@font-face {
    font-family: "FONTSPRING DEMO - Agenor Neue";
    src: url("../fonts/FONTSPRINGDEMO-AgenorNeueRegular.woff2") format("woff2"),
      url("../fonts/FONTSPRINGDEMO-AgenorNeueRegular.woff") format("woff"),
      url("../fonts/FONTSPRINGDEMO-AgenorNeueRegular.ttf") format("truetype");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
  }
  
  @font-face {
    font-family: "FONTSPRING DEMO - Agenor Neue";
    src: url("../fonts/FONTSPRINGDEMO-AgenorNeueSemiBoldRegular.woff2")
        format("woff2"),
      url("../fonts/FONTSPRINGDEMO-AgenorNeueSemiBoldRegular.woff") format("woff"),
      url("../fonts/FONTSPRINGDEMO-AgenorNeueSemiBoldRegular.ttf")
        format("truetype");
    font-weight: 600;
    font-style: normal;
    font-display: swap;
  }
  
  @font-face {
    font-family: "FONTSPRING DEMO - Agenor Neue";
    src: url("../fonts/FONTSPRINGDEMO-AgenorNeueThinRegular.woff2")
        format("woff2"),
      url("../fonts/FONTSPRINGDEMO-AgenorNeueThinRegular.woff") format("woff"),
      url("../fonts/FONTSPRINGDEMO-AgenorNeueThinRegular.ttf") format("truetype");
    font-weight: 100;
    font-style: normal;
    font-display: swap;
  }
  
  @font-face {
    font-family: "FONTSPRING DEMO - Agenor Neue";
    src: url("../fonts/FONTSPRINGDEMO-AgenorNeueLightRegular.woff2")
        format("woff2"),
      url("../fonts/FONTSPRINGDEMO-AgenorNeueLightRegular.woff") format("woff"),
      url("../fonts/FONTSPRINGDEMO-AgenorNeueLightRegular.ttf") format("truetype");
    font-weight: 300;
    font-style: normal;
    font-display: swap;
  }
  
  @font-face {
    font-family: "FONTSPRING DEMO - Agenor Neue";
    src: url("../fonts/FONTSPRINGDEMO-AgenorNeueExtraBoldRegular.woff2")
        format("woff2"),
      url("../fonts/FONTSPRINGDEMO-AgenorNeueExtraBoldRegular.woff")
        format("woff"),
      url("../fonts/FONTSPRINGDEMO-AgenorNeueExtraBoldRegular.ttf")
        format("truetype");
    font-weight: bold;
    font-style: normal;
    font-display: swap;
  }
  
  @font-face {
    font-family: "FONTSPRING DEMO - Agenor Neue";
    src: url("../fonts/FONTSPRINGDEMO-AgenorNeueBoldRegular.woff2")
        format("woff2"),
      url("../fonts/FONTSPRINGDEMO-AgenorNeueBoldRegular.woff") format("woff"),
      url("../fonts/FONTSPRINGDEMO-AgenorNeueBoldRegular.ttf") format("truetype");
    font-weight: bold;
    font-style: normal;
    font-display: swap;
  }
  
  @font-face {
    font-family: "Agenor Neue";
    src: url("../fonts/AgenorNeue-Regular.otf") format("opentype");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
  }
  
  @font-face {
    font-family: "Agenor Neue Black";
    src: url("../fonts/agenorneue-black.otf") format("opentype");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
  }
  
  @font-face {
    font-family: "Agenor Neue Bold";
    src: url("../fonts/agenorneue-bold.otf") format("opentype");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
  }
  
  @font-face {
    font-family: "Agenor Neue Extra Bold";
    src: url("../fonts/agenorneue-extrabold.otf") format("opentype");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
  }
  
  @font-face {
    font-family: "Agenor Neue Light";
    src: url("../fonts/agenorneue-light.otf") format("opentype");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
  }
  
  @font-face {
    font-family: "Agenor Neue Semibold";
    src: url("../fonts/agenorneue-semibold.otf") format("opentype");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
  }
  
  @font-face {
    font-family: "Agenor Neue Thin";
    src: url("../fonts/agenorneue-thin.otf") format("opentype");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
  }
  
  html,
  body {
    scroll-behavior: smooth;
  }
  
  body {
    font-size: 16px;
    font-family: "Agenor Neue";
    font-weight: 400;
    line-height: 1.5;
    color: #ffffff;
    overflow-x: hidden;
  }
  
  ul {
    margin: 0;
    padding: 0;
  }
  
  a {
    color: unset;
    text-decoration: none;
    transition: 0.3s all ease;
  }
  
  li {
    list-style: none;
  }
  
  .container {
    max-width: 1280px;
  }
  
  .header-area .main-nav .nav {
    margin-top: 0;
    background-color: transparent;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    position: relative;
    z-index: 999;
    width: 100%;
    flex: auto;
    justify-content: flex-start !important;
  }
  
  .header-area .main-nav .nav li {
    margin-right: 25px;
  }
  
  .header-area .main-nav .nav li:last-child {
    margin-right: 0;
  }
  
  .header-area .main-nav .nav li a {
    display: flex;
    font-weight: 400;
    font-size: 16px;
    text-transform: capitalize;
    color: #fff;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    align-items: center;
    position: relative;
    padding: 10px 0;
    font-family: "Roboto", sans-serif;
  }
  
  .header-area .main-nav .nav li:last-child > .sub-menu {
    left: auto;
    right: 0;
  }
  
  .header-area .main-nav .nav li:last-child > .sub-menu:before {
    right: 20px;
    left: auto;
  }
  
  .header-area .main-nav .nav li a.active,
  .header-area .main-nav .nav li:hover a {
    color: #eee;
  }
  
  .header-area .main-nav .nav li.menu-item-has-children {
    position: relative;
    margin-right: 30px !important;
  }
  
  .header-area .main-nav .nav li.menu-item-has-children ul.sub-menu {
    position: absolute;
    width: 220px;
    background: linear-gradient(180deg, #0159ca 30%, #010e21 100%);
    box-shadow: 0 0px 18px 2px rgba(0, 0, 0, 0.1);
    top: 93%;
    opacity: 0;
    transition: all 0.2s;
    transform: translateY(+2em);
    visibility: hidden;
    z-index: -1;
  }
  
  .page-template-template-weight-loss
    header.header-area
    li.menu-item-has-children
    ul.sub-menu {
    background: linear-gradient(
      45.21deg,
      #225da6 0.89%,
      #519cf9 90.69%
    ) !important;
  }
  
  .page-template-template-peptides-therapy
    header.header-area
    li.menu-item-has-children
    ul.sub-menu {
    background: linear-gradient(
      179.94deg,
      #3d67f3 0.05%,
      rgb(30 57 147) 72.07%,
      #1e3993 119.89%
    ) !important;
  }
  
  .page-template-template-afterbefore
    header.header-area
    li.menu-item-has-children
    ul.sub-menu {
    background: linear-gradient(
      179.99deg,
      #4064ff 10.49%,
      #4661d5 74.91%
    ) !important;
  }
  
  .page-template-template-reviews
    header.header-area
    li.menu-item-has-children
    ul.sub-menu {
    background: linear-gradient(
      179.94deg,
      #3d67f3 0.05%,
      rgba(30, 57, 147, 1) 72.07%,
      #1e3993 119.89%
    ) !important;
  }
  
  .page-template-template-contact
    header.header-area
    li.menu-item-has-children
    ul.sub-menu {
    background: linear-gradient(
      179.87deg,
      #4eaaf6 0.12%,
      rgba(41, 144, 230, 1) 46.8%,
      #0062b4 102.65%
    ) !important;
  }
  
  .page-template-template-lowtquiz
    header.header-area
    li.menu-item-has-children
    ul.sub-menu {
    background: linear-gradient(
      179.94deg,
      #2ca7ff 0.06%,
      #0d3450 110.42%
    ) !important;
  }
  
  .page-template-template-getstarted
    header.header-area
    li.menu-item-has-children
    ul.sub-menu {
    background: linear-gradient(360deg, #106fb2 0%, #4997d0 108.46%) !important;
  }
  
  .page-template-template-faq
    header.header-area
    li.menu-item-has-children
    ul.sub-menu {
    background: linear-gradient(0.08deg, #0760cf 6.8%, #297adf 96.29%) !important;
  }
  
  .page-template-template-logevity-optimization
    header.header-area
    li.menu-item-has-children
    ul.sub-menu {
    background: linear-gradient(360deg, #308c8f 0%, #4b9c96 108.46%) !important;
  }
  
  .page-template-template-form
    header.header-area
    li.menu-item-has-children
    ul.sub-menu {
    background: linear-gradient(
      180.05deg,
      #3d67f3 0.04%,
      rgba(30, 57, 147, 1) 100.32%,
      #1e3993 166.91%
    ) !important;
  }
  
  .page-template-template-howtomadication
    header.header-area
    li.menu-item-has-children
    ul.sub-menu {
    background: linear-gradient(0.08deg, #0760cf 6.8%, #297adf 96.29%);
  }
  
  .page-template-template-concentform
    header.header-area
    li.menu-item-has-children
    ul.sub-menu {
    background: linear-gradient(180deg, #0159ca 30%, #010e21 100%) !important;
  }
  
  .page-template-template-weightloss-form
    header.header-area
    li.menu-item-has-children
    ul.sub-menu {
    background: linear-gradient(180deg, #0159ca 30%, #010e21 100%) !important;
  }
  
  .page-template-template-get-stronger
    header.header-area
    li.menu-item-has-children
    ul.sub-menu {
    background: linear-gradient(
      179.94deg,
      #3d67f3 0.05%,
      rgba(30, 57, 147, 1) 72.07%,
      #1e3993 119.89%
    ) !important;
  }
  
  .page-template-template-regrow
    header.header-area
    li.menu-item-has-children
    ul.sub-menu {
    background: linear-gradient(360deg, #1d70ad 0%, #5795c3 108.46%) !important;
  }
  
  .page-template-template-thanks
    header.header-area
    li.menu-item-has-children
    ul.sub-menu {
    background: linear-gradient(
      179.94deg,
      #3d67f3 0.05%,
      rgba(30, 57, 147, 1) 72.07%,
      #1f43bc 119.89%
    ) !important;
  }
  
  .page-template-template-whychooseus
    header.header-area
    li.menu-item-has-children
    ul.sub-menu {
    background: linear-gradient(0.08deg, #006aed 6.8%, #408eee 96.29%) !important;
  }
  
  .header-area .main-nav .nav li.menu-item-has-children ul.sub-menu li {
    margin-left: 0px;
    padding-left: 0px;
    padding-right: 0px;
    margin-right: 0;
  }
  
  .header-area .main-nav .nav li.menu-item-has-children ul.sub-menu li a {
    opacity: 1;
    display: block;
    background: transparent;
    padding: 10px 15px;
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
    position: relative;
    font-size: 12px;
    font-weight: 500;
    color: #fff;
  }
  
  .header-area .main-nav .nav li.menu-item-has-children ul li:hover > a {
    background: #04346f;
    color: #fff !important;
  }
  
  .header-area .main-nav .nav li.menu-item-has-children ul li a:hover:before {
    width: 3px;
  }
  
  .header-area .main-nav .nav li.menu-item-has-children:hover > ul.sub-menu {
    visibility: visible;
    opacity: 1;
    z-index: 1;
    transform: translateY(0%);
    transition: 0.3s all ease;
  }
  
  .header-area .nav {
    margin-top: 30px;
  }
  
  .sticky_menu {
    display: none;
  }
  
  .fixed_header .sticky_menu {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
    width: 100%;
    display: block;
    z-index: 999;
    animation: smoothScroll 1s forwards;
    display: flex;
    align-items: center;
    background: #fcf1f2;
    box-shadow: 0 0 5px 5px rgba(0, 0, 0, 0.1);
  }
  
  @keyframes smoothScroll {
    0% {
      transform: translateY(-100px);
    }
  
    100% {
      transform: translateY(0px);
    }
  }
  
  .fixed_header .main-nav .logo {
    padding-top: 0;
  }
  
  .fixed_header .main-nav .logo img {
    max-width: 60%;
  }
  
  .header-area
    .main-nav
    .nav
    li.menu-item-has-children:hover
    li.menu-item-has-children
    > .sub-menu {
    left: 100%;
    top: 0;
  }
  
  .sub-menu li .sub-menu:before {
    display: none;
  }
  
  .header-area .main-nav .nav li.menu-item-has-children i {
    position: absolute;
    right: -11px;
    top: 51%;
    color: #ffffff;
    font-size: 10px;
    z-index: 99;
    transform: translateY(-50%) rotate(0);
    transition: 0.3s all ease;
    cursor: pointer;
  }
  
  .header-area .main-nav .nav > li.menu-item-has-children:hover i {
    color: #eee;
    transform: translateY(-50%) rotate(0deg);
  }
  
  .header-area
    .main-nav
    .nav
    li.menu-item-has-children
    li.menu-item-has-children:hover
    i {
    color: #fff;
    transform: translateY(-50%) rotate(-90deg);
  }
  
  .sticky_menu.main-nav .nav li:last-child {
    margin-right: 0;
  }
  
  .header-area .main-nav .nav li a.active:before {
    width: 100%;
  }
  
  .header-area .main-nav .nav li:hover > a:before,
  .header-area .main-nav .nav li:active > a:before {
    width: 100%;
  }
  
  .header-area {
    padding: 20px 0;
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
	z-index: 10;
  }
  
  .main_menu_sec {
    position: relative;
  }
  
  .logo_sec img {
    width: 470px;
  }
  
  .banner_section {
    height: 800px;
    background: linear-gradient(180deg, #0159ca 30%, #010e21 100%);
    padding: 150px 0 0;
  }
  
  .space_sec {
    padding: 60px 0;
  }
  
  .site_btn {
    font-size: 16px;
    color: #fff;
    background: linear-gradient(180deg, #619be3 40%, #0061d9 65%);
    padding: 10px 25px;
    font-weight: 500;
    display: inline-block;
    border-radius: 10px;
  }
  
  .site_btn:hover,
  .ss_icons li a:hover {
    background: linear-gradient(180deg, #0061d9 40%, #619be3 65%);
    color: #fff;
  }
  
  .banner_slide h1 {
    font-size: 68px;
    font-weight: 500;
    color: #fff;
    line-height: 100%;
    margin-top: 15px;
	letter-spacing: -2%;
  }
  
  .banner_slide h1 span {
    font-size: 46px;
	letter-spacing: -3%;
    font-weight: 300;
    display: block;
  }
  
  .banner_btn .site_btn {
    min-width: 300px;
    text-align: center;
  }
  
  .f20 {
    font-size: 18px;
    color: #fff;
    font-weight: 400;
	letter-spacing: -0.5%;
  }
  
  .f18 {
    font-size: 18px;
    color: #fff;
    font-weight: 400;
  }
  
  .banner_col:first-child {
    width: 35%;
  }
  
  .banner_col:nth-child(2) {
    width: 30%;
  }
  
  .banner_col:last-child {
    width: 35%;
    padding-right: 7%;
  }
  
  body:not(.home) .banner_slide .banner_col:nth-child(4) {
    padding-right: 5%;
  }
  
  .strip_line {
    position: relative;
    left: -22%;
  }
  
  .banner_left {
    margin-top: 30px;
  }
  .logevity .banner_left {
      margin-top: 100px;
  }
  .banner_right {
    margin-top: 50px;
  }
  
  .slider_btn:after {
    display: none;
  }
  
  .slider_btn {
    width: 50px;
    height: 50px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: linear-gradient(360deg, #0061d9 40%, #619be3 65%);
    border-radius: 50%;
    top: auto;
    bottom: 165px !important;
  }
  
  .banner_btn_next {
    right: 0;
  }
  
  .banner_btn_prev {
    left: auto;
    right: 105px;
  }
  
  .banner_pagination {
    font-size: 16px;
    right: 60px;
    left: auto;
    text-align: right;
    top: auto;
    bottom: 175px;
    color: #fff;
    font-family: "Roboto", sans-serif;
    z-index: -1;
  }
  
  .banner_pagination span {
    color: #fff;
  }
  
  .slider_btn:hover {
    background: linear-gradient(360deg, #619be3 40%, #0061d9 65%);
  }
  
  .form_section .row {
    background: linear-gradient(180deg, #015dd2 30%, #012758 100%);
    padding: 60px 40px 40px;
    border-radius: 15px;
  }
  
  .form_right {
    padding-left: 10%;
  }
  
  .f14 {
    font-size: 14px;
    font-family: "Roboto", sans-serif;
  }
  
  .form_left h6,
  .form_right h6 {
    text-transform: uppercase;
    position: relative;
    padding-left: 15px;
  }
  
  .form_left h6:before,
  .form_right h6:before {
    content: "";
    position: absolute;
    left: 0;
    top: 2px;
    width: 10px;
    height: 10px;
    background: #fff;
    border-radius: 50%;
  }
  
  .f30 {
    font-size: 30px;
    font-weight: 400;
    line-height: 1.1;
  }
  
  .f26px {
    font-size: 26px;
  }
  
  .form_listing h5 {
    font-family: "Roboto", sans-serif;
    font-weight: 500;
    margin-top: 10px;
  }
  
  .form_listing {
    margin-bottom: 40px;
    border-bottom: 1px solid #ffffff20;
    padding-bottom: 20px;
  }
  
  .form_listing li {
    font-size: 17px;
    font-weight: 500;
    font-family: "Roboto", sans-serif;
    margin-bottom: 6px;
    position: relative;
    padding-left: 32px;
    line-height: 1.3;
  }
  
  .form_listing li img {
    position: absolute;
    left: 0;
    top: 2px;
  }
  
  .form_listing li a:hover {
    color: #0061d9;
  }
  
  .form_left .heading_sec {
    margin-bottom: 50px;
  }
  
  .form_group {
    width: 50%;
    padding: 0 11px;
    margin-bottom: 22px;
  }
  
  .main_form {
    margin: 20px 0 0;
    background: #fff;
    border-radius: 10px;
    padding: 25px 20px;
  }
  
  .form_group label {
    font-size: 17px;
    color: #202020;
    margin-bottom: 7px;
    font-family: "Roboto", sans-serif;
  }
  
  .input_sec {
    font-size: 17px;
    border: 1px solid #869db9;
    border-radius: 7px;
    color: #202020;
    padding: 8px 15px;
    font-family: "Roboto", sans-serif;
  }
  
  .input_sec::placeholder {
    color: #c3c3c3;
  }
  
  .form_btn .site_btn {
    border: 1px solid #0061d9;
    margin-left: 10px;
  }
  
  .tfooter_section {
    background: #02234e;
    padding: 45px 0;
  }
  
  .tfooter_menu li {
    font-size: 18px;
    font-weight: 400;
    font-family: "Roboto", sans-serif;
    border-right: 2px solid #0062d9a5;
    line-height: 1;
    margin-right: 10px;
    padding-right: 10px;
  }
  
  .tfooter_menu li:last-child {
    border-right: 0;
    margin-right: 0;
    padding-right: 0;
  }
  
  .tfooter_menu li a:hover {
    color: #0061d9;
  }
  
  .footer_section {
    padding: 50px 0 40px;
    background: #071c37;
  }
  
  .fs_rb {
    font-family: "Roboto", sans-serif;
  }
  
  .logo_footer p {
    max-width: 420px;
    margin: auto;
    color: #b8c4d4;
    line-height: 1.4;
  }
  
  .footer_offices {
    margin-top: 60px;
  }
  
  .footer_offices h5 {
    color: #3585ea;
    margin-bottom: 15px;
  }
  
  .footer_offices li {
    margin-bottom: 13px;
  }
  
  .form_listing.text-end li img {
    left: auto;
    right: 0;
  }
  
  .form_listing.text-end li {
    padding-left: 0;
    padding-right: 32px;
  }
  
  .ss_icons li a {
    width: 40px;
    height: 40px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: linear-gradient(180deg, #619be3 40%, #0061d9 65%);
  }
  
  .footer_section p.f18 {
    color: #d1deef;
    margin-top: 20px;
    font-family: "Roboto", sans-serif;
  }
  
  .fooeter_big h2 {
    font-size: 12.7vw;
    line-height: 1;
    margin-bottom: 0;
    text-align: center;
    background: linear-gradient(#8d99a9, #4e79ae);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
  }
  
  .fooeter_big {
    padding-top: 20px;
    margin-top: 60px;
  }
  
  .contenaps h3 {
    font-size: 21px;
    line-height: 150%;
  }
  
  .midimg img {
    padding: 0 30px;
    position: relative;
  }
  
  .boxcol:before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-repeat: no-repeat;
    background-position: center;
    z-index: 0;
  }
  
  .comprasionss .sliderformobileonly .row {
    margin: 0;
  }
  
  .sliderformobileonly {
    margin-right: calc(-0.5 * var(--bs-gutter-x));
    margin-left: calc(-0.5 * var(--bs-gutter-x));
  }
  
  /* .slidermeanhe.swiper {
      overflow: visible;
  } */
  
  @media (max-width: 1367px) {
    .container {
      max-width: 1320px;
    }
  }
  
  @media (max-width: 991px) {
    .banner_section {
      height: auto;
    }
  }
  
  .smtext.gra p {
    color: rgba(0, 49, 108, 1);
    margin: 0;
    max-width: 550px;
    font-size: 20px;
    font-family: "Agenor Neue";
    font-weight: 400;
  }
  
  .bluebox {
    background: #1164c9;
    border-radius: 20px;
    padding: 20px;
  }
  
  .bluebox h4 {
    color: #fff;
    font-size: 21px;
    font-family: "Agenor Neue";
    font-weight: 400;
    margin: 0 0 50px;
    line-height: 28px;
  }
  
  .bluebox svg {
    margin: auto auto 50px;
    height: 140px;
    display: block;
  }
  
  .bluebox p {
    font-size: 15px;
    font-family: "Agenor Neue";
    font-weight: 400;
    margin: 0;
    color: #fff;
  }
  
  .smslider ul {
    display: flex;
    justify-content: space-between;
  }
  
  .body_wrap {
    position: relative;
    margin-bottom: 80px;
    margin-top: 60px;
  }
  
  .body_wrap .owl-dots {
    position: absolute;
    display: flex;
    top: -150px;
    right: 0;
    gap: 80px;
  }
  
  .body_wrap {
    position: relative;
    margin-bottom: 80px;
  }
  
  .body_wrap .owl-nav {
    position: absolute;
    display: flex;
    top: -150px;
    right: 0;
    gap: 80px;
  }
  
  .body_wrap .owl-nav button {
    width: 52px;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 52px;
    background: rgba(0, 96, 217, 0.2) !important;
    border-radius: 100px;
  }
  
  .body_wrap .owl-nav button.disabled {
    background: rgba(0, 96, 217, 0.2) !important;
  }
  
  .body_wrap .owl-nav button {
    background: linear-gradient(
      to bottom,
      #639ce3 0%,
      #0160d9 60%,
      #0160d9 100%
    ) !important;
  }
  
  .body_wrap .owl-nav button:after {
    background: url(../images/Icon.png);
    width: 20px;
    height: 10px;
    position: absolute;
    content: "";
  }
  
  .body_wrap .owl-nav button span {
    display: none;
  }
  
  .body_wrap .owl-nav button:first-child:after {
    transform: rotate(180deg);
  }
  
  .body_wrap .owl-dots {
    position: absolute;
    z-index: 999;
    display: flex;
    top: -133px;
    right: 67px;
  }
  
  .lowwrap ul li {
    width: 49%;
    margin-bottom: 25px;
  }
  
  .lowwrap ul li .bluewrap {
    border-radius: 16px;
    background: linear-gradient(to bottom, #005ed5 0%, #01377c 100%);
    padding: 20px 20px 40px;
    height: 100%;
  }
  
  .lowwrap ul li .bluewrap .boxwhite {
    width: 80px;
    height: 80px;
    background: rgba(255, 255, 255, 0.1);
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 7px;
    margin: 0 0 20px;
    border: 1px solid #4676b5;
  }
  
  .lowwrap ul li .bluewrap span {
    font-size: 24px;
    font-family: "Agenor Neue";
    font-weight: 400;
    line-height: 26px;
    color: #fff;
    margin: 0 0 15px;
    display: block;
  }
  
  .lowwrap ul li .bluewrap p {
    color: #fff;
    font-family: "Agenor Neue";
    font-weight: 400;
    line-height: 26px;
    font-size: 16px;
  }
  
  .lowwrap ul li:last-child:nth-child(odd) {
    width: 100%;
    margin: 0;
  }
  
  .lowwrap.lowwrap_option .lowwrap_area::before {
    background: url(../images/hitmen.png) no-repeat;
    background-position: right;
    width: 512px;
    height: 1014px;
  }
  
  .lowwrap.lowwrap_option.home1 .lowwrap_area::before {
    background: url(../images/1893101.webp) no-repeat;
    background-position: right;
    width: 512px;
    height: 1014px;
    top: 0;
  }
  
  .lowwrap.lowwrap_option.home2 .lowwrap_area::before {
    background: url(../images/18931009.webp) no-repeat;
    background-position: right;
    width: 512px;
    height: 1014px;
  }
  
  .lowwrap.lowwrap_option.home3 .lowwrap_area::before {
    background: url(../images/19138309.webp) no-repeat;
    background-position: right;
    width: 74%;
    height: 1027px;
    top: -14px;
  }
  
  .option_slide .owl-dots button {
    width: 16px;
    height: 16px;
    background: #ffffff;
    border-radius: 100%;
    opacity: 0.6;
  }
  
  .option_slide .owl-dots button.active {
    opacity: 1;
    background: #3279d3;
  }
  
  body:not(.home) .homeowners {
    margin-bottom: 80px;
  }
  
  @media (max-width: 1199px) {
    .review_area .owl-nav {
      right: 0;
      bottom: -60px;
    }
  }
  
  @media (max-width: 991px) {
    .blueoption.first-img img {
      height: 210px;
      object-fit: contain;
      padding: 10px;
    }
  
    .lowtop .low_left {
      width: 100%;
      min-height: 1px;
      padding: 0;
      margin-bottom: 10px;
    }
  
    .lowwrap_area span.midspan {
      font-size: 58px;
      line-height: 58px;
    }
  
    /*     .lowwrap.lowwrap_option img.midimg{display: none;} */
    /*     .lowwrap.mbmobile img.midimg {display: none;} */
    .lowwrap.mbmobile .low_left {
      margin: 0 0 20px;
    }
  
    .lowwrap.mbmobile .low_left .smtext {
      margin: 0 0 20px;
    }
  
    .lowwrap ul {
      padding: 0;
    }
  
    .freq_wrap .freq_left {
      padding: 0;
      min-height: 1px;
    }
  
    .frequently_area {
      min-height: 1px;
    }
  
    .frequently_area:after,
    .freq_wrap .freq_left span {
      display: none;
    }
  
    .faq-question {
      padding: 20px 50px 20px 0px;
      font-size: 17px;
      line-height: 23px;
    }
  
    .faq-icon {
      width: 32px;
      height: 32px;
    }
  
    .faq-item.active .faq-answer {
      font-size: 12px;
    }
  }
  
  .itemwrap {
    position: relative;
  }
  
  h4.ipsa {
    position: absolute;
    width: 100%;
    align-items: flex-end;
    writing-mode: vertical-lr;
    transform: rotate(180deg);
    right: -28px;
    font-size: 34px;
    letter-spacing: 2px;
    bottom: 25px;
    display: none;
  }
  
  .itemwrap:hover h4.ipsa {
    display: inline-block;
  }
  
  .afterbef .heading_sec h2 {
    padding: 15px 0;
  }
  
  .reviewsliu {
    margin-top: 20px;
  }
  
  .goglereviw {
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(255, 255, 255, 0.1);
    box-shadow: 0px 1.67px 7.28px 0px rgba(0, 0, 0, 0.03);
    border-radius: 15px;
  }
  
  .topns img {
    width: auto !important;
  }
  
  .reviewsliu .topns {
    margin-bottom: 15px;
  }
  
  .reviewsla .reviwsa {
    padding: 20px;
  }
  
  .option_slide .reviewsla .owl-nav button.owl-prev {
    margin-left: -20px;
  }
  
  .option_slide .reviewsla .owl-nav button.owl-next {
    margin-right: -20px;
  }
  
  .whychooseus .row {
    background: linear-gradient(0.08deg, #006aed 6.8%, #408eee 96.29%);
    padding: 30px;
    border-radius: 20px;
  }
  
  .whychooseus .heading_sec h2 {
    font-size: 48px;
    margin-bottom: 20px;
  }
  
  img.pobnaner {
    margin-bottom: 40px;
  }
  
  .xoncs {
    background: linear-gradient(0.15deg, #0055be 6.85%, #489aff 130.04%);
    padding: 20px;
    border-radius: 15px;
  }
  
  .xoncs .smbtn a {
    padding: 20px;
    display: block;
    max-width: 100%;
    text-align: center;
    background: linear-gradient(
      360deg,
      rgba(0, 96, 217, 0.6) 28.7%,
      rgba(181, 205, 235, 0.6) 133.99%
    );
  }
  
  .xoncs p {
    margin-bottom: 23px;
  }
  
  .xoncs small {
    margin: 0 0 26px;
    display: block;
  }
  
  .xoncs h4 {
    margin: 26px 0 5px;
  }
  
  .ilisting p {
    margin-bottom: 0;
  }
  
  .ilisting h5 {
    margin-bottom: 5px;
    font-size: 24px;
  }
  
  .ilisting {
    display: flex;
    align-items: center;
    gap: 15px;
    background: linear-gradient(0.15deg, #0055be 6.85%, #489aff 130.04%);
    border-radius: 15px;
    padding: 25px 20px;
    margin-bottom: 19px;
  }
  
  .whychooseus {
    margin-bottom: 45px;
  }
  
  .listitm:last-child > div {
    margin-bottom: 0;
  }
  
  @media (min-width: 991px) {
    .footer_btns a.site_btn {
      width: 220px;
      padding: 10px 10px;
    }
  }
  
  @media (max-width: 767px) {
    .listitm:last-child > div {
      margin-bottom: 20px;
    }
  
    .lowwrap ul li {
      width: 100%;
      margin-bottom: 15px;
    }
  
    .banner_slide span.text-end.d-block {
      text-align: center !important;
    }
  
    .oppoy {
      background: unset;
      margin-top: -40px;
      position: relative;
      text-align: center;
      margin-bottom: 20px;
    }
  
    .listav .oppoy {
      background: transparent;
      position: relative;
      margin-bottom: 0;
    }
  
    .toplabe {
      flex-wrap: wrap;
    }
  
    .toplabe > div {
      max-width: 100%;
      width: 100%;
    }
  
    .topone {
      font-size: 21px;
      text-align: center;
      margin-bottom: 10px;
    }
  
    .getstartedbig {
      font-size: 44px;
      margin-top: 30px;
    }
  
    .row.oaosp {
      margin-top: 55px;
      position: relative;
      z-index: 99;
    }
  
    .row.oaosp .col-md-3 {
      margin-bottom: 20px;
    }
  
    .paginto .slider_btn {
      width: 30px;
      height: 30px;
    }
  
    .paginto .slider_btn img.img-fluid {
      padding: 9px;
    }
  
    .contneas h3 {
      font-size: 18px;
    }
  
    .afterbef .heading_sec h2 {
      font-size: 26px;
      margin-bottom: 20px;
    }
  }
  
  @media (min-width: 991px) {
    .banner_col .banner_center img {
      height: 500px;
      object-fit: cover;
    }
  }
  
  @media (max-width: 575px) {
    .smtext h2 {
      font-size: 24px;
      line-height: 30px;
    }
  
    .lowtop .low_right {
      font-size: 14px;
      line-height: 20px;
    }
  }
  
  @media (max-width: 991px) {
    .frequently_area:after,
    .freq_wrap .freq_left span {
      display: none;
      opacity: 0 !important;
    }
  }
  
  .homeowners .therapy_wrap .th_wrap .th_text.smtext div ul li {
    margin-bottom: 10px;
    margin-left: 25px;
    position: relative;
  }
  
  .lowwrap_area span.midspan {
    opacity: 0.2;
    font-family: "Roboto";
    font-weight: 800;
  }
  
  @media (min-width: 768px) {
    .body_wrap ul.listcos > li {
      padding-right: calc(var(--bs-gutter-x) * 0.5);
      padding-left: calc(var(--bs-gutter-x) * 0.5);
    }
  
    .body_wrap ul.listcos > li {
      margin-right: calc(-0.5 * var(--bs-gutter-x));
      margin-left: calc(-0.5 * var(--bs-gutter-x));
    }
  
    .home .banner_btn .site_btn {
      width: 75%;
    }
  
    .header_top a.c_site_btn {
      font-size: 18px;
    }
  }
  
  .page-template-template-form .banner_slide,
  .page-template-template-concentform .banner_slide,
  .page-template-template-weightloss-form .banner_slide {
    top: 80px;
    position: relative;
    text-align: center;
  }
  
  .inputimage input,
  .inputimage button {
    width: 100%;
    background: linear-gradient(360deg, #0060d9 28.7%, #b5cdeb 133.99%);
    border: 0;
    padding: 10px;
    color: #fff;
    border-radius: 5px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
  }
  
  .familywraperheadingtextboxdeath {
    width: 23%;
    margin-left: 0%;
    height: 40px;
    text-align: left;
    float: left;
  }
  
  .familywraper .familywraperheadingtextbox input {
    width: 100%;
  }
  
  @media (max-width: 768px) {
    .sldierwrap {
      position: relative;
    }
  
    .review_wrap .owl-counter {
      margin-top: 20px;
      position: relative;
    }
  
    .opsias .imggrp {
      padding: 0;
      margin-bottom: 28px;
    }
  
    .opsias .fcol img.padboth {
      margin-left: 30px;
      padding: 16px;
    }
  
    .afterbef .container > .row {
      padding: 35px 15px;
    }
  
    .otherchagpo {
      margin-bottom: 30px;
    }
  
    .lislocnew span.addresss {
      height: auto;
    }
  
    body.page.page-id-951 .blueoption.first-img img {
      height: 210px;
    }
  
    .header_btn a img {
      width: 12px;
    }
  
    .pagewraper .homeowners {
      margin-top: 0 !important;
    }
  
    .banner_slide {
      text-align: center;
    }
  
    .footer_offices {
      margin-top: 25px;
    }
  
    .footer_btns.d-md-none.d-flex.justify-content-center.gap-2.mt-4.pt-lg-2 a {
      width: 48%;
    }
  
    .footer_btns.d-md-none.d-flex.justify-content-center.gap-2.mt-4.pt-lg-2 {
      margin-bottom: 30px;
    }
  
    .benefitart a.d-md-none.d-block.site_btn {
      width: auto;
      margin: 0 auto;
    }
  
    .programinc a.site_btn {
      margin-top: 0;
    }
  
    .pagewraper {
      overflow: hidden;
    }
  
    .inputbox1.inputbox-button2 > div {
      width: 46%;
    }
  
    .checksa .personalleft1 {
      width: 100%;
    }
  
    ul#step10 .personalleft1 {
      width: 100%;
    }
  
    ul#step10 .personalleft2 {
      width: 25%;
    }
  
    .familywraperheadingtextbox {
      width: 100%;
      margin-bottom: 20px;
    }
  
    .familywraperheadingtextbox input {
      width: 100%;
    }
  
    .familywraperheading2 {
      width: 100%;
    }
  
    .familywraperheadingtextboxdeath {
      width: 100%;
      margin-bottom: 20px;
    }
  
    .rightsideheading {
      font-size: 17px;
    }
  
    .familywraper {
      padding: 10px 10px 7px;
    }
  
    div#rightside {
      padding: 0;
    }
  
    div#rightformarea {
      padding: 15px;
    }
  
    .familywraperheading {
      width: 100%;
    }
  
    ul#step4 .inputbox1 {
      display: flex;
      gap: 6px 15px;
      flex-wrap: wrap;
    }
  
    .page-template-template-thanks .banner_slide {
      top: 0px;
      position: relative;
    }
  
    .blublx {
      padding: 30px 15px;
    }
  
    .colpo h3,
    .onecopo h3 {
      font-size: 18px;
    }
  
    .colpo {
      padding: 10px;
    }
  
    .onecopo h3 {
      margin-bottom: 0;
    }
  
    .onecopo {
      padding: 10px;
    }
  
    .onecopo {
      height: auto;
      margin-bottom: 25px;
    }
  
    .whychooseus.inn h3 {
      font-size: 18px;
    }
  
    .draboutsa .heading_sec h2 {
      font-size: 20px;
    }
  
    .masonry {
      column-count: 1;
      column-gap: 25px;
    }
  
    .xonccsfe {
      padding: 22px;
    }
  
    .reviewsla {
      margin-top: 40px;
    }
  
    .goglereviw {
      margin-top: 25px;
    }
  
    body:not(.home) .therapy_wrap ul {
      margin: 0px auto 50px;
    }
  
    .whychooseus .heading_sec h2 {
      font-size: 26px;
      margin-bottom: 20px;
    }
  
    .whychooseus .row {
      padding: 15px 0px;
    }
  
    img.pobnaner {
      margin-bottom: 15px;
    }
  
    .xoncs {
      padding: 13px;
      box-shadow: 0 0px 18px #ffffff2b;
    }
  
    .xoncs .smbtn a {
      padding: 12px;
    }
  
    .ilisting {
      padding: 10px;
      margin-top: 20px;
    }
  
    .owl-counter-new {
      position: relative;
      top: unset;
      right: unset;
      margin-top: 27px;
    }
  
    .lowtop.peptides .midimg {
      width: 100%;
    }
  
    .lowwrap.peptidestherapy .smbtn a {
      margin-top: 13px;
    }
  
    .lowtop.peptides .midimg {
      top: 120px;
    }
  
    .peptidestherapy .lowwrap_area span.midspan {
      top: 45%;
    }
  
    .lowwrap.peptidestherapy .dwrap {
      margin-top: 0px;
    }
  
    .smbtn a {
      max-width: 241px;
    }
  
    .page-template-template-peptides-therapy .blueoption img {
      padding: 7px;
      height: 170px;
    }
  
    .lowwrap.lowwrap_option.wedightloss_slidera .option_slide {
      margin-top: -20px;
    }
  
    .lowwrap.lowwrap_option.wedightloss_slidera .midimg {
      margin-top: 30px;
    }
  
    .lowwrap.weightlosscu .lowtop .midimg {
      width: 100%;
      margin-top: 86px;
    }
  
    .lowwrap.weightlosscu .lowtop .low_left {
      gap: 10px;
    }
  
    ul.sliderseven .blueoption img {
      height: 210px;
    }
  
    ul.sliderseven .blueoption.first-img img {
      height: 280px;
    }
  
    body:not(.home) .homeowners {
      margin-bottom: 30px;
    }
  
    .page-template-template-logevity-optimization .lowtop {
      padding-bottom: 0px;
    }
  
    .blueoption.first-img img {
      height: 300px;
    }
  
    .blueoption img {
      height: 218px;
      padding-top: 0 !important;
    }
  
    .bluebox {
      height: 100% !important;
    }
  
    .page-template-template-testosterone .lowwrap .lowtop .low_left .smbtn a {
      margin-top: 12px;
    }
  
    .lowwrap.peptidestherapy .tptin span {
      margin-bottom: 0;
    }
  
    .lowwrap.peptidestherapy .dwrap .tin ul {
      padding-top: 0px;
    }
  
    .tptin span {
      text-align: center;
      min-height: 30px;
    }
  
    .imgwithbgs img {
      margin-top: 0;
      max-width: 100%;
    }
  
    .descbxsa {
      margin-top: -10px;
    }
  
    .imgwithbgs {
      margin-top: -60px;
    }
  
    .imgwithbgs:before {
      top: 80px;
    }
  
    .descbxsa p {
      font-size: 16px;
    }
  
    .descbxsa {
      padding: 13px;
    }
  
    .contzspo .col-md-6 img {
      height: 264px;
      object-fit: cover;
    }
  
    .imgse > img {
      display: block;
      scale: 1.1;
      padding: 8px;
      background: #fff;
    }
  
    .lowwrap.newcstm .lowwrap_area span.midspan {
      opacity: 0.2;
      font-size: 55px;
      top: 20%;
    }
  
    .lowwrap.newcstm .low_rightt p {
      font-size: 22px;
    }
  
    .lowwrap.newcstm .low_rightt.text-center {
      margin-top: -35px;
    }
  
    .cuso .freq_wrap .freq_left img {
      width: 100%;
      position: relative;
    }
  
    .cuso .frequently_area:before {
      content: "";
      width: 100%;
      height: 30%;
      position: absolute;
      top: 184px;
      left: 0;
      background: linear-gradient(
        180deg,
        rgba(55, 93, 220, 0) -2.42%,
        #2f4fb7 60.99%
      );
      z-index: 9;
    }
  
    span.videoiconsa img {
      height: 25px;
    }
  
    .boxvideosa .heading_sec h2 {
      font-size: 18px;
    }
  
    .boxvideosa {
      padding: 15px;
    }
  
    .videomodel {
      width: 95%;
      height: 300px;
    }
  
    .videomodel .yourtubevideo iframe {
      width: 100%;
      height: 211px;
    }
  
    .videomodel span.close {
      right: 0;
      top: -37px;
      color: #000;
    }
  
    .boxvideosa {
      margin-bottom: 20px;
    }
  
    .f48 {
      font-size: 26px;
      line-height: 40px;
      margin-bottom: 14px;
    }
  
    .form_listing_new a {
      word-wrap: break-word;
      white-space: break-spaces;
      overflow: hidden;
    }
  
    .page-template-template-contact .form_section.space_sec {
      padding: 0 0 30px;
    }
  
    .conwithmap .oi {
      margin-bottom: 25px;
    }
  
    .page-template-template-contact .cuso .frequently_area:before {
      background: linear-gradient(
        180deg,
        rgba(69, 163, 242, 0) -2.42%,
        #3594e7 60.99%
      );
    }
  
    .form_right {
      margin-top: 10px;
    }
  
    body .homeowners {
      margin-bottom: 0px !important;
      margin-top: 30px !important;
    }
  
    .banner_section .banner_center > img {
      margin-bottom: 21px;
    }
  
    .banner_section .slider_btn {
      top: -525px;
    }
  
    .banner_btn_next {
      right: 15px;
    }
  
    .banner_btn_prev {
      left: 15px;
    }
  
    .banner_right h5 {
      margin-bottom: 25px;
      margin-top: 0 !important;
    }
  
    .header_btn .site_btn {
      font-size: 12px;
      padding: 8px 8px;
    }
  
    .header_btn .gap-3 {
      gap: 0.5rem !important;
    }
  
    .header_btn span.text-end.d-block.d-md-none img {
      width: 95px;
    }
  
    .banner_btn {
      display: flex;
      justify-content: center;
      flex-wrap: wrap;
    }
  
    .banner_btn .site_btn {
      width: auto !important;
      margin: 25px auto 1rem !important;
    }
  
    .sliderformobileonly .heading_sec h2 {
      font-size: 20px;
    }
  
    .sliderformobileonly .wraplist .toimg > img {
      width: 100%;
      height: 80px;
      object-fit: contain;
      padding: 8px;
    }
  
    .sliderformobileonly ul.lsitsigns li,
    ul.compalist li {
      height: 55px;
    }
  
    .sliderformobileonly ul.compalist li {
      display: flex;
      align-items: center;
      gap: 5px;
      font-size: 12px;
      padding: 5px 0;
      border-bottom: solid 1px rgba(122, 181, 255, 1);
      line-height: 16.7px;
    }
  
    .sliderformobileonly .wraplist h4 {
      font-size: 12px;
      margin-bottom: 15px;
    }
  
    .clickowner .boxcol {
      display: flex;
      flex-direction: column;
    }
  
    .clickowner .row.oaosp {
      order: 3;
    }
  
    .clickowner .midimg {
      order: 1;
      position: relative;
    }
  
    .clickowner .getstartedbig {
      order: 0;
      margin-top: 0;
    }
  
    .clickowner .toplabe {
      margin-bottom: 40px;
    }
  
    .clickowner .midimg:before {
      content: "";
      width: 100%;
      height: 48%;
      position: absolute;
      z-index: 1;
      background: linear-gradient(
        180deg,
        rgba(0, 56, 122, 0) -1.69%,
        #004cab 71.11%
      );
      bottom: -75px;
    }
  
    .clickowner .row.oaosp a.site_btn {
      width: auto;
      margin: 0 auto;
    }
  
    .page-template-template-getstarted .clickowner .midimg:before {
      background: linear-gradient(
        180deg,
        rgba(0, 56, 122, 0) -1.69%,
        #3587c4 71.11%
      );
    }
  
    .newform .main_form {
      padding: 25px 2px;
    }
  
    .form_section .row {
      padding: 20px 6px 20px;
    }
  
    .banner_col {
      position: relative;
    }
  
    .banner_col .banner_pagination {
      position: relative;
      top: unset;
      bottom: unset;
      right: unset;
      left: unset;
      text-align: center;
    }
  
    body .mobilebtns a.site_btn {
      background: transparent !important;
      border: 0 !important;
    }
  
    .header_btn.d-block.d-md-none.mobilebtns {
      width: 100%;
    }
  
    .mobilebtns > div {
      justify-content: space-between;
    }
  
    .mobilebtns a.site_btn {
      padding: 8px 0;
    }
  
    .mobilebtns a.site_btn img {
      width: 25px;
      margin-right: 5px;
    }
  
    .mobileslidbtn a img {
      margin-right: 8px;
      width: 27px;
    }
  
    .mobileslidbtn a {
      color: #fff;
      padding: 0;
    }
  
    .mobileslidbtn {
      margin-top: 30px;
    }
  
    /* .therapy_wrap ul {
    display: flex;
    width: max-content;
    animation: horizontalScroll 15s linear infinite;
  } */
  
    .therapy_wrap ul img {
      width: auto;
      max-width: 155px;
    }
  
    .inas {
      margin-bottom: 30px;
      margin-top: 25px;
    }
  
    .programinc a.site_btn {
      margin-left: 13px;
    }
  
    ul.compalist {
      margin-top: 148px;
    }
  
    .homeowners {
      overflow: hidden;
    }
  
    ul.compalist li:last-child {
      border: 0;
    }
  
    .clickowner .boxcol .toplabe .topone.text-center a {
      display: none;
    }
  
    .clickowner .getstartedbig {
      opacity: 0.3;
    }
  
    .clickowner .row.oaosp .col-md-3 > div img {
      margin: 0 0 15px;
    }
  
    .clickowner .row.oaosp .col-md-3 > div {
      text-align: left;
    }
  
    .clickowner .row.oaosp .col-md-3 {
      width: 50%;
    }
  
    .blockwra h3 {
      font-size: 18px;
      line-height: 24px;
    }
  
    .clickowner .row.oaosp .col-md-3 > div img {
      margin: 0 0 30px;
    }
  
    .afterbef .bxap .row .col-md-6 .row .col-md-6 {
      width: 50%;
    }
  
    .contenbx {
      text-align: center;
    }
  
    .lowwrap_area span.midspan {
      font-weight: 500;
    }
  
    .lowtop .low_left,
    .lowtop .low_right {
      text-align: center;
    }
  
    .lowwrap_area span.midspan {
      top: 155%;
    }
  
    .whychooseus .heading_sec h2 {
      text-align: center;
    }
  
    .whychooseus .col-md-4 {
      order: 1;
    }
  
    .freq_wrap .freq_right {
      margin-bottom: 20px;
    }
  
    .freq_wrap .smbtn.d-block.d-md-none a {
      margin: 0 auto;
    }
  
    .freq_wrap .smbtn.d-block.d-md-none {
      text-align: center;
      width: 100%;
    }
  
    .d_review .smtext h2 {
      font-size: 28px;
      line-height: 37px;
    }
  }
  
  .featured_in {
    padding: 150px 0px 80px;
  }
  
  .featured_in .heading_sec h2.custom {
    background: linear-gradient(358.9deg, #ffffff 23.38%, #56a1ff 110.5%);
    font-size: 180px;
    text-align: center;
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
  }
  
  ul.losogs li img {
    width: auto;
    height: 40px;
  }
  
  ul.losogs li {
    width: 25%;
    text-align: center;
    list-style: none;
  }
  
  ul.losogs {
    display: flex;
    justify-content: center;
    margin-top: -65px;
  }
  
  .programinc .row {
    background: linear-gradient(182.55deg, #0465e0 2.13%, #011a3a 118.56%);
    padding: 20px 40px 10px;
    border-radius: 15px;
    position: relative;
    overflow: hidden;
  }
  
  h2.po {
    font-size: 44px;
  }
  
  .inas {
    background: #0561d7;
    padding: 16px;
    border-radius: 10px;
    margin-bottom: 15px;
    margin-top: 40px;
    position: relative;
  }
  
  .inas::before {
    content: "";
    position: absolute;
    inset: 0;
    background: url(../images/de55227baf123601548cdadb3ab9894be941e5ec.png)
      center/cover no-repeat;
    opacity: 5%;
    border-radius: 10px;
    z-index: 0;
  }
  
  .contenaps {
    display: flex;
    align-items: center;
  }
  
  .contenaps img {
    border: 1px solid rgb(21 120 245);
    background: rgba(14, 110, 232, 1);
    padding: 10px;
    border-radius: 10px;
    position: relative;
    z-index: 9;
  }
  
  .opsias img {
    padding: 40px;
    width: 100%;
  }
  
  .opsias {
    display: block;
    padding: 10px;
    text-align: center;
  }
  
  .programinc .row:before {
    content: "";
    width: 278px;
    height: 309px;
    position: absolute;
    background: url(../images/pop.png);
    background-repeat: no-repeat;
    background-position: center;
    top: 0;
    left: 0;
    z-index: 0;
  }
  
  .programinc .row > div {
    position: relative;
  }
  
  .site_btn {
    border: solid 2px #5ca9f8;
  }
  
  h2.compa {
	  margin-bottom: 0;
  }
  
  .comprasionss .sliderformobileonly {
    padding: 35px 20px;
    background: linear-gradient(180deg, #0061dd 0%, #002758 104.13%);
    border-radius: 15px;
  }
  
  .wraplist {
    height: 100%;
    background: rgba(2, 37, 80, 1);
    border-radius: 15px;
    padding: 10px;
    box-shadow: 0 0px 2px #000;
    text-align: center;
  }
  
  .wraplist .toimg > img {
    width: 100%;
    height: 120px;
    object-fit: contain;
    padding: 8px;
  }
  
  .wraplist .toimg {
    background: #fff;
    border-radius: 10px;
    margin-bottom: 15px;
  }
  
  .wraplist h4 {
    font-size: 18px;
    margin-bottom: 0;
  }
  
  .wraplist .toimg {
    background: #fff;
  }
  
  ul.compalist li img {
    height: 9px;
  }
  
  ul.compalist li {
    display: flex;
    align-items: center;
    gap: 8px;
    font-size: 14px;
    padding: 10px 0;
    border-bottom: solid 1px rgba(122, 181, 255, 1);
    line-height: 24.7px;
  }
  
  ul.lsitsigns li img {
    height: 20px;
  }
  
  ul.lsitsigns li,
  ul.compalist li {
    height: 44px;
  }
  
  ul.lsitsigns li {
    padding: 10px 0;
    border-bottom: solid 1px rgba(183, 215, 255, 1);
  }
  
  ul.lsitsigns li:last-child,
  ul.compalist li:last-child {
    border: 0;
  }
  
  .btsa h3 {
    font-size: 21px;
    margin-bottom: 17px;
  }
  
  .btsa {
    text-align: center;
    margin-top: 35px;
  }
  
  .programinc,
  .comprasionss {
    margin-bottom: 45px;
  }
  
  .benefitart .row {
    background: linear-gradient(180deg, #157cff 0%, #00387b 100%);
    border-radius: 15px;
    padding: 35px 20px;
    position: relative;
  }
  
  .imgkj img {
    width: 100%;
  }
  
  .opty {
    text-align: center;
    color: rgba(255, 255, 255, 1);
    font-size: 160px;
    font-weight: 500;
    font-family: "Roboto";
    opacity: 0.1;
  }
  
  .imgkj {
    margin-top: -170px;
    position: relative;
  }
  
  .wrapben.oop .oppoy {
    max-width: 640px;
    margin: -125px auto 0;
  }
  
  .oppoy {
    position: relative;
    text-align: center;
  }
  
  .oppoy h4 {
    font-size: 32px;
    margin-bottom: 25px;
  }
  
  .listav > div {
    margin-bottom: 15px;
  
    border-radius: 15px;
    height: 265px;
    display: flex;
    justify-content: end;
  }
  
  .listav .wrapben a {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 999;
  }
  
  .listav .oppoy {
    background: transparent;
    position: relative;
  }
  
  .listav .oppoy h4 {
    font-size: 21px;
    margin-bottom: 0;
  }
  
  .imgkj:after {
    background: linear-gradient(
      180deg,
      rgba(0, 56, 122, 0) 5.31%,
      #034493 71.11%,
      #013d84 82.11%
    );
    content: "";
    position: absolute;
    bottom: -30px;
    width: 100%;
    height: 40%;
    z-index: 99;
    left: 0;
  }
  
  .benefitart .row > div {
    position: relative;
    z-index: 99;
  }
  
  .listav {
    position: relative;
    z-index: 99;
  }
  
  .oppoy {
    z-index: 99;
  }
  
  .imgkj:before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: url(../images/imgbg.png);
    background-size: contain;
    z-index: 0;
  }
  
  .imgkj img {
    z-index: 99;
    position: relative;
  }
  
  .benefitart {
    margin-bottom: 45px;
  }
  
  .boxcol {
    background: linear-gradient(182.43deg, rgb(53 129 220) 5.93%, #014391 57.34%);
    padding: 35px 25px;
    border-radius: 15px;
    margin: 0 -10px;
    position: relative;
    overflow: hidden;
  }
  
  .benefitart .row {
    overflow: hidden;
  }
  
  .toplabe > div {
    max-width: 230px;
  }
  
  .toplabe {
    display: flex;
    justify-content: space-between;
  }
  
  .topone {
    font-size: 26px;
  }
  
  .topone a {
    margin-top: 13px;
  }
  
  .getstartedbig {
    background: linear-gradient(
      180deg,
      rgba(231, 241, 255, 0.64) 24.24%,
      rgba(255, 255, 255, 0) 75.08%
    );
    text-align: center;
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    font-size: 190px;
    top: 60px;
    position: relative;
  }
  
  .clickowner .midimg.text-center img {
    margin-top: -425px;
  }
  
  .clickowner .boxcol:before {
    opacity: 0.5;
    top: 44%;
  }
  
  .blockwra {
    background: linear-gradient(360deg, #0154b7 28.7%, #388eff 133.99%);
    height: 100%;
    padding: 15px;
    border-radius: 10px;
  }
  
  .blockwra h3 {
    font-size: 22px;
    margin-top: 9px;
  }
  
  .blockwra img {
    height: 60px;
    display: block;
    margin-bottom: 20px;
  }
  
  .row.oaosp {
    margin-top: -125px;
    position: relative;
    z-index: 99;
  }
  
  .healthboxslider .heading_sec h2 {
    color: rgba(11, 55, 110, 1);
  }
  
  .clickowner {
    margin-bottom: 45px;
  }
  
  /* .slidermeanhe.swiper {
      overflow: visible;
  } */
  .paginto .slider_btn {
    top: 0;
    position: relative;
    left: 0;
  }
  
  .topheadsa {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  
  .itemwrap img {
    width: 100%;
    border-radius: 10px;
  }
  
  .itemwrap {
    position: relative;
  }
  
  .contneas {
    position: absolute;
    bottom: 0;
    padding: 20px;
  }
  
  .contneas h3 {
    font-size: 22px;
    padding-right: 20px;
  }
  
  .contneas {
    position: absolute;
    bottom: 0;
    padding: 16px;
    width: 100%;
  }
  
  .contneas a {
    display: block;
    background: #fff;
    padding: 5px;
    color: #000;
    text-align: center;
    border-radius: 5px;
    width: 140px;
  }
  
  .itemwrap {
    overflow: hidden;
    border-radius: 15px;
  }
  
  .itemwrap:hover .contneas {
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #0060d9 100%);
  }
  
  .healthboxslider {
    margin-bottom: 45px;
  }
  
  .afterbef .container > .row {
    background: linear-gradient(180deg, #3485ea 0%, #004699 100%);
    border-radius: 15px;
    padding: 35px 25px;
  }
  
  .afterbef .heading_sec h2 {
    font-size: 41px;
    margin-bottom: 20px;
  }
  
  .revhd {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 15px;
  }
  
  .namesa p {
    font-size: 13px;
    margin-bottom: 0;
  }
  
  .namesa h4 {
    font-size: 18px;
    margin-bottom: 2px;
  }
  
  .bxap {
    background: rgba(39, 135, 255, 1);
    padding: 25px;
    border-radius: 15px;
    margin-bottom: 27px;
  }
  
  .reviwsa {
    box-shadow: 0px 1.88px 8.19px 0px rgba(0, 0, 0, 0.03);
    background: rgba(255, 255, 255, 0.1);
    padding: 35px;
    border-radius: 15px;
  }
  
  .topns {
    display: flex;
    align-items: center;
    gap: 10px;
  }
  
  body.blog.logged-in.admin-bar header.header-area {
    top: 32px;
  }
  
  @media (max-width: 1367px) {
    .container {
      max-width: 1250px;
    }
  }
  
  @media (max-width: 1199px) {
    .container {
      max-width: 1150px;
    }
  
    .logo_sec img {
      width: 350px;
    }
  
    .header-area .main-nav .nav li a {
      font-size: 13px;
    }
  
    .header-area .main-nav .nav li.menu-item-has-children {
      position: relative;
      margin-right: 25px !important;
    }
  
    .header-area .main-nav .nav li {
      margin-right: 18px;
    }
  
    .banner_slide h1 {
      font-size: 60px;
    }
  
    .banner_slide h1 span {
      font-size: 40px;
    }
  
    .f20 {
      font-size: 18px;
    }
  
    .banner_col:last-child {
      padding-right: 0%;
      padding-left: 4%;
    }
  
    br {
      display: none;
    }
  
    .form_listing li {
      font-size: 15px;
    }
  
    .form_group label {
      font-size: 14px;
    }
  
    .form_listing li img {
      top: -1px;
    }
  }
  
  @media (max-width: 991px) {
  /*   .container {
      max-width: 98%;
    } */
  
    .header-area .main-nav .logo img {
      max-width: 75%;
    }
  
    .header-area .bottom-nav .nav {
      width: 100%;
      position: fixed;
      top: 0;
      transition: 0.5s all ease-in;
      opacity: 0;
      visibility: hidden;
      height: 100vh;
      background: #0061d9;
      left: -100%;
      margin-right: 0;
      display: block;
      padding: 80px 20px !important;
      z-index: 9999;
    }
  
    .active_menu .header-area .bottom-nav .nav {
      top: 0;
      opacity: 1;
      visibility: visible !important;
      left: 0;
      overflow-y: scroll;
    }
  
    .header-area .bottom-nav .nav > li {
      padding: 0;
      width: 100%;
      height: auto;
      border-bottom: 1px solid #dbcece;
      margin: 0;
    }
  
    .cross_icon {
      border-radius: 50px;
      width: 40px;
      display: flex;
      align-items: center;
      justify-content: center;
      flex-wrap: wrap;
      align-content: center;
      z-index: 99999;
      position: absolute;
      top: 35px;
      right: 20px;
      transition: 0.3s all ease;
    }
  
    .cross_icon span {
      width: 30px;
      height: 3px;
      background: #fff;
      border-radius: 50px;
      display: block;
      transition: 0.3s all ease-in;
      position: relative;
    }
  
    .cross_icon span:first-child {
      transform: rotate(45deg);
      top: 5px;
    }
  
    .cross_icon span:nth-child(2) {
      visibility: hidden;
      opacity: 0;
    }
  
    .cross_icon span:last-child {
      transform: rotate(-45deg);
      top: -1px;
    }
  
    .menu_icon_sec > a {
      border-radius: 50px;
      width: 40px;
      display: flex;
      align-items: center;
      justify-content: end;
      flex-wrap: wrap;
      align-content: center;
      z-index: 9;
      position: absolute;
      top: -80px;
      transform: translateY(-50%);
      right: 0;
      transition: 0.3s all ease;
    }
  
    .menu_icon_sec span {
      width: 30px;
      height: 2px;
      background: #fff;
      border-radius: 50px;
      display: block;
      transition: 0.3s all ease-in;
      position: relative;
    }
  
    .menu_icon_sec span:nth-child(2) {
      margin: 6px 0;
      width: 17px;
    }
  
    .active_menu .menu_icon_sec > a span {
      background-color: #333;
    }
  
    .header-area .main-nav .nav li.menu-item-has-children ul.sub-menu li a {
      background: transparent;
      color: #fff;
    }
  
    .header-area .main-nav .nav li.menu-item-has-children ul.sub-menu {
      width: 300px;
      position: relative;
      top: 5px;
      left: 0;
      display: none;
      opacity: 1;
      visibility: visible;
      transform: translateY(0);
    }
  
    .main-nav .nav li.menu-item-has-children.active_submenu ul.sub-menu {
      display: block !important;
    }
  
    .header-area .main-nav .bottom-nav {
      margin-bottom: 10px;
    }
  
    .active_menu .header-area .norm_menu .nav {
      visibility: hidden;
    }
  
    .active_menu .header-area .sticky_menu .nav {
      display: none;
    }
  
    .header-area .main-nav .nav li.menu-item-has-children i {
      font-size: 18px;
      background: #fff;
      width: 50px;
      height: 42px;
      display: flex;
      align-items: center;
      justify-content: center;
      right: 0;
      color: #0061d9;
      z-index: 1;
      top: 0;
      transform: translate(0) !important;
    }
  
    .sub-menu:before {
      display: none;
    }
  
    .header-area .main-nav .nav > li.menu-item-has-children:hover i {
      color: #0061d9;
    }
  
    .header-area .main-nav .nav li.menu-item-has-children ul.sub-menu {
      background: transparent;
      box-shadow: none;
    }
  
    .header-area .main-nav .nav li.menu-item-has-children ul.sub-menu {
      width: 100%;
      top: -1px;
    }
  
    .header-area .main-nav .nav li.menu-item-has-children {
      padding-right: 0;
    }
  
    .header-area .main-nav .nav li.menu-item-has-children ul li:hover > a {
      color: #046f7d !important;
    }
  
    .header-area
      .main-nav
      .nav
      li.menu-item-has-children
      li.menu-item-has-children:hover
      i {
      transform: translateY(-50%) rotate(0);
    }
  
    .header-area
      .main-nav
      .nav
      li.menu-item-has-children
      li.menu-item-has-children
      i {
      width: 50px;
      height: 48px;
      top: 22px;
    }
  
    .header-area .main-nav .nav li.menu-item-has-children ul.sub-menu li {
      padding: 0;
      width: 100%;
      height: auto;
      border-bottom: 1px solid #dbcece;
    }
  
    .header-area
      .main-nav
      .nav
      li.menu-item-has-children
      ul.sub-menu
      li.menu-item-has-children
      > ul.sub-menu {
      display: none;
      left: 0;
      top: 0;
    }
  
    .header-area .main-nav .nav li:hover > a:before {
      display: none;
    }
  
    .main-nav
      .nav
      li.menu-item-has-children
      ul.sub-menu
      li.menu-item-has-children.active_submenus,
    .header-area
      .main-nav
      .nav
      li.menu-item-has-children
      ul.sub-menu
      li.menu-item-has-children.active_submenus {
      border-bottom: 0;
    }
  
    .header-area
      .main-nav
      .nav
      li.menu-item-has-children
      ul.sub-menu
      ul.sub-menu
      a {
      padding-left: 40px;
    }
  
    .header-area
      .main-nav
      .nav
      > li.menu-item-has-children
      li.menu-item-has-children
      i {
      color: #fff;
    }
  
    .header-area .main-nav .nav li.menu-item-has-children > a:after,
    .header-area .main-nav .nav > li > a:before {
      right: 0px;
    }
  
    .btm_nav_inner {
      position: relative;
    }
  
    .logo_sec img {
      width: 250px;
    }
  
    .site_btn {
      font-size: 14px;
      padding: 10px 20px;
    }
  
    .banner_slide h1 {
      font-size: 45px;
    }
  
    .banner_slide h1 span {
      font-size: 35px;
    }
  
    .banner_btn .site_btn {
      min-width: 260px;
    }
  
    .banner_section {
      height: auto;
      padding: 100px 0 50px;
    }
  
    .banner_center > img {
      max-width: 70%;
      position: relative;
      top: 80px;
    }
  
    .banner_center {
      margin-left: 20px;
      text-align: right !important;
    }
  
    .f18 {
      font-size: 16px;
    }
  
    .slider_btn {
      bottom: 0 !important;
    }
  
    .banner_pagination {
      bottom: 12px;
    }
  
    .form_right {
      padding-left: 0;
      margin-top: 60px;
    }
  
    .tfooter_menu,
    .footer_btns {
      flex-wrap: wrap;
    }
  
    .tfooter_menu li {
      font-size: 15px;
      margin-bottom: 15px;
    }
  
    .tfooter_section {
      padding: 40px 0 30px;
    }
  
    .footer_btns .site_btn {
      width: 48%;
      text-align: center;
    }
  
    .input_sec {
      font-size: 15px;
    }
  }
  
  @media (max-width: 767px) {
    .low_right p {
      position: relative;
	  line-height: 115%;
    }
  
  /*   .container {
      max-width: 96%;
    } */
  
    .header_top,
    .footer_offices {
      flex-wrap: wrap;
    }
  
    .header_btn {
      margin-top: 15px;
    }
  
    .banner_slide > span img {
      max-width: 150px;
      margin-top: 40px;
    }
  
    .banner_slide h1 {
      font-size: 24px;
    }
  
    .banner_slide h1 span {
      font-size: 18px;
      margin-top: 10px;
    }
  
    .banner_row {
      flex-wrap: wrap;
    }
  
    .banner_col {
      width: 100% !important;
    }
  
    .banner_section {
      height: 100%;
      padding-bottom: 100px;
    }
  
    .banner_left {
      margin-top: 0px;
    }
  
    .banner_btn a {
      width: 100%;
    }
  
    .f20 {
      font-size: 16px;
    }
  
    .banner_center {
      text-align: center !important;
    }
  
    .banner_center > img {
      top: 20px;
    }
  
    .strip_line {
      transform: rotate(49deg);
      margin-top: -200px;
      width: 110px;
      left: 42%;
    }
  
    .banner_right {
      margin-top: 0;
    }
  
    .banner_btn_prev {
      left: 0;
    }
  
    .slider_btn {
      bottom: auto !important;
      top: -300px;
    }
  
    .banner_pagination {
      display: none;
    }
  
    .form_section .row {
      padding: 40px 20px 30px;
    }
  
    .f30 {
      font-size: 24px;
    }
  
    .form_listing h5 {
      font-size: 18px;
    }
  
    .form_left .heading_sec {
      margin-bottom: 25px;
    }
  
    .form_listing {
      margin-bottom: 20px;
    }
  
    .form_group {
      width: 100%;
      margin-bottom: 15px;
    }
  
    .footer_btns .site_btn {
      width: 100%;
    }
  
    .form_listing {
      text-align: left !important;
    }
  
    .fooeter_big {
      margin-top: 20px;
    }
  
    .header-area .main-nav .nav li a {
      font-size: 15px;
    }
  }
  
  /* @media (max-width: 479px) {
    .container {
      max-width: 96%;
    }
  } */
  
  .comman_heading {
    text-align: center;
  }
  
  .comman_heading h2 {
    font-size: 188px;
    font-family: "Agenor Neue";
    font-weight: normal;
    letter-spacing: -2px;
    background: linear-gradient(to top, #ffffff 0%, #56a1ff 150%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    line-height: normal;
  }
  
  /* .therapy_wrap ul {display: flex; position: relative; margin: -90px auto 50px; align-items: center; justify-content: space-between; max-width: 1100px; } */
  .therapy_wrap ul img {
    width: auto;
    max-width: 240px;
  }
  
  .homeowners {
    margin-bottom: 00px;
    margin-top: 150px;
  }
  
  .th_wrap {
    background: linear-gradient(to bottom, #005ed5 0%, #01377c 100%);
    border-radius: 20px;
    padding: 30px;
  }
  
  .th_wrap .th_text {
    width: 48%;
  }
  
  .smtext h2 {
    color: #fff;
    font-family: "Agenor Neue";
    font-weight: normal;
    font-size: 46px;
    line-height: 50px;
    margin: 0 0 20px;
    text-transform: capitalize;
  }
  
  .smtext p {
    color: #fff;
    font-size: 16px;
    line-height: 24px;
    margin: 0 0 15px;
    font-family: "Roboto", sans-serif;
  }
  
  .smbtn a {
    max-width: 215px;
    height: 54px;
    background: linear-gradient(to bottom, #669de3 0%, #0061d9 100%);
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    font-weight: 500;
    border-radius: 10px;
    border: 1px solid #669de4;
    font-size: 14px;
  }
  
  .smbtn a svg {
    margin-left: 10px;
  }
  
  .th_wrap .th_text .smbtn {
    margin-top: 35px;
  }
  
  .smtext.gra h2 {
    background: #053c7d;
    background: linear-gradient(to top, #053c7d 50%, #2770cd 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
  }
  
  .body_wrap .smtext.gra {
    max-width: 700px;
    margin-bottom: 35px;
  }
  
  .smtext.gra p {
    color: rgba(0, 49, 108, 1);
    margin: 0;
    max-width: 550px;
    font-size: 20px;
    font-family: "Agenor Neue";
    font-weight: 400;
  }
  
  .body_wrap .owl-dots button.disabled:after {
    color: #000;
    opacity: 0.6;
  }
  
  .body_wrap .owl-dots button span {
    display: none;
  }
  
  .body_wrap .owl-nav {
    position: absolute;
    z-index: 999;
    display: flex;
    top: -133px;
    right: 67px;
  }
  
  .body_wrap .owl-nav button.disabled:after {
    color: #000;
    opacity: 0.6;
  }
  
  .body_wrap .owl-nav button span {
    display: none;
  }
  
  .body_wrap .owl-nav button:last-child:after {
    color: #000;
  }
  
  .trt_bg {
    background: linear-gradient(to bottom, #005ed5 0%, #01377c 100%);
    border-radius: 20px;
    min-height: 600px;
    padding: 40px;
  }
  
  .top_wp {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 40px;
    justify-content: space-between;
    align-items: center;
  }
  
  .top_wp .tp_left {
    width: 45%;
  }
  
  .bgimg {
    background: #106de4;
    justify-content: space-between;
    flex-wrap: wrap;
    padding: 20px;
    border-radius: 7px;
    display: flex;
    align-items: center;
  }
  
  .bgimg p {
    font-size: 22px;
    color: #fff;
    width: calc(100% - 158px);
    line-height: 28px;
    font-family: "Agenor Neue";
    font-weight: 400;
  }
  
  .bgimg span {
    width: 138px;
    background: rgba(29, 130, 251, 1);
    padding: 10px;
    border-radius: 7px;
    border: 1px solid #2d89ff;
  }
  
  .trt_wrap .bgimg {
    margin: 50px 0 40px;
  }
  
  .trt_wrap {
    margin-bottom: 80px;
  }
  
  .trt_bg .smbtn a {
    background: transparent;
  }
  
  .inwrap {
    background: linear-gradient(to bottom, #1a73de 0%, #3384e7 46%, #1972de 100%);
    border-radius: 20px;
    padding: 20px;
  }
  
  .inwrap h2 {
    color: #fff;
    font-size: 22px;
    min-height: 44px;
    font-family: "Agenor Neue";
    font-weight: 400;
    margin: 0 0 50px;
    line-height: 22px;
  }
  
  .inwrap img {
    margin: auto auto 30px;
    height: 150px;
    display: block;
  }
  
  .trt_bg .inwrap .smbtn a {
    width: 100%;
    border: 1px solid #bad2f1;
    display: flex;
    height: 45px;
    max-width: 100%;
    background: linear-gradient(to bottom, #6ba2e5 0%, #1a71dd 100%);
  }
  
  .smbtn a:hover {
    opacity: 0.8;
  }
  
  .tbwrap_in {
    background: linear-gradient(to bottom, #005ed5 0%, #01377c 100%);
    border-radius: 20px;
    min-height: 600px;
    padding: 40px;
    margin-bottom: 80px;
  }
  
  .dwrap {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  
  .dwrap .listtb {
    width: 325px;
    padding-top: 20px;
  }
  
  .dwrap .listtb h2 {
    margin: 0;
	min-height: 155px;
  }
  
  .dwrap .listtb li {
    border-bottom: 1px solid #7ab5ff;
    font-family: "Agenor Neue";
    font-weight: 400;
    font-size: 15px;
    position: relative;
    display: flex;
    align-items: center;
    height: 60px;
    color: #fff;
    max-width: 265px;
    padding-left: 20px;
  }
  
  .dwrap .listtb li:before {
    position: absolute;
    width: 9px;
    height: 9px;
    content: "";
    background: linear-gradient(to bottom, #b5cdeb 0%, #0060d9 49%, #0060d9 79%);
    border-radius: 100%;
    left: 0;
    transform: translateY(-50%);
    top: 50%;
  }
  
  .dwrap .listtb li:last-child {
    border: none;
  }
  
  .dwrap .listtb ul {
    margin-bottom: 20px;
  }
  
  .dwrap .listtb .smtext {
    min-height: 176px;
  }
  
  .dwrap .tablewrap {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  
  .dwrap .tablewrap .tin {
    width: 16%;
    height: 90%;
    background: #022550;
    padding: 10px;
    border-radius: 10px;
  }
  
  .dwrap .tablewrap .listtb.tin {
    width: 32%;
    background: transparent;
  }
  
  .dwrap .tablewrap .tin .whitetin {
    background: #f4f4f4;
    min-height: 110px;
    margin-bottom: 10px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 9px 0;
  }
  
  .tptin span {
    text-align: center;
    min-height: 45px;
    display: block;
    color: #fff;
    font-family: "Agenor Neue";
    font-weight: 400;
    font-size: 14px;
  }
  
  .tptin ul li {
    border-bottom: 1px solid #7ab5ff;
    align-items: center;
    height: 60px;
    display: flex;
    justify-content: center;
  }
  
  .tptin ul li:last-child {
    border: 0;
  }
  
  .review_area {
    background: linear-gradient(to bottom, #005ed5 0%, #01377c 100%);
    border-radius: 20px;
    min-height: 600px;
    padding: 60px 40px 40px;
    padding-right: 0;
    position: relative;
  }
  
  .d_review {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-bottom: 50px;
    padding-right: 40px;
  }
  
  .d_review .smtext {
    max-width: 600px;
    text-align: left;
    position: relative;
    padding-left: 70px;
  }
  
  .d_review .smtext:before {
    content: "#1";
    font-size: 48px;
    position: absolute;
    line-height: 50px;
    left: 0;
  }
  
  .d_review .smtext h2 {
    text-transform: none;
    margin: 0;
  }
  
  .review_wrap {
    display: flex;
    align-items: center;
    margin-left: auto;
  }
  
  .review_wrap .smbtn a {
    padding: 0 20px;
  }
  
  .review_wrap img {
    margin-right: 30px;
  }
  
  .white_review {
    background: #ffffff;
    border-radius: 20px;
    padding: 20px;
    min-height: 270px;
  }
  
  .topreview {
    display: flex;
    align-items: center;
    margin-bottom: 25px;
  }
  
  .topreview .review_left {
    display: flex;
    align-items: center;
  }
  
  .topreview .review_left img {
    margin-right: 15px;
    width: 68px;
  }
  
  .rin span {
    font-size: 18px;
    font-weight: 500;
    color: #0b376e;
    margin-bottom: 0px;
    display: block;
  }
  
  .white_review .rin p {
    color: #596e87;
    font-size: 15px;
    margin-bottom: 0;
  }
  
  .topreview .review_icon {
    margin-left: auto;
  }
  
  .topreview .review_icon img {
    margin: 0;
    width: 36px;
  }
  
  .white_review p {
    color: #596e87;
    font-size: 13px;
    line-height: 22px;
  }
  
  .review_wrap {
    margin-bottom: 60px;
  }
  
  .review_area .owl-nav {
    position: absolute;
    display: flex;
    bottom: -75px;
    right: 50px;
    gap: 10px;
    justify-content: end;
  }
  
  .review_area .owl-nav button {
    width: 52px;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 52px;
    background: linear-gradient(
      to bottom,
      #639ce3 0%,
      #0160d9 60%,
      #0160d9 100%
    ) !important;
    border-radius: 100px;
    border: 1px solid rgba(255, 255, 255, 0.4) !important;
  }
  
  .review_area .owl-nav button.active {
    background: linear-gradient(to bottom, #639ce3 0%, #0160d9 60%, #0160d9 100%);
    opacity: 0.7;
  }
  
  .review_area .owl-nav button:after {
    background: url(../images/Icon.png);
    width: 20px;
    height: 10px;
    position: absolute;
    content: "";
    opacity: 1;
  }
  
  .review_area .owl-nav button:first-child:after {
    transform: rotate(180deg);
  }
  
  .review_area .owl-nav button span {
    display: none;
  }
  
  .review_area .owl-dots button span {
    display: none;
  }
  
  .review_area .owl-dots button:first-child:after {
    content: "01 /";
    margin-right: 5px;
  }
  
  .review_area .owl-dots {
    position: absolute;
    z-index: 999;
    display: flex;
    color: #fff;
    bottom: -59px;
    left: 0px;
  }
  
  .review_area .owl-dots button:last-child:after {
    content: "06";
  }
  
  .review_area .owl-nav button span {
    display: none;
  }
  
  .sldierwrap .line_wrap {
    height: 5px;
    border-radius: 20px;
    position: absolute;
    bottom: -48px;
    left: 44%;
    width: 77%;
    margin: auto;
    background: linear-gradient(to bottom, #78b3fd 0%, #f0f7ff 100%);
    transform: translateX(-50%);
  }
  
  .sldierwrap .line_wrap:before {
    height: 5px;
    border-radius: 20px;
    position: absolute;
    bottom: 0;
    left: 0;
    width: var(--progress);
    /* DYNAMIC WIDTH */
    transition: width 0.4s ease;
    /* smooth animation */
    content: "";
    background: linear-gradient(to bottom, #0060d9 0%, #0060d9 100%);
  }
  
  .frequently {
    margin-bottom: 80px;
  }
  
  .frequently_area {
    background: linear-gradient(to bottom, #01367a 0%, #01367a 100%);
    border-radius: 20px;
    min-height: 750px;
    padding: 40px 40px 40px;
    position: relative;
  }
  
  .freq_wrap {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  
  .freq_wrap .freq_left img {
    width: 380px;
  }
  
  .frequently_area:after {
    background: url(../images/smen.png) no-repeat;
    width: 1000px;
    height: 480px;
    position: absolute;
    bottom: 150px;
    content: "";
    left: 60px;
    background-size: 100%;
  }
  
  .freq_wrap .freq_left span {
    color: #80b7ff;
    font-family: "Agenor Neue";
    font-weight: 400;
    font-size: 150px;
    position: absolute;
    bottom: 120px;
    left: -50px;
    opacity: 0.4;
  }
  
  .freq_wrap .freq_left {
    width: 450px;
    padding-top: 20px;
    min-height: 700px;
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }
  
  .freq_wrap .freq_right {
    width: calc(100% - 580px);
    position: relative;
    z-index: 99;
  }
  
  .freq_wrap .freq_left .smbtn {
    position: relative;
    z-index: 99;
  }
  
  .faq-item {
    overflow: hidden;
    transition: all 0.3s ease;
    position: relative;
  }
  
  .faq-question {
    border: none;
    border-bottom: 1px solid #7ab5ff;
    background: transparent;
    color: #fff;
    width: 100%;
    text-align: left;
    line-height: 26px;
    padding: 20px 90px 20px 0px;
    font-family: "Agenor Neue";
    font-size: 20px;
    font-weight: 400;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: space-between;
    transition: background 0.3s ease;
  }
  
  .faq-answer {
    max-height: 0;
    overflow: hidden;
    color: #fff;
  }
  
  .faq-item.active .faq-answer {
    max-height: 300px;
    padding-top: 15px;
    font-size: 14px;
    font-family: "Agenor Neue";
    font-weight: 400;
    line-height: 22px;
  }
  
  .faq-icon {
    font-size: 0;
    position: absolute;
    right: 0;
    width: 40px;
    height: 40px;
    background: linear-gradient(to bottom, #639ce3 0%, #0160d9 60%, #0160d9 100%);
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  
  .faq-icon img.cross {
    display: none;
  }
  
  .faq-icon img {
    width: 10px;
  }
  
  .faq-item.active .faq-icon img {
    display: none;
  }
  
  .faq-item.active .faq-icon img.cross {
    display: block;
  }
  
  .lowwrap_area {
    background: linear-gradient(to bottom, #005ed5 0%, #01377c 100%);
    border-radius: 20px;
    padding: 30px 30px 60px;
    margin-bottom: 80px;
    position: relative;
  }
  
  .lowtop {
    display: flex;
    z-index: 99;
    position: relative;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  
  .lowtop .low_left {
    width: 490px;
    padding-top: 20px;
    min-height: 600px;
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }
  
  .lowwrap_area span.midspan {
    color: #80b7ff;
    font-weight: 500;
    font-size: 110px;
    position: absolute;
    top: 40%;
    left: 0;
    opacity: 0.1;
    line-height: 150px;
    transform: translateY(-50%);
    right: 0;
    text-align: center;
  }
  
  .lowtop .midimg {
    position: absolute;
    max-width: 850px;
    margin: auto;
    left: 0;
    right: 0;
  }
  
  .lowtop .low_right {
    width: 24%;
    color: #fff;
    display: flex;
  /*   align-items: flex-end; */
    padding-bottom: 100px;
    font-size: 20px;
    font-family: "Agenor Neue";
    font-weight: 400;
    line-height: 28px;
  }
  
  .lowwrap_area:before {
    background: url(../images/bg01.png) no-repeat;
    top: 30px;
    position: absolute;
    right: 0;
    content: "";
    width: 825px;
    height: 725px;
    background-size: 74%;
    background-position: right;
  }
  
  .lowwrap_area:after {
    position: absolute;
    right: 0;
    content: "";
    width: 100%;
    height: 100%;
    background-size: 80%;
    top: -20%;
    background-position: center;
    opacity: 0.8;
  }
  
  .home3 .lowwrap_area:after {
    top: -25%;
  }
  
  .lowwrap ul {
    position: relative;
    z-index: 99;
    padding-top: 60px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  
  .lowwrap ul li {
    width: 49%;
    margin-bottom: 25px;
  }
  
  .lowwrap ul li .bluewrap {
    border-radius: 16px;
    background: linear-gradient(to bottom, #005ed5 0%, #01377c 100%);
    padding: 20px 20px 40px;
    height: 100%;
  }
  
  .lowwrap ul li .bluewrap .boxwhite {
    width: 80px;
    height: 80px;
    background: rgba(255, 255, 255, 0.1);
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 7px;
    margin: 0 0 20px;
    border: 1px solid #4676b5;
  }
  
  .lowwrap ul li .bluewrap span {
    font-size: 24px;
    font-family: "Agenor Neue";
    font-weight: 400;
    line-height: 26px;
    color: #fff;
    margin: 0 0 15px;
    display: block;
  }
  
  .lowwrap ul li .bluewrap p {
    color: #fff;
    font-family: "Agenor Neue";
    font-weight: 400;
    line-height: 26px;
    font-size: 16px;
  }
  
  .lowwrap ul li:last-child:nth-child(odd) {
    width: 100%;
    margin: 0;
  }
  
  .lowwrap.lowwrap_option .lowwrap_area::before {
    background: url(../images/hitmen.png) no-repeat;
    background-position: right;
    width: 512px;
    height: 1014px;
  }
  
  .lowwrap.lowwrap_option.home1 .lowwrap_area::before {
    background: url(../images/1893101.webp) no-repeat;
    background-position: right;
    width: 512px;
    height: 1014px;
    top: 0;
  }
  
  .lowwrap.lowwrap_option.home2 .lowwrap_area::before {
    background: url(../images/18931009.webp) no-repeat;
    background-position: right;
    width: 512px;
    height: 1014px;
  }
  
  .lowwrap.lowwrap_option.home3 .lowwrap_area::before {
    background: url(../images/19138309.webp) no-repeat;
    background-position: right;
    width: 74%;
    height: 1027px;
    top: -14px;
  }
  
  .lowwrap.lowwrap_option.home3 .midimg {
    width: 100%;
    max-width: 83%;
    text-align: right;
    float: right;
    position: absolute;
    right: -69px;
    left: unset;
  }
  
  .lowwrap.lowwrap_option.home1 .midimg {
    max-width: 675px;
  }
  
  .option_slide {
    padding: 20px;
    border-radius: 20px;
  /*   background: #004ca9; */
    position: relative;
    z-index: 99;
  }
  
  .blueoption {
    background: #1164c9;
    border-radius: 10px;
    padding: 20px;
  }
  
  .blueoption span {
    color: #fff;
    font-size: 22px;
    font-family: "Agenor Neue";
    font-weight: 400;
    line-height: 22px;
  }
  
  .lowwrap.lowwrap_option ul {
    padding: 0;
  }
  
  .lowwrap.lowwrap_option ul li {
    margin: 0;
  }
  
  .blueoption img {
    margin: auto;
    height: 300px;
    object-fit: contain;
  }
  
  .lowwrap.lowwrap_option .blueoption ul {
    flex-wrap: wrap;
    margin: 10px 0 30px;
  }
  
  .lowwrap.lowwrap_option .blueoption ul li {
    width: 100%;
    margin: 0 0 10px;
    display: flex;
    align-items: center;
    font-size: 18px;
    font-family: "Agenor Neue";
    font-weight: 400;
    line-height: 16px;
    color: #fff;
  }
  
  .lowwrap.lowwrap_option .blueoption ul li svg {
    margin-right: 10px;
  }
  
  .lowwrap.lowwrap_option .blueoption ul li:last-child {
    margin-bottom: 0;
  }
  
  .blueoption.first-img img {
    height: 435px;
    text-align: center;
    width: 100%;
    object-fit: contain;
  }
  
  .lowwrap.lowwrap_option .midimg {
    max-width: 750px;
  }
  
  .option_slide .owl-dots {
    position: absolute;
    top: 50%;
    display: flex;
    flex-direction: column;
    gap: 10px;
    transform: translateY(-50%);
    right: -40px;
  }
  
  .option_slide .owl-dots button {
    width: 16px;
    height: 16px;
    background: #ffffff;
    border-radius: 100%;
    opacity: 0.6;
  }
  
  .option_slide .owl-nav {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    transform: translateY(-50%);
    display: flex;
    justify-content: space-between;
  }
  
  .option_slide .owl-nav button {
    width: 36px;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 36px;
    background: url(../images/layer01.png) !important;
    border-radius: 100px;
  }
  
  .option_slide .owl-nav button:after {
    background: url(../images/Icon.png);
    width: 20px;
    height: 10px;
    position: absolute;
    content: "";
  }
  
  .option_slide .owl-nav button:first-child:after {
    transform: rotate(180deg);
  }
  
  .option_slide .owl-nav button.owl-prev {
    margin-left: -10px;
  }
  
  .option_slide .owl-nav button.owl-next {
    margin-right: -10px;
  }
  
  .afterbef {
    margin-bottom: 45px;
  }
  
  body:not(.home) .homeowners {
    margin-bottom: 80px;
  }
  
  .review_area a {
    text-transform: capitalize;
  }
  
  @media (min-width: 1053px) {
    .programinc .heading_sec {
      margin-top: -80px;
    }
  }
  
  @media (max-width: 1360px) {
    .smtext h2 {
      font-size: 42px;
    }
  
    .d_review .smtext:before {
      font-size: 42px;
    }
  }
  
  @media (max-width: 1299px) {
    .d_review .smtext {
      padding-left: 56px;
    }
  
    .comman_heading h2 {
      font-size: 140px;
    }
  
    .therapy_wrap ul img {
      max-width: 200px;
    }
  
    .th_wrap {
      padding: 20px;
    }
  
    .smbtn a {
      height: 45px;
      font-size: 14px;
      max-width: 210px;
    }
  
    .smtext h2 {
      font-size: 36px;
      line-height: 40px;
    }
  
    .d_review .smtext:before {
      font-size: 36px;
      line-height: 40px;
    }
  
    .bluebox p {
      font-size: 12px;
    }
  
    .bluebox h4 {
      font-size: 18px;
    }
  
    .bluebox svg {
      margin: auto auto 30px;
      height: 100px;
    }
  
    .inwrap h2 {
      font-size: 18px;
    }
  
    .bgimg p {
      font-size: 15px;
      line-height: 20px;
    }
  
    .tp_right {
      width: 45%;
    }
  
    .bluebox {
      padding: 15px;
    }
  
    .inwrap {
      padding: 15px;
    }
  
    .lowtop .low_right {
      font-size: 16px;
    }
  
    .lowwrap ul li .bluewrap span {
      font-size: 20px;
    }
  
    .lowwrap ul li .bluewrap p {
      font-size: 15px;
    }
  
    .freq_wrap .freq_left {
      width: 400px;
    }
  
    .faq-question {
      font-size: 16px;
      padding: 20px 100px 20px 0px;
    }
  
    .freq_wrap .freq_right {
      width: calc(100% - 420px);
    }
  
    .faq-item.active .faq-answer {
      font-size: 13px;
    }
  
    .frequently_area:after {
      bottom: 30px;
      left: 0px;
      background-size: 80%;
      width: 900px;
    }
  }
  
  @media (max-width: 1199px) {
    .trt_wrap {
      margin-bottom: 30px;
    }
  
    .homeowners {
      margin-bottom: 30px;
      margin-top: 110px;
    }
  
    .smtext h2 {
      font-size: 24px;
      line-height: 28px;
      margin-bottom: 10px;
    }
  
    .d_review .smtext:before {
      font-size: 24px;
      line-height: 28px;
    }
  
    .smtext p {
      font-size: 14px;
      margin-bottom: 5px;
    }
  
    .th_wrap .th_text .smbtn {
      margin-top: 15px;
    }
  
    .th_img {
      width: 48%;
    }
  
    .smtext.gra p {
      font-size: 14px;
    }
  
    .body_wrap .smtext.gra {
      margin-bottom: 30px;
    }
  
    .bluebox h4 {
      font-size: 15px;
    }
  
    .body_wrap .owl-nav {
      top: -100px;
    }
  
    .body_wrap .owl-dots {
      top: -90px;
      right: 57px;
    }
  
    .trt_bg {
      padding: 15px;
    }
  
    .top_wp {
      margin-bottom: 30px;
    }
  
    .inwrap h2 {
      font-size: 15px;
      margin-bottom: 30px;
    }
  
    .trt_wrap .bgimg {
      margin: 20px 0;
      padding: 15px;
    }
  
    .body_wrap .owl-nav button {
      width: 40px;
      height: 40px;
    }
  
    .tbwrap_in {
      padding: 15px;
    }
  
    .dwrap .listtb li {
      max-width: 100%;
    }
  
    .tptin span {
      font-size: 13px;
    }
  
    .tbwrap_in {
      margin-bottom: 30px;
    }
  
    .lowwrap_area {
      margin-bottom: 30px;
    }
  
    .dwrap .listtb {
      width: 283px;
    }
  
    .dwrap .listtb .smtext {
      min-height: 65px;
    }
  
    .dwrap .tablewrap .tin .whitetin {
      min-height: 90px;
    }
  
    .dwrap .tablewrap .tin .whitetin img {
      height: 60px;
      object-fit: contain;
    }
  
    .body_wrap {
      margin-bottom: 30px;
    }
  
    .lowwrap_area {
      padding: 15px;
    }
  
    .blueoption span {
      font-size: 15px;
    }
  
    .blueoption {
      padding: 10px;
    }
  
    .lowwrap.lowwrap_option .blueoption ul li {
      font-size: 13px;
    }
  
    .lowwrap.lowwrap_option .blueoption ul li svg {
      width: 14px;
      margin-right: 5px;
    }
  
    .option_slide {
      padding: 10px 10px 40px;
    }
  
    .option_slide .owl-dots button {
      width: 12px;
      height: 12px;
    }
  
    .lowwrap_area span.midspan {
      font-size: 100px;
    }
  
    .lowwrap ul li .bluewrap {
      padding: 15px;
    }
  
    .lowwrap ul li .bluewrap span {
      font-size: 16px;
      line-height: 20px;
      margin-bottom: 5px;
    }
  
    .lowwrap ul li .bluewrap p {
      font-size: 13px;
      line-height: 22px;
    }
  
    .lowwrap ul li .bluewrap .boxwhite {
      width: 60px;
      height: 60px;
    }
  
    .lowwrap ul li .bluewrap .boxwhite svg {
      width: 40px;
    }
  
    .lowtop .low_right {
      width: 30%;
    }
  
    .frequently_area {
      padding: 15px;
    }
  
    .frequently {
      margin-bottom: 30px;
    }
  
    .option_slide .owl-dots {
      top: inherit;
      flex-direction: row;
      left: 0;
      justify-content: center;
      gap: 10px;
      transform: none;
      right: 0;
      bottom: -25px;
    }
  
    .review_area {
      padding: 15px 15px 75px;
    }
  
    .white_review p {
      font-size: 13px;
    }
  
    .topreview .review_left img {
      width: 48px;
      margin: 0 10px 0 0;
    }
  
    .rin span {
      font-size: 15px;
    }
  
    .white_review {
      padding: 20px;
      min-height: 230px;
    }
  
    .white_review .rin p {
      font-size: 13px;
      line-height: 13px;
    }
  
    .topreview .review_icon img {
      white-space: 30px;
    }
  
    .review_area .owl-nav button {
      width: 40px;
      height: 40px;
    }
  
    .review_area .owl-nav {
      right: 0;
      bottom: -55px;
    }
  
    .review_area .owl-dots {
      bottom: -56px;
    }
  
    .review_area {
      min-height: 1px;
    }
  
    .review_wrap {
      flex-wrap: wrap;
      margin: 0;
      justify-content: space-between;
      width: 100%;
    }
  
    .d_review {
      margin: 0 0 15px;
    }
  
    .review_wrap img {
      margin: 0 0 15px;
    }
  
    .d_review {
      padding: 0;
    }
  
    .d_review .smtext {
      max-width: 100%;
      margin: 0 0 10px;
    }
  
    .d_review .smtext h2 {
      text-align: left;
    }
  }
  
  @media (max-width: 1052px) and (min-width: 991px) {
    .programinc .heading_sec {
      margin-top: -40px;
    }
  
    .programinc .heading_sec h2.po {
      font-size: 38px;
    }
  
    .contenaps img {
      height: 70px;
    }
  
    .contenaps h3 {
      font-size: 16px;
      line-height: 150%;
    }
  
    .inas {
      margin-top: 20px;
    }
  }
  
  @media (max-width: 991px) {
    .d_review .smtext {
      padding-left: 43px;
    }
  
    .d_review .smtext {
      padding-left: 38px;
    }
  
    .comman_heading h2 {
      font-size: 70px;
      margin-bottom: 20px;
      line-height: 62px;
    }
  
    .therapy_wrap ul img {
      width: auto;
      max-width: 125px;
    }
  
    .th_wrap .d-flex {
      display: flex;
      flex-wrap: wrap;
    }
  
    .th_wrap .th_text {
      width: 100%;
      margin-bottom: 30px;
    }
  
    .th_img {
      width: 100%;
    }
  
    .th_img img {
      width: 100%;
    }
  
    .th_wrap {
      padding: 15px;
    }
  
    .blueoption.first-img img {
      height: 210px;
      object-fit: contain;
    }
  
    .blueoption img {
      padding: 10px;
    }
  
    .blueoption img {
      height: 130px;
    }
  
    .white_review {
      padding: 15px;
      min-height: 200px;
    }
  
    .lowwrap.lowwrap_option .blueoption ul {
      margin: 0 0 10px;
    }
  
    .body_wrap .owl-nav {
      bottom: -60px;
      top: inherit;
      right: 0;
      gap: 10px;
    }
  
    .body_wrap .owl-dots {
      top: inherit;
      right: inherit;
      left: 0;
      bottom: -50px;
    }
  
    .body_wrap .smtext.gra {
      margin-bottom: 20px;
    }
  
    .top_wp .tp_left {
      width: 100%;
      margin-bottom: 20px;
    }
  
    .bgimg p {
      width: 100%;
      margin: 0 0 15px;
    }
  
    .bgimg span {
      width: 100%;
      display: flex;
      justify-content: center;
    }
  
    .tp_right {
      width: auto;
      margin: auto;
    }
  
    .dwrap .listtb {
      width: 100%;
      padding: 0;
      margin-bottom: 30px;
    }
  
    .dwrap .listtb ul {
      margin-bottom: 10px;
    }
  
    .dwrap .tablewrap {
      width: 100%;
    }
  
    .dwrap .listtb .smtext {
      min-height: 1px;
    }
  
    .dwrap .listtb li {
      max-width: 100%;
      height: auto;
      padding: 14.6px 15px;
      font-size: 14px;
    }
  
    .dwrap .tablewrap .tin {
      height: 100%;
    }
  
    .tptin ul li {
      height: auto;
      padding: 15px 0;
    }
  
    .tptin ul li img {
      width: 20px;
    }
  
    .body_wrap {
      margin-bottom: 80px;
    }
  
    .lowtop .low_left {
      width: 100%;
      min-height: 1px;
      padding: 0;
      margin-bottom: 10px;
    }
  
    .lowwrap_area span.midspan {
      font-size: 58px;
      line-height: 58px;
    }
  
    /*     .lowwrap.lowwrap_option .midimg{display: none;} */
    .lowwrap.lowwrap_option .lowwrap_area::before {
      height: 75%;
      width: 100%;
    }
  
    .lowtop .low_right {
      width: 100%;
      padding: 0;
    }
  
    .lowtop .low_left h2 {
      margin: 0;
    }
  
    .lowtop {
      padding-bottom: 30px;
    }
  
    .option_slide .owl-nav button {
      width: 30px;
      height: 30px;
      background-size: cover;
    }
  
    .lowwrap.lowwrap_option .blueoption ul li {
      margin: 0;
    }
  
    /*     .lowwrap.mbmobile img.midimg {display: none;} */
    .lowwrap.mbmobile .low_left {
      margin: 0 0 20px;
    }
  
    .lowwrap.mbmobile .low_left .smtext {
      margin: 0 0 20px;
    }
  
    .lowwrap ul {
      padding: 0;
    }
  
    .freq_wrap .freq_left {
      padding: 0;
      min-height: 1px;
    }
  
    .frequently_area {
      min-height: 1px;
    }
  
    .faq-question {
      padding: 20px 50px 20px 0px;
      font-size: 14px;
      line-height: 18px;
    }
  
    .faq-icon {
      width: 32px;
      height: 32px;
    }
  
    .faq-item.active .faq-answer {
      font-size: 12px;
    }
  
    .therapy_wrap ul {
      margin: 0px auto 50px;
    }
  
    .homeowners {
      margin-top: 40px;
    }
  }
  
  .itemwrap {
    position: relative;
  }
  
  h4.ipsa {
    position: absolute;
    width: 100%;
    align-items: flex-end;
    writing-mode: vertical-lr;
    transform: rotate(180deg);
    right: -28px;
    font-size: 34px;
    letter-spacing: 2px;
    bottom: 25px;
    display: none;
  }
  
  .itemwrap:hover h4.ipsa {
    display: inline-block;
  }
  
  .afterbef .heading_sec h2 {
    padding: 15px 0;
  }
  
  .reviewsliu {
    margin-top: 20px;
  }
  
  .goglereviw {
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(255, 255, 255, 0.1);
    box-shadow: 0px 1.67px 7.28px 0px rgba(0, 0, 0, 0.03);
    border-radius: 15px;
  }
  
  .topns img {
    width: auto !important;
  }
  
  .reviewsliu .topns {
    margin-bottom: 15px;
  }
  
  .reviewsla .reviwsa {
    padding: 20px;
  }
  
  .option_slide .reviewsla .owl-nav button.owl-prev {
    margin-left: -20px;
  }
  
  .option_slide .reviewsla .owl-nav button.owl-next {
    margin-right: -20px;
  }
  
  .whychooseus .row {
    background: linear-gradient(0.08deg, #006aed 6.8%, #408eee 96.29%);
    padding: 30px;
    border-radius: 20px;
  }
  
  .whychooseus .heading_sec h2 {
    font-size: 48px;
    margin-bottom: 20px;
  }
  
  img.pobnaner {
    margin-bottom: 40px;
  }
  
  .xoncs {
    background: linear-gradient(0.15deg, #0055be 6.85%, #489aff 130.04%);
    padding: 20px;
    border-radius: 15px;
  }
  
  .xoncs .smbtn a {
    padding: 20px;
    display: block;
    max-width: 100%;
    text-align: center;
    background: linear-gradient(
      360deg,
      rgba(0, 96, 217, 0.6) 28.7%,
      rgba(181, 205, 235, 0.6) 133.99%
    );
  }
  
  .xoncs p {
    margin-bottom: 23px;
  }
  
  .xoncs small {
    margin: 0 0 26px;
    display: block;
  }
  
  .xoncs h4 {
    margin: 26px 0 5px;
  }
  
  .ilisting p {
    margin-bottom: 0;
  }
  
  .ilisting h5 {
    margin-bottom: 2px;
  }
  
  .whychooseus {
    margin-bottom: 45px;
  }
  
  @media (max-width: 767px) {
    .d_review .smtext:before {
      font-size: 28px;
      line-height: 30px;
    }
  
    .d_review .smtext {
      padding-left: 43px;
    }
  
    .lowwrap ul li {
      width: 100%;
      margin-bottom: 15px;
    }
  
    .home .therapy_wrap {
      margin-top: 70px;
      margin-bottom: -20px;
    }
  
    .banner_slide span.text-end.d-block {
      text-align: center !important;
    }
  
    .banner_section {
      padding-bottom: 40px;
      padding-top: 85px;
    }
  
    .heading_sec h2 {
      font-size: 26px;
    }
  
    .programinc .row {
      padding: 25px 5px;
    }
  
    .contenaps img {
      margin: 0 auto;
      width: 30%;
      padding: 8px;
    }
  
    .contenaps h3 {
      font-size: 13px;
      line-height: 150%;
      width: 70%;
    }
  
    .programinc a.site_btn {
      width: 100%;
      text-align: center;
    }
  
    .opsias img {
      padding: 4px;
      width: 100%;
      margin-top: 15px;
    }
  
    .comprasionss .row .col {
      margin-bottom: 26px;
    }
  
    .opty {
      font-size: 54px;
    }
  
    .oppoy h4 {
      font-size: 21px;
      margin-bottom: 0;
    }
  
    .oppoy {
      background: unset;
      margin-top: -40px;
      position: relative;
      text-align: center;
      margin-bottom: 20px;
    }
  
    .listav > div {
      background-position: center !important;
      background-size: cover !important;
      height: 210px;
    }
  
    .benefitart .row {
      padding: 35px 0px;
    }
  
    .listav .oppoy {
      background: transparent;
      position: relative;
      margin-bottom: 0;
    }
  
    .toplabe {
      flex-wrap: wrap;
    }
  
    .toplabe > div {
      max-width: 100%;
      width: 100%;
    }
  
    .topone {
      font-size: 21px;
      text-align: center;
      margin-bottom: 10px;
    }
  
    .getstartedbig {
      font-size: 44px;
      margin-top: 30px;
    }
  
    .midimg img {
      width: 100%;
      margin-top: 35px;
      scale: 1.4;
    }
  
    .row.oaosp {
      margin-top: 55px;
      position: relative;
      z-index: 99;
    }
  
    .row.oaosp .col-md-3 {
      margin-bottom: 20px;
    }
  
    .paginto .slider_btn {
      width: 30px;
      height: 30px;
    }
  
    .paginto .slider_btn img.img-fluid {
      padding: 9px;
    }
  
    .contneas h3 {
      font-size: 18px;
    }
  
    .afterbef .heading_sec h2 {
      font-size: 26px;
      margin-bottom: 10px;
      padding-top: 0;
    }
  
    .bxap {
      padding: 15px;
    }
  
    .bxap img.w-100 {
      margin-bottom: 20px;
    }
  
    .revhd {
      flex-wrap: wrap;
      gap: 15px;
    }
  
    .reviwsa {
      padding: 15px;
    }
  
    .blockwra img {
      margin: 0 auto 15px;
    }
  
    .blockwra {
      text-align: center;
    }
  
    .lowwrap.lowwrap_option .lowwrap_area::before {
      width: 175px;
      height: 253px;
      background-size: contain;
      top: 0;
    }
  
    .lowwrap.lowwrap_option .midimg {
      max-width: 675px;
      width: 90%;
      display: block;
    }
      
      .page-template-template-regrow .lowwrap.lowwrap_option .midimg {
      bottom: 0;
      width: 74%;
    }
  
    .lowwrap.lowwrap_option .lowwrap_area::before {
      width: 50% !important;
      height: 54% !important;
      background-size: cover !important;
    }
  
    .lowwrap.lowwrap_option.home3 .midimg {
      width: 100%;
      max-width: 100%;
      text-align: right;
      float: right;
      position: absolute;
      right: -48px;
      left: unset;
      top: 0px;
    }
  
    .lowwrap.lowwrap_option.home2 .midimg {
      width: 54%;
      top: 40px;
    }
  
    .slidermeanhe.swiper {
      overflow: hidden;
    }
  
    .tp_right img {
      width: 100%;
    }
  }
  
  .tp_right img {
    width: 100%;
  }
  
  .footer_moving_wrapper,
  .fooeter_big {
    overflow: hidden;
  }
  
  .home .cuso .frequently_area:before {
    content: "";
    width: 100%;
    height: 45%;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 9;
    background: linear-gradient(
      180deg,
      rgba(0, 56, 122, 0) 51.58%,
      #013578 70.99%
    );
  }
  
  @media (min-width: 768px) {
    .banner_col .banner_center img {
      position: relative;
      top: 90px;
      z-index: 99;
    }
  
    /* .banner_section .swiper {
      overflow: visible;
  } */
  }
  
  .lowwrap_area {
    overflow: hidden;
  }
  
  .blueoption img {
    padding: 0 25px;
  }
  
  .imgsaa:before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: url(../images/poppp.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
  }
  
  .blueoption span {
    min-height: 60px;
    display: block;
  }
  
  .imgsaa {
    position: relative;
  }
  
  .imgsaa img {
    position: relative;
  }
  
  .bluebox h4 {
    min-height: 56px;
  }
  
  .topheadsa {
    margin-bottom: 30px;
  }
  
  .owl-counter {
    position: absolute;
    top: 112%;
  }
  
  .bluebox img.asdc {
    width: 110px !important;
    margin: 0 auto 25px;
    height: 110px;
    display: block;
  }
  
  .owl-counter-new {
    color: #000;
    position: absolute;
    z-index: 999;
    display: flex;
    top: -116px;
    right: 136px;
  }
  
  .lowwrap ul li .bluewrap .boxwhite img {
    padding: 15px;
  }
  
  .banner_section.weightloss {
    background: linear-gradient(45.21deg, #225da6 0.89%, #519cf9 90.69%);
  }
  
  .weightloss_text_image .th_wrap {
    background: linear-gradient(45.21deg, #225da6 0.89%, #519cf9 90.69%);
  }
  
  .slidercustom .bluebox {
    background: linear-gradient(45.21deg, #225da6 0.89%, #519cf9 90.69%);
  }
  
  .trt_wrap.weightloss_withoutslider .trt_bg {
    min-height: auto;
    background: linear-gradient(45.21deg, #225da6 0.89%, #519cf9 90.69%);
  }
  
  .trt_wrap.weightloss_withoutslider .trt_bg .bgimg {
    background: rgba(0, 82, 179, 1);
  }
  
  .trt_wrap.weightloss_withoutslider .trt_bg .top_wp {
    margin-bottom: 0;
  }
  
  .trt_wrap.weightloss_withoutslider .trt_bg .smbtn a {
    border: 1.08px solid #ffffff63;
    background: rgba(0, 82, 179, 1);
  }
  
  .trt_wrap.weightloss_withoutslider .trt_wrap .bgimg span img {
    width: auto;
    margin: 0 auto;
    display: block;
  }
  
  .lowwrap.lowwrap_option.wedightloss_slidera .option_slide {
    margin-top: -70px;
  }
  
  .lowwrap.lowwrap_option.wedightloss_slidera .lowwrap_area::before {
    background: url(../images/189310000.webp) no-repeat;
    background-position: right;
  }
  
  .lowwrap.lowwrap_option.wedightloss_slidera .lowwrap_area {
    background: linear-gradient(45.21deg, #225da6 0.89%, #519cf9 90.69%);
  }
  
  .wedightloss_slidera .item .reviwsa p {
    font-size: 15px;
  }
  
  .lowwrap.weightlosscu .lowwrap_area {
    background: linear-gradient(45.21deg, #225da6 0.89%, #519cf9 90.69%);
  }
  
  .lowwrap.weightlosscu ul li .bluewrap {
    background: linear-gradient(357.85deg, #003b82 -34.04%, #1d7fff 111.5%);
  }
  
  .therapy_wrap .th_wrap .th_text.smtext div ul li {
    margin-bottom: 10px;
    margin-left: 25px;
    position: relative;
  }
  
  .therapy_wrap .th_wrap .th_text.smtext div ul li:before {
    content: "";
    width: 25px;
    height: 25px;
    background: url(../images/icon_container.png);
    background-size: 18px;
    background-position: center;
    position: absolute;
    left: -28px;
    background-repeat: no-repeat;
  }
  
  .therapy_wrap .th_wrap .th_text.smtext div ul {
    margin: 0;
    display: block;
    column-count: 2;
    margin-top: 25px;
  }
  
  .trt_bg ul.opsslideras li {
    width: 100%;
  }
  
  .trt_bg ul.opsslideras .inwrap img {
    display: block;
    width: auto;
    height: 200px;
  }
  
  .trt_bg ul.opsslideras .inwrap h2 {
    margin: 0 0 25px;
  }
  
  .trt_bg ul.opsslideras .owl-nav button {
    width: 36px;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 36px;
    background: url(../images/layer01.png) !important;
    border-radius: 100px;
  }
  
  .trt_bg ul.opsslideras .owl-nav button.owl-next {
    margin-right: -10px;
  }
  
  .trt_bg ul.opsslideras .owl-nav button {
    margin-left: -10px;
  }
  
  .trt_bg ul.opsslideras .owl-nav button:first-child:after {
    transform: rotate(180deg);
  }
  
  .trt_bg ul.opsslideras .owl-nav button:after {
    background: url(../images/Icon.png);
    width: 20px;
    height: 10px;
    position: absolute;
    content: "";
  }
  
  .trt_bg ul.opsslideras .owl-nav button span {
    display: none;
  }
  
  .trt_bg ul.opsslideras .owl-nav {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    transform: translateY(-50%);
    display: flex;
    justify-content: space-between;
  }
  
  .banner_section.peptides {
    background: linear-gradient(
      179.94deg,
      #3d67f3 0.05%,
      rgba(30, 57, 147, 0.96) 72.07%,
      #1e3993 119.89%
    );
  }
  
  /* .page-template-template-peptides-therapy .site_btn {
    background: rgba(65, 95, 194, 1);
  } */
  
  .page-template-template-peptides-therapy .site_btn {
    border: solid 2px #f0f7ff82;
  }
  
  /* .page-template-template-peptides-therapy .site_btn:hover,
  .page-template-template-peptides-therapy .ss_icons li a:hover {
    background: linear-gradient(180deg, #3d67f3 40%, #184af2 65%);
    color: #fff;
  } */
  
  .page-template-template-peptides-therapy .th_wrap {
    background: linear-gradient(
      178.65deg,
      #4670ff 1.16%,
      rgba(30, 57, 147, 0.96) 106.39%,
      #1e3993 176.27%
    );
  }
  
  .page-template-template-peptides-therapy .smbtn a {
    background: rgba(65, 95, 194, 1);
  }
  
  .page-template-template-peptides-therapy .bluebox {
    background: linear-gradient(
      179.92deg,
      #3d67f3 0.07%,
      rgba(30, 57, 147, 0.96) 156%,
      #1e3993 185.4%
    );
  }
  
  .page-template-template-peptides-therapy .trt_bg {
    background: linear-gradient(
      181.06deg,
      #4c75ff 0.91%,
      rgba(30, 57, 147, 0.96) 101.65%,
      #1e3993 168.54%
    );
  }
  
  .page-template-template-peptides-therapy .bgimg {
    background: rgba(65, 95, 194, 1);
  }
  
  .page-template-template-peptides-therapy .bgimg span {
    border: 1px solid rgba(82, 117, 230, 1);
    background: rgba(82, 117, 230, 1);
  }
  
  .bgimg span {
    text-align: center;
  }
  
  .page-template-template-peptides-therapy .opsslideras {
    background: rgba(61, 97, 218, 1);
    padding: 20px 0 20px 20px;
    border-radius: 15px;
  }
  
  .page-template-template-peptides-therapy .opsslideras .inwrap {
    background: linear-gradient(180deg, #567af3 0%, #476be4 100%);
  }
  
  .page-template-template-peptides-therapy .trt_bg .inwrap .smbtn a {
    background: linear-gradient(179.94deg, #4e77ff 0.05%, #2343ac 119.89%);
  }
  
  .page-template-template-peptides-therapy .lowwrap_area {
    background: linear-gradient(
      180.38deg,
      #4872fe 0.33%,
      rgba(30, 57, 147, 0.96) 112.84%,
      #1e3993 187.54%
    );
  }
  
  .page-template-template-peptides-therapy .option_slide {
    background: rgba(61, 97, 218, 1);
  }
  
  .page-template-template-peptides-therapy .blueoption {
    background: linear-gradient(180deg, #567af3 0%, #476be4 100%);
  }
  
  .page-template-template-peptides-therapy .option_slide .smbtn a {
    background: linear-gradient(179.94deg, #4e77ff 0.05%, #2343ac 119.89%);
  }
  
  .page-template-template-peptides-therapy .review_area {
    background: linear-gradient(179.94deg, #4e77ff 0.05%, #2343ac 119.89%);
  }
  
  .page-template-template-peptides-therapy .form_section .row {
    background: linear-gradient(3.42deg, #3952a4 2.82%, #597bed 99.88%);
  }
  
  .page-template-template-peptides-therapy .owl-nav button,
  .page-template-template-peptides-therapy
    .trt_bg
    ul.opsslideras
    .owl-nav
    button {
    background: url(../images/ji.png) !important;
    background-position: center;
    background-repeat: no-repeat !important;
    background-size: cover !important;
  }
  
  .lowwrap_area span.midspan {
    opacity: 0.1;
    font-family: "Roboto";
    font-weight: 800;
  }
  
  .lowtop.peptides .midimg {
    top: 90px;
  }
  
  .lowtop.peptides .low_left {
    width: 600px;
    padding-top: 0;
  }
  
  .lowwrap.peptidestherapy .dwrap ul li {
    width: 100%;
    margin-bottom: 0;
  }
  
  .lowwrap.peptidestherapy .dwrap .tablewrap .tin {
    width: 33%;
    height: 95%;
  }
  
  .page-template-template-peptides-therapy .d_review .smtext h2 {
    font-size: 46px;
    line-height: 50px;
  }
  
  .lowwrap.peptidestherapy .dwrap ul {
    display: block;
  }
  
  .lowwrap.peptidestherapy .dwrap .tin ul {
    padding-top: 0px;
  }
  
  .lowwrap.peptidestherapy .dwrap .listtb ul {
    margin-bottom: 20px;
    padding-top: 0px;
  }
  
  .lowwrap.peptidestherapy .dwrap {
    position: relative;
    z-index: 999;
    margin-top: 70px;
    background: linear-gradient(180deg, #5179ff 0%, #304fb5 100%);
    padding: 20px;
    border-radius: 15px;
  }
  
  .peptidestherapy .tin .whitetin img {
    height: 100px;
  }
  
  .lowwrap.weightlosscu .lowwrap_area:before {
    background: url(../images/189310000.png) right center / 74% no-repeat;
    background-position: right center;
  }
  
  .lowwrap.lowwrap_option.peptidescuso .lowwrap_area:before {
    background: url(../images/191383121.webp) no-repeat;
    top: 0px;
  }
  
  .reviewsla .reviwsa p {
    font-size: 15px;
  }
  
  .lowwrap.lowwrap_option.peptidescuso .goglereviw {
    margin: 0;
  }
  
  .lowwrap.lowwrap_option.peptidescuso .reviewsla {
    margin: 0;
  }
  
  .lowwrap.peptidestherapy .lowwrap_area:before {
    background: url(../images/189310808.webp) no-repeat;
    top: 0px;
  }
  
  @media (min-width: 768px) {
    .banner_section.logevity .banner_col .banner_center img {
      top: 40px;
    }
  
    .banner_section.logevity {
      height: 580px;
      padding: 138px 0 80px;
    }
  
    .banner_section.logevity .banner_slide h1 {
      margin-top: 20px;
    }
  
    .banner_section.logevity .banner_slide span.text-end.d-block img {
      margin-top: 30px;
    }
  
    .page-template-template-logevity-optimization .homeowners {
      margin-top: 140px;
    }
  }
  
  .page-template-template-logevity-optimization .banner_section {
    background: linear-gradient(360deg, #308c8f 0%, #4b9c96 108.46%);
  }
  
  .page-template-template-logevity-optimization a.site_btn {
    background: linear-gradient(360deg, #308c8f 0%, #4b9c96 108.46%);
    border: solid 2px #4b9c96;
  }
  
  .page-template-template-logevity-optimization a.site_btn:hover {
    background: linear-gradient(360deg, #4b9c96 0%, #308c8f 108.46%);
  }
  
  .page-template-template-logevity-optimization .comman_heading h2 {
    background: linear-gradient(358.9deg, #ffffff 23.38%, #449894 110.5%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    line-height: normal;
  }
  
  .page-template-template-logevity-optimization .lowwrap_area {
    background: linear-gradient(360deg, #308c8f 0%, #4b9c96 108.46%);
  }
  
  /* .page-template-template-logevity-optimization .option_slide {
    background: rgba(55, 177, 172, 1);
  } */
  
  .page-template-template-logevity-optimization .blueoption {
    background: linear-gradient(360deg, #308c8f 0%, #4b9c96 108.46%);
  }
  
  .page-template-template-logevity-optimization .smbtn a {
    background: linear-gradient(360deg, #308c8f 0%, #4b9c96 108.46%);
    border-color: #4b9c96;
  }
  
  .page-template-template-logevity-optimization .owl-nav button {
    background: url(../images/bgicons.png) !important;
  }
  
  .page-template-template-logevity-optimization .review_area {
    background: linear-gradient(360deg, #308c8f 0%, #4b9c96 108.46%);
  }
  
  .page-template-template-logevity-optimization .review_wrap .smbtn a {
    background: linear-gradient(360deg, #32d1d7 0%, #4b9c96 108.46%);
  }
  
  .page-template-template-logevity-optimization .sldierwrap .line_wrap:before {
    background: linear-gradient(360deg, #36f3f9 0%, #04ccbd 108.46%);
  }
  
  .page-template-template-logevity-optimization .owl-nav button {
    background-size: cover !important;
    background-repeat: no-repeat !important;
  }
  
  .page-template-template-logevity-optimization .form_section .row {
    background: linear-gradient(360deg, #308c8f 0%, #4b9c96 108.46%);
  }
  
  .page-template-template-logevity-optimization .form_btn .site_btn {
    background: linear-gradient(360deg, #308c8f 0%, #4b9c96 108.46%);
    width: 100%;
  }
  
  .page-template-template-logevity-optimization .form_btn {
    width: 97%;
  }
  
  .page-template-template-regrow .banner_section {
    background: linear-gradient(360deg, #1d70ad 0%, #5795c3 108.46%);
  }
  
  .page-template-template-regrow a.site_btn {
    background: linear-gradient(360deg, #1d70ad 0%, #5795c3 108.46%);
    border: solid 2px #5795c3;
  }
  
  .page-template-template-regrow a.site_btn:hover {
    background: linear-gradient(360deg, #1d70ad 0%, #5795c3 108.46%);
  }
  
  .page-template-template-regrow .comman_heading h2 {
    background: linear-gradient(
      6.18deg,
      rgba(29, 112, 173, 0) 24.19%,
      #5795c3 102.75%
    );
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    line-height: normal;
  }
  
  .page-template-template-regrow .lowwrap_area {
    background: linear-gradient(360deg, #1d70ad 0%, #5795c3 108.46%);
  }
  
  /* .page-template-template-regrow .option_slide {
    background: rgba(72, 140, 190, 1);
  }
   */
  .page-template-template-regrow .blueoption {
    background: linear-gradient(360deg, #1d70ad 0%, #5795c3 108.46%);
  }
  
  .page-template-template-regrow .smbtn a {
    background: linear-gradient(360deg, #1d70ad 0%, #5795c3 108.46%);
    border-color: #5795c3;
  }
  
  .page-template-template-regrow .owl-nav button {
    background: url(../images/iconpoa.png) !important;
  }
  
  .page-template-template-regrow .review_area {
    background: linear-gradient(360deg, #1d70ad 0%, #5795c3 108.46%);
  }
  
  .page-template-template-regrow .review_wrap .smbtn a {
    background: linear-gradient(360deg, #1d70ad 0%, #5795c3 108.46%);
  }
  
  .page-template-template-regrow .sldierwrap .line_wrap:before {
    background: linear-gradient(360deg, #1d70ad 0%, #5795c3 108.46%);
  }
  
  .page-template-template-regrow .owl-nav button {
    background-size: cover !important;
    background-repeat: no-repeat !important;
  }
  
  .page-template-template-regrow .form_section .row {
    background: linear-gradient(360deg, #1d70ad 0%, #5795c3 108.46%);
  }
  
  .page-template-template-regrow .form_btn .site_btn {
    background: linear-gradient(360deg, #1d70ad 0%, #5795c3 108.46%);
    width: 100%;
  }
  
  .page-template-template-regrow .form_btn {
    width: 97%;
  }
  
  .page-template-template-regrow
    .banner_section.logevity
    .banner_col
    .banner_center
    img {
    top: -60px;
  }
  
  .beforeafter .banner_btn {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    flex-wrap: wrap;
    margin-top: 30px;
  }
  
  .banner_section.beforeafter a {
    background: linear-gradient(179.99deg, #4064ff 10.49%, #4661d5 74.91%);
    border: solid 1px #ddd;
  }
  
  .banner_section.beforeafter a:hover {
    background: linear-gradient(179.99deg, #4661d5 10.49%, #4064ff 74.91%);
  }
  
  .page-template-template-afterbefore .banner_section {
    background: linear-gradient(179.99deg, #4064ff 10.49%, #4661d5 74.91%);
  }
  
  .page-template-template-afterbefore header.header-area a.site_btn {
    background: linear-gradient(179.99deg, #4064ff 10.49%, #4661d5 74.91%);
    box-shadow: 0px 2px 4px 0px rgba(255, 255, 255, 0.2) inset;
    border: 0;
  }
  
  .page-template-template-afterbefore header.header-area a.site_btn:hover {
    background: linear-gradient(179.99deg, #4661d5 10.49%, #4064ff 74.91%);
  }
  
  .page-template-template-afterbefore .homeowners {
    margin-top: 0;
    margin-bottom: 0px !important;
  }
  
  .page-template-template-contact .form_section.space_sec {
    padding: 0 0 60px;
  }
  
  .page-template-template-contact .form_left h6:before,
  .page-template-template-contact .form_right h6:before {
    display: none;
  }
  
  .form_listing_new ul li img {
    height: 60px;
  }
  
  .form_listing_new ul li {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 15px;
  }
  
  .f48 {
    font-size: 46px;
    line-height: 65px;
    margin-bottom: 14px;
  }
  
  .f24 {
    font-size: 26px;
    margin-bottom: 20px;
  }
  
  .newform .main_form {
    margin: 0;
    background: #fff;
    border-radius: 0 0 10px 10px;
    padding: 25px 20px;
  }
  
  .form_right.newform .heading_sec h4 {
    margin: 0;
  }
  
  .newform .form_btn .site_btn {
    width: 97%;
  }
  
  .newform .form_btn {
    width: 100%;
    display: block;
  }
  
  .form_right.newform .heading_sec {
    text-align: center;
    background: linear-gradient(
      180.59deg,
      #4eaaf6 -77.26%,
      rgba(41, 144, 230, 0.96) 4.47%,
      #0062b4 102.23%
    );
    padding: 15px;
    border-radius: 10px 10px 0 0;
  }
  
  .conwithmap .lislocnew {
    background: linear-gradient(
      178.8deg,
      #4badff 1.03%,
      rgba(41, 144, 230, 0.96) 68.28%,
      #0062b4 112.93%
    );
    height: 100%;
    padding: 20px;
    border-radius: 15px;
  }
  
  .conwithmap .form_listing_new {
    background: linear-gradient(
      178.8deg,
      #1a8ded 1.02%,
      rgba(30, 140, 232, 0.96) 73.65%,
      #0062b4 121.87%
    );
    padding: 15px;
    border-radius: 15px;
    margin-bottom: 20px;
  }
  
  .conwithmap .lislocnew ul li:last-child {
    margin: 0;
  }
  
  .maploc iframe {
    border-radius: 15px;
  }
  
  .conwithmap {
    margin-bottom: 60px;
  }
  
  .page-template-template-contact .banner_section {
    background: linear-gradient(
      179.87deg,
      #4eaaf6 0.12%,
      rgba(41, 144, 230, 0.96) 46.8%,
      #0062b4 102.65%
    );
  }
  
  .page-template-template-contact a.site_btn {
    background: linear-gradient(
      179.87deg,
      #4eaaf6 0.12%,
      rgba(41, 144, 230, 0.96) 46.8%,
      #0062b4 102.65%
    );
    border: solid 2px #0062b4;
  }
  
  .page-template-template-contact a.site_btn:hover {
    background: linear-gradient(
      179.87deg,
      #0062b4 0.12%,
      rgba(41, 144, 230, 0.96) 46.8%,
      #4eaaf6 102.65%
    );
  }
  
  .page-template-template-contact .comman_heading h2 {
    background: linear-gradient(
      6.18deg,
      rgba(29, 112, 173, 0) 24.19%,
      #5795c3 102.75%
    );
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    line-height: normal;
  }
  
  .page-template-template-contact .smbtn a {
    background: linear-gradient(
      179.87deg,
      #0062b4 0.12%,
      rgba(41, 144, 230, 0.96) 46.8%,
      #4eaaf6 102.65%
    );
    border-color: #4eaaf6;
  }
  
  .page-template-template-contact .review_area {
    background: linear-gradient(
      179.87deg,
      #0062b4 0.12%,
      rgba(41, 144, 230, 0.96) 46.8%,
      #4eaaf6 102.65%
    );
  }
  
  .page-template-template-contact .review_wrap .smbtn a {
    background: linear-gradient(
      179.87deg,
      #0062b4 0.12%,
      rgba(41, 144, 230, 0.96) 46.8%,
      #4eaaf6 102.65%
    );
  }
  
  .page-template-template-contact .sldierwrap .line_wrap:before {
    background: linear-gradient(
      179.87deg,
      #0062b4 0.12%,
      rgba(41, 144, 230, 0.96) 46.8%,
      #4eaaf6 102.65%
    );
  }
  
  .page-template-template-contact .form_section .row {
    background: linear-gradient(
      179.87deg,
      #0062b4 0.12%,
      rgba(41, 144, 230, 0.96) 46.8%,
      #4eaaf6 102.65%
    );
  }
  
  .page-template-template-contact .form_btn .site_btn {
    background: linear-gradient(
      179.87deg,
      #0062b4 0.12%,
      rgba(41, 144, 230, 0.96) 46.8%,
      #4eaaf6 102.65%
    );
  }
  
  .page-template-template-contact .frequently_area {
    background: linear-gradient(
      179.87deg,
      #0062b4 0.12%,
      rgba(41, 144, 230, 0.96) 46.8%,
      #4eaaf6 102.65%
    );
  }
  
  .page-template-template-contact .cuso .frequently_area:before {
    background: linear-gradient(
      180deg,
      rgba(69, 163, 242, 0) -2.42%,
      #44a2f1 60.99%
    );
  }
  
  .page-template-template-contact .freq_wrap .freq_left span {
    color: #bdd0e9;
  }
  
  @media (min-width: 768px) {
    .conwithmap .lislocnew h5.f26 {
      font-size: 27px;
      margin-bottom: 20px;
    }
  
    .banner_section.beforeafter {
      height: 470px;
      padding: 120px 0 50px;
    }
  
    .conwithmap .col-lg-6:last-child .oi {
      padding-left: 10px;
      height: 100%;
    }
  
    .conwithmap .col-lg-6:first-child .oi {
      height: 100%;
      position: relative;
      padding-right: 10px;
    }
  }
  
  .page-template-template-afterbefore .comman_heading h2 {
    background: linear-gradient(358.9deg, #ffffff 23.38%, #4562de 110.5%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    line-height: normal;
  }
  
  .contentvxps {
    background: linear-gradient(179.99deg, #4064ff 10.49%, #4661d5 74.91%);
    padding: 30px;
    border-radius: 15px;
    position: relative;
  }
  
  .contentvxps .heading_sec {
    max-width: 515px;
  }
  
  .imgbxs {
    position: relative;
  }
  
  .imgwithbgs img {
    width: 100%;
  }
  
  .imgbxs span {
    font-size: 130px;
    text-align: center;
    width: 100%;
    display: block;
    color: rgba(170, 208, 255, 1);
    opacity: 0.15;
    margin-top: 115px;
    line-height: 215px;
  }
  
  .imgwithbgs {
    text-align: center;
    position: relative;
  }
  
  .imgwithbgs:before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    background: url(../images/bgimghover.webp);
    z-index: 2;
    left: 0;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
  }
  
  .imgse {
    margin-bottom: 13px;
    overflow: hidden;
  }
  
  .imgse > img {
    display: block;
    scale: 1.2;
    padding: 8px;
    background: #fff;
  }
  
  .contzspo .col-md-6 img {
    height: 490px;
    object-fit: cover;
  }
  
  .imgwithbgs img {
    position: relative;
    margin-top: -400px;
    max-width: 900px;
  }
  
  .descbxsa p {
    font-size: 28px;
    line-height: 1.3;
  }
  
  .descbxsa {
    background: linear-gradient(179.99deg, #4064ff 10.49%, #4b69e9 74.91%);
    padding: 30px;
    border-radius: 15px;
    margin-top: -100px;
    position: relative;
    z-index: 9;
  }
  
  .contentvxps:before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    background-size: 80%;
    top: -120px;
    left: 0;
    background-position: center;
  }
  
  .beforeafterbannerd a.site_btn {
    background: rgba(5, 53, 111, 1);
    border: 0;
    margin-top: 10px;
  }
  
  .page-template-template-logevity-optimization footer a.site_btn {
    background: linear-gradient(360deg, #0060d9 28.7%, #b5cdeb 133.99%);
    border: solid 2px #5ca9f8;
  }
  
  .page-template-template-logevity-optimization footer a.site_btn:hover {
    background: linear-gradient(360deg, B5CDEB 28.7%, #0060d9 133.99%);
    border: solid 2px #5ca9f8;
  }
  
  .beforeafterbannerd {
    margin-bottom: 45px;
  }
  
  .contzspo {
    background: linear-gradient(179.99deg, #4064ff 10.49%, #4661d5 74.91%);
    padding: 30px;
    border-radius: 15px;
    margin-bottom: 45px;
  }
  
  .boxvideosa .heading_sec h2,
  .boxvideosa .heading_sec {
    font-size: 32px;
    margin-bottom: 15px;
  }
  
  .boxvideosa {
    background: linear-gradient(0.08deg, #0760cf 6.8%, #297adf 96.29%);
    padding: 30px;
    border-radius: 15px;
    margin-bottom: 45px;
  }
  
  span.videoiconsa img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
  
  .videoplas img {
    cursor: pointer;
  }
  
  .videomodel {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 700px;
    height: 500px;
  }
  
  .videomodel .yourtubevideo iframe {
    width: 100%;
    height: 500px;
  }
  
  .videomodel span.close {
    right: -25px;
    position: absolute;
    font-size: 35px;
    z-index: 9999;
    top: -25px;
  }
  
  body.page .homeowners.simplebanner {
    margin-top: 15px;
  }
  
  body.page-template-template-howtomadication .banner_section.beforeafter {
    background: linear-gradient(0.08deg, #0760cf 6.8%, #297adf 96.29%);
  }
  
  body.page-template-template-howtomadication .banner_section.beforeafter a {
    border: solid 1px #dddddd40;
    background: linear-gradient(0.08deg, #006aed 6.8%, #408eee 96.29%);
  }
  
  body.page-template-template-howtomadication
    .banner_section.beforeafter
    a:hover {
    border: solid 1px #dddddd40;
    background: linear-gradient(0.08deg, #408eee 6.8%, #006aed 96.29%);
  }
  
  @media (min-width: 768px) {
    .banner_section.getstronger {
      height: 680px;
      padding: 130px 0 80px;
    }
  }
  
  .misimgsae img {
    padding: 0;
    display: block;
    margin: 0 auto;
    max-width: 80%;
  }
  
  .lowwrap.newcstm .lowwrap_area:before {
    content: "";
    width: 100%;
    height: 35%;
    position: absolute;
    top: 65%;
    left: 0;
    background: linear-gradient(
      180deg,
      rgba(30, 57, 147, 0) -1.69%,
      #1e3993 56.11%
    );
    z-index: 9;
  }
  
  .lowwrap.newcstm .low_rightt.text-center {
    position: relative;
    z-index: 9;
    margin-top: -75px;
  }
  
  .lowwrap.newcstm .low_rightt p {
    font-size: 32px;
    max-width: 600px;
    margin: 0 auto 23px;
  }
  
  .lowwrap.newcstm .low_left {
    position: relative;
    z-index: 99;
  }
  
  .misimgsae {
    text-align: center;
  }
  
  .lowwrap.newcstm .lowwrap_area span.midspan {
    opacity: 0.2;
    font-size: 180px;
    top: 15%;
    font-weight: 600;
    font-family: "Roboto";
  }
  
  .banner_section.getstronger {
    background: linear-gradient(
      179.94deg,
      #3d67f3 0.05%,
      rgba(30, 57, 147, 0.96) 72.07%,
      #1e3993 119.89%
    );
  }
  
  .banner_section.getstronger a {
    background: rgba(65, 95, 194, 1);
    border: solid 1px #ffffff63;
  }
  
  .lowwrap.newcstm a.site_btn {
    background: linear-gradient(
      179.94deg,
      #3d67f3 0.05%,
      rgba(30, 57, 147, 0.96) 72.07%,
      #1e3993 119.89%
    );
    border: solid 1px #d4e9ff99;
  }
  
  .lowwrap.newcstm .lowwrap_area {
    background: linear-gradient(
      179.94deg,
      #3d67f3 0.05%,
      rgba(30, 57, 147, 0.96) 72.07%,
      #1e3993 119.89%
    );
  }
  
  .page-template-template-get-stronger .review_area {
    background: linear-gradient(
      179.94deg,
      #3d67f3 0.05%,
      rgba(30, 57, 147, 0.96) 72.07%,
      #1e3993 119.89%
    );
  }
  
  .page-template-template-get-stronger .form_section .row {
    background: linear-gradient(
      179.94deg,
      #3d67f3 0.05%,
      rgba(30, 57, 147, 0.96) 72.07%,
      #1e3993 119.89%
    );
  }
  
  .page-template-template-get-stronger .frequently_area {
    background: linear-gradient(
      179.94deg,
      #3d67f3 0.05%,
      rgba(30, 57, 147, 0.96) 72.07%,
      #1e3993 119.89%
    );
    overflow: hidden;
  }
  
  .cuso .freq_wrap .freq_left img {
    width: 425px;
    position: relative;
  }
  
  .cuso .frequently_area:after {
    display: none;
  }
  
  .cuso .frequently_area:before {
    content: "";
    width: 100%;
    height: 60%;
    position: absolute;
    bottom: 0;
    left: 0;
    background: linear-gradient(
      180deg,
      rgba(55, 93, 220, 0) -2.42%,
      #375ddc 60.99%
    );
    z-index: 9;
  }
  
  .page-template-template-faq .banner_section.beforeafter {
    background: linear-gradient(0.08deg, #0760cf 6.8%, #297adf 96.29%);
  }
  
  .page-template-template-faq .banner_section.beforeafter a {
    background: linear-gradient(0.08deg, #006aed 6.8%, #408eee 96.29%);
  }
  
  .page-template-template-faq .banner_section.beforeafter a:hover {
    background: linear-gradient(0.08deg, #408eee 6.8%, #006aed 96.29%);
  }
  
  .page-template-template-faq .frequently_area.row {
    background: linear-gradient(0.08deg, #0760cf 6.8%, #297adf 96.29%);
  }
  
  .page-template-template-faq .cuso .frequently_area::before {
    background: linear-gradient(
      180deg,
      rgba(36, 119, 221, 0) 35.58%,
      #2577de 63.99%
    );
  }
  
  .frequently_area.row {
    overflow: hidden;
  }
  
  .page-template-template-faq .review_area {
    background: linear-gradient(0.08deg, #0760cf 6.8%, #297adf 96.29%);
  }
  
  .page-template-template-faq .form_section .row {
    background: linear-gradient(0.08deg, #006aed 6.8%, #408eee 96.29%);
  }
  
  .page-template-template-getstarted .banner_section.beforeafter {
    background: linear-gradient(360deg, #106fb2 0%, #4997d0 108.46%);
  }
  
  .page-template-template-getstarted .review_area {
    background: linear-gradient(360deg, #106fb2 0%, #4997d0 108.46%);
  }
  
  .page-template-template-getstarted .form_section .row {
    background: linear-gradient(360deg, #106fb2 0%, #4997d0 108.46%);
  }
  
  .page-template-template-getstarted .boxcol {
    background: linear-gradient(360deg, #106fb2 0%, #4997d0 108.46%);
  }
  
  .page-template-template-getstarted .blockwra {
    background: linear-gradient(360deg, #238eda 0%, #4997d0 108.46%);
  }
  
  .page-template-template-getstarted section a.site_btn {
    background: rgba(5, 53, 111, 1);
    border-width: 1px;
  }
  
  .contenaoi {
    background: linear-gradient(360deg, #2884c7 0%, #329ce8 108.46%);
    padding: 15px;
    border-radius: 15px;
    height: 100%;
  }
  
  .descaaa ul li p {
    margin-bottom: 0;
  }
  
  .descaaa ul li {
    display: flex;
    gap: 8px;
    margin-bottom: 10px;
    font-size: 18px;
    line-height: 1.4;
  }
  
  .descaaa ul {
    margin: 20px 0;
  }
  
  .contenaoi h3 {
    font-size: 21px;
  }
  
  .poa p {
    margin: 0;
  }
  
  .poa {
    background: rgba(104, 191, 255, 1);
    padding: 10px;
    border-radius: 14px;
    color: #000;
    font-size: 15px;
  }
  
  .contentbxal .col-md-6 {
    margin-bottom: 20px;
  }
  
  .stepssection {
    margin-bottom: 45px;
  }
  
  .stepssection .contentbxal {
    background: linear-gradient(360deg, #106fb2 0%, #4997d0 108.46%);
    padding: 30px;
    border-radius: 15px;
  }
  
  @media (min-width: 768px) {
    .page-template-template-logevity-optimization .lowwrap_area span.midspan {
      opacity: 0.3;
      background: rgba(55, 177, 172, 1);
      -webkit-background-clip: text;
      -webkit-text-fill-color: transparent;
      font-size: 218px;
      font-weight: 500;
    }
  
    .page-template-template-logevity-optimization
      .lowwrap.lowwrap_option.home1
      .midimg {
      max-width: 765px;
    }
  
    .page-id-1407 .banner_section.beforeafter .banner_slide h1 span {
      margin-top: 16px;
    }
  
    .page-id-1407 .banner_section.beforeafter .banner_slide h1 {
      font-size: 50px;
      margin-bottom: 20px;
    }
  }
  
  .bgreflectimg {
    width: 100%;
    height: 100%;
    top: 0;
    position: absolute;
    right: 0;
    opacity: 0.1;
    background-repeat: no-repeat !important;
    background-position: 199% -79px !important;
  }
  
  .page-template-template-logevity-optimization .lowwrap_area:before,
  .page-template-template-regrow .lowwrap_area:before {
    display: none;
  }
  
  @media (max-width: 768px) {
    .page-template-template-logevity-optimization .blueoption.first-img img {
      height: 280px;
    }
  }
  
  .page-template-template-regrow .bgreflectimg {
    background-position: 118% -45px !important;
    background-size: 45% !important;
  }
  
  .contenaoi {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }
  
  .contentbxal .heading_sec {
    text-align: center;
    margin-bottom: 20px;
  }
  
  .bottombutn {
    text-align: center;
    margin-top: 15px;
  }
  
  .page-template-template-lowtquiz .lowwrap.lowwrap_option .midimg,
.global-low-t-quiz .lowwrap.lowwrap_option .midimg{
    max-width: 500px;
  }

.global-low-t-quiz .lowwrap.lowwrap_option .midimg {
	scale: 1 !important;
	top: initial !important;
}
  
  .page-template-template-lowtquiz .lowwrap.lowwrap_option .lowwrap_area::before {
    display: none;
  }
  
  .page-template-template-lowtquiz .bgreflectimg {
    background-repeat: no-repeat !important;
    background-position: -35% -23px !important;
    transform: scaleX(-1);
  }
  
  .condetails label input {
    width: 100%;
    padding: 10px;
    background: transparent;
    border: 1px solid rgba(255, 255, 255, 1);
    border-radius: 6px;
    margin-top: 5px;
  }
  
  .condetails {
    background: linear-gradient(178.88deg, #2ca7ff 0.96%, #02497c 127.11%);
    padding: 20px;
    border-radius: 15px;
    margin-bottom: 30px;
  }
  
  .expchecks {
    background: linear-gradient(179.99deg, #2ca7ff -7.5%, #0e3653 198.77%);
    padding: 20px;
    border-radius: 15px;
  }
  
  .expchecks span.wpcf7-list-item label input {
    width: 25px;
    height: 25px;
  }
  
  .expchecks span.wpcf7-list-item label {
    display: flex;
    align-items: center;
    background: rgba(21, 83, 126, 1);
    border-radius: 6px;
    padding: 13px 8px;
    gap: 10px;
  }
  
  .expchecks span.wpcf7-list-item label input {
    appearance: none;
    -webkit-appearance: none;
    background: transparent;
    border: 1px solid rgba(39, 127, 189, 1);
    width: 25px;
    height: 25px;
    border-radius: 2px;
    cursor: pointer;
    position: relative;
  }
  
  .expchecks span.wpcf7-list-item label input:checked::before {
    content: "✓";
    font-size: 14px;
    color: #fff;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
  
  .expchecks span.wpcf7-list-item label input:checked {
    background: rgba(39, 127, 189, 1);
  }
  
  .expchecks .wpcf7-list-item {
    width: 32.7%;
    margin-bottom: 16px;
    margin-left: 0;
  }
  
  .expchecks span.wpcf7-form-control.wpcf7-checkbox {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
  }
  
  .submitbtn input {
    display: block;
    width: 300px;
    margin: 30px auto 0;
    background: linear-gradient(180.17deg, #2ca7ff 0.15%, #02497c 125.7%);
    border: 0;
    padding: 13px;
    color: #fff;
  }
  
  .submitbtn {
    text-align: center;
  }
  
  .condetails label input::placeholder {
    color: rgba(224, 224, 224, 0.39);
  }
  
  .expchecks h4 {
    margin-bottom: 22px;
  }
  
  .page-template-template-lowtquiz .lowwrap_area,
  .page-template-template-lowtquiz .banner_section,
  .page-template-template-lowtquiz .option_slide,
  .page-template-template-lowtquiz .review_area,
  .page-template-template-lowtquiz .form_section .row,
  .global-low-t-quiz .option_slide {
    background: linear-gradient(179.94deg, #2ca7ff 0.06%, #0d3450 110.42%);
  }
  
  .page-template-template-reviews .lowwrap_area,
  .page-template-template-reviews .banner_section,
  .page-template-template-reviews .option_slide,
  .page-template-template-reviews .review_area,
  .page-template-template-reviews .form_section .row {
    background: linear-gradient(
      179.94deg,
      #3d67f3 0.05%,
      rgba(30, 57, 147, 0.96) 72.07%,
      #1e3993 119.89%
    );
  }
  
  .page-template-template-lowtquiz .banner_section.beforeafter a.site_btn {
    background: linear-gradient(177.64deg, #2ca7ff 1.98%, #02497c 121.15%);
  }
  
  .page-template-template-lowtquiz .banner_section.beforeafter a.site_btn:hover {
    background: linear-gradient(177.64deg, #02497c 1.98%, #2ca7ff 121.15%);
  }
  
  .page-template-template-reviews .banner_section.beforeafter a.site_btn {
    background: rgba(65, 95, 194, 1);
  }
  
  .page-template-template-reviews .banner_section.beforeafter a.site_btn:hover {
    background: linear-gradient(
      179.94deg,
      #3d67f3 0.05%,
      rgba(30, 57, 147, 0.96) 72.07%,
      #2ca7ff 119.89%
    );
  }
  
  .page-template-template-reviews .comman_heading h2 {
    background: linear-gradient(358.9deg, #ffffff 23.38%, #3961e6 110.5%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    line-height: normal;
  }
  
  .whychooseus.inn .smbtn a {
    text-align: center;
    width: 100%;
    margin: 20px auto 0;
  }
  
  section.reviewsdrs .row {
    background: linear-gradient(0.08deg, #006aed 6.8%, #408eee 96.29%);
    padding: 35px 20px;
    border-radius: 20px;
  }
  
  .xxoncs img {
    height: 100%;
    object-fit: cover;
    border-radius: 20px;
  }
  
  .xxoncs {
    height: 100%;
  }
  
  section.reviewsdrs .xoncs {
    padding: 0;
    background: transparent;
  }
  
  section.reviewsdrs .xoncs .smbtn a {
    padding: 17px;
  }
  
  section.reviewsdrs .xoncs .smbtn {
    max-width: 300px;
    line-height: normal;
  }
  
  .draboutsa {
    margin-bottom: 45px;
  }
  
  section.reviewsdrsfeatures .rows {
    background: linear-gradient(0.08deg, #006aed 6.8%, #408eee 96.29%);
    padding: 30px 25px;
    border-radius: 20px;
    --bs-gutter-x: 1.5rem;
    --bs-gutter-y: 0;
    margin-top: calc(-1 * var(--bs-gutter-y));
    margin-right: calc(-0.5 * var(--bs-gutter-x));
    margin-left: calc(-0.5 * var(--bs-gutter-x));
  }
  
  section.reviewsdrsfeatures .rows .heading_sec {
    margin-bottom: 30px;
  }
  
  .xonccsfe {
    background: linear-gradient(360deg, #0060d9 28.7%, #b5cdeb 133.99%);
    padding: 30px 35px;
    border-radius: 15px;
    margin-bottom: 25px;
  }
  
  .masonry {
    column-count: 2;
    /* number of columns */
    column-gap: 30px;
  }
  
  .masonry-item {
    break-inside: avoid;
    margin-bottom: 30px;
  }
  
  section.reviewsdrsfeatures .smbtn a {
    margin: 0 auto;
  }
  
  .page-template-template-whychooseus .lowwrap_area,
  .page-template-template-whychooseus .banner_section,
  .page-template-template-whychooseus .option_slide,
  .page-template-template-whychooseus .review_area,
  .page-template-template-whychooseus .form_section .row,
  .page-template-template-whychooseus .frequently_area {
    background: linear-gradient(0.08deg, #006aed 6.8%, #408eee 96.29%);
  }
  
  .page-template-template-whychooseus .banner_section.beforeafter a.site_btn {
    background: linear-gradient(0.08deg, #006aed 6.8%, #408eee 96.29%);
  }
  
  .page-template-template-whychooseus
    .banner_section.beforeafter
    a.site_btn:hover {
    background: linear-gradient(0.08deg, #408eee 6.8%, #006aed 96.29%);
  }
  
  .page-template-template-whychooseus .cuso .frequently_area:before {
    background: linear-gradient(
      180deg,
      rgba(36, 119, 221, 0) -2.42%,
      #2577de 60.99%
    );
  }
  
  .form_listing_new .addressa a {
    text-decoration: underline;
    text-align: end;
  }
  
  .form_listing_new .addressa span,
  .form_listing_new .addressa a {
    width: 50%;
  }
  
  .form_listing_new .addressa {
    display: flex;
    align-items: flex-end;
    width: 100%;
  }
  
  .blublx {
    background: linear-gradient(
      179.94deg,
      #3d67f3 0.05%,
      rgba(30, 57, 147, 0.96) 72.07%,
      #1f43bc 119.89%
    );
    padding: 30px;
    border-radius: 16px;
    margin-bottom: 45px;
  }
  
  .colpo {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 20px;
    background: linear-gradient(360deg, #005dd3 28.7%, #9dc8ff 133.99%);
    padding: 20px;
    border-radius: 16px;
  }
  
  .onecopo img {
    height: 60px;
    width: 60px;
    margin: 0 auto;
  }
  
  .colpo img {
    width: 60px;
    height: 60px;
  }
  
  .onecopo {
    display: flex;
    flex-direction: column;
    gap: 15px;
    background: linear-gradient(360deg, #005dd3 28.7%, #9dc8ff 133.99%);
    padding: 20px;
    border-radius: 16px;
    text-align: center;
    height: 100%;
  }
  
  .colpo h3,
  .onecopo h3 {
    font-size: 24px;
    line-height: 34px;
  }
  
  .page-template-template-thanks .banner_section.beforeafter {
    margin-bottom: 45px;
    background: linear-gradient(
      179.94deg,
      #3d67f3 0.05%,
      rgba(30, 57, 147, 0.96) 72.07%,
      #1f43bc 119.89%
    );
  }
  
  .page-template-template-thanks .conwithmap .lislocnew {
    background: linear-gradient(
      179.94deg,
      #3d67f3 0.05%,
      rgba(30, 57, 147, 0.96) 72.07%,
      #1f43bc 119.89%
    );
  }
  
  .page-template-template-thanks .conwithmap .form_listing_new {
    background: linear-gradient(360deg, #005dd3 28.7%, #9dc8ff 133.99%);
  }
  
  .page-template-template-thanks .banner_slide {
    position: relative;
  }
  
  .page-template-template-thanks header.header-area .main_menu_sec {
    display: none !important;
  }
  
  .page-template-template-thanks header.header-area .header_top {
    justify-content: center !important;
  }
  
  .page-template-template-thanks header.header-area .header_btn {
    display: none;
  }
  
  .logged-in.admin-bar header.header-area {
    top: 32px;
  }
  
  .page-template-template-form .banner_slide p {
    max-width: 600px;
    margin: 0 auto;
  }
  
  .page-template-template-form .banner_slide {
    top: 80px;
    position: relative;
    text-align: center;
  }
  
  div#onlineform {
    background: linear-gradient(
      180.05deg,
      #3d67f3 0.04%,
      rgba(30, 57, 147, 0.96) 100.32%,
      #1e3993 166.91%
    );
    padding: 30px;
    border-radius: 20px;
  }
  
  div#rightformarea {
    background: #fff;
    padding: 20px;
    border-radius: 15px;
    color: #000;
  }
  
  div#leftnav ul {
    position: relative;
  }
  
  div#leftnav ul li {
    margin-bottom: 20px;
    display: flex;
    align-items: center;
    gap: 10px;
    position: relative;
    z-index: 9;
  }
  
  .rightsideheading span {
    float: right;
  }
  
  .rightsideheading {
    color: rgba(5, 53, 111, 1);
    font-size: 28px;
    margin-bottom: 20px;
  }
  
  div#rightformarea .hide {
    display: none;
  }
  
  .inputbox input,
  .inputbox select {
    border: 1px solid rgba(93, 93, 93, 1);
    width: 100%;
    padding: 10px;
    border-radius: 4px;
  }
  
  div#rightformarea ul li {
    margin-bottom: 20px;
  }
  
  .page-template-template-form .banner_section.beforeafter {
    margin-bottom: 45px;
  }
  
  div#leftnav ul li a {
    font-size: 21px;
  }
  
  .inputbox.inputbox-data {
    position: relative;
  }
  
  .inputbox.inputbox-data button {
    position: absolute;
    right: 5px;
    top: 21px;
    border: 0;
    background: transparent;
  }
  
  .inputimage input {
    width: 100%;
    background: linear-gradient(360deg, #0060d9 28.7%, #b5cdeb 133.99%);
    border: 0;
    padding: 10px;
    color: #fff;
  }
  
  .inputbox1.inputbox-button2 > div {
    width: 50%;
  }
  
  .inputbox1.inputbox-button2 {
    display: flex;
    gap: 10px;
  }
  
  div#leftnav ul li:has(a.active) svg rect {
    fill: rgb(5, 53, 111);
  }
  
  div#leftnav ul li:has(a.active) svg path {
    stroke: #fff;
  }
  
  ul#step4 .inputbox1 > div {
    display: flex;
    gap: 5px;
  }
  
  ul#step4 .inputbox1 {
    display: flex;
    gap: 20px;
  }
  
  div#leftnav ul:before {
    content: "";
    width: 5px;
    height: 100%;
    position: absolute;
    top: 0;
    left: 25px;
    background: #fff;
    z-index: 0;
  }
  
  .page-template-template-form .banner_section.beforeafter {
    background: linear-gradient(
      180.05deg,
      #3d67f3 0.04%,
      rgba(30, 57, 147, 0.96) 100.32%,
      #1e3993 166.91%
    );
  }
  
  div#rightformarea .listchange li {
    width: 100%;
    margin: 10px 0;
    padding: 0px;
    display: flex;
    align-items: center;
    list-style: none;
    line-height: 100%;
    font-size: 15px;
    background: none;
  }
  
  .listchange .personalleft {
    width: 48%;
    float: left;
  }
  
  .listchange .personalleft1 {
    width: 77%;
    text-align: right;
    display: inline-block;
    line-height: 18px;
  }
  
  .listchange .personalleft1 {
    width: 77%;
    text-align: right;
    display: inline-block;
    line-height: 18px;
  }
  
  .listchange .personalleft11 {
    width: 10%;
    text-align: center;
    height: 30px;
    display: inline-block;
  }
  
  .listchange .personalright {
    width: 48%;
    float: right;
  }
  
  .listchange .personalleft2 {
    width: 10%;
    text-align: center;
    height: 13px;
    margin-top: 0px;
    display: inline-block;
  }
  
  .listchange .personalright input {
    width: 100%;
    padding: 7px;
  }
  
  .personaltextbox textarea {
    width: 100%;
  }
  
  ul#step4 .inputbox1 {
    width: 100%;
  }
  
  .listchange .lifestyleleftwhite {
    width: 77%;
    text-align: right;
    display: inline-block;
  }
  
  .listchange .lifestyleleft {
    width: 55%;
    float: left;
  }
  
  .listchange .lifestyleleft1 {
    width: 90%;
    height: 30px;
    text-align: left;
  }
  
  .listchange input,
  .listchange textarea {
    width: 100%;
    padding: 7px;
  }
  
  .inputbox1.inputbox-button2 {
    width: 100%;
  }
  
  .listchange .lifestyleright {
    width: 43%;
    float: right;
    margin-left: 10px;
  }
  
  #rightformarea ul li.block {
    width: 100%;
    margin: 10px 0;
    padding: 0px;
    display: flex;
    align-items: center;
    list-style: none;
    line-height: 100%;
    font-size: 15px;
    background: none;
  }
  
  #rightformarea ul li.block input {
    width: 95%;
    padding: 8px;
    margin-top: 5px;
  }
  
  #rightformarea .medicationsleftadditainal textarea {
    width: 98%;
  }
  
  .surgicalhistoryleft {
    width: 65%;
    margin-bottom: 10px;
    font-size: 16px;
    font-weight: bold;
    float: left;
  }
  
  .surgicalhistoryleftheading {
    width: 65%;
    font-size: 16px;
    font-weight: bold;
    float: left;
  }
  
  .surgicalhistoryrightheading {
    width: 30%;
    float: left;
    margin-left: 10px;
    font-size: 16px;
    font-weight: bold;
  }
  
  .surgicalhistory li {
    margin-bottom: 0 !important;
  }
  
  .surgicalhistoryright input {
    width: 100%;
  }
  
  .surgicalhistoryleft input {
    width: 100%;
  }
  
  .surgicalhistoryright {
    width: 30%;
    float: left;
    margin-left: 10px;
    margin-bottom: 10px;
    font-size: 16px;
    font-weight: bold;
    position: relative;
  }
  
  .surgicalhistoryright button {
    position: absolute;
    border: 0;
    right: 0;
    background: transparent;
  }
  
  .surgicalhistory .blueheading {
    margin-bottom: 10px;
  }
  
  .surgicalhistory input {
    width: 100%;
  }
  
  ul#step10 .personalleft1 {
    width: 77%;
    display: inline-block;
    line-height: 18px;
  }
  
  ul#step10 .personalleft2 {
    width: 10%;
    text-align: center;
    height: 13px;
    margin-top: 0px;
    display: inline;
  }
  
  ul#step10 .personalleft2 input {
    margin-left: 8px;
  }
  
  .ghealth {
    clear: both;
  }
  
  .familywraperheadingtextbox label {
    display: block;
  }
  
  .familywraperheading2 > label {
    display: block;
  }
  
  .familywraperheadingtextbox input {
    width: 100%;
  }
  
  .familywraperheadingtextboxdeath input.inputtext {
    width: 100%;
  }
  
  .familywrapermain {
    display: flex;
    gap: 15px;
    flex-wrap: wrap;
  }
  
  .familywraper {
    max-width: 750px;
    float: left;
    border: 1px #e3e3e3 solid;
    padding: 10px 29px 25px;
    margin-bottom: 20px;
  }
  
  .familyheading {
    width: 100%;
    font-size: 20px;
    height: 39px;
    line-height: 29px;
    border-bottom: 1px #e3e3e3 solid;
    font-weight: 600;
    margin-bottom: 13px;
  }
  
  .familyheading span {
    float: left;
  }
  
  .familybox {
    float: left;
    margin-top: 0px;
    margin-left: 5px;
    width: auto;
    display: flex;
    align-items: center;
  }
  
  .familybox input {
    margin-left: 13px;
    position: relative;
    top: 1px;
    width: 18px;
  }
  
  .familywraperheading {
    width: 27%;
    min-height: 30px;
    height: auto;
    float: left;
    font-weight: 600;
  }
  
  .familywrapermain {
    width: 100%;
    height: auto;
    border: 0px #666666 solid;
    float: left;
  }
  
  .familywraperheadingtextbox {
    width: 23%;
    margin-left: 0%;
    height: 40px;
    text-align: left;
    display: inline-block;
    float: left;
  }
  
  .familywraperheadingtextbox input {
    width: 75%;
  }
  
  .surgicalhistory input {
    padding: 8px;
  }
  
  .surgicalhistoryleft input,
  .surgicalhistoryright input {
    padding: 8px;
  }
  
  .familywraper > div:nth-child(2) {
    margin-bottom: 30px !important;
  }
  
  .familywraperheading2 {
    width: 47%;
    margin-left: 0;
    min-height: 30px;
    height: auto;
    font-weight: 600;
    float: left;
  }
  
  .familywraperheading2 label {
    float: left;
    margin-right: 8px;
    font-weight: 300;
    margin-top: 4px;
    width: auto;
  }
  
  .familywraperheadingtextboxdeath {
    width: 25%;
    margin-left: 0%;
    height: 40px;
    text-align: left;
    float: left;
  }
  
  .familywraperheadingtextboxdeath input {
    width: 90%;
  }
  
  .familywraperheadingtextboxdeath-cd {
    width: 74%;
  }
  
  .familywrapermain {
    margin-bottom: 14px;
  }
  
  .familywraper input {
    padding: 6px;
  }
  
  .personalleft11 {
    width: 10%;
    text-align: center;
    height: 30px;
    display: inline-block;
  }
  
  .familywraperheading2 input {
    width: 15px;
    float: left;
    margin-right: 3px;
    margin-top: 9px;
  }
  
  .familywraperheading4 {
    width: 27%;
    margin: 20px 0 12px 0;
    height: auto;
    font-weight: bold;
    float: left;
  }
  
  .familywraperheading5 {
    width: 45%;
    margin: 20px 0 12px 0;
    height: auto;
    font-weight: bold;
    float: left;
  }
  
  main#main {
    margin-bottom: 45px;
  }
  
  .diagnosed-wrapper {
    padding: 15px;
    border: 1px solid #ddd;
    border-radius: 6px;
    margin-bottom: 20px;
    background: #fafafa;
  }
  
  .radio-group {
    display: flex;
    gap: 20px;
    margin-top: 8px;
  }
  
  .diagnosed-row {
    display: flex;
    gap: 10px;
    margin-bottom: 15px;
  }
  
  .radio-group label {
    display: flex;
    gap: 10px;
  }
  
  .diagnosed-input {
    flex: 1;
    padding: 10px;
    border: 1px solid #ccc;
    border-radius: 6px;
  }
  
  .add-more-btn {
    padding: 10px 15px;
    background: linear-gradient(180deg, #619be3 40%, #0061d9 65%);
    color: #fff;
    border: none;
    cursor: pointer;
    border-radius: 6px;
  }
  
  .remove-row {
    padding: 10px 15px;
    background: #dc3545;
    color: #fff;
    border: none;
    cursor: pointer;
    border-radius: 6px;
  }
  
  .add-more-btn {
    margin: 10px 0;
    display: inline-block;
  }
  
  .checksa .personalleft2 {
    margin: 0 10px;
    display: flex;
    align-items: center;
    gap: 7px;
  }
  
  .checksa .personalleft1 {
    width: 70%;
  }
  
  .checksa {
    display: flex;
    flex-wrap: wrap;
  }
  
  .lifestyleleft33 input {
    width: 100%;
    margin-top: 10px;
    padding: 8px;
  }
  
  .bxap .contenbx .col-md-12.text-center.d-md-none.d-block {
    margin-bottom: 20px;
  }
  
  /* .page-template-template-lowtquiz .header_btn a {
      background: linear-gradient(180.23deg, #378BC7 0.2%, #0D3450 173.99%);
  }
  .page-template-template-lowtquiz .header_btn a:hover {
      background: linear-gradient(180.23deg, #0D3450 0.2%, #378BC7 173.99%);
  }
  .page-template-template-getstarted .header_btn a {
      background: linear-gradient(360deg, #106FB2 0%, #4997D0 108.46%);
      border-width: 1px;
  }
  .page-template-template-getstarted .header_btn a:hover {
      background: linear-gradient(360deg, #4997D0 0%, #106FB2 108.46%);
  } */
  
  .page-template-template-lowtquiz .comman_heading h2 {
    background: linear-gradient(358.9deg, #ffffff 23.38%, #1a76b7 110.5%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    line-height: normal;
  }
  
  @media (min-width: 768px) {
    .page-template-template-lowtquiz .lowwrap_area {
      margin-bottom: 50px;
    }
  
    .review_wrap.mainreviewpa .review_area {
      padding-right: 40px;
    }
  
    .banner_col {
      width: 33.33%;
    }
  
    .page-template-template-peptides-therapy .form_section.space_sec,
    .page-template-template-lowtquiz .form_section.space_sec,
    .page-template-template-logevity-optimization .form_section.space_sec {
      padding-top: 25px;
    }
  
    .page-template-template-regrow .form_section.space_sec {
      padding-top: 25px;
    }
  
    .contzspo .col-md-6:not(.onecols):last-child {
      padding-left: 40px;
    }
  
    .contzspo .col-md-6:not(.onecols):first-child {
      padding-right: 40px;
    }
  
    .page-template-template-get-stronger .banner_slide span.text-end.d-block {
      margin-top: 50px;
      margin-bottom: -40px;
    }
  
    .page-template-template-get-stronger .banner_col .banner_center img {
      position: relative;
      top: 50px;
      z-index: 99;
      height: 340px;
    }
  }
  
  .banner_slide h1 {
    width: 100%;
  }
  
  body.page.page-id-951 .blueoption.first-img img {
    height: 280px;
  }
  
  .page-template-template-regrow .form_right.newform .heading_sec {
    background: linear-gradient(360deg, #1d70ad 0%, #5795c3 108.46%);
  }
  
  .banner_row.mt-3.d-flex {
    flex-wrap: wrap;
    justify-content: center;
  }
  
  .programinc a.site_btn {
    display: inline-block;
    width: auto;
    margin-top: -140px;
    position: relative;
  }
  
  .boxcol:before {
    opacity: 0.5;
  }
  
  /* .page-template-template-testosterone .review_wrap .owl-counter {
      position: absolute;
      top: 89%;
  }
  .page-template-template-testosterone .sldierwrap .line_wrap {
      bottom: 53px;
      left: 47.5%;
  } */
  
  .peptides .therapy_wrap .th_wrap .th_text.smtext div ul li::before {
    background: url(../images/greencheck.png) center center / 18px no-repeat;
    background-position: center center;
  }
  
  .trt_bg .top_wp {
    position: relative;
  }
  
  .page-template-template-getstarted .review_wrap .smbtn a {
    background: rgba(5, 53, 111, 1);
  }
  
  .page-template-template-getstarted .form_btn input {
    background: var(--Color, rgba(5, 53, 111, 1));
  }
  
  .page-template-template-getstarted .form_btn,
  .form_btn input {
    width: 100%;
  }
  
  .page-template-template-getstarted .form_right.newform .heading_sec {
    background: linear-gradient(0.48deg, #106fb2 0.41%, #4997d0 136.19%);
  }
  
  .page-template-template-logevity-optimization .form_right.newform .heading_sec {
    background: linear-gradient(0.32deg, #308c8f 0.28%, #4b9c96 201.53%);
  }
  
  .page-template-template-afterbefore .review_area,
  .page-template-template-afterbefore .form_section .row {
    background: linear-gradient(179.99deg, #4064ff 10.49%, #4661d5 74.91%);
  }
  
  .page-template-template-afterbefore .form_right.newform .heading_sec {
    background: linear-gradient(179.99deg, #284ef4 10.49%, #4661d5 74.91%);
  }
  
  /* .page-template-template-reviews .header_btn a.site_btn {
      background: linear-gradient(0.08deg, #006AED 6.8%, #408EEE 96.29%);
      border-width: 0;
  }
  .page-template-template-reviews .header_btn a.site_btn:hover {
      background: linear-gradient(0.08deg, #408EEE 6.8%, #006AED 96.29%);
      border-width: 0;
  } */
  .page-template-template-reviews .form_right.newform .heading_sec {
    background: linear-gradient(
      180.5deg,
      #3d67f3 -56.22%,
      rgba(30, 57, 147, 0.96) 49.3%,
      #1e3993 119.36%
    );
  }
  
  .page-template-template-whychooseus .form_right.newform .heading_sec {
    background: linear-gradient(0deg, #0060d9 28.7%, #b5cdeb 349.72%);
  }
  
  .page-template-template-faq .form_right.newform .heading_sec {
    background: linear-gradient(360deg, #0060d9 28.7%, #b5cdeb 133.99%);
  }
  
  /* .page-template-template-get-stronger .header_btn a.site_btn {
      border: solid 0px #5ca9f8;
      background: linear-gradient(180.17deg, #2958f6 0.15%, rgba(30, 57, 147, 0.96) 137.72%, #1E3993 229.06%);
  }
  .page-template-template-get-stronger .header_btn a.site_btn:hover {
      border: solid 0px #5ca9f8;
      background: linear-gradient(180.17deg, #1E3993 0.15%, rgba(30, 57, 147, 0.96) 137.72%, #2958f6 229.06%);
  }
  
  .page-template-template-whychooseus .header_btn a.site_btn, .page-template-template-faq .header_btn a.site_btn {
      border-width: 0;
  } */
  .page-template-template-get-stronger .form_right.newform .heading_sec {
    background: linear-gradient(
      180.5deg,
      #3d67f3 -56.22%,
      rgba(30, 57, 147, 0.96) 49.3%,
      #1e3993 119.36%
    );
  }
  
  .page-template-template-get-stronger input.site_btn {
    background: rgba(55, 83, 177, 1);
  }
  
  .page-template-template-get-stronger .smbtn a {
    background: linear-gradient(
      180.17deg,
      #2958f6 0.15%,
      rgba(30, 57, 147, 0.96) 137.72%,
      #1e3993 229.06%
    );
  }
  
  .page-template-template-howtomadication .form_right.newform .heading_sec {
    background: linear-gradient(360deg, #0060d9 28.7%, #b5cdeb 133.99%);
  }
  
  /* .page-template-template-howtomadication .header_btn a.site_btn {
      border-width: 0;
  }
  .page-template-template-form .header_btn a.site_btn {
      background: linear-gradient(180.17deg, #3D67F3 0.15%, rgba(30, 57, 147, 0.96) 137.72%, #1E3993 229.06%);
      border-width: 0;
  }
  .page-template-template-form .header_btn a.site_btn:hover {
      background: linear-gradient(180.17deg, #1E3993 0.15%, rgba(30, 57, 147, 0.96) 137.72%, #3D67F3 229.06%);
      border-width: 0;
  } */
  
  .lislocnew span.addresss {
    background: linear-gradient(360deg, #005dd3 28.7%, #0766dd 133.99%);
    padding: 10px;
    height: 60px;
    display: flex;
    align-items: center;
    border-radius: 5px;
    width: 100%;
  }
  
  .float-up-down,
  .banner_slide .banner_center img {
    animation: floatAnim 3s ease-in-out infinite;
  }
  
  .imgkj:before {
    /* Animation added */
    animation: zoomGlow 5s ease-in-out infinite;
    transform-origin: center;
  }
  
  .otherchagpo {
    margin-bottom: 70px;
  }
  
  @media (min-width: 768px) {
    .programinc a.site_btn {
      margin-left: 13px;
    }
  
    .review_wrap .owl-counter {
      top: 89%;
    }
  
    .review_wrap .sldierwrap .line_wrap {
      bottom: 85px;
      width: 81%;
    }
  
    .body_wrap .owl-counter-new {
      top: 110px;
      right: 242px;
    }
  }
  
  @keyframes floatAnim {
    0% {
      transform: translateY(0px);
    }
  
    50% {
      transform: translateY(-25px);
    }
  
    100% {
      transform: translateY(0px);
    }
  }
  
  @keyframes floatBg {
    0% {
      transform: translateY(0px);
    }
  
    50% {
      transform: translateY(-35px);
    }
  
    100% {
      transform: translateY(0px);
    }
  }
  
  @keyframes zoomGlow {
    0% {
      transform: translate(-50%, -50%) scale(1);
      opacity: 0.55;
    }
  
    50% {
      transform: translate(-50%, -50%) scale(1.38);
      opacity: 1;
    }
  
    100% {
      transform: translate(-50%, -50%) scale(1);
      opacity: 0.55;
    }
  }
  
  @keyframes floatLines {
    0% {
      transform: translate(-50%, -50%) translateY(0);
    }
  
    50% {
      transform: translate(-50%, -50%) translateY(-32px);
    }
  
    100% {
      transform: translate(-50%, -50%) translateY(0);
    }
  }
  
  @keyframes slideTextt {
    from {
      transform: translateX(-100%);
    }
  
    to {
      transform: translateX(100%);
    }
  }
  
  .freq_wrap .freq_left span {
    animation: floatText 4s ease-in-out infinite;
    will-change: transform;
  }
  
  /* Smooth floating animation (up/down) */
  @keyframes floatText {
    0% {
      transform: translateY(0);
      opacity: 0.4;
      /* match your default */
    }
  
    50% {
      transform: translateY(-32px);
      opacity: 0.6;
      /* optional soft glow while floating */
    }
  
    100% {
      transform: translateY(0);
      opacity: 0.4;
    }
  }
  
  @keyframes floatUpDown {
    0% {
      transform: translateY(0);
    }
  
    50% {
      transform: translateY(-32px);
      /* how high it floats */
    }
  
    100% {
      transform: translateY(0);
    }
  }
  
  @keyframes floatUpDownsmall {
    0% {
      transform: translateY(0);
    }
  
    50% {
      transform: translateY(-20px);
      /* how high it floats */
    }
  
    100% {
      transform: translateY(0);
    }
  }
  
  @keyframes lowOpacFadeInOut {
    0% {
      opacity: 0.15;
    }
  
    50% {
      opacity: 0.45;
    }
  
    100% {
      opacity: 0.15;
    }
  }
  
  @keyframes highOpacFadeInOut {
    0% {
      opacity: 0.6;
    }
  
    50% {
      opacity: 1;
    }
  
    100% {
      opacity: 0.6;
    }
  }
  
  .opsias .imggrp {
    display: flex;
    padding: 10px;
  }
  
  .opsias .imggrp img {
    padding: unset;
  }
  
  .opsias .fcol {
    width: 50%;
  }
  
  .opsias .fcol img {
    width: 100%;
  }
  
  .opsias .fcol img.padboth {
    padding: 0 25px;
    display: block;
    height: auto;
    margin-left: 45px;
  }
  
  .opsias {
    position: relative;
  }
  
  .opsias:before {
    content: "";
    position: absolute;
    inset: 0;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 500px 500px;
    z-index: 0;
    background-image: url("../images/bgvector.webp");
    top: 0;
    left: 0;
  }
  
  .opsias * {
    z-index: 9;
  }
  
  .opsias .fcol img.padboth {
    animation: floatUpDown 3s ease-in-out infinite;
  }
  
  a.c_site_btn img {
    height: 32px;
  }
  
  .leftside .personalleft .personalleft11,
  .leftside .personalleft .personalleft2,
  .rightside .personalleft .personalleft11,
  .rightside .personalright .personalleft2 {
    width: 10%;
    text-align: center;
    position: relative;
  }
  
  .leftside .personalleft,
  .rightside .personalright {
    display: flex;
    gap: 10px;
    text-align: right;
    justify-content: end;
    margin-bottom: 10px;
  }
  
  .leftside .personalleft1,
  .rightside .personalleft1 {
    width: 80%;
  }
  
  /* hide default radio */
  .inputradiobutton {
    position: relative;
  }
  
  .leftside input,
  .rightside input,
  .inputradiobutton input,
  .personalleft2 input {
    opacity: 0;
    position: relative;
    z-index: 9;
    width: 28px;
    height: 28px;
  }
  
  /* base circle */
  .radio-ui {
    width: 24px;
    height: 24px;
    border-radius: 50%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    transition: 0.25s ease;
    font-size: 16px;
    font-weight: bold;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 8;
  }
  
  .rightside .personalright input.inputform {
    opacity: 1;
    width: 100%;
    border-radius: 5px;
    border: solid 1px #ddd;
    padding: 10px !important;
    height: 34px;
  }
  
  .inputradiobutton .radio-ui {
    width: 24px;
    height: 24px;
    border-radius: 50%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    transition: 0.25s ease;
    font-size: 16px;
    font-weight: bold;
    position: absolute;
    top: 46%;
    left: 0;
    z-index: 8;
    transform: translateY(-50%);
  }
  
  /* YES */
  .radio-ui.yes {
    border: 2px solid #6cbf6a;
  }
  
  .leftside input:checked + .radio-ui.yes,
  .rightside input:checked + .radio-ui.yes,
  .inputradiobutton input:checked + .radio-ui.yes,
  .personalleft2 input:checked + .radio-ui.yes {
    background: #6cbf6a;
  }
  
  .leftside input:checked + .radio-ui.yes::after,
  .rightside input:checked + .radio-ui.yes::after,
  .inputradiobutton input:checked + .radio-ui.yes::after,
  .personalleft2 input:checked + .radio-ui.yes::after {
    content: "✓";
    color: #fff;
    top: 2px;
    position: relative;
  }
  
  ul#step5 .personalleft2 span,
  ul#step6 .personalleft2 span,
  ul#step10 .personalleft2 span {
    margin-left: 33px;
  }
  
  /* NO */
  .radio-ui.no {
    border: 2px solid #e04b3c;
  }
  
  .leftside input:checked + .radio-ui.no,
  .rightside input:checked + .radio-ui.no,
  .inputradiobutton input:checked + .radio-ui.no,
  .personalleft2 input:checked + .radio-ui.no {
    background: #e04b3c;
  }
  
  .leftside input:checked + .radio-ui.no::after,
  .rightside input:checked + .radio-ui.no::after,
  .inputradiobutton input:checked + .radio-ui.no::after,
  .personalleft2 input:checked + .radio-ui.no::after {
    content: "✕";
    color: #fff;
    position: relative;
    top: 1px;
    font-size: 13px;
  }
  
  .leftside,
  .rightside {
    background: #3559d224;
    padding: 15px 10px;
    border-radius: 10px;
  }
  
  ul.stpe2layout.addbgcsu {
    background: #3559d20f;
    padding: 15px;
    border-radius: 6px;
  }
  
  .blueheading.blueheading2 {
    color: #05356f;
    font-size: 20px;
  }
  
  .leftside > div:first-child,
  .rightside > div:first-child {
    color: #05356f;
    font-size: 16px;
  }
  
  .leftside > div:not(:first-child),
  .rightside > div:not(:first-child) {
    color: #05356f;
    font-size: 14px;
  }
  
  li.layoutchs {
    background: #3559d20f;
    padding: 15px;
    border-radius: 6px;
    display: flex;
    justify-content: space-between;
  }
  
  li.layoutchs .label {
    width: 38% !important;
    line-height: 36px;
  }
  
  li.layoutchs .inputbox1 {
    width: 62% !important;
  }
  
  ul#step4 li.layoutchs .inputbox1 {
    gap: 15px !important;
  }
  
  ul#step4 li.layoutchs .inputbox1 > div {
    gap: 0px !important;
    align-items: center;
  }
  
  li.layoutchs .inputradiobutton {
    font-size: 14px;
    color: #05356f;
  }
  
  li.layoutchs .label {
    color: #05356f;
    font-size: 16px;
  }
  
  .checksa {
    justify-content: space-between;
  }
  
  .personalleft2 {
    position: relative;
  }
  
  .familybox .personalleft2 {
    margin-left: 15px;
    margin-top: -6px;
  }
  
  .familybox {
    gap: 20px;
    align-items: center;
  }
  
  .familybox .radio-ui {
    margin-left: 4px;
    top: 8px;
  }
  
  .familywraperheading2 label {
    float: none;
  }
  
  .ghealth {
    display: flex;
    align-items: center;
  }
  
  .familywraperheading2 label {
    float: none;
    margin: 0 13px 0 0;
  }
  
  .familybox input {
    margin-left: 7px;
    top: 7px;
  }
  
  .ghealth input {
    width: 25px;
    height: 20px;
    margin-top: 0 !important;
  }
  
  .familywraperheading2 .ghealth label {
    font-size: 14px;
    line-height: 27px;
  }
  
  @media (min-width: 991px) {
    .home .banner_section .banner_slider {
      padding-bottom: 70px;
    }
  }
  
  .stpe2layout .width50 {
    width: 49%;
  }
  
  .stpe2layout .width100 {
    width: 100%;
  }
  
  .stpe2layout {
    display: flex;
    flex-wrap: wrap;
    column-gap: 12px;
    width: 100%;
  }
  
  .passwrdps input {
    padding: 10px;
  }
  
  .passwrdps {
    color: #000;
    padding: 50px 0;
    text-align: center;
  }
  
  .passwrdps input[type="submit"] {
    font-size: 16px;
    color: #fff;
    background: linear-gradient(180deg, #619be3 40%, #0061d9 65%);
    padding: 10px 30px;
    font-weight: 500;
    display: inline-block;
    border-radius: 10px;
    font-family: "Roboto", sans-serif;
    min-width: 200px;
    border: 0;
  }
  
  .passwrdps input[type="password"] {
    min-width: 315px;
    padding: 8px 10px;
  }
  
  div#leftnav.posapoa ul:before {
    display: none;
  }
  
  div#leftnav.posapoa ul li a {
    font-size: 16px;
  }
  
  div#leftnav.posapoa ul li {
    background: linear-gradient(360deg, #0060d9 28.7%, #b5cdeb 133.99%);
    padding: 10px;
    border-radius: 6px;
  }
  
  div#leftnav.posapoa ul li a {
    display: flex;
    align-items: center;
    gap: 9px;
  }
  
  div#leftnav.posapoa span.checkedpo {
    width: 30px;
    height: 30px;
    display: block;
    background: #05356f;
  }
  
  div#leftnav.posapoa a.active span.checkedpo:before {
    content: "";
    width: 30px;
    height: 30px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='13' viewBox='0 0 18 13' fill='none'%3E%3Cpath d='M17 1L6 11.56L1 6.76' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    position: absolute;
    background-position: center;
  }
  
  div#rightformarea .inputbox button {
    position: absolute;
    right: 6px;
    top: 50%;
    transform: translateY(-50%);
    border: 0;
    background: transparent;
  }
  
  div#rightformarea .inputbox {
    position: relative;
  }
  
  @media (max-width: 991px) {
    .passwrdps input {
      width: 100%;
      margin-bottom: 10px;
    }
  
    .passwrdps label {
      text-align: left;
    }
  
    .page-template-template-concentform .banner_slide,
    .page-template-template-weightloss-form .banner_slide {
      top: 20px;
      position: relative;
      text-align: center;
    }
  
    div#onlineform div#leftnav {
      display: none;
    }
  
    .stpe2layout .width50 {
      width: 100%;
    }
  
    .programinc a.site_btn {
      margin-top: -40px;
    }
  
    .contenaps h3 {
      font-size: 13px;
    }
  
    h2.po {
      font-size: 28px;
    }
  
    .contenaps img {
      height: 60px;
    }
  
    .opsias:before {
      background-size: contain !important;
    }
  
    h2.compa {
      font-size: 28px;
    }
  
    ul.compalist li {
      line-height: 18px;
      font-size: 14px;
    }
  
    .imgkj {
      margin-top: -90px;
      position: relative;
    }
  
    .opty {
      font-size: 85px;
      margin-top: 0px;
    }
  
    /* 	.imgkj:after {
      background: linear-gradient(180deg, rgba(0, 56, 122, 0) 5.31%, #094c9f 71.11%, #044798 82.11%);
  } */
    .listav > div {
      background-size: 100% !important;
      background-position: center !important;
      background-repeat: no-repeat !important;
      height: 215px;
    }
  
    .afterbef .bxap .row .row img {
      border-radius: 15px;
      object-fit: cover;
    }
  
    .afterbef .bxap .row .row,
    .afterbef .bxap .row .row img {
      height: 100%;
    }
  
    .reviwsa p {
      margin-bottom: 0;
      font-size: 15px;
    }
  
    .reviwsa {
      padding: 15px;
    }
  
    .contenbx p {
      font-size: 15px;
    }
  
    .contenbx h3 {
      font-size: 21px;
      margin-top: 15px;
    }
  
    .topns img {
      height: 44px !important;
    }
  
    .namesa h4 {
      font-size: 17px;
    }
  
    .revhd > img {
      height: 40px;
    }
  
    .blueoption.first-img img {
      height: 257px;
    }
  
    .blueoption img {
      padding: 10px;
      margin-bottom: 10px;
      height: 175px;
    }
  
    .blueoption span {
      min-height: 50px;
    }
  
    .imgsaa:before {
      background-size: 50% !important;
    }
  
    .xoncs .smbtn a {
      padding: 6px;
      line-height: 32px;
    }
  
    .listias .listitm:last-child .ilisting {
      margin-bottom: 0;
    }
  
    .ilisting {
      padding: 13px;
    }
  }
  
  .page-template-template-concentform #rightformarea ul#step2 > li,
  .page-template-template-concentform #rightformarea ul#step3 > li {
    width: 100%;
    margin: 10px 0;
    padding: 0px;
    display: flex;
    align-items: center;
    list-style: none;
    line-height: 100%;
    font-size: 15px;
    background: none;
  }
  
  .page-template-template-concentform
    #rightformarea
    ul#step2
    .hrtc-li-header
    > div,
  .page-template-template-concentform
    #rightformarea
    ul#step2
    .hrtc-li-content
    > div,
  .page-template-template-concentform
    #rightformarea
    ul#step3
    .hrtc-li-header
    > div,
  .page-template-template-concentform
    #rightformarea
    ul#step3
    .hrtc-li-content
    > div {
    width: 10%;
    font-size: 17px;
    font-family: "Roboto";
    font-weight: 600;
    text-align: center;
  }
  
  .page-template-template-concentform
    #rightformarea
    ul#step2
    .hrtc-li-header
    > div:first-child,
  .page-template-template-concentform
    #rightformarea
    ul#step2
    .hrtc-li-content
    > div:first-child,
  .page-template-template-concentform
    #rightformarea
    ul#step3
    .hrtc-li-header
    > div:first-child,
  .page-template-template-concentform
    #rightformarea
    ul#step3
    .hrtc-li-content
    > div:first-child {
    width: 80%;
    line-height: 21px;
    text-align: left;
  }
  
  .page-template-template-concentform
    #rightformarea
    ul#step2
    .hrtc-li-content
    > div,
  .page-template-template-concentform
    #rightformarea
    ul#step3
    .hrtc-li-content
    > div {
    font-weight: normal;
  }
  
  .page-template-template-concentform li.wwwpo.mt-5 {
    margin-right: 13px !important;
  }
  
  .page-template-template-concentform li.wwwpo {
    display: block !important;
    width: 49% !important;
    float: left;
    margin-top: 20px !important;
  }
  
  .inerwp {
    background: linear-gradient(
      180.05deg,
      #3d67f3 0.04%,
      rgba(30, 57, 147, 0.96) 100.32%,
      #1e3993 166.91%
    );
    padding: 30px;
    border-radius: 16px;
    margin-top: 50px;
    margin-bottom: 50px;
  }
  
  .f_item {
    background: linear-gradient(180deg, #567af3 0%, #476be4 100%);
    padding: 30px;
    border-radius: 16px;
    margin-bottom: 30px;
  }
  
  .f_item h2 {
    font-size: 28px;
  }
  
  .f_item ul li:before {
    content: "";
    width: 20px;
    height: 22px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='12' fill='%2305356F'/%3E%3Cpath d='M6 14.1429C6 14.1429 7.28571 14.1429 9 17.1429C9 17.1429 13.7647 9.28578 18 7.71436' stroke='white' stroke-width='1.71429' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    position: absolute;
    left: -28px;
  }
  
  .f_item ul li {
    margin-bottom: 5px;
    position: relative;
  }
  
  .f_item ul {
    padding-left: 35px;
  }
  
  .f_item {
    background: linear-gradient(180deg, #567af3 0%, #476be4 100%);
    padding: 30px;
    border-radius: 16px;
    margin-bottom: 30px;
  }
  
  .inst_item span {
    background: linear-gradient(360deg, #0060d9 28.7%, #b5cdeb 133.99%);
    padding: 3px 6px;
    border-radius: 2px;
  }
  
  .inst_item {
    margin-bottom: 20px;
    line-height: 157%;
  }
  
  .page-template-template-weightloss-form div#rightformarea {
    background: linear-gradient(180deg, #ffffff 0%, #deecff 100%);
  }
  
  .page-template-template-weightloss-form
    div#rightformarea
    ul.patient-info.patient-info-consent {
    display: flex;
    flex-wrap: wrap;
    gap: 30px;
/*     justify-content: center; */
  }
  
  .page-template-template-weightloss-form
    div#rightformarea
    ul.patient-info.patient-info-consent
    li {
    width: 23%;
  }
.page-template-template-weightloss-form
    div#rightformarea
    ul.patient-info.patient-info-consent
    li:last-child {
    width: 100%;	 
  }
  
.page-template-template-weightloss-form
    div#rightformarea
    ul.patient-info.patient-info-consent
    li:last-child .inputbox1.inputbox-button2 {
    max-width: 300px;
    margin: 0 auto;
}
  .page-template-template-weightloss-form
    div#rightformarea
    .inputbox1.inputbox-button2
    > div {
    width: 100%;
  }
  
  .page-template-template-weightloss-form div#rightformarea ul li {
    margin-bottom: 0px;
  }
  
  .page-template-template-weightloss-form .inputbox input,
  .page-template-template-weightloss-form .inputbox select {
    background: transparent;
  }
  
  .page-template-template-weightloss-form .inputimage input {
    text-transform: capitalize;
  }
  
  .banner_slider.swiper {
    padding-bottom: 70px;
  }
  
  @media (max-width: 991px) {
    .page-template-template-concentform div#onlineform div#leftnav {
      display: block;
    }
  
    .banner_slider.swiper {
      padding-bottom: 50px;
    }
  }
  
  .wrapben {
    position: relative;
  }
  
  .benefitart .wrapben.oop:before {
    content: "";
    width: 100%;
    height: 100%;
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    top: 95px;
    left: 0;
  }
  
  .home1 .lowwrap_area {
    background: linear-gradient(180deg, #3384eb 0%, #0051b2 100%);
  }
  
  .home2 .lowwrap_area {
    background: linear-gradient(2.87deg, #004eb2 -3.43%, #5399f0 97.75%);
  }
  
  .lowtop .midimg:before {
    content: "";
    width: 100%;
    height: 67px;
    position: absolute;
    bottom: -40px;
    left: 0;
    background: linear-gradient(180deg, #318bfdd6 0%, #0151b1 100%);
    filter: blur(18px);
    z-index: 2;
  }
  
  .home2 .lowtop .midimg:before {
    bottom: 30px;
  }
  
  .home3 .lowtop .midimg:before {
    bottom: 50px;
    left: -50px;
  }
  
  .option_slide {
    position: relative;
    z-index: 99;
    margin-top: -25px;
  }
  
  .home3 .lowwrap_area {
    background: linear-gradient(0.85deg, #004eaf 0.72%, #56a0fb 98.96%);
  }
  
  .option_slide {
    position: relative;
    z-index: 99;
  }
  
  .lowwrap.lowwrap_option .midimg {
    z-index: 0;
  }
  
  .topsecont {
    display: flex;
    flex-wrap: wrap;
      position: relative;
  }
  
  .headinganddes {
    width: 20%;
  }
  
  .midimgco.position-relative {
    width: 60%;
  }
  
  .bottomcontent {
    width: 20%;
  /*   align-self: end; */
  }
  
  .c2 .headinganddes {
    width: 30%;
  }
  
  .c2 .midimgco.position-relative {
    width: 40%;
  }
  
  .c2 .bottomcontent {
    width: 30%;
  }
  
  .c2 .bottomcontent p {
    max-width: 291px;
    float: right;
  }
  
  .c2 .contntbx span {
    font-size: 175px;
  }
  
  .customboxs .owl-nav span {
    font-size: 0;
  }
  
  .customboxs {
    background: linear-gradient(180deg, #3384eb 0%, #0051b2 100%);
    border-radius: 16px;
    padding: 30px;
    overflow: hidden;
    position: relative;
    margin-bottom: 45px;
    margin-right: calc(-0.5 * var(--bs-gutter-x));
    margin-left: calc(-0.5 * var(--bs-gutter-x));
  }
  
  .customboxs:before {
    content: "";
    width: 440px;
    height: 100%;
    position: absolute;
    opacity: 0.1;
    background-position: left top !important;
    background-repeat: no-repeat !important;
    right: 0;
    top: -80px;
    background-size: 810px !important;
  }
  
  .midimgco img {
    position: relative;
  }
  
  .contntbx span {
    position: absolute;
    font-size: 111px;
    color: #448ae3;
    font-weight: 600;
    top: 25%;
    z-index: 0;
    text-align: center;
    width: 100%;
  }
  
  .contntbx {
    position: relative;
  }
  
  .contntbx:before {
    position: absolute;
    right: 0;
    content: "";
    width: 100%;
    height: 100%;
    background-size: 90%;
    background-position: center;
    opacity: 0.8;
  }
  
  .headinganddes h2 {
    color: #fff;
    font-family: "Agenor Neue";
    font-weight: normal;
    font-size: 46px;
    line-height: 50px;
    margin: 0 0 20px;
    text-transform: capitalize;
  }
  
  .bottomcontent p {
    color: #fff;
    display: flex;
    align-items: flex-end;
    font-size: 20px;
    font-family: "Agenor Neue";
    font-weight: 400;
    line-height: 28px;
  }
  
  .midimgco img {
    width: 80%;
  }
  
  .customboxs .option_slide {
    margin-top: 0;
  }
  
  .bottomcontent {
    margin-bottom: 40px;
  }
  
  .topsecont:after {
    content: "";
    width: 100%;
    height: 50px;
    position: absolute;
    bottom: -30px;
    left: 0;
    filter: blur(18px);
    background: linear-gradient(180deg, #318bfd 0%, #0151b1 100%);
  }
  
  .c3 .customboxs:before {
    transform: scaleX(-1);
    width: 70%;
    background-position: 100px top !important;
    top: -172px;
    right: -290px;
    background-size: 911px !important;
  }
  
  .c3 .midimgco img {
    margin-left: 54px;
    margin-bottom: -75px;
    width: 130%;
  }
  
  .c3 .contntbx span {
    top: 38%;
  }
  
  .c2 .customboxs:before {
    background-position: -80px top !important;
  }
  
  .c3 .headinganddes h2 {
    width: 405px;
  }
  
  .c3 .bottomcontent p {
    width: 251px;
  }
  
  @media (max-width: 1180px) {
    .c3 .headinganddes h2 {
      width: 100%;
    }
  
    .c3 .bottomcontent p {
      width: 100%;
    }
  }
  
  @media (max-width: 991px) {
    .contntbx span {
      font-size: 51px;
    }
  
    .headinganddes h2 {
      font-size: 32px;
      line-height: 38px;
    }
  
    .bottomcontent p {
      font-size: 16px;
      line-height: 24px;
    }
  
    .midimgco.position-relative {
      width: 50%;
    }
  
    .headinganddes {
      width: 25%;
    }
  
    .bottomcontent {
      width: 25%;
      margin-bottom: 20px;
    }
  }
  
  .homeowners .comman_heading {
    margin-bottom: -80px;
  }
  
  .homeowners .comman_heading {
    margin-bottom: -80px;
  }
  
  body.home .homeowners {
    margin-bottom: 52px;
  }
  
  .homeowners .therapy_wrap:not(.swiper-initialized) {
    display: none;
  }
  
  .smslider.ops ul {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
  }
  
  video.pobnaner {
    border-radius: 16px;
  }
  
  .lowwrap.lowwrap_option .lowwrap_area {
    background: linear-gradient(
      359.28deg,
      #000000 -206.32%,
      #000f22 -34.34%,
      #0c72f4 102.05%
    );
  }
  
  .page-template-template-testosterone .cuso .frequently_area:before {
    background: linear-gradient(
      180deg,
      rgba(55, 93, 220, 0) 27.58%,
      #01377a 60.99%
    );
  }
  
  .wrapben.oop .heading_sec h2 {
    font-size: 40px;
  }
  
  .bgvideoopawr {
    height: 430px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: solid 2px #fff;
    border-radius: 15px;
    cursor: pointer;
    background: linear-gradient(180deg, #0060d9 0%, #003373 100%);
  }
	.bgvideoopawr .videoiframe iframe {
		height: 100%;
		border-radius: 15px;
	}
  .bgvideoopawr h3 {
    font-size: 54px;
    max-width: 70%;
    margin: 0 auto;
    text-align: center;
  }
  
  span.videoiconsa img {
    height: 60px;
    width: auto;
  }
  
/*   body.modal-open:before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: #00000054;
    z-index: 999999;
  }
  
  body.modal-open {
    position: relative;
  } */
  
  @media (max-width: 768px) {
    .bgvideoopawr h3 {
      font-size: 21px;
      max-width: 90%;
      margin: 0 auto;
      text-align: center;
    }
  
    .bgvideoopawr {
      height: 210px;
    }
  
    .smslider.ops ul.listcos li.col-md-3.col-6 {
      width: 49%;
      margin-bottom: 10px;
    }
  
    .smslider.ops ul.listcos li .bluebox {
      padding: 8px;
      border-radius: 10px;
    }
  
    .otherchagpo .top_wp .tp_left .smbtn a {
      text-align: center;
      margin: 0 auto;
    }
  
    .banner_slider.swiper {
      padding-bottom: 0px;
    }
  
    .c2 .headinganddes {
      width: 100%;
    }
  
    .c2 .midimgco.position-relative {
      width: 100%;
    }
  
    .c2 .bottomcontent {
      width: 100%;
    }
  
    .descaaa ul li {
      font-size: 12px;
    }
  
    .c3 .blueoption.first-img img {
      height: 338px;
    }
  
    .c1 .blueoption.first-img img,
    .c2 .blueoption.first-img img {
      height: 340px;
    }
  
    .customboxs {
      padding: 30px 15px;
    }
  
    .topsecont > div {
      width: 100%;
      text-align: center;
    }
  
    .midimgco.position-relative {
      width: 100%;
    }
  
    .midimgco img {
      width: 100%;
    }
  
    .c1 .midimgco img {
      margin-left: 80px;
    }
  
    .c3 .midimgco img {
      margin-left: 9px;
      margin-bottom: -32px;
      width: 125%;
    }
  
    .headinganddes h2 {
      font-size: 32px;
      margin: 0 0 7px;
      line-height: 50px;
    }
  
    .c3 .headinganddes {
      margin-bottom: 10px;
      margin-top: 15px;
    }
  
    .c3 .contntbx span {
      top: 40%;
      font-size: 48px;
      line-height: 46px;
    }
  
    .c3 .contntbx:before {
      background-position: 100% 65% !important;
    }
  
    .headinganddes p {
      position: relative;
      font-size: 20px;
      line-height: 28px;
      color: #fff;
    }
  
    .c3 .customboxs:before {
      transform: scaleX(-1);
      width: 100%;
      background-position: -38px top !important;
      top: -85px;
      right: -68px;
      background-size: 611px !important;
    }
  
    .contntbx span {
      font-size: 58px;
      line-height: 50px;
      top: 30%;
    }
  
    .c2 .contntbx span {
      top: 35%;
      font-size: 58px;
    }
  
    .c2 .midimgco img {
      width: auto;
      height: 390px;
    }
  
    .contntbx:before {
      background-position: 100% 70% !important;
      background-size: 100% !important;
    }
  
    .lowtop .midimg:before {
      bottom: -75px;
      left: -35px;
    }
  
    .c1 .customboxs:before {
      width: 315px;
      background-size: 630px !important;
    }
  
    .c2 .customboxs:before {
      width: 258px;
      background-size: 360px !important;
      top: 0;
      background-position: -13px top !important;
    }
  
    .f_item h2 {
      font-size: 21px;
      margin-bottom: 15px;
    }
  
    .f_item {
      padding: 12px;
      margin-bottom: 20px;
    }
  
    .f_item ul {
      padding-left: 30px;
    }
  
    .inerwp {
      padding: 15px;
      margin-top: 25px;
      margin-bottom: 25px;
    }
  
    .page-template-template-concentform div#onlineform h2 {
      font-size: 20px;
    }
  
    .page-template-template-weightloss-form
      div#rightformarea
      ul.patient-info.patient-info-consent
      li {
      width: 100%;
    }
  
    .passwrdps {
      color: #000;
      padding: 28px 0;
      text-align: center;
    }
  
    .page-template-template-concentform li.wwwpo {
      width: 100% !important;
      margin: 16px 0 !important;
    }
  
    .freq_wrap .freq_left,
    .freq_right {
      width: 100% !important;
    }
  
    .opsias::before {
      background-size: 92%;
    }
  
    .review_wrap .owl-counter {
      top: 90%;
    }
  
    .review_wrap .review_area,
    .comprasionss .sliderformobileonly {
      margin-right: calc(-0.5 * var(--bs-gutter-x));
      margin-left: calc(-0.5 * var(--bs-gutter-x));
    }
  
    .opsias .imggrp {
      padding: 0;
      margin-bottom: 28px;
    }
  
    .opsias .fcol img.padboth {
      margin-left: 30px;
      padding: 16px;
    }
  
    .afterbef .container > .row {
      padding: 35px 15px;
    }
  
    .otherchagpo {
      margin-bottom: 30px;
    }
  
    .lislocnew span.addresss {
      height: auto;
    }
  
    body.page.page-id-951 .blueoption.first-img img {
      height: 210px;
    }
  
    .header_btn a img {
      width: 12px;
    }
  
    .pagewraper .homeowners {
      margin-top: 0 !important;
    }
  
    .banner_slide {
      text-align: center;
    }
  
    .footer_offices {
      margin-top: 25px;
    }
  
    .footer_btns.d-md-none.d-flex.justify-content-center.gap-2.mt-4.pt-lg-2 a {
      width: 48%;
    }
  
    .footer_btns.d-md-none.d-flex.justify-content-center.gap-2.mt-4.pt-lg-2 {
      margin-bottom: 30px;
    }
  
    .benefitart a.d-md-none.d-block.site_btn {
      width: auto;
      margin: 0 auto;
    }
  
    .programinc a.site_btn {
      margin-top: 0;
    }
  
    .pagewraper {
      overflow: hidden;
    }
  
    .inputbox1.inputbox-button2 > div {
      width: 46%;
    }
  
    .checksa .personalleft1 {
      width: 100%;
    }
  
    ul#step10 .personalleft1 {
      width: 100%;
    }
  
    ul#step10 .personalleft2 {
      width: 25%;
    }
  
    .familywraperheadingtextbox {
      width: 100%;
      margin-bottom: 20px;
    }
  
    .familywraperheadingtextbox input {
      width: 100%;
    }
  
    .familywraperheading2 {
      width: 100%;
    }
  
    .familywraperheadingtextboxdeath {
      width: 100%;
      margin-bottom: 20px;
    }
  
    .rightsideheading {
      font-size: 17px;
    }
  
    .familywraper {
      padding: 10px 10px 7px;
    }
  
    div#rightside {
      padding: 0;
    }
  
    div#rightformarea {
      padding: 15px;
    }
  
    .familywraperheading {
      width: 100%;
    }
  
    ul#step4 .inputbox1 {
      display: flex;
      gap: 6px 15px;
      flex-wrap: wrap;
    }
  
    .page-template-template-thanks .banner_slide {
      top: 0px;
      position: relative;
    }
  
    .blublx {
      padding: 30px 15px;
    }
  
    .colpo h3,
    .onecopo h3 {
      font-size: 18px;
    }
  
    .colpo {
      padding: 10px;
    }
  
    .onecopo h3 {
      margin-bottom: 0;
    }
  
    .onecopo {
      padding: 10px;
    }
  
    .onecopo {
      height: auto;
      margin-bottom: 25px;
    }
  
    .whychooseus.inn h3 {
      font-size: 18px;
    }
  
    .draboutsa .heading_sec h2 {
      font-size: 20px;
    }
  
    .masonry {
      column-count: 1;
      column-gap: 25px;
    }
  
    .xonccsfe {
      padding: 22px;
    }
  
    .reviewsla {
      margin-top: 40px;
    }
  
    .goglereviw {
      margin-top: 25px;
    }
  
    body:not(.home) .therapy_wrap ul {
      margin: 52px auto 25px;
    }
  
    .whychooseus .heading_sec h2 {
      font-size: 26px;
      margin-bottom: 20px;
    }
  
    .whychooseus .row {
      padding: 15px 0px;
    }
  
    img.pobnaner {
      margin-bottom: 15px;
    }
  
    .xoncs {
      padding: 13px;
      box-shadow: 0 0px 18px #ffffff2b;
    }
  
    .xoncs .smbtn a {
      padding: 12px;
    }
  
    .ilisting p {
      font-size: 16px;
    }
  
    .ilisting {
      padding: 10px;
      margin-top: 20px;
    }
  
    .page-template-template-peptides-therapy
      .therapy_wrap
      .th_wrap
      .th_text.smtext
      div
      ul
      li {
      width: 90%;
      padding: 0;
      text-align: left !important;
      border: 0;
      justify-content: flex-start;
      min-height: auto;
    }
  
    .page-template-template-peptides-therapy
      .therapy_wrap
      .th_wrap
      .th_text.smtext
      div
      ul {
      column-count: 1;
    }
  
    .owl-counter-new {
      position: relative;
      top: unset;
      right: unset;
      margin-top: 27px;
    }
  
    .lowtop.peptides .midimg {
      width: 100%;
    }
  
    .lowwrap_area:before {
      width: 100%;
      top: 0;
      height: 480px;
    }
  
    .lowwrap.peptidestherapy .smbtn a {
      margin-top: 13px;
    }
  
    .lowtop.peptides .midimg {
      top: 120px;
    }
  
    .peptidestherapy .lowwrap_area span.midspan {
      top: 45%;
    }
  
    .lowwrap.peptidestherapy .dwrap {
      margin-top: 0px;
    }
  
    .smbtn a {
      max-width: 241px;
    }
  
    .page-template-template-peptides-therapy .blueoption img {
      padding: 7px;
      height: 170px;
    }
  
    .lowwrap.lowwrap_option.wedightloss_slidera .option_slide {
      margin-top: -20px;
    }
  
    .lowwrap.lowwrap_option.wedightloss_slidera .midimg {
      margin-top: 30px;
    }
  
    .lowwrap.weightlosscu .lowtop .midimg {
      width: 100%;
      margin-top: 86px;
    }
  
    .lowwrap.weightlosscu .lowtop .low_left {
      gap: 10px;
    }
  
    ul.sliderseven .blueoption img {
      height: 210px;
    }
  
    ul.sliderseven .blueoption.first-img img {
      height: 280px;
    }
  
    body:not(.home) .homeowners {
      margin-bottom: 30px;
    }
  
    .page-template-template-logevity-optimization .lowtop {
      padding-bottom: 0px;
    }
  
    .blueoption.first-img img {
      height: 300px;
    }
  
    .blueoption img {
      height: 218px;
      padding-top: 0 !important;
    }
  
    .imgkj:after {
/* 		background: linear-gradient(180deg, rgba(0, 56, 122, 0) 5.31%, #0760cc 56%, rgb(6 96 204) 100%); */
      width: 100vh;
      left: -20px;
      bottom: -62px;
    }
	  
	  .page-template-default .imgkj:after {
		  background: linear-gradient(180deg, rgba(0, 56, 122, 0) 5.31%, #0760cc 56%, rgb(6 96 204) 100%);
	  }
  
    .bluebox {
      height: 100% !important;
    }
  
    .page-template-template-testosterone .lowtop .midimg {
      width: 100%;
      top: 60%;
      scale: 1.4;
    }
  
    .page-template-template-testosterone .lowwrap .lowtop .low_left .smbtn a {
      margin-top: 12px;
    }
  
    .lowwrap.peptidestherapy .tptin span {
      margin-bottom: 0;
    }
  
    .lowwrap.peptidestherapy .dwrap .tin ul {
      padding-top: 0px;
    }
  
    .tptin span {
      text-align: center;
      min-height: 30px;
    }
  
    .imgwithbgs img {
      margin-top: 0;
      max-width: 100%;
    }
  
    .imgbxs span {
      font-size: 36px;
      text-align: center;
      width: 100%;
      display: block;
      color: rgba(170, 208, 255, 1);
      opacity: 0.15;
      margin-top: 0;
      line-height: 60px;
    }
  
    .descbxsa {
      margin-top: -10px;
    }
  
    .imgwithbgs {
      margin-top: -60px;
    }
  
    .imgwithbgs:before {
      top: 80px;
    }
  
    .descbxsa p {
      font-size: 16px;
    }
  
    .descbxsa {
      padding: 13px;
    }
  
    .contzspo .col-md-6 img {
      height: 264px;
      object-fit: cover;
    }
  
    .imgse > img {
      display: block;
      scale: 1.1;
      padding: 8px;
      background: #fff;
    }
  
    .lowwrap.newcstm .lowwrap_area span.midspan {
      opacity: 0.2;
      font-size: 64px;
      top: 14%;
    }
  
    .lowwrap.newcstm .low_rightt p {
      font-size: 22px;
    }
  
    .lowwrap.newcstm .low_rightt.text-center {
      margin-top: -35px;
    }
  
    .lowwrap_area:after {
      width: 100%;
      height: 100%;
      top: -17%;
      background-size: 90%;
    }
  
    .lowwrap.newcstm .lowwrap_area:before {
      content: "";
      width: 100%;
      height: 200px;
      position: absolute;
      top: 38%;
      left: 0;
      background: linear-gradient(
        180deg,
        rgba(30, 57, 147, 0) -1.69%,
        #243f96 56.11%
      );
      z-index: 9;
    }
  
    .cuso .freq_wrap .freq_left img {
      width: 100%;
      position: relative;
    }
  
    .cuso .frequently_area:before {
      content: "";
      width: 100%;
      height: 37%;
      position: absolute;
      top: 75px;
      left: 0;
      background: linear-gradient(
        180deg,
        rgba(55, 93, 220, 0) -2.42%,
        #2f4fb7 60.99%
      );
      z-index: 9;
    }
  
    span.videoiconsa img {
      height: 25px;
    }
  
    .boxvideosa .heading_sec h2 {
      font-size: 18px;
    }
  
    .boxvideosa {
      padding: 15px;
    }
  
    .videomodel {
      width: 95%;
      height: 300px;
    }
  
    .videomodel .yourtubevideo iframe {
      width: 100%;
      height: 211px;
    }
  
    .videomodel span.close {
      right: 0;
      top: -37px;
      color: #000;
    }
  
    .boxvideosa {
      margin-bottom: 20px;
    }
  
    body.page .homeowners.simplebanner {
      margin-top: 15px;
      margin-bottom: -15px !important;
    }
  
    .bgreflectimg {
      background-position: 202% -1px !important;
      background-size: 70% !important;
    }
  
    .page-template-template-regrow .bgreflectimg {
      background-position: 180% -45px !important;
      background-size: 65% !important;
    }
  
    .page-template-template-regrow
      .banner_section.logevity
      .banner_col
      .banner_center
      img {
      top: -13px;
    }
  
    .f48 {
      font-size: 26px;
      line-height: 40px;
      margin-bottom: 14px;
    }
  
    .form_listing_new a {
      word-wrap: break-word;
      white-space: break-spaces;
      overflow: hidden;
    }
  
    .page-template-template-contact .form_section.space_sec {
      padding: 0 0 30px;
    }
  
    .conwithmap .oi {
      margin-bottom: 25px;
    }
  
    .page-template-template-contact .cuso .frequently_area:before {
      background: linear-gradient(
        180deg,
        rgba(69, 163, 242, 0) -2.42%,
        #3594e7 60.99%
      );
    }
  
    .form_right {
      margin-top: 10px;
    }
  
    body .homeowners {
      margin-bottom: 0px !important;
      margin-top: 30px !important;
    }
  
    .banner_section .banner_center > img {
      margin-bottom: 21px;
    }
  
    .banner_section .slider_btn {
      top: -525px;
    }
  
    .banner_btn_next {
      right: 15px;
    }
  
    .banner_btn_prev {
      left: 15px;
    }
  
    .banner_section .f18 {
      font-size: 18px;
      line-height: 22px;
    }
  
    .banner_right h5 {
      margin-bottom: 25px;
      margin-top: 0 !important;
    }
  
    .header_btn .site_btn {
      font-size: 12px;
      padding: 8px 8px;
    }
  
    .header_btn .gap-3 {
      gap: 0.5rem !important;
    }
  
    .banner_slide > span img {
      display: none;
    }
  
    .header_btn span.text-end.d-block.d-md-none img {
      width: 95px;
    }
  
    .banner_btn {
      display: flex;
      justify-content: center;
      flex-wrap: wrap;
    }
      .banner_btn.not-in-banner {
          flex-direction: column;
      }
  
    .banner_btn .site_btn {
      min-width: auto !important;
    }
  
    .sliderformobileonly .row {
      display: flex;
      flex-wrap: nowrap !important;
      overflow-x: auto;
      scroll-snap-type: x mandatory;
      -webkit-overflow-scrolling: touch;
    }
  
    .sliderformobileonly .row::-webkit-scrollbar {
      display: none;
    }
  
    .sliderformobileonly .row > .col {
/*       flex: 0 0 40%; */
		flex: 1;
      max-width: 100%;
      scroll-snap-align: start;
      padding: 0 6px;
    }
	  .sliderformobileonly .row > .col:first-child {
		min-width: 170px;
    }
  
    .sliderformobileonly .heading_sec h2 {
      font-size: 20px;
    }
  
    .sliderformobileonly .wraplist .toimg > img {
      width: 100%;
      height: 80px;
      object-fit: contain;
      padding: 8px;
    }
  
    .sliderformobileonly ul.lsitsigns li,
    ul.compalist li {
      height: 55px;
    }
  
    .sliderformobileonly ul.compalist li {
      display: flex;
      align-items: center;
      gap: 5px;
      font-size: 12px;
      padding: 5px 0;
      border-bottom: solid 1px rgba(122, 181, 255, 1);
      line-height: 16.7px;
    }
  
    .sliderformobileonly .wraplist h4 {
      font-size: 12px;
      margin-bottom: 15px;
		white-space: nowrap;
    }
  
    .clickowner .boxcol {
      display: flex;
      flex-direction: column;
    }
  
    .clickowner .row.oaosp {
      order: 3;
    }
  
    .clickowner .midimg {
      order: 1;
      position: relative;
    }
  
    .clickowner .getstartedbig {
      order: 0;
      margin-top: 0;
    }
  
    .clickowner .toplabe {
      margin-bottom: 40px;
    }
  
    .clickowner .midimg:before {
      content: "";
      width: 100%;
      height: 48%;
      position: absolute;
      z-index: 1;
      background: linear-gradient(
        180deg,
        rgba(0, 56, 122, 0) -1.69%,
        #064897 71.11%
      );
      bottom: -75px;
    }
  
    .clickowner .row.oaosp a.site_btn {
      width: auto;
      margin: 0 auto;
    }
  
    .page-template-template-getstarted .clickowner .midimg:before {
      background: linear-gradient(
        180deg,
        rgba(0, 56, 122, 0) -1.69%,
        #3587c4 71.11%
      );
    }
  
    .newform .main_form {
      padding: 25px 2px;
    }
  
    .form_section .row {
      padding: 20px 6px 20px;
    }
  
    .banner_col {
      position: relative;
    }
  
    .banner_col .banner_pagination {
      position: relative;
      top: unset;
      bottom: unset;
      right: unset;
      left: unset;
      text-align: center;
    }
  
    .banner_btn.d-block.d-md-none a img {
      display: none;
    }
  
    .page-template-template-peptides-therapy .banner_btn.d-block.d-md-none a img {
      display: block;
    }
  
    body .mobilebtns a.site_btn {
      background: transparent !important;
      border: 0 !important;
    }
  
    .header_btn.d-block.d-md-none.mobilebtns {
      width: 100%;
    }
  
    .mobilebtns > div {
      justify-content: space-between;
    }
  
    .mobilebtns a.site_btn {
      padding: 8px 0;
    }
  
    .mobilebtns a.site_btn img {
      width: 25px;
      margin-right: 5px;
    }
  
    .mobileslidbtn a img {
      margin-right: 8px;
      width: 27px;
    }
  
    .mobileslidbtn a {
      color: #fff;
      padding: 0;
    }
  
    .mobileslidbtn {
      margin-top: 30px;
    }
  
    /* .therapy_wrap ul {
    display: flex;
    width: max-content;
    animation: horizontalScroll 15s linear infinite;
  }
      .therapy_wrap ul li {
          width: 180px;
          justify-content: center;
          border: 0;
          padding: 0 14px;
          min-height: 45px;
          display: flex;
          align-items: center;
          margin: 0 0 5px;
          flex-shrink: 0;
      } */
    .therapy_wrap ul img {
      width: auto;
      max-width: 155px;
    }
  
    .programinc .heading_sec h2 {
      font-size: 32px;
      text-align: center;
    }
  
    .inas {
      margin-bottom: 30px;
      margin-top: 25px;
    }
  
    .programinc a.site_btn {
      margin-left: 13px;
    }
  
    .sliderformobileonly .heading_sec h2.compa {
      font-size: 32px;
      text-align: center;
		margin-bottom: 22px;
    }
  
    ul.compalist {
      margin-top: 135px;
    }
  
    .homeowners {
      overflow: hidden;
    }
  
    ul.compalist li:last-child {
      border: 0;
    }
  
    .benefitart .heading_sec h2 {
      text-align: center;
      font-size: 28px;
    }
  
    .clickowner .boxcol .toplabe .topone.text-center a {
      display: none;
    }
  
    .clickowner .boxcol .toplabe .topone.text-center {
      order: -1;
      font-size: 32px;
    }
  
    .clickowner .getstartedbig {
      opacity: 0.3;
    }
  
    .clickowner .row.oaosp .col-md-3 > div img {
      margin: 0 0 15px;
    }
  
    .clickowner .row.oaosp .col-md-3 > div {
      text-align: left;
    }
  
    .clickowner .row.oaosp .col-md-3 {
      width: 50%;
    }
  
    .blockwra h3 {
      font-size: 14px;
      line-height: 20px;
      margin-bottom: 0;
      margin-top: 3px;
    }
  
    .clickowner .row.oaosp .col-md-3 > div img {
      margin: 0 0 20px;
      height: 50px;
    }
  
    .afterbef .bxap .row .col-md-6 .row .col-md-6 {
      width: 50%;
    }
  
    .contenbx {
      text-align: center;
    }
  
    .lowwrap_area span.midspan {
      font-weight: 500;
    }
  
    .lowtop {
      padding-bottom: 355px;
    }
  
  /*   .lowtop .midimg {
      margin-top: 115px;
    } */
  
    .lowtop .low_left h2 {
      font-size: 32px;
      margin-top: 16px;
      line-height: 38px;
    }
  
    .lowtop .low_left,
    .lowtop .low_right {
      text-align: center;
    }
  
    .lowwrap_area span.midspan {
      top: 135%;
    }
  
    .lowwrap.lowwrap_option.home1 .midimg {
      margin-left: 80px;
    }
  
    .whychooseus .heading_sec h2 {
      text-align: center;
    }
  
    .whychooseus .col-md-4 {
      order: 1;
    }
  
    .frequently.cuso .smtext h2 {
      font-size: 32px;
      line-height: 40px;
    }
  
    .freq_wrap .freq_right {
      margin-bottom: 20px;
    }
  
    .freq_wrap .smbtn.d-block.d-md-none a {
      margin: 0 auto;
    }
  
    .freq_wrap .smbtn.d-block.d-md-none {
      text-align: center;
      width: 100%;
    }
  
    .d_review .smtext h2 {
      font-size: 28px;
      line-height: 37px;
    }
  
    .review_area .smbtn {
      margin-top: 50px;
    }
  
    .review_area {
      padding: 40px 15px;
    }
  
    .sldierwrap .line_wrap {
      height: 5px;
      border-radius: 20px;
      position: absolute;
      bottom: -25px;
      left: 40.5%;
      width: 76%;
      margin: auto;
      background: linear-gradient(to bottom, #78b3fd 0%, #f0f7ff 100%);
      transform: translateX(-50%);
      display: block;
    }
  
    .form_right .main_form .form_group:nth-child(1),
    .form_right .main_form .form_group:nth-child(2),
    .form_right .main_form .form_group:nth-child(3),
    .form_right .main_form .form_group:nth-child(4) {
      width: 50%;
    }
  
    .banner_section.beforeafter a {
      display: none;
    }
  
    .banner_section.beforeafter {
      padding-top: 85px;
      padding-bottom: 10px;
    }
  
    .banner_section.beforeafter h1 span {
      font-size: 20px;
    }
  
    .banner_section.beforeafter .banner_slide h1 {
      font-size: 32px;
    }
  
    .page-template-template-contact .form_section.space_sec .heading_sec h4.f48 {
      font-size: 31px;
      text-align: center;
    }
  
    .page-template-template-contact .form_section.space_sec .heading_sec p {
      text-align: center;
    }
  
    .page-template-template-contact .form_section.space_sec .lisloc h5.f24 {
      font-size: 20px;
      text-align: center;
    }
  
    .page-template-template-contact
      .form_section.space_sec
      .form_right.newform
      .heading_sec {
      background: linear-gradient(0deg, #0060d9 28.7%, #b5cdeb 349.72%);
    }
  
    .page-template-template-contact .form_btn .site_btn {
      background: linear-gradient(360deg, #0060d9 28.7%, #b5cdeb 133.99%);
    }
  
    .review_area .smbtn:last-child a {
      width: auto;
      display: inline-flex;
    }
  
    .review_area .smbtn:last-child {
      margin-top: 9px;
      width: auto;
    }
  
    .page-template-template-contact .review_wrap .smbtn a {
      background: linear-gradient(360deg, #0060d9 28.7%, #b5cdeb 133.99%);
    }
  
    .page-template-template-contact .review_wrap {
      margin-bottom: 40px;
    }
  
    .listav > div {
      background-position: center !important;
      background-size: cover !important;
      height: 215px;
    }
  
    .listav > div {
      padding: 15px;
    }
  
    .imgkj:after {
      height: 50%;
    }
  
    .getstartedbig {
      top: 0px;
    }
  
    .boxcol:before {
      top: 35%;
      background-size: 90%;
    }
  
    .revhd > img {
      height: 27px;
    }
  
    .namesa h4 {
      font-size: 14px;
    }
  
    .contenbx .namesa p {
      font-size: 10px;
      text-align: left;
    }
  
    .topns img {
      height: 35px !important;
    }
  
    .topns {
      gap: 6px;
    }
  
    .reviwsa > p {
      font-size: 16px;
      text-align: left;
    }
  
    .lowwrap_area span.midspan {
      font-size: 42px;
      line-height: 37px;
    }
  
    .menimgps:before {
      content: "";
      width: 100vh;
      height: 208px;
      position: absolute;
      top: 363px;
      background: linear-gradient(180deg, #318bfd 0%, #0151b1 100%);
      z-index: 9;
      background-size: 100%;
      filter: blur(10px);
      left: -21px;
    }
  
    .home2 .lowtop {
      padding-bottom: 233px;
    }
  
    .smslider ul li {
      margin-bottom: 20px;
    }
  
    .body_wrap {
      margin-bottom: 35px;
    }
  
    .bluebox h4 {
      margin: 0 0 15px;
      line-height: 21px;
    }
  
    .bluebox img.asdc {
      width: auto !important;
      height: 70px;
    }
  
    .body_wrap .smtext.gra p {
      text-align: center;
      line-height: 18px;
    }
  
    .body_wrap .smtext.gra h2 {
      text-align: center;
      font-size: 30px;
      line-height: 32px;
    }
  
    .therapy_wrap .smtext h2,
    .therapy_wrap .smtext p {
      text-align: center;
    }
  
    .th_wrap .smbtn.d-md-none.d-inline-block a {
      padding: 10px 20px;
    }
  
    .otherchagpo .therapy_wrap {
      margin-bottom: 30px;
    }
  
    .otherchagpo .container {
      max-width: 100%;
    }
  
    .clickowner .midimg.text-center img {
      margin-top: -55px;
    }
  
    .clickowner .boxcol:before {
      opacity: 0.5;
      top: 38%;
    }
  
    .topheadsa {
      justify-content: center;
    }
  
    .healthboxslider .heading_sec h2 {
      font-size: 32px;
    }
  
    .paginto.position-relative.d-md-none.d-block {
      text-align: center;
      margin-top: 20px;
    }
  
    .freq_wrap .freq_left span {
      color: #80b7ff;
      font-family: "Agenor Neue";
      font-weight: 400;
      font-size: 92px;
      position: absolute;
      bottom: -10px;
      left: -30px;
    }
  
    .trt_wrap .smtext h2 {
      font-size: 32px;
      line-height: 38px;
      margin-bottom: 10px;
      text-align: center;
    }
  
    .page-template-template-testosterone .lowtop {
      padding-bottom: 300px;
    }
  
    .page-template-template-testosterone .lowwrap_area span.midspan {
      font-size: 68px;
      line-height: 60px;
    }
  
    .page-template-template-testosterone
      .lowwrap.lowwrap_option
      .blueoption
      ul
      li {
      font-size: 11px;
    }
  
    video.pobnaner {
      margin-bottom: 10px !important;
    }
  
    .dwrap .listtb .smtext h2 {
      font-size: 32px;
      text-align: center;
      line-height: 38px;
    }
  
    .dwrap .tablewrap {
      width: 100%;
      display: flex;
      flex-wrap: nowrap;
      gap: 10px;
      overflow-x: auto;
      scroll-snap-type: x mandatory;
      -webkit-overflow-scrolling: touch;
    }
  
    .dwrap .tablewrap .tin {
      width: 40%;
      flex: 0 0 40%;
    }
  
    .dwrap .tablewrap .listtb.tin {
      width: 36%;
      background: transparent;
      flex: 0 0 36%;
    }
  
    .dwrap .tablewrap .tin .whitetin {
      min-height: 80px;
    }
  
    .dwrap .listtb li {
      height: 90px;
      padding: 5px 10px 5px 15px;
    }
  
    .tptin ul li {
      height: 90px;
    }
  
    .dwrap .listtb ul {
      margin-bottom: 10px;
      margin-top: 140px;
    }
  
    .dwrap {
      display: block;
    }
  
    .tbwrap .tbwrap_in .smtext h2 {
      font-size: 32px;
      line-height: 52px;
      margin-bottom: 40px;
      margin-top: 13px;
    }
  
    .bgimg span {
      width: 34%;
    }
  
    .bgimg {
      flex-wrap: nowrap;
    }
  
    .bgimg img {
      height: 56px;
    }
  
    .bgimg p {
      width: 100%;
      margin: 0;
      font-size: 14px;
    }
  
    .page-template-template-testosterone .ne .lowwrap_area span.midspan {
      font-size: 57px;
      line-height: 75px;
      top: 130%;
    }
  
    .ne .lowwrap_area:after {
      top: -30%;
    }
  
    .ne .lowwrap ul li:last-child:nth-child(odd) {
      width: 100%;
      margin: 0 0 15px;
    }
  
    body:not(.home) .frequently .frequently_area.row {
      margin: 0;
    }
  
    .page-template-template-testosterone .cuso .frequently_area:before {
      content: "";
      width: 100%;
      height: 51%;
      position: absolute;
      top: 75px;
      left: 0;
      background: linear-gradient(
        180deg,
        rgba(55, 93, 220, 0) 18.58%,
        #014195 40.99%
      );
      z-index: 9;
    }
  
    .imgkj {
      margin-top: -110px;
      position: relative;
      margin-bottom: 60px;
    }
  
    .benefitart .wrapben.oop:before {
      top: -25px;
    }
  
    .page-template-template-weightloss-form div#onlineform {
      padding: 15px 10px;
    }
  
    .page-template-template-weightloss-form div#onlineform h2 {
      font-size: 20px;
    }
  
    .page-template-template-weightloss-form .banner_slide h1 {
      padding-bottom: 32px;
    }
  }
  
  @media (max-width: 380px) {
    .comman_heading h2 {
      font-size: 62px;
    }
  
    .lowtop {
      padding-bottom: 305px;
    }
  }
  
  .ne .lowwrap ul li .bluewrap {
    background: linear-gradient(357.85deg, #003b82 -34.04%, #1d7fff 111.5%);
  }
  
  ul.sliderthree .owl-nav .owl-prev {
    font-size: 0;
  }
  
  .therapy_wrap .swiper-wrapper {
    transition-timing-function: linear !important;
  }
  
  .therapy_wrap li[data-aos^="zoom"][data-aos^="zoom"] {
    opacity: 1;
    visibility: visible;
  }
  
  /* .blueoption.first-img:hover img {
    animation: floatUpDown 3s ease-in-out infinite;
  } */
  
  .option_slide .owl-nav button.owl-next {
    font-size: 0;
  }
  
  .ne .lowwrap_area {
    background: linear-gradient(
      359.28deg,
      #000000 -206.32%,
      #000f22 -71.41%,
      #2485ff 102.05%
    );
  }
  
  .therapy_wrap.swiper ul li {
    text-align: center;
  }
  
  body {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  
  body.blog .banner_section.beforeafter {
    background: linear-gradient(0.08deg, #0760cf 6.8%, #297adf 96.29%);
  }
  
  body.blog .banner_section.beforeafter a {
    background: linear-gradient(0.08deg, #006aed 6.8%, #408eee 96.29%);
  }
  
  body.blog .banner_slide p.text-center {
    max-width: 710px;
    margin: 0 auto;
  }
  
  .theme-flexbox {
    background: linear-gradient(0.08deg, #0760cf 6.8%, #297adf 96.29%);
    padding: 46px 20px;
    border-radius: 15px;
    gap: 25px;
  }
  
  .theme-flexbox .list-2 {
    width: 31.9%;
    margin-bottom: 20px;
    padding: 0 0px;
  }
  
  .blogwrap a.secondary-btn {
    text-decoration: none;
    background: linear-gradient(0.08deg, #006aed 6.8%, #408eee 96.29%);
    border: 0;
    text-transform: capitalize;
    line-height: 0;
    border-radius: 10px;
  }
  
  .blogwrap .post-excerpt h2 {
    line-height: 25px;
  }
  
  .blogwrap .post-excerpt a.text-primary {
    font-size: 18px !important;
    line-height: 3px !important;
    font-family: "Agenor Neue";
    color: #071c37 !important;
  }
  
  .blogwrap {
    border-radius: 10px;
  }
  
  .pagination-wrapper {
    width: 100%;
  }
  
  .pagination-wrapper ul.page-numbers {
    display: flex;
    gap: 25px;
    justify-content: center;
    width: 100%;
    text-align: center;
  }
  
  ul.page-numbers span.current {
    background: linear-gradient(0.08deg, #006aed 6.8%, #408eee 96.29%);
    padding: 5px 14px;
    border-radius: 10px;
  }
  
  .pagination-wrapper ul.page-numbers li a {
    text-transform: uppercase;
  }
  
  .blogwrap .post-thumb img {
    border-radius: 8px;
    margin-bottom: 9px;
  }
  
  .single.single-post .banner_section.beforeafter {
    background: linear-gradient(0.08deg, #0760cf 6.8%, #297adf 96.29%);
  }
  
  .single.single-post .banner_section.beforeafter .banner_slider.swiper {
    padding-bottom: 0;
  }
  
  .single.single-post .banner_section.beforeafter {
    height: auto;
  }
  
  .single.single-post .banner_bim img {
    width: 100%;
    height: 520px;
    object-fit: cover;
    object-position: top;
    border-radius: 16px;
  }
  
  .single.single-post
    .banner_section.beforeafter
    .banner_slider.swiper
    .banner_slide
    p {
    text-align: center;
    padding: 0 50px;
  }
  
  .single.single-post .single.post-item .post-content * {
    color: #072e5e;
  }
  
  .single.single-post .banner_section.beforeafter .banner_slider.swiper {
    padding-bottom: 300px;
  }
  
  .single.single-post .featurding {
    margin: -330px auto 0;
  }
  
  .single.single-post section.postsinglepos .theme-flexboxx {
    display: flex;
    justify-content: center;
  }
  
  .author-info a h4 {
    line-height: 0;
    margin: 0;
    font-size: 16px;
    text-transform: capitalize;
  }
  
  .author-info a img {
    height: 50px;
    width: 50px;
    border-radius: 100%;
  }
  
  .author-info a {
    display: flex;
    align-items: center;
    background: transparent !important;
    border: 0 !important;
    gap: 5px;
  }
  
  ul.listmeta {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  
  .banner_slide .post-title {
    border-top: solid 1px #fff;
    padding-top: 10px;
  }
  
  .single.single-post .banner_slide {
    max-width: 85%;
    margin: 0 auto;
    margin-bottom: 13px;
  }
  
  .single.single-post .banner_slide h1 {
    font-size: 62px;
  }
  
  .single.single-post .single.post-item .post-content p {
    margin-top: 0;
  }
  
  .single.post-item .post-content ul {
    padding-left: 20px;
    margin-bottom: 15px;
  }
  
  .single.single-post .single.post-item .post-content h2 {
    margin-top: 24px;
  }
  
  section.postsinglepos {
    padding-top: 20px;
  }
  
  .single.single-post .single.post-item .post-content ul * {
    list-style: disc;
  }
  
  .theme-flexbox h2.section-title.mb-3 {
    width: 100%;
    font-size: 42px;
  }
  
  .videoiframecode:before {
    content: "";
    width: 60px;
    height: 60px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: url(../images/play-button-video.png) #fff;
    background-size: 55px;
    background-position: center;
    background-repeat: no-repeat;
    border-radius: 100%;
    cursor: pointer;
  }
  
  .videoiframecode.active:before {
    display: none;
  }
  
  .videoiframe iframe {
    border-radius: 10px;
	height: 96vh;
  }
  
  .videoiframecode > img {
    cursor: pointer;
  }
  
  @media (max-width: 768px) {
    .videoiframe iframe {
      height: 220px;
    }
  
    .videoiframecode.w-100.pobnaner.mb-5 {
      margin-bottom: 15px !important;
    }
  
    .videoiframecode:before {
      content: "";
      width: 50px;
      height: 50px;
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      background: url(../images/play-button-video.png) #fff;
      background-size: 40px;
      background-position: center;
      background-repeat: no-repeat;
      border-radius: 100%;
      cursor: pointer;
    }
  
    .theme-flexbox h2.section-title.mb-3 {
      width: 100%;
      font-size: 32px;
    }
  
    .theme-flexbox .list-2 {
      width: 100%;
    }
  
    .single.single-post
      .banner_section.beforeafter
      .banner_slider.swiper
      .banner_slide
      p {
      text-align: center;
      padding: 0 10px;
    }
  
    .single.single-post .banner_slide {
      max-width: 100%;
    }
  
    .single.single-post .featurding {
      margin: -175px auto 0;
    }
  
    ul.listmeta .author-info a {
      display: flex;
    }
  
    .single.single-post .banner_bim img {
      width: 100%;
      height: 290px;
      object-fit: cover;
      object-position: center;
      border-radius: 16px !important;
    }
  
    .single.single-post .banner_section.beforeafter .banner_slider.swiper {
      padding-bottom: 180px;
    }
  }
  
  /* bk style*/
  .product-features.hero-product-feature {
      background-image: linear-gradient(to top, #000f22, #00244b, #003879, #004ca8, #0060d9);
  }
  .product-features {
    background-image: linear-gradient(
      to bottom,
      #56a0fb,
      #448be8,
      #3276d5,
      #1e62c2,
      #004eaf
    );
    border-radius: 20px;
    position: relative;
    z-index: 1;
    padding: 0 15px;
    margin-bottom: 30px;
  }
  .product-features .row .position-relative.mb-4 .img-fluid{
      animation: floatUpDown 3s ease-in-out infinite;
  }
  .product-features h2 {
    font-family: Agenor Neue;
    font-size: 58px;
    line-height: 130%;
  }
  
  .card-custom {
    padding: 18px 15px;
    background: #0051b7;
    border-radius: 14px;
    color: #fff;
  }
  
  .card-custom .image {
    background: #7db6ff;
    border-radius: 50px;
    width: 72px;
    height: 72px;
    padding: 12px;
    margin-bottom: 10px;
  }
  
  .card-custom img {
    width: 100%;
    object-fit: contain;
  }
  
  .card-custom h3 {
    font-family: Agenor Neue;
    font-size: 20px;
    line-height: 110%;
	  margin-bottom: 0;
  }
	  .page-template-template-lowtquiz .lowtop .low_right,.global-low-t-quiz .lowtop .low_right {
		  width: 28%;
	  }
  
  @media (max-width: 992px) {
    .card-custom {
      padding: 12px 3px;
      height: 100%;
    }
  }
  
  @media (max-width: 768px) {
    .card-custom h3 {
      font-size: 14px;
    }
  
    .card-custom .image {
      width: 56px;
      height: 56px;
      padding: 8px;
      margin-bottom: 6x;
    }

  }
  
  .hero-lottie-bg {
    position: absolute;
    top: auto;
    left: 0;
    height: 100%;
    z-index: 0;
    pointer-events: none;
  }
  

.hero-lottie-bg svg {
    max-width: 75%;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }
  .imgkj .lottie-bg-down svg {
    max-width: 100%;
  }
  
  .banner_section {
      height: initial;
  }
  .page-template-default .banner_section,
.page-template-template-testosterone .banner_section,
.page-template-template-weight-loss .banner_section,
.page-template-template-peptides-therapy .banner_section {
	padding-top: 0 !important;
}
  .page-template-default .banner_slide,
.page-template-template-testosterone .banner_slide,
.page-template-template-weight-loss .banner_slide,
.page-template-template-peptides-therapy .banner_slide {
	padding-top: 150px;
}

  .banner_row.mt-3.d-flex {
      justify-content: initial;
  }
  .hero-slider-btns {
      position: absolute;
      left: 0;
      top: 11%;
      transform: translateY(-50%);
      width: 100%;
  }
  .hero-slider-btns .slider_btn {
      bottom: auto !important;
      top: auto !important;
  }
  .hero-slider-btns .swiper-button-prev {
      left: -30px;
  }
  .hero-slider-btns .swiper-button-next {
      right: -30px;
  }
  .banner_slide .hero-lottie-bg {
      width: 280%;
      bottom: 0%;
      left: -86%;
  }
.banner_slide .lottie-bg{
	top: auto;
	bottom: -90%;
}
  .banner_section .swiper-slide {
      overflow: hidden;
  }
  .banner_section .banner_slide .lottie-bg-3,
  .page-template-template-weight-loss .banner_section .banner_slide .hero-lottie-bg {
      transform: scaleY(-1);
  }
  .banner_section .banner_slide .lottie-bg.lottie-bg-3,
  .page-template-template-weight-loss .banner_section .banner_slide .lottie-bg {
      transform: translateX(-50%) scaleY(-1);
  }
  .google-reviews-image {
      margin-left: -46px;
  }
  .section-group-btn {
      display: flex;
      flex-direction: column;
      align-items: center;
      margin-bottom: 20px;
  }
  .section-group-btn .site_btn {
      width: 325px;
  }
  .product-features .prod-descp {
      margin-top:20px;
  }
  .product-features .prod-descp p {
      font-size:16px;
  }
  .product-features .prod-descp p:last-child {
      margin-bottom: 0;
  }
  /* .option_slide .owl-carousel .owl-stage {
      display: flex;
  }
  .option_slide .owl-carousel .owl-item > li {
      height: 100%;
  } */
  @media (min-width: 769px) {
      .section-group-btn {
          align-items: initial;
      }
      .headinganddes h2 {
          width:40vw;
      }
  }
  @media (min-width: 992px) {
      .hero-main-image img {
          height: 375px;
          position: absolute;
          bottom: 0;
          left: 50%;
          transform: translatex(-50%);
      }
      .headinganddes h2 {
          width:39vw;
      }
  }
  @media (min-width: 1200px) {
      .hero-main-image img {
          height: 495px;
      }
  }
  @media (min-width: 1400px) {
      .headinganddes h2 {
          width:30vw;
      }
  }
  @media (min-width: 1600px) {
      .headinganddes h2 {
          width:25vw;
      }
  }
  @media (max-width: 1399.98px) {
      .product-features.hero-product-feature {
          max-width: calc(100% - 60px);
          margin: 0 auto;
      }
  }
  @media (max-width: 1199.98px) {
      .banner_slide .hero-lottie-bg {
          left: -100%;
      }
  }
  @media (max-width: 991.98px) {
      .banner_slide .hero-lottie-bg {
          width: 600px;
		  height: auto;
          left: 50%;
          transform: translateX(-50%);
      }
      .banner_section .banner_slide .lottie-bg-3, .page-template-template-weight-loss .banner_section .banner_slide .hero-lottie-bg {
          transform: translateX(-49%) scaleY(-1);
      }
      .banner_section .banner_slide .lottie-bg-3 {
          transform: translateX(-49%) scaleY(-1);
      }
      .hero-main-image img {
          height: 40vh;
          width: auto;
          position: relative
      }
      .hero-slider-btns  {
          top: -50px;
          z-index: 1;
      }
      .hero-slider-btns .swiper-button-prev {
          left: 0;
      }
      .hero-slider-btns .swiper-button-next {
          right: 0;
      }
      .product-features.hero-product-feature {
          max-width: 100%;
      }
      .product-features {
          padding: 0;
      }
      .product-features .container {
          max-width: 100%;
      }
      .banner_slide h1 {
          margin-top: 30px;
      }
	  .page-template-template-lowtquiz .lowtop .low_right, .global-low-t-quiz .lowtop .low_right {
		width: 100%;
		max-width: 300px;
	}
	  .banner_slide .lottie-bg {
			bottom: -50%;
		}
	  	  .page-template-default .banner_slide, .page-template-template-testosterone .banner_slide, .page-template-template-weight-loss .banner_slide, .page-template-template-peptides-therapy .banner_slide {
    padding-top: 85px;
}
  }
  @media (max-width: 767.98px) {
      .programinc a.site_btn {
          margin-left: auto;
          margin-right: auto;
          margin-top: 0;
      }
      .hero-lottie-bg {
        width: 100%;
		height: auto;
      }
	  .page-template-template-lowtquiz .lowtop .low_right, .global-low-t-quiz .lowtop .low_right {
		  margin: 0 auto;
	  }
	  .lowtop .low_right {
        font-size: 18px;
		  justify-content:center;
    }
	  	  .tptin span {
        min-height: 40px;
		  overflow: hidden;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
    }
  }

  @media (max-width: 479.98px) {
    .page-template-template-testosterone .lowtop .midimg {
        scale: 1.75;
    }
	  .page-template-template-testosterone .lowwrap.ne .lowtop .midimg {
		  scale: 2;
	  }
	  .page-template-template-default .hero-main-image img {
        margin-left: -20px;
    }
	  .page-template-template-regrow .lowwrap.lowwrap_option .midimg {
      width: 80%;
    }
	  .sliderformobileonly .wraplist h4 {
		  margin-bottom: 0;
	  }
	  ul.compalist {
        margin-top: 119px;
    }
	  .opsias .fcol:first-child img:first-child {
		  width: 200px;
	  }
	  .opsias .fcol:first-child img:nth-child(2) {
		  width: 160px;
	  }
	  .page-template-default .opsias .fcol:nth-child(2) img {
		width: 160px;  
	  }
	  .opsias .fcol:nth-child(2) img {
		  margin-top: 80px;
	  }
  }

  @media (max-width: 424.98px) {
	  .page-template-template-regrow .lowwrap.lowwrap_option .midimg {
      width: 87%;
    }
  }

  @media (max-width: 390px) {
    .page-template-template-testosterone .lowtop .midimg {
        scale: 1.9;
    }
	  .page-template-template-testosterone .lowwrap.ne .lowtop .midimg {
		  scale: 2.;
	  }
	  .page-template-template-regrow .lowwrap.lowwrap_option .midimg {
        width: 90%;
    }
  }

  
  @media (min-width: 992px) and (min-height: 1366px)  {
      .hero-main-image img {
          height: 37vh;
      }
  }

.google-review-badge{
	background:none !important;
	border:none !important;
}
.page-template-template-concentform .banner_slide, .page-template-template-weightloss-form .banner_slide{
	top:auto!important;
}