/*************** Import Css **************/
@import "fonts.css";

/********************* Header Css ******************/
body,html{
	overflow-x:hidden
}
.header-area{
	position: absolute;
	top:0px;
	left:0px;
	width:100%;
	z-index: 999;
}
.header-area:before{
	position: absolute;
	width:100%;
	height:108px;
	left:0px;
	top:0px;
	content:'';
	background: linear-gradient(180deg, #000000 16.66%, rgba(102, 102, 102, 0) 90.6%);
	z-index: -1;
}
.top-header{
	background: url('../images/top-header-bg.png') no-repeat center center / cover;
}
.top-header-left ul{
	display:flex;
}
.top-header-left ul li a{
	display:inline-block;
	padding:4px 40px;
	font-weight: 300;
	font-size: 12px;
	line-height: 23px;
	text-transform: uppercase;
	color:#fff;
	letter-spacing: 1px;
	display: flex;
	align-items: center;
}
.top-header-left ul li a:hover{
	background: #00000082;
}
.top-header-left ul li a img{
	margin-right: 10px;
}
.top-header-right{
	padding-right: 10vw;
}
.address-and-phone ul{
	gap:20px;
}
.address-and-phone ul li a{
	color:#fff;
	font-size: 12px;
	line-height: 23px;
	letter-spacing: 1px;
}
.address-and-phone ul li a:hover{
	color: #00000082;
}
.address-and-phone ul li a span{
	margin-right: 6px;
}
.top-header-right > div{
	padding:0px 20px;
	position: relative;
}
.top-header-right > div:after{
	position: absolute;
	width:1px;
	height:16px;
	background-color: #fff;
	content:'';
	top:4px;
	right:0px;
}
.top-header-right > div:last-child{
	padding-right: 0px;
}
.top-header-right > div:last-child:after{
	display:none
}
.social-listing ul{
	gap:10px
}
.social-listing ul li a img{
	transition: all 0.5s;;
}
.social-listing ul li a:hover img{
	filter:invert(1);
	opacity: 0.4;
	transition: all 0.5s;;
}
.main-header-right-area {
	gap:30px;
}
.main-header-wrapper .container{
	max-width:1245px;
}
/******** Menu Css *********/
.menu-holder ul{
	margin:0px;
	padding:0px;
	list-style: none;
}
.menu-holder > ul{
	display: flex;
	gap:50px;
}
.menu-holder > ul > li > a{
	font-size: 15px;
	line-height: 23px;
	text-transform: uppercase;
	color:#fff;
	letter-spacing: 1px;
	display: inline-block;
	padding: 25px 0px;;
}
.menu-holder > ul > li > a:hover{
	opacity: 0.5;
}
/********** Banner Area *********/
.banner-area{
	height: 96vh;;
}
.banner-area-content{
	padding-top: 50px;
}
.banner-area h1 span{
	display: block;
}
.banner-area-content p{
	max-width: 800px;
	color:#fff;
	margin-left: auto;
	margin-right: auto;
	margin-top: 30px;
	font-size: 16px;
	line-height: 25px;
}
.bottom-textslider{
	bottom:25px
}
.bottom-textslider .swiper-wrapper{
	-webkit-transition-timing-function:linear!important;    
	transition-timing-function:linear!important; 
	position: relative;
}
.bottom-textslider .swiper-slide {
	padding: 0 50px;
	font-weight: 300;
	font-size: 20px;
	line-height: 100%;
	letter-spacing: 2px;
	vertical-align: middle;
	text-transform: uppercase;
	color:#fff;
	display: flex;
	justify-content: center;
	align-items: center;
	width: auto;
}
.bottom-textslider .swiper-slide:before{
	width:5px;
	height:5px;
	border-radius:100%;
	background-color: #fff;
	position: absolute;
	left:0px;
	top:7px;
	content:'';
}
/***** Welcome Area ******/
.welcome-area{
	padding:150px 0px;
}
/******** Sevice Area **********/
.service-area .container{
	max-width:1270px;
}
.service-area .swiper{
	/*padding:0px 160px;*/
	/* 	margin-left: 160px;
	margin-right: 160px; */
}
.each-service-slide{
	position: relative;
	border-radius: 10px;
	overflow: hidden;
}
.each-service-slide:before{
	position: absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	content:'';
	background: linear-gradient(0deg, rgba(0, 0, 0, 0.55) 0%, rgba(0, 0, 0, 0) 100%);
}
.service-area .swiper-slide-prev, .service-area .swiper-slide-active , .service-area .swiper-slide-next{
	transform: translate(0) !important;
}
.service-area .swiper-wrapper {
	align-items: center;
}
.service-area .swiper-slide:not(.service-area .swiper-slide-prev, .service-area .swiper-slide-active , .service-area .swiper-slide-next) .each-service-slide:before{
	background: rgba(0, 0, 0, 0.35);
}
.service-content{
	position: absolute;
	padding:0px 30px;
	bottom:40px;
}
.service-content h3{
	font-weight: 700;
	font-size: 23px;
	line-height: 25px;
	color:#fff;
	text-transform: capitalize;
}
.service-content p{
	color:#ffff;
	margin-bottom: 25px;
}
.service-area .swiper-slide:not(.service-area .swiper-slide-prev, .service-area .swiper-slide-active , .service-area .swiper-slide-next) .each-service-slide .service-content{
	display:none
}
.service-area .swiper-button-prev {
	left:55px;
}
.service-area .swiper-button-next{
	right:55px;
}

/********* Testimonial Area ***********/
.testimonial-area{
	padding-top: 357px;
	padding-bottom: 115px;
	margin-top: -280px;;
}
.testimonial-wrapper{
	max-width: 734px;
}
.star-rating .solid-star{
	position: absolute;
	top:0px;
	left:0px;
	overflow: hidden;
}
.solid-star img{
	max-width: none;
}
.star-rating{
	margin-bottom: 20px;
}
.each-testimonial h3{
	font-weight: 700;
	font-size: 34px;
	line-height: 40px;
	margin-bottom: 10px;
}
.each-testimonial p{
	font-weight: 300;
	font-size: 25px;
	line-height: 40px;
	font-style: italic;
	color: #000;
}
.testimonial-controller > *{
	left:auto !important;
	right:auto !important;
	margin: 0 !important;
	width: auto !important;
	top:auto !important;
	bottom: auto !important;
	height:auto !important
}
.testimonial-controller{
	gap:10px
}
.testimonial-controller .swiper-pagination .swiper-pagination-bullet {
	width:5px;
	height:5px;
	background-color: #9B9B9B;
	opacity: 1;
}
.testimonial-controller .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{
	background-color: #000;
}
.testimonial-button{
	margin-top: 35px;
}
/******** Doctor Area *********/
.doctor-section{
	background-color: #FFF;
	/*min-height: 553px;;*/
}
.doctor-container{
	max-width: 515px;
}
.flex-1{
	flex:1;
}
.doctor-image img{
	width: 100%;
}
.doctor-container h4{
	margin-bottom: 10px;
}
/************* Featured product Area ********/
.featured-product-section .doctor-container {
	max-width: 490px;
}
/********* Memebership Area *********/
.membership-area{
	margin-top: 145px;
	margin-bottom: 95px;
}
.membership-area .container{
	max-width: 1305px;
	gap: 30px;
}
.parralax-images img{
	border-radius:5px;
}
.membership-content{
	max-width: 600px;
	width:100%;
	margin-left: auto;
	margin-right: auto;
}
.membership-content h2{
	font-weight:400;
	margin-bottom: 10px;
}
.membership-content h6{
	font-weight: 700;
	font-size: 15px;
	line-height: 23px;
	color:#000;
	margin-bottom:30px;
}
.icon-area{
	gap:50px;
	margin-top: 50px;
}
.each-icon img{
	margin-bottom: 15px;;
}
.each-icon p{
	margin: 0px;
}
/********* Call Out Section ********/
.call-out-section{
	min-height:535px;
	padding:100px 0px;
}
.call-out-content-wrapper {
	max-width: 750px;
}
.call-out-content-wrapper h4{
	color:#FFF
}
.call-out-content-wrapper h2{
	font-weight: 400;
	color:#FFF;
	margin-bottom: 15px;
}
.call-out-content-wrapper h2 em{
	font-weight: 700;
}
.call-out-content-wrapper p{
	color:#FFF
}
/***** Melling List ******/
.malling-list-wrapper{
	padding:60px;
	border-radius: 5px;
	margin-top: -50px;
	box-shadow: 0px 0px 21px 0px #00000021;
}
.malling-list-wrapper h2{
	color:#fff
}
.malling-list-wrapper p{
	color:#D3D3D3;
	margin-bottom: 25px;
}
/******** Location Area ********/
.location-area{
	margin-top:90px;
	margin-bottom: 115px;
}
.location-wrapper{
	max-width: 960px;
}
.each-location{
	border-radius:14px;
	overflow: hidden;
	display:inline-block
}
.each-location .location-content{
	bottom:40px;
}
.each-location:before{
	position: absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	content:'';
	background: linear-gradient(180deg, rgba(0, 0, 0, 0) 33.3%, rgba(0, 0, 0, 0.72) 100%);
}
.location-content h2{
	color:#fff;
	margin-bottom: 13px;;
	font-size: 37px;;
}
.address{
	margin-bottom: 10px;
}
.address a{
	font-weight: 300;
	font-size: 13px;
	line-height: 15px;
	letter-spacing: 0%;
	color:#fff;
	display: inline-block;
}
.address a:hover, .location-phone a:hover{
	opacity: 0.6;
}
.location-phone a{
	font-weight: 300;
	font-size: 18px;
	line-height: 25px;
	color:#fff
}
.location-phone{
	margin-bottom: 25px;
}
.location-wrapper .row{
	margin-top: 50px;
}
/******** CTA Area *******/
.cta-section-wrapper{
	padding-top:53px;
	padding-bottom: 53px;
	padding-left: 30px;
	padding-right: 30px;;
	gap:60px;
	border-radius:20px;
	box-shadow: 0px 0px 21px 0px #00000021;
	position: relative;
}
.cta-section-wrapper h2{
	color:#fff;
	font-weight:400;
	margin-bottom: 0px;
}

/********** Instagram Area *********/
.instagram-area{
	padding-top: 147px;;
	padding-bottom: 90px;
	margin-top: -80px;
}
.instagram-content-wrapper h3{
	font-weight: 300;
	font-size: 15px;
	line-height: 28px;
}
.othet-social ul{
	justify-content: center;
	gap:20px;
}
.othet-social{
	margin-top: 35px;
}
/******** Footer Area *********/
.footer-area{
	background-color: #000;
	padding-top: 65px;
	padding-bottom: 60px;
}
.footer-top-area .container{
	max-width: 1250px;;
}
.footer-star img{
	max-width: 80px;
	filter: invert(1);
}
.footer-review-box h6{
	font-weight: 400;
	font-size: 14px;
	line-height: 26px;
	letter-spacing: 0%;
	color:#fff;
	text-transform: uppercase;
}
.footer-review-box{
	gap: 12px;;
	margin-bottom: 15px;
}
.footer-logo{
	margin-bottom: 24px;
	width: 380px;
}
.footer-short-info p{
	color:#fff;
	margin:0px;
}
.each-info a{
	display:flex;
	gap:18px;
	color:#fff;
	font-weight: 400;
	font-size: 14px;
	line-height: 18px;
}
.each-info a:hover{
	opacity: 0.5;
}
.footer-top-info-box h5{
	font-weight: 700;
	font-size: 18px;
	line-height: 25px;
	text-transform: capitalize;
	color:#fff;
	margin-bottom: 15px;
}
.each-info{
	margin-top: 25px;
}
.footer-top-info-box ul li a{
	font-weight: 400;
	font-size: 14px;
	line-height: 22px;
	color:#D1D1D1;
	display: block;
	padding: 10px 0px;
	border-bottom: 1px solid #E1D6C8
}
.footer-top-info-box ul li a:hover{
	opacity: 0.5;
}
.footer-top-info-box ul li:first-child a{
	padding-top: 0px;
}
.footer-top-info-box {
	margin-left: 50px;
}
.contact-info{
	min-width: 268px;
}
.footer-bottom-area .container{
	max-width: 1395px;
}
.footer-bottom-wrapper{
	background-color: #fff;
	border-radius:5px;
	padding: 15px 35px;;
}
.footer-bottom-area{
	margin-top:72px;
}
.footer-bottom-wrapper p{
	font-weight: 400;
	font-size: 12px;
	line-height: 22px;
	text-transform: capitalize;
	margin:0px;
	color:#000
}
.footer-bottom-wrapper ul li{
	position: relative;
	padding:0px 15px;
}
.footer-bottom-wrapper ul li:not(:last-child):after{
	position: absolute;
	height: 12px;
	background-color: #000;
	content: '';
	top: 6px;
	right: 0px;
	width: 1px;
}
.footer-bottom-wrapper ul li a, .footer-bottom-right p a{
	font-weight: 400;
	font-size: 12px;
	line-height: 22px;
	letter-spacing: 0%;
	text-transform: capitalize;
	color:#000;
	text-decoration: underline;
}
.footer-bottom-wrapper ul li a:hover, .footer-bottom-right p a:hover{
	opacity: 0.5;
}
/* %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Inner Page %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
.inner-banner-area{
	min-height: 614px;
	position: relative;
	padding-top: 104px;
}
.inner-banner-area::after{
	position: absolute;
	content: '';
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	background: url('../images/img/inner-banner-overlay.png') no-repeat;
	background-position: center center;
	width: 100%;
	height: 100%;
	background-size: cover;
}
.inner-banner-wrapper{
	position: relative;
	z-index: 1;
}
.inner-banner-area h1 span{
	display: block;
}
.inner-banner-wrapper .common-button.border-button{
	margin-top: 50px;
}
.inner-banner-wrapper p{
	color: #fff;
	margin-bottom: 0px;
	margin-top: 30px;
}
.inner-banner-area.error-banner-area{
	min-height: 100vh;
}
.inner-banner-area.procedure-banner-area{
	padding-top: 40px;
}
.procedure-area{
	margin-top: 30px;
}
.procedure-area .site-breadcrumb{
	margin-bottom: 40px;
}
.inner-location-area{
	margin-top: -80px;
	padding-top: 150px;
	margin-bottom: 0px;
	padding-bottom: 115px;
}
.hydrate-area{
	margin-top: 107px;
	margin-bottom: 132px;
}
.hydrate-each{
	border-radius: 5px;
	border: 1px solid #000;
	overflow: hidden;
}
.hydrate-area .hydrate-each{
	min-height: 665px;
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
.hydrate-each-image img{
	width: 100%;
}
.hydrate-each-content{
	padding: 14px 28px 22px;
}
.hydrate-each-content h2{
	font-size: 27px;
	margin-bottom: 10px;
}
.hydrate-each-content h4{
	color: #000;
	font-family: "helvetica-neue-lt-pro",sans-serif;
	font-size: 15px;
	font-style: italic;
	font-weight: 300;
	line-height: 23px;
	text-transform: capitalize;
	margin-bottom: 10px;
}
.hydrate-each-content p{
	line-height: 23px;
	color: #000;
	margin-bottom: 10px;
}
.candidate-area{
	margin-top: 30px;
	margin-bottom: 60px;
	margin-left: -80px;
	margin-right: -80px;
}
.candidate-content{
	padding: 40px 40px 20px;
	border-radius: 5px;
}
.candidate-content h3{
	color: #FAF8F7;
	font-family: "helvetica-neue-lt-pro",sans-serif;
	font-size: 24px;
	font-style: normal;
	font-weight: 700;
	line-height: 40px; 
	margin-bottom: 5px;
}
.candidate-content p{
	color: #D2D2D2;
	font-family: "helvetica-neue-lt-pro",sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 300;
	line-height: 23px; 
	margin-bottom: 25px;
}
.condidate-image img{
	border-radius: 5px;
}
.skinlab-pro-each{
	padding: 24px 30px;
	border-radius: 5px;
	background: #F5F5F5;
	margin-bottom: 20px;
}
.skinlab-pro-each h4{
	color:  #000;
	font-family: "helvetica-neue-lt-pro",sans-serif;
	font-size: 15px;
	font-style: normal;
	font-weight: 700;
	line-height: 23px; /* 153.333% */
	letter-spacing: 0px;
	text-transform: capitalize;
	margin-bottom: 0px;
}
.skinlab-pro-ceach-area h3{
	color: #000000;
	font-family: "helvetica-neue-lt-pro",sans-serif;
	font-size: 20px;
	font-style: normal;
	font-weight: 700;
	line-height: 20px;
}
.recovery-result-area{
	margin-bottom: 54px;
	margin-top: 76px;
	margin-left: -80px;
	margin-right: -80px;
}
.recovery-result-content p{
	margin-bottom: 25px;
}
.recovery-result-content h3{
	color: #000;
	font-family: "helvetica-neue-lt-pro",sans-serif;
	font-size: 15px;
	font-style: normal;
	font-weight: 500;
	line-height: 23px; /* 153.333% */
	margin-bottom: 40px;
}
.recovery-result-image img{
	border-radius: 5px;
}
.cycle-area{
	margin-top: 70px;
	margin-bottom: 90px;
	margin-left: -80px;
	margin-right: -80px;
}
.cycle-content h3{
	color: #949494;
	font-family: "helvetica-neue-lt-pro",sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: 27px; /* 168.75% */
	letter-spacing: 2px;
	text-transform: uppercase;
	margin-bottom: 7px;
}
.cycle-image-area img{
	border-radius: 5px;
}
.inner-testimonial-area{
	padding-top: 115px;
	padding-bottom: 43px;
	margin-top: 0px;
	position: relative;
}
.inner-testimonial-area::after{
	position: absolute;
	content: '';
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	background-image: url('../images/Parallaxlogo.png');
	background-position: center center;
	width: 100%;
	height: 100%;
	z-index: -1;
}
.inner-testimonial-area .each-testimonial p{
	color: #000;
}
.pro-after-before-area{
	margin-top: 104px;
	margin-bottom: 90px;
	margin-left: -80px;
	margin-right: -80px;    
}
.pro-after-before-content{
	padding: 26px 26px;
	border-radius: 5px;
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: flex-start;
}
.pro-after-before-content h3{
	color: #FFF;
	font-family: "helvetica-neue-lt-pro",sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: 27px; /* 168.75% */
	letter-spacing: 2px;
	text-transform: uppercase;
	margin-bottom: 0px;
}
.pro-after-before-content h2{
	color: #fff;
}
.pro-after-before-content p{
	color: #fff;
	margin-bottom: 25px;
}
.pro-after-before-image-area{
	border-radius: 5px;
	overflow: hidden;
}
.dramatic-area{
	margin-top: 91px;
	margin-bottom: 99px;
}
.dramatic-wrapper{
	padding: 80px;
	border-radius: 20px;
	position: relative;
}
.dramatic-wrapper::after{
	position: absolute;
	content: '';
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	background-color: #000;
	opacity: .61;
	border-radius: 20px;
}
.dramatic-left-content{
	position: relative;
	z-index: 1;
	padding-left: 90px;
}
.dramatic-right-content{
	position: relative;
	z-index: 1;    
}
.dramatic-left-content h2 em{
	display: block;
}
.dramatic-wrapper h2{
	color: #fff;
	margin-bottom: 22px;
}
.dramatic-wrapper p{
	color: #fff;
	margin-bottom: 0px;
	line-height: 23px;
}
.membership-page-area{
	margin-top: 30px;
	margin-bottom: 80px;
}
.membership-page-area .site-breadcrumb {
	margin-bottom: 40px;
}
.skinlab-membership-ceach-each{
	border-radius: 5px;
	padding: 20px 16px 1px;
	background: #F5F5F5;
	height: 100%;
}
.skinlab-membership-ceach-each p{
	margin-bottom: 20px;
}
.skinlab-membership-ceach-area .row .col-lg-4{
	margin-bottom: 20px;
}
.skinlab-membership-ceach-area{
	margin-top: 30px;
}
.membership-page-area p{
	color: #000;
	margin-bottom: 30px;
}
.membership-repet-area .membership-repet-each:nth-child(even) .row{
	flex-direction: row-reverse;
}
.membership-repet-each{
	margin-bottom: 60px;
}
.membership-repet-image img{
	border-radius: 5px;
}
.membership-repet-area{
	margin-top: 25px;
}
.membership-repet-content{
	padding-left: 20px;
}
.membership-repet-area .membership-repet-each:nth-child(even) .row .col-lg-6 .membership-repet-content{
	padding-left: 0px;
	padding-right: 20px;
}
.membership-page-area .hydrate-area {
	margin-bottom: 80px;
}
.service-overview-each-top-area{
	min-height: 198px;
	padding: 20px;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	border-radius: 5px;
	overflow: hidden;
	position: relative;
	margin-bottom: 35px;
}
.service-overview-each-top-area::after{
	position: absolute;
	content: '';
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
	background-color: #000;
	opacity: .27;
}
.service-overview-each-top-area h2{
	color: #fff;
	margin-bottom: 15px;
	position: relative;
	z-index: 1;
}
.service-overview-each-top-area .common-button{
	position: relative;
	z-index: 1;
}
.service-overview-each-top-area .common-button:hover{
	border: 1px solid #fff;
}
.service-overview-each ul{
	list-style: none;
	padding: 0px;
	margin: 0px;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.service-overview-each ul li{
	border-bottom: 1px solid #000;
	width: 48%;
	margin-bottom: 22px;
}
.service-overview-each ul li h3{
	line-height: 23px;
	font-weight: 500;
	background: url(../images/skin-overview-arrow.png) 93% no-repeat;
	padding-right: 50px;
	width: fit-content;
	max-width: 300px;
	transition:all 0.5s;
	-webkit-transition:all 0.5s;
}
.service-overview-each ul li h3:hover{
	background: url(../images/skin-overview-arrow.png) 100% no-repeat;	
	transition:all 0.5s;
	-webkit-transition:all 0.5s;
}
.service-overview-each ul li h3 a{
	color: #000;
}
.service-overview-each ul li p{
	color: #000;
	margin-bottom: 10px;
}
.service-overview-each{
	margin-bottom: 36px;
}
.service-overview-wrapper{
	margin-top: -50px;
	margin-bottom: 110px;
}
/* %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% About Us Area %%%%%%%%%%%%%%%%%%%%%%%%% */
.terry-maffi-wrapper{
	padding: 88px;
}
.deserves-area{
	text-align: center;
}
.about-logo-area{
	margin-left: -70px;
	margin-right: -70px;
	margin-top: 66px;
	margin-bottom: 66px;
}
.about-logo-area ul{
	display: flex;
	align-items: center;
	justify-content: center;
}
.about-logo-area ul li{
	display: inline-block;
	margin-right: 60px;
}
.about-logo-area ul li:last-child{
	margin-right: 0px;
}
.about-us-top-shop-area{
	text-align: center;
}
.terry-maffi-area{
	margin-top: 78px;
	margin-bottom: 60px;
}
.terry-maffi-wrapper{
	position: relative;
	overflow: clip;
	border-radius: 5px;
}
.terry-maffi-wrapper:after{
	position: absolute;
	content: '';
	width: 100%;
	height: 100%;
	background-image: url('../images/img/facs-area-overlay.png');
	left: 0px;
	top: 0px;
}
.terry-maffi-wrapper h4{
	color: #FFF;
	font-family: "helvetica-neue-lt-pro",sans-serif;
	font-size: 16px;
	font-weight: 700;
	line-height: 27px; 
	letter-spacing: 2px;
	text-transform: uppercase;
	position: relative;
	z-index: 1;
}
.terry-maffi-wrapper h2{
	color: #fff;
	position: relative;
	z-index: 1;
}
.terry-maffi-wrapper p{
	color: #fff; 
	font-size: 15px;  
	max-width: 439px;
	position: relative;
	z-index: 1;
}
.about-us-area{
	margin-top: 26px;
}
.about-us-area .site-breadcrumb{
	margin-bottom: 44px;
}
.why-skinlab-area{
	margin-top: 60px;
	margin-bottom: 70px;
	margin-left: -70px;
	margin-right: -70px;
}
.why-skinlab-each{
	text-align: center;
}
.why-skinlab-each h3{
	line-height: 25px;
}
.why-skinlab-heading{
	margin-bottom: 44px;
}
.why-skinlab-each-logo{
	margin-bottom: 10px;
}
.about-team-area{
	margin-top: 85px;
	margin-bottom: 0px;
	margin-left: -70px;
	margin-right: -70px;  
}
.about-team-area .row{
	margin-left: -40px;
	margin-right: -40px;
}
.about-team-area .row .col-lg-4{
	padding-left: 40px;
	padding-right: 40px;
}
.about-team-each{
	text-align: center;
	margin-bottom: 40px;
}
.about-team-common-link{
	color: #636363;
	font-family: "helvetica-neue-lt-pro",sans-serif;
	font-size: 15px;
	font-weight: 500;
	line-height: 23px;
	text-decoration: underline;
	display: block;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
.about-team-common-link:hover{
	color: #000;
	text-decoration: underline;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;  
}
.about-team-each-image{
	margin-bottom: 20px;
}
.about-team-each h4{
	color: #A1A1A1;
	font-family: "helvetica-neue-lt-pro",sans-serif;
	font-size: 14px;
	font-weight: 700;
	line-height: 23px;
	letter-spacing: 2.24px;
	text-transform: uppercase;
	margin-bottom: 10px;
}
/* %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Category Overview %%%%%%%%%%%%%%%%%%%% */
.cat-over-each{
	position: relative;
	margin-bottom: 17px;
	overflow: clip;
	border-radius: 5px;
}
.cat-over-each::after{
	position: absolute;
	content: '';
	width: 100%;
	height: 100%;
	background-image: url('../images/img/cat-over-overlap-area.png');
	left: 0px;
	top: 0px;
	background-size: cover;
	background-repeat: no-repeat;
}
.cat-over-each-text{
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 100%;
	text-align: center;
	padding: 10px 10px 30px;
	z-index: 1;
}
.cat-over-each-text h3{
	color: #fff;
	transition:all 0.5s;
	-webkit-transition:all 0.5s;

}
.cat-over-each-text h3:hover{
	color: #636363;
	transition:all 0.5s;
	-webkit-transition:all 0.5s;
	margin-bottom: 25px;
}
.category-overview-wrapper .row{
	margin-left: -9px;
	margin-right: -9px;
	justify-content: center;
}
.category-overview-wrapper .row .col-lg-4{
	padding-left: 9px;
	padding-right: 9px;
}
.category-overview-wrapper{
	margin-bottom: 100px;
}
.about-skincare-area{
	padding-top: 18px;
	padding-bottom: 1px;
	background-color: #F7F7F7;
}
.about-skincare-wrapper{
	max-width: 1090px;
	margin: 0 auto;
}
.about-skincare-area .site-breadcrumb{
	margin-bottom: 44px;
}
.about-skincare-left{
	margin-right: 30px;
}
.about-skincare-left ul{
	padding-left: 18px;
}
.about-skincare-right{
	margin-left: 30px;
}
.category-overview-area{
	padding-top: 56px;
}
.cat-over-each img{
	width: 100%;
}
/* %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Contact us %%%%%%%%%%%%%%%%%%%%% */
.contact-us-location-area{
	display: flex;
	justify-content: center;
	gap: 40px;
}
.contact-us-location-each{
	text-align: center;
}
.contact-us-location-each i{
	color: #000;
}
.contact-us-location-each h4{
	font-weight: 700;
	color: #000;
	display: block;
	margin-bottom: 0px;
}
.contact-us-location-each a{
	font-weight: 300;
	color: #000;
	display: block;  
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
.contact-us-location-each a:hover{
	color: #636363;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;	
}
.contact-us-from{
	margin-top: -150px;
	position: relative;
	z-index: 1;
}
.gal-category-area .each-gal-overview .row {
	margin: 0px -9px 0px;
}
.gal-category-area .each-gal-overview {
	margin-bottom: 0px;
}
.gal-category-area .site-breadcrumb{
	margin-bottom: 44px;
}
.gallery-category-wrapper{
	max-width: 960px;
	margin: 0 auto;
}
.gallery-post-slider{
	max-width: 960px;
	margin: 0 auto;   
}
.each-gallery-post{
	max-width: 470px;
	margin: 0 auto;
}
.each-gallery-post img{
	border-radius: 5px;
}
.gallery-post-slider .gallery-top {
	margin-bottom: 52px;
}
.gallery-post-slider .swiper-container {
	margin-left: auto;
	margin-right: auto;
	position: relative;
	overflow: hidden;
	list-style: none;
	padding: 0;
	z-index: 1;
}
.gal-case-heading{
	max-width: 768px;
	margin: 0 auto; 
	text-align: center;  
}
.gallery-case-button{
	margin-top: 36px;
}
.blog-search-area{
	display: flex;
}
.search-button{
	font-size: 14px;
	line-height: 23px;
	font-weight: 700;
	color: #636363;
	border: 1px solid #fff;
	background-color: #fff;
	padding: 7px 12px 7px 12px;
	display: inline-block;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
	min-width: 86px;
	text-align: center;
	text-transform: uppercase;
	border-radius: 2px;
	letter-spacing: 1px;
}
.blog-search-area input{
	width: 421px;
	border: 0px;
	background-color: transparent;
	color: #fff;
	padding: 5px 10px;
	font-weight: 300;
}
.blog-search-area input::placeholder{
	font-weight: 300;  
	color: #fff;
}
.blog-search-area{
	border: 2px solid #fff;
	border-radius: 5px;
	width: fit-content;
	margin: 0 auto;
	margin-top: 60px;
}
.inner-banner-logo-area{
	position: absolute;
	bottom: 0px;
	left: 50%;
	transform: translateX(-50%);
	z-index: 1;
	width: 100%;
	max-width: 960px;
}
.inner-banner-logo-area .bottom-textslider .swiper-slide{
	text-align: center;
	display: flex;
	flex-direction: column;
}
.inner-banner-logo-area .bottom-textslider .swiper-slide p{
	color: #fff;
	margin-top: 25px;
	text-transform: capitalize;
	margin-bottom: 5px;
}
.inner-banner-logo-area .bottom-textslider .swiper-slide:before {
	display: none;
}
.inner-banner-logo-area .bottom-textslider .swiper-slide {
	padding: 0 25px;
}
/* %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% inner page end %%%%%%%%%%%%%%%%%%%% */
/*======== meet the team ========*/
.meet-the-team-sec{
	margin-top: 18px;
	margin-bottom: 80px;
}
.meet-the-team-wrap{
	max-width: 968px;
	width: 100%;
	margin: 50px auto 0;
}
.each-team{
	margin-bottom: 66px;
}
.member-img{
	border-radius: 5px;
	overflow: hidden;
}
.team-dtl{
	padding-left: 66px;
}
.team-dtl h2 a{
	color: #000;
}
.team-dtl h2{
	margin-bottom: 5px;
}
.team-dtl h4{
	margin-bottom: 7px;
}
.team-dtl p{
	line-height: 23px;
	margin-bottom: 19px;
}
.team-dtl p:last-child{
	margin-bottom: 0;
}
/*========== blog-overview ==========*/
.blog-overview-sec{
	margin-top: 20px;
	margin-bottom: 106px;
}
.blog-overview-wrapper{
	margin-top: 63px;
}
.each-blog-overview{
	border-radius: 5px;
	overflow: hidden;
}
.each-blog-overview::after{
	position: absolute;
	content: "";
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: linear-gradient(0deg, rgba(0, 0, 0, 0.20) 0%, rgba(0, 0, 0, 0.20) 100%);
}
.blog-overview-top{
	position: absolute;
	top: 0;
	left: 0;
	padding: 17px 17px 17px 24px;
	display: flex;
	justify-content: space-between;
	column-gap: 20px;
	width: 100%;
	z-index: 1;
}
.blog-overview-top h6{
	color: #FFF;
	font-size: 14px;
	font-weight: 300;
	line-height: normal;
}
.blog-overview-top h6 a{
	color: #fff;
}
.blog-overview-top h6 a:hover{
	opacity: 0.5;
}
.blog-overview-dtls{
	position: absolute;
	bottom: 0;
	width: 100%;
	left: 0;
	padding: 17px 17px 30px 24px;
	z-index: 1;
}
.blog-overview-dtls h2{
	color: #FFF;
	font-size: 26px;
	line-height: 29px; 
	margin-bottom: 7px;
}
.blog-overview-dtls h2 a{
	color: #FFF;
}
.blog-overview-dtls p{
	color: #FFF;
	font-size: 16px;
	margin-bottom: 14px;
	font-weight: 300;
	line-height: normal;
}
.blog-btn{
	color: #FFF;
	font-size: 16px;
	font-weight: 300;
	line-height: normal;
	text-decoration: underline;
	text-transform:capitalize;
}
.blog-btn:hover{
	color: #FFF;
	opacity: 100;
	text-decoration: underline;
}
.blog-overview-wrapper .row{
	row-gap: 32px;
	margin-bottom: 77px;
}
/*============ blog-post ==================*/
.blog-post-sec{
	margin-top: 33px;
	margin-bottom: 111px;
}
.blog-post-wrapper{
	max-width: 888px;
	width: 100%;
	margin: 56px auto 59px;
}
.blog-post-wrapper img{
	border-radius: 5px;
	overflow: hidden;
	margin: 12px 0 52px;
}
.blog-post-wrapper h5{
	color: #000;
	font-size: 18px;
	font-weight: 700;
	line-height: 23px; 
}
.blog-post-wrapper ul{
	margin: 0 0 25px;
	padding-left: 24px;
}
.blog-post-wrapper ul li{
	color: #636363;
	font-size: 15px;
	font-weight: 300;
	line-height: 23px;
}
/*======================== gallery overview ========================*/
.gal-overview-sec{
	margin-top: 32px;
	margin-bottom: 144px;
}
.gal-feture-case{
	max-width: 800px;
	margin: 49px auto 74px;
	width: 100%;
}
.gal-feture-case-content{
	padding-left: 28px;
}
.gal-feture-case-content h4{
	margin-bottom: 9px;
	color: #636363;
}
.gal-feture-case-content  h4 a{
	color: #636363;
}
.each-gal-overview{
	margin-bottom: 89px;
}
.each-gal-overview h2{
	margin-bottom: 37px;
}
.gal-img{
	border-radius: 5px;
	margin-bottom: 20px;
	overflow: hidden;
}
.gal-overview-content h5{
	color: #000;
	font-size: 18px;
	font-weight: 700;
	line-height: 23px; 
	margin-bottom: 6px;
}
.gal-overview-content p{
	margin-bottom: 3px;
	line-height: 23px;
}
.gal-btn{
	color: #000;
	font-size: 15px;
	font-weight: 700;
	line-height: 23px; 
	text-decoration: underline;
}
.gal-btn:hover{
	color: #000;
	opacity: 0.5;
	text-decoration: underline;
}
.each-gal-overview .row{
	row-gap: 75px;
	margin: 0px -9px 89px;
}
.each-gal-overview .col-lg-4{
	padding: 0px 9px;
}
.cta-section{
	z-index: 1;
}
/*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Home new css %%%%%%%%%%%%%%%%%%%%  */
.home h1 em {
	font-family: "helvetica-neue-lt-pro", sans-serif;
	font-weight: 700;
	font-size: 16px;
	line-height: 27px;
	letter-spacing: 2px;
	text-transform: uppercase;
	color: #fff;
	display: inline-block;
	margin-bottom: 30px;
	font-style: normal;
}
.home h1 strong {
	font-weight: 700;
	font-style: italic;
}
.contact-us-from label.gfield_label.gform-field-label {
	display: none !important;
}
.gallery-thumb .each-gallery-post img{
	opacity:50%;
}
.swiper-slide-thumb-active .each-gallery-post img{
	opacity:1;
}
.page-template-template-about .location-area.inner-location-area {
	background-image: none !important;
}
.page-template-template-contact-us .location-area.inner-location-area {
	background-image: none !important;
}
.home .location-area.inner-location-area {
	background-image: none !important;
}
.service-content p {
	font-size: 16px;
	letter-spacing: 1px;
}
.home .doctor-section {
	background-color: transparent;
}
.single-post .inner-banner-wrapper h1{
	line-height: 68px;
}
.cat-over-each{
	position: relative;
}
.cat-over-each::before {
	position: absolute;
	content: '';
	width: 100%;
	height: 180px;
	bottom: 0px;
	left: 0px;
	background-image: url('/wp-content/uploads/2025/12/home-body-overlay.png');
	opacity: 1;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
.hydrate-wrapper .swiper-wrapper{
	margin-bottom: 10px;
}
.page-template-template-contact-us .inner-banner-wrapper .common-button.border-button {
	display: none;
}
.page-template-template-contact-us .inner-location-area {
	margin-top: 0px;
	padding-top: 0px;
}
.main-header-wrapper .logo-area img {
	width: 70%;
	height: 100%;
}
.instagram-content-wrapper h3 a{
	color:#000000;
	text-decoration:underline;
}
.instagram-content-wrapper h3 a:hover{
	color:#C39350;
}
.candidate-area .condidate-image {
	height: 100%;
}
.candidate-area .condidate-image img {
	height: 100%;
	object-fit: cover;
	width: 100%;
}
.inner-banner-logo-area .bottom-textslider img {
	height: 35px;
}
.search-button:hover{
	color:#C39350;
}
.each-blog-overview a.blog-btn:hover {
	font-weight: 600;
}
.service-area .container {
	overflow: visible;
}

/* .service-area .mySwiper {
width: 120%;
margin-left: -10%;
} */

.doctor-container h4 {
	text-transform: capitalize;
}
.recovery-result-area .recovery-result-content .col-lg-6{
	max-width:100%;
}
.malling-list-section span.gfield_required.gfield_required_text {
	display: none !important;
}
.malling-list-section  label.gfield_label.gform-field-label {
	color: #fff !important;
}
.malling-list-section div#field_2_1 {
	text-align: left;
}
.malling-list-section div#field_2_3 {
	text-align: left;
}
.malling-list-section div#field_2_4 {
	text-align: left;
}
.malling-list-section input#gform_submit_button_2 {
	line-height: 25px;
	font-weight: 500;
	color: #fff;
	border: 1px solid #000;
	background-color: #000;
	padding: 7px 35px 7px 35px;
	display: inline-block;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
	min-width: 160px;
	text-align: center;
	text-transform: capitalize;
	border-radius: 5px;
	letter-spacing: 1px;
	border: 1px solid #fff;
	background: transparent;
	margin:0;
}
.malling-list-section input#gform_submit_button_2:hover{
	color: #000;
	background-color: #fff;
}
.malling-list-section #gform_wrapper_2 form#gform_2{
	display: flex;
	gap: 20px;
	align-items: flex-end;
}
.malling-list-section #gform_wrapper_2 .gform_body{
	display: flex;
	gap: 20px;
	flex: 1;
}
.malling-list-section #gform_wrapper_2 .gfield{
	flex: 1 !important;
	width: 100% !important;
	margin: 0 !important;
}
.malling-list-section #gform_wrapper_2 .gfield_label{
	margin-bottom: 8px;
	color: #fff;
}
.malling-list-section #gform_wrapper_2 input[type="text"],
#gform_wrapper_2 input[type="email"]{
	width: 100% !important;
	height: 48px;
	padding: 0 14px;
	border-radius: 6px;
}
.malling-list-section #gform_wrapper_2 .gform_footer{
	margin: 0 !important;
	display: flex;
	align-items: flex-end;
	padding-bottom: 2px;
}
.malling-list-section #gform_wrapper_2 .gform_button{
	height: 48px;
	padding: 0 32px;
	border: 2px solid #fff;
	background: transparent;
	color: #fff;
	font-weight: 600;
	text-transform: uppercase;
	border-radius: 6px;
	white-space: nowrap;
}
.malling-list-wrapper label.gfield_label.gform-field-label {
	display: none !important;
}
@media (max-width: 767px){
	.malling-list-section #gform_wrapper_2 form#gform_2{
		flex-direction: column;
	}
	.malling-list-section #gform_wrapper_2 .gform_body{
		flex-direction: column;
	}
	.malling-list-section #gform_wrapper_2 .gform_footer{
		padding-bottom: 0;
	}
	.malling-list-section #gform_wrapper_2 form#gform_2{
		display: flex;
		gap: 20px;
		align-items: normal !important;
	}
}
/* skin-quiz */
.skin-quiz-sec{
	padding-bottom: 76px;
}
.skin-quiz-sec.active{
	padding-top: 180px;
	background: #FFF;
}
.skin-quiz-wrapper{
	background-image: url("/wp-content/uploads/2026/02/M-icon-1.png");
	background-position: center center;
	background-size: 43%;
	border-radius: 5px;
	background-repeat: no-repeat;
	background-color: #FFF;
	box-shadow: 0 4px 24px 0 rgba(0, 0, 0, 0.10);
	-webkit-box-shadow: 0 4px 24px 0 rgba(0, 0, 0, 0.10);
	position: relative;
	z-index: 1;
	max-width: 967px;
	overflow: hidden;
	margin: -100px auto 0;
	min-height: 542px;
	padding: 132px 50px;
}
.skin-quiz-wrapper{
	margin-bottom: 17px;
}
.skin-quiz-wrapper h2{
	color: #000;
}
.skin-quiz-wrapper p{
	color: #000;
	margin-bottom: 28px;
}
.skin-quiz-sec.active .skin-quiz-wrapper{
	display: none;
}
.inner-banner-area.d-none{
	display: none !important;
}
.skin-quiz-form{
	display: none;
}
.skin-quiz-sec.active .skin-quiz-form{
	display: block;
}
.skin-quiz-form p.gf_progressbar_title {
	display: none;
}
.skin-quiz-form .gform_wrapper.gravity-theme .gf_progressbar_blue{
	height: 5px;
	border-radius: 3px;
}
.skin-quiz-form .gform_wrapper.gravity-theme .gf_progressbar_percentage.percentbar_blue{
	background-color: #636363;
	height: 5px;
}
.skin-quiz-form .gf_progressbar_wrapper {
	max-width: 592px;
	margin: 0px auto 39px;
	padding-right:30px;
}
.skin-quiz-form h4{
	color: #000;
	font-family: "helvetica-neue-lt-pro", sans-serif;
	font-size: 15px;
	font-weight: 300;
	line-height: 23px;
	letter-spacing: 2.85px;
	text-transform: uppercase;
	margin: 0;
}
.skin-quiz-form h2,
.skin-quiz-form .gform_wrapper.gravity-theme .gfield_label{
	color: #000;
	font-family: "helvetica-neue-lt-pro", sans-serif;
	font-size: 34px;
	font-weight: 700;
	line-height: 40px; 
	margin-bottom: 31px;
}
.skin-quiz-form .gfield-choice-input {
	width: 100%;
	height: 100%;
	border: none;
	display: none !important;
}
.skin-quiz-form .gform_wrapper.gravity-theme .gfield-choice-input+label {
	max-width: 100% !important;
	display: block !important;
	padding: 23px 10px;
	color: #000;
	font-size: 15px;
	font-weight: 300;
	line-height: 23px;
	cursor: pointer;
}
.skin-quiz-form .gform_page_fields .gchoice {
	border-radius: 5px;
	border: 1px solid #636363;
	margin-bottom: 12px;
	cursor: pointer;
}
.skin-quiz-form .gform_page_fields .gchoice.active {
	background-color: #000;
	color: #fff;
}
.skin-quiz-form .gform_page_fields .gchoice.active .gfield-choice-input+label{
	color: #FFF;
}
.skin-quiz-form .ginput_container{
	max-width: 592px;
	width: 100%;
	margin: 0px auto;
}
.skin-quiz-form .gform_next_button{
	border-radius: 5px;
	background-color: #000;
	color: #FFF;
	text-align: center;
	font-size: 15px;
	font-weight: 500;
	line-height: 36px;
	text-transform: capitalize;
	border: 1px solid #000;
	min-width: 107px;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
.skin-quiz-form .gform_next_button:hover{
	background-color: transparent;
	color: #000;
}
.skin-quiz-form .gform_previous_button{
	border-radius: 5px;
	background-color: transparent;
	color: #000;
	text-align: center;
	font-size: 15px;
	font-weight: 500;
	line-height: 36px;
	text-transform: capitalize;
	border: 1px solid #000;
	min-width: 107px;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
.skin-quiz-form .gform_previous_button:hover{
	background-color: #000;
	color: #fff;
}
/* .skin-quiz-form #gform_page_4_4 .gfield_radio,
.skin-quiz-form #gform_page_4_3 .gfield_radio,
.skin-quiz-form #gform_page_4_2 .gfield_radio{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.skin-quiz-form #gform_page_4_4 .gfield_radio .gchoice,
.skin-quiz-form #gform_page_4_3 .gfield_radio .gchoice,
.skin-quiz-form #gform_page_4_2 .gfield_radio .gchoice{
	max-width: 49%;
	width: 100%;
} */
.skin-quiz-form .gform_wrapper.gravity-theme .gfield_required{
	display: none;
}
/* .skin-quiz-form #gform_page_4_5 .gform_next_button{
	background-color: transparent;
	border: none;
} */
.skin-quiz-form #gform_page_4_9 .gform_page_fields {
	max-width: 803px;
	width: 100%;
	margin: 0px auto;
}
.skin-quiz-form #gform_page_4_9 .ginput_container {
	max-width: 100%;
}
.skin-quiz-form .gform-page-footer .gform_button{
	border-radius: 5px;
	background-color: #000;
	color: #FFF;
	text-align: center;
	font-size: 15px;
	font-weight: 500;
	line-height: 36px;
	text-transform: capitalize;
	border: 1px solid #000;
	min-width: 107px;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
/* 	max-width: 803px;
	width: 100%;
	margin: 0px auto; */
}
.skin-quiz-form .gform-page-footer .gform_button:hover{
	background-color: transparent;
	color: #000;
}
.skin-quiz-form  .gf_progressbar.gf_progressbar_blue:after {
    content: "";
    position: absolute;
    background-image: url(/wp-content/uploads/2026/02/Vector.png);
    background-size: 100%;
    background-repeat: no-repeat;
    top: 50%;
    right: -30px;
    width: 20px;
    height: 20px;
    transform: translateY(-50%);
}
.skin-quiz-form .gform_wrapper.gravity-theme .gf_progressbar_percentage.percentbar_100:after {
    content: "";
    position: absolute;
    background-image: url(/wp-content/uploads/2026/02/Vector-1.png);
    background-size: 100%;
    background-repeat: no-repeat;
    top: 50%;
    right: -30px;
    width: 20px;
    height: 20px;
    transform: translateY(-50%);
    z-index: 999;
}
@media(max-width:767px){
	.skin-quiz-form h2, .skin-quiz-form .gform_wrapper.gravity-theme .gfield_label {
		font-size: 27px;
		line-height: 34px;
	}
	.skin-quiz-form #gform_page_4_4 .gfield_radio, .skin-quiz-form #gform_page_4_3 .gfield_radio, .skin-quiz-form #gform_page_4_2 .gfield_radio{
		display: block;
	}
	.skin-quiz-form #gform_page_4_4 .gfield_radio .gchoice, .skin-quiz-form #gform_page_4_3 .gfield_radio .gchoice, .skin-quiz-form #gform_page_4_2 .gfield_radio .gchoice{
		max-width: 100%;
	}
	.skin-quiz-wrapper {
		margin-top: -50px;
		min-height: max-content;
		padding: 50px 30px;
	}
	.skin-quiz-sec.active {
		padding-top: 75px;
	}
}
/* facials-special */
.facials-special-sec{
	margin-top: 56px;
	margin-bottom: 67px;
}
.facials-special-content h2{
	color: #FFF;
	font-size: 29px;
	font-weight: 500;
	line-height: 23px; 
	padding: 9.5px 17px;
	margin-bottom: 10px;
	border-radius: 5px;
	display: table;
	background-color: #000;
}
.facials-special-content h3{
	color:  #000;
	font-size: 23px;
	font-weight: 700;
	line-height: 26px;
	margin-bottom: 10px; 
}
.facials-special-content p{
	color: #636363;
	font-size: 15px;
	font-weight: 300;
	line-height: 23px; 
	margin-bottom: 22px;
}
.facials-special-img{
	border-radius: 5px;
	overflow: hidden;
	height: 100%;
}
.facials-special-img img{
	height: 100%;
	object-fit: cover;
}
.facials-special-wrapper{
	max-width: 959px;
	width: 100%;
	margin: 0px auto;
}
.facials-special-wrapper .row{
	row-gap: 14px;
}
.facials-special-content p:last-child{
	margin-bottom: 0;
}
.facials-special-content ul{
	margin-bottom: 21px;
	padding-left: 20px;
}
.blk-bdr-btn.common-button{
	border-radius: 5px;
	border: 1px solid #000;
	color: #000;
	background-color: transparent;
}
.blk-bdr-btn.common-button:hover{
	background-color: #000;
	color: #fff;
}
.facials-three-column{
	margin-top: 87px;
	margin-bottom: 67px;
}
.each-three-col{
	border-radius: 5px;
	background-color: #F5F5F5;  
	padding: 0px 20px 30px;  
	height: 100%;
}
.each-three-col h2{
	color: #FFF;
	font-size: 23px;
	font-weight: 500;
	line-height: 23px; 
	border-radius: 5px;
	background-color: #000;
	top: -24px;
	position: relative;
	display: table;
	padding: 9px 20px;
	margin: 0px auto;
}
.each-three-col h3{
	color: #000;
	font-size: 20px;
	font-weight: 700;
	line-height: 26px;  
	margin-bottom: 17px;
}
.each-three-col p{
	color: #636363;
	font-size: 15px;
	font-weight: 300;
	line-height: 23px; 
}
.each-three-col h6{
	color: #636363;
	font-size: 15px;
	font-weight: 300;
	line-height: 23px; 
}
.facials-three-wrapper .row{
	row-gap: 58px;
}
@media(max-width:991px){
	.facials-special-wrapper .row {
		flex-direction: column-reverse !important;
	}
}