@font-face {
    font-family:"Source Sans Pro";
    src: url('../fonts/SourceSansPro-Regular.otf') format('opentype');
    font-display:auto;
    font-style:normal;
    font-weight:400;
    font-stretch:normal;
}
@font-face {
    font-family:"Source Sans Pro";
    src: url('../fonts/SourceSansPro-Semibold.otf') format('opentype');
    font-display:auto;
    font-style:normal;
    font-weight:600;
    font-stretch:normal;
}
@font-face {
    font-family:"Source Sans Pro";
    src: url('../fonts/SourceSansPro-Bold.otf') format('opentype');
    font-display:auto;
    font-style:normal;
    font-weight:700;
    font-stretch:normal;

}
@font-face {
    font-family:"Lato";
    src: url('../fonts/Lato-Regular.ttf') format('truetype');
    font-display:auto;
    font-style:normal;
    font-weight:400;
    font-stretch:normal;
}
@font-face {
    font-family:"Poppins";
    src: url('fonts/Poppins-Regular.ttf') format('truetype');
    font-display:auto;
    font-style:normal;
    font-weight:400;
    font-stretch:normal;
}
@font-face {
    font-family:"Poppins";
    src: url('fonts/Poppins-SemiBold.ttf') format('truetype');
    font-display:auto;
    font-style:normal;
    font-weight:500;
    font-stretch:normal;
}
@font-face {
    font-family:"Poppins";
    src: url('fonts/Poppins-Bold.ttf') format('truetype');
    font-display:auto;
    font-style:normal;
    font-weight:700;
    font-stretch:normal;
}
.ghp-hide{
    display: none!important;
}
/* Section*/
.uv-section{position: relative;}
.uv-section .uv-section-inner{position: relative;margin-left: auto;margin-right: auto;z-index: 12;}
.uv-section.padding-sides .uv-section-inner{padding-left: 30px;padding-right: 30px;}
.uv-section .uv-section-bg
{
	position: absolute;
    background-repeat: no-repeat;
    background-size: cover;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
	z-index: 8;
	content: "";
}
.uv-section .uv-section-darkoverlay
{
	position: absolute;
	/*background-color: rgba(0, 0 , 0, .4);*/
    background: linear-gradient(0deg, #000000b3, #0000001a 45%, #0000 60%);
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 10;
	content: "";
}
.uv-section.alignfull .uv-section-inner{max-width: none;}

@media(max-width: 599px)
{
	.uv-section.padding-sides .uv-section-inner{
        padding-left: 20px;
        padding-right: 20px;
    }
    .uv-section-inner .ghp-homeservices-medical-cols.ghp-column-info {
        margin-top: 25px;
    }
    .uv-section-inner .ghp-wlm-colgap {
        gap: 28px;
    }
    .uv-section.ghp-faqs.ghp-padding_tb .uv-section-inner {
        padding-bottom: 40px;
        padding-top: 40px;
    }
    .uv-section-inner .ghp-faqs-title.ghp-wlm-antiobtypes {
        margin-bottom: 30px;
    }
    /*GERD CTA*/
    .ghp-form.ghp-gerd-sec16{
        padding-left: 20px;
        padding-right: 20px;
    }
    .ghp-gerd-sec16.ghp-form iframe {
        margin: 40px 0 !important;
    }
    .ghp-gerd-cta-hero .ghp-btnyellow-btn a{
        min-width: 334px;
    }
}
/*General*/
.ghp-wlm-toptitle{
    color: #2B7D6D;
    font-family: Source Sans Pro;
    font-size: 18px;
    font-weight: 600;
    line-height: 22.63px;
    text-align: center;
    padding-bottom: 6px;
}
.ghp-wlm-title{
    color: #363636;
    font-family: Source Sans Pro;
    font-size: 38px;
    font-style: normal;
    font-weight: 400;
    line-height: 112%;
    padding-bottom: 0;
}
.ghp-wlm-title2{
    color: #363636;
    font-family: Source Sans Pro;
    font-size: 48px;
    font-weight: 600;
    line-height: 53.76px;
    text-align: center;
}
.ghp-wlm-col1{
    max-width: 539px;
}
.ghp-wlm-col2{
    max-width: 575px;
}
.ghp-wlm-colgap{
    gap: 56px;
}
.ghp-info.ghp-wlm-mb{
    max-width: 515px;
    margin-bottom: 15px;
}
.ghp-faqs-title.ghp-wlm-antiobtypes{
    margin-bottom: 60px;
}
/* Header Info */
.ghp-wlm-headerinfo .ghp-wlm-toptitle{
    text-align: center;
    margin: 0 auto 12px;
}
.ghp-wlm-headerinfo .ghp-wlm-title2{
    margin: 0 auto 20px;
    max-width: 700px;
    text-align: center;
    width: 100%;
}
.ghp-wlm-headerinfo .ghp-wlm-info2{
    margin: 0 auto;
    max-width: 932px;
    text-align: center;
    width: 100%;
}
.ghp-wlm-headerinfo.ghp-wlm-header-tirze .ghp-wlm-info2{
    margin-bottom: 60px;
}
/*Description Info*/
.ghp-wlm-info2{
    color:  #363636;
    text-align: center;
    font-family: Source Sans Pro;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px; /* 183.333% */
    padding-bottom: 0;
}
.ghp-wlm-info2 a{
    color:#1E3DDF;
    text-decoration: underline;
}
.ghp-wlm-info3{
    margin-left: 60px;
}

/*Lazy Images*/
.lazyimage, .swiper-lazy{opacity: 0;}
.lazyimage:not(.initial), .swiper-lazy{transition: opacity 1s;}
.lazyimage.initial, .lazyimage.loaded, .lazyimage.error, .swiper-lazy.swiper-lazy-loaded{opacity: 1;}
/**/

/* Animations */
/*=== Trigger  ===*/
.xe_animate {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    opacity: 0;
}
/*=== Optional Delays, change values here  ===*/
.xe_one {
    -webkit-animation-delay: 0.3s;
    -moz-animation-delay: 0.3s;
    animation-delay: 0.3s;
}

.xe_two {
    -webkit-animation-delay: 0.6s;
    -moz-animation-delay: 0.6s;
    animation-delay: 0.6s;
}

.xe_three {
    -webkit-animation-delay: 0.9s;
    -moz-animation-delay: 0.9s;
    animation-delay: 0.9s;
}

.xe_four {
    -webkit-animation-delay: 1.2s;
    -moz-animation-delay: 1.2s;
    animation-delay: 1.2s;
}

.xe_five {
    -webkit-animation-delay: 1.5s;
    -moz-animation-delay: 1.5s;
    animation-delay: 1.5s;
}

.xe_six {
    -webkit-animation-delay: 5.5s;
    -moz-animation-delay: 5.5s;
    animation-delay: 5.5s;
}

.xe_seven {
-webkit-animation-delay: 6.5s;
-moz-animation-delay: 6.5s;
animation-delay: 6.5s;
}

/*==== FADE IN UP ===*/
@-webkit-keyframes fadeInUp {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, 20%, 0);
        transform: translate3d(0, 20%, 0);
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}
@keyframes fadeInUp {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, 20%, 0);
        transform: translate3d(0, 20%, 0);
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}
@keyframes entrancefromleft {
    0% {
      transform: translateX(30px);
      opacity: 0;
    }
    100% {
      transform: translateX(0);
      opacity: 1;
    }
}
@-webkit-keyframes entrancefromleft {
    0% {
      opacity: 1;
      transform: translateX(30px);
    }
    100% {
      opacity: 1;
      transform: translateX(0);
    }
}
@keyframes entrancefrombottom {
    0% {
      transform: translateY(30px);
      opacity: 0;
    }
    100% {
      transform: translateY(0);
      opacity: 1;
    }
}
@-webkit-keyframes entrancefrombottom {
    0% {
      opacity: 1;
      transform: translateY(30px);
    }
    100% {
      opacity: 1;
      transform: translateY(0);
    }
}
.xe_fadeInUp.xe_active {
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp;
}
.xe_slidefromleft {
    -webkit-animation-name: entrancefromleft;
    animation-name: entrancefromleft;
}
.entrancefrombottom,
.entrancefrombottomscroll.anmactive{
    -webkit-animation-name: entrancefrombottom;
    animation-name: entrancefrombottom;
}
/* FAQS */
.uv-container-faq {
    max-width: 1080px;
    margin: auto;
}
body:not(.uv-page-loading) .uvan-slideup.animate {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}
.uvbookeve-faq {
    border-bottom: 1px solid #CBBDB9;
    padding: 30px 0;
    transition: all 300ms ease-in-out;
    position: relative;
}
.uvbookeve-faq .question{
    display: block;
    position: relative;
    width: 100%;
}
.uvbookeve-faq .question:hover{
    text-decoration: none;
}
.uvbookeve-faq .question::after {
    content: url("../../../uploads/2024/05/cross.svg");
    height: 36px;
    position: absolute;
    right: 12px;
    text-align: center;
    transition: all 400ms ease-in-out;
    top: 0;
    width: 36px;
    margin: auto 0;
    bottom: 0;
}
.uvbookeve-faq .question.open::after {
    content: url("../../../uploads/2024/05/cross-close.svg");
    transform: rotate(180deg);
    transition: all 400ms ease-in-out;
}
.uvbookeve-faq .question .h4 {
    font-style: normal;
    font-size: 1em;
    line-height: 26px; /* 144.444% */
    margin-bottom: 0;
    margin-left: 0;
    max-width: 80%;
    text-align: left;
}
.uvbookeve-faq .answer {
    /* max-height: 0px; */
    height: 0;
    overflow: hidden;
    transition: all 300ms ease-in-out;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
}
.uvbookeve-faq .answer.open {
    /* margin-top: 20px; */
    /* max-height: 200px; */
    height: auto;
    transition: all 300ms ease-in-out;
}
.uvbookeve-faq .answer p {
    font-style: normal;
    font-weight: 400;
    font-size: 1em;
    line-height: 1.325;
    margin: 25px 0px 30px;   
    text-align: left;
    width: 85%;
    max-width: 913px;
}
.uvbookeve-faq .answer p{
    color: #363636;
    font-size: 16px;
    line-height: 28px;
    margin-top: 20px;
}
/*Roux en Y Gastric Bypass*/
.uvbookeve-faq .answer ul {
    display: flex;
    flex-direction: column;
    gap: 10px;
    list-style: disc;
    margin: 0;
    max-width: 505px;
    padding-left: 25px; 
    padding-top: 20px;
    width: 85%;
}
.uvbookeve-faq .answer ul li{
    color: #363636;
    font-style: normal;
    font-weight: 400;
    font-size: 1em;
    line-height: 1.325; 
    text-align: left;
}
/* Nav Menu */
.ghp-topbar{
    align-items: center;
    display: flex;
    justify-content: space-between;
    margin: 0 auto;
    padding-bottom: 8px;
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 8px;
    max-width: 1460px;
    width: 100%;
}
.ghp-topbar .ghp-topbar-topmenu{
    align-items: center;
    display: flex;
}
.ghp-topbar .ghp-topbar-logo img{
    height: 64px;
    width: auto;
}
.ghp-topbar .ghp-topbar-topmenu .ghp-nav-rightmenu{
    align-items: center;
    display: flex;
    gap:11px;
    justify-content: center;
    margin-bottom: 0;
}
.ghp-topbar .ghp-topbar-topmenu .ghp-nav-rightmenu li:nth-child(1) a,
.uv-overmenu .uv-overmenu-btns .ghp-nav-topbar li:nth-child(1) a{
    color: #363636;
    font-size: 16px;
    font-weight: 400;
    line-height: 20.11px;
    padding-right: 15px;
}
.ghp-topbar .ghp-topbar-topmenu .ghp-nav-rightmenu li:nth-child(1) a:hover,
.uv-overmenu .uv-overmenu-btns .ghp-nav-topbar li:nth-child(1) a:hover{
    color: #000000;
    text-decoration: none;
}
.ghp-topbar .ghp-topbar-topmenu .ghp-nav-rightmenu li:nth-child(2) a,
.uv-overmenu .uv-overmenu-btns .ghp-nav-topbar li:nth-child(2) a{
    align-items: center;
    background: transparent;
    border: 2px solid #FFCC00;
    border-radius: 27px;
    color: #000000;
    display: flex;
    font-family:"Source Sans Pro";
    font-weight: 600;
    font-size: 16px;
    height: 45px;
    justify-content: center;
    transition: all 300ms ease-in-out;
    min-width: 167px;
    width: 100%;
}
.ghp-topbar .ghp-topbar-topmenu .ghp-nav-rightmenu li:nth-child(2) a:hover,
.uv-overmenu .uv-overmenu-btns .ghp-nav-topbar li:nth-child(2) a:hover{
    background: #FFCC00;
    text-decoration: none;
}
.ghp-topbar .ghp-topbar-topmenu .ghp-nav-rightmenu li:nth-child(3) a,
.uv-overmenu .uv-overmenu-btns .ghp-nav-topbar li:nth-child(3) a{
    align-items: center;
    background: #FFCC00;
    border: 2px solid #FFCC00;
    border-radius: 27px;
    color: #000000;
    display: flex;
    font-family:"Source Sans Pro";
    font-weight: 600;
    font-size: 16px;
    height: 45px;
    justify-content: center;
    transition: all 300ms ease-in-out;
    min-width: 198px;
    width: 100%;
}
.ghp-topbar .ghp-topbar-topmenu .ghp-nav-rightmenu li:nth-child(3) a:hover,
.uv-overmenu .uv-overmenu-btns .ghp-nav-topbar li:nth-child(3) a:hover{
    background: transparent;
    text-decoration: none;
}
.ghp-navmenu{
    background: #BAD342;
    height: 68px;
    width: 100%;
}
.ghp-navmenu .ghp-mainmenu{
    height: 100%;
}
.ghp-navmenu ul.navbar-nav{
    align-items: center;
    display: flex;
    float: none !important;
    height: 100%;
    justify-content: center;
    margin: 0 auto;
    padding: 0 30px;
}
.ghp-navmenu ul.navbar-nav li{
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
}
.ghp-navmenu .ghp-mainmenu ul.navbar-nav{
    margin: 0;
}
.ghp-navmenu .ghp-mainmenu ul.navbar-nav li a{
    align-items: center;
    border-bottom: none;
    color: #363636;
    display: flex;
    font-size: 16px;
    font-weight: 400;
    height: 100%;
    line-height: 20.11px;
    padding: 0 17px 0 17px;
    position: relative;
    transition: all 300ms ease-in-out;
}
.ghp-navmenu .ghp-mainmenu ul.navbar-nav li:nth-child(1) a{
    padding-left: 0;
}
.ghp-navmenu .ghp-mainmenu ul.navbar-nav > li > a:before{
    background-image: url("../../../uploads/2024/05/arrow-down.png");
    background-repeat: no-repeat;
    background-size: contain;
    content: '';
    height: 4px;
    position: absolute;
    right: 3px;
    width: 8px;
}
.ghp-navmenu .ghp-mainmenu ul.navbar-nav > li > a:after{
    content: '';
    background-color: #2B7D6D;
    bottom: 0;
    height: 3px;
    left: 0;
    opacity: 0;
    position: absolute;
    transition: all 300ms ease-in-out;
    visibility: hidden;
    width: 100%;
}
.ghp-navmenu .ghp-mainmenu ul.navbar-nav > li > a:hover:after{
    opacity: 1;
    visibility: visible;
}
.ghp-navmenu .ghp-mainmenu ul.navbar-nav > li ul.dropdown-menu{
    border: none;
    left: auto;
    right: auto;
}
#uv-menuicon {
	display: none;
    align-items: center;
    justify-content: center;
    height: 19px;
    position: absolute;
    right: 30px;
    transition: all .4s ease-in-out;
    z-index: 100;
    width: 26px;
}
#uv-menuicon > span {
	display: block;
	position: absolute;
	width: 20px;
	height: 2px;
	background-color: #000;
	left: 0;
	opacity: 1;
	visibility: visible;
	border-radius: 2px;
	transition: all 250ms ease-in-out 0ms;
}
#uv-menuicon > span:nth-child(1){
    top: 0;
    width: 15px;
}
#uv-menuicon > span:nth-child(2){
    top: calc(50% - 1px);
}
#uv-menuicon > span:nth-child(3){
    bottom: 0;
    width: 15px;
}
.ovmenuopen{overflow: hidden;}
.ovmenuopen #uv-menuicon > span{background-color: #0E1AAF;}
.ovmenuopen #uv-menuicon > span:nth-child(1){
    transform: rotate(-45deg) translate(-7px, 6px);
    width: 19px;
}
.ovmenuopen #uv-menuicon > span:nth-child(2){
    opacity: 0;
}
.ovmenuopen #uv-menuicon > span:nth-child(3){
    transform: rotate(45deg) translate(-6px, -5px);
    width: 19px;
}
.uv-overmenu {
    display: block;
    position: fixed;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    max-height: 100%;
    z-index: 80;
    background-color: #F5F5F7;
    overflow-y: auto;
    opacity: 0;
    visibility: hidden;
    transition: all .5s ease;
    z-index: 999;
}
.uv-overmenu .uv-overmenu-header .ghp-logomodal img{
    height: 64px;
    width: auto;
}
.ovmenuopen .uv-overmenu{visibility: visible;opacity: 1;}
.uv-overmenu-inner{padding: 0}
.uv-overmenu-header{
    align-items: center;
    background: #F7F7F7;
    border-bottom: 1px solid #E6E6E6;
    display: flex;
    height: 80px;
    justify-content: space-between;
    padding: 8px 30px;
}
.uv-overmenu-header .uv-overmenu-logo{height: 58px; width: auto;}
.uv-overmenu-header .uv-overmenu-close{height: 26px; padding-right: 16px; width: auto;}
.uv-overmenu .uv-overmenu-menu{
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 35px;
    padding-bottom: 40px;
}
.uv-overmenu .uv-overmenu-menu ul.navbar-nav{
    display: flex;
    flex-direction: column;
    margin: 0;
}
.uv-overmenu .uv-overmenu-menu ul.navbar-nav li{
    border-bottom: 1px solid #A6A6A6;
    display: block;
    padding-top: 15px;
    padding-bottom: 15px;
}
.uv-overmenu .uv-overmenu-menu ul.navbar-nav li a{
    display: block;
    color: #363636;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-align: left;
    position: relative;
    width: 100%;
}
.uv-overmenu-menu ul > li.menu-item-has-children > a:after{
    position: absolute;
    display: block;
    content: " ";
    width: 8px;
    height: 4px;
    background: url("../../../uploads/2024/05/arrow-down.png") center center no-repeat;
    background-size: contain;
    right: 15px;
    top: 0;
    bottom: 0;
    margin: auto;
    transition: all .25s ease;
}
.uv-overmenu .uv-overmenu-menu ul.navbar-nav ul.dropdown-menu{
    border: none;
    box-shadow: none;
    position: relative;
    padding-left: 10px;
    width: 100%;
}
.uv-overmenu .uv-overmenu-menu ul.navbar-nav ul.dropdown-menu li{
    padding-bottom: 10px;
    padding-left: 30px;
    padding-top: 10px;
}
.uv-overmenu .uv-overmenu-menu ul.navbar-nav ul.dropdown-menu li:last-child{
    border-bottom: 0;
}
.uv-overmenu .uv-overmenu-btns .ghp-nav-topbar{
    align-items: center;
    display: flex;
    flex-direction: column;
    gap:15px;
    justify-content: center;
    padding: 0;
}
.uv-overmenu .uv-overmenu-btns .ghp-nav-topbar li{
    display: flex;
    justify-content: center;
    padding: 0 30px;
    width: 100%;
}
.uv-overmenu .uv-overmenu-btns .ghp-nav-topbar li:nth-child(2) a,
.uv-overmenu .uv-overmenu-btns .ghp-nav-topbar li:nth-child(3) a{
    max-width: 100%;
}

/* Footer */
footer {
    background-color: #CFD6C7;
    width: 100%;
}
.ghp-mainfooter {
    display: flex;
    margin: 0 auto;
    max-width: 1460px;
    padding-bottom: 85px;
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 76px;
    width: 100%;
}
.ghp-mainfooter .ghp-mainfooter-info{
    display: flex;
    flex-basis: 25%;
    flex-direction: column;
}
.ghp-mainfooter .ghp-mainfooter-info .ghp-footer-img{
    margin-bottom: 25px;
    max-width: 164px;
    width: 100%;
}
.ghp-mainfooter .ghp-mainfooter-info .ghp-footer-tel{
    color: #363636;
    font-size: 16px;
    line-height: 20.11px;
    margin-bottom: 18px;
    padding-left: 22px;
    position: relative;
}

.ghp-mainfooter .ghp-mainfooter-info .ghp-footer-tel:before{
    background-image: url("../../../uploads/2024/05/icon-_phone.svg");
    background-repeat: no-repeat;
    background-size: contain;
    content: '';
    bottom: 0;
    height: 20px;
    left: 0;
    position: absolute;
    width: 20px;
}
.ghp-mainfooter .ghp-mainfooter-info .ghp-footer-adds{
    color: #1F2730;
    font-size: 14px;
    font-weight: 400;
    line-height: 26px;
    margin-bottom: 18px;
    max-width: 240px;
    width: 100%;
}
.ghp-mainfooter .ghp-mainfooter-info .ghp-footer-info{
    color: #1F2730;
    font-size: 14px;
    font-weight: 400;
    line-height: 26px;
    max-width: 277px;
    width: 100%;
}
.ghp-mainfooter .ghp-mainfooter-inner{
    flex-basis: 75%;
}
.ghp-mainfooter .ghp-mainfooter-inner .ghp-footer-navmenu{
    display: flex;
    padding: 0;
}
.ghp-mainfooter .ghp-mainfooter-inner .ghp-footer-navmenu li{
    flex-basis: 20%;
    margin-right: 40px;
    max-width: 155px;
    width: 100%;
}
.ghp-mainfooter .ghp-mainfooter-inner .ghp-footer-navmenu > li:last-child{
    margin-right: 0;
}
.ghp-mainfooter .ghp-mainfooter-inner .ghp-footer-navmenu li > a{
    color:#5A681A;
    display: block;
    font-size: 14px;
    font-weight: 600;
    line-height: 17.6px;
    letter-spacing: 0.04em;
    height: 36px;
    margin-bottom: 15px;
    text-align: left;
    text-transform: uppercase;
    width: 100%;
}
.ghp-mainfooter .ghp-mainfooter-inner .ghp-footer-navmenu > li:nth-child(1) > a{
    max-width: 90px;
}
.ghp-mainfooter .ghp-mainfooter-inner .ghp-footer-navmenu > li:nth-child(2) > a{
    max-width: 101px;
}
.ghp-mainfooter .ghp-mainfooter-inner .ghp-footer-navmenu li > a:hover{
    text-decoration: none;
}
.ghp-mainfooter .ghp-mainfooter-inner .ghp-footer-navmenu li ul.sub-menu{
    display: flex;
    flex-direction: column;
    padding: 0;
}
.ghp-mainfooter .ghp-mainfooter-inner .ghp-footer-navmenu li ul.sub-menu li a{
    color: #363636;
    font-size: 16px;
    font-weight: 400;
    line-height: 20.11px;
    margin-bottom: 8px;
    padding-top: 8px;
    text-align: left;
    height: auto;
    padding-bottom: 8px;
    text-transform: capitalize;
    width: 100%;
}
.ghp-mainfooter .ghp-mainfooter-inner .ghp-footer-navmenu li ul.sub-menu li a:hover{
    text-decoration: underline;
}
.ghp-mainfooter-legals {
    border-top: 1px solid #A6B09D;
    display: flex;
    justify-content: space-between;
    margin: 0 auto;
    max-width: 1420px;
    padding: 28px 30px 30px;
    width: 100%;
}
.ghp-mainfooter-legals .ghp-mainfooter-legals-col1{
    align-items: center;
    display: flex;
    gap: 50px;
}
.ghp-mainfooter-legals .ghp-mainfooter-legals-col1 p{
    color: #363636;
    font-family: "Lato";
    font-size: 14px;
    line-height: 16.8px;
    margin-bottom: 0;
    text-align: center;
}
.ghp-mainfooter-legals .ghp-mainfooter-legals-col1 p a{
    color:#2B7D6D;
}
.ghp-mainfooter-legals .ghp-mainfooter-legals-col1 p a:hover{
    color:#1d1d1d;
}
.ghp-mainfooter-legals .ghp-mainfooter-legals-col1 .ghp-footer-navmenu{
    display: flex;
    gap: 20px;
    margin-bottom: 0;
    padding: 0;
}
.ghp-mainfooter-legals .ghp-mainfooter-legals-col1 .ghp-footer-navmenu li a{
    color: #363636;
    font-family: "Lato";
    font-weight: 400;
    font-size: 14px;
    line-height: 16.8px;
    margin-bottom: 0;
}
.ghp-mainfooter-legals .ghp-mainfooter-legals-col2{
    display: flex;
    gap: 15px;
}
.ghp-mainfooter-legals .ghp-mainfooter-legals-col2 .ghp-instagram,
.ghp-mainfooter-legals .ghp-mainfooter-legals-col2 .ghp-facebook{
    height: 33px;
    position: relative;
    width: 33px;
} 
.ghp-mainfooter-legals .ghp-mainfooter-legals-col2 .ghp-instagram i{
    background-image: url("../../../uploads/2024/05/instagram.svg");
    background-size: contain;
    bottom: 0;
    content: '';
    height: 33px;
    position: absolute;
    width: 33px;
}
.ghp-mainfooter-legals .ghp-mainfooter-legals-col2 .ghp-facebook i{
    background-image: url("../../../uploads/2024/05/facebook.png");
    background-size: contain;
    bottom: 0;
    content: '';
    height: 33px;
    position: absolute;
    width: 33px;
}

/* Assets */
.ghp-mb40{
    margin-bottom: 40px!important;
}
.ghp-btnyellow,
.ghp-btnyellow-btn a{
    align-items: center;
    background-color: #FFCC00;
    border: 2px solid #FFCC00;
    border-radius: 40px;
    color: #000000;
    display: flex;
    height: 45px;
    justify-content: center;
    min-width: 366px;
    transition: all 300ms ease-in-out;
    text-decoration: none;
    width: 100%;
}
.ghp-btnyellow:hover,
.ghp-btnyellow-btn a:hover{
    background-color: transparent;
    text-decoration: none;
}
.ghp-btnyellow-rounded,
.ghp-btnyellow-btnrounded a{
    align-items: center;
    background-color: transparent;
    border: 2px solid #FFCC00;
    border-radius: 40px;
    color: #000000;
    display: flex;
    height: 45px;
    justify-content: center;
    min-width: 366px;
    padding: 0;
    transition: all 300ms ease-in-out;
    text-decoration: none;
    width: 100%;
}
.ghp-btnyellow-rounded:hover,
.ghp-btnyellow-btnrounded a:hover{
    background-color: #FFCC00;
    color: #000000;
    text-decoration: none;
}
.ghp-btn-arrow,
.ghp-btn-arrow-btn a{
    background-color: transparent;
    border-radius: 0;
    color: #2B7D6D;
    font-size: 16px;
    font-weight: 600;
    padding: 0;
    position: relative;
    text-decoration: underline;
    transition: all 300ms ease-in-out;
}
.ghp-btn-arrow:after,
.ghp-btn-arrow-btn a:after{
    background-size: contain;
    background-image: url(../../../uploads/2024/05/green-arrow.svg);
    background-repeat: no-repeat;
    top: 3px;
    content: '';
    height: 16px;
    right: -29px;
    padding: 0;
    position: absolute;
    transition: all 300ms ease-in-out;
    width: 20px;
}
.ghp-btn-arrow:hover:after,
.ghp-btn-arrow-btn a:hover:after{
    transform: translateX(5px);
}

/* Header */
.ghp-main{
    margin-top: 148px;/*130px;*/
}
.ghp-main header{
    height: 100%;
}
.ghp-header .uv-section-darkoverlay{
    background: #31313066;
}
.ghp-header h1{
    color: #FFFFFF;
    font-size: 3.875em;
    font-weight: 700;
    line-height: 1.16;
    text-align: center;
}
.ghp-header.ghp-header-uo h1{
    margin: 0 auto;
    max-width: 570px;
    width: 100%;
}
.ghp-header-subtitle {
    color: #FFFFFF;
    font-size: 1.8em;
    text-align: center;
}
.ghp-form .uv-section-inner{
    background-color: #ffeb99;
    border-radius: 20px;
    margin: 0 auto;
    max-width: 1400px;
    width: 100%;
}
.ghp-form .uv-section-inner::before{
    background-image: url("../../../uploads/2024/05/maskform01.png"); 
    background-repeat: no-repeat;
    background-size: auto;
    content: '';
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1;
}
.ghp-form .uv-section-inner::after{
    background-image: url("../../../uploads/2024/05/maskform02.png"); 
    background-position: bottom;
    background-repeat: no-repeat;
    background-size: contain;
    bottom: 0;
    content: '';
    height: 100%;
    max-width: 400px;
    position: absolute;
    right: 0;
    width: 100%;
    z-index: -1;
}
.ghp-facts .ghp-facts-cols{
    margin: 0 auto;
    max-width: 1200px;
    width: 100%;
}
.ghp-facts .ghp-facts-cols .ghp-facts-col1 img{
    border-radius: 12px;
    max-width: 574px;
    width: 100%;
}
.ghp-facts .ghp-facts-cols .ghp-facts-col2 .ghp-title{
    color: #363636;
    font-size: 38px;
    font-weight: 400;
    line-height: 47.77px;
    margin-bottom: 20px;
    text-align: left;
}
.ghp-facts .ghp-facts-cols .ghp-facts-col2 ul{
    list-style: disc;
    margin-left: 0;
    max-width: 534px;
    padding-left: 25px;
    width: 100%;
}
.ghp-facts .ghp-facts-cols .ghp-facts-col2 ul li{
    font-size: 16px;
    font-weight: 400;
    line-height: 28px;
    margin-bottom: 20px;
    text-align: left;
}
.ghp-metrics .ghp-metrics-cols{
    margin: 0 auto;
    max-width: 1200px;
    width: 100%;
}
.ghp-metrics .ghp-metrics-info{
    color: #363636;
    font-size: 30px;
    font-weight: 400;
    line-height: 37.71px;
    max-width: 553px;
    text-align: left;
    width: 100%;
}
.ghp-metrics .ghp-metrictable{
    box-shadow: 0px 4px 15px 0px #E0E0E099;
    max-width: 574px;
    padding: 42px 77px 32px;
    width: 100%;
}
.ghp-metrics .ghp-metrictable .ghp-metrictable-grid{
    display: grid;
    grid-template-columns: 2fr 1fr;
    width: 100%;
}
.ghp-metrics .ghp-metrictable .ghp-mt-header{
    margin-bottom: 10px;
}
.ghp-metrics .ghp-metrictable .ghp-metrictable-grid > div:nth-child(1){
    width: 100%;
}
.ghp-metrics .ghp-metrictable .ghp-metrictable-grid > div:nth-child(2){
    width: 100%;
}
.ghp-metrics .ghp-metrictable div:nth-child(n+3){
    align-items: center;
    border-bottom: 1px solid #E7E8E5;
    display: flex;
    height: 44px;
}
.ghp-metrics .ghp-metrictable div:last-child{
    margin-bottom: 20px;
}
.ghp-metrics .ghp-metrictable .ghp-mt-title{
    color: #2B7D6D;
    font-size: 18px;
    font-weight: 600;
    line-height: 22.63px;
    text-align: left;
}
.ghp-metrics .ghp-metrictable .ghp-mt-info{
    color: #363636;
    font-size: 16px;
    font-weight: 400;
    line-height: 28px;
    text-align: left;
}
.ghp-metrics .ghp-metrictable .ghp-mt-legal{
    color: #7C7C7C;
    font-size: 12px;
    font-weight: 400;
    line-height: 28px;
    text-align: left;
}
.ghp-faqs .uv-section-inner{
    background-color: #F4F7F1;
    border-radius: 20px;
    margin: 0 auto;
    max-width: 1400px;
    padding-bottom: 137px;
    padding-top: 137px;
    width: 100%;
}
.ghp-faqs.ghp-padding_tb .uv-section-inner{
    padding-bottom: 100px;
    padding-top: 100px;
}
.ghp-faqs .uv-section-inner::before{
    background-image: url("../../../uploads/2024/05/mask-faqs1.png"); 
    background-repeat: no-repeat;
    background-size: auto;
    content: '';
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1;
}
.ghp-faqs .uv-section-inner::after{
    background-image: url("../../../uploads/2024/05/mask-faqs2.png"); 
    background-position: bottom;
    background-repeat: no-repeat;
    background-size: contain;
    bottom: 0;
    content: '';
    height: 100%;
    max-width: 400px;
    position: absolute;
    right: 0;
    width: 100%;
    z-index: -1;
}
.ghp-faqs .ghp-faqs-title{
    color: #363636;
    font-size: 48px;
    font-weight: 600;
    line-height: 53.76px;
    text-align: center;
}
.ghp-faqs .ghp-faqs-subtitle{
    color: #363636;
    font-size: 16px;
    font-weight: 400;
    line-height: 28px;
    text-align: center;
    margin: 62px auto 0;
    max-width: 840px;
}
.ghp-faqs .uv-container-faq .h4{
    color: #363636;
    font-size: 22px;
    line-height: 27.65px;
    text-align: left;
}

/* Block Services Cards */
.co-bcb-cards {
    display: flex;
    gap: 18px;
    margin: 0 auto;
    max-width: 1214px;
    width: 100%;
}
.co-bcb-cards .co-bcb-card{
    background-color: #ffffff;
    border-radius: 20px;
    box-shadow: 0px 4px 15px 0px #E0E0E099;
    display: flex;
    flex-direction: column;
    max-width: 598px;
    padding: 33px 45px 35px;
    width: 100%;
}
.co-bcb-cards .co-bcb-card .co-bcb-img{
    height: 56px;
    margin-bottom: 20px;
    width: 56px;
}
.co-bcb-cards .co-bcb-card .co-bcb-title{
    font-size: 28px;
    font-weight: 600;
    line-height: 35px;
    text-align: left;
}
.co-bcb-cards .co-bcb-card .co-bcb-desc{
    flex: 1 0 auto;
    font-size: 16px;
    font-weight: 400;
    line-height: 28px;
    margin-bottom: 15px;
    text-align: left;
}
.co-bcb-cards .co-bcb-card .hs-btnborder{
    color: #2B7D6D;
    font-size: 16px;
    font-weight: 600;
    line-height: 20.11px;
    text-decoration: underline;
    transition: all 300ms ease-in-out;
    position: relative;
    width: max-content;
}
.co-bcb-cards .co-bcb-card .hs-btnborder:hover{
    
}
.co-bcb-cards .co-bcb-card .hs-btnborder::after{
    background-size: contain;
    background-image: url("../../../uploads/2024/05/green-arrow.svg");
    background-repeat: no-repeat;
    top: 3px;
    content: '';
    height: 16px;
    right: -29px;
    position: absolute;
    transition: all 300ms ease-in-out;
    width: 20px;
}
.co-bcb-cards .co-bcb-card .hs-btnborder:hover::after{
    transform: translateX(5px);
}

/* SLIDER BLOCK */
/* Block Slider Cards */
.ghp-header-slider.uv-slider-cards {
    overflow: hidden;
    position: relative;
    background-color: #f7f7f7;
}
.ghp-header-slider.uv-slider-cards .swiper-slide.uv-slide-sc {
    position: relative;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    height: calc((100vw * 626)/ 1600);
    position: relative;
}
/*v1
.ghp-header-slider.uv-slider-cards .swiper-slide.uv-slide-sc:before{
    background-image: url(/wp-content/uploads/2024/05/header-slider.png);
    background-position: bottom;
    background-repeat: no-repeat;
    background-size: contain;
    bottom: 0;
    content: '';
    height: 100%;
    left: 0;
    max-width: 100%;
    position: absolute;
    width: 100%;
}*/
.ghp-header-slider.uv-slider-cards .swiper-slide.uv-slide-sc img:not(.sv-section-img) {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.ghp-header-slider.uv-slider-cards .sv-section-inner { 
    align-items: flex-start;
    align-self: end;
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: center;
    max-width: 730px;
    width: 100%;
}
.sv-section-image{
    display: flex;
    height: 100%;
}
.sv-section-image img{
    bottom: 0;
    max-height: 100%;
    height: 100%;
    object-fit: contain;
    height: auto;
    object-position: bottom;
}
.ghp-home-container{
    bottom: 0;
    display: flex;
    justify-content: center;
    left: 0;
    max-width: 1400px;
    margin: 0 auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
}
.ghp-header-slider.uv-slider-cards .sv-section-inner .uv-slide-img{
    margin: 0 auto 40px;
    max-width: 180px;
    width: 100%;
}
.uv-slider-cards .sv-section-inner .uv-slide-title {
    color: #fff;
    display: flex;
    flex-direction: column;
    margin-bottom: 40px;
}
.ghp-header-slider.uv-slider-cards .sv-section-inner .uv-slide-title .uv-top-logo{
    height: auto;
    margin: 0 auto 20px;
    width: 68px;
}
.ghp-header-slider.uv-slider-cards .sv-section-inner .uv-slide-title .uv-top-title{
    color: #FFFFFF;
    font-size: 104px; /*18px;*/
    font-weight: 800;
    font-family: "Sen";
    line-height: 96.63px; /*22.63px;*/
    left: -6px;
    margin-bottom: 0;
    text-align: left;
    text-transform: uppercase;
    text-shadow: -2px -2px 0 #00000000, 2px 2px 0 #00000005, 4px 4px 10px rgb(25 70 86 / 51%);
    position: relative;
}
.ghp-header-slider.uv-slider-cards .sv-section-inner .uv-slide-title .title{
    color: #FFCC00;/*#FFF;*/
    font-size: 32px;/*62px;*/
    font-weight: 700;
    line-height: 37px;
    /*letter-spacing: 1.4px;*/
    margin: 0;
    margin-bottom: 10px;
    text-align: left;
    text-transform: uppercase;
    text-shadow: -2px -2px 0 #00000000, 2px 2px 0 #00000005, 4px 4px 10px rgb(25 70 86 / 51%);
    width: 100%;
}
.ghp-header-slider.uv-slider-cards .sv-section-inner .uv-slide-title .description{
    color: #FFF;
    font-family: "Montserrat";
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    margin-bottom: 0;
    margin-top: 40px;
    width: 100%;
    text-transform: uppercase;
}
.ghp-line{
    background: white;
    height: 2px;
    width: 100%;
}
.ghp-header-slider.uv-slider-cards .sv-section-inner .uv-slide-buttons{
    display: flex;
    justify-content: flex-start;
    max-width: 733px;
    width: 100%;
}
.ghp-header-slider.uv-slider-cards .sv-section-inner .uv-slide-btn{
    box-shadow: -10px 12px 8px -2px rgb(0 0 0 / 12%), 0px -1px 8px -2px rgb(0 0 0 / 0%), -10px -2px 8px -2px rgb(0 0 0 / 13%);
}
.ghp-header-slider.uv-slider-cards .sv-section-inner .uv-slide-btn .ghp-btnyellow,
.ghp-header-slider.uv-slider-cards .sv-section-inner .uv-slide-btn .ghp-btnyellow-rounded{
    font-weight: 600;
    font-size: 18px;
    line-height: 22.63px;
    height: 60px;
    max-width: 336px;
    width: 100%;
}
.ghp-header-slider.uv-slider-cards .sv-section-inner .uv-slide-btn .ghp-btnyellow-rounded{
    color: #ffffff;
}
.ghp-header-slider.uv-slider-cards .sv-section-inner .uv-slide-btn .ghp-btnyellow-rounded:hover{
    color: #000000;
}
.ghp-btnwhite{
    background: #ffffff;
    border: 1px solid transparent;
    border-radius: 7px;
    color: #2c65a9;
    display: flex;
    font-weight: 600;
    height: fit-content;
    mask-image: linear-gradient(to left, rgba(0, 0, 0, 0) 10%, rgb(0, 0, 0, 1) 40%), linear-gradient(to bottom, rgb(0 0 0 / 48%) 10%, rgb(0 0 0) 60%);
    mask-composite: intersect;
    mask-repeat: no-repeat;
    mask-size: cover;
    padding: 15px 40px 15px 45px;
    position: relative;
    width: 80%;
}
.ghp-btnwhite:after{
    background: url("../../../uploads/2024/08/locations-list-after.svg") center center / contain no-repeat;
    top: 0;
    content:'';
    height: 100%;
    position: absolute;
    width: 20px;
    left: 10px;
}
/* BLOCK EXPERTS SLIDER */
.ghp-bsexperts-container{
    margin: 0 auto;
    max-width: 1170px;
    width: 100%;
}
.ghp-bsexperts-card{
    display: flex;
    width: 100%;
}

.ghp-bsexperts-card .ghp-bsexperts-imgcontainer{
    flex-basis: 55%;
}
.ghp-bsexperts-card .ghp-bsexperts-imgcontainer .ghp-bsexperts-img img{
    border-radius: 12px;
    max-width: 574px;
    width: 100%;
}
.ghp-bsexperts-card .ghp-bsexperts-infocontainer {
    display: flex;
    flex-basis: 45%;
    flex-direction: column;
    justify-content: center;
    padding-left: 50px;
}
.ghp-bsexperts-card .ghp-bsexperts-infocontainer .ghp-bsexperts-name{
    font-size: 38px;
    font-weight: 400;
    line-height: 47.77px;
    margin-bottom: 20px;
    text-align: left;
}
.ghp-bsexperts-card .ghp-bsexperts-infocontainer .ghp-bsexperts-info{
    font-size: 16px;
    font-weight: 400;
    line-height: 28px;
    height: auto;
    margin-bottom: 40px;
    overflow: hidden;
    text-align: left;
    max-width: 498px;
}
.ghp-bsexperts-card .ghp-bsexperts-infocontainer .ghp-btn-arrow{
    width: max-content;
}
.ghp-bsexperts-container .swiper-button-prev{
    content: url("../../../uploads/2024/05/left.png");
    height: 50px;
    top: 60%;
    left: 45px;
    width: 50px;
}
.ghp-bsexperts-container .swiper-button-next{
    content: url("../../../uploads/2024/05/right.png");
    height: 50px;
    right: 45px;
    transition: all 300ms ease-in-out;
    top: 60%;
    width: 50px;
}
.ghp-bsexperts-container .swiper-button-prev:hover,
.ghp-bsexperts-container .swiper-button-next:hover{
    opacity: 0.8;
}
.ghp-bsexperts-container .swiper-pagination{
    display: flex;
    justify-content: center;
    gap: 5px;
    margin-top: 30px;
    position: relative;
}
.ghp-bsexperts-container .swiper-pagination-bullet{

}
.ghp-bsexperts-container .swiper-pagination-bullet.swiper-pagination-bullet-active{
    background-color: #2B7D6D;
}
/* HOME */

.ghp-homeservices-pretitle{
    color: #2B7D6D;
    font-size: 18px;
    font-weight: 600;
    line-height: 22.63px;
    margin-bottom: 7px;
    text-align: center;
    text-transform: uppercase;
}
.ghp-homeservices-title{
    font-size: 48px;
    font-weight: 600;
    line-height: 53.76px;
    margin-bottom: 40px;
    text-align: center;
}
.ghp-title-h2 {
    font-size: 38px;
    font-weight: 400;
    line-height: 47.77px;
    max-width: 360px;
    text-align: left;
    width: 100%;
}
.ghp-title-h2.ghp-title-mw{
    max-width: fit-content;
    margin: 0 0 20px;
}
.ghp-margin-20{
    margin: 0 0 20px;
}
.ghp-title-h2 u{
    font-weight: 600;
}
.ghp-info{
    font-size: 16px;
    font-weight: 400;
    line-height: 28px;
    max-width: 534px;
    text-align: left;
    width: 100%;
}

.ghp-homeservices-leading .uv-section-inner, .ghp-wlm-antiobs{
    background-color: #D2EFEA;
    border-radius: 20px;
    margin: 0 auto;
    max-width: 1400px;
    padding: 70px 0;
    position: relative;
    width: 100%;
}
.ghp-homeservices-leading.ghp-wlm-abm{
    padding: 0 20px;
}
.ghp-homeservices-leading.ghp-wlm-abm .uv-section-inner{
    padding: 100px 20px 54px 20;
}
.ghp-homeservices-leading .uv-section-inner:before{
    background-image: url("../../../uploads/2024/05/mask-experts01.png");
    background-repeat: no-repeat;
    background-size: auto;
    content: '';
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1;
}
.ghp-homeservices-leading .uv-section-inner:after{
    background-image: url("../../../uploads/2024/05/mask-experts02.png");
    background-position: bottom;
    background-repeat: no-repeat;
    background-size: contain;
    bottom: 0;
    content: '';
    height: 100%;
    max-width: 400px;
    position: absolute;
    right: 0;
    width: 100%;
    z-index: -1;
}
.ghp-homeservices-leading .ghp-homeservices-title, .ghp-wlm-antiobs{
    margin-bottom: 15px;
}
.ghp-homeservices-leading .ghp-info, .ghp-wlm-antiobs{
    margin: 0 auto 40px;
    max-width: 686px;
    text-align: center;
}
.ghp-homeservices-location .ghp-homeservices-location-cols{
    margin: 0 auto;
    max-width: 1200px;
    width: 100%;
}
.ghp-homeservices-location .ghp-homeservices-pretitle{
    margin-bottom: 10px;
    text-align: left;
}
.ghp-homeservices-location .ghp-homeservices-pretitle .ghp-title-h2{
    margin-bottom: 25px;
    max-width: 512px;
}
.ghp-homeservices-location .ghp-info{
    margin-bottom: 20px;
    max-width: 534px;
}
.ghp-homeservices-location .ghp-homeservices-location-img{
    border-radius: 12px;
    max-width: 574px;
    width: 100%;
}
.ghp-homeservices-solution .uv-section-inner{
    background-color: #F4F7F1;
    border-radius: 20px;
    max-width: 1460px;
    padding-left: 30px;
    padding-bottom: 95px;
    padding-right: 30px;
    padding-top: 100px;
    width: 100%;
}
.ghp-homeservices-solution .uv-section-inner:before{
    background-image: url("../../../uploads/2024/05/mask-medical01.png");
    background-repeat: no-repeat;
    background-size: auto;
    content: '';
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1;
}
.ghp-homeservices-solution .uv-section-inner:after{
    background-image: url("../../../uploads/2024/05/mask-medical02.png");
    background-position: bottom;
    background-repeat: no-repeat;
    background-size: contain;
    bottom: 0;
    content: '';
    height: 100%;
    left: 0;
    max-width: 100%;
    position: absolute;
    width: 100%;
    z-index: -1;
}
.ghp-homeservices-solution .ghp-homeservices-title{
    margin: 0 auto 80px;
    max-width: 668px;
    width: 100%;
}
.ghp-homeservices-solution-cols,
.ghp-homeservices-medical-cols {
    margin: 0 auto;
    max-width: 1200px;
    width: 100%;
}
.ghp-homeservices-solution-cols{
    margin-bottom: 80px;
}
.ghp-homeservices-medical-cols.ghp-column-info{
    margin-top: 50px;
}
.ghp-homeservices-medical-cols.ghp-column-info .is-layout-flow p{
    line-height: 28px;
}
.ghp-homeservices-medical-cols .is-layout-flow .ghp-candidate-list li:after{
    background: url('../../../uploads/2024/06/Frame.svg') no-repeat left top;
    bottom: 0;
    content: '';
    height: 24px;
    left: -42px;
    margin: 6px 0px;
    top: -1px;
    position: absolute;
    width: 100%;
    background-size: contain;
}
.ghp-homeservices-solution-cols .ghp-homeservices-solution-col1 img,
.ghp-homeservices-medical-cols .ghp-homeservices-medical-col2 img{
    border-radius: 12px;
    max-width: 574px;
    width: 100%;
}
.ghp-homeservices-solution-cols .ghp-homeservices-solution-col2 .ghp-title-h2 ,
.ghp-homeservices-medical-cols .ghp-homeservices-medical-col1 .ghp-title-h2 {
    margin-bottom: 25px;
}
.ghp-homeservices-solution-cols .ghp-homeservices-solution-col2 .ghp-info,
.ghp-homeservices-medical-cols .ghp-homeservices-medical-col1 .ghp-info{
    margin-bottom: 40px;
}
.ghp-homeservices-solution-cols .ghp-homeservices-solution-col2 .ghp-btnservices-col{
    gap: 20px;
}
.ghp-homeservices-solution-cols .ghp-homeservices-solution-col2 .ghp-btnyellow-btn a{
    min-width: 198px;
}
.ghp-homeservices-solution-cols .ghp-homeservices-solution-col2 .ghp-btnyellow-btnrounded a{
    min-width: 167px
}
.ghp-homeservices-medical-cols .ghp-homeservices-medical-col1 .ghp-btnservices-col{
    gap: 40px;
}
.ghp-homeservices-medical-cols .ghp-homeservices-medical-col1 .ghp-btnyellow-btnrounded a{
    min-width: 167px;
}
.ghp-homeservices-medical-cols .ghp-homeservices-medical-col2{
    display: flex;
    justify-content: end;
}
.ghp-homeservices-medical-cols .ghp-homeservices-medical-col2.ghp-wlm-direction{
    flex-direction: column;
}
.ghp-schedule {
    align-items: center;
    background: linear-gradient(90deg, rgba(186, 211, 66, 0.2) 0%, rgba(208, 255, 245, 0.24) 100%);
    border-radius: 20px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin: 0 auto;
    max-width: 1400px;
    padding: 112px 30px;
    position: relative;
    width: 100%;
}
.ghp-schedule:before {
    background: linear-gradient(90deg, rgba(186, 211, 66, 0.5) 0%, rgba(208, 255, 245, 0.6) 100%);
    border-radius: 20px;
    content: '';
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.ghp-schedule:after{
    background-image: url("../../../uploads/2024/05/mask-schedule.png");
    background-position: bottom;
    background-repeat: no-repeat;
    background-size: contain;
    bottom: 0;
    content: '';
    height: 100%;
    left: 0;
    max-width: 100%;
    position: absolute;
    width: 100%;
    z-index: -1;
}
.ghp-schedule .ghp-schedule-col{
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 100%;
}
.ghp-schedule .ghp-schedule-title{
    color: #363636;
    font-size: 48px;
    font-weight: 600;
    line-height: 53.76px;
    margin-bottom: 15px;
    text-align: center;
}
.ghp-schedule .ghp-schedule-info{
    font-size: 16px;
    font-weight: 400;
    line-height: 28px;
    margin: 0 auto 40px;
    max-width: 500px;
    text-align: center;
    width: 100%;
}
.ghp-schedule .ghp-schedule-btn a{
    align-items: center;
    background-color: #FFCC00;
    border: 2px solid #FFCC00;
    border-radius: 40px;
    color: #000000;
    display: flex;
    height: 58px;
    justify-content: center;
    min-width: 366px;
    transition: all 300ms ease-in-out;
    text-decoration: none;
    width: 100%;
}
.ghp-schedule .ghp-schedule-btn a:hover{
    background-color: transparent;
}
.ghp-home-testimonials .ghp-home-testimonials-cols{
    margin: 0 auto;
    max-width: 1400px;
    width: 100%;
}
.ghp-home-testimonials .ghp-home-testimonials-col1 .ghp-imgtest img{
    max-width: 673px;
    width: 100%;
}
.ghp-home-testimonials .ghp-home-testimonials-col2{
    background-color: #F3F5EFD9;
    border-radius: 20px;
    height: 454px;
    margin: auto;
    max-width: 696px;
    padding: 50px 58px 25px;
    width: 100%;
}
.ghp-home-testimonials .ghp-home-testimonials-col2 .quote{
    margin-bottom: 15px;
    width: 57px;
}
.ghp-home-testimonials .ghp-testimonialsspacer{
    background-color: #C3DCD6;
    margin-bottom: 22px;
}
.ghp-home-testimonials .ghp-home-testimonials-col2 .ghp-quotetest{
    font-size: 28px;
    font-weight: 400;
    line-height: 40px;
    margin-bottom: 30px;
    text-align: left;
}
.ghp-home-testimonials .ghp-home-testimonials-col2 .ghp-quoteauthor{
    font-size: 20px;
    font-weight: 400;
    line-height: 36px;
    margin-bottom: 42px;
    text-align: left;
}
.ghp-home-testimonials .ghp-home-testimonials-col2 .ghp-testimonialsbtncontainer{
    justify-content: end;
    margin-right: 22px;
}
.ghp-home-testimonials .ghp-home-testimonials-col2 .ghp-testimonialsbtn a{
    background-color: transparent;
    border-radius: 0;
    color: #2B7D6D;
    font-size: 16px;
    font-weight: 600;
    padding: 0;
    position: relative;
    text-decoration: underline;
}
.ghp-home-testimonials .ghp-home-testimonials-col2 .ghp-testimonialsbtn a:after{
    background-size: contain;
    background-image: url("../../../uploads/2024/05/green-arrow.svg");
    background-repeat: no-repeat;
    top: 3px;
    content: '';
    height: 16px;
    right: -29px;
    position: absolute;
    width: 20px;
}
/* Main Header */
.uv-section.padding-sides.ghp-wlm-mainheader .uv-section-inner{
    max-width: 1355px;
    /*padding-left: 96px;*/
}
.ghp-wlm-mainheader .ghp-wlm-maintitle{
    color: #FFFFFF;
    font-family: "Source Sans Pro";
    font-size: 62px;
    font-style: normal;
    font-weight: 700;
    line-height: 150%;
    /*margin-bottom: 105px;*/
    padding-bottom: 0;
}
/*Btn links*/
.ghp-wlm-mainheader .ghp-mainlinkbtns{
    display: flex;
    gap: 30px;
}
.ghp-wlm-mainheader .ghp-mainlink a{
    background-color: transparent;
    border-radius: 0;
    color: #FFFFFF;
    font-family: "Source Sans Pro";
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 27px;
    text-align: left;
    padding: 6px;
    position: relative;
    transition: all 150ms ease-in-out;
    width: max-content;
    margin-bottom: 0;
    text-decoration: none;
    /*padding-bottom: 0;*/
}
.ghp-wlm-mainheader .ghp-mainlink a:after{
    background-color: #FFCC00;
    bottom: -4px;
    content: '';
    height: 1px;
    left: 0;
    position: absolute;
    transition: all .3s ease-in-out;
    width: 100%;
}
.ghp-wlm-mainheader .ghp-mainlink a:hover:after{
    width: 0%;
    text-decoration: none;
}

/* Contact Banner */
.ghp-bcontact-container{
    display: flex;
    gap: 50px;
    margin: 0 auto;
    max-width: 1380px;
    width: 100%;
}
.ghp-bcontact-container .ghp-bcontact-col{
    display: flex;
    flex-basis:50%;
    flex-direction: column;
    justify-content: center;
}
.ghp-bcontact-container .ghp-bcontact-col:nth-child(2){
    padding-left: 50px;
}
.ghp-bcontact-container .ghp-bcontact-col img{
    max-width: 665px;
    width: 100%;
}
.ghp-bcontact-container .ghp-bcontact-col .ghp-wlm-title{
    margin-bottom: 14px;
}
.ghp-bcontact-container .ghp-bcontact-col .ghp-bcontact-info p{
    color: #333;
    font-family: "Source Sans Pro";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 160%; /* 25.6px */
    margin-bottom: 0;
    max-width: 617px;
    padding-bottom: 0;
    width: 100%;
}
.ghp-bcontact-container .ghp-bcontact-col .ghp-bcontact-info p b{
    color: #499F96;
}
.ghp-container-wlp .ghp-bcontact-container .ghp-bcontact-col .ghp-bcontact-info p{
    margin-bottom: 30px;
}
.ghp-bcontact-container .ghp-bcontact-col .ghp-bcontact-info{
    margin-bottom: 40px;
}
.ghp-bcontact-container .ghp-bcontact-col:nth-child(2){
}
.ghp-bcontact-container .ghp-bcontact-col .ghp-btn-green{
    height: 60px;
    max-width: 340px;
}

/* Post - Article*/
.ghp-main-article .uv-section-inner{
    margin: 0 auto;
    width: 100%;
    max-width: 900px;
}
.ghp-main-article-col1{
    margin-top: 20px;
}
.ghp-main-article .uv-section-inner p, .ghp-main-article .uv-section-inner ul li{
    font-size: 16px;
    font-weight: 400;
    line-height: 28px;
}
.ghp-main-article-sublist li ul:last-child{
    margin-bottom: 10px;
}
.ghp-main-article .uv-section-inner p.ghp-main-article-h2{
    width: 100%;
    font-size: 38px;
    margin: 0 0 20px;
    text-align: left;
    font-weight: 400;
    line-height: 47.77px;
}
.ghp-main-article .uv-section-inner p.ghp-main-article-h2.ghp-mah2-italic{
    font-size: 28px;
    margin: 20px 0 20px;
    font-style: italic;
    text-align: center;
}
.ghp-main-article .uv-section-inner p.ghp-main-article-h3{
    font-size: 18px;
}
.ghp-main-article .uv-section-inner p.ghp-main-article-h3.ghp-mah3-col1{
    margin-top: 28px
}
.ghp-header-article-title{
    color: #FFFFFF;
    font-size: 62px;
    font-style: normal;
    font-weight: 700;
    line-height: 150%;
    padding-bottom: 0;
}
.ghp-main-article ul{
    margin-top: 10px;
    list-style: revert-layer;
}
.ghp-main-article-ul-nostyle{
    list-style: none;
}

/*Patient Resources*/
/*Cover*/
.ghp-pr-mainheader{
    width: 100%;
    max-height: 260px;
    height: 100%;
}
.uv-section.ghp-pr-mainheader .uv-section-darkoverlay{
    background: #31313066 !important;
}
.ghp-pr-mainheader .uv-section-inner .ghp-pr-maintitle{
    font-size: 62px;
    font-weight: 700;
    line-height: 72px;
    text-align: center;
    color: #fff !important;
}
/*Block Block Treatment Info Info*/
.ghp-pr-treatment-infotitle{
    margin: 0 auto;
    font-size: 22px;
    font-weight: 600;
    line-height: 27.65px;
    text-align: center;
    width: 100%;
    max-width: 670px;
    height: 100%;
}
.ghp-tinfo-container{
    gap: 80px;
    width: 100%;
    max-width: 1600px;
    padding-top: 100px;
    display: flex;
    flex-direction: row;
    margin: 0 auto;
    justify-content: center;    
}
.ghp-tinfo-leftContent, .ghp-tinfo-rightContent{
    width: 100%;
    height: auto;
    display: flex;
}
.ghp-tinfo-leftContent{
    gap: 23px;
    flex-direction: column;
    max-width: 572px;
}
.ghp-tinfo-event{
    background-color: #FFF;
    height: 75px;
    padding: 18px 21px 18px 21px;
    border-radius: 6px;
    gap: 16px;
    width: 100%;
    display: flex;
    align-items: center;
    box-shadow: 0px 4px 15px 0px #E0E0E099;
}
.ghp-tinfo-action:not(.active) .ghp-tinfo-event{
    background-color: #F8F8F8CC;
    transition: background-color 400ms ease-in-out;
}
.ghp-tinfo-action:not(.active) .ghp-tinfo-event:hover{
    background-color: #FFF;
}
.ghp-tinfo-event:after{
    background-image: url("../../../uploads/2024/07/Frame-49.svg");
    background-repeat: no-repeat;
    background-size: contain;
    content: '';
    height: 12px;
    position: relative;
    width: 8px;
}
.ghp-tinfo-event.ghp-tinfo-title{
    display: flex;
    align-items: center;
    flex-flow: row;
    text-decoration: none;
    width: 100%;
    /*justify-content: space-between;*/
}
.ghp-tinfo-title{
    font-size: 22px;
    font-weight: 600;
    line-height: 27.65px;
    text-align: left;
    color: #363636;
    text-decoration: none;
}
.ghp-tinfo-title p{
    flex-grow: 1;
}
.ghp-tinfo-rightContent{
    width: 100%;
    height: auto;
    max-width: 718px;
}
.ghp-tinfo-links{
    display: flex;
    gap: 24px;
    width: 100%;
    flex-direction: column;
}
.ghp-tinfo-action{
    gap: 80px;
    display: flex;
    width: 100%;
    align-items: center;
    flex-direction: column;
}
.ghp-tinfo-details{
    display: block;
    height: 0;
    opacity: 0;
    width: 100%;
    overflow: hidden;
    position: absolute;
    /*will-change: opacity;*/
    transition: all 400ms ease-in-out;
}
.ghp-tinfo-details.active:not(.ghp-tinfo-details-mobile){
    height: auto;
    opacity: 1;
    position: relative;
    z-index: 5;
}
.ghp-tinfo-details-mobile{
    display: none;
}
.ghp-tinfo-principal{
    /*gap: 40px;*/
    display: flex;
    align-items: center;
    width: 100%;
    position: relative;
    max-width: 718px;
    height: 171px;
    padding: 37px 41px 60px;
    border-radius: 20px 20px 0px 0px;
    background: #FFEB99;
}
.ghp-tinfo-principal:after, .ghp-tinfo-principal:before{
    background-image: url("../../../uploads/2024/07/vector-green.svg");
    background-repeat: no-repeat;
    background-size: contain;
    content: '';
    height: 100%;
    position: absolute;
    width: 100%;
    top: 0;
    
}
.ghp-tinfo-principal:before{
    right: 0;
    top: 60%;
    width: 674px;
    height: 74px;
    background-image: url("../../../uploads/2024/07/vector-blue.svg");
}
.ghp-tinfo-principal:after{
    z-index: 0;
    width: 372px;
    right: 0;
    top: 0;
    bottom: 0;
}
.ghp-tinfo-principal img{
    width: 100%;
    margin-right: 40px;
    max-width: 57px;
    filter: brightness(6) invert(1);
}
.ghp-tinfo-principal p{
    z-index: 1;
    font-size: 28px;
    font-weight: 600;
    line-height: 35.2px;
    text-align: left;
    color: #363636;
}
.ghp-tinfo-detail, .ghp-tinfo-mask{
    background: #FFFFFF;
    margin: 0 auto;
    max-width: 573px;
    padding: 38px 46px 0;
    position: relative;
    width: 100%;
    z-index: 1;
}
.ghp-tinfo-mask p{
    min-height: 20px;
}
.ghp-tinfo-detail{
    margin: 0 28px;
    max-width: 662px;
    margin-top: 41px;
    margin-bottom: 41px;
    padding: 0 75px 0 48px;
    display: flex;
    gap: 40px;
    justify-content: space-between;
}
.ghp-tinfo-detail.ghp-tinfo-nomask{
    margin-top: 0;
}
.ghp-tinfo-mask{
    background: #FFFFFF;
    border-radius: 6px 6px 0px 0px;
    box-shadow: 0px -7px 8.5px 0px #E7D589;
    margin: -35px 28px 0 28px;
    padding: 38px 46px 0;
    position: relative;
    max-width: calc(100% - 56px);
    z-index: 2;
}
.ghp-tinfo-links a{
    color: #2B7D6D;
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 0.01em;
    line-height: 18.77px;
    text-align: left;
    text-decoration: underline;
    text-underline-offset: 2px;
}
.ghp-tinfo-links i{
    font-weight: 600;
}
/*FAQs*/
.ghp-faqs.ghp-pr-faqs .uv-container-faq .h4{
    font-family: Source Sans Pro;
    font-weight: 600;
}
.ghp-pr-faqs .uvbookeve-faq .answer p > a{
    color:#388576 !important;
    font-weight: 600;
    text-decoration: underline;
    text-underline-offset: 2px;
}
.ghp-tinfo-detail p{
    font-size: 16px;
    font-weight: 400;
    line-height: 28px;
    text-align: left;
    color: #363636;
}
.ghp-locations-mainheader.uv-section{
    /*top: 18px;*/
    position: relative;
}
.ghp-locations-mainheader .uv-section-bg:before {
    position: absolute;
    display: block;
    content: " ";
    background-color: #31313066;
    z-index: 1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
/**Locations**/
.ghp-locations-container{
    display: flex;
    justify-content: center;
}
.ghp-locations-col-left{
    max-width: 1192px;
    display: flex;
    flex-direction: column;
    gap: 20px;
}
.ghp-locations-col-left .ghp-locations-content{
    max-width: 431px;
    color: #363636;
}
.ghp-locations-container .wp-block-columns{
    gap: 70px;
    max-width: 1192px;
}
.ghp-locations-title{
    font-size: 48px;
    font-weight: 600;
    line-height: 53.76px;
    text-align: left;
}
.ghp-locations-content{
    font-size: 16px;
    font-weight: 400;
    line-height: 28px;
    text-align: left;
}   
.ghp-schedule-locations{
    width: 100%;
    max-width: 609px;
    min-height: 422px;
    padding: 46px 55px;
}
.ghp-schedule-locations-buttons{
    display: flex;
    gap: 14px;
}
.ghp-schedule-locations .wp-block-columns, 
.ghp-schedule-locations .wp-block-columns .wp-block-button,
.ghp-schedule.ghp-schedule-locations .ghp-schedule-btn{
    justify-content: center;
    margin: 0;
    max-width: 100%;
    width: 100%;
}
.ghp-schedule-locations .wp-block-columns .wp-block-button{
    height: 58px;
}
.ghp-schedule-locations .wp-block-columns .wp-block-buttons,
.ghp-schedule.ghp-schedule-locations .ghp-schedule-col{
    max-width: 333px;
}
.ghp-schedule.ghp-schedule-locations .ghp-schedule-btn a,
.ghp-schedule.ghp-schedule-locations .ghp-btnyellow-rounded, 
.ghp-schedule.ghp-schedule-locations .ghp-btnyellow-btnrounded a{
    height: 100%;
    max-height: 58px;
    max-width: 366px;
    width: 100%;
    min-width: 100%;
    font-size: 18px;
    font-weight: 600;
    line-height: 22.63px;
    text-align: center;
}
.ghp-schedule.ghp-schedule-locations .ghp-btnyellow-rounded, .ghp-btnyellow-btnrounded a{
    color: #363636;
}
.ghp-schedule-locations .ghp-schedule-title{
    font-size: 38px;
    font-weight: 400;
    line-height: 45px;
    text-align: center;
}
.ghp-locations-hosp-afil .wp-block-columns:not(.ghp-locs-hospafil-list){
    align-content: center;
    background: #F4F7F1;
    flex-wrap: wrap !important;
    min-height: 313px;
    justify-content: center;
    max-width: 1210px;
    width: 100%;
    margin: 0 auto;
    padding: 50px;
    border-radius: 20px;
}
.ghp-locs-hospafil-container{
    display: flex;
    height: 100%;
    justify-content: center;
    flex-direction: column;
    max-width: 700px;
    width: 100%;
}
.ghp-locs-hospafil-container .ghp-locs-hospafil-title{
    font-size: 38px;
    font-weight: 400;
    line-height: 47.77px;
    text-align: center;
    color: #363636;
}
.ghp-locs-hospafil-list{
    padding-top: 30px;
    gap: 40px;
}
.ghp-locs-hospafil-list ul{
    gap: 22px;
    display: flex;
    flex-direction: column;
    padding: 0;
}
.ghp-locs-hospafil-list ul li{
    font-size: 18px;
    font-weight: 400;
    line-height: 35px;
    letter-spacing: 0.01em;
    text-align: left;
    position: relative;
    padding-left: 27px;
}
.ghp-locs-hospafil-list ul li{
    display: flex;
}
.ghp-locs-hospafil-list ul li:after{
    background: url("../../../uploads/2024/08/locations-list-after.svg") no-repeat center top;
    background-size: contain;
    content: '';
    height: 100%;
    position: absolute;
    width: 100%;
    top: 9px;
    max-height: 21px;
    max-width: 21px;
    align-self: center;
    left: 0;
}
/*Sleeve Gastrectomy*/
.ghp-sleeve-gastrectomy .ghp-wlm-toptitle,
.ghp-sleeve-gastrectomy .ghp-wlm-title2{
    text-align: left;
}
.ghp-sleeve-gastrectomy .ghp-benefs-title{
    margin-bottom: 20px;
    text-align: left;
}
.ghp-homeservices-leading.ghp-howsgworks .uv-section-inner{
    background-color: #FFEB99;
    padding: 90px 30px;
}
.ghp-sleeve-gastrectomy .ghp-howsgworks img{
    border-radius: 12px;
}
.ghp-sleeve-gastrectomy .ghp-homeservices-medical-cols.ghp-column-info{
    margin-top: 40px;
}
.ghp-sleeve-gastrectomy  .ghp-wlm-colgap{
    justify-content: space-between;
}
.ghp-sleeve-gastrectomy .ghp-wlm-col1{
    max-width: 574px;
}
.ghp-sleeve-gastrectomy .ghp-wlm-col2{
    max-width: 498px;
}
.ghp-sleeve-gastrectomy ul{
    list-style: unset;
    margin-bottom: 20px;
    padding-left: 20px;
}
.ghp-sleeve-gastrectomy ul li::marker{
    font-size: 13px;
}
.ghp-sleeve-gastrectomy .ghp-homeservices-medical-cols .is-layout-flow .ghp-candidate-list li:after{
    background: none;
}
.ghp-sleeve-gastrectomy .ghp-sgbenefits{
    display: flex;
    justify-content: space-between;
}
.ghp-sleeve-gastrectomy .ghp-sgbenefits-col1,
.ghp-sleeve-gastrectomy .ghp-sgbenefits-col1 .ghp-info{
    max-width: 544px;
}
.ghp-sleeve-gastrectomy .ghp-sgbenefits-col2{
    max-width: 574px;
}
.ghp-sg-breadcrumb{
    display: flex;
    gap: 14px;
    margin-bottom: 17px;
}
.ghp-sg-breadcrumb a{
    color: #FFFFFF;
}
.ghp-sg-breadcrumb a:nth-child(2):hover{
    text-decoration: none;
}
/*Sleeve Gastrectomy - FAQs*/
.ghp-sg-faqs .wp-block-columns{
    background-color: #F4F7F1;
    border-radius: 20px;
    margin: 0 auto;
    max-width: 1400px;
    padding-bottom: 137px;
    padding-top: 137px;
    position: relative;
    width: 100%;
}
.ghp-sg-faqs.ghp-padding_tb .wp-block-columns{
    padding: 100px 0;
}
.ghp-sg-faqs .wp-block-column{
    z-index: 100;
    position: relative;
}
.ghp-sg-faqs .wp-block-columns::before{
    background-image: url("../../../uploads/2024/05/mask-faqs1.png"); 
    background-repeat: no-repeat;
    background-size: auto;
    content: '';
    height: 100%;
    position: absolute;
    top: 0;
    max-width: 500px;
    width: 100%;
}
.ghp-sg-faqs .wp-block-columns::after{
    background-image: url("../../../uploads/2024/05/mask-faqs2.png"); 
    background-position: bottom;
    background-repeat: no-repeat;
    background-size: contain;
    bottom: 0;
    content: '';
    height: 100%;
    max-width: 400px;
    position: absolute;
    right: 0;
    width: 100%;
}
.ghp-sg-faqs .ghp-faqs-title{
    color: #363636;
    font-size: 48px;
    font-weight: 600;
    line-height: 53.76px;
    text-align: center;
}
.ghp-sg-faqs .ghp-faqs-subtitle{
    color: #363636;
    font-size: 16px;
    font-weight: 400;
    line-height: 28px;
    text-align: center;
    margin: 62px auto 0;
    max-width: 840px;
}
.ghp-sg-faqs .uv-container-faq .h4{
    color: #363636;
    font-size: 22px;
    line-height: 27.65px;
    text-align: left;
}
/**/
/*Thank You Assessment Links*/
#inner-banner.ghp-ty-assessment-banner{
    height: calc(320px - 52px);
}
.ghp-ty-assessment-container{
    padding: 0 15px 23px;
}
.ghp-ty-assessment-content {
    background: white;
    box-shadow: 0 0 10px rgba(0, 0, 0, .25);
    padding: 45px 40px;
}
.new-widget.ghp-ty-assessment-content ul{
    display: flex;
    flex-direction: column;
    gap: 10px;
}
.ghp-ty-assessment-aside{
    height: 100%;
    padding-bottom: 23px;
}
.ghp-ty-assessment-aside .widget{
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: space-evenly;
    margin: 0;
}
.new-widget.ghp-ty-assessment-content {
    display: none;
}
.ghp-ty-assessment-aside h4{
    text-align: center;
}
.ghp-ty-assessment-content p{
    color: #000;
    font-size: 24px;
    font-weight: 600;
    line-height: normal;
    text-align: center;
    padding-bottom: 40px;
}
.ghp-ty-assessment-content ul{
    display: flex;
    gap: 40px;
    justify-content: center;
    padding: 0;
}
.ghp-ty-assessment-content a{
    background: url("../../../uploads/2023/12/clipboard-black.png") 90% center no-repeat #ffcc00;
    background-size: auto 35%;
    border-color: #ffcc00;
    border-radius: 50px;
    box-shadow: 0 2px 5px rgba(0, 0, 0, .2);
    color: #283316;
    display: flex;
    font-size: 14px;
    font-weight: 500;
    height: 48px;
    justify-content: center;
    min-width: 200px;
    margin-right: 20px;
    padding: 17px 38px 17px 30px;
    text-transform: uppercase; 
    text-decoration: none;   
    width: 100%;
}
.ghp-ty-assessment-content a:hover{
    background: url("../../../uploads/2023/12/clipboard-black.png") 90% center no-repeat #6dc8b7;
    background-size: auto 35%;
}
/*Testimonials*/
.ghp-testimonials{
    background: #F4F7F1;
    border-radius: 20px;
    display: flex;
    flex-direction: column;
    gap: 100px;
    padding: 80px;
}
.ghp-testlist{
    display: flex;
    flex-direction: column;
    gap: 100px;
}
.ghp-test-card{
    display: flex;
    position: relative;
    justify-content: flex-end;
    max-width: 1209px;
    margin: 0 auto;
    width: 100%;
}
.ghp-test-inverted{
    justify-content: flex-start;
}
.ghp-test-img-section{
    align-content: center;
    
    max-width: 520px;
    position: absolute;
    width: 100%;
    top: 0;
    bottom: 0;
}
.ghp-test-card:not(.ghp-test-inverted) .ghp-test-img-section{
    left: 0;
}
.ghp-test-inverted .ghp-test-img-section{
    right: 0;
}
.ghp-test-img-contaf{
    background: #CAE1E6;
    border-radius: 12px;
    width: 393px;
}
.ghp-test-img-cont1{
    position: relative;
    display: flex;
    max-width: 520px;
    width: 100%;
}
.ghp-test-inverted .ghp-test-img-cont1{
    justify-content: flex-end;
}
.ghp-test-img-cont2{
    align-items: center;
    align-self: center;
    bottom: 0;
    display: flex;
    height: 293px;
    position: absolute;
    top: 0;
    width: 190px;
}
.ghp-test-card:not(.ghp-test-inverted) .ghp-test-img-cont2{
    right: 0;
}
.ghp-test-inverted .ghp-test-img-cont2{
    left: 0;
}
.ghp-test-img-after{
    border-radius: 12px;
    max-width: 393px;
    height: 502px;
    object-fit: cover;
    object-position: top;
    width: 100%;
}
.ghp-test-img-before{
    border-radius: 12px;
    height: 100%;
    max-width: 190px;
    max-height: 293px;
    object-fit: cover;
    object-position: top;
    width: 100%;
}
.ghp-test-cont{
    background: #FFFFFF;
    border-radius: 12px;
    display: flex;
    justify-content: flex-end;
    max-width: 837px;
    padding: 70px 50px 70px 195px;
    width: 100%;
    min-height: 567px;
}
.ghp-test-inverted .ghp-test-cont{
    justify-content: flex-start;
    /*position: relative;*/
    padding: 70px 195px 70px 66px;
}
.ghp-test-cont .shim{
    align-self: center;
    display: flex;
    flex-direction: column;
    gap: 20px;
    max-width: 576px;
    width: 100%;
}
.ghp-test-name{
    color:#363636;
    font-size: 48px;
    font-weight: 600;
    line-height: 53.76px;
}
.ghp-test-info{
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
.ghp-test-info p{
    color: #363636;
    font-size: 17px;
    font-weight: 400;
    line-height: 28px;
}
.ghp-test-link{
    color: #2B7D6D;
    font-size: 16px;
    font-weight: 600;
    line-height: 20.11px;
    text-decoration: underline;
}
.ghp-test-legend{
    color: #363636;
    font-size: 17px;
    font-weight: 400;
    line-height: 28px;
}
.ghp-test-action{
    display: flex;
    gap: 20px;
    flex-direction: column;
}
.ghp-com-quote{
    background: url("../../../uploads/2024/11/test_quote.svg") center center/cover no-repeat;
    height: 32px;
    position: absolute;
    top: -15px;
    width: 42px;
}
.ghp-test-quote{
    color: #363636;
    font-size: 22px;
    font-weight: 600;
    line-height: 27.65px;
}
.ghp-test-hidden{
    display: none;
}
.ghp-test-loadmore{
    color: #2B7D6D;
    display: flex;
    font-size: 16px;
    font-weight: 600;
    justify-content: center;
    line-height: 20.11px;
    position: relative;
    max-width: fit-content;
    text-decoration: underline;
    margin: 0 auto;
}
.ghp-testimonials-empty{
    color: #363636;
    font-size: 17px;
    font-weight: 600;
    line-height: 28px;
    text-align: center;
}
.ghp-test-loadmore:hover, .ghp-test-loadmore:focus{
    text-decoration: underline;
}
/*Modal*/
body.bi-modalopen {
    overflow: hidden;
}
.ghp-modal {
    visibility: hidden;
    position: fixed;
    background-color: rgba(0, 0, 0, 0.9);
    z-index: 10000;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 0;
    height: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    padding-left: 15px;
    padding-right: 15px;
    -webkit-overflow-scrolling: touch;
    outline: 0;
    transition: all 250ms linear;
}
.ghp-modal.visible {
    opacity: 1;
    visibility: visible;
    z-index: 10000;
}
.ghp-modal-container {
    background: #F4F7F1;
    border-radius: 20px;
    height: fit-content;
    margin: auto;
    max-height: 818px;
    max-width: 1126px;
    overflow: hidden;
    padding: 47px 57px 49px 41px;
    position: relative;
    width: 100%;
}
.ghp-close-modal{
    background: url(../../../uploads/2024/11/ghp-close-modal.svg) center center / contain no-repeat #F4F7F1;
    content: '';
    height: 22px;
    position: absolute;
    width: 22px;
    margin: 20px;
}
.ghp-modal-header{
    display: flex;
    justify-content: flex-end;
    position: absolute;
    top: 0;
    right: 0;
}
.ghp-close-modal:hover,
.ghp-close-modal:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
}
/*Modal Testimonial*/
.ghp-modal-content{
    display: flex;
    gap: 30px;
    justify-content: space-between;
    position: relative;
    height: fit-content;
    overflow: hidden;
}
.ghp-modal-col1{
    display: flex;
    flex-direction: column;
    flex-shrink: 0;
    gap: 14px;
    height: fit-content;
}
.ghp-modal-img{
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center top;
    border-radius: 12px;
    height: 352px;
    width: 298px;
    position: relative;
}
.ghp-modal-col2{
    display: flex;
    flex-direction: column;
    gap: 20px;
    max-width: 673px; 
    max-height: 718px;
    top: 35px;
}
.ghp-modal-col2 .ghp-test-info{
    color: #363636;
    font-size: 17px;
    font-weight: 400;
    line-height: 28px;
    overflow-y: auto;
    display: flex;
    flex-direction: column;
} 
.ghp-modal-breadcrumb{
    background: #ffffff;
    border-radius: 20px;
    color: #000000;
    font-size: 17px;
    font-weight: 400;
    line-height: 28px;
    top: 15px;
    left: 20px;
    padding: 0 20px;
    position: absolute;
}
.ghp-modal-col2 .ghp-test-name{
    margin: 0;
}
/*Roux en Y Gastric Bypass*/
.ghp-rgb-benefits{
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    margin: 0 auto; 
    max-width: 1188px;
}
.ghp-rgb-benefits-span{
    grid-column: span 2;
}
.ghp-rgb-benefits .ghp-sg-faqs{
    justify-self: flex-end;
    max-width: 546px;
    width: 100%;
}
.ghp-rgb-faqs .ghp-sg-faqs .uv-container-faq .h4,
.ghp-rgb-benefits .ghp-sg-faqs .uv-container-faq .h4{
    font-weight: 600;
}
.ghp-sg-faqs .uvbookeve-faq .answer p{
    margin-bottom: 0;
}
.ghp-sg-faqs .uvbookeve-faq:first-of-type{
    padding: 0 0 20px;
}
.ghp-sg-faqs .uvbookeve-faq:not(:first-of-type){
    padding: 20px 0;
}
.ghp-rgb-faqs .uvbookeve-faq .answer.open{
    margin-top: 20px;
    margin-bottom: 30px;
}
.ghp-rgb-faqs .uvbookeve-faq .answer p{
    margin: 0;
}
.ghp-rgb-benefits-title{
    color: #363636;
    font-size: 48px;
    font-weight: 600;
    line-height: 53.76px;
}
.ghp-rgb-benefits-info{
    color: #363636;
    font-size: 17px;
    font-weight: 400;
    line-height: 28px;
    margin: 0 auto;
    max-width: 670px;
}
.ghp-rgb-what .wp-block-columns{
    max-width: 1216px;
    margin: 0 auto;
}
.ghp-rgb-what-col1{
    max-width: 546px;
}
.ghp-rgb-what-col2 figure{
    display: flex;
    justify-content: flex-end;
}
.ghp-rgb-what-title{
    color: #363636;
    font-size: 48px;
    font-weight: 600;
    line-height: 53.76px;
    margin-bottom: 20px;
}
.ghp-rgb-what-info{
    color: #363636;
    font-size: 16px;
    font-weight: 400;
    line-height: 28px;
    max-width: 510px;
}
.ghp-rgb-works .ghp-rgb-works-title{
    color: #363636;
    font-size: 48px;
    font-weight: 600;
    line-height: 53.76px;
    margin: 0 auto;
    max-width: fit-content;
    padding-bottom: 40px;
}
.ghp-rgb-works .wp-block-columns{
    margin: 0 auto;
    max-width: 1168px;
}
.ghp-rgb-works-col1 img{
    border-radius: 12px;
}
.ghp-rgb-works-col2{
    max-width: 496px;
}
.ghp-homeservices-leading.ghp-rgb-works .uv-section-inner{
    padding-top: 90px;
    padding-bottom: 85px;
}
.ghp-rgb-candidate .wp-block-columns{
    justify-content: space-between;
    margin: 0 auto;
    max-width: 1161px;
}
.ghp-rgb-candidate-title{
    color: #363636;
    font-size: 48px;
    font-weight: 600;
    line-height: 53.76px;
    margin: 0 auto;
    max-width: 630px;
}
.ghp-rgb-candidate-info{
    color: #363636; 
    font-size: 17px;
    font-weight: 400;
    line-height: 28px;
    margin: 0 auto;
    max-width: 728px;
    padding: 20px 0 40px;
}
.ghp-rgb-candidate-col1,
.ghp-rgb-candidate-col2{
    max-width: 529px;
}
.ghp-rgb-candidate-col1 ul li,
.ghp-rgb-candidate-col2 ul li{
    max-width: 474px; 
}
.ghp-rgb-cand-listw{
    max-width: 529px !important;
}
.ghp-rgb-candidate-col1 .ghp-rgb-cand-title{
    font-size: 30px;
    font-weight: 600;
    line-height: 37.71px;
    max-width: 419px;
    margin-bottom: 20px;
}
.ghp-gral-list{
    display: flex;
    flex-direction: column;
    gap: 10px;
    list-style: disc;
    margin: 0;
    padding-left: 25px;
}
.ghp-gral-list li{
    color: #363636;
    font-size: 16px;
    font-weight: 400;
    line-height: 28px;
}
/*Duodenal Switch*/
.ghp-duodenal .ghp-rgb-works .uv-section-inner{
    padding-top: 115px;
    padding-bottom: 80px;
}
.ghp-duodenal .uvbookeve-faq .answer p{
    font-size: 17px;
    max-width: 879px;
}
.ghp-duodenal .uvbookeve-faq .answer ul{
    max-width: 100%;
}
.ghp-duodenal .uvbookeve-faq .answer ul li{
    font-size: 17px;
    line-height: 28px;
}
.ghp-duodenal .ghp-homeservices-leading .ghp-homeservices-title{
    color: #363636;
    text-align: center;
}
.ghp-duodenal .ghp-homeservices-medical-col1 .ghp-wlm-toptitle{
    max-width: 512px;
}
.ghp-duodenal .ghp-info{
    color: #363636;
    font-size: 17px;
    max-width: calc(544px - 28px);
}
.ghp-duodenal .ghp-rgb-works .wp-block-columns{
    justify-content: space-between;
}
.ghp-duodenal .ghp-wlm-headerinfo .ghp-wlm-toptitle{
    text-align: left;
    margin: 0 0 12px;
}
.ghp-duodenal .ghp-wlm-headerinfo .ghp-wlm-title2{
    text-align: left;
    margin: 0 0 20px;
    max-width: 512px;
}
.ghp-duodenal .ghp-homeservices-medical-cols.ghp-column-info .is-layout-flow p{
    color: #363636;
    font-size: 17px;
    margin-bottom: 12px;
}
.ghp-ds-cand .wp-block-image img{
    border-radius: 12px;
    max-width: 574px;
    width: 100%;
}
.ghp-duodenal .ghp-wlm-col2{
    max-width: calc(498px + 36px);
}
.ghp-duodenal .ghp-homeservices-medical-cols.ghp-column-info ol{
    display: flex;
    flex-direction: column;
    gap: 12px;
    padding: 0 0 0 16px;
    max-width: calc(498px + 16px);
}
.ghp-duodenal .ghp-homeservices-medical-cols.ghp-column-info ol li{
    color: #363636;
    font-size: 17px;
    font-weight: 400;
    line-height: 28px;
}
.ghp-duodenal .ghp-homeservices-medical-cols.ghp-column-info{
    justify-content: space-between;
}
.ghp-duodenal .ghp-wlm-col1{
    max-width: 574px;
}
.ghp-duodenal .ghp-wlm-col1 img{
    border-radius: 12px;
}
.ghp-duodenal .ghp-homeservices-title{
    color: #363636;
    text-align: left;
}
.ghp-duodenal .ghp-candidate-list{
    display: flex;
    flex-direction: column;
    gap: 14px;
    list-style: disc;
    max-width: calc(544px + 28px);
    padding-left: 28px;
}
.ghp-duodenal .ghp-homeservices-medical-cols .is-layout-flow .ghp-candidate-list li:after{
    content: none;
}
.ghp-duodenal .ghp-homeservices-leading.ghp-rgb-works .ghp-rgb-works-title{
    font-size: 48px;
    font-weight: 600;
    line-height: 53.76px;
    max-width: 668px;
    padding-bottom: 50px;
}
.ghp-duodenal .ghp-homeservices-leading.ghp-rgb-works .ghp-rgb-works-col1{
    max-width: 539px;
}
.ghp-duodenal .ghp-homeservices-leading.ghp-rgb-works .ghp-rgb-works-col2{
    max-width: 575px;
}
.ghp-duodenal .ghp-rgb-works .wp-block-columns p:not(.ghp-dw-benef),
.ghp-duodenal .ghp-rgb-works .wp-block-columns .ghp-rgb-works-col2 li{
    color: #363636;
    font-size: 17px;
    line-height: 28px;
    margin-bottom: 14px;
}
.ghp-duodenal .ghp-rgb-works .wp-block-columns p strong,
.ghp-duodenal .ghp-rgb-works .wp-block-columns .ghp-rgb-works-col2 li strong{
    font-size: 16px;
}
.ghp-duodenal .ghp-dw-increased{
    line-height: 28px;
    margin-bottom: 30px;
}
.ghp-duodenal .ghp-dw-benef{
    color: #363636;
    font-size: 22px;
    line-height: 28px;
    margin: 32px 0 16px;
}
.ghp-duodenal .ghp-homeservices-leading.ghp-rgb-works .wp-block-list{
    list-style: disc;
    padding: 0 0 0 25px;
    display: flex;
    flex-direction: column;
}
.ghp-duodenal .ghp-duobenef{
    padding: 0 20px;
}
/*GERD Clinic*/
.ghp-gerd-header .ghp-wlm-maintitle{
    margin: 0;
}
.ghp-wlm-mainsubtitle{
    color: #FFFFFF;
    font-weight: 400;
    font-size: 38px;
    line-height: 47.77px;
    margin-bottom: 38px;
}
.ghp-gerd-sec1 p{
    margin: 0;
    line-height: 34px;
}
.ghp-gerd-sec1 .ghp-gerd-title{
    font-weight: 700;
    font-size: 24px;
}
.ghp-gerd-sec1 .ghp-gerd-subtitle{
    font-size: 22px;
}
.ghp-gerd-sec2 .ghp-gerd-cols{
    max-width: 1204px;
}
.ghp-gerd-sec2 .ghp-gerd-col1{
    max-width: 534px;
    width: 100%;
}
.ghp-gerd-sec2 .ghp-gerd-col2{
    max-width: 574px;
    width: 100%;
}
.ghp-gerd-sec2 .ghp-gerd-col1 p:not(.ghp-gerd-title){
    color: #363636;
    font-weight: 400;
    font-size: 17px;
    line-height: 28px;
}
.ghp-gerd-sec2 .ghp-gerd-col1 p.ghp-gerd-min{
    margin-bottom: 30px;
    max-width: 523px;
}
.ghp-gerd-sec2 video{
    margin: 0;
    border-radius: 12px;
}
.ghp-gerd-sec3 .uv-section-inner{
    background-color: #FFEB99;
    padding: 90px 0;
}
.ghp-gerd-sec3 .ghp-gerd-title{
    margin-bottom: 40px !important;
}
.ghp-gerd-sec3 .ghp-gerd-cols{
    max-width: 1168px;
}
.ghp-gerd-sec3 .ghp-gerd-col1{
    max-width: 574px;
    width: 100%;
}
.ghp-gerd-sec3 .ghp-gerd-col2{
    max-width: 498px;
    width: 100%;
}
.ghp-gerd-sec3 ol{
    display: flex;
    flex-direction: column;
    gap: 15px;
    padding-left: 20px;
    margin: 0;
    max-width: calc(498px - 4px);
    width: 100%;
}
.ghp-gerd-sec3 li{
    color: #363636;
    font-weight: 400;
    font-size: 17px;
    line-height: 28px;
}
.ghp-gerd-sec3 li::marker{
    font-weight: 700;
}
.ghp-gerd-sec3 li strong{
    color: #363636;
    line-height: 28px;
}
.ghp-gerd-sec4 .ghp-gerd-title{
    max-width: 646px;
    margin: 0 auto;
    width: 100%;
}
.ghp-gerd-sec4 .ghp-gerd-subtitle{
    color: #363636;
    font-weight: 400;
    font-size: 17px;
    line-height: 28px;
    margin: 0 auto;
    max-width: 936px;
    width: 100%;
}
.ghp-gerd-sec4 .ghp-gerd-cols{
    max-width: 1158px;
}
.ghp-gerd-sec4 .ghp-gerd-col1{
    max-width: 544px;
    width: 100%;
}
.ghp-gerd-sec4 .ghp-gerd-col2{
    max-width: 574px;
    width: 100%;
}
.ghp-gerd-sec4 .ghp-gerd-coltitle{
    color: #363636;
    font-weight: 400;
    font-size: 38px;
    line-height: 47.77px;
    margin-bottom: 20px;
}
.ghp-gerd-sec5 .ghp-gerd-title{
    max-width: 713px;
    margin: 0 auto;
    width: 100%;
}
.ghp-gerd-sec5 .ghp-gerd-subtitle{
    color: #363636;
    font-weight: 400;
    font-size: 17px;
    line-height: 28px;
    margin: 0 auto;
    max-width: 755px;
    width: 100%;
}
.ghp-gerd-sec5 .ghp-gerd-cols{
    max-width: 1158px;
}
.ghp-gerd-sec5 .ghp-gerd-col1{
    max-width: 574px;
    width: 100%;
}
.ghp-gerd-sec5 .ghp-gerd-col2{
    max-width: 544px;
}
.ghp-gerd-sec5 .ghp-gerd-coltitle{
    color: #363636;
    font-weight: 400;
    font-size: 38px;
    line-height: 47.77px;
    margin-bottom: 20px;
}
.ghp-gerd-sec5 strong{
    color: #363636;
    font-size: 17px;
    line-height: 28px;
}
.ghp-gerd-sec5 img{
    min-height: 401px;
}
.ghp-gerd-sec6 .uv-section-inner{
    padding: 115px 0 88px;
}
.ghp-gerd-sec6 .ghp-gerd-title{
    max-width: 580px;
    margin: 0 auto;
    margin-bottom: 50px !important;
    width: 100%;
}
.ghp-gerd-sec6 .ghp-gerd-cols{
    max-width: 1170px;
}
.ghp-gerd-sec6 .ghp-gerd-col1{
    max-width: 539px;
    width: 100%;
}
.ghp-gerd-sec6 .ghp-gerd-col2{
    max-width: 575px;
    width: 100%;
}
.ghp-gerd-sec6 .ghp-gerd-coltitle{
    color: #363636;
    font-weight: 600;
    font-size: 22px;
    line-height: 27.65px;
    margin-bottom: 0;
}
.ghp-gerd-sec6 .ghp-gerd-colsubtitle{
    color: #363636;
    font-weight: 400;
    font-size: 17px;
    line-height: 28px;
    margin-bottom: 15px;
}
.ghp-gerd-sec6  .ghp-gerd-min{
    max-width: 500px;
}
.ghp-gerd-sec7 .ghp-gerd-cols{
    max-width: 1221px;
}
.ghp-gerd-sec7 .ghp-gerd-col1{
    max-width: 550px;
    width: 100%;
}
.ghp-gerd-sec7 .ghp-gerd-col2{
    max-width: 574px;
    width: 100%;
}
.ghp-gerd-sec7 p:not(.ghp-gerd-title){
    color: #363636;
    font-weight: 400;
    font-size: 17px;
    line-height: 28px;
}
.ghp-gerd-sec7 .ghp-gerd-min{
    max-width: 534px;
    margin-bottom: 20px;
    width: 100%;
}
.ghp-gerd-sec8{
    max-width: calc(1221px + 60px);
    margin: 0 auto;
}
.ghp-gerd-sec8 .ghp-gerd-cols{
    max-width: 1186px;
    margin: 0;
    width: 100%;
}
.ghp-gerd-sec8 .ghp-gerd-coltitle{
    color: #363636;
    font-weight: 600;
    font-size: 30px;
    line-height: 37.71px;
    margin: 0 auto 20px;
}
.ghp-gerd-sec8 .ghp-gerd-col1{
    max-width: 544px;
    width: 100%;
}
.ghp-gerd-sec8 .ghp-gerd-col2{
    max-width: 526px;
    width: 100%;
}
.ghp-gerd-sec9 .ghp-schedule .ghp-schedule-title{
    max-width: 729px;
    margin: 0 auto 40px;
    width: 100%;
}
.ghp-gerd-sec9 .ghp-schedule .ghp-schedule-btn a{
    color: #000000 !important;
    text-decoration: none !important;
}
.ghp-gerd-sec9 .ghp-schedule:after{
    z-index: 1;
}
.ghp-gerd-sec9 .ghp-schedule .ghp-schedule-col{
    z-index: 2;
}
.ghp-gerd-sec10 .ghp-gerd-cols{
    display: grid;
    gap: 0 40px;
    grid-template-columns: repeat(2, 1fr);
    margin: 0 auto;
    max-width: 1188px;
}
.ghp-gerd-sec10 .ghp-gerd-title{
    grid-column: span 2;
}
.ghp-gerd-sec10 .ghp-gerd-subtitle{
    grid-column: span 2;
    font-weight: 400;
    font-size: 17px;
    line-height: 28px;
    margin-bottom: 60px;
}
.ghp-gerd-sec10 .uv-container-faq{
    max-width: 546px;
    margin: 0;
}
.ghp-gerd-sec10 .uv-container-faq:last-of-type{
    justify-self: self-end;
}
.ghp-gerd-sec10.ghp-sg-faqs .wp-block-column{
    padding: 0 30px;
}
.ghp-gerd-sec10 .uvbookeve-faq .answer p{
    font-size: 17px;
    max-width: 505px;
    width: 100%;
}
.ghp-gerd-sec10 .uvbookeve-faq ul{
    width: 100%;
}
.ghp-gerd-sec10 .ghp-gerd-btn{
    grid-column: span 2;
}
.ghp-gerd-sec11{
    max-width: calc(1236px + 60px);
    margin: 0 auto;
}
.ghp-gerd-sec11 .ghp-gerd-cols{
    max-width: 1188px;
    padding-bottom: 40px;
}
.ghp-gerd-sec11 .ghp-gerd-col1{
    max-width: 534px;
    width: 100%;
}
.ghp-gerd-sec11 .ghp-gerd-col2{
    max-width: 575px;
    width: 100%;
}
.ghp-gerd-sec11 .ghp-gerd-coltitle{
    color: #363636;
    font-weight: 600;
    font-size: 22px;
    line-height: 27.65px;
    margin: 0;
}
.ghp-gerd-sec11 .ghp-gerd-col1 p,
.ghp-gerd-sec11 .ghp-gerd-colsubtitle{
    color: #363636;
    font-weight: 400;
    font-size: 17px;
    line-height: 28px;
    margin-bottom: 20px;
}
.ghp-gerd-sec11 .ghp-gerd-subtitle{
    color: #363636;
    font-weight: 400;
    font-size: 17px;
    line-height: 28px;
    max-width: 848px;
    margin: 0 auto;
}
.ghp-gerd-sec11 .uv-container-faq{
    max-width: 546px;
    margin: 0;
    padding-bottom: 40px;
}
/*.ghp-gerd-sec11 .uvbookeve-faq{
    padding: 40px 0 20px;
}*/
.ghp-gerd-sec11 .uvbookeve-faq .question .h4{
    color: #363636;
    font-weight: 600;
    font-size: 22px;
    line-height: 27.65px;
}
.ghp-gerd-sec11 .ghp-gerd-bullet {
    display: grid;
    grid-template-columns: 2fr 1fr;
}
.ghp-gerd-sec11 .ghp-gerd-bullet .h4{
    font-size: 22px !important;
    min-width: 60%;
    margin: 0;
    text-decoration: none !important;
}
.ghp-gerd-sec11 .ghp-gerd-bullet .answer{
    grid-column: span 2;
}
.ghp-gerd-sec11 .ghp-gerd-bullet .question{
    min-width: 40%;
}
.ghp-gerd-sec11 .uvbookeve-faq .answer p{
    margin-top: 20px;
    margin-bottom: 20px;
}
.ghp-gerd-sec11 .ghp-gerd-coltitle.ghp-gerd-min{
    margin-bottom: 20px;
}
.ghp-gerd-sec11 .ghp-gerd-min{
    max-width: 539px;
}
.ghp-gerd-sec11 .ghp-gerd-col2 ul{
    padding-left: 52px !important;
    padding-top: 0;
}
.ghp-gerd-sec11 .uvbookeve-faq ul{
    gap: 20px;
    padding-bottom: 20px;
}
.ghp-gerd-sec11 .ghp-gerd-link{
    max-width: fit-content;
    padding-top: 10px;
}
.ghp-gerd-sec11 a{
    position: relative;
}
.ghp-gerd-sec11 .ghp-gerd-col1 a:not(.question):after{
    background-size: contain;
    background-image: url(../../../uploads/2024/05/green-arrow.svg);
    background-repeat: no-repeat;
    top: 3px;
    content: '';
    height: 16px;
    right: -29px;
    padding: 0;
    position: absolute;
    transition: all 300ms ease-in-out;
    width: 20px;
}
.ghp-gerd-sec11 .ghp-gerd-col1 .ghp-gerd-link:hover a:after{
    transform: translateX(5px);
}
.ghp-gerd-sec12 .ghp-gerd-title {
    margin-bottom: 50px !important;
    max-width: 692px;
    margin: 0 auto;
    width: 100%;
}
.ghp-gerd-sec12 .ghp-gerd-cols{
    max-width: 1207px;
}
.ghp-gerd-sec12 .ghp-gerd-col1{
    max-width: 574px;
    width: 100%;
}
.ghp-gerd-sec12 .ghp-gerd-col2{
    max-width: 575px;
    width: 100%;
}
.ghp-gerd-sec13 .ghp-gerd-subtitle{
    color: #363636;
    font-weight: 400;
    font-size: 17px;
    line-height: 28px;
    margin: 0 auto;
    max-width: 714px;
    width: 100%;
}
.ghp-gerd-sec14 .ghp-gerd-title{
    max-width: 433px;
}
.ghp-gerd-sec14 .ghp-gerd-cols{
    max-width: 1204px;
}
.ghp-gerd-sec14 .ghp-gerd-col1{
    max-width: 534px;
    width: 100%;
}
.ghp-gerd-sec14 .ghp-gerd-col2{
    max-width: 574px;
    width: 100%;
}
.ghp-gerd-sec14 .ghp-gerd-cols p{
    color: #363636;
    font-weight: 400;
    font-size: 17px;
    line-height: 28px;
} 
.ghp-gerd-sec14 ul{
    margin-top: 20px !important;
    margin-bottom: 20px !important;
    padding-left: 30px !important;
}
.ghp-gerd-sec15.ghp-sg-faqs .wp-block-column{
    padding: 0 30px;
}
.ghp-gerd-sec15 .ghp-gerd-title{
    max-width: 1080px;
    margin: 0 auto;
    margin-bottom: 60px !important;
}
.ghp-gerd-sec15 .uvbookeve-faq .answer ul{
    gap: 20px;
    max-width: 100%;
}
/* GERD Clinic - Gral*/
.internal-link{
    content: "";
    display: block;
    height: 100px;
    margin-top: -100px;
}
.ghp-gerd-cols{
    justify-content: space-between; 
    margin: 0 auto;
    width: 100%;
}
.ghp-gerd-cols img{
    border-radius: 12px;
    object-fit: cover;
    width: 100%;
}
div[class*="ghp-gerd-sec"] a:not(.question):not(.ghp-btnyellow-rounded):not(.ghp-btnyellow){
    color: #2B7D6D;
    font-weight: 600;
    font-size: 17px;
    line-height: 28px;
    text-decoration: underline;
}
div[class*="ghp-gerd-sec"] ul {
    display: flex;
    flex-direction: column;
    gap: 12px;
    list-style: disc;
    padding-left: 20px;
    margin: 0;
}
div[class*="ghp-gerd-sec"] ul li{
    color: #363636;
    font-weight: 400;
    font-size: 17px;
    line-height: 28px;
}
div[class*="ghp-gerd-sec"] ul li::marker{
    font-size: 14px;
}
div[class*="ghp-gerd-sec"]:not(.ghp-gerd-sec1) .ghp-gerd-title{
    color: #363636;
    font-weight: 600;
    font-size: 48px;
    line-height: 53.76px;
    margin-bottom: 20px;
}
div[class*="ghp-gerd-sec"] .uvbookeve-faq .question::after{
    height: 30px;
    right: 0;
    width: 30px;
}
div[class*="ghp-homeservices-leading ghp-gerd-sec"]{
    padding: 0 20px;
}
div[class*="ghp-gerd-sec"].ghp-sg-faqs .uv-container-faq{
    padding: 0;
}
/*GERD CTA*/
.ghp-gerd-sec16{
    padding-left: 30px;
    padding-right: 30px;
}
.ghp-gerd-sec16.ghp-form iframe {
    margin: 70px 0;
}
.ghp-form .ep-wrapper{
    padding: 60px 0;
}
.ghp-form iframe{
    margin: 0;
}
.ghp-gerd-btn{
    display: flex;
    gap: 27px;
    justify-content: center;
    margin: 0 auto;
    max-width: 1400px;
    padding-top: 60px;
    width: 100%;
}
.ghp-gerdb-line{
    align-self: center;
    background: #b4c6d5;
    content: '';
    display: flex;
    height: 1px;
    width: 100%;
}
.ghp-gerd-btn .ghp-btnyellow{
    max-width: 300px;
    min-width: 250px;
    text-decoration: none !important;
}
.ghp-gerd-cta-hero{
    top: -30px;
    position: relative;
    z-index: 100;
}
.ghp-gerd-cta-hero .ghp-btnyellow-btn{
    display: flex;
    justify-content: center;
    max-width: 500px;
    width: 100%;
}
.ghp-gerd-cta-hero .ghp-btnyellow-btn a{
    font-size: 22px;
    height: 60px;
}
.ghp-gerd-cta-hero .ghp-btnyellow-btn a:hover{
    background-color: #ffffff;
}
/*Blog*/
.ghp-postbody-col1:has(.ghp-postimg-top) .ghpbg{
    background-position: top center !important;
}
.ghp-postbody-col1:has(.ghp-boxshadow) .ghp-placeholdeimg{
    box-shadow: 0px 4px 15px 0px #E0E0E099;
}
.ghp-blog-hero{
    background: linear-gradient(90deg, rgba(186, 211, 66, 0.5) 0%, rgba(208, 255, 245, 0.6) 100%);
}
.ghp-blog-header{
    z-index: 0;
}
.ghp-blogbody{
    display: grid;
    column-gap: 23px;
    grid-template-columns: repeat(4,1fr);
    margin: 0 auto;
    max-width: 1340px;
    padding: 35px 0 70px;
    row-gap: 44px;
    width: 100%;
}
.ghp-homeblog-card{
    background: #FFF;
    border: 0px solid #979797;
    border-radius: 6px;
    box-shadow: 0px 4px 15px 0px #E0E0E099;
    height: 100%;
    min-height: 435px;
    width: 100%;
}
.ghp-cardblog{
    height: 100%;
    position: relative;
}
.ghp-cardblog-image-link{
    background-color: transparent;
    border-radius: 6px 6px 0 0;
    display: block;
    height: 308px;
    overflow: hidden;
    position: relative;
    width: 100%;
}
.ghp-cardblog-image{
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 6px 6px 0 0;
    height: 100%;
    left: 0px;
    position: absolute;
    transform: scale(1);
    transition: transform .3s, opacity 1s !important;
    top: 0px;
    width: 100%;
    z-index: 0;
}
.ghp-cardblog:hover .ghp-cardblog-image{
    transform: scale(1.1);
}
.ghp-blogdate{
    background: #E0E4E2;
    border-radius: 1px;
    display: block;
    height: 55px;
    padding: 7px 0;
    position: absolute;
    right: 13px;
    top: 13px;
    text-align: center;
    width: 59px;
}
.ghp-blog-month{
    font-size: 12px;
    font-weight: 400;
    letter-spacing: 0.24px;
    margin-bottom: 0;
}
.ghp-blog-day{
    font-size: 30px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: 0.6px;
    margin-top: -5px;
    text-transform: uppercase;
}
.ghp-cardblog-content{
    display: flex;
    flex-direction: column;
    height: 100%;
    max-height: fit-content;
    padding: 30px;
}
.ghp-cardblog-content a:hover{
    text-decoration: none;
}
.ghp-ellipsis{
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
}
.ghp-posttitle{
    color: #000;
    font-size: 1.125em;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    margin-bottom: 5px !important;
    -webkit-line-clamp: 2;
}
.ghp-postdesc{
    color: #000;
    font-size: 0.9375em;
    font-style: normal;
    font-weight: 400;
    line-height: 1.67;
    margin: 0;
    -webkit-line-clamp: 3;
}
.ghp-blog-header .ghp-pr-mainheader .uv-section-inner .ghp-pr-maintitle{
    color: #363636 !important;
}
/*Blog Search*/
.ghp-blogcontrols{
    align-items: center;
    display: flex;
    justify-content: space-between;
    margin: 0 auto;
    max-width: 1340px;
    width: 100%;
}
.ghp-controlpost1{
    position: relative;
}
input[type="text"].ghp-querycontrol{
    align-content: center;
    background: #FFF;
    border-radius: 200px;
    border: 1px solid #DEDDDB;
    color: #7B7B7B;
    font-family: Source Sans Pro;
    font-size: 16px !important;
    font-weight: 400;
    height: 51px;
    padding: 20px 20px 20px 35px !important;
    max-width: 420px;
    width: 100%;

}
.ghp-input-search{
    position: absolute;
    width: 20px;
    height: 20px;
    left: 12px;
    top: 50%;
    transform: translateY(-50%);
}
.ghp-customsortcontrol{
    max-width: 275px;
    position: relative;
    width: 100%;
}
.ghp-customsortcontrol::before, .ghp-customsortcontrol::after{
    --size: 0.3rem;
    content: "";
    position: absolute;
    right: 1rem;
    pointer-events: none;
}
.ghp-customsortcontrol::before{
    border-left: var(--size) solid transparent;
    border-right: var(--size) solid transparent;
    border-bottom: var(--size) solid black;
    top: 40%;
}
.ghp-customsortcontrol::after{
    border-left: var(--size) solid transparent;
    border-right: var(--size) solid transparent;
    border-top: var(--size) solid black;
    top: 55%;
}
.ghp-customsortcontrol .ghp-sortcontrol{
    -webkit-appearance: none;
    background: none;
    border: 1px solid #FFCC00;
    border-radius: 200px;
    color: #000;
    cursor: pointer;
    font-family: Source Sans Pro;
    font-size: 16px !important;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    padding: 0 0 0 80px !important;
    width: 100%;
    height: 51px;
    min-width: 280px;
}
.ghp-customsortcontrol span{
    align-content: center;
    color: #7B7B7B;
    font-family: Source Sans Pro;
    font-size: 16px;
    height: 100%;
    left: 18px;
    position: absolute;
    top: 0;
}
.ghp-blogloadmore .ghp-btnyellow{
    max-width: 200px;
    min-width: 100px;
    margin: 0 auto;
}
.ghp-mask{
    position: relative;
}
.ghp-mask:before{
    background: rgba(255, 255, 255, 0.7);
    content:'';
    height: 100%;
    opacity: 0;
    position: absolute;
    pointer-events: none;
    transition: all .3s ease-in-out;
    width: 100%;
    z-index: 1;
}
.ghp-mask.active:before{
    opacity: 1;
    pointer-events: all;
}
/*POST*/
.ghp-blogcontainer{
    margin-top: 148px;
    width: 100%;
}
.ghp-blogheader{
    background: linear-gradient(90deg, rgba(186, 211, 66, 0.5) 0%, rgba(208, 255, 245, 0.6) 100%);
    width: 100%;
}
.ghp-blogheader-container{
    margin: 0 auto;
    max-width: 1600px;
    padding-bottom: 40px;
    padding-left: 90px;
    padding-right: 90px;
    padding-top: 70px;
    width: 100%;
}
.ghp-blogcontainer .ghp-blogheader .ghp-bcol1{
    margin-bottom: 15px;
}
.ghp-blogcontainer .ghp-blogheader .ghp-bcol2{
    align-items: flex-end;
    display: flex;
    flex-direction: column;
}
.ghp-breadcrumbs{
    align-items: center;
    display: flex;
    list-style-type: none;
    margin: 0 0 15px;
    padding: 0;
}
.ghp-breadcrumbs li:first-child{
    padding-right: 10px;
}
.ghp-breadcrumbs li:not(:first-child){
    padding: 0 10px 0 20px;
    position: relative;
}
.ghp-breadcrumbs li:not(:first-child):after{
    color: #A8A8B4;
    content: "/";
    font-size: 16px;
    left: 0;
    right: 0;
    top: 0;
    position: absolute;
    width: 7px;
}
.ghp-blogcontainer .ghp-breadcrumbs a{
    color: #2B7D6D;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 108%;
    text-transform: uppercase;
}
.ghp-blogcontainer .ghp-breadcrumbs a:hover{
    color: #000;
    text-decoration: none;
}
.ghp-blogcontainer .ghp-blogheader .ghp-bcol1 h1{
    color: #363636;
    font-size: 42px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    margin-bottom: 24px;
    max-width: 925px;
    width: 100%;
}
.ghp-blogcontainer .ghp-blogheader .ghp-bcol1 ul.ghp-tagstitle{
    display: flex;
    gap: 12px;
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.ghp-blogcontainer .ghp-blogheader .ghp-bcol1 ul.ghp-tagstitle li a{
    align-items: center;
    background: #FFCC00;
    border: 1px solid #FFCC00;
    border-radius: 200px;
    color: #000000;
    display: flex;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    justify-content: center;
    height: 35px;
    line-height: normal;
    padding: 12px 16px;
    text-align: center;
    width: max-content;
}
.ghp-blogcontainer .ghp-blogheader .ghp-bcol1 ul.ghp-tagstitle li a:hover{
    background: transparent;
    text-decoration: none;
}
.ghp-blogcontainer .ghp-blogheader .ghp-bcol2 .ghp-bcolsocial{
    align-items: center;
    display: flex;
    flex-direction: column;
    max-width: 175px;
    width: 100%;
}
.ghp-blogcontainer .ghp-blogheader .ghp-bcol2 .ghp-bcolsocial p{
    color: #363636;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 26px;
}
.ghp-blogcontainer .ghp-blogheader .ghp-bcol2 .ghp-bcolsocial .ghp-bcollinks{
    align-items: center;
    display: flex;
    justify-content: flex-end;
    gap: 15px;
}
.ghp-blogcontainer .ghp-blogheader .ghp-bcol2 .ghp-bcolsocial .ghp-bcollinks.ghp-bcollinks a{
    border: 1px solid #363636;
    border-radius: 50%;
    display: block;
    height: 45px;
    position: relative;
    width: 45px;
}
.ghp-blogcontainer .ghp-blogheader .ghp-bcol2 .ghp-bcolsocial .ghp-bcollinks.ghp-bcollinks a:hover{
    background: #363636;
}
.ghp-blogcontainer .ghp-bcollinks a:after{
    content: '';
    position: absolute;
    left: 0;
    filter: brightness(0) saturate(100%) invert(21%) sepia(0%) saturate(0%) hue-rotate(0deg) brightness(92%) contrast(90%);
    top: 0px;
    transition: all 300ms ease-in-out;
    width: 100%;
    height: 100%; 
}
.ghp-blogcontainer .ghp-bcollinks a:hover:after{
    filter: none;
}
.ghp-blogcontainer .ghp-bcollinks a.ghp-facebook:after{
    background: url(../../../uploads/2025/04/facebook_logo_post.svg) no-repeat center center / cover;
}
.ghp-blogcontainer .ghp-bcollinks a.ghp-twitter:after{
    background: url(../../../uploads/2025/04/twitter_logo_post.svg) no-repeat center center / cover;
    left: 10px;
    max-height: 22px;
    max-width: 22px;
    top: 10px;
}
.ghp-blogcontainer .ghp-bcollinks a.ghp-link:after{
    background: url(../../../uploads/2025/04/link_logo_post.svg) no-repeat center center / cover;
    left: 10px;
    max-height: 22px;
    max-width: 22px;
    top: 10px;
}
.ghp-postbody{
    background: #ffffff;
    position: relative;
    width: 100%;
}
.ghp-blogcontainer .ghp-postbody article{
    position: relative;
    z-index: 99;
}
.ghp-blogcontainer .ghp-postbody .ghp-postbody-container{
    display: flex;
    gap: 90px;
    margin: 0 auto;
    max-width: 1600px;
    padding: 0 90px 95px;
    width: 100%;
}
.ghp-blogcontainer .ghp-postbody .ghp-postbody-container .ghp-postbody-col1{
    flex-basis: 70%;
}
.ghp-blogcontainer .ghp-placeholdeimg{
    display: block;
    position: relative;
    background-color: transparent;
    width: 100%;
    padding-top: 52%;
    overflow: hidden;
    height: 100%;
    margin-top: -90px;
    max-height: 215px;
    max-width: 927px;
}
.ghp-blogcontainer .ghp-postbody .ghp-placeholdeimg .ghpbg {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 6px;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    z-index: 0;
    transform: scale(1);
    transition: transform .3s, opacity 1s;
}
.ghp-blogcontainer .ghp-placeholdecontent{
    margin: 50px auto 40px;
    max-width: 700px;
    width: 100%;
}
.ghp-blogcontainer .ghp-postbody .ghp-placeholdecontent h2{
    color: #303E48;
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}
.ghp-blogcontainer .ghp-postbody .ghp-placeholdecontent h3{
    color: #303E48;
    font-size: 28px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}
.ghp-blogcontainer .ghp-postbody .ghp-placeholdecontent h4{
    color: #303E48;
    font-size: 22px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.ghp-blogcontainer .ghp-postbody .ghp-placeholdecontent p{
    color: #474747;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 186%
}
.ghp-blogcontainer .ghp-postbody .ghp-placeholdecontent a{
    color:#2B7D6D;
}
.ghp-blogcontainer .ghp-postbody .ghp-placeholdecontent ul{
    list-style: disc;
}
.ghp-blogcontainer .ghp-postbody .ghp-placeholdecontent li{
    color: #474747;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 186%;
}
.ghp-blogcontainer .ghp-postbody .ghp-bcolsocial{
    margin: 0 auto;
    max-width: 700px;
    width: 100%;
}
.ghp-blogcontainer .ghp-postbody .ghp-bcolsocial p{
    color: #000;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    margin-bottom: 10px;
}
.ghp-blogcontainer .ghp-postbody .ghp-bcollinks{
    align-items: center;
    display: flex;
    justify-content: flex-start;
    gap: 15px;
}
.ghp-blogcontainer .ghp-postbody .ghp-bcollinks a{
    border: 1px solid #FFCC00;
    border-radius: 50%;
    display: block;
    height: 45px;
    position: relative;
    width: 45px;
    position: relative;
}
.ghp-blogcontainer .ghp-postbody .ghp-bcollinks a:hover{
    background: #FFCC00;
}
.ghp-blogcontainer .ghp-postbody-col2{
    flex-basis: 30%;
}
.ghp-blogcontainer .ghp-postbody-coltags, .ghp-postbody-colmayalso{
    padding-top: 45px;
    margin: 0 auto;
    max-width: 355px;
    width: 100%;
}
.ghp-blogcontainer .ghp-postbody-coltags .ghp-blogtags,
.ghp-postbody-colmayalso .ghp-colmayalso-title{
    color: #303E48;
    font-size: 28px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}
.ghp-blogcontainer .ghp-postbody-coltags ul{
    display: flex;
    flex-wrap: wrap;
    gap: 22px 10px;
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.ghp-blogcontainer .ghp-postbody-coltags ul a{
    align-items: center;
    background: transparent;
    border: 1px solid #FFCC00;
    border-radius: 200px;
    color: #000;
    display: flex;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    height: 35px;
    justify-content: center;
    line-height: normal;
    padding: 0 16px;
    text-align: center;
    text-decoration: none;
    width: max-content;
}
.ghp-blogcontainer .ghp-postbody-coltags ul a:hover{
    background: #FFCC00;
}
.ghp-blogcontainer .ghp-postbody-col2 .ghp-colmayalso-cards ul{
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.ghp-blogcontainer .ghp-postbody-col2 .ghp-colmayalso-cards ul li{
    margin-bottom: 12px;
}
.ghp-blogcontainer .ghp-postbody-col2 .ghp-colmayalso-cards .odm-mayalso-link{
    background: #FFF;
    border: 1px solid #E1E1E1;
    border-radius: 6px;
    display: flex;
    gap: 20px;
    height: 93px;
    max-width: 355px;
    -webkit-transition: all 250ms ease-in-out;
    transition: all 250ms ease-in-out;
    width: 100%;
}
.ghp-blogcontainer .ghp-postbody-col2 .ghp-colmayalso-cards .ghp-mayalso-link{
    background: #FFF;
    border: 1px solid #E1E1E1;
    border-radius: 6px;
    display: flex;
    gap: 20px;
    height: 93px;
    max-width: 355px;
    -webkit-transition: all 250ms ease-in-out;
    transition: all 250ms ease-in-out;
    width: 100%;
}
.ghp-blogcontainer .ghp-postbody-col2 .ghp-colmayalso-cards .ghp-mayalso-link:hover{
    box-shadow: 0px 2px 10px 2px rgba(0, 0, 0, 0.15);
    transform: translateY(-1px);
    text-decoration: none;
}
.ghp-blogcontainer .ghp-postbody-col2 .ghp-colmayalso-cards .ghp-mayalso-col1{
    background-color: transparent;
    display: block;
    flex-basis: 30%;
    height: 100%;
    max-height: 93px;
    max-width: 93px;
    overflow: hidden;
    position: relative;
    width: 100%;
}
.ghp-blogcontainer .ghp-postbody-col2 .ghp-colmayalso-cards .ghp-mayalso-col1 .ghp-myalso-img{
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 6px 0 0 6px;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    z-index: 0;
    transform: scale(1);
    transition: transform .3s, opacity 1s;
}
.ghp-blogcontainer .ghp-postbody-col2 .ghp-colmayalso-cards .ghp-mayalso-col2{
    display: flex;
    flex-basis: 70%;
    flex-direction: column;
    justify-content: center;
    padding: 0 15px;
}
.ghp-blogcontainer .ghp-postbody-col2 .ghp-colmayalso-cards .ghp-mayalso-col2 .ghp-mayalso-title{
    color: #303E48;
    font-size: 15px;
    font-style: normal;
    font-weight: 500;
    line-height: 18px;
    margin-bottom: 5px;
    -webkit-line-clamp: 2;
}
.ghp-blogcontainer .ghp-postbody-col2 .ghp-colmayalso-cards .ghp-mayalso-col2 .ghp-mayalso-date{
    color: #474747;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 167%;
    margin-bottom: 0;
}
/*Category*/
.ghp-categoryheader{
    height: 100%;
    padding-top: 88px;
    padding-bottom: 88px;
    position: relative;
    width: 100%;
}
.ghp-categoryheader-bg{
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    content: "";
    height: 100%;
    left: 0px;
    position: absolute;
    top: 0px;
    width: 100%;
    z-index: 8;
}
.ghp-categoryheader-inner{
    max-width: 1500px;
    text-align: left;
}
.ghp-categoryheader .ghp-breadcrumbs a{
    color: #2B7D6D;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 108%;
    text-transform: uppercase;
}
.ghp-categoryheader .ghp-breadcrumbs a:hover{
    text-decoration: none;
    color: #000; 
}
.ghp-category-title{
    color: #363636;
    font-size: 62px;
    font-weight: 700;
    line-height: 72px;
    margin-bottom: 14px;
}
.ghp-category-info{
    color: #363636;
    font-size: 22px;
    font-style: normal;
    font-weight: 400;
    line-height: 36.5px;
    margin-bottom: 55px !important;
}
.ghp-categorybody{
    padding-top: 70px;
    padding-bottom: 100px;
}
/*Range Patient Survey*/
.rangeslider,
.rangeslider__fill {
  display: block;
}

.rangeslider {
    background: #f6f6f6;
    position: relative;
}
.rangeslider--horizontal {
  height: 20px;
  width: 100%;
}
.rangeslider--vertical{
    width: 14px;
    min-height: 240px;
    max-height: 100%;
}
.rangeslider--disabled{
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
  opacity: 0.4;
}
.rangeslider__fill{
  background: #00ff00;
  position: absolute;
  
    background: -webkit-linear-gradient(top, #1e5799 0%, #369df9 100%);
    background: linear-gradient(top bottom, #1e5799 0%, #369df9 100%);
}
.rangeslider--horizontal .rangeslider__fill {
  top: 0;
  height: 100%;
}
.rangeslider--vertical .rangeslider__fill {
  bottom: 0;
  width: 100%;
}

.rangeslider__handle{
  background: white;
  border: 1px solid #ccc;
  cursor: pointer;
  display: inline-block;
  width: 24px;
  height: 24px;
  position: absolute;
  box-shadow: 0 0 12px rgba(0, 0, 0, 0.3);
  border-radius: 50%;
}
.rangeslider__handle:after {
  content: "";
  display: block;
  width: 10px;
  height: 10px;
  background-color: #3279f8;
  margin: auto;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  
  border-radius: 50%;
}
.rangeslider__handle:active, .rangeslider--active .rangeslider__handle {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjEiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4xMiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(0, 0, 0, 0.1)), color-stop(100%, rgba(0, 0, 0, 0.12)));
  background-image: -moz-linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.12));
  background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.12));
  background-image: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.12));
}
.rangeslider--horizontal .rangeslider__handle {
  top: -10px;
  touch-action: pan-y;
  -ms-touch-action: pan-y;
}
.rangeslider--vertical .rangeslider__handle {
  left: -5px;
  touch-action: pan-x;
  -ms-touch-action: pan-x;
}

input[type="range"]:focus + .rangeslider .rangeslider__handle {
  -moz-box-shadow: 0 0 8px rgba(255, 0, 255, 0.9);
  -webkit-box-shadow: 0 0 8px rgba(255, 0, 255, 0.9);
  box-shadow: 0 0 8px rgba(255, 0, 255, 0.9);
}

.ig-lvls-range{
    opacity: 0;
    height: 180px;
    display: none!important;
}
.ig-surveystage{position: relative;}
.ig-satsteps-box{
    position: relative;
    max-width: 572px;
    margin: auto;
    box-shadow: 2px 2px 35px 0 #e0e5ed;
    background-color: #ffffff;
    border-radius: 8px;
    min-height: 100px;
}
.ig-satsteps-box-inner{
    padding-left: 48%;
    position: relative;
}
.ig-satsteps-side-decr{
    left: 0;
    top: 0;
    position: absolute;
    width: 48%;
    height: 100%;
    background-color: #3861a3;
    background: #3861a3;
    background-size: cover;
    border-radius: 8px 0 0 8px;
    color: #ffffff;
    font-size: 27px;
    line-height: 1.4;
    padding: 36px;
}
.ig-satsteps-side-actions{
    position: relative;
    padding-bottom: 36px;
    padding-top: 44px;
    text-align: center;
}
.ig-lvlslider-cont{
    position: relative;
    height: 240px;
    margin-bottom: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.ig-btn.ghp-btnyellow{
    padding: 0 40px;
    margin: 0 auto;
    max-width: fit-content;
    min-width: 10px;
    width: 100%;
}
.ig-lvls-slider, .ig-lvls-numbers, .ig-lvls-emojis{
    height: auto;
}
.ig-lvls-numbers{margin: 0 25px;}
.ig-lvls-slider{
    padding: 0 10px;
    position: relative;
    max-width: 34px;
}
.ig-lvls-emojis{
    padding: 0 25px;
    transform: translateY(3px);
}
.ig-lvls-numbers ul, .ig-lvls-emojis ul{
    padding: 0;
    margin: 0;
    list-style: none;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    height: 240px;
}
.ig-lvls-emojis ul{height: 250px;}
.ig-lvls-numbers ul,
.ig-lvls-emojis ul{
    list-style: none!important;
}
.ig-lvls-numbers ul li, .ig-lvls-emojis ul li{
    position: relative;
    margin: 0;
    height: auto;
    width: 40px;
    text-align: center;
    padding-bottom: 0;
}
.ig-lvls-numbers ul li a, .ig-lvls-emojis ul li a{
    font-size: 14px;
    color: #878a90;
    line-height: 1;
    display: block;
    height: auto;
    text-decoration: none;
    transition: all 150ms ease-in-out;
}
.ig-lvls-numbers ul li.active a{
    transform: scale(2);
}
.ig-lvls-numbers ul li.active a, .ig-lvls-numbers ul li a:hover {
    transform: scale(2);
}
.ig-lvls-emojis ul li.active a, .ig-lvls-emojis ul li a:hover {
    transform: scale(1.4);
}
.ig-lvls-slider:before, .ig-lvls-slider:after{
    display: block;
    position: absolute;
    content: " ";
    height: 250px;
    background-color: #ffffff;
    width: 12px;
    top: -10px;
    z-index: 5;
}
.ig-lvls-slider:before{
    left: 0;
    transform: rotate(-1.2deg);
}
.ig-lvls-slider:after{
    right: 0;
    transform: rotate(1.2deg);
}
.ig-lvls-slider .rangeslider .rangeslider__handle{
    z-index: 10;
}
.ig-lvls-emojis ul li img{
    display: block;
    width: 27px;
    margin: auto;
}
.ig-satsteps-box-2-review{
    max-width: 742px;
    display: none;
}
.ig-satsteps-box-inner-review{
    position: relative;
    padding-left: 277px;
}
.ig-satsteps-side-msg{
    position: absolute;
    left: 0;
    top: 0;
    width: 277px;
    height: 100%;
    background-color: #3861a3;
    border-radius: 8px 0 0 8px;
    padding: 36px;
    padding-right: 20px;
    background: #3861a3;
    background-size: cover;
}
.ig-satsteps-side-msg-top{
    color: #B8D8FF;
    font-size: 17px;
    line-height: 1.47;
}
.ig-satsteps-side-msg-middle {
    color: #FFFFFF;
    font-size: 20px;
    line-height: 1.40;
    /*padding-top: 0.6em;*/
    bottom: 50%;
    top: auto;
    transform: translateY(50%);
    vertical-align: middle;
}
.ig-satsteps-side-msg-middle span {
    display: block;
    width: 100%;
    text-align: center;
    margin-top: 5px;
}
.ig-linearrow {
    display: inline-block;
    background: url("../../../uploads/2025/05/arrow-survey-wht.png") center center no-repeat;
    background-size: cover;
    width: 36px;
    height: 25px;
}
.ig-satsteps-side-msg-middle .fa-angle-down{
    display: none;
}
.ig-satsteps-side-msg-back{
    display: block;
    position: absolute;
    left: 38px;
    bottom: 38px;
    color: #608DC8;
    font-size: 15px;
    line-height: 1.1;
    cursor: pointer;
}
.ig-satsteps-side-content.igsatlarger{
    padding: 15px;
    min-height: 350px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.ig-satsteps-side-content{min-height: 100px;}
.ig-satsteps-side-content .iginstructions{
    text-align: right;
    color: #6DA1D4;
    font-size: 16px;
    line-height: 1.18;
    margin-bottom: 18px;
}
.ig-surveystage a{text-decoration: none;}
.ig-satsteps-side-content-headtitle{
    text-align: center;
    color: #6DA1D4;
    font-size: 15px;
    line-height: 18px;
    margin-bottom: 2.7em;
}
.ig-satsteps-side-content-shares{
    justify-content: center;
    align-items: center;
    display: flex;
    max-width: 200px;
    margin-left: auto;
    margin-right: auto;
}
.ig-satsteps-side-content-shares > div{
    padding: 0 10px;
}
.ig-satsteps-side-content-shares > div img {
    max-width: 80px!important;
    transition: all .3s ease-in-out;
}
.ig-satsteps-side-content-shares > div img:hover {
    transform: scale(1.1);
}
.ig-satsteps-side-content-bottomlabel {
    margin-top: 1em;
    color: #6DA1D4;
    font-size: 22px;
    line-height: 1.18;
    text-align: center;
}
.ig-satsteps-side-msg-back {
    display: block;
    position: absolute;
    left: 38px;
    bottom: 38px;
    color: #608DC8;
    font-size: 15px;
    line-height: 1.1;
    cursor: pointer;
}
.ig-satsteps-side-content .ig-satsteps-side-msg-back {
    display: none;
}
.ig-satsteps-side-msg-back:hover{color: #ffffff;}
.ig-satsteps-box-2-form{
    max-width: 900px;
    display: none;
}
.ig-satsteps-box-inner-form{
    padding-left: 277px;
}
.ig-satsteps-side-msg {
    position: absolute;
    left: 0;
    top: 0;
    width: 277px;
    height: 100%;
    background-color: #3861a3;
    border-radius: 8px 0 0 8px;
    padding: 36px;
    padding-right: 20px;
    background: #3861a3;
    background-size: cover;
}
.ig-satsteps-box-2-form .ig-satsteps-side-content{
    padding: 80px 44px 85px 44px;
    text-align: center;
}
.ig-satsteps-box-2-form .ig-satsteps-side-content {
    padding: 80px 44px 85px 44px;
    text-align: center;
    min-height: 350px;
}
.ig-satsteps-box-2-form .ig-satsteps-side-content{
    padding-top: 40px;
    padding-bottom: 40px;
}
.ig-satsteps-box-2-form .fsBody{padding: 0;}
.ig-satsteps-box-2-form .fsBody .fsForm{
    padding: 0;
    margin: 0;
    text-align: left;
}
.ig-satsteps-box-2-form .fsBody > div:nth-child(2){
    display: none;
}
.ig-satsteps-box-2-form .ig-satsteps-side-content > div:last-child{
    display: none;
}
.igprovidercard{
    position: relative;
    margin-left: auto;
    margin-right: auto;
    max-width: 360px;
    background-color: #fff;
    border: 1px solid #D4EDF1;
    padding-bottom: 25px;
}
.igprovidercard img{
    display: block;
    margin: 0;
    width: 100%;
}
.igprovidercard h2{
    text-align: center;
    color: #307eaf;
    margin: 0;
    margin-bottom: 0.6em;
    font-size: 22px;
    padding-left: 5%;
    padding-right: 5%;
    line-height: 1.2;
}
.igprovidercard a{
    display: block;
    background: linear-gradient(0deg, #0063B1 0%, #2E7EB0 100%);
    font-size: 14px;
    font-weight: 600;
    color: #ffffff;
    text-transform: uppercase;
    padding: 9px 27px;
    width: 90%;
    text-align: center;
    margin: auto;
    text-decoration: none;
}
.ig-confirmation-box-socialscont{
    display: flex;
    flex-direction: column;
}
body .ig-homeslider .revbtnwhite{
    background: #ffffff!important;
    color: #404040!important;
}
.ig-satsteps-side-content-shares img[src*="facebook"]{
    border: 1px solid #e5eceb;
    border-radius: 14px;
}
.ghp-social-links{
    align-items: center;
    display: flex;
    gap: 10px;
}
.ghp-social-links p{
    margin: 0;
}
.ghp-social-links a{
    height: 33px;
    display:flex;
    position: relative;
    width: 33px;
}
.ghp-social-links a i{
    background-size: contain;
    bottom: 0;
    content: '';
    height: 33px;
    position: absolute;
    width: 33px;
}
.ghp-social-links .ghp-instagram i{
    background-image: url(../../../uploads/2024/05/instagram.svg);
}
.ghp-social-links .ghp-facebook i{
    background-image: url(../../../uploads/2024/05/facebook.png);
}
.ig-satsteps-side-content .jfHuqe{
    align-items: center;
    background-color: #FFCC00;
    border: 2px solid #FFCC00;
    border-radius: 40px;
    color: #000000;
    display: flex;
    height: 45px;
    justify-content: center;
    margin: 0 auto;
    max-width: fit-content;
    min-width: 10px;
    padding: 0 40px;
    transition: all 300ms ease-in-out;
    text-decoration: none;
    width: 100%;
}
.ig-satsteps-side-content .jfHuqe:hover {
    background-color: transparent;
    text-decoration: none;
}
.ghp-thankyou-desc{
    max-width: 450px;
    margin: auto;
}
.ghp-thankyou-container .ghp-btnyellow-btn a{
    min-width: 266px;
}
/*Patient Referral Form*/
.ghp-wlm-info2.ghp-prform-link{
    font-size: 18px;
}
.ghp-wlm-info2.ghp-prform-link a{
    color: #2B7D6D;
}
.ghp-prform{
    position: relative;
    top: -100px;
}
@media screen and (max-width: 1400px) {
    /*Testimonials*/
    .ghp-test-img-section{
        max-width: 440px;
    }
    .ghp-test-img-contaf{
        width: 340px;
    }
    .ghp-test-img-after{
        max-height: 450px;
    }
    .ghp-test-img-cont2{
        height: 280px;
        width: 190px;
    }
    .ghp-test-img-before{
        max-width: 170px;
        max-height: 240px;
    }
    /*Home Slider*/
    .ghp-header-slider.uv-slider-cards .sv-section-inner{
        max-width: 630px;
    }
    .ghp-header-slider.uv-slider-cards .sv-section-inner .uv-slide-title .uv-top-title{
        font-size: 90px;
        line-height: 76px;
    }
    .ghp-header-slider.uv-slider-cards .sv-section-inner .uv-slide-title .title{
        font-size: 28px;
    }
    .ghp-header-slider.uv-slider-cards .sv-section-inner .uv-slide-title .description{
        font-size: 20px;
    }
    .ghp-btnwhite{
        font-size: 14px;
        padding: 15px 25px 15px 36px;
    }
    .ghp-btnwhite:after{
        left: 7px;
    }
}
@media screen and (max-width: 1350px) {
    .ghp-mainfooter .ghp-mainfooter-info{
        padding-right: 30px;
    }
    .ghp-mainfooter .ghp-mainfooter-inner .ghp-footer-navmenu li{
        margin-right: 25px;/*30*/
    }
    .ghp-header-slider.uv-slider-cards .swiper-slide.uv-slide-sc{
        height: calc((100vw* 626) / 1250);
    }
    .ghp-bsexperts-container .swiper-button-prev{
        left: 15px;
    }
    .ghp-bsexperts-container .swiper-button-next{
        right: 15px;
    }
}
@media screen and (max-width: 1300px) {
    /*Testimonials*/
    .ghp-test-cont .shim{
        max-width: 450px;
    }
}
@media screen and (max-width: 1250px) {
    .ghp-bsexperts-container .swiper-button-next,
    .ghp-bsexperts-container .swiper-button-prev{
        display: none;
    }
    /*Home Slider*/
    .uv-slider-cards .sv-section-inner .uv-slide-title{
        margin-bottom: 20px;
    }
    .ghp-header-slider.uv-slider-cards .sv-section-inner{
        max-width: 600px;
        padding-left: 20px;
    }
    .sv-section-image{
        padding-right: 20px;
    }
    .ghp-header-slider.uv-slider-cards .sv-section-inner .uv-slide-title .uv-top-title{
        font-size: 80px;
    }
    .ghp-header-slider.uv-slider-cards .sv-section-inner .uv-slide-title .title{
        font-size: 25px;
    }
    .ghp-header-slider.uv-slider-cards .sv-section-inner .uv-slide-title .description{
        font-size: 18px;
        margin-top: 20px;
    }
    .sv-section-image img{
        max-width: 500px;
    }
    /*Blog*/
    .ghp-blogbody{
        grid-template-columns: repeat(3, 1fr);
    }
}
@media screen and (max-width: 1219px) {
    .ghp-main header{
        height: 100%!important;
    }
    .ghp-form .uv-section-inner::after,
    .ghp-faqs .uv-section-inner::after{
        max-width: 200px;
    }
    .ghp-form .uv-section-inner::before,
    .ghp-faqs .uv-section-inner::before{
        background-size: contain;
        max-width: 300px;
    }
    .ghp-home-testimonials .ghp-home-testimonials-col2{
        display: flex;
        flex-direction: column;
        justify-content: center;
    }
    .ghp-home-testimonials .ghp-home-testimonials-col2 .ghp-quotetest{
        font-size: 22px;
        line-height: 32px;
    }
    /*Menu*/
    .ghp-navmenu .dropdown-menu{
        background: white !important;
    }
    .ghp-navmenu #menu-primary.navbar-nav>li, 
    .ghp-navmenu #menu-primary.navbar-nav>li>.dropdown-menu, 
    .ghp-navmenu #menu-main-menu-v2.navbar-nav>li>.dropdown-menu{
        height: fit-content !important;
        position: absolute !important;
    }
    /*Sleeve Gastrectomy*/
    .ghp-sg-faqs .wp-block-columns::before{
        background-size: contain;
        max-width: 300px;
    }
}
@media screen and (max-width: 1200px) {
    /*Sleeve Gastrectomy*/
    .ghp-sg-faqs .uv-container-faq{
        padding: 0 30px;
    }
    .ghp-sg-faqs.ghp-padding_tb .wp-block-columns{
        padding-bottom: 80px;
        padding-top: 80px;
    }
    /*Testimonials*/
    .ghp-test-img-contaf{
        width: 280px;
    }
    .ghp-test-img-after{
        max-height: 400px;
    }
    .ghp-test-info p{
        font-size: 15px;
    }
    .ghp-test-quote{
        font-size: 18px;
    }
    .ghp-test-link{
        font-size: 14px;
    }
    .ghp-test-legend{
        font-size: 15px;
    }
    .ghp-test-img-cont1{
        max-width: 400px;
    }
    .ghp-test-img-cont2{
        width: 170px;
    }
    .ghp-test-inverted .ghp-test-img-section{
        align-items: center;
        display: flex;
        justify-content: flex-end;
        max-width: 380px;
    }
    .ghp-test-inverted .ghp-test-img-cont2{
        justify-content: flex-end;
    }
    .ghp-test-cont .shim{
        max-width: 420px;
    }
    .ghp-test-cont{
        max-width: 750px;
    }
    /*POST*/
    .ghp-blogcontainer .ghp-postbody .ghp-postbody-container{
        flex-direction: column;
    }
    .ghp-blogcontainer .ghp-placeholdeimg{
        margin-top: -20px;
    }
    .ghp-blogcontainer .ghp-postbody-coltags, .ghp-postbody-colmayalso,
    .ghp-blogcontainer .ghp-postbody-col2 .ghp-colmayalso-cards .ghp-mayalso-link{
        max-width: 700px;
    }
}
@media screen and (max-width: 1120px) {
    /*Home Slider*/
    .sv-section-image img{
        max-width: 450px;
    }
    .ghp-header-slider.uv-slider-cards .sv-section-inner .uv-slide-title .uv-top-title{
        font-size: 70px;
    }
    .ghp-header-slider.uv-slider-cards .sv-section-inner .uv-slide-title .title{
        font-size: 21px;
    }
    .ghp-header-slider.uv-slider-cards .sv-section-inner .uv-slide-title .description{
        font-size: 16px;
    }
    .ghp-header-slider.uv-slider-cards .sv-section-inner{
        max-width: 490px;
    }
    .ghp-header-slider.uv-slider-cards .sv-section-inner .uv-slide-buttons{
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        row-gap: 20px;
    }
}
@media screen and (max-width: 1100px) {
    /*Testimonials*/
    .ghp-test-cont .shim{
        max-width: 100%;
    }
    .ghp-test-cont,
    .ghp-test-inverted .ghp-test-cont{
        max-width: 100%;
        padding: 70px 70px 200px;
    }
    .ghp-test-img-section{
        position: relative;
        top: -120px;
        margin: 0 auto;
        max-width: 420px;
    }
    .ghp-test-card{
        flex-direction: column-reverse;
        /*min-height: 868px;*/
    }
    .ghp-testlist,
    .ghp-testimonials{
        gap: 0;
    }
    .ghp-test-img-cont2{
        width: 180px;
    }
    .ghp-test-inverted .ghp-test-img-section{
        max-width: 420px;
    }
    /*.ghp-test-img-cont2{
        width: fit-content;
    }*/
    /*Duodenal Switch*/
    .ghp-duodenal .ghp-homeservices-medical-cols.ghp-column-info{
        gap: 30px;
    }
    .ghp-duodenal .ghp-homeservices-medical-cols.ghp-column-info ol li,
    .ghp-duodenal .ghp-homeservices-medical-cols.ghp-column-info .is-layout-flow p{
        font-size: 16px;
        line-height: 26px;
    }
    .ghp-duodenal .ghp-wlm-title2,
    .ghp-duodenal .ghp-homeservices-title,
    .ghp-duodenal .ghp-rgb-works .ghp-rgb-works-title,
    .ghp-duodenal .ghp-sg-faqs .ghp-faqs-title,
    .ghp-duodenal .ghp-homeservices-leading.ghp-rgb-works .ghp-rgb-works-title{
        font-size: 40px;
        line-height: 47.76px;
    }
    /*Blog*/
    .ghp-cardblog-content{
        padding: 14px 12px;
    }
}
@media screen and (max-width: 1080px) {
    .ghp-navmenu .ghp-mainmenu ul.navbar-nav li a{
        font-size: 14px;
    }
    /*Home Slider*/
    .sv-section-image img{
        max-width: 430px;
    }
}
@media screen and (max-width: 1000px) {
    .ghp-navmenu ul.navbar-nav{
        padding: 0 20px;
    }
    .ghp-navmenu .ghp-mainmenu ul.navbar-nav li a{
        padding: 0 17px 0 7px;
    }
    /*Home Slider*/
    .ghp-header-slider.uv-slider-cards .sv-section-inner .uv-slide-title .uv-top-title{
        font-size: 60px;
        line-height: 64px;
    }
    .ghp-header-slider.uv-slider-cards .sv-section-inner .uv-slide-title .title{
        font-size: 19px;
    }
    .ghp-header-slider.uv-slider-cards .sv-section-inner .uv-slide-title .description{
        font-size: 14px;
    }
    .ghp-header-slider.uv-slider-cards .sv-section-inner{
        max-width: 430px;
    }
}
@media screen and (max-width: 1050px) {
    .ghp-mainfooter .ghp-mainfooter-inner .ghp-footer-navmenu li{
        margin-right: 10px;/*20*/
    }
    /*Home Slider*/
    .ghp-header-slider.uv-slider-cards .swiper-slide.uv-slide-sc{
        height: calc((100vw* 626) / 1050); /*950*/
    }
}
@media screen and (max-width: 1016px) {
    .ghp-main header{
        height: 100%!important;
    }
    .ghp-metrics .ghp-metrictable{
        padding: 42px 35px 32px;
    }
    .ghp-homeservices-solution .uv-section-inner:before,
    .ghp-homeservices-solution .uv-section-inner:after,
    .ghp-homeservices-leading:not(.ghp-howsgworks) .uv-section-inner:before, .ghp-wlm-antiobs:before,
    .ghp-homeservices-leading:not(.ghp-howsgworks) .uv-section-inner:after{
        display: none;
    }
}
@media screen and (max-width: 991px) {
    /*Thank You Assessment Links*/  
    .ghp-ty-assessment-aside{
        display: flex;
        gap: 40px;
        justify-content: center;
    }
    .ghp-ty-assessment-aside .widget{
        height: auto;
    }
    .new-widget.ghp-ty-assessment-content{
        display: block;
    }
    .ghp-ty-assessment-container{
        display: none;
    }
}
@media screen and (max-width: 900px) {

    .ghp-home-testimonials .ghp-home-testimonials-cols{
        flex-direction: column;
    }
    /*Block Treatment Info*/
    .ghp-tinfo-container{
        padding-top: 40px;
    }
    .ghp-tinfo-action{
        gap: 0;
        padding-top: 23px;
        max-height: 100%;
    }
    .ghp-tinfo-rightContent{
        display: none;
    }
    .ghp-tinfo-leftContent, .ghp-tinfo-event, .ghp-tinfo-principal{
        max-width: 100%;
    }
    .ghp-tinfo-mask{
        width: calc(100% - 56px);
    }
    .ghp-tinfo-detail{
        width: 100%;
        max-width: calc(100% - 56px);
        padding-right: 20px;
        padding-left: 47px;
        justify-content: normal;
    }
    .ghp-tinfo-details-mobile{
        display: block;
        padding-top:23px;
        /*will-change: opacity;*/
    }
    .ghp-tinfo-details-mobile.active{
        height: auto;
        opacity: 1;
        position: relative;
        z-index: 5;
    }
    .ghp-tinfo-event:after{
        transform: rotate(90deg);
    }
    .ghp-tinfo-action.active .ghp-tinfo-event:after {
        transform: rotate(-90deg);
    }
    /*Sleeve Gastronomy*/
    .ghp-sleeve-gastrectomy .wp-block-columns{
        flex-direction: column;
    }
    .ghp-sleeve-gastrectomy .ghp-howsgworks .wp-block-columns{
        flex-direction: column-reverse;
    }
    .ghp-sleeve-gastrectomy .ghp-wlm-titles,
    .ghp-sleeve-gastrectomy .ghp-wlm-col2,
    .ghp-sleeve-gastrectomy .ghp-sgbenefits-col1, 
    .ghp-sleeve-gastrectomy .ghp-sgbenefits-col1 .ghp-info,
    .ghp-sleeve-gastrectomy .ghp-info {
        width: 100%;
        max-width: 100%;
    }
    .ghp-sleeve-gastrectomy .ghp-homeservices-medical-cols .ghp-homeservices-medical-col1 .ghp-info{
        margin: 0;
    }
    .ghp-sleeve-gastrectomy .ghp-wlm-colgap,
    .ghp-sleeve-gastrectomy .ghp-sgbenefits,
    .ghp-homeservices-medical-cols .ghp-homeservices-medical-col2{
        justify-content: center;
    }
    /*Testimonials*/
    .ghp-testimonials{
        padding: 60px 30px;
    }
    .ghp-test-name{
        font-size: 35px;
        line-height: 30.76px;
    }
    /*Modal Testimonials*/
    .ghp-modal-img{
        width: 230px;
    }
    .ghp-modal-col2{
        max-width: 100%;
    }
    /*Roux en Y Gastric Bypass*/
    .ghp-rgb-benefits{
        grid-template-columns: repeat(1, 1fr);
    }
    .ghp-rgb-benefits-span {
        grid-column: span 1;
    }
    .ghp-rgb-benefits .ghp-sg-faqs{
        justify-self: center;
        max-width: 100%;
    }
    /*Duodenal Switch*/
    .ghp-duodenal .ghp-homeservices-medical-cols{
        flex-direction: column;
        justify-content: center;
    }
    .ghp-duodenal .ghp-homeservices-medical-col1{
        align-items: center;
        display: flex;
        flex-direction: column;
        justify-content: center;
        text-align: center;
    }
    .ghp-duodenal .ghp-candidate-list{
        max-width: 100%;
        padding-left: 20px;
    }
    .ghp-duodenal .ghp-info{
        max-width: 700px;
        text-align: justify;
    }
    .ghp-duodenal .ghp-wlm-headerinfo .ghp-wlm-toptitle{
        max-width: 700px;
        text-align: center;
        width: 100%;
    }
    .ghp-duodenal .ghp-sgbenefits-col1{
        align-items: center;
        display: flex;
        flex-direction: column;
    }
    .ghp-duodenal .ghp-sgbenefits-col2{
        display: flex;
        justify-content: center;
    }
    .ghp-duodenal .ghp-wlm-headerinfo .ghp-wlm-title2{
        text-align: center;
    }
    .ghp-duodenal .ghp-wlm-col2{
        max-width: 700px;
    }
    .ghp-duodenal .ghp-homeservices-medical-cols.ghp-column-info ol{
        max-width: 100%;
    }
    .ghp-duodenal .ghp-homeservices-leading.ghp-rgb-works .wp-block-list{
        padding: 0 0 0 20px;
    }
    /*GERD CTA*/
    .ghp-gerd-sec2 .ghp-gerd-col2{
        max-width: 100%;
    }
}

@media(max-width: 870px){
    /*Locations*/
    .ghp-locations-container .wp-block-columns{
        gap: 40px;
        margin: 0;
        flex-direction: column;
        align-content: center;
    }
    .ghp-locations-col-left{
        gap: 0;
        margin: 0 18px !important;
    }
    .ghp-schedule-locations,
    .ghp-locations-col-left .ghp-locations-content{
        max-width: 100%;
    }
    .ghp-schedule-locations-buttons{
        align-self: center;
    }
}
@media(max-width: 900px){/*850*/
    .ghp-topbar .ghp-topbar-topmenu .ghp-nav-rightmenu{
        display: none;
    }
	#uv-menuicon{display: block; z-index: 9999;}
	.ghp-navmenu{display: none;}
    .ghp-main {
        margin-top: 80px;
    }
    #main-content {
        padding-top: 80px;
    }
    .ghp-mainfooter {
        flex-direction: column;
        padding-bottom: 40px;
    }
    .ghp-mainfooter .ghp-mainfooter-info{
        align-items: center;
        flex-basis: 100%;
        justify-content: center;
        padding: 0;
    }
    .ghp-mainfooter .ghp-mainfooter-info .ghp-footer-tel{
        margin-left: -22px;
    }
    .ghp-mainfooter .ghp-mainfooter-info .ghp-footer-info{
        text-align: center;
    }
    .ghp-mainfooter .ghp-mainfooter-inner{
        display: none;
    }
    .ghp-mainfooter-legals{
        flex-direction: column;
    }
    .ghp-mainfooter-legals .ghp-mainfooter-legals-col1{
        flex-direction: column;
        gap: 25px;
    }
    .ghp-mainfooter-legals .ghp-mainfooter-legals-col2{
        justify-content: center;
        padding-top: 25px;
    }
    .ghp-mainfooter .ghp-mainfooter-info .ghp-footer-adds{
        text-align: center;
    }
    /*Home Slider*/
    .sv-section-image{
        display: none;
    }
    .ghp-header-slider.uv-slider-cards .swiper-slide.uv-slide-sc{
        height: calc((100vw* 626) / 950); 
    }
    /*Duodenal Switch*/
    .ghp-duodenal .ghp-homeservices-medical-cols.ghp-column-info{
        flex-direction: column-reverse;
        gap: 40px;
    }
    .ghp-duodenal .ghp-rgb-works .uv-section-inner{
        padding: 90px 30px;
    }
    /* GERD Clinic*/
    div[class*="ghp-gerd-cols"]{
        flex-direction: column;
    }
    .ghp-gerd-sec3 ol,
    div[class*="ghp-gerd-sec"] .uv-container-faq,
    div[class*="ghp-gerd-sec"]:not(.ghp-gerd-sec1) p{
        max-width: 700px !important;
        margin: 0 auto 20px;
    }
    div[class*="ghp-gerd-sec"] .answer p{
        margin: 0;
    }
    .ghp-gerd-sec8, 
    div[class*="ghp-gerd-col"] .ghp-gerd-min,
    div[class*="ghp-gerd-col"]:not(.ghp-gerd-image){
        max-width: 700px !important;
    }
    div[class*="ghp-gerd-col"].ghp-gerd-image{
        margin: 0 auto !important;
    }
    div[class*="ghp-gerd-col"].ghp-gerd-reverse{
        flex-direction: column-reverse;
    }
    .ghp-gerd-sec11 .uvbookeve-faq{
        padding: 20px 0;
    }
    .ghp-gerd-sec11 .ghp-gerd-cols{
        gap: 0;
    }
    .ghp-gerd-sec11 .ghp-gerd-cols{
        padding-bottom: 0;
    }
    .ghp-gerd-sec11 .uv-container-faq{
        padding-bottom: 20px;
    }
    .ghp-gerd-sec11 .ghp-gerd-col2 ul{
        padding-left: 20px !important;
        margin-bottom: 20px;
    }
    .ghp-gerd-sec10 .ghp-gerd-cols{
        grid-template-columns: 1fr;
        justify-items: center;
    }
    .ghp-gerd-sec11 .ghp-gerd-col2,
    .ghp-gerd-sec10 .uv-container-faq:first-of-type{
        margin-top: 20px;
    }
    .ghp-gerd-sec10 .ghp-gerd-title,
    .ghp-gerd-sec10 .ghp-gerd-subtitle,
    .ghp-gerd-sec10 .ghp-gerd-btn{
        grid-column: span 1;
    }
    .ghp-gerd-sec8 .ghp-gerd-cols{
        gap: 12px;
    }
    .ghp-gerd-sec10 .ghp-gerd-subtitle{
        margin-bottom: 40px;
    }
    .ghp-gerd-sec5 img{
        min-height: 100%;
    }
    .ghp-gerd-sec4 .ghp-gerd-col1,
    .ghp-gerd-sec5 .ghp-gerd-col2{
        display: flex;
        flex-direction: column;
    }
    .ghp-gerd-sec4 .ghp-gerd-col1 ul,
    .ghp-gerd-sec5 .ghp-gerd-col2 ul{
        max-width: 500px;
        margin: 0 auto;
    }
    .ghp-gerd-sec2 .ghp-gerd-col1 p.ghp-gerd-min{
        margin-bottom: 10px;
    }
    /*Blog*/
    .ghp-blogbody{
        grid-template-columns: repeat(2, 1fr);
        row-gap: 23px;
    }
    /*POST*/
    .ghp-blogcontainer{
        margin-top: 80px;
    }
}
@media screen and (max-width: 850px) {
    /*Range Patient Survey*/
    .ig-satsteps-box-inner,
    .ig-satsteps-box-inner-review,
    .ig-satsteps-box-inner-form{
        padding-left: 0;
    }
    .ig-satsteps-side-decr{
        position: relative;
        left: auto;
        top: auto;
        text-align: center;
        width: 100%;
        border-radius: 8px 8px 0 0;
    }
    .ig-satsteps-box-2-review .ig-satsteps-side-msg{
        padding-bottom: 60px;
    }
    .ig-satsteps-box-2-review .ig-satsteps-side-content{
        margin-top: -75px;
        position: relative;
        z-index: 10;
    }
    .ig-satsteps-box-2-review .ig-satsteps-side-msg-middle,
    .ig-satsteps-side-msg .ig-satsteps-side-msg-back{
        display: none;
    }
    .ig-satsteps-side-content-headtitle{
        margin-bottom: 1em;
    }
    .ig-satsteps-side-content-shares {
        margin-top: 30px;
    }
    .ig-satsteps-side-content-bottomlabel {
        margin-top: 1.9em;
    }
    .ig-satsteps-side-content .ig-satsteps-side-msg-back {
        display: block;
        position: relative;
        bottom: auto;
        left: auto;
        text-align: center;
        width: 100%;
        margin-top: 2em;
    }
    .ig-satsteps-side-msg {
        border-radius: 8px 8px 0 0;
        padding: 25px 20px 100px;
        width: 100%;
        height: auto;
        position: relative;
        text-align: center;
    }
    .ig-satsteps-box-2-form .ig-satsteps-side-msg{
        padding-bottom: 25px;
    }
    .ig-satsteps-box-2-form .ig-satsteps-side-content {
        margin-top: 0;
        padding: 40px 20px 50px 20px;
    }
    .ig-satsteps-side-decr {
        font-size: 20px;
    }
    .ig-satsteps-side-msg-middle .ig-linearrow{
        display: none;
    }
}
@media screen and (max-width: 800px) {
    .ghp-bsexperts-card{
        flex-direction: column;
        gap: 25px;
    }
    .ghp-bsexperts-card .ghp-bsexperts-imgcontainer .ghp-bsexperts-img{
        display: flex;
        justify-content: center;
    }
    .ghp-bsexperts-card .ghp-bsexperts-infocontainer .ghp-bsexperts-name{
        margin-bottom: 10px;
    }
    /*Thank You Assessment Links*/
    .ghp-ty-assessment-aside{
        align-items: center;
        flex-direction: column;
    }
}

@media screen and (max-width: 781px) {
    .ghp-facts .ghp-facts-cols{
        flex-direction: column-reverse;
    }
    /* Benefits Cards */
    .co-bcb-cards{
        flex-direction: column;
    }
    /* Slider */
    .ghp-header-slider.uv-slider-cards .sv-section-inner .uv-slide-buttons{
        flex-direction: column;
        /*gap: 15px;*/
        justify-content: center;
        align-items: center;
    }
    .ghp-header-slider.uv-slider-cards .sv-section-inner .uv-slide-btn .ghp-btnyellow, 
    .ghp-header-slider.uv-slider-cards .sv-section-inner .uv-slide-btn .ghp-btnyellow-rounded{
        height: 50px;
    }
    .ghp-bsexperts-card .ghp-bsexperts-infocontainer{
        height: auto;
        padding-left: 0;
    }
    .ghp-homeservices-solution .ghp-homeservices-title{
        margin-bottom: 30px;
    }
    /*Patient Resources*/
    .ghp-pr-mainheader .uv-section-inner .ghp-pr-maintitle{
        font-size: 42px;
    }
    /****/
    /*Locations*/
    .ghp-locations-hosp-afil .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {
        flex-basis: 40% !important;
    }
    .ghp-locs-hospafil-list{
        gap: 12px;
    }
    /*Roux en Y Gastric Bypass*/
    .ghp-rgb-works-col1 figure,
    .ghp-rgb-what-col2 figure{
        display: flex;
        justify-content: center;
    }
    .ghp-rgb-what .wp-block-columns,
    .ghp-rgb-works .wp-block-columns{
        justify-content: center;
    }
    .ghp-rgb-works-col2{
        max-width: 574px;
    }
    .ghp-rgb-works .wp-block-columns{
        flex-direction: column-reverse;
    }
    .ghp-rgb-what-info{
        max-width: 100%;
    }
    .ghp-rgb-candidate .wp-block-columns{
        gap: 0;
    }
    .ghp-rgb-candidate-col1, .ghp-rgb-candidate-col2{
        display: flex;
        flex-direction: column;
        max-width: 100%;
    }
    .ghp-rgb-candidate .ghp-gral-list{
        align-self: center;
        max-width: 554px;
        width: 100%;
    }
    .ghp-rgb-candidate-col1 .ghp-rgb-cand-title{
        max-width: 100%;
        text-align: center;
    }
    /*Duodenal Switch*/
    .ghp-duodenal .ghp-wlm-col2,
    .ghp-duodenal .ghp-candidate-list,
    .ghp-duodenal .ghp-homeservices-medical-cols.ghp-column-info ol,
    .ghp-duodenal .ghp-homeservices-leading.ghp-rgb-works div[class*="ghp-rgb-works-col"]{
        max-width: 100%;
    }
    .ghp-duodenal .ghp-rgb-works .wp-block-columns{
        flex-direction: column;
        gap: 0;
    }
    .ghp-wlm-mainheader .ghp-wlm-maintitle{
        font-size: 48px;
    }
}
@media (max-width: 750px) {
    /*Modal Testimonials*/
    .ghp-modal-content{
        flex-direction: column;
    }
    .ghp-modal-col1{
        flex-direction: row;
        justify-content: space-between;
    }
    .ghp-modal-img{
        width: 100%;
        height: 300px;
        max-width: 300px;
    }
    .ghp-modal-col2{
        max-height: 400px;
        gap: 10px;
    }
    .ghp-test-legend{
        line-height: 22px;
    }
}
@media (max-width: 700px) {
    /* Slider */
    .ghp-header-slider.uv-slider-cards .swiper-slide.uv-slide-sc{
        height: calc((100vw* 626) / 700);
    }
    .ghp-form .uv-section-inner::after{
        max-width: 200px;
    }
    .ghp-form .uv-section-inner::before{
        background-size: contain;
        max-width: 300px;
    }
    .ghp-faqs .uv-section-inner::before,
    .ghp-faqs .uv-section-inner::after{
        display: none;
    }
    .ghp-header h1{
        font-size: 2.75em;
    }
    .ghp-metrics .ghp-metrictable{
        padding: 42px 25px 32px;
    }
    .ghp-metrics .ghp-metrics-info{
        font-size: 24px;
        line-height: 31px;
    }
    .uvbookeve-faq{
        padding: 15px 0;
    }
    .ghp-faqs .uv-section-inner{
        padding-bottom: 40px;
        padding-top: 40px;
    }
    .ghp-faqs .ghp-faqs-title{
        font-size: 38px;
    }
    .ghp-faqs .ghp-faqs-subtitle{
        font-size: 16px;
    }
    .ghp-faqs .uv-container-faq .h4{
        font-size: 16px;
        font-weight: 600;
        line-height: 20px;
        max-width: 85%;
    }
    .ghp-wlm-headerinfo.ghp-wlm-header-tirze .ghp-wlm-info2.lower-margin-b{
        margin-bottom: 35px;
    }
    /*Sleeve Gastrectomy*/
    .ghp-sg-faqs .wp-block-columns::before,
    .ghp-sg-faqs .wp-block-columns::after{
        display: none;
    }
    .ghp-sg-faqs .wp-block-columns{
        padding-bottom: 40px;
        padding-top: 40px;
    }
    .ghp-sg-faqs.ghp-faqs-title{
        font-size: 38px;
    }
    .ghp-sg-faqs .ghp-faqs-subtitle{
        font-size: 16px;
    }
    .ghp-sg-faqs.uv-container-faq .h4{
        font-size: 16px;
        font-weight: 600;
        line-height: 20px;
        max-width: 85%;
    }
    /*Testimonials*/
    .ghp-test-cont, .ghp-test-inverted .ghp-test-cont{
        padding: 50px 40px 200px;
    }
    .ghp-test-img-contaf{
        width: 250px;
    }
    .ghp-test-img-after{
        max-height: 300px;
    }
    .ghp-test-img-before {
        max-width: 150px;
        max-height: 200px;
    }
    .ghp-test-img-cont2{
        width: 150px;
    }
    .ghp-test-img-cont1{
        max-width: 380px;
    }
    .ghp-test-img-section,
    .ghp-test-inverted .ghp-test-img-section{
        max-width: 350px;
    }
    .ghp-test-info p{
        line-height: 22px;
    }
}
@media screen and (max-width: 600px) {
    .ghp-mainfooter-legals .ghp-mainfooter-legals-col1 .ghp-footer-navmenu{
        align-items: center;
        flex-direction: column;
    }
    .ghp-homeservices-title, .ghp-wlm-title2{
        font-size: 30px;
        line-height: 40px;
    }
    .ghp-title-h2{
        font-size: 28px;
        line-height: 38px;
    }
    .ghp-schedule .ghp-schedule-title{
        font-size: 32px;
        line-height: 43px;
    }
    .ghp-locs-hospafil-container .ghp-locs-hospafil-title{
        font-size: 32px;
    }
    .ghp-schedule .ghp-schedule-btn{
        width: 100%;
    }
    .ghp-schedule .ghp-schedule-btn a{
        height: 50px;
        padding: 0 10px;
        min-width: 100%;
    }
    /* Benefits */
    .co-bcb-cards .co-bcb-card .co-bcb-title{
        font-size: 24px;
        line-height: 30px;
    }
    /* Slider */
    .ghp-header-slider.uv-slider-cards .swiper-slide.uv-slide-sc{
        height: calc((100vw* 626) / 600);
    }
    .ghp-homeservices-solution .uv-section-inner,
    .ghp-homeservices-leading .uv-section-inner,.ghp-wlm-antiobs{
        padding-bottom: 40px;
        padding-top: 40px;
    }
    .ghp-bsexperts-card .ghp-bsexperts-infocontainer .ghp-bsexperts-name{
        font-size: 28px;
    }
    .ghp-homeservices-solution-cols .ghp-homeservices-solution-col2 .ghp-title-h2, 
    .ghp-homeservices-medical-cols .ghp-homeservices-medical-col1 .ghp-title-h2{
        margin-bottom: 10px;
    }
    .ghp-homeservices-solution-cols .ghp-homeservices-solution-col2 .ghp-btnservices-col,
    .ghp-homeservices-medical-cols .ghp-homeservices-medical-col1 .ghp-btnservices-col{
        flex-direction: column;
    }
    .ghp-homeservices-solution-cols .ghp-homeservices-solution-col2 .ghp-btnyellow-btn,
    .ghp-homeservices-solution-cols .ghp-homeservices-solution-col2 .ghp-btnyellow-btnrounded,
    .ghp-homeservices-medical-cols .ghp-homeservices-medical-col1 .ghp-btnyellow-btnrounded{
        width: 100%;
    }
    .ghp-schedule {
        padding-bottom: 50px;
        padding-left: 20px;
        padding-right: 20px;
        padding-top: 50px;
    }
    .ghp-home-testimonials .ghp-home-testimonials-col2{
        display: flex;
        justify-content: center;
        flex-direction: column;
    }
    .ghp-home-testimonials .ghp-home-testimonials-col2 .ghp-quotetest{
        font-size: 22px;
        line-height: 32px;
        margin-bottom: 15px;
    }
    .ghp-wlm-titles, .ghp-faqs .ghp-faqs-title.ghp-wlm-titles{
        font-size: 30px;
    }
    .ghp-faqs .ghp-faqs-title.ghp-wlm-titles{
        line-height: 38px;
    }
    .ghp-faqs .ghp-faqs-subtitle {
        margin: 30px auto 0;
    }
    .ghp-homeservices-leading.ghp-wlm-abm .uv-section-inner {
        padding: 50px 20px 54px 20px;
    }
    /*Sleeve Gastrectomy*/
    .ghp-sg-faqs .ghp-faqs-title.ghp-wlm-titles{
        font-size: 30px;
        line-height: 38px;
    }
    .ghp-sg-faqs .ghp-faqs-subtitle {
        margin: 30px auto 0;
    }
    .ghp-sg-faqs .uv-container-faq{
        padding: 0 20px;
    }
    /*Post - Article*/
    .ghp-header-article-title{
        font-size: 32px;
        line-height: 42px;
    }
    .ghp-main-article .uv-section-inner p.ghp-main-article-h2 {
        font-size: 30px;
    }
    .ghp-main-article .uv-section-inner p.ghp-main-article-h2.ghp-mah2-italic{
        font-size: 25px;
    }
    /*Patient Resources*/
    .ghp-pr-mainheader .uv-section-inner .ghp-pr-maintitle{
        font-size: 32px;
        line-height: 42px;
    }
    .ghp-tinfo-principal{
        height: 140px;
    }
    .ghp-tinfo-principal img{
        max-width: 45px;
    }
    .ghp-tinfo-principal p{
        font-size: 26px;
    }
    .ghp-tinfo-principal:after{
        width: 307px;
    }
    /****/
    .ghp-sg-faqs .uv-container-faq .h4{
        font-size: 18px;
        line-height: 25px;
    }
    /*Roux en Y Gastric Bypass*/
    .ghp-rgb-what-title, 
    .ghp-rgb-benefits-title,
    .ghp-rgb-candidate-title,
    .ghp-rgb-works .ghp-rgb-works-title{
        font-size: 30px;
        line-height: 38px;
    }
    .ghp-rgb-candidate-col1 .ghp-rgb-cand-title{
        font-size: 22px;
        line-height: 30px;
    }
    /*Duodenal Switch*/
    .ghp-duodenal .ghp-wlm-title2, 
    .ghp-duodenal .ghp-homeservices-title, 
    .ghp-duodenal .ghp-rgb-works .ghp-rgb-works-title, 
    .ghp-duodenal .ghp-sg-faqs .ghp-faqs-title,
    .ghp-duodenal .ghp-homeservices-leading.ghp-rgb-works .ghp-rgb-works-title{
        font-size: 30px;
        line-height: 38px;
    }
    .ghp-duodenal .ghp-rgb-works .uv-section-inner{
        padding: 50px 20px 54px;
    }
    .ghp-duodenal .ghp-wlm-headerinfo .ghp-wlm-toptitle{
        margin: 0;
    }
    .ghp-duodenal .ghp-sgbenefits-col1{
        margin-bottom: 40px;
    }
    .ghp-duodenal .ghp-homeservices-medical-cols{
        gap: 0;
    }
    /* GERD Clinic*/
    div[class*="ghp-gerd-sec"]:not(.ghp-gerd-sec1) .ghp-gerd-title{
        font-size: 32px;
        line-height: 43px;
        text-align: center;
    }
    .ghp-gerd-sec14 .ghp-gerd-cols p{
        text-align: center;
    }
    .ghp-gerd-sec4 .ghp-gerd-coltitle, .ghp-gerd-sec5 .ghp-gerd-coltitle,
    .ghp-gerd-sec8 .ghp-gerd-coltitle{
        font-size: 28px;
        line-height: 32px;
    }

    .ghp-gerd-sec1 .ghp-gerd-title{
        margin-bottom: 20px;
    }
    .ghp-gerd-sec12 .ghp-gerd-title{
        margin-bottom: 20px !important;
    }
    .ghp-gerd-sec6 .ghp-gerd-title,
    .ghp-gerd-sec15 .ghp-gerd-title{
        margin-bottom: 40px !important;
    }
    .ghp-gerd-sec4 .ghp-gerd-col1 ul, .ghp-gerd-sec5 .ghp-gerd-col2 ul{
        max-width: 100%;
    }
    .ghp-gerd-sec11 .uvbookeve-faq .question .h4,
    .ghp-gerd-sec11 .ghp-gerd-bullet .h4{
        font-size: 17px !important;
        line-height: 28px !important;
    }
    .ghp-gerd-sec10.ghp-sg-faqs .wp-block-column,
    .ghp-gerd-sec15.ghp-sg-faqs .wp-block-column{
        padding: 0 20px;
    }
    /*Blog*/
    .ghp-blogbody{
        column-gap: 12px;
        row-gap: 20px;
    }
    .ghp-homeblog-card{
        min-height: 325px;
    }
    .ghp-cardblog-image-link{
        height: 188px;
    }
    .ghp-blogdate{
        height: 46px;
        padding: 7px;
        width: 46px;
    }
    .ghp-blog-month{
        font-style: normal;
        font-weight: 500;
    }
    .ghp-blog-day{
        font-size: 20px;
        font-style: normal;
        font-weight: 400;
        letter-spacing: 0.4px;
    }
    .ghp-postdesc{
        font-size: 14px;
        font-style: normal;
        line-height: 18px;
    }
    .ghp-posttitle{
        font-size: 14px;
        font-style: normal;
        font-weight: 600;
        line-height: normal;
    }
    /*Blog Search*/
    .ghp-blogcontrols{
        flex-direction: column;
        gap: 15px;
    }
    input[type="text"].ghp-querycontrol{
        height: 50px;
        padding: 20px 20px 20px 50px !important;
        max-width: 100%;
    }
    .ghp-input-search{
        height: 25px;
        left: 20px;
    }
    .ghp-controlpost1, .ghp-controlpost2, 
    .ghp-customsortcontrol, .ghp-customsortcontrol .ghp-sortcontrol{
        max-width: 100%;
        width: 100%;
    }
    .ghp-customsortcontrol::before, .ghp-customsortcontrol::after{
        right: 2rem;
    }
    /*POST*/
    .ghp-blogheader-container{
        padding: 35px 20px 70px;
    }
    .ghp-blogcontainer .ghp-blogheader .ghp-bcol1 h1{
        font-size: 30px;
        font-weight: 700;
    }
    .ghp-blogcontainer .ghp-placeholdeimg{
        margin-top: -45px;
        padding-top: 75%;
        max-height: 283px;
        max-width: 450px;
    }
    .ghp-blogcontainer .ghp-blogheader .ghp-bcol1 ul.ghp-tagstitle li a{
        font-size: 15px;
        font-weight: 400;
    }
    .ghp-blogcontainer .ghp-blogheader .ghp-bcol2{
        align-items: flex-start;
    }
    .ghp-blogcontainer .ghp-blogheader .ghp-bcol2 .ghp-bcolsocial p{
        width: 100%;
    }
    .ghp-blogcontainer .ghp-postbody .ghp-postbody-container{
        gap: 20px;
        padding-left: 20px;
        padding-right: 20px;
    }
    /*Category*/
    .ghp-categorybody{
        padding-bottom: 60px;
        padding-top: 40px
    }
    /*Range Patient Survey*/
    .ig-satsteps-side-content .jfHuqe{
        max-width: 100%;
    }
}
@media screen and (max-width: 600px) {
    /*Home Slider*/
    .ghp-header-slider.uv-slider-cards .sv-section-inner{
        padding: 0 20px;
    }
    .uv-slider-cards .sv-section-inner .uv-slide-title{
        padding: 0;
    }
    .ghp-header-slider.uv-slider-cards .sv-section-inner .uv-slide-title .uv-top-title{
        font-size: 61px;
        line-height: 51px;
        left: 0;
        padding-top: 10px;
    }
    .ghp-header-slider.uv-slider-cards .sv-section-inner .uv-slide-title .title{
        font-size: 18px;
        line-height: 24px;
        letter-spacing: .3px;
    }
    .ghp-header-slider.uv-slider-cards .sv-section-inner .uv-slide-buttons{
        grid-template-columns: 1fr;
        row-gap: 10px;
    }
    /*Block Treatment Info*/
    .ghp-tinfo-container{
        padding-top: 40px;
    }
    .ghp-pr-treatment-infotitle{
        font-size: 18px;
    }
    /****/
    /*Locations*/
    .ghp-schedule.ghp-schedule-locations{
        padding: 50px 30px;
    }
    .ghp-locations-col-left .ghp-locations-title{
        font-size: 32px;
        line-height: 43px;
    }
    .ghp-locations-hosp-afil .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {
        flex-basis: 100% !important;
    }
    .ghp-locs-hospafil-list{
        margin: 0 auto;
        max-width: 300px;
    }
    /*Sleeve Gastrectomy*/
    .ghp-homeservices-leading .uv-section-inner:before{
        max-width: 370px;
    }
    .ghp-homeservices-leading .uv-section-inner:after{
        max-width: 290px;
    }
    .ghp-sg-faqs.ghp-padding_tb .wp-block-columns {
        padding-bottom: 40px;
        padding-top: 40px;
    }
    .ghp-sg-faqs.ghp-faqs-title.ghp-wlm-antiobtypes {
        margin-bottom: 30px;
    }
}
@media screen and (max-width: 600px) {/*459*/
    /*Patient Resources*/
    .ghp-tinfo-principal {
        height: 126px;
    }   
    .ghp-tinfo-principal p {
        font-size: 18px;
    }
    .ghp-tinfo-principal img {
        margin-right: 20px;
        max-width: 35px;
    }
    /*.ghp-tinfo-detail{
        gap: 0;
        justify-content: space-between;
    }*/
    .ghp-tinfo-detail{
        gap: 20px;
        margin: 20px auto;
    }
    .ghp-tinfo-principal:before{
        width: 560px;
    }
    .ghp-tinfo-detail, .ghp-tinfo-mask{
        padding: 28px 30px 0;
        max-width: calc(100% - 41px);
        width: 100%;
    }
    .ghp-tinfo-detail.ghp-tinfo-nomask{
        padding-top: 0;
    }
    .ghp-tinfo-mask{
        margin: -35px 20px 0 20px;
    }
    .ghp-tinfo-mask p, .ghp-tinfo-links a{
        font-size: 14px;
    }
}
@media screen and (max-width: 500px) {
    .ghp-header-slider.uv-slider-cards .swiper-slide.uv-slide-sc {
        height: calc((100vw* 626) / 450);
    }
    /*Testimonials*/
    .ghp-test-img-cont1{
        max-width: 280px;
    }
    .ghp-test-img-section, .ghp-test-inverted .ghp-test-img-section{
        max-width: 300px;
        height: 200px;
    }
    .ghp-test-img-section{
        top: -100px;
    }
    .ghp-test-inverted .ghp-test-img-section {
        top: -85px;
    }
    .ghp-test-img-contaf{
        width: 180px;
    }
    .ghp-test-img-after{
        max-height: 250px;
    }
    .ghp-test-img-cont2{
        height: 230px;
        width: 130px;
    }
    .ghp-test-img-before {
        max-width: 130px;
        max-height: 170px;
    }
    .ghp-test-img-section {
        max-width: 300px;
    }
    .ghp-test-cont, .ghp-test-inverted .ghp-test-cont {
        padding: 30px 20px 150px;
        min-height: 500px;
    }
    .ghp-test-cont .shim{
        align-self: flex-start;
    }
    .ghp-com-quote{
        width: 35px;
        height: 35px;
        background-size: contain;
    }
    .ghp-testimonials {
        padding: 40px 20px;
    }
    .ghp-test-info p {
        font-size: 14px;
    }
    .ghp-test-legend {
        font-size: 14px;
    }
    .ghp-test-name {
        font-size: 32px;
        line-height: 30.76px;
    }
    .ghp-test-cont .shim, .ghp-test-action{
        gap: 10px;
    }
    /*Modal Testimonial*/
    .ghp-modal-img{
        height: 250px;
    }
    .ghp-modal-breadcrumb{
        font-size: 14px;
        top: 10px;
        left: 10px;
    }
    .ghp-modal-container{
        padding: 40px 20px;
    }
    .ghp-close-modal{
        height: 18px;
        width: 18px;
        margin: 14px 20px;
    }
    /* GERD Clinic*/
    div[class*="ghp-gerd-sec"]:not(.ghp-gerd-sec1) .ghp-gerd-title,
    div[class*="ghp-gerd-sec"] .ghp-schedule .ghp-schedule-title{
        font-size: 26px;
        line-height: 32px;
    }
    .ghp-gerd-sec4 .ghp-gerd-coltitle, .ghp-gerd-sec5 .ghp-gerd-coltitle,
    .ghp-gerd-sec8 .ghp-gerd-coltitle{
        font-size: 22px;
        line-height: 27.65px;
    }
    div[class*="ghp-gerd-sec"].ghp-sg-faqs .uv-container-faq .h4 {
        max-width: 320px !important;
    }
}
@media screen and (max-width: 465px) {
    /*Home Slider*/

    .ghp-header-slider.uv-slider-cards .sv-section-inner .uv-slide-title .uv-top-title{
        font-size: 51px;
    }
    .ghp-header-slider.uv-slider-cards .sv-section-inner .uv-slide-title .title{
        font-size: 18px;
    }
    /*Range Patient Survey*/
    .ig-satsteps-box-2-form {
        margin: 0 -15px;
    }
    .ig-satsteps-box-2-form .ig-satsteps-side-content {
        padding-left: 10px;
        padding-right: 10px;
    }

}
@media screen and (max-width: 420px) {
    /* GERD Clinic*/
    div[class*="ghp-gerd-sec"].ghp-sg-faqs .uv-container-faq .h4 {
        max-width: 270px !important;
    }
}
@media screen and (max-width: 400px) {
    /*Testimonials*/
    .ghp-test-img-cont1 {
        max-width: 260px;
    }
    .ghp-test-img-section,
    .ghp-test-inverted .ghp-test-img-section{
        max-width: 260px;
    }
    .ghp-test-img-after {
        max-height: 230px;
    }
    .ghp-test-img-cont2{
        width: 110px;
    }
    /*Modal Testimonial*/
    .ghp-modal-img{
        height: 200px;
    }
    /*Home Slider*/
    .ghp-header-slider.uv-slider-cards .sv-section-inner .uv-slide-title .uv-top-title{
        font-size: 48px;
    }
    .ghp-header-slider.uv-slider-cards .sv-section-inner .uv-slide-title .title{
        font-size: 15px;
        letter-spacing: 0;
    }
    .ghp-wlm-mainheader .ghp-wlm-maintitle{
        font-size: 40px;
    }
    /*Blog*/
    .ghp-cardblog-image-link {
        height: 150px;
    }
    .ghp-homeblog-card {
        min-height: 250px;
    }
}