/********************* Header Css ******************/
.header-area{
	box-shadow: 0px 5px 20px 0px #0000001A;
	position: absolute;
	top:0px;
	left:0px;
	width: 100%;
	z-index: 99;
	background-color: #fff;
}
.header-area.fixed_header{
	position: fixed;
	top:-100%;
}
.header-area.fixed_header.stky{
	top:0px;
	transition: all 0.5s;
}
.top-header{
	background: linear-gradient(90deg, #1A323C 0%, #4787A2 100%);
	padding:9px 0px
}
.top-header-content-wrapper{
	padding-left:25px;
	padding-right:10px;
}
.top-header-left > ul > li > a, .top-header-right ul li a{
	font-weight: 500;
	font-size: 16px;
	line-height: 100%;
	text-align: center;
	color:var(--white)
}
.top-header-left > ul > li > a:hover, .top-header-right ul li a:hover{
	color: var(--Green);
}
.top-header-left > ul > li, .top-header-right ul li{
	padding:0px 12px
}
.top-header-left > ul > li:first-child{
	padding-left: 0px;
}
.top-header-left > ul > li:not(:last-child){
	border-right:2px solid #fff
}
.top-header-right ul li:last-child{
	padding-right: 0px;
}
.top-header-right ul li:not(:first-child){
	border-left:2px solid #fff
}
.main-header-right-area{
	gap:50px;
}
/********* Menu Area **********/
.menu-area ul{
	margin:0px;
	padding:0px;
	list-style:none;
}
.menu-area > ul{
	display: flex;
	column-gap: 50px;
}
.menu-area > ul > li >a{
	font-weight: 500;
	font-size: 16px;
	line-height: 100%;
	color: var(--Dark-Blue);
	display: inline-block;
	padding:25px 0px;
}
.menu-area > ul > li >a:hover{
	color:var(--Green)
}
/********** Banner-area **********/
.banner-area{
	min-height:707px;
	height:calc(100vh - 105px);
	padding-bottom: 50px;
	margin-top: 105px;
}
.video-banner{
	position:absolute;
	top:0px;
	left:0px;
	width:calc(100% - 30px);
	left:15px;
	height:100%;
	z-index:1;
}
.banner-area-wrapper .video-banner video {
	height: 100%;
	width: 100%;
	object-fit: cover;
}
.banner-content-wrapper{
	max-width: 735px;
}
.banner-content-wrapper h1{
	color:var(--white);
	font-size: 64px;
	line-height: 74px;
	margin-bottom:20px;
}
.banner-content-wrapper h1 span{
	font-weight: 500;
	font-size: 14px;
	line-height: 100%;
	letter-spacing: 2.5px;
	text-transform: uppercase;
	color:#ECECEC;
	display:block;
	margin-bottom: 35px;
}
.banner-area:before, .video-banner:before{
	position: absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	background: linear-gradient(180deg, rgba(21, 44, 55, 0) 1%, #152C37 92%);
	content:'';
}
.banner-area .container{
	position: relative;
	z-index: 1;
}
.logo-scroll .swiper-wrapper {
	transition-timing-function: linear !important;
	position: relative;
} 
.logo-scroll .swiper-wrapper .swiper-slide {
	text-align: center;
	display: flex;
	justify-content: center;
	align-items: center;
	width: auto;
	position: relative;
	overflow: hidden;
	padding: 0 35px 0px 35px;
}
.logos-for-banner{
	margin-top: 95px;
}
.logos-for-banner > ul{
	column-gap: 45px;
}
/*********** Intro Area ***********/
.intro-area{
	background-color: var(--Dark-Blue);
	padding-top: 50px;
	padding-bottom: 100px;
	border-bottom-left-radius:20px;
	border-bottom-right-radius: 20px;
}

.intro-are-left h3{
	color:var(--Light-Blue);
	letter-spacing: 3px;
	font-weight:500
}
.intro-are-left h2{
	color:var(--white)
}
.intro-are-left h2 em{
	font-weight:500;
}
.intro-area-right p{
	color:var(--white);
	margin-bottom: 30px;
}
.intro-area-right > ul > li{
	position: relative;
	padding:0px 40px
}
.intro-area-right > ul > li:first-child{
	padding-left: 0px;
}
.intro-area-right > ul > li:last-child{
	padding-right: 0px;
}
.intro-area-right > ul > li:not(:last-child):after{
	width:2px;
	height:100%;
	background-color: var(--Light-Blue);
	top:0px;
	content:'';
	right:0px;
	position: absolute;
}
/********** Doctor Area ***********/
.doctors-area .container{
	padding-top:105px;
	padding-bottom: 100px;
}
.doctors-content h3{
	color: var(--Light-Blue);
	letter-spacing: 3px;
}
.doctors-content h2{
	margin-bottom: 30px;
}
.doctors-content > ul > li{
	position: relative;
	padding:0px 40px
}
.doctors-content > ul > li:first-child{
	padding-left: 0px;
}
.doctors-content > ul > li:last-child{
	padding-right: 0px;
}
.doctors-content > ul > li:not(:last-child):after{
	width:2px;
	height:100%;
	background-color: var(--Light-Blue);
	top:0px;
	content:'';
	right:0px;
	position: absolute;
}
.dcortor-image{
	position: absolute;
	bottom: 0px;
	left: -65px;
}
.procedure-service-heading-area{
	height: 609px;
	border-radius:20px;;
	padding-top: 50px;
}
.procedure-service-content-wrapper{
	max-width: 595px;;
}
.procedure-service-content-wrapper h2{
	font-weight: 300;
	font-size: 48px;
	line-height: 100%;
	color: var(--white);
	margin-bottom: 20px;
}
.procedure-service-content-wrapper img{
	margin-bottom: -60px;
}
.procedure-service-content-wrapper p{
	color: var(--white);
	margin-bottom: 20px;
}
.each-procedure-service{
	border-radius: 20px;
	overflow:hidden
}
.each-procedure-service:before{
	background: linear-gradient(179.94deg, rgba(0, 0, 0, 0) 0.05%, #152C37 89.32%);
	position: absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	content:'';
	transition: all 0.5s;
	opacity: 1;
}
.each-procedure-service:after{
	background: linear-gradient(180deg, rgba(21, 44, 55, 0.84) 0%, rgba(21, 44, 55, 0.84) 89.02%);
	position: absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	content:'';
	transition: all 0.5s;
	opacity: 0;
}
.each-procedure-service:hover:before {
	opacity: 0;
	transition: all 0.5s;
}
.each-procedure-service:hover:after {
	opacity: 1;
	transition: all 0.5s;
} 

.procedure-content{
	position: absolute;
	bottom:0px;
	z-index: 1;
	padding:20px;
	transition: all 0.5s;;
}
.procedure-content h4{
	font-weight: 700;
	font-size: 20px;
	line-height: 100%;
	text-transform: uppercase;
	color: var(--white);
	margin-bottom: 12px;
}
.each-procedure-service:hover .procedure-content{
	bottom:50%;
	transform: translateY(50%);
	transition: all 0.5s;;
}
.procedure-services{
	column-gap: 15px;
	padding:0px 30px;
	margin-top:-230px
}
.procedure-services .swiper-wrapper {
	transition-timing-function: linear !important;
	position: relative;
	justify-content: center;
}
.procedure-services .swiper-wrapper .swiper-slide {
	text-align: center;
	display: flex;
	justify-content: center;
	align-items: center;
	width: auto;
	position: relative;
	overflow: hidden;
	padding: 0px;
}
/********** Logos Area ********/
.logos-area{
	margin-top:80px;
	margin-bottom:80px;
}
.mobile-logos-slider .swiper-wrapper {
	transition-timing-function: linear !important;
	position: relative;
}
.mobile-logos-slider .swiper-wrapper .swiper-slide {
	text-align: center;
	display: flex;
	justify-content: center;
	align-items: center;
	width: auto;
	position: relative;
	overflow: hidden;
	padding: 0px 20px;
}
/******** Medspa Area ********/
.medspa-area{
	padding-top:10px;
	padding-bottom: 200px;
	margin-bottom: -100px;
	background-image: url(https://janigamdsdev.wpenginepowered.com/wp-content/uploads/2026/03/Banner-Section-BG.jpg);
	background-size: cover; 
	background-position: bottom; 
	background-repeat: no-repeat;
}
.medspa-image-area img{
	border-radius:20px
}
.medspa-content h2{
	font-weight: 300;
	font-size: 48px;
	line-height: 100%;
	margin-bottom: 15px;
}
.medspa-content p{
	margin-bottom: 20px;
}
.medspa-content ul{
	margin:0px;
	padding:0px;
	list-style: none;;
}
.medspa-content ul li a{
	font-weight: 500;
	font-size: 16px;
	line-height: 145%;
	color:#4C86A0;
	display:block;
	padding:15px 0px;
	border-bottom:1px solid #4C86A0;
	background:url('../images/solar_arrow-right-linear.png') no-repeat right center
}
.medspa-content ul li a:hover{
	color:var(--Dark-Blue)
}
/********* Gallery Cta ***********/
.grallery-cta-content-wrapper{
	min-height: 530px;
	background-position: top center;
	border-radius: 20px;
	overflow: hidden;
	padding:100px 0px;
	z-index: 1;
}
.grallery-cta-content-wrapper:before{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	content:'';
	background: linear-gradient(270deg, rgba(21, 44, 55, 0) 0%, #152C37 100%);
	z-index: -1;
}
.gallery-content{
	max-width: 545px;
}
.gallery-content h3{
	color:var(--Light-Blue);
	letter-spacing: 3px;
}
.gallery-content h2{
	color:var(--white)
}
.gallery-content p{
	color:var(--white);
	margin-bottom: 30px;
}
.transparent-bg{
	top:50%;
	left:50%;
	transform: translate(-50% , -50%);
	width: 100%;
	z-index: -1;
}
/********** Testimonial Area ************/
.testimonial-area{
	margin-top:100px;
	margin-bottom: 100px;
}
.testimonial-area-left-content h2{
	font-weight: 300;
	font-size: 48px;
	line-height: 100%;
	margin-bottom: 28px;
}
.patient-testimonial-slider{
	box-shadow: 0px 0px 25.51px 0px #0000001A;
	background: #FFFFFF;
	padding:30px;
	border-radius:20px;
	padding-bottom: 35px;
}
.star-area img{
	max-width: none;
}
.rating-star{
	position: absolute;
	top:0px;
	left:0px;
	height:100%;
	overflow: hidden;
}
.each-patient-testimonial p{
	font-weight: 400;
	font-size: 21px !important;
	line-height: 31px !important;
	color: #4C86A0;
	font-style: italic;
	margin-bottom: 20px;
}
.star-area {
	margin-bottom: 13px;
}
.slider-controller > div{
	margin:0px;
	left:auto;
	right:auto;
	top: auto;
}
.slider-controller{
	gap:10px
}
.slider-controller-and-button {
	gap:20px
}
.each-videos{
	width:215px;
	height: 215px;
	border-radius: 100%;
	overflow: hidden;
}
.each-videos:before{
	background: #152C3780;
	position: absolute;
	top:0px;
	left:0px;
	width:100%;
	height: 100%;
	content:'';
	transition: background-color 0.5s ease;
}
.each-videos img{
	width:100%;
	height:100%;
	object-fit: cover;
	object-position: center;
}
.play-icon{
	position: absolute;
	top:50%;
	left:50%;
	transform: translate(-50% , -50%);
}
.each-videos a{
	position: absolute;
	top:0px;
	left:0px;
	width:100%;
	height: 100%;
	z-index: 1;
}
.each-videos:hover:before{
	background: #152C37E5;
	transition: background-color 0.5s ease;
}
.each-videos:nth-child(3){
	margin-left: 105px;
}
.testimonial-videos{
	column-gap: 30px;
}
.testimonial-area-left-content{
	padding-top: 37px;
}
/********* Beauty At every Age ***********/
.beauty-at-every-age-content-wrapper{
	gap:12px
}
.beauty-at-every-age-content-wrapper{
	max-width:1405px
}
.beauty-at-every-age-left{
	border-radius:20px;
	background: linear-gradient(215.2deg, #4787A2 1.72%, #1A323C 99.27%);
	padding:45px;
}
.beauty-content-holder{
	max-width: 333px;
	min-width: 333px;
}
.beauty-content-holder h2{
	font-weight: 300;
	font-size: 48px;
	line-height: 100%;
	color: var(--white);
}
.beauty-content-holder p{
	color:#fff
}
.each-age-box{
	border-radius: 20px;
	overflow:hidden
}
.each-age-box:before{
	background: linear-gradient(174.78deg, rgba(21, 44, 55, 0) 52.13%, #152C37 99.12%);
	position: absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	content:'';
	transition: all 0.5s;
	opacity: 1;
}
.each-age-box:after{
	background: linear-gradient(174deg, rgba(21, 44, 55, 0.7) 52.81%, #152C37 99.59%);
	position: absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	content:'';
	transition: all 0.5s;
	opacity: 0;
}
.each-age-box:hover:before {
	opacity: 0;
	transition: all 0.5s;
}
.each-age-box:hover:after {
	opacity: 1;
	transition: all 0.5s;
} 
.age-number{
	position: absolute;
	right:35px;
	bottom:35px;
	color:var(--white);
	font-weight: 300;
	font-size: 29px;
	line-height: 100%;
	text-transform: capitalize;
	z-index: 1;
	padding-right: 0px;
	transition: all 0.5s;
}
.age-number span{
	position: absolute;
	right:0px;
	opacity: 0;
	transition: all 0.5s;
}
.each-age-box:hover span{
	opacity: 1;
	transition: all 0.5s;
}
.each-age-box:hover .age-number{
	padding-right: 40px;
	transition: all 0.5s;
}
.each-age-box a{
	position: absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	z-index: 2;
}
.beauty-at-every-age-right {
	gap:12px
}
.beauty-at-every-age-right .each-age-box:nth-child(odd){
	top:-20px
}
.beauty-at-every-age-right .each-age-box:nth-child(even){
	top:20px
}
.beauty-at-every-age{
	margin-top:150px;
	margin-bottom: 100px;
}
/******* Award Slider *******/
.award-slider{
	margin-top:100px;
	margin-bottom: 80px;
}
.award-slider-wrapper .swiper-wrapper {
	transition-timing-function: linear !important;
	position: relative;
	align-items: center;
}
.award-slider-wrapper .swiper-wrapper .swiper-slide {
	text-align: center;
	display: flex;
	justify-content: center;
	align-items: center;
	width: auto;
	position: relative;
	overflow: hidden;
	padding: 0px 20px;
}
/******** Contact us *********/
.contact-left-content h3{
	color:var(--Light-Blue);
	letter-spacing: 3px;
	margin-bottom: 15px;
}
.form-area{
	box-shadow: 0px 0px 30px 0px #00000040;
	background-color: var(--white);
	padding: 40px;
	border-radius:20px;;
}
.contact-us-watermark{
	position: absolute;
	top:50%;
	left:0px;
	transform: translateY(-50%);
	z-index: -1;
}
/********** Footer Area ************/
.footer-top-area{
	border-radius: 20px;
	margin-top: -35px;
	padding-top:115px;
	padding-bottom: 115px;
}
.footer-top-content-left{
	gap:30px;
}
.footer-top-content-left h3{
	color: var(--white);
	text-transform: none;
	font-weight: 700;
	line-height: 100%;
	margin-bottom: 5px;
}
.footer-top-content-left p a, .footer-top-content-left p{
	color:#B7D5D8;
	margin-bottom: 0px;
	margin-top: 1px;
	font-size: 14px;
	line-height: 19px;
	display: inline-block;
}
.footer-top-content-left p a:hover{
	color:#fff
}
.footer-social ul{
	gap:15px;
}
.footer-social ul li a{
	width: 25px;
	height: 25px;
	border-radius: 5px;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 15px;
	background: #B7D5D8;
	color: var(--Dark-Blue);
}
.footer-social ul li a:hover{
	background-color: var(--white);
}
.footer-social{
	margin-top: 35px;
}
.footer-bottom-copy-right-area{
	padding-top: 27px;
	padding-bottom: 100px;
}
.footer-bottom-content-wrapper p{
	margin: 0px;
}
.footer-bottom-content-wrapper ul{
	margin:0px;
	padding:0px;
	list-style: none;
	display: flex;
	justify-content: center;
	margin-top: 10px;
	margin-bottom: 17px;
	flex-wrap:wrap;
	row-gap: 10px;
}
.footer-bottom-content-wrapper ul li{
	padding:0px 10px;
}
.footer-bottom-content-wrapper ul li:not(:last-child){
	border-right:1px solid #152C37
}
.footer-bottom-content-wrapper ul li a{
	font-weight: 500;
	color:#549FBF;
}
.footer-bottom-content-wrapper ul li a:hover{
	color:var(--Dark-Blue)
}
.footer-bottom-content-wrapper p a:hover{
	color:var(--Dark-Blue)
}

/*********** All Ages Content ************/
.ages-number-holder ul{
	column-gap:30px;
	row-gap: 15px;
}
.ages-number-holder ul li a{
	box-shadow: 0px 0px 20px 0px #00000026;
	font-weight: 300;
	font-size: 36px;
	line-height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius:20px;
	color:var(--Light-Blue);
	width: 125px;
	height:105px;
	background-color: var(--white);
	border: 2px solid #fff;
	transition: all 0.5s;
}
.ages-number-holder ul li a:hover{
	font-weight: 500;
	border: 2px solid #549FBF;
	background: #F4FCFF;
	transition: all 0.5s;
}
.ages-number-holder{
	margin-bottom: 140px;
}
.total-ages-content-holder {
	gap:70px;
}
.age-related-service ul{
	column-gap:20px;
}
.age-related-service ul li{
	width:calc(50% - 10px);
	font-weight: 500;
	font-size: 16px;
	line-height: 34px;
	text-transform: capitalize;
	color: var(--Light-Blue);
}
.age-related-service ul li a{
	color: inherit;
}
.age-related-service ul li a:hover{
	color:var(--Dark-Blue)
}
.age-related-service ul li:before{
	display: inline-block;
	width: 4px;
	height: 4px;
	border-radius: 100%;
	background-color: var(--Light-Blue);
	content: '';
	position: relative;
	top: -5px;
	margin-right: 10px;
}
.each-age-image-and-blue-box-holder > .row{
	margin:0px -5px
}
.each-age-image-and-blue-box-holder > .row > *{
	padding:0px 5px
}
.each-age-image-and-blue-box-holder > .row > .col-lg-5{
	-ms-flex: 0 0 44%;
	flex: 0 0 44%;
	max-width: 44%;
} 
.each-age-image-and-blue-box-holder > .row > .col-lg-7{
	-ms-flex: 0 0 56%;
	flex: 0 0 56%;
	max-width: 56%;
}
.each-age-content-wrapper {
	background: linear-gradient(215.2deg, #4787A2 1.72%, #1A323C 99.27%);
	border-radius:20px;
	padding:40px
}
.each-age-content h2{
	font-weight: 300;
	font-size: 48px;
	line-height: 100%;
	color: var(--white);
	margin:0px;
}
.each-age-content p{
	color: var(--white);
	margin:0px;
}
.each-age-content {
	row-gap: 20px;
}
.each-age-content a{
	text-align: center;
}
.each-age-image{
	border-radius: 20px;
	overflow: hidden;
	position: relative;
	top: -20px;
}
.each-age-image-and-blue-box-holder{
	-ms-flex: 0 0 60%;
	flex: 0 0 60%;
	max-width: 60%;
}
.age-related-service {
	padding-left: 22px !important;
}
.each-age-content-holder:nth-child(even), .each-age-content-holder:nth-child(even) .each-age-image-and-blue-box-holder .row{
	flex-direction: row-reverse;
}
.all-ages-area{
	margin-top: 30px;
	margin-bottom: 170px;
}
/* %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Inner Page Css %%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
main{
	padding-top: 72px;
}
.inner-container{
	max-width: 900px;
	margin: 0 auto;
}
.inner-banner-area{
	background-color: #152C37;
	height: 100%;
	min-height: 444px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 20px;
	margin: 15px;
}
.inner-banner-wrapper h1{
	color: #FFF;
}
.inner-banner-select{
	border-radius: 10px;
	background: rgb(84 159 191 / 25%);     
	box-shadow: 0 0 40px 0 rgba(0, 0, 0, 0.25);
	padding: 33px;
	max-width: 424px;
	margin-left: auto;
}
.inner-banner-select h4{
	color: #FFF;
	font-size: 18px;
	font-style: normal;
	font-weight: 500;
	line-height: 23px;
	text-transform: uppercase;
	margin-bottom: 15px;
}
.select-style {
	width: 100%;
	height: 35px;
	color: #152C37;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 26px;
	border: 0;
	border-radius: 5px;
	padding: 0;
	background: url(../images/Vector.png) #ECECEC no-repeat 98% center / 10px;
	appearance: none;
	padding-left: 25px;
}
.select-style:focus{
	outline: none;
}
.gallery-overview-list h2{
	color: #549FBF;
	text-align: center;
	font-size: 18px;
	font-style: normal;
	font-weight: 600;
	line-height: 23px; /* 127.778% */
	text-transform: uppercase;
	margin-bottom: 30px;
}
.gallery-overview-list ul{
	list-style: none;
	margin: 0px;
	padding: 0px;
}
.gallery-overview-list ul li{
	display: inline-block;
	border-radius: 54px;
	padding: 8px 47px;
	background: #549FBF;
	margin-right: 10px;
	margin-bottom: 10px;
}
.gallery-overview-list ul li:last-child{
	margin-right: 0px;
}
.gallery-overview-list li a{
	color: #FFF;
	font-size: 16px;
	font-weight: 500;
	line-height: normal;
	text-transform: capitalize;
}
.gallery-overview-each-sub ul{
	list-style: none;
	margin: 0px;
	padding: 0px;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.gallery-overview-each-sub ul li{
	width: 47%;
	border-bottom: 1px solid #549FBF;
	padding-bottom: 15px;
	margin-bottom: 15px;
	background: url(../images/right-linear.png) 100% no-repeat;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
.gallery-overview-each-sub ul li a{
	color: #549FBF;
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	text-transform: capitalize;
	display:block;
}
.gallery-overview-each-sub ul li:hover a{
	color: #152C37;	
}
.gallery-overview-list-area{
	margin-top: 70px;
}
.gallery-overview-list {
	max-width: 820px;
	margin: 0 auto;
	text-align: center;
	margin-bottom: 70px;
}
.gallery-overview-each h2{
	text-align: center;
	color: #152C37;
	font-size: 48px;
	font-weight: 300;
	line-height: normal;
	margin-bottom: 38px;
}
.gallery-category-each{
	border-radius: 20px;
	background: #FFF;
	box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.25);
	padding: 36px;
	padding-bottom: 46px;
	margin-bottom: 70px;
}
.gallery-category-each-image-area{
	margin-bottom: 35px;
}
.gallery-category-wrapper .row{
	margin-left: -28px;
	margin-right: -28px;
}
.gallery-category-wrapper .row .col-lg-6{
	padding-right: 28px;
	padding-left: 28px;
}
.gallery-category-each-image-area .row{
	margin-left: -3px;
	margin-right: -3px;
}
.gallery-category-each-image-area .row .col-6{
	padding-left: 0px;
	padding-right: 0px;
}
.gallery-category-each-image-area .row .col-12 {
	padding-left: 3px;
	padding-right: 3px;
}
.gallery-category-each-image-area img{
	width: 100%;
}
.gallery-category-each p{
	color: #152C37;
	font-size: 20px !important;
	font-weight: 300;
	line-height: normal !important;
	text-transform: capitalize;
	margin-bottom: 25px;
}
.gallery-category-button{
	color: #549FBF;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	text-transform: capitalize;
	display: block;
	padding-bottom: 14px;
	background: url('../images/right-linear.png') 100% no-repeat;
	border-bottom: 1px solid #549FBF;
}
.gallery-category-wrapper{
	margin-top: -50px;
}
.gallery-overview-each-sub{
	margin-bottom: 80px;
}
.gallery-overview-each-sub h2{
	color: #152C37;
	text-align: center;
	font-size: 24px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	letter-spacing: 2.4px;
	text-transform: uppercase;
	margin-bottom: 35px;
}
.gallery-post-wrapper{
	max-width: 896px;
	margin: 0 auto;
	margin-top: -45px;
}
.gallery-post-image{
	margin-bottom: 28px;
}
.gallery-post-image .row{
	margin: 0px;
}
.gallery-post-image .row .col-6{
	padding: 0px;
}
.gallery-post-image .row .col-12{
	padding: 0px;
}
.gallery-post-image img{
	width: 100%;
}
.gallery-post-buttom{
	max-width: 896px;
	margin: 0 auto;    
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-top: 50px;
}
.gallery-post-area{
	margin-bottom: 100px;
}
.previous-button{
	color: #549FBF;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	text-transform: capitalize;
	display: block;
	padding-left: 30px;
	background: url('../images/left-arrow.png') 0% no-repeat;
}
.next-button{
	color: #549FBF;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	text-transform: capitalize;
	display: block;
	padding-right: 30px;
	background: url('../images/right-linear.png') 100% no-repeat;    
}
/* %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Blog page %%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
.blog-each{
	margin-bottom: 80px;
}
.blog-each-image{
	margin-bottom: 25px;
}
.blog-each-image img{
	width: 100%;
	border-radius: 20px;
	height: 225px;
	overflow: hidden;
	object-fit: cover;
}
.blog-each h4{
	color: #5BA0BF;
	font-size: 14px;
	font-weight: 500;
	line-height: normal;
	text-transform: capitalize;
	margin-bottom: 20px;
}
.blog-each h4 a{
	color:inherit;
}
.blog-each h4 a span{
	display:inline-block;
	margin:0px 3px 0px 0px
}
.blog-each h4 a:hover{
	color:#3da87a
}
.blog-each h2{
	color: #152C37;
	font-size: 20px;
	font-style: normal;
	font-weight: 300;
	line-height: normal;
	text-transform: capitalize;
	margin-bottom: 25px;
}
.blog-each .common-link{
	width: 100%;
	border-bottom: 1px solid #549fbf;
	padding-bottom: 10px;
}
.blog-overview-wrapper .row{
	margin-left: -28px;
	margin-right: -28px;
}
.blog-overview-wrapper .row .col-lg-4{
	padding-left: 28px;
	padding-right: 28px;
}
.blog-overview-wrapper{
	margin-top: -55px;
}
.blog-overview-area{
	margin-bottom: 100px;
}
.blog-inner-banner-wrapper{
	padding-top: 77px;
}
.blog-banner-image img{
	width: 100%;
	border-radius: 20px;
	height: 100%;
	object-fit: cover;
	display: block;
}
.inner-banner-content{
	margin-bottom: 70px;
}
.blog-banner-image{
	margin-bottom: -50px;
	position: relative;
	z-index: 1;
}
.blog-post-wrapper{
	max-width: 900px;
	margin:  0 auto;
}
.inner-banner-content h4{
	color: #549FBF;
	font-size: 18px;
	font-style: normal;
	font-weight: 600;
	line-height: 23px; /* 127.778% */
	text-transform: uppercase;
	margin-bottom: 20px;
}
.inner-banner-content h1{
	color: #152C37;
	font-size: 40px;
	font-style: normal;
	font-weight: 300;
	line-height: normal;
	text-transform: capitalize;
}
.blog-post-area{
	margin-top: 90px;
	margin-bottom: 100px;
}
.blog-inner-banner-area  .site-breadcrumb{
	color: #6B7074;
	margin: 18px 0px 28px;
}
.blog-inner-banner-area  .site-breadcrumb a{
	color: #6B7074;
}
.blog-inner-banner-area  .site-breadcrumb a:hover{
	color: #549FBF;
}
/* %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Procedure Area %%%%%%%%%%%%%%%%%%%%%%%% */
.pro-intro-area{
	padding-top: 118px;
	padding-bottom: 100px;
	background-color: #152C37;
	margin-bottom: 86px;
}
.pro-intro-area h2{
	color: #FFF;
	font-size: 48px;
	font-weight: 300;
	line-height: normal;
	text-transform: capitalize;
	margin-bottom: 20px;
}
.pro-intro-area p{
	color: #FFF;
}
.pro-intro-area ul{
	color: #FFF;
}
.type-of-wrapper-desktop .nav-tabs {
	border-bottom: 0px;
	display: block;
	background-color: #549FBF;
	border-radius: 10px;
	padding: 20px;
}
.type-of-wrapper-desktop .nav-tabs .nav-link{
	background-color: transparent;
	border: 0px;
	border-radius: 10px;
	width: 100%;
	color: #FFF;
	font-size: 14px;
	font-weight: 500;
	line-height: normal;
	letter-spacing: 1.4px;
	text-transform: uppercase;
	padding: 20px 10px;
}
.type-of-wrapper-desktop .nav-tabs .nav-link.active{
	background-color: #152C37;
}
.type-of-wrapper-desktop .nav-tabs .nav-link:focus{
	outline: none;
}
.type-of-wrapper-mobile{
	display: none;
}
.type-of-wrapper-desktop{
	display: block;
}
.type-of-wrapper-mobile select{
	width: 100%;
	color: #FFF;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	letter-spacing: 1.4px;
	text-transform: uppercase;
	border-radius: 5px;
	padding: 20px 15px;
	background: url(../images/icon-park_down-blue.png) 97% no-repeat #152C37;
	appearance: none;
}
.type-of-area{
	margin-top: 100px;
	margin-bottom: 100px;
}
.type-of-wrapper-desktop{
	position: relative;
}
.type-of-wrapper-desktop::after{
	width: 89%;
	height: calc( 100% + 84px);
	position: absolute;
	content: '';
	right: 0px;
	top: 50%;
	transform: translateY(-50%);
	border-radius: 10px;
	background: #FFF;
	box-shadow: 0 0 40px 0 rgba(0, 0, 0, 0.25);
	z-index: -1;
}
.type-of-desktop-content{
	padding-right: 60px;
	padding-left: 45px;
}
.type-of-desktop-content p{
	margin-bottom: 0px;
}
.testimonials-sec{
	border-radius: 10px;
	background: #FFF;
	box-shadow: 0 0 40px 0 rgba(0, 0, 0, 0.25);
}
.testimonials-wrapper{
	position: relative;
	padding: 52px 30px 66px;
	max-width: 976px;
	margin: 0 auto;
	text-align: center;
}
.testimonials-area{
	margin-top: 77px;
	margin-bottom: 77px;
}
.testimonials-slider-star-area {
	position: relative;
	display: inline-block;
	margin-bottom: 20px;
}
.testimonials-slider-star {
	position: absolute;
	top: 0px;
	left: 0px;
	overflow: hidden;
	height: 100%;
}
.testimonials-slider-star img {
	max-width: none !important;
}
.testimonials-each{
	max-width: 808px;
	margin: 0 auto;
}
.testimonials-each h2{
	color: #549FBF;
	font-size: 28px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	margin-bottom: 25px;
}
.testimonials-each p{
	color: #152C37;
	font-size: 16px !important;
	font-style: italic;
	font-weight: 400;
	line-height: 25px !important;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
}
.testimonials-area .swiper-button-prev:after, .testimonials-area .swiper-button-next:after{
	display: none;
}
.testimonials-area .swiper-button-prev, .testimonials-area .swiper-button-next{
	width: 43px;
}
.testimonials-area .swiper-pagination-bullets.swiper-pagination-horizontal{
	bottom: 130px;
	top: initial;
}
.testimonials-area .testimonials-button{
	margin-top: 30px;
}
.testimonials-area .swiper-pagination-bullet{
	background-color: #D9D9D9;
	opacity: 1;
}
.testimonials-area .swiper-pagination-bullet-active{
	background-color: #54565A;
}
.meet-your-specialist-area{
	margin-top: 90px;
	margin-bottom: 90px;
}
.meet-your-specialist-wrapper{
	position: relative;
}
.meet-your-specialist-wrapper .swiper-button-prev:after, .meet-your-specialist-wrapper .swiper-button-next:after{
	display: none;
}
.meet-your-specialist-wrapper .swiper-button-prev, .meet-your-specialist-wrapper .swiper-button-next{
	width: 43px;
}
.meet-your-specialist-heading{
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 66px 130px 46px;
	position: relative;
}
.meet-your-specialist-heading::after{
	width: calc(100% + 50px);
	height: calc( 100% + 84px);
	position: absolute;
	content: '';
	left: 50%;
	top: 0px;
	transform: translateX(-50%);
	border-radius: 20px;
	background: #FFF;
	box-shadow: 0 0 40px 0 rgba(0, 0, 0, 0.25);
	z-index: -1;    
}
.meet-your-specialist-heading h2{
	color: #152C37;
	font-size: 48px;
	font-style: normal;
	font-weight: 300;
	line-height: normal;
	margin-bottom: 0px;
}
.meet-your-specialist-each{
	position: relative;
}
.meet-your-specialist-each:after {
	position: absolute;
	content: "";
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: linear-gradient(to top, rgba(28, 49, 57, 1) 0%, rgba(28, 49, 57, 0) 50%);
	border-radius: 20px;
}
.meet-your-specialist-each-title{
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 100%;
	text-align: center;
	padding-bottom: 30px;
	z-index: 1;
} 
.meet-your-specialist-each-title h4{
	color: #FFF;
	font-size: 17.481px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	text-transform: uppercase;
}
.meet-your-specialist-each img{
	width: 100%;
	border-radius: 20px;
}
.meet-your-specialist-wrapper .swiper-button-prev{
	left: -70px;
}
.meet-your-specialist-wrapper .swiper-button-next{
	right: -70px;
}
.explore-more{
	padding: 70px 40px 55px 70px;
	box-shadow: 0 0 40px 0 rgba(0, 0, 0, 0.25);
	border-radius: 20px;
	background: linear-gradient(90deg, #152C37 0%, #3C7E9D 100%);
	position: relative;
}
.explore-more::after{
	position: absolute;
	content: '';
	width: 334px;
	height: 360px;
	right: -40px;
	top: -20px;
	background-image: url('../images/explore-more-overlay.png');
	background-repeat: no-repeat;
	background-size: cover;
}
.explore-more h5{
	color: #5BA0BF;
	font-size: 16px;
	font-weight: 600;
	line-height: normal;
	letter-spacing: 1.6px;
	text-transform: uppercase;
	margin-bottom: 20px;
}
.explore-more h2{
	color: #FFF;
}
.explore-more p{
	color: #FFF;
	font-weight: 400;
}
.similar-procedure-list ul{
	list-style: none;
	padding: 0px;
	margin: 0px;
}
.similar-procedure-list ul li {
	width: 100%;
	border-bottom: 1px solid #549FBF;
	padding-bottom: 15px;
	margin-bottom: 15px;
	background: url(../images/right-linear.png) 100% no-repeat;
}
.similar-procedure-list ul li a{
	color: #549FBF;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	text-transform: capitalize;
	display:block;
}
.similar-procedure-wrapper{
	position: relative;
	z-index: 1;
	overflow: hidden;
	border-radius: 20px;
	box-shadow: 0px 0px 30px 0px #00000040;
}
.similar-procedure-wrapper::after{
	width: 89%;
	height: calc(100% + 64px);
	position: absolute;
	content: '';
	left: 0px;
	top: 50%;
	transform: translateY(-50%);
	border-radius: 10px;
	background: #FFF;
	box-shadow: 0 0 40px 0 rgba(0, 0, 0, 0.25);
	z-index: -1;
}
.similar-procedure-list{
	padding-left: 63px;
	padding-right: 33px;
}
.expert-video-wrap-area{
	margin: 150px 15px 80px 15px;
	border-radius: 20px;
}
.expert-video-content{
	padding-top: 145px;
	padding-bottom: 145px;
}
.expert-video-content h4{
	color: #5BA0BF;
	font-size: 16px;
	font-weight: 600;
	line-height: normal;
	letter-spacing: 1.6px;
	text-transform: uppercase;
	margin-bottom: 15px;
}
.expert-video-content h2{
	color: #FFF;
	font-size: 28px;
	font-weight: 300;
	line-height: normal;
	text-transform: capitalize;
}
.expert-video-content p{
	color: #fff;
}
.expert-video-wrap-area{
	position: relative;
	/*overflow: hidden;*/
}
.expert-video-right-image{
	position: absolute;
	right: -48px;
	bottom: -1px;
}
.expert-video-content > ul > li{
	position: relative;
	padding:0px 40px
}
.expert-video-content > ul > li:first-child{
	padding-left: 0px;
}
.expert-video-content > ul > li:last-child{
	padding-right: 0px;
}
.expert-video-content > ul > li:not(:last-child):after{
	width:2px;
	height:100%;
	background-color: var(--Light-Blue);
	top:0px;
	content:'';
	right:0px;
	position: absolute;
}
.pro-book-wrap-area{
	padding-top: 70px;
	padding-bottom: 70px;
	border-radius: 20px;
	margin: 90px 15px 65px;
	min-height: 542px;
	background-size: 100% 100%;
}
.pro-book-content h4{
	color: #5BA0BF;
	font-size: 16px;
	font-weight: 500;
	line-height: normal;
	letter-spacing: 1.6px;
	text-transform: uppercase;
	margin-bottom: 16px;
}
.pro-book-content > ul > li a.common-link{
	line-height: 30px;
}
.pro-book-content h2{
	color: #FFF;
}
.pro-book-content p{
	color: #FFF;
	font-weight: 400;
}
.pro-book-content > ul > li{
	position: relative;
	padding:0px 40px
}
.pro-book-content > ul > li:first-child{
	padding-left: 0px;
}
.pro-book-content > ul > li:last-child{
	padding-right: 0px;
}
.pro-book-content > ul > li:not(:last-child):after{
	width:2px;
	height:100%;
	background-color: var(--Light-Blue);
	top:0px;
	content:'';
	right:0px;
	position: absolute;
}
.pro-book-mobile{
	display: block;
}
.pro-book-wrapper .row{
	align-items: center;
}
.accordion {
	list-style: none;
	padding: 0px;
}
.accordion>li {
	display: block;
	list-style: none;
	border: 1px solid #549FBF;
	border-radius: 10px;
	margin-bottom: 10px;
}
.accordion>li>span {
	display: block;
	padding: 14px 25px;
	background: url(../images/plus.png) no-repeat 97% center;
	cursor: pointer;
	color: #549FBF;
	font-size: 14px;
	font-style: normal;
	font-weight: 600;
	line-height: 23px; 
	text-transform: uppercase;
}
.accordion>li>div {
	color: #152C37;
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	line-height: 23px; 
	list-style: none;
	padding: 2px;
	display: none;
	overflow: auto;
	padding: 7px 25px 14px;
}
.accordion li>span.active {
	background: url(../images/minus.png) no-repeat 97% center;
}

#dlm_faq {
	list-style: none;
	padding: 0px;
	position: relative;
	z-index: 2;
}
#dlm_faq>.faq-item {
	display: block;
	list-style: none;
	border: 1px solid #549FBF;
	border-radius: 10px;
	margin-bottom: 10px;
}
#dlm_faq>.faq-item>h3 {
	display: block;
	padding: 14px 25px;
	background: url(../images/plus.png) no-repeat 97% center;
	cursor: pointer;
	color: #549FBF;
	font-size: 14px;
	font-style: normal;
	font-weight: 600;
	line-height: 23px; 
	text-transform: uppercase;
	margin-bottom: 0px;
}
#dlm_faq .faq-item div p {
	margin: 0px;
}
#dlm_faq>.faq-item>div {
	color: #152C37;
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	line-height: 23px; 
	list-style: none;
	padding: 2px;
	display: none;
	overflow: auto;
	padding: 7px 25px 14px;
}
#dlm_faq .faq-item>h3.activeAcc {
	background: url(../images/minus.png) no-repeat 97% center;
}
.common h3:after{
	display: none !important;
}
.common h3.activeAcc:after{
	display: none !important;
}
.pro-normal-gallery-slider-each .row{
	margin: 0px;
}
.pro-normal-gallery-slider-each .row .col-lg-6{
	padding: 0px;
}


.faq-wrapper{
	max-width: 903px;
	margin: 0 auto;
}
.faq-wrapper h2{
	margin-bottom: 40px;
}
.faq-area{
	margin-top: 90px;
	margin-bottom: 90px;
}
.pro-normal-content h4{
	color: #5BA0BF;
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	letter-spacing: 1.6px;
	text-transform: uppercase;
	margin-bottom: 15px;
}
.pro-normal-content h2{
	color: #FFF;
	font-size: 48px;
	font-style: normal;
	font-weight: 300;
	line-height: 55px;
	text-transform: capitalize;
	margin-bottom: 35px;
}
.pro-normal-content{
	padding-left: 30px;
	max-width: 610px;
}
.pro-normal-gallery-image img{
	width: 100%;
	border-radius: 20px;
	box-shadow: 10px 0 25px 0 rgba(0, 0, 0, 0.25);
}
.pro-normal-gallery-area{
	background-position: center right;
	background-size: 80% 100%;
	position: relative;
	margin-top: 105px;
	margin-bottom: 105px;
}
.pro-normal-gallery-area::after{
	content: '';
	position: absolute;
	right: 0px;
	width: 80%;
	height: calc(100% + 100px);
	top: 50%;
	transform: translateY(-50%);
	background: url('../images/img/pro-normal-gallery.jpg') no-repeat;
	background-size: cover;
	z-index: -1;
	border-top-left-radius: 20px;
	border-bottom-left-radius: 20px;
}
.pro-normal-gallery-slider-each img{
	width: 100%;
}
.pro-normal-gallery-slider-each .row{
	margin: 0px;
}
.pro-normal-gallery-slider-each .row .col-6{
	padding: 0px;
}
.pro-normal-gallery-slider-each .row .col-12{
	padding: 0px;
}
.pro-normal-gallery-slider-controals .swiper-button-prev:after, .pro-normal-gallery-slider-controals .swiper-button-next:after {
	display: none;
}
.pro-normal-gallery-slider-controals{
	width: 215px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 15px;
	margin-top: 40px;
}
.pro-normal-gallery-slider-controals .swiper-button-next, .pro-normal-gallery-slider-controals .swiper-button-prev {
	position: relative;
}
.pro-normal-gallery-slider-controals h4{
	color: #549FBF;
	font-size: 16px;
	font-weight: 500;
	line-height: normal;
	text-transform: capitalize;
	padding-bottom: 8px;
	letter-spacing: 0px;
}
.similar-procedure-list h2{
	margin-bottom: 28px;
}
.home .contact-us-area{
	margin-top: 0px;
}
.contact-us-area{
	margin-top: 140px;
}
.similar-procedure-area{
	margin-top: 100px;
	margin-bottom: 100px;
}
.expert-video-wrap-area::before{
	position: absolute;
	content: '';
	left: 50%;
	transform: translateX(-50%);
	top: -30px;
	width: 730px;
	height: 730px;
	background: url('../images/expart-overlay.png');
	background-repeat: no-repeat;
	background-size: cover;
}
.expert-play-button{
	position: absolute;
	top: 47px;
	right: 63px;
	border-radius: 56px;
	border: 1px solid #FFF;
	background: rgba(84, 159, 191, 0.17);
	width: 222px;
	height: 67px;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	z-index: 1;
}
.expert-play-button h6{
	color: #FFF;
	font-size: 16px;
	font-style: normal;
	font-weight: 350;
	line-height: normal;
	text-transform: capitalize;
	margin-bottom: 0px;
	margin-right: 8px;
}
.special-each{
	position: relative;
	margin-bottom: 110px;
}
.special-each::after {
	content: '';
	position: absolute;
	right: 0px;
	width: 80%;
	height: calc(100% + 40px);
	top: 50%;
	transform: translateY(-50%);
	background-color: #fff;
	z-index: -1;
	border-radius: 20px;
	box-shadow: 0px 0px 30px 0px #00000040;
}
.special-each-image{
	max-width: 210px;
}
.special-each-image img{
	width: 100%;
	border-radius: 20px;
}
.special-each-content p{
	color: #152C37;
	font-size: 18px !important;
	font-weight: 400;
	line-height: 24px !important;
}
.special-each-content p strong{
	font-weight: 600;
}
.specials-wrapper-top-each{
	position: relative;
	margin-top: 90px;
	margin-bottom: 90px;
}
.specials-wrapper-top-each:after {
	content: '';
	position: absolute;
	left: 0px;
	width: 80%;
	height: calc(100% + 60px);
	top: 50%;
	transform: translateY(-50%);
	background-color: #fff;
	z-index: -1;
	border-radius: 20px;
	box-shadow: 0px 0px 30px 0px #00000040;
}
.specials-wrapper-top-each-image{
	max-width: 550px;
	margin-left: auto;
}
.specials-wrapper-top-each-image img{
	border-radius: 20px;
}
.specials-wrapper-top-each-content{
	padding-left: 60px;
}
.specials-wrapper-top-each-content ul{
	margin: 0px;
	padding-left: 17px;
}
.specials-wrapper-top-each-content ul li{
	color: #152C37;
	font-size: 20px;
	font-weight: 400;
	line-height: 24px; /* 120% */
	margin-bottom: 10px;
}
.specials-wrapper-top-each-content ul li strong{
	font-weight: 600;
}
.specials-wrapper-top-each-content h2{
	margin-bottom: 25px;
}
.specials-wrapper-top-each-area{
	margin-bottom: 120px;
}
.philan-each{
	padding-top: 70px;
	padding-bottom: 70px;
	border-bottom: 1px solid #CFCFCF;
}
.philan-each p a{
	text-decoration: underline;
	color: #152C37;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
.philan-each p a:hover{
	color: #549fbf;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;	
}
.philan-each-image img{
	border-radius: 20px;
}
.philan-each-content .common-button{
	width: 285px;
	text-align: center;
}
.inner-banner-area.inner-transpraent-banner-area{
	background-color: transparent;
}
.inner-banner-area.inner-transpraent-banner-area h1 {
	color: #152c37;
	font-weight: 300;
}
.inner-banner-wrapper .site-breadcrumb {
	color: #CFCFCF;
	margin: 18px 0px 28px;
}
.inner-banner-wrapper .site-breadcrumb a {
	color: #CFCFCF;
}
.inner-banner-wrapper .site-breadcrumb a:hover{
	color: #549FBF;
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
}
.inner-banner-area.inner-transpraent-banner-area .site-breadcrumb{
	color: #6B7074;
}
.inner-banner-area.inner-transpraent-banner-area .site-breadcrumb a{
	color: #6B7074;
}
.inner-banner-area.inner-transpraent-banner-area .site-breadcrumb a:hover{
	color: #549FBF;
}
.inner-banner-area.inner-transpraent-banner-area p{
	max-width:900px;
	margin: 35px auto;
	color: #152C37;
}
.approach-area{
	position: relative;
}
.approach-area::after{
	background-color: #152C37;  
	content: '';
	position: absolute;  
	left: 0px;
	top: 0px;
	width: 50%;
	height: 100%;
	z-index: 1;
}
.approach-area::before{
	position: absolute;
	content: '';
	left: 0px;
	top: 0px;
	background-image: url('../images/approach-overlay.png');
	background-repeat: no-repeat;
	background-size: cover;
	width: 662px;
	height: 100%;
	z-index: 2;
}
.approach-content{
	padding-top: 148px;
	padding-bottom: 184px;
	padding-right: 70px;
	position: relative;
	z-index: 3;
}
.approach-content h2{
	color: #FFF;
	font-size: 48px;
}
.approach-content p{
	color: #FFF;
	font-weight: 500;
	margin-bottom: 20px;
}
.approach-image{
	display: none;
}
.surgical-each-area{
	margin-top: 70px;
	margin-bottom: 70px;
}
.surgical-each-image-content{
	border-radius: 20px;
	background: linear-gradient(0deg, #152C37 0%, #3C7E9D 101.77%);
	padding: 58px 45px;
	position: relative;
}
.surgical-each-image-content h2{
	color: #FFF;
}
.surgical-each-image-content p{
	color: #FFF;
	font-weight: 400;
	margin-bottom: 30px;
}
.surgical-each-content h2{
	font-size: 48px;
	margin-bottom: 10px;
}
.surgical-each-content h4{
	color: #5BA0BF;
	font-size: 16px;
	font-weight: 600;
	line-height: normal;
	letter-spacing: 1.6px;
	text-transform: uppercase;
	margin-bottom: 10px;
}
.surgical-each-content p{
	font-weight: 400;
	margin-bottom: 20px;
}
.surgical-each-image-area{
	margin-bottom: -30px;
}
.surgical-each-image-area img{
	width: 100%;
	border-top-left-radius: 20px;
	border-top-right-radius: 20px;
}
.surgical-each-content{
	padding-right: 35px;
}
.surgical-each-wrapper .row.flex-row-reverse .surgical-each-content{
	padding-right: 0px;
	padding-left: 35px;
}
.contact-us-sec{
	margin-top: 108px;
	margin-bottom: 108px;
}
.contact-us-from {
	box-shadow: 0px 0px 30px 0px #00000040;
	background-color: var(--white);
	padding: 24px 32px;
	border-radius: 20px;
}
.contact-us-sec .site-breadcrumb a{
	color: #152C37;
	transition:all 0.5s;
	-webkit-transition:all 0.5s;
}
.contact-us-sec .site-breadcrumb a:hover{
	color: #549FBF;
	transition:all 0.5s;
	-webkit-transition:all 0.5s;
}
.contact-us-each{
	margin-bottom: 30px;
}
.contact-us-each h4{
	color: #152C37;
	font-size: 16px;
	font-weight: 600;
	line-height: 23px;
	text-transform: uppercase;
	margin-bottom: 5px;
}
.contact-us-each a{
	color: #152C37;
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	line-height: 23px; /* 164.286% */
	display: block;
	transition:all 0.5s;
	-webkit-transition:all 0.5s;
}
.contact-us-each a:hover{
	color: #549FBF;
	transition:all 0.5s;
	-webkit-transition:all 0.5s;
}
.contact-us-each p{
	font-weight: 500;
}
.contact-us-wrap-left .site-breadcrumb{
	color: #152C37;
	margin-bottom: 41px;
}
.expert-play-button.expert-video-content-mobile-button{
	display: none !important;
}
/* %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Inner Page css %%%%%%%%%%%%%%%%%%%%%%%%% */
/*======================= Video Overview ==================*/
.vdo-overview-sec{
	margin-top: 70px;
	margin-bottom: 118px;
}
.vdo-overview-wrapper h2{
	margin-bottom: 49px;
}
.each-vdo-overview-wrap .row{
	margin: 0px -27.5px 42px;
	row-gap: 49px;
}
.each-vdo-overview-wrap .row > div{
	padding: 0px 27.5px;
}
.each-vdo{
	min-height: 234px;
	border-radius: 20px;
	overflow: hidden;
	margin-bottom: 20px;
}
.each-vdo-overview h2{
	font-size: 20px;
	line-height: normal;
	text-align: left;
	margin: 0;
}
.vdo-overview-wrapper .each-vdo-overview-wrap {
	padding-bottom: 49px;
	border-bottom: 1px solid #CFCFCF;
	margin-bottom: 56px;
}
.each-vdo-overview-wrap .common-button{
	background-color:  #549FBF;
	min-width: 340px;
}
.each-vdo-overview-wrap .common-button:hover{
	background-color:var(--Green);
}
.each-vdo-popup-area{
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100vh;
	background-color: rgba(0 0 0 / 0.6);
	display: none;
	align-items: center;
	justify-content: center;
	padding: 30px;
	z-index: 999;
}
.each-vdo-popup-wrap iframe{
	display: block;
	height: 475px;
	min-height: 300px;
	max-width: 500px;
}
.vdo-popup-close{
	position: absolute;
	right:-20px;
	top: -20px;
}
.vdo-popup-close img{
	width: 30px;
}
/*================ video-category ================*/
.video-category-area{
	margin-bottom: 230px;
}
.video-category-wrapper{
	margin-top: -37px;
	position: relative;
	z-index: 1;
}
/*================ Team-Overview ================*/
.team-overview-sec{
	margin-bottom: 141px;
}
.team-overview-wrapper{
	margin-top: -61px;
	position: relative;
	z-index: 1;
	margin-bottom: 50px;
}
.each_team{
	padding: 15px 43px 15px 15px;
}
.each_team::after{
	position: absolute;
	content: "";
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	border-radius: 20px;
	background-color: #FFF;
	box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.25);
	height: 100%;
	width: 80%;
}
.each_team .row{
	position: relative;
	z-index: 1;
}
.team_img{
	max-width: 240px;
	width: 100%;
	padding-right: 30px;
	height: 240px;
	overflow: hidden;
	border-radius: 20px;
}
.team_img img{
	border-radius: 20px;
	overflow: hidden;
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
}
.team_content h2{
	margin: 0 0 8px;
}
.team_content h3{
	color: var(--Dark-Blue);
	font-size: 14px;
	font-weight: 500;
	line-height: 23px;
	text-transform: uppercase;
	margin-bottom: 5px;
}
.team_content a{
	color:var(--Light-Blue);
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	text-transform: capitalize;
	padding: 17px 0;
	display: block;
	border-bottom: 1px solid #549FBF;
	background-image: url("../images/right-linear.png");
	background-repeat: no-repeat;
	background-size: 24px;
	background-position: 100%;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
.team_content a:hover{
	background-position: 96%;
}
.team-overview-wrapper > .row{
	margin: 0px -31px;
	row-gap: 70px;
}
.team-overview-wrapper > .row > div{
	padding: 0px 31px;
}
.team_popup_area {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100vh;
	display: none;
	align-items: center;
	justify-content: center;
	z-index: 99;
	background: rgba(0, 0, 0, 0.68);
	padding: 30px;
}
.team_popup_wrap{
	border-radius: 40px;
	background-color: #fff;
	max-width: 800px;
	padding: 62px 43px 57px;
	position: relative;
}
.team-popup-close{
	position: absolute;
	right: 25px;
	top: 25px;
}
.team_popup_wrap h3{
	color: #152C37;
	font-size: 14px;
	font-weight: 400;
	line-height: 23px; 
	text-transform: uppercase;
	margin-bottom: 20px;
}
.team_popup_wrap h2{
	margin-bottom: 6px;
}
.team_popup_wrap p:last-child{
	margin-bottom: 0;
}
.specials-area{
	position: relative;
	z-index: 1;
}
.inner-banner-wrapper{
	max-width: 900px;
	margin: 0 auto;
}
.inner-banner-wrapper p{
	color: #fff;
	font-weight: 400;
	margin-bottom: 0px;
}
.blog-banner-image{
	max-width: 550px;
	margin-left: auto;
	height: 450px;
	overflow: hidden;
}
.blog-inner-banner-area .inner-banner-content h5{
	color:  #6B7074;
	font-size: 14px;
	font-weight: 600;
	line-height: normal;
	letter-spacing: 1.4px;
	text-transform: uppercase;
}
.inner-banner-area.inner-transpraent-banner-area h5{
	color: #6B7074;
	font-size: 14px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	letter-spacing: 1.4px;
	text-transform: uppercase;
	margin-bottom: 35px;
}
/*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% style css %%%%%%%%%%%%%%%%%%%%%%%%%%%%%  */
.banner-content-wrapper h1 em{
	font-weight: 500;
	font-size: 14px;
	line-height: 100%;
	letter-spacing: 2.5px;
	text-transform: uppercase;
	color:#ECECEC;
	display:block;
	margin-bottom: 35px;
	margin-top: 21px;
	font-style: normal;
}
.video-modal{
	display:none;
	position:fixed;
	z-index:9999;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background:rgba(0,0,0,0.8);
}
.video-modal-content{
	position:relative;
	width:50%;
	margin:8% auto;
}
.video-close{
	position:absolute;
	right:-30px;
	top:-30px;
	font-size:30px;
	color:#fff;
	cursor:pointer;
}
.each-videos{
	cursor:pointer;
}

/*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Menu Area %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%  */
.home main {
	padding-top: 0px;
}
.menu-area ul{
	margin: 0px;
	padding:0px;
	list-style: none;
}
.menu-area > ul{
	display:flex;
}
.header-area{
	/* 	position:relative; */
	overflow-x: clip;
}
.menu-area > ul > li{
	position:relative;
}
.menu-area > ul > li.big-menu{
	position:inherit;
}
.menu-area > ul > li > ul{
	display: block;
}
.menu-area > ul > li > ul > li > ul{
	display: block;
}
.menu-area > ul > li > a:hover{
	color:#00A0C3;
	transition:all 0.5s;
	-webkit-transition:all 0.5s;
}
.menu-area > ul > li > ul{
	position:absolute;
	top:100%;
	left:-30px;
	/* 	padding:40px 70px; */
	padding: 23px 33px 26px;
	min-width:280px;
	opacity:0;
	pointer-events:none;
	margin-top:15px;
	border-radius: 0 0 20px 20px;
	background: rgba(21, 44, 55, 0.90);
	box-shadow: 0 4px 25px 0 rgba(0, 0, 0, 0.25);
	backdrop-filter: blur(11.300000190734863px);
	transition:all 0.5s;
	-webkit-transition:all 0.5s;
}
.menu-area > ul > li:hover > ul{
	opacity:1;
	pointer-events:all;
	margin-top:0px;
	transition:all 0.5s;
	-webkit-transition:all 0.5s;
}
.menu-area > ul > li > ul > li > a{
	font-size: 14px;
	font-weight: 400;
	line-height: 29px;
	color:#fff;
	transition:all 0.5s;
	-webkit-transition:all 0.5s;
	padding:0px !important;
	text-transform:capitalize;
}
.menu-area > ul > li > ul > li > a:hover{
	color:#549FBF;
	transition:all 0.5s;
	-webkit-transition:all 0.5s;
}
.menu-area > ul > li.big-menu > ul > li > a{
	font-weight:300;
	font-size:29px;
	color:#549FBF;
	line-height:36px;
	border-bottom:2px solid #549FBF;
	width:100%;
	display:inline-block;
	padding-bottom: 13px !important;
	margin-bottom: 13px;
	text-transform:capitalize;
}
.menu-area > ul > li.big-menu > ul > li > ul > li > a{
	font-size: 14px;
	font-weight: 400;
	line-height: 29px;
	color:#fff;
	transition:all 0.5s;
	-webkit-transition:all 0.5s;
	padding:0px !important;
	text-transform:capitalize;
}
.menu-area > ul > li.big-menu > ul > li > ul > li > a:hover{
	color:#549FBF;
	transition:all 0.5s;
	-webkit-transition:all 0.5s;
}
/*.menu-area > ul > li.big-menu{
position:static;
}*/
.menu-area > ul > li.big-menu > ul{
	display: block;
	left: 50%;
	transform: translateX(-50%);
	/* 	white-space:nowrap; */
	padding: 40px 70px;
}
.menu-area > ul > li.big-menu > ul > li{
	min-width:200px;
	box-sizing: content-box;
}

/* .menu-area > ul > li.big-menu > ul > li:not(:first-child){
padding-left:30px;
} */

.main-header-wrapper {
	position:relative;
}
.sub-menu-toggle{
	display:none;
}
.second-lable-width > ul > li {
	width:49%;
	display:inline-block;
}
.second-lable-width > ul{
	display:flex;
	flex-wrap: wrap;
	justify-content:space-between;
}
.menu-area > ul > li.big-menu > ul > li.second-lable-width{
	min-width:360px;
}
.menu-area > ul > li > ul > li > ul > li > ul > li > a{
	font-size: 14px;
	font-weight: 400;
	line-height: 29px;
	color:#fff;
	transition:all 0.5s;
	-webkit-transition:all 0.5s;
	padding:0px;
	text-transform:capitalize;	
}
.menu-area > ul > li.big-menu > ul{
	column-count: 4;
	/* 	width:700px; */
	column-gap: 82px;
}
.menu-area > ul > li.big-menu > ul > li{
	break-inside: avoid-column;
	padding-bottom: 40px;	
	min-width: 260px;
}
.menu-area > ul > li.big-menu.big-menu-three > ul{
	column-count: 3;
	/* 	width:700px; */
	column-gap: 96px;
}
.menu-area > ul > li.big-menu.big-menu-three > ul > li {
	min-width: 350px;
}
.mobile-menu-button-cross{
	display: none;
}
.approach-content p {
	color: #FFF;
	font-weight: 400;
	margin-bottom: 20px;
}
/*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% From Area %%%%%%%%%%%%%%%%%%%%%%%%  */
.gform_required_legend{
	display: none !important;
}
.gform_wrapper.gravity-theme .gfield input.large, .gform_wrapper.gravity-theme .gfield select.large{
	background: #ECECEC !important;
	border: 0px;
	border-radius:0px !important;
}
.gform_wrapper.gravity-theme .gfield input:focus{
	outline: none;
}
.gform_wrapper.gravity-theme .gfield select:focus{
	outline: none;
}
.gform_wrapper.gravity-theme .gfield select{
	appearance: none;
}
.gform_wrapper.gravity-theme .gfield_label{
	color: #152C37;
	font-size: 14px !important;
	font-style: normal;
	font-weight: 400 !important;
	line-height: 26px;
	margin-bottom: 0px !important;
}
.gform_wrapper.gravity-theme .gfield textarea{
	background: #ECECEC !important;
	border: 0px;
	border-radius:0px !important;	
	resize: none !important;
}
.gform_wrapper.gravity-theme .gfield textarea:focus{
	outline: none;
}
.gform_wrapper.gravity-theme .gform_footer .gform_button{
	color: var(--white);
	font-size: 16px;
	font-weight: 500;
	line-height: normal;
	text-transform: capitalize;
	border-radius: 54px;
	background: var(--Green);
	display: inline-block;
	padding: 12px 45px;
	line-height: 100%;
	transition: all 0.5s;
	border: 0px;
}
.gform_wrapper.gravity-theme .gform_footer .gform_button:hover{
	color: var(--white);
	background-color: var(--Light-Blue);
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
}
.gform_wrapper.gravity-theme .gform_fields {
	grid-column-gap: 4% !important;
}
.home .ginput_container_checkbox{
	display: none !important;
}
.home .gform_wrapper.gravity-theme .gform_footer{
	padding: 0px !important;
}
.error-page{
	margin-top: 100px;
}
.contact-us-wrap{
	max-width: 900px;
	margin: 0 auto;
}
.blog-post-wrapper ul{
	padding-left: 20px;
}
.blog-post-wrapper ul li{
	margin-bottom: 3px;
}
.single-doctor .blog-inner-banner-area .inner-banner-content h4 {
	color: #6B7074;
	font-size: 14px;
	font-weight: 600;
	line-height: normal;
	letter-spacing: 1.4px;
	text-transform: uppercase;
	margin-bottom: 29px;
}
.single-gallery .inner-banner-select{
	text-align: center;
	padding: 47px 33px;
}
.single-gallery .inner-banner-select h5{
	color: #FFF;
	font-size: 20px;
	font-weight: 300;
	line-height: normal;
	text-transform: capitalize;
	margin-bottom: 6px;
}
.single-gallery .inner-banner-select h5 span{
	font-weight: 500;
}
.single-gallery .inner-banner-wrapper h1 {
	font-size: 40px;
	line-height: normal;
}
.blog-each h4 a:last-child span{
	display: none;
}
.page-template-template-specials .contact-us-area {
	margin-top: 60px;
}
.page-template-template-why-choose  .inner-banner-area.inner-transpraent-banner-area {
	/*margin-top: 50px;
	margin-bottom: 65px;*/
	margin-left:0px;
	margin-right:0px;
	margin-bottom:0px;
}
.page-template-template-why-choose main{
	padding-top:0px
}
.page-template-template-why-choose .inner-banner-area{
	min-height: 370px;
	padding-top:185px;
	padding-bottom:100px;
}
.expert-video-area .modal-body{
	padding: 0px;
}
.expert-video-area .close{
	position: absolute;
	top: -10px;
	right: -10px;
	background: #fff;
	border-radius: 50%;
	width: 50px;
	height: 50px;
	z-index: 1;
	display: flex;
	align-items: center;
	justify-content: center;
}
.expert-video-area .modal-header{
	padding: 0px;
	border:0px;
}
.expert-video-area .modal-dialog {
	margin-top: 200px;
}
.expart-video-model-wrap iframe{
	height: 300px;
}
.video-close{
	background: #fff;
	border-radius: 50%;
	width: 50px;
	height: 50px;
	z-index: 1;
	display: flex;
	align-items: center;
	justify-content: center;	
	color: #000;
}
.inner-banner-content h1 {
	font-size: 64px;
	line-height: 69px;
}
.single-post .blog-inner-banner-wrapper .inner-banner-content h1 {
	font-size: 40px;
	line-height: 48px;
}
.blog-inner-banner-wrapper .inner-banner-content h4 a:hover{
	color:#3da87a
}
.inner-banner-content h4{
	color: #6B7074;
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	letter-spacing: 1.4px;
	text-transform: uppercase;
	margin-bottom: 30px;
}
.similar-procedure-list a.common-link:after{
	display: none;
}
.blog-inner-banner-wrapper h4 a span{
	display:inline-block;
	margin:0px 3px;
}
.blog-inner-banner-wrapper h4 a:last-child span{
	display:none
}
.tax-procedure-video-category .load-more-btn , .tax-video-category .load-more-btn {
    display: none;
}
.philan-each-image {
    text-align: center;
}
@media(max-width:991px){
	.video-banner {
		position: relative;
		top: 105px;
		width: calc(100% - 0px);
        left: 0px;
	}
	.banner-area-wrapper .video-banner video {
		object-fit: contain;
	}
	.banner-area {
		margin-top: 121px;
	}
}