@font-face {
  font-family: "Nexa";
  src: url("../fonts/NexaLight.woff2") format("woff2"), url("../fonts/NexaLight.woff") format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Nexa";
  src: url("../fonts/Nexa-Bold.woff2") format("woff2"), url("../fonts/Nexa-Bold.woff") format("woff");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Nexa Bold";
  src: url("../fonts/Nexa-Bold.woff2") format("woff2"), url("../fonts/Nexa-Bold.woff") format("woff");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Nexa";
  src: url("../fonts/NexaRegular.woff2") format("woff2"), url("../fonts/NexaRegular.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
body {
  margin: 0;
  padding: 0;
  background: #fff;
  font-family: "Nexa", sans-serif;
  color: #0D3252;
}

@media handheld, only screen and (max-width: 767px) {
  .desk {
    display: none !important;
  }
}
.container {
  width: 100%;
  max-width: 1240px;
  margin: 0 auto;
  padding: 0 !important;
}
.container .row2 {
  position: relative;
  width: 90%;
  margin: 0 auto;
}
.container .row2.full-width {
  width: 100%;
  margin-top: 40px;
  margin-bottom: 20px;
}

@media handheld, only screen and (min-width: 768px) {
  .mob {
    display: none !important;
  }
  .container {
    max-width: 700px;
  }
  .buy_sec .container {
    max-width: inherit;
  }
}
blockquote {
  border-left: 7px solid #F0682D;
  font-size: 22px;
  line-height: 1.4;
  font-family: "Nexa Bold";
  font-weight: bold;
  margin: 20px 20px;
  font-style: italic;
  padding-left: 20px;
  margin-bottom: 30px;
}

.py-5 {
  padding: 40px 0;
}

.text-center {
  text-align: center;
  justify-content: center;
}

h1 {
  font-size: 35px;
  line-height: 1.4;
  font-family: "Nexa Bold";
  font-weight: bold;
}

h2 {
  font-size: 35px;
  line-height: 1.4;
  font-family: "Nexa Bold";
  font-weight: bold;
  margin-top: 40px;
}

p {
  font-size: 24px;
  line-height: 1.4;
  font-weight: 300;
}

ul, ol {
  font-size: 24px;
  line-height: 1.4;
}

.light {
  font-weight: 300 !important;
}

p b {
  font-weight: bold;
  font-family: "Nexa Bold";
}

.red {
  color: #FF0000;
}

.orange {
  color: #F0682D;
}

.green {
  color: #00DA98;
}

@media handheld, only screen and (max-width: 767px) {
  h1 {
    font-size: 26px;
    line-height: 1.4;
  }
  h2 {
    font-size: 26px;
    line-height: 1.4;
  }
  p {
    font-size: 20px;
    line-height: 1.4;
  }
  ul, ol {
    font-size: 20px;
    line-height: 1.4;
  }
  blockquote {
    font-size: 20px;
  }
}
.img-fluid {
  display: block;
  height: auto;
  max-width: 100%;
  margin: 0 auto 0 auto;
  position: relative;
}

.review {
  display: flex;
  align-items: center;
  margin: 30px 0 15px 0;
}
.review p {
  margin: 0;
}
.review .review_info {
  margin-left: 20px;
}
.review .review_img {
  flex-shrink: 0;
  width: 100px;
}

.btn-green {
  background-color: #00DA98;
  color: #fff;
  border: 2px solid #00DA98;
  border-radius: 40px;
}
.btn-green.with-icon i {
  display: inline-block;
  vertical-align: middle;
  font-size: 140%;
}
.btn-green.with-icon span {
  display: inline-block;
  vertical-align: middle;
}

.btn-green:hover {
  background-color: #fff !important;
  color: #00DA98 !important;
  border: 2px solid #00DA98 !important;
}

.btn-green-outline {
  background-color: #fff;
  color: #0D3252;
  border: 2px solid #00DA98;
  border-radius: 40px;
}
.btn-green-outline.with-icon i {
  display: inline-block;
  vertical-align: middle;
  font-size: 140%;
}
.btn-green-outline.with-icon span {
  display: inline-block;
  vertical-align: middle;
}

.btn-green-outline:hover {
  background-color: #00DA98;
  color: #fff;
  border: 2px solid #00DA98;
}

.wd150 {
  width: 150px;
  font-size: 16px;
}

.btn-red {
  background-color: #CF070E;
  color: #fff;
  border: 2px solid #CF070E;
  border-radius: 40px !important;
}

.btn-red:hover {
  background-color: #fff;
  color: #CF070E;
  border: 2px solid #CF070E;
}

.btn-lg {
  min-width: 272px;
  font-weight: 700;
  letter-spacing: 1px;
}
.btn-lg.btn-bigger {
  font-size: 20px;
  line-height: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: fit-content;
}

.buy_sec {
  padding: 0 0 50px 0;
}
.buy_sec h2 {
  text-align: left;
}
.buy_sec .boxes {
  position: relative;
  display: flex;
  align-items: stretch;
  justify-content: center;
}
.buy_sec .boxes .box {
  width: 390px;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.1), inset 0 4px 4px rgba(255, 255, 255, 0.65);
  margin: 30px;
  backdrop-filter: blur(14.5px);
  /* Note: backdrop-filter has minimal browser support */
  border-radius: 22px;
}
.buy_sec .boxes .box.active {
  outline: 2px solid #00DA98;
}
.buy_sec .boxes .box .box_head {
  background-color: #0D3252;
  border-top-left-radius: 22px;
  border-top-right-radius: 22px;
  color: #fff;
  text-align: center;
  font-size: 26px;
  text-transform: uppercase;
  line-height: 1.3;
  letter-spacing: 2px;
  font-weight: 700;
  padding: 10px 10px;
}
.buy_sec .boxes .box .box_head h5 {
  padding: 0;
  margin: 0;
  font-size: 26px;
  text-transform: uppercase;
  line-height: 1.3;
  letter-spacing: 2px;
  font-weight: 700;
}
.buy_sec .boxes .box .box_body {
  font-size: 20px;
  color: #0D3252;
  line-height: 1.3;
  letter-spacing: 0.4px;
  text-align: center;
  padding: 20px 20px;
}
.buy_sec .boxes .box .box_body .box_price .inital {
  color: red;
  text-decoration: line-through;
  font-size: 27px;
  font-weight: bold;
}
.buy_sec .boxes .box .box_body .box_price .price {
  font-size: 27px;
  line-height: 1.3;
  font-weight: bold;
}
.buy_sec .boxes .box .box_body .box_price .price_info {
  font-size: 16px;
  letter-spacing: 0;
}
.buy_sec .boxes .box .box_body .details_badge {
  position: relative;
  width: 165px;
  height: 54px;
  background: url(../images/adv_images/badge_orange.webp) top left no-repeat;
  display: flex;
  align-items: flex-start;
  justify-content: center;
  left: -36px;
  margin-top: 26px;
}
.buy_sec .boxes .box .box_body .details_badge .details_txt {
  font-size: 15px;
  color: #fff;
  position: relative;
  top: 12px;
}
.buy_sec .boxes .box .box_body .cart_btn {
  margin-top: 20px;
}
.buy_sec .boxes .box .box_body .cart_btn a span {
  display: inline-block;
  position: relative;
  vertical-align: middle;
}
.buy_sec .boxes .box .box_body .cart_btn a span::after {
  display: inline-block;
  vertical-align: middle;
  content: "";
  width: 25px;
  height: 25px;
  background-size: cover;
  background-image: url('data:image/svg+xml,%3Csvg width="36" height="39" viewBox="0 0 36 39" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cg clip-path="url(%23clip0_4455_443)"%3E%3Cpath d="M1.52086 0.245117C0.680927 0.245117 0 0.983992 0 1.8954C0 2.80681 0.680927 3.54568 1.52086 3.54568H4.22745C4.68164 3.54568 5.08521 3.86135 5.22852 4.32866L10.2438 20.6574C10.4663 21.3824 10.4948 22.163 10.3244 22.9042L9.91159 24.6999C9.30552 27.3297 11.1922 29.9549 13.6906 29.9549H31.9437C32.7836 29.9549 33.4645 29.216 33.4645 28.3046C33.4645 27.3932 32.7836 26.6543 31.9437 26.6543H13.6898C13.0973 26.6543 12.7173 26.1266 12.8606 25.503L13.1722 24.1537C13.2806 23.6833 13.6706 23.353 14.1176 23.353H30.4221C31.0774 23.353 31.6585 22.8988 31.866 22.2249L35.9216 9.02032C36.2503 7.95108 35.5166 6.84702 34.4777 6.8478H9.97005C9.51586 6.8478 9.1123 6.53213 8.96898 6.06482L7.52799 1.37393C7.32121 0.699274 6.73939 0.245117 6.08414 0.245117H1.52086ZM12.169 31.6051C10.4891 31.6051 9.12656 33.0829 9.12656 34.9065C9.12656 36.7301 10.4884 38.2078 12.169 38.2078C13.8496 38.2078 15.2114 36.7301 15.2114 34.9065C15.2114 33.0829 13.8496 31.6051 12.169 31.6051ZM30.4221 31.6051C28.7422 31.6051 27.3797 33.0829 27.3797 34.9065C27.3797 36.7301 28.7415 38.2078 30.4221 38.2078C32.1027 38.2078 33.4645 36.7301 33.4645 34.9065C33.4645 33.0829 32.1027 31.6051 30.4221 31.6051Z" fill="white"/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id="clip0_4455_443"%3E%3Crect width="36" height="37.9627" fill="white" transform="translate(0 0.245117)"/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E');
  top: -3px;
  position: relative;
  margin-left: 5px;
}
@media handheld, only screen and (max-width: 767px) {
  .buy_sec .boxes .box .box_body .cart_btn a span::after {
    width: 20px;
    height: 20px;
  }
}
.buy_sec .boxes .box .box_body .cart_btn a:hover span::after {
  background-image: url('data:image/svg+xml,%3Csvg width="36" height="39" viewBox="0 0 36 39" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cg clip-path="url(%23clip0_4455_443)"%3E%3Cpath d="M1.52086 0.245117C0.680927 0.245117 0 0.983992 0 1.8954C0 2.80681 0.680927 3.54568 1.52086 3.54568H4.22745C4.68164 3.54568 5.08521 3.86135 5.22852 4.32866L10.2438 20.6574C10.4663 21.3824 10.4948 22.163 10.3244 22.9042L9.91159 24.6999C9.30552 27.3297 11.1922 29.9549 13.6906 29.9549H31.9437C32.7836 29.9549 33.4645 29.216 33.4645 28.3046C33.4645 27.3932 32.7836 26.6543 31.9437 26.6543H13.6898C13.0973 26.6543 12.7173 26.1266 12.8606 25.503L13.1722 24.1537C13.2806 23.6833 13.6706 23.353 14.1176 23.353H30.4221C31.0774 23.353 31.6585 22.8988 31.866 22.2249L35.9216 9.02032C36.2503 7.95108 35.5166 6.84702 34.4777 6.8478H9.97005C9.51586 6.8478 9.1123 6.53213 8.96898 6.06482L7.52799 1.37393C7.32121 0.699274 6.73939 0.245117 6.08414 0.245117H1.52086ZM12.169 31.6051C10.4891 31.6051 9.12656 33.0829 9.12656 34.9065C9.12656 36.7301 10.4884 38.2078 12.169 38.2078C13.8496 38.2078 15.2114 36.7301 15.2114 34.9065C15.2114 33.0829 13.8496 31.6051 12.169 31.6051ZM30.4221 31.6051C28.7422 31.6051 27.3797 33.0829 27.3797 34.9065C27.3797 36.7301 28.7415 38.2078 30.4221 38.2078C32.1027 38.2078 33.4645 36.7301 33.4645 34.9065C33.4645 33.0829 32.1027 31.6051 30.4221 31.6051Z" fill="%2300DA98"/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id="clip0_4455_443"%3E%3Crect width="36" height="37.9627" fill="%2300DA98" transform="translate(0 0.245117)"/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E');
}
@media handheld, only screen and (max-width: 767px) {
  .buy_sec .boxes .box .box_body .cart_btn a {
    letter-spacing: 0;
  }
}
.buy_sec .boxes .box .box_body .box_icons {
  margin-top: 40px;
}
.buy_sec .boxes .box .box_body .box_info {
  margin-top: 6px;
  font-size: 16px;
}
.buy_sec .boxes .box .box_body .box_info b {
  text-transform: uppercase;
  font-weight: 700;
}
@media handheld, only screen and (max-width: 1100px) {
  .buy_sec .boxes {
    flex-wrap: wrap;
  }
}
@media handheld, only screen and (max-width: 767px) {
  .buy_sec .boxes {
    display: block;
    display: flex;
    flex-direction: column;
  }
  .buy_sec .boxes .box {
    margin: 20px auto 0 auto;
  }
  .buy_sec .boxes .box_info {
    font-size: 14px !important;
  }
  .buy_sec .boxes .box_info b {
    font-weight: 700;
    text-transform: uppercase;
  }
}
@media handheld, only screen and (max-width: 400px) {
  .buy_sec .boxes .box {
    max-width: 90%;
  }
}
.buy_sec .boxes_v2 {
  position: relative;
  display: flex;
  align-items: stretch;
  justify-content: center;
}
.buy_sec .boxes_v2 .box {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 395px;
  flex-shrink: 0;
  flex-grow: 0;
  margin: 30px 15px;
}
.buy_sec .boxes_v2 .box .box_inner {
  width: 100%;
  flex-shrink: 0;
  flex-grow: 0;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.1), inset 0 4px 4px rgba(255, 255, 255, 0.65);
  backdrop-filter: blur(14.5px);
  /* Note: backdrop-filter has minimal browser support */
  border-radius: 22px;
}
.buy_sec .boxes_v2 .box .box_inner .box_head {
  color: #0D3252;
  border-top-left-radius: 22px;
  border-top-right-radius: 22px;
  text-align: center;
  font-size: 26px;
  line-height: 1.3;
  font-weight: 700;
  padding: 10px 10px;
}
.buy_sec .boxes_v2 .box .box_inner .box_head h5 {
  padding: 0;
  margin: 0;
  font-size: 26px;
  text-transform: uppercase;
  line-height: 1.3;
  font-weight: 700;
  font-size: 45px;
}
.buy_sec .boxes_v2 .box .box_inner .box_head p.serv {
  font-size: 26px;
}
.buy_sec .boxes_v2 .box .box_inner .box_body {
  font-size: 20px;
  color: #0D3252;
  line-height: 1.3;
  letter-spacing: 0.4px;
  text-align: center;
  padding: 20px 20px;
}
.buy_sec .boxes_v2 .box .box_inner .box_body .box_img img.img-fluid {
  height: 223px;
  width: auto;
  max-width: unset;
  display: block;
  margin: 0 auto;
}
.buy_sec .boxes_v2 .box .box_inner .box_body .box_price .inital {
  color: red;
  text-decoration: line-through;
  font-size: 18px;
}
.buy_sec .boxes_v2 .box .box_inner .box_body .box_price .price {
  font-size: 72px;
  line-height: 1.3;
  font-weight: bold;
  letter-spacing: -5px;
  font-weight: 900;
  font-family: "Nexa Bold";
}
.buy_sec .boxes_v2 .box .box_inner .box_body .box_price .price small {
  font-size: 18px;
  font-weight: bold;
  text-transform: lowercase;
  letter-spacing: 0;
}
.buy_sec .boxes_v2 .box .box_inner .box_body .details_badge {
  position: relative;
  width: 165px;
  height: 54px;
  background: url(../images/adv_images/badge_orange.webp) top left no-repeat;
  display: flex;
  align-items: flex-start;
  justify-content: center;
  left: -36px;
  margin-top: 3px;
}
.buy_sec .boxes_v2 .box .box_inner .box_body .details_badge .details_txt {
  font-size: 15px;
  color: #fff;
  position: relative;
  top: 12px;
}
.buy_sec .boxes_v2 .box .box_inner .box_body .price_info {
  font-size: 12px;
  color: #000000;
  margin-top: 4px;
}
.buy_sec .boxes_v2 .box .box_inner .box_body .cart_btn {
  margin-top: 10px;
}
.buy_sec .boxes_v2 .box .box_inner .box_body .cart_btn a span {
  display: inline-block;
  position: relative;
  vertical-align: middle;
}
.buy_sec .boxes_v2 .box .box_inner .box_body .cart_btn a span::after {
  display: inline-block;
  vertical-align: middle;
  content: "";
  width: 25px;
  height: 25px;
  background-size: cover;
  background-image: url('data:image/svg+xml,%3Csvg width="36" height="39" viewBox="0 0 36 39" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cg clip-path="url(%23clip0_4455_443)"%3E%3Cpath d="M1.52086 0.245117C0.680927 0.245117 0 0.983992 0 1.8954C0 2.80681 0.680927 3.54568 1.52086 3.54568H4.22745C4.68164 3.54568 5.08521 3.86135 5.22852 4.32866L10.2438 20.6574C10.4663 21.3824 10.4948 22.163 10.3244 22.9042L9.91159 24.6999C9.30552 27.3297 11.1922 29.9549 13.6906 29.9549H31.9437C32.7836 29.9549 33.4645 29.216 33.4645 28.3046C33.4645 27.3932 32.7836 26.6543 31.9437 26.6543H13.6898C13.0973 26.6543 12.7173 26.1266 12.8606 25.503L13.1722 24.1537C13.2806 23.6833 13.6706 23.353 14.1176 23.353H30.4221C31.0774 23.353 31.6585 22.8988 31.866 22.2249L35.9216 9.02032C36.2503 7.95108 35.5166 6.84702 34.4777 6.8478H9.97005C9.51586 6.8478 9.1123 6.53213 8.96898 6.06482L7.52799 1.37393C7.32121 0.699274 6.73939 0.245117 6.08414 0.245117H1.52086ZM12.169 31.6051C10.4891 31.6051 9.12656 33.0829 9.12656 34.9065C9.12656 36.7301 10.4884 38.2078 12.169 38.2078C13.8496 38.2078 15.2114 36.7301 15.2114 34.9065C15.2114 33.0829 13.8496 31.6051 12.169 31.6051ZM30.4221 31.6051C28.7422 31.6051 27.3797 33.0829 27.3797 34.9065C27.3797 36.7301 28.7415 38.2078 30.4221 38.2078C32.1027 38.2078 33.4645 36.7301 33.4645 34.9065C33.4645 33.0829 32.1027 31.6051 30.4221 31.6051Z" fill="white"/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id="clip0_4455_443"%3E%3Crect width="36" height="37.9627" fill="white" transform="translate(0 0.245117)"/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E');
  top: -3px;
  position: relative;
  margin-left: 5px;
}
@media handheld, only screen and (max-width: 767px) {
  .buy_sec .boxes_v2 .box .box_inner .box_body .cart_btn a span::after {
    width: 20px;
    height: 20px;
  }
}
.buy_sec .boxes_v2 .box .box_inner .box_body .cart_btn a:hover span::after {
  background-image: url('data:image/svg+xml,%3Csvg width="36" height="39" viewBox="0 0 36 39" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cg clip-path="url(%23clip0_4455_443)"%3E%3Cpath d="M1.52086 0.245117C0.680927 0.245117 0 0.983992 0 1.8954C0 2.80681 0.680927 3.54568 1.52086 3.54568H4.22745C4.68164 3.54568 5.08521 3.86135 5.22852 4.32866L10.2438 20.6574C10.4663 21.3824 10.4948 22.163 10.3244 22.9042L9.91159 24.6999C9.30552 27.3297 11.1922 29.9549 13.6906 29.9549H31.9437C32.7836 29.9549 33.4645 29.216 33.4645 28.3046C33.4645 27.3932 32.7836 26.6543 31.9437 26.6543H13.6898C13.0973 26.6543 12.7173 26.1266 12.8606 25.503L13.1722 24.1537C13.2806 23.6833 13.6706 23.353 14.1176 23.353H30.4221C31.0774 23.353 31.6585 22.8988 31.866 22.2249L35.9216 9.02032C36.2503 7.95108 35.5166 6.84702 34.4777 6.8478H9.97005C9.51586 6.8478 9.1123 6.53213 8.96898 6.06482L7.52799 1.37393C7.32121 0.699274 6.73939 0.245117 6.08414 0.245117H1.52086ZM12.169 31.6051C10.4891 31.6051 9.12656 33.0829 9.12656 34.9065C9.12656 36.7301 10.4884 38.2078 12.169 38.2078C13.8496 38.2078 15.2114 36.7301 15.2114 34.9065C15.2114 33.0829 13.8496 31.6051 12.169 31.6051ZM30.4221 31.6051C28.7422 31.6051 27.3797 33.0829 27.3797 34.9065C27.3797 36.7301 28.7415 38.2078 30.4221 38.2078C32.1027 38.2078 33.4645 36.7301 33.4645 34.9065C33.4645 33.0829 32.1027 31.6051 30.4221 31.6051Z" fill="%2300DA98"/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id="clip0_4455_443"%3E%3Crect width="36" height="37.9627" fill="%2300DA98" transform="translate(0 0.245117)"/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E');
}
@media handheld, only screen and (max-width: 767px) {
  .buy_sec .boxes_v2 .box .box_inner .box_body .cart_btn a {
    letter-spacing: 0;
  }
}
.buy_sec .boxes_v2 .box .box_inner .box_body .box_icons {
  max-width: 300px;
  margin: 30px auto 0 auto;
}
.buy_sec .boxes_v2 .box .box_inner .box_body .box_info {
  margin-top: 6px;
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 700;
}
.buy_sec .boxes_v2 .box .box_inner .box_body .box_pricing {
  margin-top: 6px;
  color: #0D3252;
}
.buy_sec .boxes_v2 .box .box_inner .box_body .box_pricing .inital {
  color: red;
  text-decoration: line-through;
}
.buy_sec .boxes_v2 .box.active .box_inner, .buy_sec .boxes_v2 .box:hover .box_inner {
  outline: 2px solid #00DA98;
  background-color: #f2fdfa;
}
.buy_sec .boxes_v2 .box.big_box .box_inner .box_head h5 {
  font-size: 50px;
}
.buy_sec .boxes_v2 .box.big_box .box_inner .box_body .box_img img.img-fluid {
  height: 274px;
  width: auto;
  max-width: unset;
  display: block;
  margin: 0 auto;
}
@media handheld, only screen and (max-width: 1100px) {
  .buy_sec .boxes_v2 {
    flex-wrap: wrap;
  }
}
@media handheld, only screen and (max-width: 767px) {
  .buy_sec .boxes_v2 {
    display: block;
  }
  .buy_sec .boxes_v2 .box {
    margin: 20px auto 0 auto;
    max-width: unset !important;
    width: 100% !important;
  }
  .buy_sec .boxes_v2 .box .box_inner {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  .buy_sec .boxes_v2 .box .box_inner .box_head {
    width: 40%;
  }
  .buy_sec .boxes_v2 .box .box_inner .box_body {
    width: 58%;
    padding: 10px 0;
  }
  .buy_sec .boxes_v2 .box .box_inner .box_body .box_price .price {
    font-size: 40px;
    line-height: 1;
    padding-top: 10px;
  }
  .buy_sec .boxes_v2 .box .box_inner .box_body .box_price .price small {
    font-size: 16px;
    line-height: 20px;
    display: block;
  }
  .buy_sec .boxes_v2 .box .box_inner .box_body .btn-lg {
    min-width: unset !important;
  }
  .buy_sec .boxes_v2 .box .box_inner .details_badge {
    display: none !important;
  }
  .buy_sec .boxes_v2 .box .box_inner .box_head h5 {
    font-size: 25px !important;
  }
  .buy_sec .boxes_v2 .box .box_inner .box_head p.serv {
    font-size: 14px !important;
  }
  .buy_sec .boxes_v2 .box .box_price .price {
    font-size: 50px !important;
    letter-spacing: -3px !important;
  }
  .buy_sec .boxes_v2 .box_info {
    font-size: 12px !important;
  }
}
@media handheld, only screen and (max-width: 400px) {
  .buy_sec .boxes_v2 .box {
    max-width: 90%;
  }
}
.buy_sec .steps {
  position: relative;
}
.buy_sec .steps .step_box {
  display: block;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.1), inset 0 4px 4px rgba(255, 255, 255, 0.65);
  margin: 30px;
  backdrop-filter: blur(14.5px);
  /* Note: backdrop-filter has minimal browser support */
  border-radius: 22px;
}
.buy_sec .steps .step_box .box_head {
  background-color: #0D3252;
  border-top-left-radius: 22px;
  border-top-right-radius: 22px;
  color: #fff;
  text-align: left;
  font-size: 20px;
  text-transform: uppercase;
  line-height: 1.3;
  letter-spacing: 2px;
  font-weight: 700;
  padding: 15px 20px;
}
.buy_sec .steps .step_box .box_head h5 {
  padding: 0;
  margin: 0;
  font-size: 20px;
  text-transform: uppercase;
  line-height: 1.3;
  letter-spacing: 2px;
  font-weight: 700;
}
.buy_sec .steps .step_box .box_body {
  font-size: 20px;
  color: #0D3252;
  line-height: 1.3;
  letter-spacing: 0.4px;
  text-align: center;
  padding: 20px 20px;
}
.buy_sec .steps .step_box .box_body .options_boxes {
  display: flex;
  justify-content: center;
  align-items: stretch;
}
.buy_sec .steps .step_box .box_body .options_boxes .opt_box {
  cursor: pointer;
  width: 31%;
  margin: 1%;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.1), inset 0 4px 4px rgba(255, 255, 255, 0.65);
  margin: 30px;
  backdrop-filter: blur(14.5px);
  /* Note: backdrop-filter has minimal browser support */
  border-radius: 22px;
  padding: 30px 15px;
}
.buy_sec .steps .step_box .box_body .options_boxes .opt_box.active {
  outline: 2px solid #00DA98;
}
.buy_sec .steps .step_box .box_body .options_boxes .opt_box:hover {
  outline: 2px solid #00DA98;
}
.buy_sec .steps .step_box .box_body .options_boxes .opt_box .opt_box_thumb {
  width: 95%;
  max-width: 256px;
  margin: 0 auto;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  position: relative;
}
.buy_sec .steps .step_box .box_body .options_boxes .opt_box .opt_box_thumb:after {
  padding-bottom: 88%;
  display: block;
  content: "";
  position: relative;
}
.buy_sec .steps .step_box .box_body .options_boxes .opt_box h3 {
  font-size: 20px;
  line-height: 1.4;
  letter-spacing: 1.4px;
  text-align: center;
  text-transform: uppercase;
  font-weight: 700;
  margin-bottom: 30px;
}
.buy_sec .steps .step_box .box_body .options_boxes .opt_box p {
  font-size: 20px;
  line-height: 1.4;
}
.buy_sec .steps .step_box .box_body .options_boxes .opt_box .opt_box_serv {
  font-size: 16px;
  margin-top: 15px;
  margin-bottom: 20px;
}
@media handheld, only screen and (max-width: 760px) {
  .buy_sec .steps .step_box {
    margin: 30px 0 0 0;
  }
  .buy_sec .steps .step_box .box_body .options_boxes {
    display: block;
  }
  .buy_sec .steps .step_box .box_body .options_boxes .opt_box {
    margin: 0 0 30px 0;
    width: 100%;
    display: flex;
    align-items: center;
  }
  .buy_sec .steps .step_box .box_body .options_boxes .opt_box .opt_box_mob_thumb {
    width: 28%;
  }
  .buy_sec .steps .step_box .box_body .options_boxes .opt_box .opt_box_info {
    width: 71%;
    margin-left: 1%;
  }
  .buy_sec .steps .step_box .box_body .options_boxes .opt_box .opt_box_info h3 {
    margin-bottom: 0;
    font-size: 16px;
  }
  .buy_sec .steps .step_box .box_body .options_boxes .opt_box .opt_box_info p {
    font-size: 18px;
  }
  .buy_sec .steps .step_box .box_body .options_boxes .opt_box .opt_box_info .opt_box_serv {
    font-size: 12px;
    margin-top: 0;
  }
  .buy_sec .steps .step_box .box_head {
    font-size: 18px;
    padding: 10px 20px;
  }
}
.buy_sec .steps .sel_plan {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.buy_sec .steps .sel_plan .sel_plan_left {
  width: 35%;
}
.buy_sec .steps .sel_plan .sel_plan_left h3 {
  color: #F0682D;
  font-size: 25px;
  letter-spacing: 1.4px;
  margin-bottom: 20px;
  font-weight: 700;
}
.buy_sec .steps .sel_plan .sel_plan_left p {
  font-size: 20px;
  line-height: 1.3;
}
.buy_sec .steps .sel_plan .sel_plan_left p.serv_info {
  font-size: 16px;
}
.buy_sec .steps .sel_plan .sel_plan_left .sel_plan_thumb {
  position: relative;
  width: 100%;
  max-width: 380px;
  margin: 10px auto 0 auto;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}
.buy_sec .steps .sel_plan .sel_plan_left .sel_plan_thumb:after {
  position: relative;
  display: block;
  content: "";
  padding-bottom: 110%;
}
.buy_sec .steps .sel_plan .sel_plan_right {
  width: 60%;
}
.buy_sec .steps .sel_plan .sel_plan_right .sel_plan_boxes .sel_plan_box {
  cursor: pointer;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.1), inset 0 4px 4px rgba(255, 255, 255, 0.65);
  margin: 30px;
  backdrop-filter: blur(14.5px);
  border-radius: 22px;
}
.buy_sec .steps .sel_plan .sel_plan_right .sel_plan_boxes .sel_plan_box .box_head {
  text-align: center;
}
.buy_sec .steps .sel_plan .sel_plan_right .sel_plan_boxes .sel_plan_box.active, .buy_sec .steps .sel_plan .sel_plan_right .sel_plan_boxes .sel_plan_box:hover {
  outline: 2px solid #00DA98;
}
.buy_sec .steps .sel_plan .sel_plan_right .sel_plan_boxes .sel_plan_box.active .box_head, .buy_sec .steps .sel_plan .sel_plan_right .sel_plan_boxes .sel_plan_box:hover .box_head {
  background: #00DA98;
}
.buy_sec .steps .sel_plan .sel_plan_right .sel_plan_boxes .sel_plan_box .box_price {
  position: relative;
  margin: 20px 0;
}
.buy_sec .steps .sel_plan .sel_plan_right .sel_plan_boxes .sel_plan_box .box_price .inital {
  color: red;
  text-decoration: line-through;
  font-size: 18px;
}
.buy_sec .steps .sel_plan .sel_plan_right .sel_plan_boxes .sel_plan_box .box_price .price {
  font-size: 27px;
  line-height: 1.3;
  font-weight: bold;
}
.buy_sec .steps .sel_plan .sel_plan_right .sel_plan_boxes .sel_plan_box .box_price .price_info {
  font-size: 15px;
}
.buy_sec .steps .sel_plan .sel_plan_right .sel_plan_boxes .sel_plan_box .box_price .details_badge {
  position: absolute;
  width: 216px;
  height: 70px;
  background: url(../imags/badge_orange2.webp) top left no-repeat;
  display: flex;
  align-items: flex-start;
  justify-content: center;
  left: -42px;
  top: 0;
  margin-top: 0;
}
.buy_sec .steps .sel_plan .sel_plan_right .sel_plan_boxes .sel_plan_box .box_price .details_badge .details_txt {
  font-size: 18px;
  color: #fff;
  position: relative;
  top: 16px;
}
.buy_sec .steps .sel_plan .sel_plan_right .sel_plan_boxes .sel_plan_box .sub_note {
  font-size: 15px;
}
.buy_sec .steps .sel_plan .box_icons {
  margin-top: 15px;
}
@media handheld, only screen and (max-width: 760px) {
  .buy_sec .steps .sel_plan {
    display: block;
  }
  .buy_sec .steps .sel_plan .sel_plan_left {
    width: 100%;
    margin-bottom: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .buy_sec .steps .sel_plan .sel_plan_left .sel_plan_mob_thumb {
    width: 28%;
  }
  .buy_sec .steps .sel_plan .sel_plan_left .sep_plan_info {
    width: 55%;
    margin-left: 0%;
  }
  .buy_sec .steps .sel_plan .sel_plan_left h3 {
    font-size: 18px;
    margin-bottom: 0;
  }
  .buy_sec .steps .sel_plan .sel_plan_left p {
    font-size: 16px;
    margin-bottom: 0;
  }
  .buy_sec .steps .sel_plan .sel_plan_left .serv_info {
    font-size: 12px !important;
    margin-top: 5px;
  }
  .buy_sec .steps .sel_plan .sel_plan_right {
    width: 100%;
  }
  .buy_sec .steps .sel_plan .sel_plan_right .sel_plan_boxes .sel_plan_box {
    margin: 0 0 30px 0;
  }
  .buy_sec .steps .sel_plan .sel_plan_right .sel_plan_boxes .sel_plan_box .box_price {
    margin: 0;
  }
  .buy_sec .steps .sel_plan .sel_plan_right .sel_plan_boxes .sel_plan_box .box_price .details_badge {
    position: relative;
    width: 162px;
    height: 52px;
    background-size: contain;
    margin-top: 6px;
  }
  .buy_sec .steps .sel_plan .sel_plan_right .sel_plan_boxes .sel_plan_box .box_price .details_badge .details_txt {
    font-size: 12px;
    color: #fff;
    position: relative;
    top: 12px;
  }
  .buy_sec .steps .sel_plan .sel_plan_right .sel_plan_boxes .sel_plan_box .box_price .price {
    font-size: 24px;
  }
  .buy_sec .steps .sel_plan .sel_plan_right .sel_plan_boxes .sel_plan_box .sub_note {
    font-size: 12px !important;
  }
  .buy_sec .steps .sel_plan .box_head {
    font-size: 14px;
    padding: 10px 20px;
  }
}
.buy_sec .button-group ul {
  list-style: none;
  margin: 0;
  display: flex;
  justify-content: space-between;
  padding: 0;
  width: unset;
}
.buy_sec .button-group ul li {
  width: 49.2%;
  font-size: 22px;
  font-weight: 700;
  color: #0D3252;
  text-align: center;
  outline: 1px solid #00DA98;
}
@media (max-width: 767px) {
  .buy_sec .button-group ul li {
    font-size: 15px;
  }
}
@media (max-width: 400px) {
  .buy_sec .button-group ul li {
    font-size: 14px;
  }
}
.buy_sec .button-group ul li a {
  color: #0D3252;
  display: block;
  padding: 10px 20px;
  text-decoration: none;
}
@media handheld, only screen and (max-width: 767px) {
  .buy_sec .button-group ul li a {
    padding: 10px;
  }
}
.buy_sec .button-group ul li.active, .buy_sec .button-group ul li:hover {
  color: #fff;
  background: #00DA98;
  outline: 1px solid #00DA98;
  -webkit-box-shadow: 0 5px 16px -1px rgba(0, 0, 0, 0);
  -moz-box-shadow: 0 5px 16px -1px rgba(0, 0, 0, 0);
  box-shadow: 0 5px 16px -1px rgba(0, 0, 0, 0);
}
.buy_sec .button-group ul li.active a, .buy_sec .button-group ul li:hover a {
  color: #fff;
}
.buy_sec .button-group ul li:first-child {
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.buy_sec .button-group ul li:last-child {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
}
.buy_sec .caps {
  text-transform: uppercase;
}

p.p-caption {
  font-style: italic !important;
  text-align: left;
  margin-top: 10px;
}

.accordion-button:not(.collapsed) {
  background-color: transparent;
  box-shadow: unset;
}

.accordion h2.accordion-header {
  font-size: 20px !important;
  font-weight: bold !important;
  margin-top: 0 !important;
}
.accordion h2.accordion-header .accordion-button {
  font-size: 20px !important;
  font-weight: bold !important;
  color: #0D3252 !important;
}
.accordion .accordion-item {
  border: 0 !important;
  background-color: #fff !important;
  border-bottom: 1px solid #0D3252 !important;
}
.accordion .accordion-body {
  color: #0D3252;
}

.dropcap {
  float: left;
  font-size: 100px;
  line-height: 90px;
  font-weight: bold;
  margin-right: 5px;
  color: #F0682D;
}

.products_title_head {
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

@media (max-width: 767px) {
  .mob-center-bigger {
    font-size: 30px !important;
    text-align: left;
  }
  .mob-center-bigger big {
    font-size: 25px !important;
  }
  .mob_order_1 {
    order: 1;
  }
  .mob_order_2 {
    order: 2;
  }
  .mob_order_3 {
    order: 3;
  }
}
.btn_float {
  width: 100%;
  position: fixed;
  bottom: 0;
  left: 0;
  background: rgba(255, 255, 255, 0.5); /* Semi-transparent white */
  backdrop-filter: blur(3px); /* Apply blur effect */
  -webkit-backdrop-filter: blur(3px); /* For Safari support */
  box-shadow: 0 -2px 10px rgba(0, 0, 0, 0.1); /* Optional shadow */
  z-index: 1000;
  padding: 15px 0;
  text-align: center;
}
.btn_float a {
  display: inline-block;
}

.hid, .hid2 {
  display: none !important;
}

.btn_from_float {
  background-color: #F0682D;
  border-color: #F0682D !important;
}
.btn_from_float:hover {
  border-color: #F0682D !important;
  color: #F0682D !important;
}

.font-light {
  font-weight: 300 !important;
  font-family: "Nexa" !important;
}

.warning_box {
  border-radius: 15px;
  padding: 15px;
  margin-top: 30px;
  background-color: #F0EEE1;
}
.warning_box h2 {
  margin-top: 0;
  padding-top: 0;
}

.font-light {
  font-weight: 300 !important;
  font-family: "Nexa" !important;
}

.text_in_image {
  position: absolute;
  top: 20px;
  left: 20px;
}
.text_in_image span {
  padding-bottom: 5px;
  display: block;
  font-size: 20px;
}
@media (max-width: 767px) {
  .text_in_image span {
    font-size: 18px;
  }
}

.orange_box {
  border: 4px solid #F0682D;
  background-color: #fce1d5;
  border-radius: 30px;
  padding: 0 20px 20px 20px;
}

.img-group-3 {
  display: flex;
  gap: 20px;
  align-items: flex-start;
}
.img-group-3 div {
  width: 30%;
  margin-bottom: 16px;
}
.img-group-3 .img-caption {
  font-size: 25px;
  margin-top: 5px;
  text-align: center;
  display: block;
}
@media (max-width: 767px) {
  .img-group-3 {
    flex-wrap: wrap;
  }
  .img-group-3 div {
    width: 100%;
  }
  .img-group-3 div img {
    max-width: 150px;
  }
  .img-group-3 .img-caption {
    font-size: 18px;
  }
}

.img-box {
  max-width: 370px;
  width: 90%;
  margin: 0 auto;
  margin-bottom: 30px;
}
@media (min-width: 767px) {
  .img-box.wide {
    max-width: 570px;
  }
}
.img-box .img-box-caption {
  font-size: 25px;
  margin-top: 5px;
  text-align: center;
  display: block;
  font-family: "Nexa";
}
.img-box.mt-neg {
  top: -40px;
  position: relative;
}
.img-box.mt-neg .img-box-caption {
  position: relative;
  top: 70px;
}
@media (max-width: 767px) {
  .img-box .img-box-caption {
    font-size: 18px;
  }
}

.img-box-green {
  max-width: 370px;
  width: 90%;
  margin: 0 auto;
  margin-bottom: 30px;
  border: 5px solid #AACE6E;
  padding: 20px;
  border-radius: 20px;
}
@media (min-width: 767px) {
  .img-box-green.wide {
    max-width: 570px;
  }
}
.img-box-green .img-box-caption {
  font-size: 25px;
  margin-top: 5px;
  text-align: center;
  display: block;
  font-family: "Nexa Bold";
}
@media (max-width: 767px) {
  .img-box-green .img-box-caption {
    font-size: 18px;
  }
}

.mx180 {
  max-width: 180px;
  margin-left: auto;
  margin-right: auto;
}

.full-width small {
  font-style: italic;
}

.font-regular {
  font-family: "Nexa";
  font-weight: 300;
}

h2.green, .green_ch {
  color: #58d68e;
}

/*# sourceMappingURL=adv.css.map */
