.btn-bg-green {
  width: 186px;
  height: 50px;
  margin-top: 40px;
  margin-bottom: 90px;
  background-color: #00B48D;
  border-radius: 25px;
  color: #FFFFFF;
  font-family: "LatoBold", sans-serif;
  font-size: 14px;
  line-height: 50px;
  letter-spacing: 1.4px;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  cursor: pointer;
}

.btn-bg-green a {
  color: #ffffff;
}

ul.savebig-title-2.pl-0 {
  font-size: 14px;
}

.secure-benefits-at .benefits-logo .aster-brand .secure-benefits-logo, .secure-benefits-at .benefits-logo .secure-benefits-logo {
  padding: 0 20px;
}

.main-heading {
  text-transform: none;
}

.border-gold {
  border: 2px solid #B9811C;
  border-radius: 18px;
}

.text-gold {
  color: #B9811C;
}

.text-blue {
  color: #102C40;
}

.stay-healthy-n {
  width: 1162px;
  height: 379px;
  background: transparent radial-gradient(closest-side at 50% 50%, #144D92 0%, #0A2749 100%) 0% 0% no-repeat padding-box;
  border-radius: 18px;
  color: #ffffff;
  padding: 50px;
  overflow: hidden;
}

.stay-healthy-n .aster-banner-titles, .stay-healthy-n .banner-btn-panel {
  padding: 60px 0;
}

.stay-healthy-n .aster-banner-titles .banner-title-1, .stay-healthy-n .banner-btn-panel .banner-title-1 {
  font-family: 'LatoBold';
  font-size: 14px;
}

.stay-healthy-n .aster-banner-titles .banner-title-2, .stay-healthy-n .banner-btn-panel .banner-title-2, .stay-healthy-n .aster-banner-titles .banner-title-3, .stay-healthy-n .banner-btn-panel .banner-title-3 {
  font-family: 'LatoBold';
  font-size: 27px;
}

.stay-healthy-n .aster-banner-titles .banner-title-4, .stay-healthy-n .banner-btn-panel .banner-title-4 {
  font-family: "LatoRegular", sans-serif;
  font-size: 16px;
}

.stay-healthy-n .banner-btn-panel {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  position: absolute;
  right: 46px;
}

.stay-healthy-n .secure-signup-btn {
  margin-top: 20px;
  text-align: center;
}

.stay-healthy-n .image-banner-1 {
  position: relative;
}

.stay-healthy-n .image-banner-1 img {
  position: absolute;
  top: -109px;
  right: 25px;
}

.stay-healthy-n .secure-signup-btn .side-button {
  color: #12A77A;
  border: none;
}

.stay-healthy-n .secure-signup-btn .side-button:hover {
  color: #ffffff;
  -webkit-transition: 0.25s;
  transition: 0.25s;
  background-color: #12A77A;
}

.stay-healthy-savebig {
  border-radius: 18px;
  color: #ffffff;
  padding: 50px;
  width: 1088px;
  height: 379px;
  background: transparent linear-gradient(58deg, #12A77A 0%, #003D81 100%) 0% 0% no-repeat padding-box;
}

.stay-healthy-savebig .aster-savebig-titles .savebig-title-1 {
  font-family: 'LatoBold';
  font-size: 24px;
  font-weight: 600;
}

.stay-healthy-savebig .aster-savebig-titles .savebig-title-2 {
  font-family: "LatoBlack", sans-serif;
  font-size: 16px;
  font-weight: 600;
}

.stay-healthy-savebig .aster-savebig-titles .savebig-title-3 {
  font-family: "LatoRegular", sans-serif;
  font-size: 21px;
  font-weight: 900;
}

.stay-healthy-savebig .aster-savebig-titles .main-title {
  font-family: 'LatoBlack';
  font-weight: 900;
}

.stay-healthy-savebig .savebig-logo-top {
  position: absolute;
  top: 0;
  right: 20px;
}

.stay-healthy-savebig .image-banner-savebig {
  position: absolute;
  top: -33px;
  left: -45px;
}

.stay-healthy-savebig .list-icon-wrapper {
  padding-bottom: 5px;
  position: relative;
}

.stay-healthy-savebig .list-icon-wrapper .list-icons {
  width: 23px;
  height: 23px;
  position: absolute;
  top: 5px;
}

.stay-healthy-savebig .list-icon-wrapper li {
  margin-left: 40px;
}

.stay-healthy-savebig .save-big-contents {
  width: 84%;
}

.stay-healthy-savebig .image-banner-savebig-2 {
  position: absolute;
  top: -61px;
  left: -85px;
}

.stay-healthy-savebig .image-banner-savebig-3 {
  position: absolute;
  top: -33px;
  left: -85px;
}

.stay-healthy-savebig .image-banner-savebig-4 {
  position: absolute;
  top: -29px;
  left: -55px;
}

.stay-healthy-savebig .list-icons2 {
  width: 38px;
  height: 35px;
  margin-left: 0;
}

.stay-healthy-savebig .list-icons3 {
  width: 30px;
  height: 30px;
  margin-left: 0;
}

.stay-healthy-savebig .list-icons4 {
  width: 40px;
  height: 40px;
  margin-left: 0;
}

.ad-title-1 {
  font-family: "LatoRegular", sans-serif;
  font-size: 16px;
  color: #00B48D;
  letter-spacing: 1.6px;
  font-weight: bold;
}

.ad-title-2 {
  font-family: "LatoRegular", sans-serif;
  font-size: 32px;
  color: #164D92;
  font-weight: 600;
  letter-spacing: 0.64px;
}

.ad-title-3 {
  font-family: "LatoRegular", sans-serif;
  font-size: 16px;
  color: #464749;
  letter-spacing: 0.4px;
  font-weight: normal;
}

.image-ad-panel, .stay-healthy-savebig, .stay-healthy-n {
  width: 100%;
}

.image-ad-panel img, .stay-healthy-savebig img, .stay-healthy-n img {
  width: inherit;
}

.image-banner-savebig-3-mobile, .aster-mobile-contents {
  padding: 30px 20px;
}

.image-banner-savebig-3-mobile {
  background: transparent radial-gradient(closest-side at 50% 50%, #144D92 0%, #0A2749 100%) 0% 0% no-repeat padding-box;
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
  height: 250px;
}

.savebig-logo-top-mobile {
  position: absolute;
  top: 30px;
  left: 40px;
}

.mobile-banner-center {
  position: absolute;
  bottom: 0;
  right: 45px;
}

.aster-mobile-contents p {
  font-family: "LatoRegular", sans-serif;
  font-size: 16px;
  padding-right: 40px;
}

.mt-sm-none {
  margin-top: 0 !important;
}

.heart-secure-flex {
  display: none;
}

.stay-health-mobile {
  width: auto;
  height: 150px;
  background: transparent radial-gradient(closest-side at 50% 50%, #144D92 0%, #0A2749 100%) 0% 0% no-repeat padding-box;
  border-radius: 18px;
  color: #ffffff;
  padding: 10px;
}

.banner-title-1-m {
  font-size: 12px;
}

.banner-title-2-m {
  font-size: 16px;
}

.secure-mobile-banner-box {
  position: relative;
}

.image-banner-1-mobile {
  width: 100%;
  position: absolute;
  height: 60px;
  top: -30px;
  left: 80px;
}

.image-banner-1-mobile img {
  width: 233px;
  height: auto;
}

.aster-banner-titles-m {
  padding: 25px 10px;
}

.image-banner-2-m, .image-banner-2-m img {
  width: 100%;
}

/*
Extra small devices (portrait phones, less than 576px)
No media query since this is the default in Bootstrap because it is "mobile first"
*/
/* Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) {
  .mt-sm-none {
    margin-top: 0;
  }
}

/* Medium devices (tablets, 768px and up) The navbar toggle appears at this breakpoint */
@media (min-width: 768px) {
  .md-none {
    display: none;
  }
  .mt-sm-none {
    margin-top: 4rem !important;
  }
  .heart-secure-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: -35px;
  }
  .secure-benefits-at .benefits-logo .secure-benefits-logo {
    padding: 0 20px;
    width: 120px;
  }
  .image-banner-2 {
    width: 300px;
  }
  .stay-healthy-n .image-banner-1 img {
    width: 440px;
    position: absolute;
    top: 2px;
    right: 25px;
  }
  .stay-healthy-n {
    width: auto;
    height: auto;
  }
}

/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) {
  .stay-healthy-n .image-banner-1 img {
    width: auto;
    position: absolute;
    top: -116px;
    right: 25px;
  }
  .image-banner-2 {
    width: auto;
  }
}

/* Extra large devices (large desktops, 1200px and up) */
/*
::::::::::::::::::::::::::::::::::::::::::::::::::::
Custom media queries
*/
/* Set width to make card deck cards 100% width */
/*# sourceMappingURL=update.css.map */