/*************** Import Css **************/

/* @import "common.css"; */
@import url('https://fonts.googleapis.com/css2?family=Josefin+Sans:ital,wght@0,100..700;1,100..700&display=swap');
/*font-family: "Josefin Sans", sans-serif;*/

/********************* Header Css ******************/
.header-area{
	position: absolute;
	top:0px;
	left:0px;
	width: 100%;
	z-index: 999;;
}
.header-area.fixed_header{
	position: fixed;
	top:-100%;
}
.header-area.fixed_header.stky{
	top:0px;
	transition: all 0.5s;
}
.top-header-area{
	background: rgba(230, 208, 191, 1);
}
.top-header-left ul{
	display:flex;
}
.top-header-left ul li {
	position: relative;
}
.top-header-left ul li a{
	font-weight: 600;
	font-size: 14px;
	line-height: 100%;
	letter-spacing: 1.4px;
	text-transform: uppercase;
	color: rgba(0, 0, 0, 1);
	display: inline-block;
	padding:11px 30px;
}
.top-header-left ul li a:hover{
	background: rgba(245, 239, 232, 1);
}
.top-header-left ul li:not(:last-child):after{
	height:100%;
	width:1px;
	background-color: rgba(245, 239, 232, 1);
	content:'';
	position: absolute;
	right:0px;
	top:0px;
	content:'';
}
.top-header-right{
	padding-right: 40px;
}
.top-header-right-content a{
	font-weight: 600;
	font-size: 14px;
	line-height: 100%;
	letter-spacing: .5px;
	text-transform: uppercase;
	color: rgba(0, 0, 0, 1);
}
.top-header-right-content a:hover{
	color: #fff;
}
.top-header-right-content a.common-button{
	background-color: #e6d0bf;
    border-radius: 5px;
    padding-top: 7px;
    padding-bottom: 7px;
	padding-left:10px;
	padding-right:10px;
	text-transform: none;
}
.top-header-right-content a strong{
	margin-right: 5px;
}
.top-header-right-social ul{
	gap:15px;
	align-items: center;
}
.top-header-right-social ul li a{
	color: rgba(0, 0, 0, 1);
	font-size: 20px;
}
.top-header-right-social ul li a:hover{
	color: #fff;
}
.top-header-right {
	gap:30px;
}
.bottom-header-area{
	padding:0px 40px;
	background-color: #000;
	gap:20px
}
.header-button-area .common-button{
	border:1px solid #fff;
	font-size:12px;
}
.search-and-book-button {
	gap:18px
}
/******* Menu Area *****/
.menu-area ul{
	margin:0px;
	padding:0px;
	list-style: none;
}
.menu-area > ul{
	display: flex;
	gap:15px
}
.menu-area > ul > li > a{
	font-weight: 400;
	font-size: 11px;
	line-height: 100%;
	letter-spacing: 1.4px;
	text-transform: uppercase;
	color:#fff;
	display: inline-block;
	padding:33px 0px
}
.menu-area > ul > li > a:hover{
	color: rgba(230, 208, 191, 1)
}
.logo-area{
	top:-5px;
}

/******** Banner Area *******/
.each-banner{
	min-height: 100vh;;
}
.banner-content-wrapper{
	max-width: 627px;
	padding-top: 85px;
}
.banner-content-wrapper > img{
	margin-bottom: 30px;
}
.banner-content-wrapper h1{
	margin-bottom: 20px;
}
.banner-button-area{
	gap:20px;
	margin-bottom: 60px;
}
.banner-awards-area ul{
	gap:35px;
}
.each-banner {
	background-position: top center;
}
.banner-area .swiper-button-prev{
	left:50px;
}
.banner-area .swiper-button-next{
	right:50px;
}
.banner-area .swiper-pagination-bullet{
	width:11px;
	height:11px;
	opacity: 1;
	background-color: #fff;
	margin: 0px 7.5px !important;
}
.banner-area .swiper-pagination-bullet.swiper-pagination-bullet-active{
	background-color: #000;
}
.banner-area  .swiper-pagination{
	bottom:40px
}
/******** Doctor Area ********/
.doctor-content-area-wrapper {
	padding-top: 97px;
	padding-bottom: 165px;;
}
.doctor-content-area-wrapper{
	max-width: 709px;
}
.doctor-content-area-wrapper h6{
	font-weight: 500;
	font-size: 18px;
	line-height: 26px;
	margin-bottom: 20px;
}
.doctor-content-area-wrapper p{
	margin-bottom: 50px;
	line-height: 162.5%;
}
.doctor-content-area-wrapper p a{
	color:inherit;
	text-decoration:underline
}
.doctor-content-area-wrapper p a:hover {
	color: #8A8C8F;
}
.doctor-button-holder ul{
	border:1px solid #000
}
.doctor-button-holder ul li a{
	font-family: "Montserrat", sans-serif;
	font-weight: 400;
	font-size: 14px;
	line-height: 16px;
	letter-spacing: 0.75px;
	text-transform: uppercase;
	color:#000;
	display: inline-block;
	padding: 17px 28px;
}
.doctor-button-holder ul li:not(:last-child){
	border-right:1px solid #000
}
.doctor-button-holder ul li a:hover{
	background-color: #000;
	color:#fff
}
.doctor-image{
	position: absolute;
	bottom:0px;
	right:0px;
}
.swiper-partner .swiper-wrapper {
	transition-timing-function: linear !important;
	position: relative;
	align-items: center;
}
.swiper-partner .swiper-wrapper .swiper-slide {
	text-align: center;
	display: flex;
	justify-content: center;
	align-items: center;
	width: auto;
	position: relative;
	overflow: hidden;
	padding: 0 42px;
}
.doctor-logo-acroll-area{
	padding-top: 53px;
	padding-bottom: 97px;
	opacity: 0.75;
	background: linear-gradient(180deg, #DADADA 0%, rgba(218, 218, 218, 0.00) 100%);;
}
/******* Our Mission *********/
.our-mission{
	padding-top: 170px;
	padding-bottom: 110px;
}
.watermark-area{
	/*color: #E6D0BF;
	text-align: center;
	font-size: 150px;
	font-weight: 300;
	line-height: 86.667%;
	width:100%;
	left:0px;
	white-space: nowrap;
	opacity: 0.25;
	top:50px*/
	color: #E6D0BF;
	text-align: center;
	font-size: 150px;
	font-weight: 300;
	line-height: 86.667%;
	width: 100%;
	left: 0px;
	white-space: nowrap;
	opacity: 0.4;
	top: 50px;
	width: calc(100vw + 50px);
	margin-left: calc(-50vw - 25px);
	left: 50%;
}
.watermark-area:after{
	position: absolute;
	bottom:-30px;
	width:100%;
	left:0px;
	height: 120px;
	background: linear-gradient(180deg, rgba(255, 255, 255, 0.00) 0%, #FFF 100%);
	content:'';
	pointer-events: none;
}
.our-mission-content-wrapper {
	max-width: 580px;
}
.our-mission-content-wrapper h3{
	color: #262626;
	font-size: 18px;
	font-weight: 500;
	line-height: 144.444%;
	margin-bottom: 20px;
}
.our-mission-content-wrapper p{
	margin-bottom: 30px;
}
/********* Anti Agging *******/
.anti-aging{
	padding-top: 77px;
}
.anti-aging-left-part{
	max-width: 360px;
}
.anti-aging-right-part{
	max-width: 333px;;
}
.anti-aging-left-part h2{
	color:#fff;
	font-size: 48px;
	line-height: 52px;
	padding-bottom: 0px;
	text-transform:none;
}
.anti-aging-left-part h2:after{
	display:none;
}
.anti-aging-left-part h2 em{
	font-weight: 700;
	/*display:block*/
}
.anti-aging-left-part h5{
	color:#fff
}
.anti-aging-left-part a.common-button{
	border-color: #fff;
	color:#FFF
}
.anti-aging-right-part p{
	color:#fff;
	margin-bottom: 0px;
	font-size: 15px;
	line-height: 162.5%;
}
.anti-aging-content{
	padding: 205px 0px;
}
.anti-modal-image{
	position: absolute;
	left:50%;
	transform: translateX(-50%);
	bottom:0px;
	max-width: 952px;
	width: 100%;
	pointer-events: none;
}
/******* Gallery CTA ********/
.gallery-cta{
	padding-top: 100px;
}
.gallery-cta:after{
	position: absolute;
	top:0px;
	left:0px;
	height:200px;
	width:100%;
	content:'';
	opacity: 0.75;
	background: linear-gradient(180deg, #DADADA 0%, rgba(218, 218, 218, 0.00) 100%);
}
.gallery-cta .container{
	position: relative;
	z-index: 1;
}
.gallery-cta-list ul li a{
	padding: 17px 50px;
	color: #000;
	text-align: center;
	font-family: "Montserrat", sans-serif;
	font-size: 14px;
	line-height: 16px;
	letter-spacing: 0.7px;
	text-transform: uppercase;;
	display: inline-block;
	border:0px !important;
	border-radius:0px !important;
}
.gallery-cta-list ul li a:hover {
	background-color: #000;
	color: #FFF;
} 
.gallery-cta-list ul li:not(:last-child){
	border-right:0.5px solid #000
}
.gallery-cta-list ul{
	border:0px;
	justify-content: center;
	border:0.5px solid #000;
	border-radius: 0px;
}
.gallery-cta-list ul li{
	border: 0px;
	margin:0px !important;
}
.gallery-cta-list ul li a.active{
	background-color: #000 !important;
	color:#fff !important
}
.gallery-cta-list {
	margin-bottom: 50px;
}
.gallery-cta-left-part{
	max-width: 335px;
}
.before-after-gallery-content{
	padding-left: 85px;
	padding-right: 85px;
}
.gallery-cta-right-part{
	margin-left: 70px;
}
.before-after-gallery-content-holder {
	background: var(--White, #FFF);
	box-shadow: 0 5px 15px 2px rgba(0, 0, 0, 0.15);
}
.before-after-image img{
	width:100%
}
.each-info h3{
	color: #262626;
	font-size: 18px;
	line-height: 144.444%;
	margin-bottom: 5px;
	font-weight: 500;
}
.each-info p{
	margin:0px;
	line-height: 26px;
}
.before-after-gallery-content{
	gap:30px
}
.before-after-gallery-content a{
	color: #000;
	font-size: 16px;
	font-weight: 400;
	line-height: 30px;
	text-decoration-line: underline;
	text-decoration-style: solid;
	text-decoration-skip-ink: none;
	text-decoration-thickness: auto;
	text-underline-offset: auto;
	text-underline-position: from-font;
	text-transform: capitalize;
}
.before-after-gallery-content a:hover {
	color: #8A8C8F;
}
.gallery-details-wapper{
	margin-bottom: 57px;
}
/******* Intro section area *********/
.intro-area{
	padding:80px 0px 120px;
}
.intro-image-area{
	width:calc(50% + 0px);
	position: absolute;
	top:0px;
	left:0px;
	background-position: left center;
}
.intro-area-content{
	padding:56px;
	background: #FFF;
	box-shadow: 0 5px 15px 2px rgba(0, 0, 0, 0.15);
}
.intro-area-outer-space{
	padding-top: 40px;
	padding-bottom: 40px;;
}
.intro-area-content h3{
	color: #262626;
	font-size: 18px;
	font-weight: 500;
	line-height: 26px; /* 144.444% */
	margin-bottom: 20px;
}
.featured-surgical-procudure-bg{
	min-height: 568px;
	background-position: top  center;
}
.featured-surgical-procudure-bg-content h5{
	color:#fff
}
.featured-surgical-procudure-bg-content h2{
	color:#fff
}
.featured-surgical-procudure-bg-content h2 em{
	font-weight: 700;;
}
.featured-surgical-procudure-bg-content h2:after{
	background-color: #fff;
}
.featured-surgical-procudure-bg-content p{
	color:#fff;
	margin-bottom: 30px;
}
.featured-surgical-procudure-bg-content a.common-button{
	border-color:#fff;
	color:#fff
}
.three-block-wrapper{
	margin-top: -105px;;
}
.three-block-wrapper .row{
	margin:0px -27px
}
.three-block-wrapper .row> *{
	padding:0px 27px;
}
.each-of-three-block{
	padding: 45px 44px 35px;
	background-color: #fff;
	box-shadow: 0 4px 11.6px 0 rgba(0, 0, 0, 0.25);
}
.each-of-three-block h3{
	color: #000;
	font-size: 24px;
	font-weight: 400;
	line-height: normal;
	margin-bottom: 17px;
}
.each-of-three-block p{
	line-height: 26px;
	min-height: 182px;
}
.each-of-three-block a{
	width: 100%;
}
.each-of-three-block:before{
	width:calc(100% - 36px);
	height:calc(100% - 36px);
	border:1px solid #E6D0BF;
	position: absolute;
	top:18px;
	left:18px;
	content:'';
	pointer-events: none;
}
.featured-surgical-procudure-bg-content{
	padding-top: 100px;
	padding-bottom: 200px;
}
.medspa-callout {
	padding-top: 65px;
}
.right-align-image .intro-image-area{
	left:auto;
	right:0px;
	background-position: right center;
}
.medspa-callout .watermark-area{
	margin-bottom: 95px;
}
/**** Testimonial *******/
.testimonial-upper-part{
	padding-top:95px;
	padding-bottom: 155px;
}
.testimonial-upper-part-content img{
	margin-bottom: 8px;
}
.testimonial-upper-part-content h5{
	color: #000;
	font-size: 15px;
	font-style: normal;
	line-height: 136.842% ;
	letter-spacing: 0.95px;
	text-transform: uppercase;
	margin-bottom: 5px;
}
.testimonial-upper-part-content h5 strong{
	font-weight: 700;
	font-size: 19px;
}
.testimonial-upper-part-content h2{
	padding-bottom: 10px;
	margin-bottom: 20px;
}
.testimonial-upper-part-content h3{
	font-size: 20px;
	font-weight: 500;
	line-height: 150%;
	margin-bottom: 10px;
}
.testimonial-upper-part-content{
	max-width: 475px;
}
.review-slider-wrapper {
	max-width: 615px;
}
.each-review h3{
	color: #000;
	font-size: 22px;
	font-weight: 600;
	margin-bottom: 20px;
}
.each-review p{
	color: #000;
	font-size: 22px;
	font-style: italic;
	font-weight: 300;
	line-height: 154.545% ;
}
.review-slider-outer-wrapper{
	padding:60px;
	background: #FFF;
	box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.15);
	margin-top: -75px;
}
.each-review h6{
	color: #000;
	font-size: 18px;
	font-weight: 500;
	line-height: normal;
}
.each-review p{
	margin-bottom: 19px;
}
.review-slider-wrapper .swiper-button-next{
	right:-45px;
}
.review-slider-wrapper .swiper-button-prev{
	left:-45px;
}
.review-slider-area .swiper-pagination-bullet{
	width:11px;
	height:11px;
	background-color: #DADADA;
	opacity: 1;
}
.review-slider-area .swiper-pagination-bullet.swiper-pagination-bullet-active{
	background-color: #AEAEAE;
}
.testimonial-area{
	padding-top: 120px;;
}
.patient-resourse-content{
	padding-top: 145px;
	padding-bottom: 155px;
}
.patient-resourse-content h5{
	color:#fff
}
.patient-resourse-content h2{
	color:#FFF;
	padding-bottom: 0px;
	margin-bottom: 20px;
	font-size:48px;
	line-height:52px;

}
.patient-resourse-content h2:after{
	display:none
}
.patient-resourse-content h2 em{
	font-weight: 700;
}
.patient-resourse-content h3{
	color: #FFF;
	font-size: 18px;
	font-weight: 500;
	line-height: 144.444% ;
	margin-bottom: 20px;
}
.patient-resourse-content p{
	color:#fff;
	line-height: 26px;
	margin-bottom: 40px;
}
.patient-resourse-content{
	max-width: 588px;
	margin-left: auto;
}
.patient-resourse-content .doctor-button-holder ul li a{
	color:#fff
}
.patient-resourse-content ul li a:hover {
	background: #E6D0BF;
}
.patient-resourse-content .doctor-button-holder ul li:not(:last-child) {
	border-right: 1px solid #fff;
}
.patient-resourse-content .doctor-button-holder ul {
	border: 1px solid #fff;
	align-items: center;
}
.patient-resourse-image{
	position: absolute;
	bottom:0px;
	left:0px;
}
.patient-resource{
	margin-top: 175px;
}
/****** Footer Form *****/
.schedule-consultation-area{
	min-height: 722px;
}
.schedule-consultation-left h5{
	color:#fff
}
.schedule-consultation-left h2{
	color:#fff;
	font-size:48px;
	line-height:49px;
	text-transform:inherit;
}
.schedule-consultation-left h2:after{
	background-color:#fff
}
.schedule-consultation-left p{
	color:#fff;
	line-height: 162.5%;
}
.schedule-consultation-left a.border-button{
	border-color: #fff;
	color:#fff
}
.form-wrapper{
	padding: 30px 50px 50px 50px;
	background-position: top center;
}
.schedule-consultation-area > .container >  .row{
	margin:0px -50px
}
.schedule-consultation-area > .container > .row > *{
	padding: 0px 50px;;
}
.schedule-consultation-left p a{
	font-weight: 700;
}
.schedule-consultation-left p a:hover{
	color: #FFF;
}
.footer-area{
	padding-top: 60px;
	padding-bottom: 30px;
}
.footer-top-area{
	max-width: 1150px;
	margin-bottom: 70px;
}
.footer-top-area h2{
	max-width: 858px;
	margin-left: auto;
	margin-right: auto;
	color:#fff
}
.footer-top-area h2:after{
	display:none;
}
.footer-top-links ul{
	margin:0px;
	padding:0px;
	list-style: none;
	display: inline-flex;
	justify-content: center;
	padding-bottom: 40px;
	margin-bottom: 35px;
	border-bottom:1px solid #fff;
	flex-wrap: wrap;
}
.footer-top-links ul li{
	padding:0px 40px;
	position: relative;
}
.footer-top-links ul li:not(:last-child):after{
	height:16px;
	width:1px;
	background-color: #fff;
	position: absolute;
	right:0px;
	top:5px;
	content:'';
}
.footer-top-links ul li:first-child{
	padding-left: 0px;
}
.footer-top-links ul li:last-child{
	padding-right: 0px;
}
.footer-top-links ul li a{
	color: #FFF;
	text-align: center;
	font-size: 14px;
	font-style: normal;
	font-weight: 600;
	line-height: 185.714%;
	letter-spacing: 0.7px;
	text-transform: uppercase;
}
.footer-top-links ul li a:hover{
	color: #E6D0BF;
}
.footer-top-area p{
	color:#fff;
	margin-bottom: 35px;
}
.footer-social{
	margin-top: 25px;
}
.footer-content-middle.footer-logo {
	margin-left: 80px;
}
.footer-social ul{
	gap:20px;
	justify-content: center;
}
.footer-social ul li a{
	color: #E6D0BF;
	font-size: 30px;
}
.footer-phone-number-area{
	gap:15px
}
.content-box a{
	color:#fff;
	font-size:20px;
	line-height:28px;
}
.content-box a:hover{
	color: #E6D0BF;
}
.icon-box{
	position: relative;
	top: 3px;
}
.footer-phone-number-area{
	margin-bottom: 20px;
}
.footer-bottom-left ul{
	display: flex;
	padding:0px;
	margin:0px;
	list-style: none;;
	flex-wrap:wrap;
}
.footer-bottom-left ul li{
	position: relative;
	padding: 0px 30px;;
}
.footer-bottom-area{
	padding:0px 40px;
	margin-top: 70px;
}
.footer-bottom-left ul li{
	color:#fff;
	font-size:14px;
}
.footer-bottom-left ul li a{
	color:inherit;
}
.footer-bottom-left ul li a:hover{
	color:#E6D0BF
}
.footer-bottom-left ul li:not(:last-child):after{
	height:16px;
	width:1px;
	background-color: #fff;
	position: absolute;
	right:0px;
	top:5px;
	content:'';
}
.footer-bottom-right p{
	color:#fff;
	font-size: 14px;
	margin: 0px;
}
/*================== blog-overview ==================*/
.inner-banner-sec{
	padding: 160px 0 40px;
}
.inner-banner-wrapper{
	max-width: 1270px;
	width: 100%;
}
.inner-banner-wrapper a.common-button {
	padding: 10px 10px 12px 10px;
	min-width: 135px;
}
.inner-banner-wrapper h1{
	margin-bottom: 10px;
	font-size: 60px;
}
.blog-post-banner .inner-banner-wrapper h1{
	margin-bottom: 25px;
	font-size: 35px;
}
.inner-banner-wrapper h1 em{
	font-weight: 600;
}
.inner-banner-wrapper p{
	margin-bottom: 31px;
}
.blog-overview-area{
	margin-top: 70px;
}
.filter-area{
	max-width: 910px;
	width: 100%;
	margin: 0px auto 70px;
}
.filter-area form{
	display: flex;
	column-gap: 16px;
}
.filter-area select{
	width: 100%;
	color: #000;
	font-family: "montserrat",sans-serif;
	font-size: 16px;
	padding: 7px 17px;
	font-weight: 400;
	line-height: 26px; 
	background: #fff;
	box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.15);
	-webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.15);
	appearance: none;
	-webkit-appearance: none;
	background-image: url("../images/arrow-down.svg");
	background-position: 96%;
	background-size: 15px;
	background-repeat: no-repeat;
	border: none;
}
.filter-area select:focus-visible{
	outline: none;
}
.feture-blog{
	margin-bottom: 69px;
	background: #fff;
	box-shadow: 0 0 20px 5px rgba(0, 0, 0, 0.15);
	position: relative;
}
.feture-blog-img{
	height: 100%;
}
.feture-blog-img img{
	height: 100%;
	object-fit: cover;
}
.feture-blog-content{
	padding: 20px 40px 20px 50px;
}
.feture-blog-content h5{
	color: #87786D;
	font-size: 15px;
	font-weight: 300;
	line-height: 26px; 
	letter-spacing: 0.75px;
	text-transform: uppercase;
	margin-bottom: 7px;
}
.feture-blog-content h3{
	color: #000;
	font-size: 24px;
	font-weight: 400;
	line-height: normal;
	text-transform: capitalize;
	margin-bottom: 32px;
}
.feture-blog-content p{
	margin-bottom: 32px;
}
.feture-blog-content .common-button {
	padding: 14px 25px;
}
.blog-overview-wrapper{
	max-width: 1198px;
	width: 100%;
	margin: 0px auto 90px;
}
.blog-overview-wrapper .row{
	margin: 0px -24px 60px;
	row-gap: 48px;
}
.blog-overview-wrapper .col-lg-6{
	padding: 0px 24px;
}
.each-blog-overview{
	background: #FFF;
	box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.15);
	-webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.15);
	height: 100%;
}
.blog-overview-dtl{
	padding: 20px 28px 23px;
}
.blog-overview-dtl h3{
	color: #000;
	font-size: 24px;
	font-weight: 400;
	line-height: normal;
	text-transform: capitalize;
	margin-bottom: 15px;
	min-height: 90px;
}
.blog-overview-dtl h3 a{
	color: #000;
}
.blog-overview-dtl h3 a:hover{
	color: #E6D0BF;
}
.blog-overview-dtl ul{
	margin: 0 0 15px;
	padding: 0;
	list-style: none;
}
.blog-overview-dtl li{
	color: #767676;
	font-size: 15px;
	font-weight: 600;
	line-height: 26px;
	letter-spacing: 0.75px;
	text-transform: uppercase;
	position: relative;
	display: inline;
}
.blog-overview-dtl li:last-child::after{
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	background-color: #767676;
	height: 57%;
	content: "";
	width: 1px;
}
.blog-overview-dtl li:last-child{
	padding-left: 10px;
	margin-left: 6px;
}
.blog-overview-dtl li a{
	color: #767676;
	font-size: 15px;
	font-weight: 300;
	line-height: 26px;
	letter-spacing: 0.75px;
	text-transform: uppercase;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
.blog-overview-dtl li a:hover{
	color: #E6D0BF;
}
/*================= blog-post =================*/
/*.blog-post-banner .inner-banner-wrapper{
max-width: 840px;
}*/
.blog-dtls-sec{
	margin-bottom: 100px;
}
.blog-dtls-img {
	max-width: 851px;
	width: 100%;
	margin: -52px auto 0px;
	text-align: center;
}
.blog-dtls-img h6{
	color: #000;
	font-size: 14px;
	font-weight: 500;
	line-height: normal;
	letter-spacing: 1.4px;
	text-transform: uppercase;
	margin-top: 30px;
	margin-bottom: 50px;
}
.blog-dtls-img h6 a{
	color: #000;
}
.blog-dtls-wrapper p a:hover,
.blog-dtls-img h6 a:hover,
.blog-dtls-img h6 span{
	color: #E6D0BF;
}
.blog-dtls-wrapper{
	max-width: 1000px;
	width: 100%;
	margin: 0px auto 50px;
}
.blog-dtls-wrapper p a{
	color: #000;
	text-decoration: underline;
}
.blog-dtls-wrapper h2::after{
	display: none;
}
.blog-dtls-wrapper h2{
	padding-bottom: 0;
	margin-bottom: 16px;
}
.blog-dtls-wrapper ul{
	margin: 0;
	padding-left: 20px;
}
.blog-dtls-wrapper li::marker{
	font-size: 10px;
}
.blog-dtls-wrapper h3{
	color: #000;
	font-size: 24px;
	font-weight: 300;
	line-height: 37px; 
	margin-bottom: 12px;
}
.relative-blog-post{
	margin-top: 100px;
	margin-bottom: 100px;
}
.relative-blog-post-heding h3{
	color: #767676;
	font-size: 15px;
	font-weight: 300;
	line-height: 26px;
	letter-spacing: 0.75px;
	text-transform: uppercase;
}
.relative-blog-post-heding h2:after{
	width: 362px;
}
.relative-blog-post-heding h2{
	margin-bottom: 35px;
}
.relative-blog-post-wrapper{
	padding: 0px 57px;
}
.relative-blog-post-wrapper .swiper-container{
	overflow-x: clip;
	padding: 0px 20px;
}
.gallery-case-sec .swiper-pagination,
.relative-blog-nav .swiper-pagination {
	position: initial;
	display: table;
	width: auto;
}
.relative-blog-nav{
	margin: 39px auto 0;
	display: table;
}
.gallery-case-sec .swiper-pagination-bullet-active,
.relative-blog-nav .swiper-pagination-bullet-active{
	background-color: #AEAEAE;
}
/*================= out of town =================*/
.the-premier-choice-sec{
	margin-top: 70px;
	margin-bottom: 90px;
}
.the-premier-choice-wrapper{
	max-width: 1000px;
	width: 100%;
	margin: 0px auto;
}
.the-premier-choice-wrapper p a{
	color: #000;
	text-decoration: underline;
}
/*.the-premier-choice-wrapper p a:hover{
color: #E6D0BF;
}*/
.out-of-town-wrapper{
	max-width: 1198px;
	width: 100%;
	margin: 0px auto;
}
.out-of-town-wrapper .row{
	margin: 0px -24px;
}
.out-of-town-wrapper .col-lg-6{
	padding: 0px 24px;
}
.hide-heading h2::after{
	display: none;
}
.hide-heading{
	/*position: absolute;*/
	position:relative;
	left: 50%;
	/*transform: translateX(-50%);*/
	top: 0;
	pointer-events: none;
	width: 100vw;
	text-align: center;
	margin-left:-50vw
}
.hide-heading::after{
	background: linear-gradient(180deg, rgba(255, 255, 255, 0.00) 0%, #FFF 100%);
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 40%;
	content: "";
}
.hide-heading h2{
	color: #E6D0BF;
	text-align: center;
	font-size: 180px;
	font-style: normal;
	font-weight: 300;
	line-height: 175px; 
	margin: 0;
	text-wrap: nowrap;
	text-transform: lowercase;
	opacity: .4;
}
.out-of-town-sec{
	padding-top: 40px;
	overflow-x: clip;
	margin-bottom: 90px;
	margin-top: 90px;
}
.each-out-of-town {
	background-color: #FFF;
	height: 100%;
	box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.15);
}
.out-of-town-dtl{
	padding: 30px 24px 40px;
}
.out-of-town-dtl h3{
	color: #000;
	font-size: 24px;
	font-weight: 400;
	line-height: normal;
	text-transform: capitalize;
	margin-bottom: 20px;
}
.out-of-town-dtl p{
	margin-bottom: 20px;
}
.out-of-town-dtl h6{
	color: #262626;
	font-size: 18px;
	font-weight: 300;
	line-height: 26px; 
	margin-bottom: 10px;
}
.out-of-town-dtl h6 a{
	color: #262626;
}
.out-of-town-dtl h6 a:hover{
	color: #E6D0BF;
}
.out-of-town-dtl h6 strong{
	font-weight: 500;
}
.out-of-town-dtl .border-button{
	margin-top: 16px;
}
.operates-out-of-sec{
	margin-bottom: 116px;
}
.operates-out-of-wrap h2::after{
	display: none;
}
.operates-out-of-wrap .col-lg-4 {
	padding: 0px 30px 0px 30px;
}
.operates-out-of-wrap .col-lg-4:not(:last-child){
	border-right: 2px solid #E6D0BF;
}
.each-operates-out-of h3{
	color: #262626;
	font-size: 24px;
	font-weight: 400;
	line-height: normal;
	text-transform: capitalize;
	margin-bottom: 10px;
}
.each-operates-out-of p{
	color: #262626;
	/*font-size: 18px;*/
	font-size: 16px;
	font-weight: 400;
	line-height: 26px; 
	margin-bottom: 10px;
}
.each-operates-out-of p:last-child{
	margin-bottom: 0;
}
.each-operates-out-of a{
	color: #262626;
}
.each-operates-out-of a:hover{
	color: #E6D0BF;
}
.somerset-mall-troy-sec{
	padding-top: 40px;
	margin-bottom: 90px;
	overflow-x: clip;
}
.somerset-mall-troy-sec .feture-blog-content p,
.somerset-mall-troy-sec .feture-blog-content h3{
	margin-bottom: 18px;
}
.somerset-mall-troy-sec .feture-blog-content h6{
	color: #262626;
	font-size: 18px;
	font-weight: 300;
	line-height: 26px; 
	margin-top: 20px;
	margin-bottom: 30px;
}
.somerset-mall-troy-sec .feture-blog-content h6 a{
	color: #262626;
}
.somerset-mall-troy-sec .feture-blog-content h6 a:hover{
	color: #E6D0BF;
}
.somerset-mall-troy-sec .feture-blog{
	margin-bottom: 0px;
}
/*======================== contcat us ========================*/
.contact-us-banner{
	padding: 210px 0 140px;
}
.contact-us-banner-left h1{
	padding-bottom: 20px;
	display: table;
	border-bottom: 1px solid #FFF;
	margin-bottom: 40px;
	min-width: 338px;
}
.contact-icon {
	min-width: 30px;
}
.each-contact-info{
	display: flex;
	column-gap: 22px;
	margin-bottom: 18px;
}
.each-contact-info h3{
	color: #FFF;
	font-size: 28px;
	font-style: normal;
	font-weight: 300;
	line-height: 36px; 
}
.each-contact-info p a,
.each-contact-info h3 a{
	color: #FFF;
	display: table;
}
.each-contact-info h3 a{
	margin-bottom: 7px;
}
.each-contact-info p a:hover,
.each-contact-info h3 a:hover{
	color: #E6D0BF;
}
.each-contact-info p{
	color: #fff;
	font-size: 20px;
	font-weight: 300;
	line-height: 32px; 
	margin-bottom: 0;
}
.contact-form{
	max-width: 655px;
	width: 100%;
	margin-left: auto;
	background: linear-gradient(0deg, rgba(236, 221, 208, 0.50) 0%, rgba(86, 86, 86, 0.50) 100%);
	backdrop-filter: blur(10px);
	padding: 30px 50px 50px 50px;
}
.map-area iframe{
	width: 100%;
	height: 771px;
	display: block;
}
/*===================== gallery-overview =====================*/
.gallery-overview-sec{
	margin-top: 89px;
	overflow-x: clip;
}
.each-gal-overview{
	margin-bottom: 60px;
}
.gal-overview-heding h2{
	color: #000;
	font-size: 48px;
	font-weight: 300;
	line-height: 57px;
	padding-bottom: 11px;
	margin-bottom: 17px;
}
.gal-overview-heding h2:after{
	left: 0;
	transform: translateX(0%);
}
.gal-overview-list{
	padding: 50px 50px 40px 50px;
	background: #FFF;
	box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.15);
}
.gal-overview-list ul{
	margin: 0;
	padding: 0;
	list-style: none;
	column-count: 2;
	column-gap: 20px;
}
.gal-overview-list li{
	color: #000;
	font-size: 16px;
	font-weight: 400;
	line-height: 26px; 
	margin-bottom: 10px;
}
.gal-overview-list li a{
	color: #000;
	background-image: url("../images/gal-arrow-right.svg");
	background-position: 100%;
	background-repeat: no-repeat;
	background-size: 18px;
	padding-right: 25px;
}
.gal-overview-list li a:hover{
	padding-right: 28px;
	color: #E6D0BF;
}
.each-gal-overview .col-lg-8{
	padding-left: 52px;
}
.dr-sec-area{
	/*margin-top: 100px;*/
}
.dr-dtls h2{
	padding-bottom: 15px;
}
.dr-dtls p{
	text-align: center;
	font-size: 24px;
	font-style: italic;
	font-weight: 300;
	line-height: 34px; 
	max-width: 430px;
	margin: 0px auto 30px;
	width: 100%;
}
.dr-dtls ul{
	margin: 47px 0 0;
	padding: 0;
	list-style: none;
	display: flex;
	justify-content: center;
	align-items: center;
	column-gap: 23px;
}
/*=================== gallery-category ===================*/
.gallery-category-sec{
	margin-bottom: 120px;
	overflow-x: clip;
}
.gallery-category-feture{
	margin-top: 100px;
	margin-bottom: 57px;
}
.gallery-category-imgs .beer-reveal>img:first-child {
	height: 100%;
	object-fit: cover;
}
.gallery-category-imgs .beer-reveal[data-beer-label]:after, .gallery-category-imgs .beer-slider[data-beer-label]:after{
	display: none;
}
.gallery-category-imgs .beer-handle:before{
	background-image: url(../images/bear-slider-contorl-left.png);
}
.gallery-category-imgs .beer-handle:after{
	background-image: url(../images/bear-slider-contorl-right.png);
	right: 5px;
}
.gallery-category-imgs .beer-handle:after, .gallery-category-imgs .beer-handle:before{
	width: 10px;
	border: none;
	transform: rotate(0deg) !important;
	background-size: 7px;
	background-repeat: no-repeat;
	top: 5px;
}
.gallery-category-imgs .beer-handle{
	width: 40px;
	z-index: 2;
	background: #E6D0BF;
	border-radius: 0;
	height: 17px;
	top: auto;
	bottom: -9px;
}
.gallery-category-imgs{
	background: #fff;
	box-shadow: 0 5px 15px 2px rgba(0, 0, 0, 0.15);
}
.gallery-category-imgs .beer-slider{
	display: block;
}
.gallery-category-content h2::after{
	left: 0;
	transform: translateX(0);
}
.gallery-category-content h2{
	padding-bottom: 16px;
}
.gallery-category-dtls {
	padding: 20px 67px;
}
.gallery-category-dtls h6{
	color: #262626;
	font-size: 18px;    
	font-weight: 500;
	line-height: 26px; 
	margin-bottom: 9px;
}
.gallery-category-dtls p{
	color: #262626;
	font-size: 16px;
	font-weight: 400;
	line-height: 26px; 
}
.gallery-category-dtls p a{
	color: #262626;
}
.gallery-category-dtls p a:hover{
	color: #E6D0BF;
}
.gallery-category-dtls > a{
	color: #000;
	font-size: 16px;
	font-weight: 400;
	line-height: 30px; 
	text-decoration: underline;
}
.gallery-category-dtls > a:hover{
	color: #E6D0BF;
}
.gallery-category-wrap {
	padding-top: 20px;
	max-width: 1160px;
	width: 100%;
	margin: 0px auto;
}
/*************** gallery-filter-area ***************/
.gallery-filter-sec{
	margin-top: 0px;
	margin-bottom: 70px;
}
.gallery-category-filter-wrapper{
	box-shadow: 0 5px 15px 2px rgba(0, 0, 0, 0.15);
	-webkit-box-shadow: 0 5px 15px 2px rgba(0, 0, 0, 0.15);
	background: #fff;
	max-width: 1160px;
	width: 100%;
	margin: 0px auto;
}
.filter-options-open {
	display: flex;
}
.filter-option-select h3{
	color: #262626;
	font-size: 18px;
	font-weight: 500;
	line-height: 26px; 
	background-image: url("../images/arrow-down-whitw.svg");
	background-size: 11px;
	background-position: 100%;
	padding-right: 20px;
	background-repeat: no-repeat;
	margin-bottom: 0;
}
.title_filter{
	color: #FFF;
	color: #121212;
	font-size: 16px;
	font-weight: 400;
	line-height: 26px; 
}
.filter-options-open-wapper ul{
	margin: 0;
	list-style: none;
}
ul.filter-option-dropdown-child{
	padding: 0;
}
.catorgrry-toggle h4{
	font-weight: 600;
	font-size: 16px;
	line-height: 32px;
	color: #2D2A26;
}
.filter-option-dropdown li,
ul.filter-option-dropdown-child li{
	padding-left: 30px;
	font-weight: 400;
	font-size: 16px;
	line-height: 32px;
	color: #2D2A26;
	position: relative;
}
.filter-option-dropdown li::after,
ul.filter-option-dropdown-child li::after{
	content: "";
	width: 20px;
	height: 20px;
	background-image: url("../images/unchacked.png");
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	border-radius: 2px;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
}
.filter-option-dropdown li.active::after,
ul.filter-option-dropdown-child li.active::after{
	background-image: url("../images/checkbox.png");
}
/*.filter-1 .filter-option-dropdown >li{
padding-left: 0;
}
.filter-1 .filter-option-dropdown >li::after{
display: none;
}*/
.filter-option{
	padding: 10px 18px;
	position: relative;
	border-right: 0.5px solid #000;
	cursor: pointer;
}
.filter-option:last-child{
	border-style: none;
	padding: 0;
}
.filter-option.open::after{
	background-image: url("../images/arrow-up.svg");
}
.filter-option-dropdown{
	position: absolute;
	padding: 20px;
	width: 308px;
	box-shadow: 0 5px 15px 2px rgba(0, 0, 0, 0.15);
	-webkit-box-shadow: 0 5px 15px 2px rgba(0, 0, 0, 0.15);
	background: #fff;
	top: 100%;
	left: 0;
	visibility: hidden;
	opacity: 0;
	pointer-events: none;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
	z-index: 99;
}
.filter-option.open .filter-option-dropdown{
	visibility: visible;
	opacity: 1;
	pointer-events: all;
}
.filter-option.filter-option-btn::after{
	display: none;
}
.filter-option-btn{
	padding-right: 0;
	border-right: none;
	display: flex;
	align-items: center;
	column-gap: 20px;
	margin-left: auto;
	padding: 0;
}
.clear-filter{
	color: #000;
	font-size: 16px;
	font-weight: 700;
	line-height: 26px; 
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
	padding-left: 15px;
}
.clear-filter:hover{
	color: #C8A978;
}
.filter-option-btn button{
	padding: 0;
	background-color: transparent;
	border: none;
	color: #FFF;
	text-align: center;
	color: #000;
	text-align: center;
	font-family: "Montserrat", sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: normal;
	letter-spacing: 1.4px;
	text-transform: uppercase;
	height: 100%;
	background-color: #E6D0BF;
	min-width: 104px;
	padding: 10px;
	transition:all 0.5s;
	-webkit-transition:all 0.5s;
}
.filter-option-btn button:hover{
	background-color: #000;
	color: #fff;
}
.filter-option.filter-6{
	border: none;
}
.gallery-category-filter-wrapper > h5{
	color: #000;
	font-size: 14px;
	font-weight: 500;
	line-height: normal;
	letter-spacing: 1.4px;
	text-transform: uppercase;
	background-image: url("../images/arrow-down-whitw.svg");
	background-size: 14px;
	background-position: 62%;
	background-repeat: no-repeat;
	margin: 0px auto;
	display: none;
	text-align: center;
	padding: 20px;
	border-radius: 5px;
}
/*********************** gallery-filter-area end ***********************/
.each-gal-category{
	padding-bottom: 70px;
	border-bottom: 1px solid #E6D0BF;
	margin-bottom: 70px;
}
.each-gal-category h2{
	text-align: center;
	margin-bottom: 20px;
	padding: 0;
}
.each-gal-category h2::after{
	display: none;
}
.each-gal-category > .row{
	margin: 0 -20px;
}
.each-gal-category .col-lg-4{
	padding: 0px 20px;
}
.gal-category-dtls ul{
	margin: 20px 0 0;
	padding: 0;
	list-style: none;
	display: flex;
	column-gap: 20px;
	justify-content: space-between;
	align-items: center;
}
.gal-category-img img{
	height: 100%;
	object-fit: cover;
}
.gal-category-dtls li h6{
	color: #262626;
	font-size: 18px;
	font-weight: 500;
	line-height: 26px; 
	margin-bottom: 5px;
}
.gal-category-dtls li p{
	margin: 0;
	color: #262626;
	font-size: 16px;
	font-weight: 400;
	line-height: 26px; 
}
.gal-category-dtls li p a{
	color: #000;
}
.gal-category-dtls li p a:hover{
	color: #E6D0BF;
}
.gal-category-two .gal-category-dtls ul{
	display: block;
}
.gal-category-two h2{
	text-align: left;
}
.gal-category-two .gal-category-dtls{
	max-width: 351px;
	margin-left: auto;
	width: 100%;
}
.gal-category-two .gal-category-dtls li{
	margin-bottom: 20px;
}
.gal-category-two .gal-category-dtls li:last-child {
	margin-bottom: 0px;
}
.gal-category-two > .row{
	align-items: center;
}
/* =========================gallery-case========================= */
.gal-case-slider .swiper-container{
	overflow-x: clip;
}
.gal-case-thumb {
	margin-top: 30px;
}
.gallery-case-sec{
	margin-top: 104px;
	margin-bottom: 99px;
}
.gal-case-popup,
.gal-case-top{
	padding: 0px 50px;
}
.gal-case-popup-open {
	position: absolute;
	top: 12px;
	right: 60px;
	z-index: 99;
}
.gallery-case-popup-sec{
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100vh;
	z-index: 999;
	display: none;
	justify-content: center;
	align-items: center;
	background-color: rgba(0 0 0 /0.8);
}
.gallery-case-popup-sec .swiper-container{
	max-width: 900px;
	width: 100%;
	overflow: hidden;
}
a.gal-case-popup-close{
	position: absolute;
	top: 20px;
	right: 20px;
	width: 30px;
}
.gal-case-dtls {
	max-width: 480px;
	width: 100%;
	margin-left: auto;
	background-color: #fff;
	box-shadow: 0 5px 15px 2px rgba(0, 0, 0, 0.15);
	-webkit-box-shadow: 0 5px 15px 2px rgba(0, 0, 0, 0.15);
	padding: 30px 50px;
}
.gal-case-dtls h2::after{
	display: none;
}
.gal-case-dtls h2{
	margin-bottom: 20px;
	padding-bottom: 0;
}
.gal-case-dtls h4{
	color: #262626;
	font-size: 18px;
	font-weight: 500;
	line-height: 26px; 
	margin-bottom: 5px;
}
.gal-case-dtls p{
	color: #262626;
	font-size: 16px;
	font-weight: 400;
	line-height: 26px;
	margin-bottom: 20px;
}
.gal-case-dtls p a{
	color: #262626;
}
.gal-case-dtls p a:hover{
	color: #E6D0BF;
}
.gal-case-dtls p strong{
	color: #262626;
	font-size: 18px;
	font-weight: 500;
	line-height: 26px; 
}
.gallery-case-wrap{
	margin-bottom: 99px;
}
.next-prev-page{
	padding: 50px 0;
	column-gap: 20px;
	border-top: 1px solid #E6D0BF;
	border-bottom: 1px solid #E6D0BF;
}
.next-prev-page a:not(.common-button){
	color: #000;
	font-size: 24px;
	font-weight: 400;
	line-height: normal;
	text-transform: capitalize;
}
.next-prev-page a:not(.common-button):hover{
	color: #E6D0BF;
}
.relative-gal-case-slider{
	padding: 0px 50px;
}
.relative-gal-case-heading{
	margin-bottom: 42px;
}
.relative-gal-case-heading h2{
	margin-bottom: 16px;
}
.relative-gal-case-wrap{
	/*padding-bottom: 170px;*/
	padding-bottom: 0vw;
}
.relative-gal-case-wrap .swiper-container{
	overflow-x: clip;
	padding-bottom: 20px;
	padding-left: 20px;
	padding-right: 20px;
}
.relative-gal-case-wrap .swiper-slide{
	filter: drop-shadow(0 4px 8px rgba(0, 0, 0, 0.15));
	background-color: #fff;
}
.relative-gal-case-img a{
	color: #000;
	text-align: center;
	font-size: 16px;
	font-weight: 400;
	line-height: 30px; 
	text-decoration: underline;
	padding: 10px;
	display: inline-block;
}
.relative-gal-case-img a:hover{
	color: #8A8C8F;
}
.relative-gal-case-img img{
	height: 100%;
	object-fit: cover;
}
.relative-gal-case .hide-heading{
	bottom: 0;
	top: auto;
}
.relative-gal-case {
	overflow-x: clip;
	/*margin-bottom: 70px;*/
	margin-bottom: 30px;
}
/*================== meet the doctor ==================*/
.meet-the-team-sec{
	margin-top: 70px;
	margin-bottom: 141px;
}
.meet-the-team-wrapper{
	max-width: 1212px;
	width: 100%;
	margin: 0px auto;
}
.member-dtls{
	padding-left: 73px;
}
.member-dtls h2{
	padding-bottom: 13px;
	margin-bottom: 38px;
}
.member-dtls h2:after{
	left: 0;
	transform: translateX(0%);
}
.member-dtls p strong{
	font-weight: 500;
}
.member-dtls p{
	margin-bottom: 14px;
}
.each-team{
	margin-bottom: 100px;
}
.each-team:nth-child(even) .row{
	flex-direction: row-reverse;
}
.each-team:nth-child(even) .member-dtls{
	padding-left: 0;
	padding-right: 73px;
}
/*======================== docotor ========================*/
.doctor-intro{
	margin-bottom: 50px;
}
.the-premier-choice-wrapper h3{
	color: #000;
	font-size: 24px;
	font-weight: 400;
	line-height: normal;
	text-transform: capitalize;
	margin-bottom: 32px;
}
.the-premier-choice-wrapper ul{
	margin: 40px 0 0;
	padding: 0;
	list-style: none;
	display: flex;
	column-gap: 35px;
	justify-content: center;
}
.doctor-sec{
	padding-top: 175px;
	overflow-x: clip;
	margin-bottom: 95px;
}
.doctor-content h2::after{
	display: none;
}
.doctor-content P:last-child{
	margin-bottom: 0;
}
.doctor-content h2{
	padding-bottom: 0;
}
.doctor_image {
	padding-right: 62px;
}
.doctor-content h3{
	color: #000;
	font-size: 24px;
	font-style: italic;
	font-weight: 300;
	line-height: 34px; 
	margin-bottom: 25px;
}
.dr-training-sec{
	margin-bottom: 90px;
}
.dr-training-sec .operates-out-of-wrap{
	padding: 60px 35px;
	background: #fff;
	box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.15);
}
.dr-training-sec .each-operates-out-of h3{
	color: #000;
}
.dr-training-sec .row{
	margin-bottom: 56px;
}
.dr-training-sec .operates-out-of-wrap >  h3{
	color: #121212;
	font-size: 24px;
	font-weight: 400;
	line-height: normal;
	text-transform: capitalize;
	margin-bottom: 10px;
}
.dr-training-sec .operates-out-of-wrap P:last-child{
	margin-bottom: 0;
}
/*=============== about us ===============*/
.two-column-content{
	margin-top: 140px;
	margin-bottom: 56px;
}
.two-column-content-h2{
	margin-bottom: 100px;
}
.two-column-content-wrap{
	max-width: 1193px;
	width: 100%;
	margin: 0px auto;
	column-count: 2;
	column-gap: 48px;
}
.two-column-content-h2 .two-column-content-wrap{
	max-width: 975px;
	column-count: initial;
}
.two-column-content-wrap p a{
	color: #2D2A26;
	text-decoration: underline;
}
.two-column-content-wrap p a:hover{
	color: #C8A978;
}
.two-column-content h3{
	color: #231F20;
	font-size: 24px;
	font-weight: 400;
	line-height: 35px; 
	text-transform: capitalize;
}
.long-lasting-relationships{
	padding-top: 160px;
	margin-top: 50px;
	overflow-x: clip;
}
.long-lasting-relationships .the-premier-choice-wrapper{
	max-width: 781px;
}
.patient-information-sec{
	margin-bottom: 123px;
}
.patient-information-wrap{
	padding: 50px 40px 0;
	position: relative;
}
.patient-information-wrap .row{
	margin: 0px -7.5px;
}
.patient-information-wrap .col-lg-3{
	padding: 0px 7.5px;
}
.patient-information-wrap::after{
	position: absolute;
	content: "";
	left: 0;
	top:0;
	background: radial-gradient(124.14% 94.38% at 29.86% 67.67%, #E6D0BF 2.23%, #B9AEA7 42.93%, #8A8C8F 100%);
	height: 85%;
	width: 100%;
	z-index: -1;
}
.patient-information-wrap h2,
.patient-information-wrap h5{
	color: #FFF;
}
.patient-information-wrap h2{
	margin-bottom: 53px;
}
.patient-information-wrap h2::after{
	background-color: #fff;
}
.each-patient-information{
	position: relative;
	text-align: center;
}
.each-patient-information::after{
	position: absolute;
	content: "";
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	box-shadow: 0px 5px 25px 0px #00000040;
	background: linear-gradient(180deg, rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 0.6) 100%);
}
.each-patient-information a {
	position: absolute;
	bottom: 20px;
	left: 50%;
	transform: translateX(-50%);
	z-index: 1;
	color: #fff;
	font-size: 24px;
	font-weight: 400;
	line-height: normal;
	text-transform: capitalize;
	width: 100%;
}
.each-patient-information:hover a{
	color: #E6D0BF;
}
.each-patient-information a img {
	display: table;
	text-align: center;
	margin: 6px auto 0;
}
.two-column-content-wrap h2::after{
	display: none;
}
/*=========================== in the media ===========================*/
.media-winner-sec{
	margin-top: 123px;
	margin-bottom: 76px;
}
.media-winner-wrapper{
	max-width: 1253px;
	width: 100%;
	background: #fff;
	box-shadow: 0 5px 15px 2px rgba(0, 0, 0, 0.15);
}
.media-winner-img{
	padding-right: 24px;
}
.media-winner-content{
	padding: 20px 84px 20px 20px;
}
.media-winner-content h2::after{
	display: none;
}
.media-winner-content h2 a{
	color: #000;
}
.media-winner-content h2 a:hover{
	color: #E6D0BF;
}
.media-winner-content h2{
	padding-bottom: 0;
	margin-bottom: 20px;
}
.media-winner-content p{
	max-width: 461px;
	width: 100%;
}
.inthe-media-img-sec{
	padding-top: 40px;
	overflow-x: clip;
}
.each-img-media {
	margin-bottom: 100px;
}
.media-img-content{
	background-color: #fff;
	box-shadow: 0 5px 15px 2px rgba(0, 0, 0, 0.15);
	-webkit-box-shadow: 0 5px 15px 2px rgba(0, 0, 0, 0.15);
	margin-left: -60px;
	padding: 55px 48px;
	min-height: 375px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: flex-start;
}
.media-img-content p:last-child{
	margin-bottom: 0;
}
.media-img-content h3{
	color: #000;
	font-size: 24px;
	font-weight: 300;
	line-height: normal;
	text-transform: capitalize;
	margin-bottom: 20px;
}
.media-img-content h3 a{
	color: #000;
}
.media-img-content h3 a:hover{
	color: #C8A978;
}
.each-img-media .flex-row-reverse .media-img-content{
	margin-left: 0;
	margin-right: -60px;
}
.cosmetic-skin-fillers-sec{
	margin-top: 100px;
	margin-bottom: 100px;
	background: radial-gradient(76.92% 111.84% at 47.02% 74.33%, #E6D0BF 2.23%, #BEB3AA 51.44%, #8A8C8F 100%);
	padding: 104px 0;
	position: relative;
}
.cosmetic-skin-fillers-sec::after{
	opacity: 0.43;
	background: rgba(0, 0, 0, 0.40);
	position: absolute;
	content: "";
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
}
.cosmetic-skin-fillers-wrapper{
	max-width: 834px;
	width: 100%;
	margin: 0px auto;
}
.cosmetic-skin-fillers-wrapper h5{
	color: #F5EFE8;
	font-weight: 500;
	line-height: normal;
	letter-spacing: 1.4px;
	margin-bottom: 10px;
}
.cosmetic-skin-fillers-wrapper h2{
	color: #FFF;
	font-size: 28px;
	font-style: italic;
	font-weight: 300;
	line-height: 42px;
}
.cosmetic-skin-fillers-wrapper h2::after{
	background: #E6D0BF;
	height: 5px;
	max-width: 442px;
	width: 100%;
}
.cosmetic-skin-fillers-wrapper p{
	color: #FFF;
	font-size: 16px;
	font-weight: 400;
	line-height: 26px; 
	margin-bottom: 35px;
}
.cosmetic-skin-fillers-wrapper p a{
	text-decoration: underline;
	color: #FFF;
}
.cosmetic-skin-fillers-wrapper p a:hover{
	color: #E6D0BF;
}
.cosmetic-skin-fillers-wrapper{
	position: relative;
	z-index: 1;
}
.cosmetic-skin-fillers-wrapper .common-button{
	border-color: #FFF;
	color: #FFF;
}
.inthe-media-vdo-sec{
	padding-top: 40px;
	margin-bottom: 120px;
	overflow-x: clip;
}
.inthe-media-vdo-wrapper{
	max-width: 1200px;
	width: 100%;
	margin: 0px auto;
}
.inthe-media-vdo-wrapper .row{
	margin: 0px -25px;
	row-gap: 50px;
}
.inthe-media-vdo-wrapper .col-lg-6{
	padding: 0px 25px;
}
.media-vdo-content{
	padding: 30px;
}
.each-media-vdo{
	background: #FFF;
	box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.15);
	height: 100%;
}
.each-media-vdo h3{
	margin-bottom: 10px;
	color: #000;
	font-size: 24px;
	font-weight: 300;
	line-height: normal;
	text-transform: capitalize;
}
.each-media-vdo h3 a{
	color: #000;
}
.each-media-vdo h3 a:hover{
	color: #E6D0BF;
}
.each-media-vdo h5{
	margin-bottom: 5px;
}
.each-media-vdo iframe{
	height: 322px;
	display: block;
	width: 100%;
}
.each-media-vdo p a{
	color: #000;
	text-decoration: underline;
}
.each-media-vdo p a:hover{
	color: #E6D0BF;
}
/*============================== 404 ==============================*/
.error-page-sec{
	background: radial-gradient(118.32% 99.32% at 47.02% 74.33%, #E6D0BF 2.23%, #BEB3AA 51.44%, #8A8C8F 100%);
	min-height: 100vh;
	position: relative;
	padding: 100px 0;
}
.error-page-sec::after{
	position: absolute;
	content: "";
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	opacity: 0.43;
	background: linear-gradient(164deg, rgba(0, 0, 0, 0.00) 17.3%, #000 91.72%);
}
.error-page-wrapper{
	position: relative;
	z-index: 1;
}
.error-page-wrapper h5{
	color: #000;
	font-size: 15px;
	font-weight: 300;
	line-height: 26px; 
}
.error-page-wrapper h1{
	color: #fff;
	font-size: 40px;
	font-weight: 300;
	line-height: 56px; 
	padding-bottom: 25px;
	position: relative;
	margin-bottom: 22px;
}
.error-page-wrapper h1::after{
	position: absolute;
	content: "";
	left: 50%;
	transform: translateX(-50%);
	background-color: #E6D0BF;
	max-width: 442px;
	height: 5px;
	width: 100%;
	bottom: 0;
} 
.error-page-wrapper p{
	margin-bottom: 32px;
}
/*========================== procedure ==========================*/
.benefits-inject{
	margin-top: 50px;
	margin-bottom: 79px;
}
.benefits-inject-wrapper{
	background-color: #fff;
	box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.15);
	-webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.15);
	padding: 50px 70px;
	text-align: center;
}
.each-benefits h2{
	color: #E6D0BF;
	font-size: 195px;
	font-weight: 300;
	line-height: 175px; 
	padding-bottom: 0;
	opacity: 0.4;
	margin-bottom: -58px;
}
.each-benefits h2::after{
	height: 25px;
	width: 100%;
	background: linear-gradient(180deg, rgba(255, 255, 255, 0.00) 0%, #FFF 100%);
	pointer-events: none;
}
.each-benefits p {
	position: relative;
	z-index: 99;
}
.each-benefits h6{
	color: #000;
	font-size: 20px;
	font-weight: 400;
	line-height: 29px; 
	margin: 0;
}
.each-benefits h6 strong{
	font-weight: 700;
}
.benefits-inject-wrapper .row {
	margin-bottom: 51px;
}
.each-benefits{
	max-width: 300px;
	width: 100%;
	margin: 0px auto;
}
.benefits-inject-wrapper .col-lg-4{
	position: relative;
}
.benefits-inject-wrapper .col-lg-4:not(:last-child)::after{
	position: absolute;
	content: "";
	right: 0;
	width: 2px;
	height: 56%;
	background-color: #E6D0BF;
	bottom: 0;
}
.benefits-inject-content{
	max-width: 880px;
	width: 100%;
	margin: 0px auto;
}
.benefits-inject-content p{
	margin-bottom: 0;
}
.relative-gal-case-heading p{
	max-width: 471px;
	width: 100%;
	margin: 0px auto 25px;
}
.feture-vdo-inject{
	margin-top: 24px;
	margin-bottom: 120px;
}
.feture-vdo-slider{
	max-width: 598px;
	width: 100%;
	float: right;
	overflow-x: clip;
	margin-left: 73px;
	margin-bottom: 37px;
}
.feture-vdo-inject-wrapper{
	background: #FFF;
	padding: 55px;
	box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.15);
	-webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.15);
}
.feture-vdo-inject-wrapper h2:after{
	left: 0;
	width: 287px;
	transform: translateX(0);
}
.feture-vdo-inject-wrapper h2{
	padding-bottom: 24px;
	margin-bottom: 21px;
	color: #231F20;
}
.feture-vdo-inject-wrapper p:last-child{
	margin-bottom: 0;
}
.each-feture-vdo video{
	height: 335px;
	display: block;
	object-fit: cover;
}
.feture-vdo-slider-nav{
	display: flex;
	align-items: end;
	margin-top: 22px;
	justify-content: center;
	column-gap: 40px;
}
.feture-vdo-slider-nav .common-arrow{
	position: initial;
	margin-bottom: -2px;
}
.feture-vdo-slider-nav .swiper-pagination{
	position: initial;
	display: table;
	width: auto;
}
.feture-vdo-slider-nav .swiper-pagination-bullet{
	width: 11px;
	height: 11px;
}
.feture-vdo-slider-nav .swiper-pagination-bullet-active{
	background-color: #AEAEAE;
}
.client-experiences-inject{
	background: radial-gradient(70.14% 112.08% at 29.86% 67.67%, #E6D0BF 2.23%, #B9AEA7 42.93%, #8A8C8F 100%) ;
	padding: 70px 0;
	margin-bottom: 40px;
}
.client-experiences-wrapper{
	max-width: 943px;
	width: 100%;
	margin: 0px auto;
}
.client-experiences-wrapper h2{
	color: #FFF;
	padding-bottom: 27px;
}
.client-experiences-wrapper h2::after{
	background-color: #E6D0BF;
	height: 5px;
	max-width: 442px;
	width: 100%;
}
.client-experiences-wrapper p{
	color: #FFF;
	font-size: 28px;
	font-style: italic;
	font-weight: 300;
	line-height: 42px; 
	margin-bottom: 10px;
}
.client-experiences-wrapper h5{
	color: #FFF;
	margin-bottom: 30px;
}
.client-experiences-wrapper .border-button{
	border-color: #fff;
	color: #fff;
}
.testimonial_area{
	background-color: #F5EFE8;
	/*padding: 141px 0 209px;*/
	overflow: hidden;
	padding: 141px 0 143px;
}
.testimonial_area .samiclone {
	position: absolute;
	left: 50%;
	top: 0;
	transform: translatex(-50%);
	height: 100%;
	width: 100%;
}
.testimonial_area .samiclone img{
	height: 100%;
	object-fit: cover;
}
.patients-say-it-best-wrapper .swiper-container{
	overflow-x: clip;
	max-width: 726px;
	width: 100%;
	margin: 0px auto 35px;
}
.patients-say-it-best-wrapper h3{
	color: #000;
	font-size: 22px;
	margin-bottom: 12px;
	font-weight: 600;
	line-height: normal;
}
.patients-say-it-best-wrapper p{
	color: #000;
	font-size: 22px;
	font-style: italic;
	font-weight: 300;
	line-height: 34px; 
	margin-bottom: 10px;
}
.patients-say-it-best-wrapper h6{
	color: #000;
	font-size: 18px;
	font-weight: 500;
	line-height: normal;
}
.patients-say-it-best-wrapper .swiper-pagination{
	position: initial;
	margin-top: 67px;
}
.swiper-pagination-bullet{
	width: 11px;
	height: 11px;
	background-color: #DADADA;
	opacity: 1;
}
.swiper-pagination-bullet-active{
	background-color: #AEAEAE;
}
.patients-say-it-best-wrapper .common-button{
	background-color: #E6D0BF;
	color: #000;
	border-color: #E6D0BF;
}
.patients-say-it-best-wrapper .common-button:hover{
	background-color: #000;
	color: #FFF;
	border-color: #000;
}
.patients-say-it-best-area{
	padding: 70px 50px;
	background: #FFF;
	box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.15);
	margin-top: -75px;
	z-index: 1;
	position: relative;
}
.patients-say-it-best-slider{
	float: none;
	margin: 0;
}
.patients-say-it-best-content img{
	margin-bottom: 14px;
}
.patients-say-it-best-content h2{
	padding-bottom: 10px;
}
.patients-say-it-best-content h4{
	color: #767676;
	font-size: 15px;
	font-weight: 300;
	line-height: 26px;
	letter-spacing: 0.75px;
	text-transform: uppercase;
}
.patients-say-it-best-content h4 strong{
	font-size: 19px;
	font-weight: 700;
	line-height: 26px;
	letter-spacing: 0.95px;
	color: #000;
}
.patients-say-it-best-content h2::after{
	transform: translateX(0);
	left: 0;
}
.patients-say-it-best-content{
	max-width: 505px;
	width: 100%;
}
.patients-say-it-best-content p{
	color: #121212;
	font-size: 22px;
	font-style: italic;
	font-weight: 300;
	line-height: 34px; 
	margin-bottom: 30px;
}
.patients-say-it-best-inject{
	margin-bottom: 100px;
}
.z-medspa-sec .anti-aging-content{
	padding-top: 110px;
	padding-bottom: 168px;
}
.z-spa-logo{
	filter: drop-shadow(0 4px 15px rgba(0, 0, 0, 0.25));
	margin-bottom: 20px;
}
.z-medspa-sec .anti-aging-left-part ul{
	margin: 0;
	padding: 0;
	list-style: none;
	display: flex;
}
.z-medspa-sec .anti-aging-left-part li:first-child a{
	border-right: none;
}
.z-medspa-sec .anti-modal-image{
	max-width: 1159px;
}
.z-medspa-sec .anti-aging-left-part {
	max-width: 421px;
	width: 100%;
}
.two-column-sec{
	margin-top: 100px;
	margin-bottom: 79px;
}
.two-column-wrapper{
	max-width: 1196px;
	width: 100%;
	margin: 0px auto;
}
.two-column-wrapper .row{
	margin: 0px -35px;
}
.two-column-wrapper .col-lg-6{
	padding: 0px 35px;
}
.two-column-text h2{
	margin-bottom: 20px;
	padding-bottom: 0;
	color: #231F20;
}
.two-column-text h2::after{
	display: none;
}
.two-column-text p{
	margin-bottom: 20px;
	color: #2D2A26;
}
.two-column-text ul{
	margin: 0 0 20px;
	padding-left: 18px;
}
.two-column-text li::marker{
	font-size: 10px;
}
.two-column-text li{
	color: #2D2A26;
	font-size: 16px;
	font-weight: 400;
	line-height: 26px;
}
.facial-aesthetics-sec{
	margin-top: 36px;
	padding-top: 146px;
	margin-bottom: 90px;
}
.facial-aesthetics-wrapper h2{
	max-width: 854px;
	width: 100%;
	margin: 0px auto 35px;
	text-align: center;
	color: #231F20;
}
.facial-aesthetics-wrapper p{
	color: #2D2A26;
}
.facial-aesthetics-text{
	column-count: 2;
	column-gap: 14px;
}
.expected-after-wrapper{
	max-width: 1200px;
	margin: 0px auto;
	width: 100%;
}
.expected-after-wrapper h2::after{
	left: 0;
	transform: translateX(0);
}
.expected-after-wrapper h2{
	color: #231F20;
}
.expected-after-wrapper p{
	color: #2D2A26;
}
.expected-after-sec{
	margin-bottom: 80px;
}
.expected-after-wrapper .col-lg-6:nth-child(even){
	margin-top: 39px;
}
.expected-after-wrapper .row{
	margin: 0px -24px;
}
.expected-after-wrapper .col-lg-6{
	padding: 0px 24px;
}
.goals-inject{
	margin-top: 80px;
	margin-bottom: 70px;
	padding: 70px 0;
	background: radial-gradient(76.92% 111.84% at 47.02% 74.33%, #E6D0BF 2.23%, #BEB3AA 51.44%, #8A8C8F 100%);
	position: relative;
}
.goals-inject::after {
	opacity: 0.43;
	background: rgba(0, 0, 0, 0.40);
	position: absolute;
	content: "";
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
}
.goals-inject-wrapper{
	position: relative;
	z-index: 1;
	max-width: 891px;
	width: 100%;
	margin: 0px auto;
}
.goals-inject-wrapper h2 {
	color: #fff;
	padding-bottom: 28px;
	margin-bottom: 24px;
}
.goals-inject-wrapper h2::after{
	background-color: #E6D0BF;
	height: 5px;
	max-width: 442px;
	width: 100%;
}
.goals-inject-wrapper p{
	color: #FFF;
	margin-bottom: 30px;
}
.goals-inject-wrapper p a{
	color: #FFF;
	font-weight: 700;
	text-decoration: underline;
}
.goals-inject-wrapper p a:hover{
	color: #000;
}
.goals-inject-wrapper .common-button{
	background-color: #E6D0BF;
	color: #000;
	border-color: #E6D0BF;
}
.goals-inject-wrapper .common-button:hover{
	color: #fff;
	background-color: #000;
	border-color: #000;
}
.faq-sec{
	margin-top: 70px;
	margin-bottom: 77px;
	padding-top: 279px;
}
.faq-sec .hide-heading h2{
	text-wrap: wrap;
}
.faq-heading{
	margin-bottom: 68px;
}
.faq-heading h2{
	padding-bottom: 15px;
}
.faq-sec .container{
	position: relative;
	z-index: 1;
}
.faq-wrapper{
	max-width: 1180px;
	width: 100%;
	margin: 0px auto;
}
.accordion {
	list-style: none;
	padding: 0px;
	column-count: 2;
	column-gap: 88px;
	margin-bottom: 0;
}
.accordion>li {
	display: block;
	list-style: none;
	margin-bottom: 23px;
	break-inside: avoid-column;
}
.accordion>li>span {
	display: block;
	padding: 5px 0px 5px 55px;
	background: url("../images/plus.png") no-repeat 0%;
	cursor: pointer;
	color: #000;
	font-size: 16px;
	font-weight: 600;
	line-height: 37px; 
	letter-spacing: 0.32px;
	text-transform: uppercase;
	border-bottom: 1px solid #000;
	background-size: 25px;
}
.accordion>li>div {
	list-style: none;
	padding: 20px 0 0;
	display: none;
	overflow: auto;
}
.accordion li>span.active {
	background: url("../images/minus.png") no-repeat 0%;
	background-size: 25px;
}
.pagination {
	display: flex;
	justify-content: center;
	align-items: center;
	column-gap: 20px;
	margin-top:20px;
	margin-bottom:20px;
}
.pagination a{
	color:#000;
}
.pagination a:hover,
.pagination ul li a:hover{
	color:#E6D0BF;
}
.each-feture-vdo iframe{
	height:335px;
	display:block;
	border: none;
}
#dlm_faq{
	/*-webkit-column-count: 2;
	-moz-column-count: 2;
	column-count: 2;
	-webkit-column-gap: 60px;
	-moz-column-gap: 60px;
	column-gap: 60px;*/
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	grid-auto-flow: dense;
	gap: 0px 60px;
}
.faq-item{
	border-bottom:1px solid #000;
	margin-bottom:25px !important;
	padding-bottom:13px;
}
.faq-item h3{
	font-weight: 600 !important;
	font-size: 16px !important;
	line-height: 26px !important;
	letter-spacing: 1px !important;
	vertical-align: middle !important;
	text-transform: uppercase !important;
	background:transparent !important;
	padding:0px !important
}
.common h3{
	padding-left:55px !important
}
.common h3:after {
	content: url('/wp-content/uploads/2025/12/plus.png') !important;
	right: auto !important;
	position: absolute;
	left:0px !important;
	top: 0px;
}
.faq-item > div{
	margin-top:20px;
	padding-left: 55px;
}
.common h3.activeAcc:after {
	content: url('/wp-content/uploads/2025/12/minus.png') !important;
}
.faq-item > div p{
	margin-bottom:10px;
}
.faq-bottom{
	text-align:center;
}
.faq-bottom a{
	font-family: "Montserrat", sans-serif;
	font-size: 14px;
	line-height: normal;
	font-weight: 400;
	color: #fff;
	border: 1px solid #000000;
	background-color: #000000;
	padding: 12px 35px 11px 35px;
	display: inline-block;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
	letter-spacing: 1.4px;
	text-transform: uppercase;
	min-width: 160px;
	text-align: center;
	border-radius:0px !important
}
.faq-bottom a:hover{
	background-color:#E6D0BF;
	border-color:#E6D0BF;
}
.faq-bottom {
	margin-bottom:70px;
}
.gallery-cta-right-part{
	flex:1
}
.big img{
	width:100%
}
/****** Sub Menu ******/
.menu-area{
	position:relative;
}
.menu-area > ul > li{
	position:relative
}
.menu-area > ul > li > ul{
	position:absolute;
	top:100%;
	left:-28px;
	min-width:300px;
	padding:28px;
	background: #000000D9;
	opacity:0;
	pointer-events:none;
	transition:all 0.5s;
}
.menu-area > ul > li:hover > ul{
	opacity:1;
	pointer-events:all;
	transition:all 0.5s;
}
.menu-area > ul > li > ul > li:not(:last-child){
	margin-bottom:6px;
}
.menu-area > ul > li > ul > li > a{
	font-weight: 400;
	font-size: 16px;
	line-height: 26px;
	color: #fff;
	white-space: nowrap;
}
.menu-area > ul > li > ul > li > a:hover{
	color: #E6D0BF;
}
.menu-area > ul > li.menu-item-has-children > a:after{
	content:url('/wp-content/uploads/2025/12/arrow.png');
	display: inline-block;
	height: auto;
	position: relative;
	top: -2px;
	margin-left: 5px;
}
.menu-area > ul > li.menu-item-has-children:hover >a:after{
	transform:rotate(180deg);
	top:3px;
}
.menu-area > ul > li.mega-menu{
	position:static;
}
.menu-area > ul > li.mega-menu > ul{
	display: flex;
	gap: 64px;
	white-space: nowrap;
	left:50%;
	transform:translatex(-50%)
}
.menu-area > ul > li.mega-menu.mega-menu-type-2{
	position:relative
}
.menu-area > ul > li.mega-menu.mega-menu-type-2 > ul{
	left:-28px;
	transform:none;
}
.menu-area > ul > li.mega-menu > ul > li > a{
	font-weight: 700;
	font-size: 16px;
	line-height: 26px;
	color:#E6D0BF;
	margin-bottom:10px;
	display:inline-block
}
.menu-area > ul > li.mega-menu > ul > li > a:hover {
	color: #E6D0BF;
	cursor: text;
}
.menu-area > ul > li.mega-menu > ul > li > ul > li > a{
	font-weight: 400;
	font-size: 16px;
	line-height: 26px;
	color:#fff;
	white-space: nowrap;
}
.menu-area > ul > li.mega-menu > ul > li > ul > li:not(:last-child){
	margin-bottom:6px;
}
.menu-area > ul > li.mega-menu > ul > li > ul > li > a:hover{
	color: #E6D0BF;
}
.rmp_menu_trigger {
	display:none !important
}
.rmp-menu > li{
	border-bottom:1px solid #fff !important
}
.rmp-menu > li > ul{
	margin-bottom:20px !important;
}
.rmp-menu > li > a{
	text-transform:uppercase;
}
.close-menu{
	display:none;
}
.menu-icon.is-active .close-menu{
	display:block;
	margin:auto;
}
.menu-icon.is-active .open-icon{
	display:none;
}
.menu-icon{
	width:50px;
	text-align:center
}
.stop-scroll{
	overflow:hidden;
}
.rmp-menu-additional-content .search a{
	font-family: "montserrat", sans-serif;
	font-weight: 400;
	font-size: 16px;
	line-height: 26px;
	color:#fff !important
}
.rmp-menu-additional-content .search a img{
	margin-left:5px;
}
.mobile-menu-phone{
	margin:16px 0px;
	line-height: 14px;
}
.mobile-menu-phone a{
	font-family: "montserrat", sans-serif;
	font-size: 14px;
	line-height: 14px;
	color:#fff !important
}
.rmp-container .top-header-right-social a{
	font-size:20px;
	display:inline-block;
	margin:0px 5px;
}
.rmp-container {
	z-index: 999999;
}
.book-now-button{
	margin-top:35px;
}
.book-now-button a{
	font-family: "Montserrat", sans-serif;
	font-size: 14px;
	line-height: normal;
	font-weight: 400;
	color: #fff;
	border: 1px solid #fff;
	background-color: #000000;
	padding: 12px 20px 11px 20px;
	display: inline-block;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
	letter-spacing: 1.4px;
	text-transform: uppercase;
	min-width: 160px;
	text-align: center;
	width:100%
}
.gform_wrapper.gravity-theme .gfield input.large, .gform_wrapper.gravity-theme .gfield select.large {
	border: 1px solid #C4BFB9;
	color: #2D2A26;
}
.gform_wrapper.gravity-theme .gfield textarea.medium {
	height: 112px !important;
	border: 1px solid #C4BFB9;
	color: #2D2A26;
	resize:none;
}
body .gform_wrapper.gravity-theme .gfield select{
	background: url('/wp-content/uploads/2025/12/arrow-dark.png') #fff no-repeat 97% center;
	appearance: none;
}
body .gform_wrapper.gravity-theme .gfield input::-webkit-input-placeholder { /* Edge */
	color: #2D2A26;
}
body .gform_wrapper.gravity-theme .gfield input:-ms-input-placeholder { /* Internet Explorer */
	color: #2D2A26;
}

body .gform_wrapper.gravity-theme .gfield input::placeholder {
	color: #2D2A26;
}
body .gform_wrapper.gravity-theme .gfield textarea::-webkit-input-placeholder { /* Edge */
	color: #2D2A26;
}

body .gform_wrapper.gravity-theme .gfield textarea:-ms-input-placeholder { /* Internet Explorer */
	color: #2D2A26;
}

body .gform_wrapper.gravity-theme .gfield textarea::placeholder {
	color: #2D2A26;
}
.gfield_checkbox {
	text-align: center;
	color: #fff;
}
.gfield_checkbox label{
	font-size:12px !important;
}
body .gform_footer .gform_button.button{
	color: #fff;
	border: 1px solid #000;
	background: #000;
	font-weight: 500;
	font-size: 14px;
	padding: 4px 20px 4px 20px;
	display: inline-block;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
	letter-spacing: 1px;
	text-transform: uppercase;
	min-width: 250px;
	text-align: center;
	line-height: 30px;
	width:100%;
	margin-bottom:0px !important
}
body .gform_footer .gform_button.button:hover{
	background:#fff;
	color:#000
}
.gform-footer {
	padding-bottom:0px !important
}
:focus{
	outline:none;
}
section.blog-dtls-sec h6 a:last-child span {
	display: none;
}
.blog-overview-dtl ul li a:last-child span {
	display: none;
}
.feture-blog-content h5 a:last-child span {
	display: none;
}
.before-after-gallery-content .each-info p a:last-child span{
	display: none;
}
.review-inject{
	padding-top:0px;
}
.review-inject{
	margin-bottom:90px;
}
.feture-blog-content h5 a {
	color: #767676;
}
.feture-blog-content h5 a:hover {
	color: #E6D0BF;
}
.blog-dtls-wrapper ul li{
	margin-top:10px;
}
.blog-dtls-wrapper ul{
	margin-bottom:10px;
}
.faq-area .faq-item h3{
	color:#000000;
}
.full-anchor{
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
}


.video-media-each-overlay {
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
}
.video-media-each-overlay img {
	height: 100%;
	width: 100%;
	object-fit: cover;
}
.video-media-play-btn {
	width: 90px;
	height: 90px;
	border: 2px solid #FFFFFF;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	border-radius: 100%;
	font-size: 30px;
	color: #fff;
	display: flex;
	align-items: center;
	justify-content: center;
	z-index: 1;
	padding-left: 5px;
}
.video-media-each-overlay::after {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	content: "";
	background-color: rgba(0, 0, 0, .0);
}
.video-media-each-image::after{
	display: none;
}
@media(max-width:991px){
	.filter-option.filter-option-btn {
		display: flex;
		flex-direction: column-reverse;
	}
	.filter-option.filter-option-btn button {
		width: 100%;
		margin-bottom: 16px;
		margin-top: 19px;
	}
}

@media (max-width: 991px) {
	.patients-say-it-best-wrapper .common-arrow {
		display: block !important;
	}
	.patients-say-it-best-nav .common-arrow {
		position: initial;
	}
	.patients-say-it-best-nav {
		display: flex;
		justify-content: center;
		align-items: end;
		position: absolute;
		margin-top: 0;
		bottom: 72px;
		column-gap:40px;
		width:100%;
	}
	.patients-say-it-best-nav .swiper-pagination {
		position: initial !important;
		width:auto;
		display:table;
	}
}
@media(max-width:991px){
	.site-breadcrumb:has(a:nth-of-type(2)):not(:has(a:nth-of-type(3))) a:nth-of-type(2),
	.site-breadcrumb:has(a:nth-of-type(2)):not(:has(a:nth-of-type(3))) span.spt:nth-of-type(1) {
		display: none !important;
	}
	.site-breadcrumb:has(a:nth-of-type(3)) a:nth-of-type(2),
	.site-breadcrumb:has(a:nth-of-type(3)) a:nth-of-type(3),
	.site-breadcrumb:has(a:nth-of-type(3)) span.spt:nth-of-type(2),
	.site-breadcrumb:has(a:nth-of-type(3)) span.spt:nth-of-type(3) {
		display: none !important;
	}
	.mobile-screen-button {
		/*display: none;*/
	}
	.mobile-screen-button.fixed_header {
		display: block;
	}
}

.blog-overview-dtl li:last-child::after {
	background-color: #ffffff;
}

.blog-overview-dtl ul {
	margin-bottom: 10px;
}
/* filter new style */
.filter-option-dropdown li::after, ul.filter-option-dropdown-child li::after{
	display:none;
}
.filter-option-dropdown li, ul.filter-option-dropdown-child li {
	padding-left: 0;
}
.filter-option-dropdown li ul li.active{
	color:#E6D0BF;
}
@media(min-width:992px){
	.filter-options-open{
		position:relative;
	}
	.filter-1{
		position:initial;
	}
	.filter-1 .filter-option-dropdown li, .filter-1 ul.filter-option-dropdown-child li{
		font-size:15px;
	}
	.filter-1 .filter-option-dropdown > li strong {
		font-weight: 500;
		font-size: 31px;
		margin-bottom: 11px;
		display: block;
	}
	.filter-1 .filter-option-dropdown > li:nth-child(2){
		break-inside: avoid-column;
	}
	.filter-1 .filter-option-dropdown {
		width: 100%;
		max-width: 1160px;
		column-count: 4;
		margin-top: 15px;
	}
	.filter-1 .filter-option-dropdown > li{
		padding:0px 20px;
		margin-bottom:30px;
	}
	.filter-1 .filter-option-dropdown::after{
		width:1px;
		background-color:#E6D0BF;
		height:90%;
		top:50%;
		left:50%;
		content:"";
		position:absolute;
		transform:translate(-50%, -50%);
	}
}
/*============= service-overview =============*/
.service-overview-intro{
	margin-top: 70px;
	margin-bottom: 140px;
}
.service-overview-wrapper{
	max-width: 881px;
	width: 100%;
	margin: 0px auto;
}
.service-overview-wrapper h2{
	font-weight: 300;
}
.service-overview-wrapper p{
	color: #000;
	font-size: 22px;
	font-style: italic;
	font-weight: 300;
	line-height: 34px;
	margin-bottom: 20px;
}
.service-overview-wrapper .common-button{
	min-width: 305px;
	font-weight: 500;
	letter-spacing: 1.4px;
}
.service-overview-faq{
	margin-bottom: 140px;
	margin-top: 140px;
}
.service-overview-faq-wrap ul{
	column-count: 1;
}
.service-overview-faq-wrap .accordion>li>span{
	padding: 14px 35px 14px 0;
	background-position: 100%;
	color: #000;
	font-size: 40px;
	font-weight: 300;
	line-height: 52px; 
	text-transform: capitalize;
	display: flex;
	column-gap: 20px;
	justify-content: space-between;
	align-items: center;
}
.service-overview-faq-wrap .accordion>li>span a{
	color: #000;
	font-size: 16px;
	font-weight: 600;
	line-height: 27px;
	letter-spacing: 0.32px;
	text-transform: uppercase;
}
.service-overview-faq-wrap .accordion>li>span a:hover{
	color:#E6D0BF;
}
.service-overview-faq-wrap .accordion>li>div{
	padding-top: 30px;
}
.service-overview-faq-wrap .accordion>li{
	margin-bottom: 36px;
}
.service-overview-faq-wrap .accordion>li>div p:last-child{
	margin-bottom: 0;
}
.service-overview-faq-wrap .accordion>li>div p{
	color: #000;
	font-size: 16px;
	font-weight: 400;
	line-height: 26px; 
}
.service-overview-faq-wrap .accordion>li>div p a{
	color: #000;
	text-decoration: underline;
}
.banner-button-area{
	display: flex;
	justify-content: center;
	column-gap: 20px;
	row-gap: 10px;
	flex-wrap: wrap;
}
.banner-button-area .coloured-button{
	border-color: #000;
}
.inner-banner-wrapper .banner-button-area a.common-button{
	min-width: 174px;
}
.aesthetic-concerns-sec{
	margin-bottom: 140px;
}
.the-premier-choice-wrapper h3 {
	font-weight: 300;
}

.the-premier-choice-wrapper h3 a {
	color: #000;
	text-decoration: underline;
}

.the-premier-choice-wrapper h3 a:hover {
	color: #E6D0BF;
}
.aesthetic-concerns-wrapper .gal-overview-list{
	max-width: 514px;
	width: 100%;
}
.aesthetic-concerns-wrapper .gal-overview-list ul{
	column-count: 1;
}
@media(max-width:991px){
	.service-overview-faq,
	.service-overview-intro {
		margin-top: 50px;
		margin-bottom: 50px;
	}
	.service-overview-wrapper h2{
		font-size: 30px;
		line-height: 42px;
	}
	.service-overview-wrapper p{
		font-size: 20px;
		line-height: 30px;
	}
	.service-overview-faq-wrap .accordion>li {
		margin-bottom: 15px;
	}
	.service-overview-faq-wrap .accordion>li>span{
		font-size: 28px;
		line-height: 38px;
	}
	.the-premier-choice-wrapper h3{
		font-size: 20px;
	}
	.aesthetic-concerns-wrapper .gal-overview-list {
		max-width: 100%;
	}
}
@media(max-width:575px){
	.service-overview-faq-wrap .accordion>li>span {
		flex-direction: column;
		align-items: flex-start;
		row-gap: 5px;
	}
}
.areas_we_serve-template-default .site-breadcrumb a:nth-of-type(2),
.areas_we_serve-template-default .site-breadcrumb a:nth-of-type(2) + .spt {
	display: none;
}
.areas_we_serve-template-default .blog-dtls-sec {
	margin-top: 100px;
}

@media (max-width: 767px) {
	.inner-banner-sec{
		/*min-height: 618px;*/
		padding: 140px 0 20px !important;
	}
	.home .banner-area{
		padding-top:20px;
	}
	.home .banner-area .swiper{
		/*min-height:820px;*/
		overflow:unset;
		padding-bottom:90px;
	}
	.home .banner-area .banner-awards-area{
		position: absolute;
		top: 100%;
		left: 0px;
		width: 100%;
		padding: 15px 15px;
	}
	.home .banner-area .swiper .swiper-slide .each-banner {
		min-height:600px;
		height:calc(87vh - 75px);
		/*display: block !important;*/
		padding-top: 5vh;
		align-items:flex-end !important;
		padding-bottom:60px;
		background-position:top center;
	}
	.home .banner-content-wrapper {
		padding-top: 0px;
		padding-bottom: 0px;
		margin-bottom: -20px;
	}
	.home .each-banner p{
		margin-bottom:10px;
		font-size:13px;
	}
	.banner-content-wrapper > img {
		margin-bottom: 10px;
		margin-top: -100px;
	}
	.mob-banner-modal img{
		max-width:80% !important;
	}
	.banner-button-area a{
		width:100%;
		max-width:275px;
	}
	.banner-button-area a.border-button{
		background:#e6d0bf;
		border-color:#e6d0bf
	}
}

iframe#review-widget-iframe-1553 {
	height: 2100px !important;
}

/***** Set Watermark *****/
.our-mission .watermark-area {
	font-size: 9.75vw;
}
.gallery-cta .watermark-area {
	font-size: 13vw;
	position:relative
}
.medspa-callout .watermark-area{
	font-size: 12vw;
}
.faq-area .watermark-area {
	font-size: 12vw;
}
.hide-heading h2{
	font-size: 12vw;
	line-height:1
}
.category-pagination {
	border-bottom: 1px solid #E6D0BF;
	padding-bottom: 60px;
	font-size: 24px;
	line-height: normal;
}
.category-pagination a:hover {
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
a.prev-gal {
	color: #000;
}
a.prev-gal:hover {
	color: #E6D0BF;
}
a.next-gal {
	color: #000;
}
a.next-gal:hover {
	color: #E6D0BF;
}
.top-header-right-social ul li img{
	width:100%;
	max-width:70px;
	position: relative;
	bottom: 0px;
}
.top-header-right-social ul li img:hover{
	filter:invert(1);
	-webkit-transition: all 0.5s;
}