@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;
  }
  .c_site_btn{
    display:flex;
    align-items:center;
    gap:12px;
    color:#fff;
    text-decoration:none;
    font-size:18px;
}

/* Circle */
.icon_circle{
    width:34px;
    height:34px;
    border:1.5px solid rgba(255,255,255,0.7);
    border-radius:50%;

    display:flex;
    align-items:center;
    justify-content:center;

    box-shadow:
        0 0 0 2px rgba(255,255,255,0.06),
        0 2px 10px rgba(255,255,255,0.15);

    background:rgba(255,255,255,0.03);

    flex-shrink:0;
}

/* SVG size */
.icon_circle svg{
    width:18px;
    height:18px;
    display:block;
}
  .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(to bottom, #075a9f, #0a599a, #0e5794, #11568f, #155489);
    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, #7F8EB4 0%, #5C6F9E 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, #036AC0 0.05%, #034379 119.89%) !important;
  }
  
  .page-template-template-regrow
    header.header-area
    li.menu-item-has-children
    ul.sub-menu {
    background: linear-gradient(360deg, #57AACD 0%, #246F8C 108.46%) !important;
  }

  .page-id-709
    header.header-area
    li.menu-item-has-children
    ul.sub-menu {
    background: linear-gradient(360deg, #5C98BE 0%, #417295 108.46%)!important;
  }

.page-id-1192 .lowwrap.newcstm .low_rightt{
	margin-top: -140px!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(to bottom, #075a9f, #0a599a, #0e5794, #11568f, #155489);
    padding: 150px 0 50px;
  }
  
  .space_sec {
    padding: 60px 0;
  }
  
  .site_btn {
    font-size: 16px;
    color: #fff;
    background: linear-gradient(to bottom, #00457e, #004f90, #015aa3, #0265b6, #0570c9);
    padding: 10px 25px;
    font-weight: 500;
    display: inline-block;
    border-radius: 10px;
	  border:none;
	position: relative;
	border-radius: 10px !important;
  }
  .btn-wrap {
	  background: linear-gradient(to bottom, #fefeff, #d0d3e9, #9faad3, #6885be, #0d62a9);
	  background: linear-gradient(to bottom, rgba(255,255,255,1), rgba(255,255,255,0.9), rgba(255,255,255,0.8), rgba(255,255,255,0.7), rgba(255,255,255,0.6));
	  width: auto;
	  display: inline-block;
	  border-radius: 10px;
	  padding: 1px;
	  position: relative;
  }
  .blueoption {
    position: relative;
    overflow: hidden;
}
.blueoption:before {
    content: '';
    position: absolute;
    background: #509DFF;
    inset: 114px;
    filter: blur(216px);
}
  .site_btn:hover,
  .ss_icons li a:hover {
    background: linear-gradient(to bottom, #0570c9, #0265b6, #015aa3, #004f90, #00457e);
    color: #fff;
  }

	.site_btn:hover:before {
		background: linear-gradient(to bottom, #0d62a9, #6885be, #9faad3, #d0d3e9, #fefeff);
	}
  
  .banner_slide .main-title {
    font-size: 68px;
    font-weight: 500;
    color: #fff;
    line-height: 100%;
    margin-top: 15px;
	margin-bottom: 0.5rem;
	letter-spacing: -2%;
	display: block;
  }
  
  .banner_slide .main-title 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: rgba(255,255,255,0.10);
	border: 1px solid rgba(255,255,255,0.50);
    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 {
    border-color: rgba(255,255,255,0.80);
  }
  
  .form_section .row {
    background: linear-gradient(to bottom, #275d86, #23567d, #1e4e73, #1a476a, #154061);
    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;
  }
  
	.main_form .form_btn {
		width: 100%;
		padding: 0 10px;
	}
  .main_form .form_btn .site_btn {
	max-width: 180px;
  }
  
  .tfooter_section {
    background: #093355;
    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, #00457E 40%, #0570C9 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: #15558A;
    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: #13609C;
    box-shadow: 0px 1.67px 7.28px 0px rgba(0, 0, 0, 0.03);
    border-radius: 15px;
  }
.goglereviw img {
	max-width: 100%;
}

.reviewsliu .goglereviw {
	padding: 25px;
}

  
  .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(to bottom, #2f75c6, #2569b1, #1b5d9d, #135189, #0c4676);
    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 {
      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: initial;
	padding-top: 80px;
    position: relative;
    text-align: center;
  }
  
  .inputimage input,
  .inputimage button {
    width: 100%;
    background: linear-gradient(to bottom, #00457e, #004f90, #015aa3, #0265b6, #0570c9);
    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 .btn-wrap {
      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 .btn-wrap {
      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%;
    }

    .peptidestherapy .lowwrap_area span.midspan {
      top: 45%;
    }
  
    .lowwrap.peptidestherapy .dwrap {
      margin-top: 0px;
    }
  
    .smbtn .btn-wrap {
      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 .btn-wrap {
      margin-left: 13px;
    }
  
    .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(to bottom, #15568c, #125082, #0f4a79, #0c456f, #0a3f66);
    padding: 20px 40px;
    border-radius: 15px;
    position: relative;
    overflow: hidden;
  }
  
  h2.po {
    font-size: 44px;
  }
  
  .inas {
    background: #055597;
    padding: 16px;
    border-radius: 10px;
    margin-bottom: 15px;
    margin-top: 20px;
    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 #0E4774;
    background: #0E4774;
    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;
  }
  
  h2.compa {
	  margin-bottom: 0;
  }
  
  .comprasionss .sliderformobileonly {
    padding: 35px 20px;
    background: linear-gradient(to bottom, #1e5b8a, #1d5a88, #1b5987, #1a5885, #185784);
    border-radius: 15px;
  }
  
  .wraplist {
    height: 100%;
    background: #1C6998;
    border-radius: 15px;
    padding: 10px;
    box-shadow: 0 0px 2px #1C6998;
    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(to bottom, #1763a4, #125c97, #0e548b, #0b4d7e, #094672);
    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;
  }
  
 .page-id-19 .imgkj:after {
    background: linear-gradient(
      180deg,
      rgba(0, 56, 122, 0) 5.31%,
      #125892 71.11%,
      #0A4773 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 .btn-wrap {
    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, #1665A6 28.7%, #0D4E82 133.99%);
    height: 100%;
    padding: 15px;
    border-radius: 10px;
  }
  
  .blockwra h3 {
    font-size: 22px;
    margin-top: 70px;
  }
  
  .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%, #1763A4 100%);
  }
  
  .healthboxslider {
    margin-bottom: 45px;
  }
  
  .afterbef .container > .row {
    background: linear-gradient(to bottom, #1f4c7d, #1e4f80, #1c5182, #1b5485, #195787);
    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: #21639C;
    padding: 25px;
    border-radius: 15px;
    margin-bottom: 27px;
  }
  
  .reviwsa {
    box-shadow: 0px 1.88px 8.19px 0px rgba(0, 0, 0, 0.03);
    background: #13609C;
    padding: 35px;
    border-radius: 15px;
  }
.afterbef .reviwsa {
	background: #5A8BAE;
}
  .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 .main-title {
      font-size: 60px;
    }
  
    .banner_slide .main-title 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;
    }
	  .page-template-template-regrow .header-area .bottom-nav .nav {
		  background-image: linear-gradient(to bottom, #246f8c, #317d9c, #3e8cac, #4b9bbc, #57aacd);
	  }
    .page-template-template-logevity-optimization .header-area .bottom-nav .nav {
		  background-image: linear-gradient(to bottom, #5c6f9e, #6577a3, #6d7ea9, #7686ae, #7f8eb4);
	  }
	  .page-id-709 .header-area .bottom-nav .nav {
		  background-image: linear-gradient(to bottom, #417295, #487b9f, #4e85a9, #558eb4, #5c98be);
	  }
    .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 !important;
      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: rgba(255,255,255,0.7) !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: 245px;
    }
  
    .site_btn {
      font-size: 14px;
      padding: 10px 20px;
    }
  
    .banner_slide .main-title {
      font-size: 45px;
    }
  
    .banner_slide .main-title 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;
    }
  
    .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 .main-title {
      font-size: 24px;
    }
  
    .banner_slide .main-title 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; */
	margin-top: 50px;
  }
  
  .th_wrap {
    background: linear-gradient(to bottom, #255A84 0%, #2874AB 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 .btn-wrap {
    max-width: max-content;
    display: block;
  }
  .smbtn a {
    width: 100%;
    height: 54px;
    background: linear-gradient(to bottom, #00457e, #004f90, #015aa3, #0265b6, #0570c9);
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    font-weight: 500;
    border-radius: 10px;
/*     border-style: solid;
    border-color: #5ca9f8;
    border-width: 1px 1px 0px 1px; */
    font-size: 14px;
  }
.site_btn:hover, .ss_icons li a:hover,.smbtn a:hover,.submitbtn input:hover {
    background: linear-gradient(to bottom, #0570c9, #0265b6, #015aa3, #004f90, #00457e);
    color: #fff;
}
  
  .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, #255A84 0%, #2874AB 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%;
  }

  .top_wp .tp_right {
    flex: 1;
  }
  
  .bgimg {
    background: #055597;
    justify-content: space-between;
    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: #0E4774;
    padding: 10px;
    border-radius: 7px;
/*     border: 1px solid #0E4774; */
  }
  
  .trt_wrap .bgimg {
    margin: 50px 0 40px;
  }
  
  .trt_wrap {
    margin-bottom: 80px;
  }
  
/*   .trt_bg .smbtn a {
    background: transparent;
  } */
  
  .inwrap {
    background: linear-gradient(to bottom, #255A84 0%, #2874AB 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%;
  }
  
/*   .smbtn a:hover {
    opacity: 0.8;
  } */
  
  .tbwrap_in {
   background: linear-gradient(180deg, #1E5B8A 0%, #185784 104.13%);
    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: #1C6998;
    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, #1e5178, #1f5074, #214e70, #224d6d, #234b69);
    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;
  }

.d_review .smbtn .btn-wrap {
	max-width: 225px;
}
  
  .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,
     #00457E 0%,
      #0570C9 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, #174e78, #154a73, #13466e, #114269, #0f3e64) !important;
    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 #fff;
    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, #255a84, #26608e, #276797, #286da1, #2874ab);
    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;
	  filter: drop-shadow(0px 30px 35px rgba(0, 0, 0, 0.35));
    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;
/* 	  display:none; */
  }
  
  .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, #07498C 0%, #03478D 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: #0C5287;
    border-radius: 10px;
    padding: 20px;
	display: flex;
	flex-direction: column;
  }
  
  .blueoption span {
    color: #fff;
    font-size: 22px;
    font-family: "Agenor Neue";
    font-weight: 400;
    line-height: 22px;
  }
.blueoption .descaaa,
.blueoption:not(:has(.descaaa)) .smbtn{
	margin-top: auto;
}
  .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;
  }
.page-template-template-regrow .blueoption.first-img img {
	padding-bottom: 20px;
}
  .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 .btn-wrap {
		  max-width: max-content;
	  }
    .smbtn a {
      height: 45px;
      font-size: 14px;
    }
  
    .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%;
    }
	  
	.th_img img {
	  max-width: 100%;
	  display: block;
	}
  
    .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;
    }
  
    .top_wp .tp_right {
      width: auto;
      margin: auto;
	  flex: initial;
    }
  
    .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: #13609C;
    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(to bottom, #0b406c, #09406c, #08406d, #063f6d, #053f6d);
    padding: 30px;
    border-radius: 20px;
  }
  
  .whychooseus .heading_sec h2 {
    font-size: 48px;
    margin-bottom: 20px;
  }
  
  img.pobnaner {
    margin-bottom: 40px;
  }
  
  .xoncs {
    background: linear-gradient(to bottom, #2b70be, #2469b1, #1d61a4, #175a98, #12538b);
    padding: 20px;
    border-radius: 15px;
  }

  .xoncs .smbtn a {
    padding: 20px;
    display: block;
    max-width: 100%;
    text-align: center;
    
  }
  
  .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 !important;
    }
  
    .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 .btn-wrap {
      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: 52px;
		height: 52px;
		background-image: linear-gradient(to bottom, #00457e, #004f90, #015aa3, #0265b6, #0570c9);
    }
  
    .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(43, 103, 170, 0) 51.58%,
      #144673 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;
    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;
  }

.img-fluid{
	position:relative;
}
.img-fluid::before{
	  content: '';
    position: absolute;
    background: #509DFF;
    inset: 114px;
    filter: blur(216px);
}
  
/*   .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: 600px;
      padding: 138px 0 80px;
    }
  
    .banner_section.logevity .banner_slide .main-title {
      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, #7F8EB4 0%, #5C6F9E 108.46%);
  }
	.page-template-template-logevity-optimization .site_btn{
		background-image: linear-gradient(to bottom, #455889, #536697, #6274a5, #7082b3, #7f91c2);
	}
	.page-template-template-logevity-optimization .site_btn:hover{
		background-image: linear-gradient(to bottom, #7f91c2, #7082b3, #6274a5, #536697, #455889);
	}
  
  .page-template-template-logevity-optimization .comman_heading h2 {
    background: linear-gradient(358.9deg, #ffffff 23.38%, #6E7FA9 110.5%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    line-height: normal;
  }
  
  .page-template-template-logevity-optimization .lowwrap_area {
    background-image: linear-gradient(to bottom, #808eb4, #7786ae, #6e7ea9, #6577a3, #5c6f9e);
  }
  .page-template-template-logevity-optimization .blueoption {
    background-image: linear-gradient(to bottom, #8192bc, #798bb9, #7185b7, #687eb4, #6078b1);
  }
.page-template-template-logevity-optimization .lowtop::after{
	 background: linear-gradient(360deg, #6078B1 0%, #8192BC 108.46%);
bottom:-70px;
}
.page-template-template-logevity-optimization .goglereviw,.page-template-template-logevity-optimization .reviwsa{
	background: #6279B1;
}
  
  .page-template-template-logevity-optimization .owl-nav button {
    background: linear-gradient(360deg, #6078B1 0%, #8192BC 108.46%)!important;
  }
.page-template-template-logevity-optimization .lowwrap.lowwrap_option .blueoption ul li svg circle {
    fill: rgba(255,255,255,0.15);
}

.page-template-template-logevity-optimization .lowwrap.lowwrap_option .blueoption ul li svg path {
    stroke: #ffffff;
}

.page-template-template-logevity-optimization .lowwrap.lowwrap_option .blueoption ul li svg {
    filter: drop-shadow(0 0 8px rgba(255,255,255,0.5));
}
.page-template-template-logevity-optimization .option_slide .owl-dots button.active{
	    background: #7F91C2;
}
  
  .page-template-template-logevity-optimization .review_area {
    background-image: linear-gradient(to bottom, #808eb4, #7987af, #7181aa, #6a7aa6, #6274a1);
  }
  
  .page-template-template-logevity-optimization .sldierwrap .line_wrap:before {
    background: linear-gradient(360deg, #6274A1 0%, #808EB4 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, #6174A1 0%, #818FB5 108.46%);
  }
  
  .page-template-template-logevity-optimization .form_btn .site_btn {
    background-image: linear-gradient(to bottom, #455889, #536697, #6274a5, #7082b3, #7f91c2);
  }
  
  .page-template-template-logevity-optimization .form_btn {
    width: 97%;
  }
  
  .page-template-template-regrow .banner_section {
    background: linear-gradient(360deg, #57AACD 0%, #246F8C 108.46%);
  }
  
  .page-template-template-regrow a.site_btn {
    background-image: linear-gradient(to bottom, #236e8b, #317d9c, #3f8dad, #4d9dbe, #5aadd0);
  }
  
  .page-template-template-regrow a.site_btn:hover {
    background-image: linear-gradient(to bottom, #5aadd0, #4d9dbe, #3f8dad, #317d9c, #236e8b);
  }
  
  .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, #25708D 0%, #59ACCF 108.46%);
  }
  
  /* .page-template-template-regrow .option_slide {
    background: rgba(72, 140, 190, 1);
  }
   */
  .page-template-template-regrow .blueoption {
    background-image: linear-gradient(to bottom, #55a8cb, #4b9fc2, #4296b9, #378eb1, #2c85a8);
  }
	.page-template-template-regrow .goglereviw, .page-template-template-regrow .reviwsa{
		background:#3189AC;
	}
  .page-template-template-regrow .owl-nav button {
    background: linear-gradient(360deg, #25708D 0%, #59ACCF 108.46%)!important;
  }
.page-template-template-regrow .option_slide .owl-dots button.active {
 background: linear-gradient(360deg, #1d70ad 0%, #5795c3 108.46%);	
}
  .page-template-template-regrow .review_area {
    background: linear-gradient(360deg,#5AADD0  0%, #236E8B 108.46%);
  }
  .page-template-template-regrow .sldierwrap .line_wrap:before {
    background: linear-gradient(360deg,#5AADD0  0%, #236E8B 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, #24708D 0%, #58ABCD 108.46%);
  }
  
  .page-template-template-regrow .form_btn .site_btn {
    background: linear-gradient(to bottom, #236e8b, #317d9c, #3f8dad, #4d9dbe, #5aadd0);
  }
  
  .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;
  }
  
 .page-template-template-afterbefore .banner_section {
    background-image: linear-gradient(to bottom, #2a4fd9, #184cc6, #0848b3, #02449f, #053f8c);
  }
  
  .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-thanks .banner_section .thankyou_btf_title a {
		border: none;
		background: initial;
		color: #9dc8ff;
	}
	.page-template-template-thanks .banner_section .thankyou_btf_title a:hover {
		text-decoration: underline;
	}
  
  .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-image: linear-gradient(to bottom, #2475ca, #2374ca, #2374c9, #2273c9, #2172c8);
    padding: 15px;
    border-radius: 10px 10px 0 0;
  }
  
  .conwithmap .lislocnew {
    background-image: linear-gradient(to bottom, #3285ed, #2b76d1, #2567b6, #20589c, #1c4a82);
    height: 100%;
    padding: 20px;
    border-radius: 15px;
  }
  
  .conwithmap .form_listing_new {
    background-image: linear-gradient(to bottom, #08458e, #0b52a3, #0b5fb8, #096cce, #027ae4);
    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-image: linear-gradient(to bottom, #0551b0, #02499e, #01408d, #00387c, #00306c);
  }
  
  .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 .review_area {
    background-image: linear-gradient(to bottom, #115fc4, #0e56b0, #0d4d9c, #0d4488, #0e3b75);
  }
  
  
  .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-image: linear-gradient(to bottom, #1b69cb, #165cb6, #1150a2, #0b448d, #05397a);
  }
  
  .page-template-template-contact .frequently_area {
    background-image: linear-gradient(to bottom, #1d63ba, #175bb2, #1153a9, #094ca1, #024499) !important;
  }
  
  .page-template-template-contact .cuso .frequently_area:before {
    background: linear-gradient(
      180deg,
      rgba(69, 163, 242, 0) -2.42%,
      #03459A 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: initial;
      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-image: linear-gradient(to bottom, #2c50dc, #194cc8, #0848b3, #01439f, #043e8a);
    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-image: linear-gradient(to bottom, #1356c6, #064bc1, #003fbb, #0033b4, #0525ad);
    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;
  }
  
  .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-image: linear-gradient(to bottom, #2d50d2, #1e4cc1, #1148b0, #07449e, #053f8d);
    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%,
      #0A5A9B 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,
      #036AC0 0.05%,
      #034379 119.89%
    );
  }
  
.page-id-1162   .banner_section.getstronger {
background-image: linear-gradient(to bottom, #1863a4, #15609e, #135e99, #115b93, #0f588e);
}
.page-id-1192 .banner_section.getstronger,.page-id-1192 header.header-area.is-sticky{
    background: linear-gradient(
      179.94deg,
      #0D487B 0.05%,
      #11548B 119.89%
	)!important;
}
/* .page-id-1192 .comman_heading h2{
background: linear-gradient(to top, #ffffff 0%, #56a1ff 150%);	
} */
.page-id-8 .banner_section{
 background-image: linear-gradient(to bottom, #0762ad, #0e5ca5, #13569d, #155195, #174b8d);
}
.page-id-8 .th_wrap {
	background-image: linear-gradient(to bottom, #0b478a, #124c91, #185297, #1d579e, #225da5);
}
.page-id-8 .bluebox{
	background: linear-gradient(to bottom, #075caf, #07549e, #084b8d, #0a437c, #0c3b6c);
}
.page-id-8 .trt_bg{
	background-image: linear-gradient(to bottom, #075caf, #07549e, #084b8d, #0a437c, #0c3b6c);
}
.page-id-8 .trt_wrap .bgimg {
	background: linear-gradient(to bottom, #1a5fa2, #185999, #155490, #134e88, #11497f);
}
.page-id-8 .bgimg span{
	background:linear-gradient(to bottom, #0c71b8, #0c6eb4, #0c6cb0, #0c69ac, #0c67a8);
}
.page-id-8 .inwrap {
	background-image: linear-gradient(to bottom, #1a5fa2, #185999, #155490, #134e88, #11497f);
}
.page-id-8 .lowwrap_area {
	background-image: linear-gradient(to bottom, #094783, #094a88, #0a4c8d, #0a4f92, #0b5297);
}
.page-id-8 .lowtop::after{
	background: linear-gradient(to bottom, #0B5297 0%, #094783 100%);
}
.page-id-8 .blueoption{
	background: #084D91;
}
.page-id-8 .global-low-t-quiz .lowwrap_area {
    background-image: linear-gradient(to bottom, #084a8b, #084886, #074582, #07437d, #074179);
}
.page-id-8 .global-low-t-quiz .lowwrap_area .lowtop::after {
   display:none;
}
.page-id-8 .global-low-t-quiz .option_slide {
    background-image: linear-gradient(to bottom, #054e96, #004e8f, #004e88, #004e81, #054d79);
}
.page-id-8 .condetails {
	background-image: linear-gradient(to bottom, #0c71b8, #0c6eb4, #0c6cb0, #0c69ac, #0c67a8);
}
.page-id-8 .expchecks {
    background-image: linear-gradient(to bottom, #0e6aac, #0a63a3, #075d9a, #035691, #005088);
}
.page-id-8 .expchecks span.wpcf7-list-item label{
	background:#15537E;
}
.page-id-8 .tbwrap_in {
	background-image: linear-gradient(to bottom, #084a8c, #094682, #0b4378, #0e3f6f, #113b65);
}
.page-id-8  .tablewrap .tin{
	background:#015182;
}
.page-id-8 .lowwrap_area.bk-bottom{
	    background-image: linear-gradient(to bottom, #004081, #003e7a, #023c72, #05396a, #093763);
}
.page-id-8 .lowwrap_area.bk-bottom .lowtop::after {
     background: linear-gradient(to bottom, #093763 0%, #004081 100%);
}
.page-id-8 .lowwrap ul li .bluewrap{
background-image: linear-gradient(to bottom, #0e5ba8, #0d57a2, #0c549c, #0b5097, #0a4d91);
}
.page-id-8 .frequently.cuso .frequently_area {
    background-image: linear-gradient(to bottom, #0b4984, #094884, #074683, #054583, #044382) !important;
}
.page-id-8 .cuso .frequently_area:before {
	background: linear-gradient(180deg, rgba(55, 93, 220, 0) 27.58%, #044382 60.99%);
}
.page-id-8 .review_area {
    background-image: linear-gradient(to bottom, #0f467d, #0d447c, #0a437b, #08417a, #063f79);
}
.page-id-8 .form_section .row{
background-image: linear-gradient(to bottom, #014484, #00437f, #00437a, #004275, #014170);	
}
.page-id-1197 .banner_section.getstronger{
	background: linear-gradient(179.94deg, #1254BB 0.05%, #0C5390 119.89%);
}
.page-id-1197 .lowwrap.newcstm .lowwrap_area {
    background: linear-gradient(179.94deg, #2360B5 0.05%, #19559A 119.89%);
}
.page-id-1197 .frequently.cuso .frequently_area {
    background: linear-gradient(0.08deg, #114888 6.8%, #1A58AE 96.29%)!important;
}
.page-id-1162 .lowwrap.newcstm .lowwrap_area {
    background-image: linear-gradient(to bottom, #07599d, #08589b, #0a5699, #0b5598, #0c5496) !important;
}
.page-id-1192 .lowwrap.newcstm .lowwrap_area {
    background: linear-gradient(179.94deg, #084A80 0.05%, #0F4D80 119.89%);
}
.page-id-1192 .frequently.cuso .frequently_area {
    background: linear-gradient(0.08deg, #04427C 6.8%, #1B5687 96.29%)!important;
}
.page-id-1162 .frequently.cuso .frequently_area {
    background-image: linear-gradient(to bottom, #1167ae, #1060a3, #0f5899, #0e518e, #0c4a84) !important;
}
.page-id-1192 .review_area{
	background: linear-gradient(179.94deg, #195E98 0.05%, #08365B 119.89%)!important;
}
.page-id-1197 .review_area{
	background: linear-gradient(179.94deg, #154D98 0.05%, #175398 119.89%)!important;
}
.page-id-1162 .review_area{
	background: linear-gradient(179.94deg, #0A64AE 0.05%, #064989 119.89%)!important;
}
.page-id-1162 .form_section .row{
	    background: linear-gradient(179.94deg, #155F9C 0.05%, #024372 119.89%)!important;
}
.page-id-1192 .form_section .row{
	    background: linear-gradient(179.94deg, #195E96 0.05%, #154262 119.89%)!important;
}
.page-id-1197 .form_section .row{
	    background: linear-gradient(179.94deg, #1D59A9 0.05%, #0D3C73 119.89%)!important;
}
.page-template.page-template-template-get-stronger .frequently.cuso .frequently_area {
    background-image: linear-gradient(to bottom, #1167ae, #1060a3, #0f5899, #0e518e, #0c4a84) !important;
}
.page-id-1185.page-template.page-template-template-get-stronger .frequently.cuso .frequently_area {
    background-image: linear-gradient(to bottom, #076cc1, #0861af, #07569e, #064b8d, #04417c) !important;
}
.page-id-1192.page-template.page-template-template-get-stronger .frequently.cuso .frequently_area {
    background-image: linear-gradient(to bottom, #1b5687, #155184, #0f4c82, #09477f, #04427c) !important;
}
.page-id-1197.page-template.page-template-template-get-stronger .frequently.cuso .frequently_area {
    background-image: linear-gradient(to bottom, #1a58ae, #1654a4, #14509b, #124c91, #114888) !important;
}
.page-template.page-template-template-get-stronger .cuso .frequently_area:before{
	background: linear-gradient(180deg, rgba(55, 93, 220, 0) -2.42%, #0c4a84 60.99%);
}
.page-id-1185.page-template.page-template-template-get-stronger .cuso .frequently_area:before{
	background: linear-gradient(180deg, rgba(55, 93, 220, 0) -2.42%, #04417c 60.99%);
}
.page-id-1192.page-template.page-template-template-get-stronger .cuso .frequently_area:before{
	background: linear-gradient(180deg, rgba(55, 93, 220, 0) -2.42%, #04427c 60.99%);
}
.page-id-1197.page-template.page-template-template-get-stronger .cuso .frequently_area:before{
	background: linear-gradient(180deg, rgba(55, 93, 220, 0) -2.42%, #114888 60.99%);
}
  .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,
      #0A5A9B 0.05%,
      #095798 119.89%
    );
  }
  
  .page-template-template-get-stronger .review_area {
    background: linear-gradient(
      179.94deg,
      #1B6BAD 0.05%,
      #0D548E 119.89%
    );
  }
  
  .page-template-template-get-stronger .form_section .row {
    background: linear-gradient(
      179.94deg,
      #146BB4 0.05%,
      #0E456D 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, #033C80 6.8%, #01448F 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, #033C80 6.8%, #01448F 96.29%)!important;
  }
  
  .page-template-template-faq .cuso .frequently_area::before {
    background: linear-gradient(180deg, rgba(55, 93, 220, 0) -2.42%, #033C80 60.99%);
  }
  
  .frequently_area.row {
    overflow: hidden;
  }
  
  .page-template-template-faq .review_area {
    background: linear-gradient(0.08deg,#072C55  6.8%, #054EA4 96.29%);
  }
  
  .page-template-template-faq .form_section .row {
    background: linear-gradient(0.08deg,#072C56  6.8%, #054FA6 96.29%);
  }
  
  .page-template-template-getstarted .banner_section.beforeafter {
    background: linear-gradient(360deg, #0F478B 0%, #1663C4 108.46%);
  }
  
  .page-template-template-getstarted .review_area {
    background: linear-gradient(360deg, #0D5BB9 0%, #12498A 108.46%);
  }
  
  .page-template-template-getstarted .form_section .row {
    background: linear-gradient(360deg, #104A92 0%, #1560C0 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, #1665A6 0%, #0D4E82 108.46%);
  }
  
/*   .page-template-template-getstarted section a.site_btn {
    background: rgba(5, 53, 111, 1);
    border-width: 1px;
  } */
  
  .contenaoi {
    background: linear-gradient(360deg, #012B5D 0%, #0165B6 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 {
	color: #fff;
    margin: 0;
  }
  
  .poa {
    background: #0081E1;
    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, #124686 0%, #055ABF 108.46%);
    padding: 30px;
    border-radius: 15px;
  }
.page-template-template-regrow .lowtop::after{
	        background: linear-gradient(360deg, #25708D 0%, #59ACCF 108.46%);
bottom: -210px;
}  
.page-template-template-regrow .lowwrap.lowwrap_option .blueoption ul li svg circle {
    fill: rgba(255,255,255,0.15);
}

.page-template-template-regrow .lowwrap.lowwrap_option .blueoption ul li svg path {
    stroke: #ffffff;
}

.page-template-template-regrow .lowwrap.lowwrap_option .blueoption ul li svg {
    filter: drop-shadow(0 0 8px rgba(255,255,255,0.5));
}

  @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 .main-title span {
      margin-top: 16px;
    }
  
    .page-id-1407 .banner_section.beforeafter .banner_slide .main-title {
      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;
  }
  

.page-id-456 .banner_section{
 background-image: linear-gradient(to bottom, #2d72c7, #246bb8, #1e65a9, #1a5e9b, #18578c);
}
.page-id-456 .product-features.hero-product-feature {
	background-image: linear-gradient(to bottom, #024f8d, #044e8b, #054e88, #074d86, #094c84);
}
.page-id-456 .th_wrap {
	background-image: linear-gradient(to bottom, #245da1, #225d9e, #205e9b, #205e97, #205e94);
}
.page-id-456 .bluebox{
	background: linear-gradient(to bottom, #1b66bd, #1b5faf, #1c59a1, #1c5293, #1d4c85);
}
.page-id-456 .trt_bg{
	background-image: linear-gradient(to bottom, #1b66bd, #1b5faf, #1c59a1, #1c5293, #1d4c85);
}
.page-id-456 .bgimg{
	background: linear-gradient(to bottom, #226cc8, #1d60b4, #1755a0, #124a8d, #0d3f7a);
}
.page-id-456 .bgimg span{
	background: #1057AC;
}

.page-id-456 .lowwrap_area {
	background-image: linear-gradient(to bottom, #226cc8, #1d60b4, #1755a0, #124a8d, #0d3f7a);
}
.page-id-456 .lowwrap.weightlosscu .lowwrap_area{
	background-image: linear-gradient(to bottom, #1d67c2, #1757a7, #0f478d, #073774, #00295c);
}
.page-id-456 .lowwrap.weightlosscu .lowwrap_area .lowtop::after{
		background: linear-gradient(to bottom, #1D67C2 0%, #00295C 100%);
}
.page-id-456 .lowwrap ul li .bluewrap {
	background-image: linear-gradient(to bottom, #0b54ad, #0a53ab, #0a51a9, #0950a8, #084fa6);
}
.page-id-456 .lowtop::after{
	background: linear-gradient(to bottom, #226CC8 0%, #0D3F7A 100%);
}
.page-id-456 .blueoption{
	background: #1057AC;
}
.page-id-456 .goglereviw  ,.page-id-456 .reviwsa{
	background:#0A50A5;
}

.page-id-456 .review_area {
    background-image: linear-gradient(to bottom, #1259b3, #0f50a3, #0c4893, #093f84, #063775);

}
.page-id-456 .form_section .row{
	background-image: linear-gradient(to bottom, #144c92, #124483, #103d74, #0f3565, #0e2e57);	
}

.page-id-590 .banner_section{
 background-image: linear-gradient(to bottom, #276aa3, #28679f, #28659a, #296296, #296092);
}

.page-id-590 .th_wrap {
	background-image: linear-gradient(to bottom, #265c8a, #255c8b, #245b8b, #235b8c, #225a8c);
}
.page-id-590 .bluebox{
	background: linear-gradient(to bottom, #1a5990, #215e97, #29629e, #2f67a5, #366cac);
}
.page-id-590 .trt_bg{
	background-image: linear-gradient(to bottom, #1a5990, #215e97, #29629e, #2f67a5, #366cac);
}
.page-id-590 .bgimg{
	background:linear-gradient(to bottom, #154370, #134576, #11487c, #0f4a83, #0e4c89);
}
.page-id-590 .bgimg span{
	    background: #23609B;
}
.page-id-590 .inwrap{
	    background: transparent;
}
.page-id-590 .lowwrap_area {
	background-image: linear-gradient(to bottom, #194f81, #1a5287, #1b548c, #1c5792, #1e5998);
}
.page-id-590 .lowwrap_area .lowtop::after{
	background: linear-gradient(to bottom, #194F81 0%, #1E5998 100%);
}
.page-id-590 .blueoption{
	background: linear-gradient(to bottom, #154370, #134576, #11487c, #0f4a83, #0e4c89);
}
.page-id-590 .lowwrap.lowwrap_option.peptidescuso .blueoption{
 background-image: linear-gradient(to bottom, #154370, #134576, #11487c, #0f4a83, #0e4c89);
}
.page-id-590 .goglereviw, .page-id-590 .reviwsa {
	background: #124C84;
}
.page-id-590 .lowwrap.peptidestherapy .lowwrap_area {
	background-image: linear-gradient(to bottom, #0c4378, #114578, #164777, #1a4877, #1e4a76);
}
.page-id-590 .lowwrap.peptidestherapy .lowwrap_area .lowtop::after{
	background: linear-gradient(to bottom, #0C4378 0%, #1E4A76 100%);
}
.page-id-590 .lowwrap.peptidestherapy .dwrap {
    background-image: linear-gradient(to bottom, #154d82, #144879, #134371, #133f68, #123a60);
}
.page-id-590 .dwrap .tablewrap .tin{
	background:#194A78;
}
.page-id-590 .lowwrap.peptidestherapy .dwrap .tablewrap .tin:first-child {
	background: transparent;
}
.page-id-590 .review_area {
    background-image: linear-gradient(to bottom, #1a4e7e, #184a78, #164673, #14426d, #123e68);
}
.page-id-590 .form_section .row{
background-image: linear-gradient(to bottom, #124d84, #12497d, #124576, #12426f, #123e68);
}

  @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;
	margin-bottom: 0;
  }

.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(to bottom, #2483c8, #2177b7, #1d6ca5, #1a6195, #175684);
    padding: 20px;
    border-radius: 15px;
    margin-bottom: 30px;
  }
  
  .expchecks {
    background: linear-gradient(to bottom, #227fc1, #1f75b2, #1d6ca4, #1a6295, #185987);
    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: #15537E;
    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 span {
	  flex: 1;
  }
  
  .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: calc(33.333% - 6.66px);
    margin-bottom: 16px;
    margin-left: 0;
  }
  
  .expchecks span.wpcf7-form-control.wpcf7-checkbox {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
  }
.submitbtn:has(.btn-wrap) {
	padding-bottom: 35px;
}
.submitbtn .btn-wrap {
	margin-top: 30px;
}
  .submitbtn input {
    display: block;
    width: 300px;
    margin: 0 auto;
    padding: 13px;
border-radius: 10px;
	  border:none;
    text-align: center;
/* border-style: solid;
    border-color: #5ca9f8;
    border-width: 2px 2px 0px 2px; */
color: #fff;
   background: linear-gradient(to bottom, #00457e, #004f90, #015aa3, #0265b6, #0570c9);
  }
.submitbtn .btn-wrap .wpcf7-spinner {
	position: absolute;
	bottom: -35px;
    left: 50%;
    transform: translateX(-50%);
    margin: 0;
}
  .submitbtn {
    text-align: center;
  }
  
  .condetails label input::placeholder {
    color: rgba(224, 224, 224, 0.39);
  }
  
  .expchecks h4 {
    margin-bottom: 22px;
  }
.page-template-template-lowtquiz .form_section .row{
	background: linear-gradient(179.94deg, #124CA2 0.06%, #155999 110.42%) !important;
}
 
  .page-template-template-lowtquiz .banner_section,
  .page-template-template-lowtquiz .option_slide,
  .global-low-t-quiz .option_slide {
    background: linear-gradient(to bottom, #1c537a, #1c537b, #1c547c, #1c547d, #1c547e);
  }
.page-template-template-lowtquiz .lowwrap_area{
	background: linear-gradient(179.94deg, #124BA2 0.06%, #155997 110.42%)!important;
}
.page-template-template-reviews .banner_section{
	background-image: linear-gradient(to bottom, #1840c7, #003fb0, #003d99, #013981, #123469);
}
.page-template-template-reviews .review_area {
	background-image: linear-gradient(to bottom, #135fc2, #1352b0, #12469e, #0f3a8d, #0a2f7c);
}
.page-template-template-reviews .form_section .row {
	background-image: linear-gradient(to bottom, #0f4596, #0d4591, #0c448d, #0d4488, #0e4383);
}
  .page-template-template-reviews .lowwrap_area,
  .page-template-template-reviews .option_slide {
    background: linear-gradient(
      179.94deg,
      #3d67f3 0.05%,
      rgba(30, 57, 147, 0.96) 72.07%,
      #1e3993 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: 0 auto;
  }
  
  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, #1464C9 28.7%, #368bf5 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, #1252A2 6.8%, #146AD7 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 {
	background-image: linear-gradient(to bottom, #1f6dd1, #1a62c3, #1358b5, #0b4ea7, #024499) !important;
}
  .page-template-template-whychooseus .cuso .frequently_area:before {
    background: linear-gradient(
      180deg,
      rgba(36, 119, 221, 0) -2.42%,
      #024499 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-image: linear-gradient(to bottom, #125cb1, #1157a9, #0f52a1, #0e4e9a, #0c4992);
    padding: 30px;
    border-radius: 16px;
    margin-bottom: 45px;
  }
  
  .colpo {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 20px;
    background-image: linear-gradient(to bottom, #297ee2, #2776d4, #246dc7, #2165ba, #1e5dad);
    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-image: linear-gradient(to bottom, #3480d7, #2f77cd, #296fc3, #2366b9, #1d5eaf);
    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-image: linear-gradient(to bottom, #1e6fc5, #1a5fa5, #194f87, #194069, #18314d);
  }
  
  .page-template-template-thanks .conwithmap .lislocnew {
    background-image: linear-gradient(to bottom, #2f85ee, #2a76d2, #2567b8, #20589d, #1c4a84);
  }
  
  .page-template-template-thanks .conwithmap .form_listing_new {
    background-image: linear-gradient(to bottom, #0f53a2, #1255a4, #1557a6, #1859a8, #1b5baa);
  }
  
  .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;
  }
  
  div#onlineform {
background: linear-gradient(360deg, #0D4B91 28.7%, #115BAA 133.99%);
    padding: 30px;
    border-radius: 20px;
  }
.page-template-template-lowtquiz .banner_section{
	background: linear-gradient(179.94deg, #1048A4 0.06%, #155B96 110.42%) !important;
}
  
  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(to bottom, #00457e, #004f90, #015aa3, #0265b6, #0570c9);
    border: 0;
    padding: 10px;
    color: #fff;
  }
.inputimage input:hover {
	background: linear-gradient(to bottom, #0570c9, #0265b6, #015aa3, #004f90, #00457e);
}
  
  .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(360deg, #1159A7 28.7%, #0D4C93 133.99%);
   
  }
  
  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;
  }
/*.page-template-template-regrow header.header-area li.menu-item-has-children ul.sub-menu{
	background: linear-gradient(360deg, #57AACD 0%, #246F8C 108.46%)!important;

}
.page-template-template-peptides-therapy header.header-area li.menu-item-has-children ul.sub-menu {
    background: linear-gradient(180deg, #155489 30%, #075A9F 100%) !important;
}
.page-template-template-contact header.header-area li.menu-item-has-children ul.sub-menu {
   background: linear-gradient(360deg, #0551B0 0%, #00306C 108.46%) !important;
}
.page-template-template-weight-loss header.header-area li.menu-item-has-children ul.sub-menu{
	background: linear-gradient(180deg, #155489 30%, #075A9F 100%)!important;
}
.page-template-template-lowtquiz header.header-area li.menu-item-has-children ul.sub-menu {
      background: linear-gradient(360deg, #1159A7 28.7%, #0D4C93 133.99%) !important;
}
.page-template-template-form header.header-area li.menu-item-has-children ul.sub-menu {
   background: linear-gradient(360deg, #1159A7 28.7%, #0D4C93 133.99%) !important;
}
.page-template-template-getstarted header.header-area li.menu-item-has-children ul.sub-menu {
    background: linear-gradient(360deg, #0F478B 0%, #1663C4 108.46%) !important;
}
.page-id-709 .header-area .main-nav .nav li.menu-item-has-children ul.sub-menu {
    background: linear-gradient(360deg, #5C98BE 0%, #417295 108.46%) !important;
  }*/
  .page-id-709 .banner_section {
    background: linear-gradient(360deg, #5C98BE 0%, #417295 108.46%);
}
.page-id-709 .header-area.is-sticky{
	background: linear-gradient(360deg, #5C98BE 0%, #417295 108.46%)!important;
}
.page-id-709 .site_btn{
	background-image: linear-gradient(to bottom, #2b7bb3, #3f87bb, #5092c3, #609ecb, #70aad3);
}
.page-id-709 .site_btn:hover{
	background-image: linear-gradient(to bottom, #70aad3, #609ecb, #5092c3, #3f87bb, #2b7bb3);
}
.page-id-709 .blueoption{
	    background: #347AAC;
}
.page-id-709 .lowwrap_area{
	background-image: linear-gradient(to bottom, #407fa5, #3e7ba2, #3d779e, #3b749b, #3a7097);
}
.page-id-709 .lowtop::after{
	background: linear-gradient(360deg, #5C98BE 0%, #417295 108.46%);
}
.page-id-709 .owl-nav button{
	background: linear-gradient(360deg, #407FA5 0%, #3A7097 108.46%) !important;
}
.page-id-709 .option_slide .owl-dots button.active{
	background: linear-gradient(360deg, #407FA5 0%, #3A7097 108.46%) !important;
}

.page-id-709 .goglereviw, .page-id-709 .reviwsa{
	background:#347AAC;
}
.page-id-709 .review_area {
    background: linear-gradient(360deg, #3E7EA4 0%, #1B6296 108.46%);
}
.page-id-709 .sldierwrap .line_wrap:before {
    background: linear-gradient(360deg, #2B7BB3 0%, #70AAD3 108.46%);
}
.page-id-709 .form_section .row {
    background: linear-gradient(360deg, #195274 0%, #397097 108.46%);
}
.page-id-709 .form_right.newform .heading_sec {
   background-image: linear-gradient(to bottom, #2b7bb3, #3f87bb, #5092c3, #609ecb, #70aad3) !important;
}
.page-id-709 .form_btn .site_btn{
	background: linear-gradient(to bottom, #2b7bb3, #3f87bb, #5092c3, #609ecb, #70aad3);
}
  @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 .main-title {
    width: 100%;
  }
  
  body.page.page-id-951 .blueoption.first-img img {
    height: 280px;
  }
  
  .page-template-template-regrow .form_right.newform .heading_sec {
    background-image: linear-gradient(to bottom, #236e8b, #317d9c, #3f8dad, #4d9dbe, #5aadd0);
  }
  
  .banner_row.mt-3.d-flex {
    flex-wrap: wrap;
    justify-content: center;
  }
  
  .programinc .btn-wrap {
    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 .form_btn,
  .form_btn input {
    width: 100%;
  }
  
  .page-template-template-getstarted .form_right.newform .heading_sec {
    background: linear-gradient(0.48deg, #1560BA 0.41%, #4997D0 136.19%);
  }
  
  .page-template-template-logevity-optimization .form_right.newform .heading_sec {
    background: #6779A5;
  }
.lowtop::after {
    content: "";
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: -140px;
    width: 700px;
    height: 220px;
    /* background: #255A84; */
    background: linear-gradient(to bottom, #255A84 0%, #2874AB 100%);
    filter: blur(25px);
    border-radius: 50%;
    z-index: 1;
    /* opacity: 0.9; */
    pointer-events: none;
}
.bluewrap::before {
    content: "";
    position: absolute;
    /* top: 50%; */
    left: 21%;
    width: 300px;
    height: 300px;
    background: rgb(142 138 201 / 40%);
    filter: blur(90px);
    border-radius: 50%;
    z-index: 0;
}
.lowwrap_area.bk-bottom .lowtop::after,.lowwrap.weightlosscu .lowtop::after{
	height:150px;
}
.lowwrap.lowwrap_option.peptidescuso .lowwrap.lowwrap_option .midimg {
    max-width: 600px;
}
.bluewrap {
    position: relative;
    overflow: hidden;
    background: linear-gradient(180deg, #1f5fa8, #0d3c78); /* example */
    padding: 30px;
    color: #fff;
}
.page-template-template-afterbefore .review_area{
	background-image: linear-gradient(to bottom, #2b4ec8, #204ab9, #1745aa, #0e409b, #083b8c);
}
  .page-template-template-afterbefore .form_section .row {
    background-image: linear-gradient(to bottom, #1b3ca3, #153d9b, #113d93, #113d8a, #143d81);
  }
.page-template-template-afterbefore .form_right.newform .heading_sec {
	background-image: linear-gradient(to bottom, #00457e, #004f90, #015aa3, #0265b6, #0570c9);
}
  .page-template-template-reviews .form_right.newform .heading_sec {
	background-image: linear-gradient(to bottom, #00457e, #004f90, #015aa3, #0265b6, #0570c9);
  }
  
  .page-template-template-whychooseus .form_right.newform .heading_sec {
    background-image: linear-gradient(to bottom, #00457e, #004f90, #015aa3, #0265b6, #0570c9);
  }
  
  .page-template-template-faq .form_right.newform .heading_sec {
    background: linear-gradient(360deg, #072C56 28.7%, #054FA6 97.99%);
  }

  .page-template-template-get-stronger .form_right.newform .heading_sec {
    background: linear-gradient(
      180.5deg,
      #00457E -56.22%,
      #0570C9 119.36%
    );
  }
  
  .page-template-template-howtomadication .form_right.newform .heading_sec {
    background: linear-gradient(360deg, #0060d9 28.7%, #b5cdeb 133.99%);
  }
  
  .lislocnew span.addresss {
    background-image: linear-gradient(to bottom, #2d81e5, #2776d6, #216cc7, #1b61b8, #1357a9);
    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 .btn-wrap {
      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 .btn-wrap {
      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;
    }
  
    
  
    /* 	.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;
  }
  
  @media (max-width: 991px) {
    .page-template-template-concentform div#onlineform div#leftnav {
      display: block;
    }
  }
  
  .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, #014276 0%, #035790 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-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 {

    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;
    }
  
    .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: 60px;
    }
  
    .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 .btn-wrap {
      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 .btn-wrap {
      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;
    }
  
    .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-bottom: 0;
	  margin-top: 0;
    }
  
    .lowwrap.weightlosscu .lowtop .midimg {
      margin-top: 0;
    }
  
    .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;
    }
  
    .bluebox {
      height: 100% !important;
    }
  
    .page-template-template-testosterone .lowtop .midimg {
      width: 100%;
      top: 60%;
    }
  
    .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%
      );
    }
	  .page-template-template-contact .freq_wrap .fwimga:after {
		  background: linear-gradient(180deg, rgba(0, 56, 122, 0) -2.42%, #1459AF 56.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;
		background-position: 55% top !important;
    }
  
    .clickowner .row.oaosp {
      order: 3;
    }
  
    .clickowner .midimg {
      order: 1;
      position: relative;
    }
  
    .clickowner .getstartedbig {
      order: 0;
      margin-top: 0;
    }
  
    .clickowner .toplabe {
      margin-bottom: 0;
    }
  
    .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 .btn-wrap {
      margin-left: 13px;
    }
  
    .sliderformobileonly .heading_sec h2.compa {
      font-size: 32px;
      text-align: center;
		margin-bottom: 22px;
    }
  
    .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 .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 {
      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;
    }
	  
	  .page-template-template-thanks .banner_section .thankyou_btf_title a {
		  display: inline;
	  }
  
    .banner_section.beforeafter {
      padding-top: 85px;
      padding-bottom: 10px;
    }
  
    .banner_section.beforeafter .main-title span {
      font-size: 20px;
    }
  
    .banner_section.beforeafter .banner_slide .main-title {
      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 .btn-wrap a {
      display: inline-flex;
    }
  

    .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;
		margin-left: auto;
		margin-right: auto;
    }
  
    .body_wrap .smtext.gra h2 {
      text-align: center;
      font-size: 30px;
      line-height: 32px;
    }
	  .body_wrap .smtext.gra {
		  margin-left: auto;
		  margin-right: auto;
	  }
  
    .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: 40px;
    }
  
    .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 .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;
    }
  .page-template-template-peptides-therapy .dwrap .listtb ul {
      margin-top: 135px;
    }
    .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 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 .main-title {
      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;
	align-items: center;
  }
  
  .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 .banner_slider.swiper {
    padding-bottom: 0;
  }
  .single.single-post .banner_section.beforeafter {
    background: linear-gradient(0.08deg, #0760cf 6.8%, #297adf 96.29%);
  }
  
  .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 .featurding {
    margin: -330px auto 0;
  }
   .single.single-post .banner_section.beforeafter .banner_slider.swiper {
    padding-bottom: 300px;
  }
  .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 .main-title {
    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;
	pointer-events:none;
  }
  
  .videoiframecode.active:before {
    display: none;
  }
  
  .videoiframe {
	aspect-ratio: 16/9;
	  width:100%;
  }
  .videoiframe iframe {
    border-radius: 10px;
	height: 100%;
	width: 100%;
  }
  
  .videoiframecode > img {
    cursor: pointer;
  }
  
  @media (max-width: 768px) {
    .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_section.beforeafter .banner_slider.swiper {
      padding-bottom: 180px;
    }
    .single.single-post .banner_bim img {
      width: 100%;
      height: 290px;
      object-fit: cover;
      object-position: center;
      border-radius: 16px !important;
    }
  }
  
  /* bk style*/
  .product-features.hero-product-feature {
	  background: linear-gradient(to top, #0a4c84, #084d86, #054e89, #034e8b, #014f8e);
	  margin-bottom: 0;
  }
  .product-features {
    background: linear-gradient(to top, #0a4c84, #084d86, #054e89, #034e8b, #014f8e);
    border-radius: 20px;
    position: relative;
    z-index: 1;
    padding: 0 15px;
    margin-bottom: 30px;
  }
.c1 .product-features,
.c2 .product-features,
.c3 .product-features{
	background: linear-gradient(to bottom, #0c5287, #0a5084, #084e81, #064c7f, #044a7c);
}
  .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: #15558A;
    border-radius: 14px;
    color: #fff;
	border: 1px solid rgba(114, 161, 180, 0.71);
	position: relative;
  }
  
  .card-custom .image {
	background: #15558A;
    border-radius: 50px;
    width: 51px;
    height: 51px;
    padding: 10px;
	filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
	position: absolute;
	top: -15px;
  }

  .product-features .row.d-lg-flex > div:first-child .card-custom .image{
	  right: -15px;
  }
  .product-features .row.d-lg-flex > div:last-child .card-custom .image{
	  left: -15px;
  }
  
  .card-custom img {
    width: 100%;
    object-fit: contain;
  }
  
  .card-custom h3 {
    font-family: Agenor Neue;
    font-size: 18px;
    line-height: 110%;
	  margin-bottom: 0;
	  text-align: left;
  }
.product-features .row.d-lg-flex > div:first-child .card-custom h3{
	padding-right: 30px;
}
.product-features .row.d-lg-flex > div:last-child .card-custom h3{
	padding-left: 30px;
}
.card-custom > p {
	font-size: 14px;
	line-height: 110%;
	letter-spacing: -0.5px;
	text-align: left;
	padding-top: 13px;
	margin-top: 20px;
	border-top: 1px solid rgba(186, 186, 186, 0.71);
	min-height: 61px;
}
	  .page-template-template-lowtquiz .lowtop .low_right,.global-low-t-quiz .lowtop .low_right {
		  width: 28%;
	  }
  
  .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 .swiper-slide {
	overflow: hidden;
}
  
  .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; */
	padding-top: 50px;
}

  .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 .btn-wrap {
      width: 325px;
  }
  .section-group-btn .site_btn {
      width: 100%;
  }
  .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%;
  }
.map-wrapper iframe {
	display: block;
}
.location-content .inner {
	background: linear-gradient(to bottom, #275d86, #23567d, #1e4e73, #1a476a, #154061);
	padding: 60px 15px 40px; 
	border-radius: 15px;
}
.location-content .inner *{
    word-wrap: break-word;
}
.location-content h2,
.location-content h3{
	margin-top: 25px;
	margin-bottom: 16px;
}
@media (min-width: 576px) {
	.c1 .midimgco img {
    	margin-left: 80px;
	}
}
  @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;
      }
	  .c1 .midimgco img {
    	margin-left: 140px;
	}
	  .c3 .midimgco img {
		  margin-left: 54px;
	  }
	  .card-custom .image {
		margin: 0 !important;
	  }
  }
  @media (min-width: 1200px) {
      .hero-main-image img {
          height: 425px;
      }
  }
  @media (min-width: 1400px) {
	  .hero-main-image img {
          height: 495px;
      }
      .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;
      }
	  .clickowner .row.oaosp .col-md-3 {
		  margin-bottom: 20px;
	  }
  }
  @media (max-width: 1199.98px) {
      .banner_slide .hero-lottie-bg {
          left: -100%;
      }
	  .opty {
      font-size: 110px;
    }
  }
  @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 .container {
          max-width: 100%;
      }
      .banner_slide .main-title {
          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;
}
	  	  .page-template-template-lowtquiz .lowtop .low_right, .global-low-t-quiz .lowtop .low_right {
		  margin: 0 auto;
	  }
	  .tptin span {
        min-height: 60px;
    }
	  .dwrap .listtb h2 {
		  min-height: 170px;
	  }
	  .page-template-template-peptides-therapy .tptin span {
        min-height: 45px;
    }
	  .dwrap .listtb li,
	  .tptin ul li{
        height: 73px;
    }
	  .review_area .smbtn {
      margin-top: 50px;
    }
	  .review_area .smbtn:last-child {
      margin-top: 9px;
      width: auto;
    }
	  .card-custom {
		  padding: 12px 3px;
		  height: 100%;
		  background: linear-gradient(to bottom, #1668a7, #125f9a, #0e578d, #094e80, #064673);
	  }
	  .page-id-8 .card-custom {
			background: linear-gradient(to bottom, #1a5fa2, #185999, #155490, #134e88, #11497f);
		}
	  .page-id-456 .card-custom {
        background: linear-gradient(to bottom, #1b66bd, #1b5faf, #1c59a1, #1c5293, #1d4c85);
    	}
	  .page-id-590 .card-custom {
			background: linear-gradient(to bottom, #1a5990, #215e97, #29629e, #2f67a5, #366cac);
		}
	  .card-custom .image {
		position: static;
		margin-bottom: 20px;
		  background: rgba(255,255,255,0.2);
		width: 56px;
		height: 56px;
	  }
	  .card-custom h3 {
		padding-right: 0;
		text-align: center;
	  }
	  .card-custom > p {
		  min-height: 45px;
		  margin-bottom: 0;
		  display: none;
	  }
	  .product-features .row.g-4 .col-6 {
		  padding-right: calc(0.5rem * .5);
		  padding-left: calc(0.5rem * .5);
		  margin-top: 0.5rem;
	  }
	  .blueoption {
		  background-image: linear-gradient(to bottom, #1668a7, #125f9a, #0e578d, #094e80, #064673);
	  }
	  .c1 .product-features, .c2 .product-features, .c3 .product-features {
		  background-image: linear-gradient(to bottom, #1064a6, #0f62a2, #0e609e, #0d5e9a, #0c5c96);
	  }
	  .page-id-8 .banner_section {
		  background-image: linear-gradient(to bottom, #075a9f, #0a599a, #0e5794, #11568f, #155489);
	  }
	  .page-id-8 .lowwrap_area {
		  background-image: linear-gradient(to bottom, #0b5297, #0a4f92, #0a4c8d, #094a88, #094783);
	  }
	  .page-id-8 .global-low-t-quiz .option_slide {
		  background-image: linear-gradient(to bottom, #084a8b, #084886, #074582, #07437d, #074179);
	  }
	  .page-id-8 .expchecks span.wpcf7-list-item label {
			background: #07437D;
		}
	  .page-id-8 .lowwrap ul li .bluewrap {
		  background-image: linear-gradient(to bottom, #0a4c91, #084a8f, #06498d, #04478c, #02468a);
	  }
	  .page-id-456 .product-features.hero-product-feature {
		  background-image: linear-gradient(to bottom, #1b66bd, #1b5faf, #1c59a1, #1c5293, #1d4c85);
	  }
	  .submitbtn input {
		  width: 200px;
	  }
  }
@media (max-width: 1199.98px) and (min-width: 768px) {
	.reviewsliu {
		margin-top: 60px;
	}
	.c3 .midimgco img {
		margin-top: 60px;
	}
	.c3 .bottomcontent p {
		width: 100%;
	}
}
  @media (max-width: 768px) {
/* 	  .banner_section:has(.location_banner_img) {
			padding-top: 120px;
			padding-bottom: 30px;
	  }
	  .banner_section:has(.location_banner_img) .banner_slide .main-title {
			width: 54vw;
		}
	     .banner_slide .main-title span {
			margin-bottom: 10px;
		}
	  .location-content .inner {
			padding: 60px 0 40px; 
	  } */
	  ul.compalist {
      margin-top: 134px;
    }
	  .cuso .frequently_area:before {
		  content: none !important;
	  }
	  .freq_wrap .fwimga {
		position: relative;
	}
	.freq_wrap .fwimga:after {
		content: '';
		position: absolute;
		background: linear-gradient(180deg, rgba(0, 56, 122, 0) -2.42%, #0F3E64 56.99%);
		height: 100%;
		width: calc(100% + 40px);
		left: 50%;
		transform: translateX(-50%);
		bottom: -35%;
		z-index: 1;
	}
	
	  .page-id-8 .freq_wrap .fwimga:after {
		  background: linear-gradient(180deg, rgba(0, 56, 122, 0) -2.42%, #013578 56.99%);
      }
	  .page-id-1162 .freq_wrap .fwimga:after {
		  background: linear-gradient(180deg, rgba(0, 56, 122, 0) -2.42%, #0E5E9F 56.99%);
      }
	  .page-id-1185 .freq_wrap .fwimga:after {
		  background: linear-gradient(180deg, rgba(0, 56, 122, 0) -2.42%, #065EAB 56.99%);
      }
	  .page-id-1192 .freq_wrap .fwimga:after {
		  background: linear-gradient(180deg, rgba(0, 56, 122, 0) -2.42%, #135083 56.99%);
      }
	  .page-id-1197 .freq_wrap .fwimga:after {
		  background: linear-gradient(180deg, rgba(0, 56, 122, 0) -2.42%, #00479F 56.99%);
      }
	  .page-template-template-whychooseus .freq_wrap .fwimga:after {
		  background: linear-gradient(180deg, rgba(0, 56, 122, 0) -2.42%, #1660C0 56.99%);
	  }
	  .page-template-template-faq .freq_wrap .fwimga:after {
		  background: linear-gradient(180deg, rgba(0, 56, 122, 0) -2.42%, #033C80 56.99%);
	  }
	  	  .tptin span {
        min-height: 40px;
    }
	  
	}
  @media (max-width: 767.98px) {
	  .card-custom h3 {
      font-size: 14px;
    }
      .programinc .btn-wrap {
          margin-left: auto;
          margin-right: auto;
          margin-top: 0;
      }
      .hero-lottie-bg {
        width: 100%;
		height: auto;
      }
	  .lowtop .low_right {
        font-size: 18px;
		  justify-content:center;
    }
	  .thankyou_btf_title h4 {
		  font-size:14px;
	  }
	  .page-template-template-lowtquiz .lowwrap.lowwrap_option .midimg, .global-low-t-quiz .lowwrap.lowwrap_option .midimg {
		max-width: 320px;
	}
	  .card-custom > p {
		  min-height: initial;
		  margin-bottom: 0;
	  }
	  .card-custom h3 {
		min-height: initial;
	  }
	  .review_area .smbtn .btn-wrap {
		  max-width: 225px;
	  }
	  .clickowner .boxcol {
		background-size: 750px !important;
		background-repeat: no-repeat !important;
		background-color: #07548d !important;
    }
	  .clickowner .toplabe {
        padding-top: 380px;
    }
  }

  @media (max-width: 479.98px) {
	  .page-template-template-default .hero-main-image img {
        margin-left: -20px;
    }
	  .page-template-template-regrow .lowwrap.lowwrap_option .midimg {
      width: 80%;
    }
	  	  .page-template-template-lowtquiz .lowwrap.lowwrap_option .midimg, .global-low-t-quiz .lowwrap.lowwrap_option .midimg {
		max-width: 260px;
	}
	  .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;
	  }
	  .thankyou-btf-1 h3 {
		  font-size: 20px;
	  }
	  .page-template-template-peptides-therapy .lowwrap.peptidestherapy img.midimg {
		  margin-bottom: 70px;
	  }
  }

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

  @media (max-width: 390px) {
	  .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;
}
.thankyou-btf-1 h3 {
	border-bottom: 1px solid #fff;
	max-width:max-content;
	width:100%;
	margin: 0 auto;
}
@media (max-width: 991px) {
    .opty {
        font-size: 85px;
        margin-top: 0px;
    }
}
.page-template-template-write-a-review #rating a {
  background: none;
  border: none;
}

 .banner_section:has(.location_banner_img) {
	position: relative;
}
.location_banner_img {
    position: absolute;
    left: 0;
    bottom: 0;
    height: 80%;
	display: none;
}
/*
.location_banner_img img {
	height: 100%;
}
.banner_section:has(.location_banner_img) .banner_slide .main-title {
    text-align: right !important;
    width: 60vw;
    margin-left: auto;
} */


.hero-slider-wrapper .swiper-slide {
	height: initial;
	background: #000;
}
.hero-slider-nav > div {
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(7, 39, 86, .45);
    border: 1px solid rgba(255,255,255,0.5);
    border-radius: 50%;
	transition: 0.3s all ease;
}
.hero-slider-nav > div:hover {
    background: rgba(7, 39, 86, .82);
}
.hero-slider-nav > div:after {
	content: none;
}
.hero-section {
  position: relative;
  isolation: isolate;
  overflow: hidden;
  min-height: 580px;
	height: 100%;
}
@media (min-width: 1921px) {
.page-template-default .hero-section,
.page-template-template-testosterone .hero-section,
.page-template-template-peptides-therapy .hero-section,
.page-template-template-weight-loss .hero-section {
  min-height: 700px;
}
}
.page-id-709 .hero-section {
	background: linear-gradient(360deg, #5C98BE 0%, #417295 108.46%);
}

.page-id-951 .hero-section {
	background: linear-gradient(360deg, #7F8EB4 0%, #5C6F9E 108.46%);
}

.page-template-template-regrow .hero-section {
	background: linear-gradient(360deg, #57AACD 0%, #246F8C 108.46%);
}

.hero-bg {
    position: absolute;
    inset: 0;
    z-index: -1;
    background-repeat: no-repeat;
    background-position: 46% top;
    background-size: cover;
}
.page-id-951 .hero-bg {
/* 	background-image: url('https://allevi8yournewwebsite.com/chicagolandhealth/wp-content/uploads/2026/08/ED-Programs-Hero-Bg-20-8-26.webp') !important; */
background-position-y: calc(100% + 50px) !important;
}
.page-template-template-testosterone .hero-bg:after {
    content: '';
    position: absolute;
    inset: 0;
    background: linear-gradient(
    to right,
    rgba(0, 0, 0, 1) 0%,
    rgba(0, 0, 0, 0) 40%
  );
}
.page-template-template-testosterone .hero-bg {
/* 	background-size: 122%;
	background-position: left top; */
}

.page-template-template-peptides-therapy .hero-bg,
.page-template-template-weight-loss .hero-bg,
.hero-slider-wrapper .hero-slide-2 .hero-bg,
	.hero-slider-wrapper .hero-slide-3 .hero-bg {
	background-position: right top;
}

.page-template-template-logevity-optimization .hero-bg {
	background-size: 420px;
	background-position: center bottom;
}

.page-template-template-regrow .hero-bg {
    background-position: center bottom;
    background-size: contain;
}

.hero-section .lottie-bg {
	z-index: -2;
}

.hero-section-shade {
  position: absolute;
  inset: 0;
  z-index: -1;
  background:
    linear-gradient(90deg, rgba(2, 20, 51, .93) 0%, rgba(2, 28, 66, .67) 31%, rgba(3, 30, 63, .10) 57%, rgba(2, 16, 41, .18) 100%),
    linear-gradient(0deg, rgba(2, 21, 52, .32) 0%, transparent 42%);
	display: none;
}

.hero-section-container {
  height: 100%;
  max-width: 1970px;
}
@media (min-width: 1200px) {
.hero-section-container {
  padding: 0 65px 0 clamp(50px,5vw,200px);
}
}
@media (min-width: 1401px) {
	.page-template-template-weight-loss .hero-bg,
	.hero-slider-wrapper .hero-slide-3 .hero-bg {
		background-size: 110%;
	}
}
@media (min-width: 1921px) {
.page-template-template-weight-loss .hero-bg,
	.hero-slider-wrapper .hero-slide-3 .hero-bg {
	background-size: 110%;
}
.hero-section-container {
  max-width: 2200px;
}
.hero-section-container {
  padding: 0 50px 0 clamp(50px,20vw,300px);
}
}
.hero-section-row {
  padding: 50px 0 20px;
}
.hero-section-review {
  display: block;
  width: 190px;
  height: 68.99px !important;
  max-width: 100%;
  height: auto;
  margin-bottom: 10px;
}

.hero-section-title {
  max-width: 650px;
  margin: 0;
  font-size:60px;
  font-weight: 500;
  color: #ffffff;
  line-height: .94;
  letter-spacing: -.045em;
  text-wrap: balance;
  text-shadow: 0 3px 20px rgba(1, 22, 50, .22);
}

.hero-section-subtitle {
  margin-bottom: 10px;
  font-size: 40px;
  line-height: 1.1;
  font-weight: 400;
  color: #ffffff;
  letter-spacing: -.035em;
  margin-top: 5px;
  max-width: 510px;
}

.hero-description {
	margin: 10px 0;
	max-width: 510px;
}
.hero-description p {
	margin-bottom: 5px;
}

.hero-section-content > .btn-wrap {
	margin-top: 10px;
}

.hero-section-button {
  max-width: 174px;
  width: 100%;
  padding: 12px 20px 12px 27px;
  border: 1px solid rgba(255, 255, 255, .48);
  border-radius: 4px;
  color: white;
  background: rgba(11, 47, 87, .26);
  transition: background-color .2s ease, border-color .2s ease, transform .2s ease;
}

.hero-section-button:hover,
.hero-section-button:focus {
  border-color: white;
  color: white;
  background: rgba(14, 55, 101, .72);
  transform: translateY(-2px);
}

.hero-section-form-column {
  align-self: flex-end;
}

.hero-section-form-column form {
  margin-left: auto;
  padding: 20px;
  border: 1px solid rgba(255, 255, 255, .65);
  border-radius: 6px;
  background: linear-gradient(to bottom, #075a9f, #0a599a, #0e5794, #11568f, #155489);
  box-shadow: 0 8px 24px rgba(1, 14, 38, .42);
}

.hero-form-wrapper .wpcf7-spinner{
	display:none!important;
}
.hero-form-wrapper .wpcf7-response-output {
    font-size: 12px;
    text-align: center;
}
.hero-section-form-title {
  max-width: 300px;
  margin: 0;
  font-size: clamp(1.2rem, 1.6vw, 1.75rem);
  font-weight: 600;
  line-height: 1.02;
  text-transform: uppercase;
  color: #ffffff;
}

.hero-section-form-text {
  margin: 6px 0 12px;
  font-size: 11px;
  color:#ffffff;
}

.hero-section-field {
  min-height: 38px;
  margin-bottom: 8px;
  border: 1px solid rgba(255, 255, 255, .44);
  border-radius: 2px;
  color: white;
  background-color: rgba(7, 39, 86, .82);
  font-size: 12px;
}

.hero-section-field::placeholder {
  color: rgba(255, 255, 255, .9);
}

.hero-section-field:focus {
  border-color: white;
  color: white;
  background-color: rgba(7, 39, 86, .96);
  box-shadow: 0 0 0 .15rem rgba(53, 107, 255, .25);
}

.hero-form-wrapper select option {
  color: #0a234a;
  background: white;
}

.hero-section-message {
  min-height: initial !important;
  resize: none;
}
.hero-form-wrapper .wpcf7-not-valid-tip {
	font-size: 12px;
}

.hero-section-submit {
  width: 100%;
  min-height: 46px;
  margin-top: 10px;
  border: 0;
  border-radius: 2px;
  color: white;
  background: rgba(7, 39, 86, .82);
  font-size: 13px;
  text-transform: uppercase;
}

.hero-section-submit:hover,
.hero-section-submit:focus,
.hero-section-submit:active {
  color: white;
  background: #00457e !important;
}
.hero-form-mobile {
/* 	background: linear-gradient(to bottom, #075a9f, #0a599a, #0e5794, #11568f, #155489); */
}

@media (max-width: 1600px) {
	.page-template-template-peptides-therapy .hero-bg,
	.hero-slider-wrapper .hero-slide-2 .hero-bg {
		background-position: 88% top;
	}
}
@media (max-width: 1199.98px) {
	.hero-section-content {
		padding-bottom: 20px;
	}
	.hero-slider-nav {
		display: flex;
		gap: 10px;
		position: absolute;
		left: 12px;
		bottom: 20px;
	}
	.hero-slider-nav > div {
		margin: 0;
		position: static;
	}
/* 	.hero-bg {
		background-position: center 118px;
	} */
	.page-template-template-testosterone .hero-bg {
/* 		background-size: 160%;
		background-position: 25% top; */
	}
	.hero-section-container {
	  width: 100%;
	}
}
@media (max-width: 991.98px) {
	.page-template-template-testosterone .hero-bg {
/* 		background-size: cover; */
	}
	.page-template-template-peptides-therapy .hero-bg,
	.page-template-template-weight-loss .hero-bg,
	.hero-slider-wrapper .hero-slide-2 .hero-bg,
	.hero-slider-wrapper .hero-slide-3 .hero-bg {
		background-position: 80% top;
	}
	
  .hero-section-shade {
    background: linear-gradient(90deg, rgba(2, 20, 51, .92) 0%, rgba(2, 26, 60, .60) 52%, rgba(2, 20, 50, .20) 100%);
  }

  .hero-section-form-column {
    align-self: center;
  }
}

@media (max-width: 767.98px) {
  .hero-section {
/* 	padding-top:130px; */
	padding-top:30px;
	padding-bottom: 50px;
    min-height: initial;
	max-height: initial;
	display: flex;
  }
.hero-bg,
.page-template-template-testosterone .hero-bg {
	background-position: 25% top;
}
	.page-template-template-testosterone .hero-bg {
/* 		background-position: left top;
        background-size: 1200px; */
	}
	.page-template-template-peptides-therapy .hero-bg,
	.page-template-template-weight-loss .hero-bg,
	.hero-slider-wrapper .hero-slide-2 .hero-bg,
	.hero-slider-wrapper .hero-slide-3 .hero-bg {
		background-position: 65% top;
	}
	.page-template-template-logevity-optimization .hero-bg {
		background-position: right bottom;
		background-size: contain;
	}
	.page-id-951 .hero-bg {
		background-size: contain;
	}
  .hero-section-shade {
    background: linear-gradient(180deg, rgba(2, 20, 51, .78), rgba(2, 20, 51, .56) 48%, rgba(2, 20, 51, .92));
  }

/*   .hero-section-container {
	margin-top: auto;
  } */

  .hero-section-row {
    display: block;
	padding: 0;
  }
.hero-section-content {
	max-width: 370px;
    width: calc(100% - 85px);
	text-align: left;
	padding-right: 0;
}

  .hero-section-form-column {
    width: 100%;
/* 	margin-top: -180px; */
    position: relative;
  }

  .hero-section-review {
    width: 110px;
	height: 39.69px !important;
/*     margin-inline: auto; */
    margin-bottom: 8px;
  }

  .hero-section-title {
    max-width: calc(100vw - 32px);
    font-size: clamp(0.5rem, 9vw, 3rem);
  }

  .hero-section-subtitle {
    font-size: 1.25rem;
  }
	.hero-section-subtitle,
	.hero-description {
		max-width: 250px;
	}
  .hero-section-button {
    min-height: 44px;
  }

	.hero-section-form-column form {
    position: static;
    width: min(100%, 380px);
    margin: 14px auto 0;
    padding: 14px;
    transform: none;
  }

  .hero-section-field {
    min-height: 34px;
    margin-bottom: 6px;
  }

  .hero-section-submit {
    min-height: 40px;
    margin-top: 6px;
  }
}

@media (max-width: 575.98px) {
/* 	.hero-bg {
	background-position: 58% 110px;
} */
	.page-template-default .hero-bg,
	.page-template-template-testosterone .hero-bg {
		background-position: 35% top;
	}
	.page-template-template-testosterone .hero-bg {
/* 		background-position: right 33%;
        background-size: cover; */
    }
	.page-template-template-weight-loss .hero-bg,
	.hero-slider-wrapper .hero-slide-3 .hero-bg {
        background-position: right 28%;
    }
	.page-template-template-peptides-therapy .hero-bg,
	.hero-slider-wrapper .hero-slide-2 .hero-bg {
        background-position: right 40%;
    }
	.page-template-template-regrow .hero-bg {
		background-position: calc(100% + 50px) bottom;
	}
	.page-id-951 .hero-bg {
        background-position: calc(100% + 15px) calc(100% + 20px) !important;
    }
	.hero-section-content {
        max-width: 320px;
    }
}
@media (max-width: 440px) {
	.hero-slider-nav {
		bottom: 10px;
	}
	.hero-slider-nav > div {
		width: 30px;
		height: 30px;
	}
/* 		.hero-bg {
	background-position: 60% 110px;
} */
/* 	.page-id-951 .hero-bg {
		background-position-y: calc(100% + 20px) !important;
	} */
	.hero-description {
		margin: 10px 0;
	}
	.hero-description p {
        line-height: 1.2;
    }
	.page-template-default .hero-bg {
        background-position: 25% top;
    }
	.page-template-template-testosterone .hero-bg  {
		background-position: 15% top;
	}
	.page-template-template-logevity-optimization .hero-bg {
        background-position: right bottom;
    }
	.page-id-709 .hero-bg {
        background-size: 290px;
        background-position: right calc(100% + 45px);
    }
    .hero-section-title {
        max-width: 210px;
    }
	.page-id-951 .hero-section-title {
        max-width: 235px;
    }
	.page-id-951 .hero-section-subtitle, .page-id-951 .hero-description {
        max-width: 225px;
    }
	.page-template-template-logevity-optimization .hero-description {
        max-width: 180px;
    }
	.hero-section {
        padding-bottom: 30px;
    }
	.hero-section-subtitle {
		margin-bottom: 10px;
	}
	.hero-section .site_btn, .hero-section .smbtn a {
        font-size: 10px !important;
		white-space: nowrap;
    }
	.page-template-template-peptides-therapy .peptides .smtext h2 {
        font-size: 26px !important;
    }
	.peptidescuso .low_right {
		max-width: 250px;
		margin: 0 auto;
	}
}

@media (max-width: 350px) {
	.page-template-default .hero-bg {
        background-position: 30% top;
    }
	.page-template-template-testosterone .hero-bg  {
        background-position: 27% top;
    }
	.page-id-709 .hero-bg {
        background-size: 250px;
    }
	.page-template-default .hero-section-subtitle,
	.page-template-template-testosterone .hero-section-subtitle {
        max-width: 150px;
    }
	.page-template-template-weight-loss .hero-section-subtitle {
        max-width: 180px;
    }
	.hero-section .site_btn, .hero-section .smbtn a {
        font-size: 10px !important;
        gap: 5px;
        min-height: initial;
    }
	.healthboxslider .heading_sec h2, .healthboxslider .headinganddes h2 {
        font-size: 25px !important;
    }
	.opsias .fcol img.padboth {
        margin-left: 0;
    }
	.page-template-default .opsias .fcol:nth-child(2) img {
        width: 140px;
    }
	.whychooseus .xoncs .smbtn a {
        font-size: 13px !important;
    }
	.page-template-template-testosterone .smtext h2, .page-template-template-testosterone .lowwrap.lowwrap_option h2 {
        font-size: 30px !important;
    }
}
@media (max-height: 720px) and (min-width: 768px) {

	.hero-section-form-column form {
    padding: 18px;
  }

  .hero-section-message {
    min-height: 55px;
  }
}
/* Textarea height fix - design ke mutabiq chota box */
#hero-section-message {
  height: 60px;
  min-height: 60px;
  resize: none;
}

/* Select ka default arrow/text theme ke sath match kare */
#hero-section-location {
  cursor: pointer;
}

/* CF7 ke default wrapping spans ka margin issue fix (agar spacing bigड़ी ho) */
.hero-form-wrapper .wpcf7-form-control-wrap {
  display: block;
  width: 100%;
}

.hero-section-field::-webkit-calendar-picker-indicator {
    filter: invert(1);
}

.page-template-default header.header-area,
.page-template-default header.header-area.is-sticky,
.page-template-template-testosterone header.header-area,
.page-template-template-testosterone header.header-area.is-sticky,
.page-template-template-peptides-therapy header.header-area,
.page-template-template-peptides-therapy header.header-area.is-sticky,
.page-template-template-weight-loss header.header-area,
.page-template-template-weight-loss header.header-area.is-sticky,
.page-template-template-logevity-optimization header.header-area,
.page-template-template-logevity-optimization header.header-area.is-sticky,
.page-template-template-regrow header.header-area,
.page-template-template-regrow header.header-area.is-sticky {
	position: sticky !important;
}

/*.page-template-template-testosterone #hero-section-form*/
.page-template-default header.header-area {
	background: linear-gradient(to bottom, #075a9f, #0a599a, #0e5794, #11568f, #155489);
}
.page-template-template-testosterone header.header-area,
.page-template-template-testosterone .hero-section-form-column form {
	background: linear-gradient(to bottom, #0762ad, #0e5ca5, #13569d, #155195, #174b8d);
}

.page-template-template-peptides-therapy header.header-area,
.page-template-template-peptides-therapy .hero-section-form-column form {
	background: linear-gradient(180deg, #276AA3 30%, #296092 100%);
}

.page-template-template-weight-loss header.header-area,
.page-template-template-weight-loss .hero-section-form-column form {
	background: linear-gradient(to bottom, #2d72c7, #246bb8, #1e65a9, #1a5e9b, #18578c);
}

.page-id-709 header.header-area,
.page-id-709 .hero-section-form-column form {
	background: linear-gradient(360deg, #5C98BE 0%, #417295 108.46%)!important;
}


.page-id-951 header.header-area,
.page-id-951 .hero-section-form-column form {
	background: linear-gradient(360deg, #7F8EB4 0%, #5C6F9E 108.46%)!important;
}


.page-template-template-regrow header.header-area,
.page-template-template-regrow .hero-section-form-column form {
	background: linear-gradient(360deg, #57AACD 0%, #246F8C 108.46%);
}