@import "fonts.css";
/********************* Header Css ******************/
.header-area{
	position: absolute;
	top:0px;
	left:0px;
	width: 100%;
	z-index: 999;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
.header-area::after{
	position: absolute;
	content: '';
	width: 100%;
	height: 160px;
	left: 0px;
	top: 33px;
	background: linear-gradient(360deg, rgba(19, 29, 39, 0) 0%, #131D27 100%);
}
.header-area.relative-header{
	/* position: relative;
	top:0px; */
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
	background-color: #fff;
	box-shadow: 0px 0px 5px 0px #00000040;
	padding-top: 0px;
	padding-bottom: 0px;
}
.header-area.fixed_header{
	position: fixed;
	top:0px;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
	background-color: #fff;
	box-shadow: 0px 0px 5px 0px #00000040;
	padding-top: 0px;
	padding-bottom: 0px;
	z-index: 9999;
}
.menu-area ul{
	list-style: none;
	padding: 0px;
	margin: 0px;
	display: flex;
	align-items: center;
}
.menu-area > ul > li{
	margin-right: 28px;
}
.menu-area ul li a{
	font-family: "proxima-nova",sans-serif;
	font-weight: 600;
	font-size: 16px;
	line-height: 100%;
	letter-spacing: 0%;
	color: #fff;
}
.menu-area ul li a:hover{
	color: #76A180;
}
.header-area.fixed_header::after,
.header-area.relative-header::after{
	display: none;
}
.header-area.fixed_header .menu-area ul li a,
.header-area.relative-header .menu-area ul li a{
	color: #231F1B;
}
.header-area.fixed_header .menu-area ul li a:hover,
.header-area.relative-header .menu-area ul li a:hover{
	color: #76A180;
}
.header-wrapper{
	display: flex;
	justify-content: space-between;
	position: relative;
	z-index: 1;
	padding-left: 35px;
	padding-right: 35px;
	margin-top: 12px;
}
.header-sticky-logo{
	display: none;
}
.header-left{
	display: flex;
	align-items: center;
}
.header-right ul{
	padding: 0px;
	margin: 0px;
	list-style: none;
	display: flex;
	align-items: center;
	margin-right: 25px;
}
.header-right ul li:not(:first-child){
	padding-left: 25px;
}
.header-right ul li a{
	font-family: "muli",sans-serif;
	font-weight: 700;
	font-size: 16px;
	line-height: 100%;
	color: #fff;    
}
.header-right ul li a:hover{
	color: #9BC2CF;
}
.header-area.fixed_header .header-right ul li a,
.header-area.relative-header .header-right ul li a{
	color: #231F1B;
}
.header-area.relative-header .header-right ul li a:hover{
	color: #9BC2CF;
}
.header-area.fixed_header .header-right ul li a:hover{
	color: #9BC2CF;   
}
.header-right ul li a img{
	filter: invert(1);
	margin-right: 8px;
}
.top-header{
	background-color: #213750;
}
.top-header-left ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
	display: flex;
}
.top-header-left ul li a {
	font-family: "proxima-nova",sans-serif;
	font-weight: 600;
	font-size: 14px;
	line-height: 100%;
	letter-spacing: 0%;
	padding: 10px 25px;
	display: inline-block;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
	color: #fff;
}
.top-header-left ul li a:hover{
	color: #9BC2CF;
}
.top-header-left ul li:first-child {
	background-color: rgb(83 124 160 / 30%);
}
.page-template-template-landing-page .top-header-left ul li:last-child {
	background-color: rgb(83 124 160 / 30%);
}
.page-template-template-landing-page .top-header-left ul li:first-child {
	background-color: initial;
}
.top-header-right ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
	display: flex;
	justify-content: end;
}
.top-header-right ul li{
	line-height: 14px;
}
.top-header-right ul li a {
	font-family: "proxima-nova",sans-serif;
	font-weight: 600;
	font-size: 14px;
	line-height: 100%;
	letter-spacing: 0%;
	border-right: 1px solid #9BC2CF;
	padding: 0px 15px;
	display: inline-block;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
	color: #fff;
}
.header-area.fixed_header .top-header-area ul li a,
.header-area.relative-header .top-header-area ul li a{
	color: #fff;
}
.top-header-right ul li a:hover{
	color: #9BC2CF;   
}
.header-area.fixed_header .top-header-area ul,
.header-area.relative-header .top-header-area ul{
	margin-bottom: 0px;
}
.header-right{
	display: flex;
	align-items: center;
}
.mobile-menu-area{
	display: none;
}
.header-logo-area{
	margin-right: 30px;
}
.header-area.fixed_header .header-logo,
.header-area.relative-header .header-logo{
	display: none;
}
.header-area.fixed_header .header-sticky-logo,
.header-area.relative-header .header-sticky-logo{
	display: block;
}
.header-area.fixed_header .header-wrapper,
.header-area.relative-header .header-wrapper{
	/*     padding-top: 15px;
	padding-bottom: 15px; */
	margin-top: 0px;
}
.header-area.fixed_header .header-wrapper .header-right ul li a img,
.header-area.relative-header .header-wrapper .header-right ul li a img {
	filter: invert(0);
}
/* %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Banner Area %%%%%%%%%%%%%%%%%%%%%%%%%% */
.banner-area{
	position: relative;
}
.banner-wrapper-image {
	height: 100%;
	min-height: 100vh;
	display: flex;
	align-items: center;
	justify-content: center;
	/* display: none; */
}
.banner-video-area video {
	height: 100vh;
	width: 100%;
	object-fit: cover;
}
.banner-area::before{
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 100%;
	height: 100Vh;
	content: '';
	background: linear-gradient(180deg, rgba(35, 31, 27, 0) 0%, #231F1B 100%);
	/*     background-image: url('../images/banner-overlay.png');
	background-repeat: no-repeat;
	background-size: cover; */
}
.banner-wrapper{
	position: absolute;
	z-index: 1;
	max-width: 728px;
	bottom: 110px;
	left: 50px; 
}
.banner-wrapper h1{
	font-family: "proxima-nova",sans-serif; 
	font-weight: 400;
	font-size: 20px;
	line-height: 100%;
	letter-spacing: 10%;
	text-transform: uppercase;
	color: #fff;
	margin-bottom: 15px;
}
.banner-wrapper h2{
	font-family: "playfair-display",serif;
	font-weight: 400;
	font-size: 82px;
	line-height: 100%;
	letter-spacing: 0%;
	color: #fff;
	margin-bottom: 0px;
}
.banner-wrapper h2 span{
	font-style: italic;
}
.banner-wrapper p{
	color: #fff;
}
.banner-social-icon {
	position: absolute;
	left: 50px;
	top: 50%;
	transform: translateY(-50%);
	z-index: 1;
}
.banner-social-icon ul{
	padding: 0px;
	margin: 0px;
	list-style: none;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}
.banner-social-icon ul li{
	margin-bottom: 10px;
}
.banner-social-icon ul li a{
	font-size: 24px;
	color: #fff;
}
.banner-social-icon ul li a:hover{
	color: #9BC2CF;
}
.scroll-bottom {
	-webkit-animation: pulse 2s infinite;
	animation: pulse 2s infinite;
	cursor: pointer;
	position: absolute;
	bottom: 60px;
	left: 50px;
	width: fit-content;
	cursor: pointer;
	z-index: 2;
}
.home-banner-bottom-content{
	background: #213750BF;
	backdrop-filter: blur(40px);
	padding: 40px 43px 60px;
	text-align: center;
	position: absolute;
	bottom: 0px;
	right: 50px;
	max-width: 300px;
	margin-bottom: -22px;
	width: 100%;
}
.home-banner-bottom-content::after{ 
	position: absolute;
	content: '';
	top: 0px;
	width: 100%;
	height: 5px;
	background-image: url(../images/banner-content-border.png);
	left: 0px;
	z-index: 1;
}
.home-banner-bottom-content h3{
	font-family: "playfair-display",serif;
	font-weight: 400;
	font-style: Italic;
	font-size: 22px;
	line-height: 120%;
	color: #fff;
	margin-bottom: 20px;
}
.home-tab-area .fade{
	transition:all 0.3s !important;
	-webkit-transition:all 0.3s !important;
}
/* %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Banner Bottom Area %%%%%%%%%%%%%%%%%%% */
/* %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Tab Section Start %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
.home-tab-wrapper{
	margin-left: 50px;
	margin-right: 50px;
	background-color: #8f9296;
}
.home-tab-each{
	min-height: 630px;
	display: flex;
	align-items: end;
	position: relative;
}
.home-tab-each::after{
	position: absolute;
	content: '';
	left: 0px;
	bottom: 0px;
	width: 100%;
	height: 100%;
	background-image: url('../images/tab-area-overlay.png');
	background-repeat: no-repeat;
	background-size: cover;
}
.home-tab-each::before{
	position: absolute;
	content: '';
	left: 50%;
	top: 61%;
	transform: translate(-50%, -50%);
	width: 969px;
	height: 768px;
	background-image: url('../images/E.png');
	background-repeat: no-repeat;
	z-index: 1;
}
.home-tab-each-content{
	position: relative;
	z-index: 3;
	max-width: 476px;
	margin-bottom: 98px;
}
.home-tab-area{
	position: relative;
	overflow: hidden;
	padding-bottom:100px;
}
.home-tab-button-area,
.home-tab-button-desktop-area{
	position: absolute;
	top: 0px;
	left: 50%;
	transform: translateX(-50%);
	width: calc(100% - 100px);
	border-radius: 20px;
	z-index: 2;
}
.home-tab-button-desktop-area .nav-tabs,
.home-tab-button-area .nav-tabs{
	border-bottom: 1px solid #fff;
}
.home-tab-button-desktop-area .nav-tabs .nav-item,
.home-tab-button-area .nav-tabs .nav-item {
	margin-bottom: 0px;
}
.home-tab-button-desktop-area .nav-tabs .nav-link,
.home-tab-button-area .nav-tabs .nav-link {
	border: 0px;
	border-radius: 0px;
	background-color: transparent;
	font-family: "proxima-nova",sans-serif;
	font-weight: 400;
	font-size: 20px;
	line-height: 100%;
	letter-spacing: 10%;
	color: #fff;
	padding: 20px 38px 13px 38px;
	text-transform: uppercase;
	position: relative;
	z-index: 9999;
	margin: 0 auto;
}
.home-tab-button-desktop-area .nav-tabs .nav-link.active,
.home-tab-button-area .nav-tabs .nav-link.active{
	padding: 20px 10px 13px 10px;
	position: relative;
}
.home-tab-button-desktop-area .nav-tabs .nav-link.active::after,
.home-tab-button-area .nav-tabs .nav-link.active::after{
	position: absolute;
	content: '';
	bottom: -2px;
	width: 100%;
	height: 5px;
	background-image: url('../images/tab-border.png');
	left: 0px;
	z-index: 1;
}
.home-tab-button-area .nav-tabs .nav-link.active::after{
	bottom: 0px;
}
.home-tab-button-area .nav-tabs .nav-link:focus{
	outline: none;
}
.home-tab-button-desktop-area .nav-tabs .nav-link:focus{
	outline: none;
}
.home-tab-button-desktop-area .nav-tabs{
	justify-content: space-around;
}
.home-tab-area .fade {
	transition: none;
}
#tile-1 .nav-tabs li a
{
	position:relative;
	margin-right:0px!important;
	padding: 20px 40px!important;
	font-size:16px;
	border:none!important;
	color:#333;
}
#tile-1 .nav-tabs a:hover
{
	background-color:#fff!important;
	border:none;
}
#tile-1 .slider-1
{
	display:inline-block;
	width:30px;
	height:0px;
	position:absolute;
	z-index:1200;
	bottom:0;
	transition:all .4s linear;

}
#tile-1 .nav-tabs .active
{
	background-color:transparent!important;
	border:none!important;
}
/* #tile-1 .slider-1::after{
position: absolute;
content: '';
width: 8px;
height: 8px;
bottom: -3px;
left: 87px;
transform: rotate(45deg);
background-color: #fff;
} */
.home-tab-mobile-arrow .swiper-button-next:after, .home-tab-mobile-arrow .swiper-button-prev:after{
	display: none;
}
.home-tab-each-content h4{
	font-family: "proxima-nova",sans-serif;
	font-weight: 400;
	font-size: 20px;
	line-height: 100%;
	letter-spacing: 10%;
	color: #fff;
	margin-bottom: 15px;
}
.home-tab-each-content h2{
	color: #fff;
	font-family: "playfair-display",serif;
	font-weight: 400;
	font-size: 40px;
	line-height: 100%;
	margin-bottom: 20px;
}
.home-tab-each-content h2 span{
	font-style: italic;
}
.home-tab-each-content p{
	color: #fff;
}
.home-tab-each-content .common-link {
	color: #fff;
}
.home-tab-each-content .common-link:hover{
	color: #76A180;
}
.home-tab-each-content-right{
	border-left: 2px solid #76A180;
	padding-left: 30px;
	max-width: 280px;
	margin-left: auto;
	position: relative;
	z-index: 1;
	height: 100%;
}
.home-tab-each-content-right ul{
	list-style: none;
	padding: 0px;
	margin: 0px;
}
.home-tab-each-content-right ul li{
	margin-bottom: 7px;
}
.home-tab-each-content-right ul li a{
	font-family: "proxima-nova",sans-serif;
	font-weight: 600;
	font-size: 16px;
	line-height: 100%;
	letter-spacing: 10%;
	text-transform: uppercase;
	color: #fff;
}
.home-tab-each-content-right ul li a:hover{
	color: #76A180;	
}
.home-tab-button-area{
	display: none;
}
/* %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Tab Section End %%%%%%%%%%%%%%%%%%%%%%%%%% */
/* %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Testimonials area %%%%%%%%%%%%%%%%%%%%%%% */
.testimonials-slider-star-area{
	position: relative;
	display: inline-block;
	margin-bottom: 20px;
}
.testimonials-slider-star-area img{
	filter: brightness(0.1);
}
.testimonials-slider-star {
	position: absolute;
	top: 0px;
	left: 0px;
	overflow: hidden;
	height: 100%;
}
.testimonials-slider-star img{
	filter: none;
}
.testimonials-slider-star img{
	max-width: none !important;
}
.testimonials-area{
	margin-top: 140px;
	margin-bottom: 140px;
	position: relative;
}
.testimonials-slider-left h3{
	font-family: "playfair-display",serif;
	font-weight: 400;
	font-style: Italic;
	font-size: 40px;
	line-height: 100%;
	letter-spacing: 0%;
	color: #213750;
}
.testimonials-slider-left h2{
	font-family: "proxima-nova",sans-serif;
	font-weight: 400;
	font-size: 20px;
	line-height: 26px;
	letter-spacing: 10%;
	color: #537CA0;
	margin-bottom: 20px;
}
.testimonials-slider-right p{
	font-family: "proxima-nova",sans-serif;
	font-weight: 400;
	font-style: Italic;
	font-size: 18px;
	line-height: 30px;
	margin-bottom: 10px;
}
.testimonials-controals .swiper-button-next:after{
	display: none;
}
.testimonials-controals .swiper-button-prev:after{
	display: none;
}
.testimonials-wrapper{
	position: relative;
	padding-left: 110px;
	padding-right: 110px;
}
.testimonials-wrapper .swiper-pagination{
	bottom: -60px;
}
.testimonials-each .row{
	align-items: center;
}
.testimonials-more-review-button{
	margin-top: 20px;
}
.testimonials-wrapper .swiper-button-prev, .testimonials-wrapper .swiper-button-next{
	width: 50px;
}
.testimonials-wrapper .swiper-button-prev{
	left: -20px;
}
.testimonials-wrapper .swiper-button-next{
	right: -20px;
}
/* %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Testimonials Area End %%%%%%%%%%%%%%%%%%%%%%%%% */
.our-approach-area{
	padding-top: 119px;
	padding-bottom: 116px;
	position: relative;
	overflow: hidden;
}
.our-approach-area:after{
	position: absolute;
	content: '';
	width: 1482px;
	height: 1174px;
	top: -7%;
	left: 50%;
	transform: translate(-50%, -50%);
	background-image: url('/wp-content/uploads/2026/05/body-e.png');
	background-repeat: no-repeat;
	background-size: cover;
	pointer-events: none;
}
.our-approach-wrapper{
	max-width: 620px;
	margin: 0 auto;
	text-align: center;
}
.our-approach-wrapper h2{
	font-family: "playfair-display",serif;
	font-weight: 400;
	font-size: 40px;
	line-height: 100%;
	letter-spacing: 0%;
}
.our-approach-wrapper h2 span{
	font-style: italic;
}
/* %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Our Approach Area End %%%%%%%%%%%%%%%%%%%%%%%%%%%*/
.dr-ellen-area{
	margin-top: 170px;
	margin-bottom: 80px;
}
.dr-ellen-wrapper{
	max-width: 1155px;
	margin: 0 auto;
}
.dr-ellen-image-area{
	max-width: 450px;
	margin-left: auto;
	position: relative;
	box-shadow: 0px 15px 30px 0px #00000040;
}
.dr-ellen-image-area img{
	width: 100%;
}
.dr-eller-tab-each h2{
	font-family: "playfair-display",serif;
	font-weight: 400;
	font-size: 40px;
	line-height: 100%;
	color: #213750;
}
.dr-eller-tab-each h2 span{
	font-style: italic;
}
.dr-eller-tab-each h4{
	font-family: "proxima-nova",sans-serif;
	font-weight: 400;
	font-size: 20px;
	line-height: 26px;
	letter-spacing: 10%;
	color: #537CA0;
	margin-bottom: 20px;
}
.dr-ellen-video-play-button{
	background: #213750BF;
	backdrop-filter: blur(40px);
	padding: 22px 35px 33px;
	text-align: center;
	position: absolute;
	bottom: 0px;
	right: 29px;
	margin-bottom: -30px;
}
.dr-ellen-video-play-button::after {
	position: absolute;
	content: '';
	top: 0px;
	width: 100%;
	height: 5px;
	background-image: url(../images/banner-content-border.png);
	left: 0px;
	z-index: 1;
}
.dr-ellen-video-play-button h3{
	font-family: "playfair-display",serif;
	font-weight: 400;
	font-style: Italic;
	font-size: 22px;
	line-height: 120%;
	letter-spacing: 0%;
	max-width: 144px;
	margin: 0 auto;
	color: #fff;
	margin-bottom: 20px;
}
.common-button img{
	width: 22px;
	margin-right: 10px;
}
.dr-ellen-video-play-button .common-button.boder-button{
	padding: 12px 20px;
}
.dr-eller-tab-area .nav-tabs .nav-link {
	border: 0px solid transparent;
	border-radius: 0px;
	background: transparent;
	font-family: "proxima-nova",sans-serif; 
	font-weight: 600;
	font-size: 16px;
	line-height: 100%;
	letter-spacing: 10%;
	color: #131D27;
	padding: 12px 20px;
}
.dr-eller-tab-area .nav-tabs .nav-link:focus{
	outline: none;
}
.dr-eller-tab-area .nav-tabs .nav-link.active{
	border: 1px solid #213750;
	border-radius: 40px;
	background-color: #9BC2CF66;
}
.dr-eller-tab-area .nav-tabs {
	border-bottom: 0px solid #dee2e6;
	background-image: url('../images/tab-bg.png');
	border-radius: 40px;
	width: fit-content;
	margin-bottom: 60px;
	padding: 10px;
}
.dr-eller-tab-each p{
	max-width: 570px;
	margin-bottom: 30px;
}
.dr-eller-mobile-area{
	display: none;
}
/* %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Logo Slider %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
.logo-slider-area{
	margin-top: 80px;
	margin-bottom: 80px;
}
.logo-slider .splide__pagination{
	display: none;
}
.logo-slider .splide__arrow--prev{
	display: none;
}
.logo-slider .splide__arrow--next {
	display: none;
}
.logo-slider .splide__slide{
	width: auto !important;
	padding: 0 60px;
}
.logo-slider-area .splide__list {
	display: flex;
	align-items: center;
}
/* %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Logo Slider Area %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
/* %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Our slider Area %%%%%%%%%%%%%%%%%%%%%% */
.our-provider-content {
	max-width: 449px;
	margin: 0 auto;
}
.our-provider-slider-each img{
	width: 100%;
}
.our-provider-slider-each-content{
	position: absolute;
	width: 100%;
	bottom: 0px;
	padding: 30px;
	z-index: 1;
}
.our-provider-slider-each-content h3{
	font-family: "proxima-nova",sans-serif;
	font-weight: 400;
	font-size: 20px;
	line-height: 26px;
	letter-spacing: 10%;
	color: #FFFFFF;
	margin-bottom: 0px;
	text-transform: uppercase;
}
.our-provider-slider-each-content p{
	color: #fff;
	margin-bottom: 0px;
	margin-top: 8px;
}
.our-provider-slider-each{
	box-shadow: 0px 15px 30px 0px #00000040;
	position: relative;
	margin-bottom: 60px;
}
.our-provider-area .swiper-button-next:after, .our-provider-area .swiper-button-prev:after {
	display: none;
}
.our-provider-slider-each::after {
	position: absolute;
	content: '';
	left: 0px;
	bottom: 0px;
	width: 100%;
	height: 237px;
	background: linear-gradient(180deg, rgba(19, 29, 39, 0) 0%, #131D27 100%);
}
.our-provider-area{
	margin-top: 170px;
	margin-bottom: 110px;
}
.our-provider-area .container-fluid{
	padding: 0px;
}
.our-provider-wrapper  .row{
	margin-left: 0px;
	margin-right: 0px;
}
.our-provider-wrapper  .row .col-lg-5{
	padding: 0px;
}
.our-provider-wrapper  .row .col-lg-7{
	padding: 0px;
}
.our-provider-slider-controals .swiper-button-prev{
	display: none;
}
.our-provider-slider-controals .swiper-button-next{
	width: 50px;
	right: -25px;
}
.our-provider-content h2{
	font-family: "playfair-display",serif;
	font-weight: 400;
	font-size: 40px;
	line-height: 100%;
	letter-spacing: 0%;
	margin-bottom: 20px;
}
.our-provider-content h2 span{
	font-style: italic;
}
.our-provider-content p{
	margin-bottom: 30px;
}
/* %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
.envee-services-slider-content {
	position: absolute;
	width: 100%;
	bottom: 0px;
	left: 0px;
	padding: 20px;
	padding-bottom: 5px;
	z-index: 2;
	background: #131D270D;
	backdrop-filter: blur(40px);
	border-top: 1px solid #fff;
}
.hover-envee-services-slider-content{
	max-height: 0px;
	overflow: hidden;
	transition: all 1s;
	-webkit-transition: all 1s;
}
.envee-services-slider-each:hover .hover-envee-services-slider-content {
	max-height: 1000px;
}
.envee-services-slider-each img{
	width: 100%;
}
.envee-services-wrapper{
	max-width: 945px;
	margin: 0 auto;
	padding-top: 100px;
	padding-bottom: 140px;
}
.envee-services-slider-content h3{
	font-weight: 400;
	font-size: 20px;
	line-height: 26px;
	letter-spacing: 10%;
	color: #fff;
}
.envee-services-slider{
	margin-left: 35px;
	margin-right: 35px;
}
.envee-services-area {
	background-position: bottom center;
	background-size: 100% 85%;
}
.envee-services-left-content{
	display: flex;
}
.envee-services-left-content h2{
	font-weight: 400;
	font-size: 40px;
	line-height: 100%;
	color: #213750;
	max-width: 305px;
	margin-left: 35px;
}
.envee-services-left-content h2 span{
	font-style: italic;
}
.envee-services-slider-content .common-link{
	color: #fff;
	border-left: 3px solid #fff;
	margin-bottom: 20px;
	display: block;
}
.envee-services-slider-content .common-link:hover{
	color: #76A180;
	border-left: 3px solid #76A180;	
}
.envee-services-slider .swiper-wrapper{
	margin-bottom: 40px;
}
.envee-services-slider-each{
	box-shadow: 0px 15px 30px 0px #00000040;
}
/* %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Footer Area %%%%%%%%%%%%%%%%%%%%% */
.footer-mid-wrapper{
	padding-top: 93px;
}
.footer-logo{
	margin-bottom: 35px;
}
.footer-rating{
	margin-top: 35px;
}
.footer-from-each h6{
	font-family: "proxima-nova",sans-serif;
	font-weight: 600;
	font-size: 16px;
	line-height: 21px;
	letter-spacing: 0%;
	color: #fff;
	text-transform: uppercase;
	margin-bottom: 20px;
}
.footer-from-each{
	max-width: 239px;
	margin-left: auto;
}
.footer-each h5{
	font-family: "proxima-nova",sans-serif;
	font-weight: 600;
	font-size: 16px;
	line-height: 100%;
	letter-spacing: 0%;
	color: #9BC2CF;
	text-transform: uppercase;
	margin-bottom: 10px;
}
.footer-each a{
	font-family: "proxima-nova",sans-serif;
	font-weight: 600;
	font-size: 16px;
	line-height: 22px;
	letter-spacing: 0%;
	color: #fff;
	max-width: 189px;
	margin-bottom: 35px;
	display: block;
}
.footer-each a:hover{
	color: #76A180;
}
.footer-menu-area{
	padding-top: 25px;
	padding-bottom: 25px;
	background-color: #EAF0F5;
}
.footer-menu-wrapper{
	padding-left: 35px;
	padding-right: 35px;
}
.footer-menu-wrapper ul{
	list-style: none;
	padding: 0px;
	margin: 0px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.footer-menu-wrapper ul li a{
	font-family: "proxima-nova",sans-serif;
	font-weight: 600;
	font-size: 16px;
	line-height: 100%;
	letter-spacing: 10%;
	color: #213750;
	text-transform: uppercase;
}
.footer-bottom-area{
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding-top: 20px;
	padding-bottom: 20px;
	margin-top: 87px;
	position: relative;
}
.footer-bottom-area::after{
	position: absolute;
	content: '';
	top: 0px;
	width:100vw;
	margin-left:-50vw;
	left:50%;
	background-color: rgba(255, 255, 255, 0.3);
	height: 1px;
}
.footer-bottom-area p{
	font-size: 14px;
	line-height: 100%;
	color: #fff;
	margin-bottom: 0px;
}
.footer-bottom-area ul{
	padding: 0px;
	margin: 0px;
	list-style: none;
}
.footer-bottom-area ul li{
	display: inline-block;
	border-left: 1px solid #fff;
	line-height: 13px;
	padding-left: 6px;
	margin-left: 2px;
}
.footer-bottom-area ul li:first-child {
	border: 0px;
}
.footer-bottom-area ul li a{
	font-family: "proxima-nova",sans-serif;
	font-weight: 400;
	font-size: 14px;
	line-height: 100%;
	letter-spacing: 0%;
	color: #fff;
}
.footer-bottom-area ul li a:hover{
	color: #76A180;
}
.social-icon-area ul{
	list-style: none;
	padding: 0px;
	margin: 0px;
	display: flex;
	align-items: center;
}
.social-icon-area ul li{
	margin-right: 15px;
}
.social-icon-area ul li a{
	margin-bottom: 0px;
}
.social-icon-area ul li a i{
	color: #fff;
	font-size: 20px;
}
.social-icon-area ul li a:hover{
	color: #76A180;
}
/* %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Gallery Area Home Page %%%%%%%%%%%%%%%%%% */
.home-gallery-tab-button-area{
	display: none;
}
.beer-slider {
	width: 100%;
}
.beer-handle {
	background: #FFFFFF !important;
}
.beer-handle {
	transform: translate3d(-50%,-50%,0);
	transition: background .3s,box-shadow .3s,opacity .5s .25s;

	-webkit-transform: translate3d(-50%,-50%,0);
	-moz-transform: translate3d(-50%,-50%,0);
	-ms-transform: translate3d(-50%,-50%,0);
	-o-transform: translate3d(-50%,-50%,0);
	-webkit-transition: background .3s,box-shadow .3s,opacity .5s .25s;
	-moz-transition: background .3s,box-shadow .3s,opacity .5s .25s;
	-o-transition: background .3s,box-shadow .3s,opacity .5s .25s;
	top: 90%;
}
.beer-slider{
	width: 100%;
}
.beer-reveal[data-beer-label]:after, .beer-slider[data-beer-label]:after{
	font-family: "proxima-nova",sans-serif;
	top: auto;
	bottom: 12px;
	padding: 0;
	background: transparent;
	font-weight: 700;
	font-size: 16px;
	line-height: 30px;
	color: #FFFFFF;
	text-transform: uppercase;
	z-index: 2;
}
.home-gallery-tab-each-slider::before{
	position: absolute;
	content: '';
	width: 100%;
	height: 55px;
	background-color: #213750;
	left: 0px;
	bottom: 7px;
	z-index: 2;
}
.home-gallery-tab-each-slider{
	position: relative;
}
.home-gallery-tab-after-area{
	position: absolute;
}
.home-gallery-tab-after-area{
	position: absolute;
	bottom: 17px;
	left: 19px;
	z-index: 3;
}
.home-gallery-tab-after-area h6{
	font-family: "proxima-nova", sans-serif;
	font-weight: 700;
	font-size: 16px;
	line-height: 30px;
	color: #FFFFFF;
	text-transform: uppercase;
}
.beer-reveal>img:first-child {
	height: 100%;
	object-fit: cover;
}
.home-gallery-tab-area{
	position: relative;
	padding-bottom: 112px;
	padding-top: 112px;
}
.home-gallery-tab-content-right h2{
	font-family: "playfair-display",serif;
	font-weight: 400;
	font-size: 40px;
	line-height: 100%;
	letter-spacing: 0%;

}
.home-gallery-tab-content-right h2 span{
	font-style: italic;
}
.home-gallery-tab-content-right p{
	margin-bottom: 30px;
}
.home-gallery-tab-button-area .swiper-button-next:after, .home-gallery-tab-button-area  .swiper-button-prev:after {
	display: none;
}
.home-gallery-tab-content-right{
	margin-left: 60px;
}
.home-gallery-tab-button-desktop-area .nav-tabs{
	border: 0px;
	justify-content: space-between;
	max-width: 520px;
	margin-left: 60px;
	position: relative;
	z-index: 99;
}
.home-gallery-tab-button-desktop-area .nav-tabs .nav-item {
	margin-bottom: 0px;
}
.home-gallery-tab-button-desktop-area .nav-tabs .nav-link{
	border: 0px;
	border-radius: 0px;
	background-color: transparent;
	font-family: "proxima-nova",sans-serif; 
	font-weight: 600;
	font-size: 20px;
	line-height: 100%;
	letter-spacing: 10%;
	padding: 15px 15px;
	color: #131D27;
}
.home-gallery-tab-button-desktop-area .nav-tabs .nav-link:focus{
	outline: none;
}
.home-gallery-tab-button-desktop-area{
	position: absolute;
	bottom: 130px;
	right: 0px;
	width: 50%;
}
.home-gallery-tab-button-desktop-area::after{
	position: absolute;
	content: '';
	width: calc(100% + 30px);
	left: -30px;
	height: 1px;
	background-color: rgba(19, 29, 39, 0.3);
	top: 0px;
}
.beer-slider>img {
	height: 515px;
}
.home-gallery-tab-button-desktop-area .nav-tabs .nav-link.active{
	position: relative;
	color: #131D27;
}
.home-gallery-tab-button-desktop-area .nav-tabs .nav-link.active::after{
	position: absolute;
	content: '';
	top: -2px;
	width: 100%;
	height: 5px;
	background-image: url('../images/tab-border.png');
	left: 0px;
	z-index: 1;
}
/* %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%  */
.featured-procedures-area{
	margin-top: 170px;
	margin-bottom: 170px;
}
.featured-procedures-each{
	position: relative;
	max-width: 375px;
	box-shadow: 0px 15px 30px 0px #00000040;
}
.featured-procedures-each::after{
	position: absolute;
	bottom: 0px;
	left: 0px;
	content: '';
	background: linear-gradient(180deg, rgba(19, 29, 39, 0) 0%, #131D27 100%);
	width: 100%;
	height: 345px;
}
.featured-procedures-each::before{
	position: absolute;
	bottom: 0px;
	left: 0px;
	content: '';
	background: url('../images/featured-procedure-boder.png');
	width: 100%;
	height: 5px;
	z-index: 2;
}
.featured-procedures-each-content{
	position: absolute;
	left: 0px;
	bottom: 0px;
	width: 100%;
	padding: 30px;
	z-index: 1;
}
.featured-procedures-each-content h3{
	font-weight: 400;
	font-size: 20px;
	line-height: 26px;
	letter-spacing: 10%;
	color: #fff;
	margin-bottom: 10px;
}
.featured-procedures-each-content ul{
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.featured-procedures-each-content ul li a{
	font-family: "proxima-nova",sans-serif; 
	font-weight: 400;
	font-size: 16px;
	color: #fff;
	line-height: 30px;
	letter-spacing: 0%;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
.featured-procedures-each-content ul li a:hover{
	color: #76A180;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
.featured-procedures-mid-content{
	text-align: center;
	position: relative;
	z-index: 1;
}
.featured-procedures-mid-content::after{
	position: absolute;
	content: '';
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 455px;
	height: 360px;
	background: url('../images/E-procedures.png');
	z-index: -1;
}
.featured-procedures-mid-content h2{
	color: #213750;
	font-size: 40px;
	line-height: 100%;
}
.featured-procedures-wrapper .row .col-lg-4:last-child .featured-procedures-each{
	margin-left: auto;
}
/* %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% banner-under-image-area %%%%%%%%%%%%%%%%%%%%%%%%%%% */
.banner-under-image-area{
	margin-top: 110px;
	margin-bottom: 170px;
}
.banner-under-image-area .container-fluid{
	padding: 0px;
}
.banner-under-image-each{
	width: 30%;
	box-shadow: 0px 15px 30px 0px #00000040;
}
.banner-under-image-small-each{
	width: 10%;
	box-shadow: 0px 15px 30px 0px #00000040;
}
.banner-under-image-wrapper{
	display: flex;
	column-gap: 25px;
}
.banner-under-image-each img{
	width: 100%;
	height: 289px;
	object-fit: cover;
}
.banner-under-image-small-each img{
	width: 100%;
	height: 289px;
	object-fit: cover;
}
.banner-under-image-mobile-wrapper{
	display: none;
}
/* %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%  instragam-sec-area %%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
.instragam-sec-area{
	margin-top: 170px;
	margin-bottom: 170px;
	overflow-x: clip;
}
.instagram-feed{
	margin-right: -125px;
	box-shadow: 0px 15px 30px 0px #00000040;
}
.instagram-feed-second{
	box-shadow: 0px 15px 30px 0px #00000040;	
}
.insta-logo{
	width: 140px;
	height: 140px;
	border-radius: 50%;
	position: relative;
}
.insta-logo img{
	border-radius: 50%;
}
.insta-logo::after{
	position: absolute;
	content: '';
	width: calc(100% + 10px);
	height: calc(100% + 10px);
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	background-image: url('../images/insta-bg.png');
	border-radius: 50%;
	background-repeat: no-repeat;
	background-size: cover;
	z-index: -1;
}
.insta-logo-area{
	display: flex;
	align-items: center;
	margin-bottom: 50px;
}
.insta-logo-area h6{
	font-family: "proxima-nova", sans-serif;
	font-weight: 600;
	font-size: 16px;
	line-height: 100%;
	letter-spacing: 10%;
	text-transform: uppercase;
	color: #131D27;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
	position: relative;
	border-left: 3px solid #76A180;
	padding-left: 10px;
	padding-bottom: 1px;
	margin-left: 35px;
}
.instragam-sec-content h2{
	font-family: "playfair-display",serif;
	font-weight: 400;
	font-size: 40px;
	line-height: 100%;
	letter-spacing: 0%;
}
.instragam-sec-content p{
	max-width: 450px;
}
.banner-under-image-mobile-each img{
	width: 100%;
	height: 160px;
	object-fit: cover;
}
.banner-under-image-mobile-each{
	margin-bottom: 10px;
}
.banner-under-image-mobile-wrapper .row{
	margin-left: -5px;
	margin-right: -5px;
}
.banner-under-image-mobile-wrapper .row .col-9{
	padding-left: 5px;
	padding-right: 5px;
}
.banner-under-image-mobile-wrapper .row .col-3{
	padding-left: 5px;
	padding-right: 5px;
}
.instragam-sec-content .common-link{
	display: none;
}
/* %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Inner Page %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
.testimonials-area.testimonials-background-area .testimonials-wrapper{
	padding-top: 115px;
	padding-bottom: 105px;
}
.our-provider-reverse-area .row{
	flex-direction: row-reverse;
}
.our-provider-area.our-provider-reverse-area .our-provider-slider-controals .swiper-button-prev {
	display: block;
	width: 50px;
	left: -25px;
}
.our-provider-area.our-provider-reverse-area .our-provider-slider-controals .swiper-button-next {
	display: none;
}
.featured-procedures-link{
	color:  #FFF;
	font-family: "proxima-nova",sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 30px; /* 187.5% */
}
.featured-procedures-link:hover{
	color: #9BC2CF66;
}
.procedure-area{
	margin-top: 30px;
	margin-bottom: 170px;
}
.pro-after-before-slider-each .row{
	margin: 0px;
}
.pro-after-before-slider-each .row .col-6{
	padding: 0px;
}
.pro-after-before-slider-each .row .col-12{
	padding: 0px;
}
.inner-container{
	max-width: 780px;
	margin: 0 auto;
}
.pro-after-before-slider .swiper-button-prev:after, .pro-after-before-slider .swiper-button-next:after {
	display: none;
}
.pro-after-before-slider-each img{
	width: 100%;
}
.pro-after-before-content{
	margin-left: 100px;
	margin-right: 25px;
}
.pro-after-before-content h2{ 
	color: #213750;
	font-family: "playfair-display",serif;
	font-size: 40px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}
.pro-after-before-wrapper{
	background: #FFF;
	box-shadow: 0 15px 30px 0 rgba(0, 0, 0, 0.25);
	padding: 50px;
	position: relative;
}
.pro-after-before-wrapper::after {
	position: absolute;
	content: '';
	top: 0px;
	width: 100%;
	height: 5px;
	background-image: url(../images/banner-content-border.png);
	background-repeat: no-repeat;
	background-size: cover;
	left: 0px;
	z-index: 1;
}
.pro-after-before-wrapper .swiper-button-prev{
	width: 50px;
	left: -10px;
}
.pro-after-before-wrapper .swiper-button-next{
	width: 50px;
	right: -10px; 
}
.pro-after-before-area{
	margin-top: 90px;
	margin-bottom: 90px;
}
.singel-pricing-content{
	display: flex;
	justify-content: space-between;
	align-items: center;
	position: relative;
	padding: 30px;
	margin-top: 70px;
	margin-bottom: 70px;
	background: #FFF;
	box-shadow: 0 15px 30px 0 rgba(0, 0, 0, 0.25);
}
h2#interested-in-our-procedure-pricing {
	margin-bottom: 7px;
}
.singel-pricing-content:before {
	position: absolute;
	content: '';
	top: 0px;
	width: 5px;
	height: 100%;
	background-image: url(../images/body-face-left-boder.png);
	left: 0px;
	z-index: 1;
}
.our-envee-wrapper{
	position: relative;
	box-shadow: 0px 15px 30px 0px #00000040;
	overflow: hidden;
}
.our-envee-wrapper h2{
	color: #FFF;
	font-size: 40px;
	line-height: 53px; /* 132.5% */
}
.our-envee-wrapper::after{
	position: absolute;
	content: '';
	width: 100%;
	height: 300px;
	background: linear-gradient(180deg, rgba(19, 29, 39, 0.00) 0%, #131D27 100%);
	left: 0px;
	bottom: 0px;
}
.our-envee-area{
	margin-top: 90px;
	margin-bottom: 110px;
}
.our-envee-wrapper-overlay{
	height: 100%;
	position: relative;
	z-index: 1;
	min-height: 436px;
	padding: 50px 60px;
}
.our-envee-logo{
	margin-bottom: 30px;
	position: relative;
	z-index: 7;
}
.oure-envee-left-content h2{
	position: relative;
	z-index: 7;
}
.oure-envee-right-content{
	margin-top: -50px;
	margin-bottom: -50px;
	margin-left: auto;
	margin-right: 20px;
	height: calc(100% + 100px);
	width: 322px;
	background: rgba(33, 55, 80, 0.75);
	backdrop-filter: blur(20px);
	padding: 40px;
	z-index: 3;
	position: relative;
}
.oure-envee-right-content p{
	color: #fff;
	margin-bottom: 30px;
}
.oure-envee-right-content .boder-button{
	padding: 12px 15px;
}
.oure-envee-left-content{
	display: flex;
	flex-direction: column;
	justify-content: end;
	height: 100%;
	position: relative;
	z-index: 3;
}
.our-envee-wrapper-overlay::after{
	position: absolute;
	content: '';
	width: 100%;
	height: 100%;
	border: 1px solid #fff;
	top: 20px;
	left: 20px;
	pointer-events: none;
}
.our-envee-wrapper-overlay::before{
	position: absolute;
	content: '';
	width: 100%;
	height: 100%;
	border: 1px solid #fff;
	bottom: 20px;
	right: 20px;
	pointer-events: none;
}

.faq-area{
	margin-top: 110px;
	margin-bottom: 90px;
}
.home-after-before-video {
	overflow: hidden;
	height: 321px;
	display: block;
	width: 100%;
	position: relative;
}
.home-after-before-video iframe {
	height: 100%;
	display: block;
	width: 100%;
}
.featured-video-slider-each-overlay{
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	background-color: #000;
	overflow: hidden;
}
.featured-video-slider-each.active .featured-video-slider-each-overlay{
	display: none;
}
.featured-video-area{
	overflow-x: hidden;
	margin-top: 90px;
	margin-bottom: 90px;
}
.featured-video-content h2{
	color: #213750;
	font-size: 40px;
	line-height: normal;
}
.featured-video-content p{
	color: #131D27;
}
.featured-video-slider-area{
	width: calc(100% + 400px);
	position: relative;
}
.featured-video-wrapper{
	padding-top: 133px;
	padding-bottom: 133px;
	padding-left: 70px;
	position: relative;
}
.featured-video-slider-controals .swiper-button-prev:after, .featured-video-slider-controals .swiper-button-next:after {
	display: none;
}
.featured-video-slider-controals{
	position: absolute;
	left: 0px;
	bottom: 0px;
	width: 140px;
}
.featured-video-slider-controals .swiper-button-prev{
	width: 50px;
}
.featured-video-slider-controals .swiper-button-next{
	width: 50px;
}
.featured-video-slider-each iframe{
	height: 100%;
	display: block;
	width: 100%;
	min-height: 235px;
}
.featured-video-play-btn{
	position: absolute;
	top: 30px;
	left: -25px;
}
.featured-video-slider-each h3{
	color:  #FFF;
	font-size: 20px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	padding: 30px;
	position: absolute;
	left: 0px;
	bottom: 0px;
	margin-bottom: 0px;
	z-index: 2;
}
.featured-video-slider-each-overlay > img{
	height: 100%;
	object-fit: cover;
}
.featured-video-wrapper::after{
	position: absolute;
	content: '';
	left: 0px;
	width: 100vw;
	height: 100%;
	top: 0px;
	background-image: url('../images/img/feture-video-bg.jpg');
	background-repeat: no-repeat;
	background-size: cover;
	z-index: -1;
}
.procedure-area ul{
	padding-left: 18px;
}
.featured-video-play-btn .common-button{
	font-size: 14px;
	font-weight: 400;
	line-height: normal;
	font-style: italic;
	padding: 11px 15px 11px 30px;
}
.featured-video-play-btn .common-button img {
	width: 22px;
	margin-right: 0px;
	margin-left: 8px;
}
.featured-video-slider-each::before{
	position: absolute;
	content: '';
	bottom: 0px;
	width: 100%;
	height: 5px;
	background-image: url(../images/banner-content-border.png);
	background-repeat: no-repeat;
	background-size: cover;
	left: 0px;
	z-index: 1;
}
.procedure-area .doctor-inject-sec {
	margin-top: 90px;
	margin-bottom: 90px;
}
.procedure-area p a{
	font-weight: 700;
	color: #76A180;
}
.procedure-area p a:hover{
	color: #131D27;
}
.footer-up-contact-content{
	padding-top: 96px;
	padding-bottom: 96px;
	position: relative;
	z-index: 1;
	margin-left: 50px;
}
.footer-up-contact-content h2{
	font-size: 40px;
	color: #fff;
	line-height: normal;
}
.footer-up-contact-content p{
	color: #fff;
	max-width: 388px; 
	margin-bottom: 25px;
}
.footer-up-contact-content p a{
	color: #EAF0F5;
	font-weight: 700;
}
.footer-up-contact-content p a:hover{
	color: #76A180;
}
.footer-up-contact-area {
	position: relative;
	margin-top: 100px;
}
.footer-up-contact-area::after{
	position: absolute;
	content: '';
	width: 100%;
	height: 100%;
	background-color: #131D27;
	opacity: 0.5;
	top: 0px;
	left: 0px;
}
.footer-up-contact-from-area{
	position: relative;
	z-index: 1;
	margin-top: -140px;
	padding-bottom: 80px;
	padding-right: 40px;
}
.procedure-area .testimonials-area.testimonials-background-area .testimonials-wrapper{
	box-shadow: 0 15px 30px 0 rgba(0, 0, 0, 0.25);
}
.procedure-area .testimonials-area.testimonials-background-area .testimonials-wrapper .swiper-button-prev {
	left: -25px;
}
.procedure-area .testimonials-area.testimonials-background-area .testimonials-wrapper .swiper-button-next {
	right: -25px;
}
.blog-banner .scroll-bottom{
	left: auto;
	right: 50px;
}
.blog-banner  .banner-social-icon{
	left: auto;
	right: 50px;
	top: 60%;
}
.blog-banner .banner-social-icon ul li{
	margin-bottom: 14px;
}
.blog-banner .banner-social-icon ul li a {
	font-size: 25px;
	color: #fff;
}
.blog-banner .banner-social-icon ul li a:hover{
	color: #9BC2CF;
}
.testimonials-area.testimonials-background-area.testimonials-margin-area{
	margin-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 65px;
	padding-top: 55px;
}
.service-overview-sec .doctor-inject-sec {
	margin-bottom: 0px;
}
.doctor-pg-sec .banner-under-image-area {
	margin-bottom: 110px;
}
.doctor-pg-sec .home-gallery-tab-area{
	margin-top: 110px;
}
.testimonials-area.testimonials-background-area::after{
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 266px;
	background: linear-gradient(360deg, rgba(255, 255, 255, 0.00) 0%, #FFF 100%);
	content: '';
}
.testimonials-area.testimonials-background-area::before{
	position: absolute;
	left: 0px;
	bottom: 0px;
	width: 100%;
	height: 266px;
	background: linear-gradient(180deg, rgba(255, 255, 255, 0.00) 0%, #FFF 100%);
	content: '';
	pointer-events: none;
}
.media-post-music-area{
	margin-top: 60px;
	margin-bottom: 160px;
}
.media-post-area .banner-under-image-area {
	margin-bottom: 0px;
}
/* %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Special area %%%%%%%%%%%%%%%%%%%%%%%%% */
.specials-pg-area{
	margin-top: 30px;
}
.specials-each{
	background: #FFF;
	box-shadow: 0 15px 30px 0 rgba(0, 0, 0, 0.25);
	height: 100%;
}
.specials-content{
	padding: 30px;
}
.specials-each-up-area{
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 20px;
	border-bottom: 1px solid #131D2726;
}
.specials-each-up-area h4{
	color: #537CA0;
	font-family: "proxima-nova",sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: 600;
	line-height: 16px; /* 133.333% */
	letter-spacing: 1.2px;
	padding: 5px 10px;
	background: #EAF0F5;
}
.specials-wrapper .row .col-lg-4{
	margin-bottom: 30px;
}
.specials-pg-area .banner-under-image-area {
	margin-top: 140px;
}
.specials-content h2{
	font-size: 20px;
	line-height: 24px;
	margin-bottom: 15px;
}
.contact-us-left-from-area{
	background: #FFF;
	box-shadow: 0 15px 30px 0 rgba(0, 0, 0, 0.25);
	margin-top: -150px;
	padding: 60px;
	position: relative;
}
.contact-us-left-from-area::after{
	position: absolute;
	top: 0;
	left: 0;
	background-image: url(../images/our-practice-btn-border.jpg);
	width: 100%;
	height: 5px;
	content: "";
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}
.contact-us-left-from-area h1{
	color: #213750;
	margin-bottom: 20px;
}
.contact-us-left-from-area .site-breadcrumb{
	margin-bottom: 30px;
}
.contact-us-content-each h4{
	color:  #213750;
	font-family: "playfair-display",serif;
	font-size: 20px;
	font-style: italic;
	font-weight: 400;
	line-height: 26px; /* 130% */
	margin-bottom: 10px;
}
.contact-us-content-each a{
	color: #537CA0;
	font-family: "proxima-nova",sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 26px; /* 162.5% */
	display: block;
	max-width: 186px;
	margin-bottom: 30px;
}
.contact-us-content-each a:hover{
	color: #131D27;
}
.contact-us-right-content{
	margin-top: 100px;
	margin-left: 110px;
}
.contact-us-social-icon ul{
	list-style: none;
	padding: 0px;
	margin: 0px;
	display: flex;
	align-items: center;
	column-gap: 15px;
}
.contact-us-social-icon ul li a{
	font-size: 20px;
}
.contact-us-social-icon ul li a:hover{
	color: #131D27;
}
.contact-visite-medspa{
	padding: 40px 65px;
	background: rgba(33, 55, 80, 0.85);
	backdrop-filter: blur(20px);
	position: relative;
	text-align: center;
	margin-top: 20px;
}
.contact-visite-medspa::after{
	position: absolute;
	top: 0;
	left: 0;
	background-image: url(../images/our-practice-btn-border.jpg);
	width: 100%;
	height: 5px;
	content: "";
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}
.contact-visite-medspa h3{
	color: #FFF;
	font-family: "playfair-display",serif;
	font-size: 22px;
	font-style: italic;
	font-weight: 400;
	line-height: normal;
	max-width: 240px;
	margin: 0 auto;
	margin-bottom: 20px;
}
.contact-visite-medspa .common-button{
	width: 100%;
}
.contact-us-area{
	margin-bottom: 170px;
}
.patinets-store-heading-area{
	margin-bottom: 110px;
}
/* %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% patinets-store-area %%%%%%%%%%%%%%%%%%%%% */
.patinets-store-case-after-befote-image img{
	width: 100%;
	height: 100%;
}
.patinets-store-case-after-befote .row{
	margin: 0px;
}
.patinets-store-case-after-befote .row .col-6{
	padding: 0px;
}
.patinets-store-case-after-befote .row .col-12{
	padding: 0px;
}
.patinets-store-area{
	margin-top: 30px;
}
.patinets-store-case-after-befote-image{
	height: 100%;
}
.patinets-store-case-after-befote-bottom-content .row{
	align-items: end;
}
.patient-case-bottom-content-left p{
	margin-bottom: 0px;
}
.patinets-store-case-after-befote-bottom-content{
	padding: 22px 35px 28px;
	border-bottom: 1px solid  #131D2726;
	position: relative;
}
.patinets-store-case-after-befote-bottom-content:after {
	position: absolute;
	top: 0;
	left: 0;
	background-image: url(/wp-content/uploads/2026/05/Mask-group.png);
	width: 100%;
	height: 5px;
	content: "";
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}
.patinets-store-case-each{
	box-shadow: 0px 15px 35px 0px #00000040;
	margin-bottom: 60px;
}
.patinets-store-case-each-content{
	padding: 30px 0px;
}
.patinets-store-case-each-content p{
	padding: 0px 50px;
}
.patinets-store-case-each-content h2{
	padding: 30px 50px;
	background-color: #EAF0F5;
	color: #131D27;
	line-height: 36px;
	font-style: italic;
	position: relative;
}
.patinets-store-case-each-content h2:before {
	position: absolute;
	content: '';
	top: 0px;
	width: 5px;
	height: 100%;
	background-image: url(../images/body-face-left-boder.png);
	left: 0px;
	z-index: 1;
}
.patinets-store-wrapper{
	max-width: 1140px;
	margin: 0 auto;
}
.patinets-store-heading-content{
	padding-left: 50px;
}
.patinets-store-heading-image img{
	border-radius: 50%;
	width: 100%;
	height: 100%;
	box-shadow: 0px 15px 30px 0px #00000040;
}
.sidebar-sec h2{
	font-size: 40px;
	line-height: 100%;
	margin-bottom: 30px;
	color: #213750;
}
.sidebar-area{
	border-left: 3px solid #76A180;
	padding: 15px 0px 15px 30px;
}
.patient-case-bottom-content-left h2{
	line-height: 100%;
}
.slidbar-head h4{
	font-family: "proxima-nova",sans-serif; 
	font-weight: 600;
	font-size: 20px;
	line-height: 100%;
	letter-spacing: 10%;
	text-transform: uppercase;
	color: #131D27;
	margin-bottom: 25px;
}
#menu{
	list-style: none;
	padding: 0px;
	margin: 0px;
}
#menu li{
	margin-bottom: 8px;
}
#menu li a{
	font-family: "proxima-nova",sans-serif; 
	font-weight: 600;
	font-size: 16px;
	line-height: 100%;
	color: #131D27;
}
.patinets-store-heading-content h2{
	font-size: 40px;
	line-height: 40px;
}
/* %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Inner Page %%%%%%%%%%%%%%%%%%%%%% */
/*=================== blog overview ================*/
.blog-banner{
	min-height: 480px;
	padding: 100px 0;
}
.blog-banner::before,
.blog-banner::after{
	background: linear-gradient(270deg, rgba(19, 29, 39, 0) 0%, rgba(19, 29, 39, 0.4) 100%);
	position: absolute;
	content: "";
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	pointer-events: none;
}
.blog-banner::before{
	background: linear-gradient(180deg, rgba(19, 29, 39, 0) 0%, rgba(19, 29, 39, 0.5) 100%);
	bottom: 0;
	top: auto;
}
.blog-banner-wrapper{
	position: relative;
	z-index: 1;
	max-width: 1140px;
	width: 100%;
	margin: 0px auto;
}
.blog-banner-wrapper h1 span{
	font-weight: 400;
	font-style: Italic;
	font-size: 26px;
	color: #EAF0F5;
	line-height: 26px;
	display: block;
	margin-top: 20px;
}
.blog-banner-filter-area{
	backdrop-filter: blur(40px);
	background: #213750BF;
	padding: 25px 30px 36px;
	max-width: 362px;
	width: 100%;
	position: relative;
}
.blog-banner-filter-area::after{
	position: absolute;
	content: "";
	left: 0;
	top: 0;
	background-repeat: no-repeat;
	background-size: cover;
	width: 100%;
	height: 5px;
	background-image: url("../images/filter-border.png");
}
.blog-banner-filter-area h3 {
	font-family: "playfair-display", serif;
	font-weight: 400;
	font-style: Italic;
	font-size: 22px;
	line-height: 100%;
	color: #FFFFFF;
	margin-bottom: 26px;
}
.blog-banner-filter-area select {
	padding: 11px 23px;
	width: 100%;
	background: #9BC2CF66;
	border: 1px solid #FFFFFF;
	border-radius: 30px;
	font-weight: 600;
	font-size: 16px;
	line-height: 100%;
	color: #FFFFFF;
	appearance: none;
	background-image: url("../images/arrow-dowm.svg");
	background-position: 94%;
	background-size: 11px;
	background-repeat: no-repeat;
}
.blog-banner-filter-area select:focus{
	outline: none;
}
.blog-banner-filter-area option{
	background: #213750BF;
}
.blog-overview-sec{
	margin-top: 30px;
	margin-bottom: 120px;
}
.blog-overview-wrapper{
	max-width: 1140px;
	width: 100%;
	margin: 0px auto;
}
.blog-overview-wrapper .row{
	row-gap: 38px;
}
.each-blog-overview{
	box-shadow: 0px 15px 30px 0px #00000040;
	height: 100%;
	background-color: #fff;
}
.blog-overview-dtl{
	padding: 20px 30px 30px;
}
.blog-overview-dtl p{
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
}
.blog-overview-dtl a{
	color: #213750;
}
.blog-overview-dtl a:hover{
	color: #76A180;
}
.blog-overview-img h6 a{
	font-family: "proxima-nova",sans-serif;
	font-weight: 500;
	font-size: 14px;
	line-height: 100%;
	color: #FFFFFF;
	backdrop-filter: blur(15px);
	border: 1px solid #FFFFFF;
	background: #537CA0B2;
	display: inline-block;
	padding: 6px;
	border-radius: 30px;
	padding: 7px 15px;
}
.blog-overview-img h6 {
	position: absolute;
	top: 20px;
	right: 20px;
}
.blog-overview-img h6 a:hover{
	background-color: #213750BF;
}
/*=================== blog-post ===================*/
.blog-post-banner{
	min-height: 675px;
	padding: 100px 0 217px;
}
.blog-post-banner::before,
.blog-post-banner::after{
	background: linear-gradient(270deg, rgba(19, 29, 39, 0) 0%, rgba(19, 29, 39, 0.4) 100%);
	position: absolute;
	content: "";
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}
.blog-post-banner::before{
	background: linear-gradient(180deg, rgba(19, 29, 39, 0) 0%, rgba(19, 29, 39, 0.5) 100%);
	bottom: 0;
	top: auto;
}
.blog-banner-wrapper{
	position: relative;
	z-index: 99;
}
.blog-post-banner .site-breadcrumb a,
.blog-post-banner .site-breadcrumb{
	margin-bottom: 0;
	color: rgba(255, 255, 255, 0.8);
}
.blog-post-banner .site-breadcrumb a:hover{
	color: #537CA0;
}
.blog-post-banner .blog-banner-wrapper h1 span{
	margin-top: 29px;
}
.blog-post-banner .blog-banner-wrapper h1{
	margin-bottom: 46px;
}
.blog-post-wrapper{
	max-width: 780px;
	margin: 0px auto;
	width: 100%;
	position: relative;
	z-index: 1;
}
.blog-post-img{
	margin-top: -173px;
}
.blog-post-sec{
	margin-bottom: 81px;
}
.blog-post-img{
	box-shadow: 0px 15px 30px 0px #00000040;
	-webkit-box-shadow: 0px 15px 30px 0px #00000040;
	margin-bottom: 53px;
}
.blog-post-time ul{
	margin: 0 0 28px;
	padding: 0;
	list-style: none;
	display: flex;
}
.blog-post-time li{
	font-family: "proxima-nova",sans-serif; 
	font-weight: 600;
	font-size: 16px;
	line-height: 100%;
	color: #537CA0;
	padding: 0px 10px;
	position: relative;
}
.blog-post-time li:first-child{
	padding-left: 0;
}
.blog-post-time li:not(:last-child)::after{
	position: absolute;
	content: "";
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	background-color: #537CA0;
	width: 1px;
	height: 80%;
}
.blog-post-time li a{
	color: #537CA0;
}
.blog-post-wrapper p a:hover,
.blog-post-time li a:hover{
	color: #131D27;
}
.blog-post-wrapper p a{
	color: #76A180;
	font-weight: 700;
}
.back-to-overview{
	font-family: "proxima-nova",sans-serif; 
	font-weight: 500;
	font-size: 16px;
	line-height: 100%;
	letter-spacing: 10%;
	color: #213750;
	margin-top: 38px;
	display: table;
}
.back-to-overview img{
	margin-right: 9px;
}
.back-to-overview:hover{
	color: #76A180;
}
.related-blog{
	padding-top: 62px;
	border-top: 1px solid #131D2726;
}
.related-blog > h2{
	font-weight: 400;
	font-size: 40px;
	line-height: 100%;
	text-align: center;
	margin-bottom: 54px;
}
/*=================in-the-media=================*/
.in-the-media-area{
	margin-bottom: 170px;
}
.doctor-inject-sec{
	margin-top: 170px;
	margin-bottom: 170px;
}
.each-doctor-inject-img-area{
	position: relative;
}
.each-doctor-inject-img-area::before{
	content: "";
	top: 0;
	left: 0;
	position: absolute;
	background-image: url("../images/doctor-inject-bg1.jpg");
	width: 107px;
	height: 100%;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}
.doctor-inject-wrapper .col-lg-7 .each-doctor-inject-img-area{
	padding-left: 150px;
}
.doctor-inject-wrapper .col-lg-5 .each-doctor-inject-img-area{
	padding-right: 150px;
	padding-left: 43px;
}
.doctor-inject-wrapper .col-lg-5 .each-doctor-inject-img-area::before{
	background-image: url("../images/doctor-inject-bg2.jpg");
	left: auto;
	right: 0;
}
.each-doctor-inject-img{
	min-height: 382px;
	padding: 30px;
	box-shadow: 0px 15px 30px 0px #00000040;
	-webkit-box-shadow: 0px 15px 30px 0px #00000040;
}
.each-doctor-inject-content{
	display: flex;
	justify-content: space-between;
	width: 100%;
	align-items: end;
	column-gap: 20px;
	position: relative;
	z-index: 1;
}
.each-doctor-inject-content h2{
	font-weight: 400;
	font-size: 40px;
	line-height: 40px;
	margin: 0;
	color: #FFFFFF;
}
.each-doctor-inject-content .common-link{
	color: #FFFFFF;
}
.each-doctor-inject-content .common-link:hover{
	color: #76A180;
}
.each-doctor-inject-img::after{
	background: linear-gradient(180deg, rgba(19, 29, 39, 0) 0%, #131D27 100%);
	left: 0;
	bottom: 0;
	width: 100%;
	height: 159px;
	content: '';
	position: absolute;
}
/*=============== our-practice ===============*/
.our-practice-wrapper {
	max-width: 1140px;
	width: 100%;
	margin: 0px auto;
}
.our-practice-sec{
	margin-top: 35px;
	margin-bottom: 170px;
}
.our-practice-content {
	max-width: 570px;
	width: 100%;
}
.our-practice-content ul{
	column-count: 2;
	margin: 34px 0 0;
	padding: 0;
	list-style: none;
	column-gap: 38px;
}
.our-practice-content li{
	padding-bottom: 15px;
	margin-bottom: 15px;
	border-bottom: 1px solid #131D2726
}
.our-practice-content li a{
	font-family: "proxima-nova",sans-serif; 
	font-weight: 600;
	font-size: 20px;
	line-height: 100%;
	color: #131D27;
	display: block;
	background-image: url("../images/arrow-right.svg");
	background-position: 100%;
	background-size: 15px;
	background-repeat: no-repeat;
}
.our-practice-content li a:hover{
	background-position: 97%;
}
.our-practice-img {
	box-shadow: 0px 15px 30px 0px #00000040;
	-webkit-box-shadow: 0px 15px 30px 0px #00000040;
	position: relative;
	margin-top: -230px;
}
.our-practice-btn{
	position: absolute;
	bottom: 0;
	background: #213750BF;
	backdrop-filter: blur(40px);
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	column-gap: 38px;
	padding: 25px 20px 20px;
	left: 0;
}
.our-practice-btn::after{
	position: absolute;
	top: 0;
	left: 0;
	background-image: url("../images/our-practice-btn-border.jpg");
	width: 100%;
	height: 5px;
	content: "";
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}
.our-practice-btn .common-button{
	padding: 8px 16px;
}
.our-practice-btn h3{
	margin: 0;
	font-family: "playfair-display",serif;
	font-weight: 400;
	font-style: Italic;
	font-size: 22px;
	line-height: 100%;
	color: #FFFFFF;
	text-align: center;
}
.our-practice-popup-area{
	width: 100%;
	left: 0;
	height: 100vh;
	position: fixed;
	background-color: rgba(0 0 0 / .7);
	display: none;
	align-items: center;
	justify-content: center;
	top: 0;
	padding: 30px;
	z-index: 999;
}
.our-practice-popup-inner{
	max-width: 700px;
	width: 100%;
	position: relative;
}
.our-practice-popup-inner iframe{
	width: 100%;
	height: 400px;
	min-height: 400px;
}
.our-practice-popup-close {
	position: absolute;
	top: -15px;
	right: -15px;
	width: 30px;
}
/*============= team-overview =============*/
.team-overview-sec{
	margin-top: 30px;
	margin-bottom: 30px;
}
.team-overview-content {
	max-width: 675px;
	width: 100%;
	margin: 0px auto 120px;
}
.team-overview-wrapper{
	max-width: 1140px;
	width: 100%;
	margin: 0px auto;
}
.team-overview-wrapper .row{
	margin: 0px -30.5px;
	row-gap: 80px;
}
.team-overview-wrapper .row > div{
	padding: 0px 30px;
}
.each-team-overview{
	padding-left: 20px;
	position: relative;
	padding-bottom: 20px;
	z-index: 1;
}
.team-overview-img a{
	position: relative;
	display: block;
}
.team-overview-img a::after{
	position: absolute;
	top: auto;
	left: 0;
	top: 0;
	background: linear-gradient(180deg, rgba(33, 55, 80, 0.20) 0%, #213750 100%);
	backdrop-filter: blur(20px);
	width: 100%;
	height: 100%;
	content: "";
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
	opacity: 0;
	pointer-events: none;
}
.team-overview-hover {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	z-index: 9;
	width: max-content;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
	opacity: 0;
	pointer-events: none;
}
.team-overview-img a:hover .team-overview-hover,
.team-overview-img a:hover::after{
	opacity: 1;
	pointer-events: all;
}
.team-dtls{
	position: absolute;
	left: 0;
	box-shadow: 0px 15px 30px 0px #00000040;
	background-color: #FFFFFF;
	max-width: calc(100% - 20px);
	width: 100%;
	padding: 17px 30px;
	bottom: 0;
}
.team-dtls::after{
	position: absolute;
	content: "";
	background-image: url("../images/team-dtls-border.jpg");
	width: 5px;
	height: 100%;
	top: 0;
	left: 0;
}
.team-dtls h3{
	font-weight: 400;
	font-size: 20px;
	line-height: 26px;
	letter-spacing: 10%;
	margin: 0;
	color: #131D27;
}
.team-dtls h3 a{
	color: #131D27;
}
.team-dtls h3 a:hover{
	color: #537CA0;
}
.team-dtls h6{
	font-weight: 400;
	font-size: 16px;
	line-height: 30px;
	color: #131D27;
}
/*================ team-post ================*/
.team-post-sec{
	margin-top: 31px;
	margin-bottom: 170px;
}
.team-post-wrapper {
	max-width: 1140px;
	width: 100%;
	margin: 0px auto;
}
.team-post-wrapper h2{
	font-size: 40px;
	line-height: 100%;
	margin-bottom: 17px;
}
.team-post-wrapper h3{
	font-family: "playfair-display",serif;
	font-weight: 400;
	font-style: Italic;
	font-size: 30px;
	line-height: 100%;
	color: #213750;
	margin-bottom: 26px;
}
.team-post-img {
	margin-top: -159px;
	box-shadow: 0px 15px 30px 0px #00000040;
	-webkit-box-shadow: 0px 15px 30px 0px #00000040;
	max-width: 361px;
	width: 100%;
	float: right;
	margin-left: 100px;
	margin-bottom: 30px;
	position: relative;
	z-index: 1;
}
/*======================= service-overview =======================*/
.service-overview-sec{
	margin-top: 30px;
	margin-bottom: 163px;
}
.srvs-ovarview-content {
	max-width: 573px;
	width: 100%;
}
.gal-overview-content h2,
.srvs-ovarview-content h2{
	color: #213750;
	font-size: 40px;
	font-weight: 400;
	line-height: normal;
}
.srvs-overview-list{
	margin-top: 80px;
}
.each-srvs-overview{
	margin-bottom: 110px;
}
.each-srvs-overview ul{
	margin: 0;
	padding: 0;
	list-style: none;
	column-count: 3;
	column-gap: 29px;
}
.each-srvs-overview li a{
	padding-bottom: 12px;
	margin-bottom: 10px;
	border-bottom: 1px solid #131D2726;
	font-size: 20px;
	font-weight: 600;
	line-height: normal;
	color: #131D27;
	display: block;
	background-image: url(../images/arrow-right.svg);
	background-position: 100%;
	background-size: 15px;
	background-repeat: no-repeat;
	padding-right: 30px;
	display: grid;
}
.each-srvs-overview li a:hover {
	background-position: 97%;
}
.srvs-ovarview-img img{
	filter: drop-shadow(0 15px 30px rgba(0, 0, 0, 0.25));   
}
/*======================= Gallery-overview =======================*/ 
.gal-overview-content{
	max-width: 570px;
	width: 100%;
}
.gal-overview-content ul{
	column-count: 2;
	column-gap: 38px;
}
.gal-overview-content h2{
	margin-bottom: 36px;
}
.srvs-ovarview-img.position-relative{
	padding-bottom: 31px;
}
.gal-overview-img-text{
	position: absolute;
	bottom: 0;
	right: 29px;
	background: rgba(33, 55, 80, 0.75);
	backdrop-filter: blur(20px);
	max-width: 255px;
	width: 100%;
	padding: 26px 26px 32px;
	text-align: center;
}
.gal-overview-img-text::after {
	position: absolute;
	top: 0;
	left: 0;
	background-image: url("../images/gal-overview-img-text.png");
	width: 100%;
	height: 5px;
	content: "";
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}
.gal-overview-img-text h3{
	color: #FFF;
	font-family: "playfair-display",serif;
	font-size: 22px;
	font-style: italic;
	font-weight: 400;
	line-height: normal;
}
.gal-overview-wrap .each-srvs-overview:nth-child(even) .gal-overview-content{
	margin-left: auto;
}
/*======================= gallery-category =======================*/
.gal-category-sec{
	margin-top: 30px;
	margin-bottom: 200px;
}
.gal-category-wrapper{
	column-count: 3;
	column-gap: 28px;
}
.each-gal-category {
	display: inline-block;
	background: #FFF;
	box-shadow: 0 15px 30px 0 rgba(0, 0, 0, 0.25);
	-webkit-box-shadow: 0 15px 30px 0 rgba(0, 0, 0, 0.25);
	margin-bottom: 60px;
}
.gal-category-dtl{
	display: flex;
	justify-content: space-between;
	column-gap: 20px;
	padding: 20px 20px 28px;
	position: relative;
	align-items: center;
}
.gal-category-dtl h2{
	margin-bottom: 0;
}
.gal-category-dtl::after{
	position: absolute;
	content: "";
	background-image: url("../images/gal-category-dtl.png");
	width: 100%;
	height: 5px;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	bottom: 0;
	left: 0;
}
.gal-category-img img{
	height: 100%;
	object-fit: cover;
}
.gal-category-sec .pagination{
	margin-top: 59px;
}
/*=================== gallery-post ===================*/
.gal-post-sec{
	margin-top: 30px;
	margin-bottom: 210px;
}
.gal-post-content{
	max-width: 482px;
	width: 100%;
}
.gal-post-content h3{
	color: #131D27;
	font-size: 20px;
	font-weight: 400;
	line-height: 26px; 
	letter-spacing: 2px;
	padding-bottom: 10px;
	border-bottom: 1px solid #131D2726;
	margin-bottom: 20px;
}
.gal-post-content ul{
	margin: 0;
	padding: 0;
	list-style: none;
	column-count: 2;
	column-gap: 60px;
}
.gal-post-content li{
	margin-bottom: 20px;
}
.gal-post-content h5{
	color: #131D27;
	font-family: "proxima-nova",sans-serif; 
	font-size: 16px;
	font-weight: 700;
	line-height: 26px; 
}
.gal-post-content h6{
	color: #131D27;
	font-family: "proxima-nova",sans-serif; 
	font-size: 16px;
	font-weight: 400;
	line-height: 26px;
}
.gal-post-img{
	box-shadow: 0 15px 30px 0 rgba(0, 0, 0, 0.25);
	-webkit-box-shadow: 0 15px 30px 0 rgba(0, 0, 0, 0.25);
}
.gal-post-img img{
	height: 100%;
	object-fit: cover;
}
/*===================== doctor-page =====================*/
.doctor-pg-sec{
	margin-top: 30px;
}
.doctor-wrapper{
	max-width: 780px;
	width: 100%;
	margin: 0px auto;
}
.doctor_inject{
	margin-top: 60px;
	margin-bottom: 60px;
}
.doctor_inject_content ul{
	margin-bottom: 20px;
	padding-left: 25px;
}
.doctor_inject_content li{
	color: #131D27;
	font-family: "proxima-nova",sans-serif; 
	font-size: 16px;
	font-weight: 400;
	line-height: 26px; 
}
.doctor_inject_content li::marker{
	font-size: 12px;
}
.doctor_inject_wrapper .our-practice-img {
	max-width: 361px;
	margin-left: auto;
	width: 100%;
}
.logo-slider-inject .splide__slide img{
	filter: grayscale(1);
}
/*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Menu area %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%  */
.menu-area > ul > li{
	position:relative;
	padding-bottom: 20px;
	padding-top: 20px;
}
.menu-area > ul > li > ul{
	display:block;
	background-image: url('/wp-content/uploads/2026/05/Desktop-Menu-bg.jpg');
	background-repeat: no-repeat;
	background-size: cover;
	padding:20px 20px;
	position:absolute;
	top:100%;
	left: 0px;
	min-width:240px;
	opacity:0;
	pointer-events:none;
	margin-top:10px;
	transition:all 0.5s;
	box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
}
.menu-area > ul > li:hover > ul{
	opacity:1;
	pointer-events:all;
	margin-top:0px;
	transition:all 0.5s;
}
.menu-area > ul > li > ul > li > a{
	font-family: "proxima-nova",sans-serif; 
	font-weight: 600;
	font-size: 16px;
	line-height: 100%;
	color:#fff;
}
.menu-area > ul > li > ul > li > a:hover{
	color: #9BC2CF;
}
.menu-area > ul > li > ul > li:not(:last-child){
	margin-bottom:5px;
}
.header-area.fixed_header .menu-area > ul > li> ul > li > a, .header-area.relative-header .menu-area > ul > li > ul > li >a {
	color: #fff;
}
.header-area.fixed_header .menu-area > ul > li> ul > li > a:hover, .header-area.relative-header .menu-area > ul > li > ul > li >a:hover {
	color: #9BC2CF;
}
.menu-area > ul > li.big-menu{
	position:static;
}
.menu-area > ul > li.big-menu > ul:before{
	width:100vw;
	left:50%;
	margin-left:-50vw;
	top:0px;
	height:100%;
	position:absolute;
	top:0px;
	background-image: url('/wp-content/uploads/2026/05/Desktop-Menu-bg.jpg');
	background-repeat: no-repeat;
	background-size: cover;
	content:'';
	z-index:-1;
}
.menu-area > ul > li.big-menu > ul{
	display:flex;
	width:100%;
	left: 50%;
	transform: translateX(-50%);
	justify-content:center;
	column-gap: 77px;
	padding: 20px 35px 35px;
	align-items: flex-start;
}
.menu-area > ul > li.big-menu > ul > li{
	flex:1;
}
/* .menu-area > ul > li.big-menu > ul > li:first-child{
flex:2
} */
.menu-area > ul > li.big-menu > ul > li > ul{
	display: block;
}
.menu-area > ul > li.big-menu > ul > li{
	margin:0px;
}
.menu-area > ul > li.big-menu > ul > li > a{
	color: #fff;
	font-family: "playfair-display",serif;
	font-weight: 400;
	font-style: Italic;
	font-size: 22px;
	line-height: 100%;
	text-transform: capitalize;
	display: block;
	margin-bottom: 20px;
	padding-bottom: 20px;
	opacity:1;
}
.menu-area > ul > li.big-menu > ul > li > a:hover{
	color: #9BC2CF;	
}
.header-area.fixed_header .menu-area > ul > li.big-menu > ul > li > a{
	color: #fff;
}
.header-area.fixed_header .menu-area > ul > li.big-menu > ul > li > a:hover{
	color: #9BC2CF;
}
.menu-area > ul > li.big-menu > ul > li > ul > li > a{
	font-family: "proxima-nova",sans-serif; 
	font-weight: 600;
	font-size: 16px;
	line-height: 100%;
	color:#fff;
}
.header-area.fixed_header .menu-area > ul > li.big-menu > ul > li > ul > li > a{
	color: #fff;
}
.header-area.fixed_header .menu-area > ul > li.big-menu > ul > li > ul > li > a:hover{
	color: #9BC2CF;
}
.menu-area > ul > li.big-menu > ul > li > ul > li > a:hover{
	color: #9BC2CF;
}
.menu-area > ul > li.big-menu > ul > li > ul > li{
	margin-bottom: 10px;
}
.menu-area > ul > li.big-menu > ul:after {
	width: 100vw;
	left: 50%;
	margin-left: -50vw;
	height: 1px;
	position: absolute;
	top: 61px;
	content: '';
	z-index: -1;
	background: #fff;
}
.social-icon-area ul li a i{
	transition: all 0.5s;
	-webkit-transition: all 0.5s;	
}
.social-icon-area ul li a i:hover{
	color: #76A180;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
.footer-menu-wrapper ul li a:hover{
	color: #76A180;	
}
.banner-under-image-area.image-block-inject .banner-under-image-wrapper .banner-under-image-each:nth-child(3){
	width: 10%;
}
.dr-ellen-area .modal-body{
	padding: 0px;
}
.dr-ellen-area .modal-body iframe{
	height: 400px;
}
.dr-ellen-area .modal-header{
	padding: 0px;
	border: 0px;
}
.dr-ellen-area .modal-dialog{
	max-width: 700px;
}
.dr-ellen-area .modal-dialog .close{
	position: absolute;
	right: 0px;
	top: 0px;
	z-index: 11;
	width: 35px;
	height: 35px;
	padding: 0px;	
}
.home .banner-under-image-area {
	margin-top: 0px;
}
section.fof.error-page-area {
	padding: 70px 0;
}
/* form css */
.footer-from-each h6{
	margin-bottom:16px;
}
.footer-from-each .gform_wrapper.gravity-theme .gfield input.large {
	color: #FFF;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: normal !important;
	font-family: "proxima-nova", sans-serif;
	background-color: transparent;
	border: none;
	border-bottom: 1px solid #FFFFFF;
	padding: 0 0 7px;
	min-height:max-content !important;
}
.footer-from-each .gform_wrapper.gravity-theme .gfield input.large::placeholder{
	color: #FFF;
}
.footer-from-each .gform_wrapper.gravity-theme .gfield input.large:focus{
	outline:none;
}
.footer-from-each .gform_wrapper.gravity-theme .gform_footer input{
	font-family: "proxima-nova", sans-serif;
	font-weight: 600;
	font-size: 16px;
	line-height: 100% !important;
	letter-spacing: 5%;
	color: #FFFFFF;
	display: inline-block;
	padding: 11px 25px;
	border-radius: 30px;
	transition: all 1s;
	-webkit-transition: all 1s;
	background-color: #9BC2CF66;
	border: 1px solid #fff;
	width:100%;
	text-transform: uppercase;
}
.footer-from-each .gform_wrapper.gravity-theme .gform_footer input:hover {
	background-image: none;
	background-color: transparent;
	border: 1px solid #fff;
}
.footer-from-each .gform_wrapper.gravity-theme .gform_fields{
	row-gap: 13px;
}
.footer-from-each .gform_wrapper.gravity-theme .gform_footer {
	margin-top: 16px;
}
.contact-us-left-from {
	margin-top: 25px;
}
.footer-up-contact-from-area .gform_heading,
.footer-up-contact-from-area .gform_wrapper.gravity-theme .gfield_label,
.contact-us-left-from .gform_wrapper.gravity-theme .gfield_label,
.contact-us-left-from .gform_heading{
	display:none;
}
.footer-up-contact-from-area .gform_wrapper.gravity-theme .gfield textarea.small,
.footer-up-contact-from-area .gform_wrapper.gravity-theme .gfield input.large, 
.footer-up-contact-from-area .gform_wrapper.gravity-theme .gfield select.large,
.contact-us-left-from-area .gform_wrapper.gravity-theme .gfield textarea.small,
.contact-us-left-from-area .gform_wrapper.gravity-theme .gfield input.large, 
.contact-us-left-from-area .gform_wrapper.gravity-theme .gfield select.large{
	color: #131D27;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: normal !important;
	font-family: "proxima-nova", sans-serif;
	background-color: transparent;
	border: none;
	border-bottom: 1px solid #131D27;
	padding: 0 0 3px;
	resize:none;
}
.footer-up-contact-from-area .gform_wrapper.gravity-theme .gfield textarea.small::placeholder,
.footer-up-contact-from-area .gform_wrapper.gravity-theme .gfield input.large::placeholder,
.contact-us-left-from-area .gform_wrapper.gravity-theme .gfield textarea.small::placeholder,
.contact-us-left-from-area .gform_wrapper.gravity-theme .gfield input.large::placeholder{
	color:#131D27;
}
.footer-up-contact-from-area .gform_wrapper.gravity-theme .gform_fields,
.contact-us-left-from-area .gform_wrapper.gravity-theme .gform_fields{
	column-gap:26px;
	row-gap: 24px;
}
.footer-up-contact-from-area .gform_wrapper.gravity-theme .gfield textarea.small,
.contact-us-left-from-area .gform_wrapper.gravity-theme .gfield textarea.small {
	height: 90px;
}
.footer-up-contact-from-area .gform_wrapper.gravity-theme .gform_footer input,
.contact-us-left-from-area .gform_wrapper.gravity-theme .gform_footer input{
	font-family: "proxima-nova", sans-serif;
	font-weight: 600;
	font-size: 16px;
	line-height: 100% !important;
	letter-spacing: 5%;
	color: #FFFFFF;
	background-color: #76A180;
	background-image: url(/wp-content/uploads/2026/05/common-button-bg.png);
	background-repeat: no-repeat;
	background-size: cover;
	display: inline-block;
	padding: 12px 25px;
	border-radius: 30px;
	transition: all 1s;
	-webkit-transition: all 1s;
	border:none;
	min-width:160px;
	margin: 0;
	text-transform: uppercase;
}
.footer-up-contact-from-area .gform_wrapper.gravity-theme .gform_footer input:hover,
.contact-us-left-from-area .gform_wrapper.gravity-theme .gform_footer input:hover{
	color: #fff;
	background-image: none;
	background-color: #76A180;
	transition: all 1s;
	-webkit-transition: all 1s;
}
.footer-up-contact-from-area .gform_wrapper.gravity-theme .gform_footer,
.contact-us-left-from-area .gform_wrapper.gravity-theme .gform_footer {
	padding: 0;
	margin: 24px 0 0;
}
.footer-up-contact-from-area {
	padding: 53px 60px 60px;
	background-color: #FFFFFF;
	box-shadow: 0px 15px 30px 0px #00000040;
}
.footer-up-contact-from-area::after {
	position: absolute;
	top: 0;
	left: 0;
	background-image: url(/wp-content/uploads/2026/05/Mask-group.png);
	width: 100%;
	height: 5px;
	content: "";
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}
.contact-us-left-from-area .gform_wrapper.gravity-theme .gfield input:focus,
.footer-up-contact-from-area .gform_wrapper.gravity-theme .gfield input:focus{
	outline: none !important;
}
.contact-us-left-from-area .gform_wrapper.gravity-theme .gfield select:focus,
.footer-up-contact-from-area .gform_wrapper.gravity-theme .gfield input:focus{
	outline: none !important;	
}
.contact-us-left-from-area .gform_wrapper.gravity-theme .gfield textarea:focus,
.footer-up-contact-from-area .gform_wrapper.gravity-theme .gfield textarea:focus{
	outline: none !important;		
}
.featured-video-slider-each.active h3{
	display: none;
}
.singel-pricing-content .common-button{
	background-color: #76A180;
	background-image: none;
	min-width: 214px;
	text-align: center;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
.singel-pricing-content .common-button:hover{
	/*background-image: url(../images/common-button-bg.png);*/
	transition: all 1s;
	-webkit-transition: all 1s;
	color: rgb(255,255,255);
	background-image: none;
	background-color: rgb(118, 161, 128);
}
.faq-area .common>.faq-item{

}
.faq-area .common>.faq-item>h3 {
	display: block;
	padding: 0px 20px 15px 0;
	background: url(/wp-content/uploads/2026/05/plus-accodian.png) no-repeat 99%;
	background-size: 15px;
	cursor: pointer;
	font-family: "proxima-nova", sans-serif;
	font-weight: 600;
	font-size: 20px;
	line-height: 36px;
	color: #213750;
	text-transform: capitalize;
	border-bottom: 1px solid #131D2726;
}
.faq-area .common>.faq-item>h3.activeAcc {
	background: url(/wp-content/uploads/2026/05/minis-1.png) no-repeat 99%;
	background-size: 40px;
}
.faq-area .common>.faq-item>div {
	list-style: none;
	padding: 0px;
	display: none;
	overflow: auto;
	font-family: "proxima-nova", sans-serif;
	font-weight: 300;
	font-size: 15px;
	line-height: 27px;
	color: #282B32;
	padding: 10px 0px  0px;
}
.faq-area .common>.faq-item>div p{
	margin-top: 0px;
}
.faq-area .common h3:after {
	display: none;
}
.faq-area .common h3.activeAcc:after {
	display: none;
}
.faq-area h2{
	margin-bottom: 40px;
}
.faq-bottom a.btn.all-btn{
	font-family: "proxima-nova", sans-serif;
	font-weight: 600;
	font-size: 20px;
	line-height: 36px;
	color: #213750;	
	padding: 0px;
}
.faq-bottom a.btn.all-btn:hover{
	color: #9BC2CF;	
}
.patinets-store-heading-audio audio{
	width: 100%;
}
/* .patinets-store-case-each > em{
opacity: 0;
} */
.page-template-template-patient-store .testimonials-area {
	margin-top: 0px;
	margin-bottom: 0px;
}
.page-template-template-patient-store .testimonials-area.testimonials-background-area .testimonials-wrapper{
	padding-top: 170px;
}
.page-template-template-patient-store .doctor-inject-sec {
	margin-bottom: 0px;
}
.patinets-store-heading-content p a{
	font-weight: 700;
	color: #76A180;
}
.patinets-store-heading-content p a:hover{
	color: #9BC2CF;
}
/*.testimonials-area.testimonials-background-area{
margin-top: 0px;
}*/
.testimonials-area.testimonials-background-area .testimonials-wrapper{
	padding-top: 170px;
}
.page-template-template-team-overview .instragam-sec-area {
	margin-top: 70px;
}
.pagination span{
	font-family: "proxima-nova",sans-serif;
	font-weight: 500;
	font-size: 16px;
	line-height: 100%;
	letter-spacing: 10%;
	text-align: center;
	color:#213750;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
	cursor: pointer;
}
.pagination span:hover{
	color: #537CA0;	
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
.pagination span img{
	margin: 0 7px;
}
.pagination .number-area ul li{
	font-family: "proxima-nova",sans-serif;
	font-weight: 500;
	font-size: 16px;
	line-height: 100%;
	letter-spacing: 10%;
	text-align: center;
	color: #537CA0;
}
.pagination .number-area ul li a{
	color: #213750;
}
.pagination .number-area ul li a:hover{
	color: #537CA0;	
}
.home-tab-area .fade {
	transition: none;
}
.page-template-template-landing-page .testimonials-area.testimonials-background-area::before{
	display: none;
}
.page-template-template-landing-page .testimonials-area.testimonials-background-area::after{
	display: none;
}
.page-template-template-gallery-overview  .testimonials-area.testimonials-background-area .testimonials-wrapper {
	padding-top: 90px;
	padding-bottom: 0px;
}
.single-team .banner-under-image-area {
	margin-bottom: 0px;
	margin-top: 200px;
}
.single-team .testimonials-area {
	margin-bottom: 60px;
}
.single-news .testimonials-area {
	margin-bottom: 100px;
}
.page-template-template-service-overview  .our-envee-area {
	margin-bottom: 170px;
}
.page-template-template-our-practice .doctor-inject-sec {
	margin-bottom: 0px;
}
.page-template-template-our-practice .testimonials-area.testimonials-background-area {
	margin-bottom: 60px;
}
.page-template-template-contect-us {
	background-image: url(/wp-content/uploads/2026/05/body-e.png);
	background-repeat: no-repeat;
	background-size: cover;
	background-attachment: fixed;
}
#rmp-menu-wrap-616 {
	padding-bottom: 140px;
}
.rmp-submenu.rmp-submenu-depth-1 > li > a.rmp-menu-item-link{
	font-family: "playfair-display",serif !important;
	font-size: 18px !important;
	font-style: italic !important;	
	font-weight: 400 !important;
}




.insta-image {
	display: flex;
	gap: 130px;
	margin-right: -125px;
}
@media(max-width:767px){
	.insta-image {
		margin-right: 0;
	}
}
.team-dtls h3 a {
	text-transform: uppercase;
}
#rmp-container-616 > li > ul > li > a.rmp-menu-item-link{
	font-family: "playfair-display",serif;
	font-size: 18px !important;
	font-style: italic !important;
}
.home .modal-backdrop.fade.show {
	display: none;
}
/* .home-gallery-tab-area  .nav-tabs .active {
background-color: transparent !important;
border: none !important;
}

.home-gallery-tab-area  .nav-tabs .nav-link.active, .home-gallery-tab-area  .nav-tabs .nav-link.active {
padding: 20px 10px 13px 10px;
position: relative;
width: fit-content;
} */
.dr-ellen-area{
	position:relative;
	z-index:2;
}
.dr-ellen-area .modal{
	height:auto;
}
.home-gallery-tab-area{
	position:relative;
}
.home-gallery-tab-area::before {
	position: absolute;
	bottom: 0px;
	left: 0px;
	content: '';
	background: url(/wp-content/uploads/2026/09/Group-198.png);
	width: 100%;
	height: 5px;
	z-index: 2;
}
.home-gallery-tab-area::after {
	position: absolute;
	top: 0px;
	left: 0px;
	content: '';
	background: url(/wp-content/uploads/2026/09/Group-198.png);
	width: 100%;
	height: 5px;
	z-index: 2;
}
/* Dr Boston Area */
.dr-boston-area{
	margin-top: 140px;
	margin-bottom: 160px;
}
.dr-boston-wrapper{
	max-width: 1155px;
	margin: 0 auto;
}
.dr-boston-image-area{
	max-width: 450px;
	margin-left: auto;
	position: relative;
	box-shadow: 0px 15px 30px 0px #00000040;
}
.dr-boston-image-area img{
	width: 100%;
}
.dr-boston-content-area h2{
	font-family: "playfair-display",serif;
	font-weight: 400;
	font-size: 40px;
	line-height: 100%;
	color: #213750;
}
.dr-boston-content-area h2 span{
	font-style: italic;
}
.dr-boston-content-area h4{
	font-family: "proxima-nova",sans-serif;
	font-weight: 400;
	font-size: 20px;
	line-height: 26px;
	letter-spacing: 10%;
	color: #537CA0;
	margin-bottom: 20px;
}
.dr-boston-video-play-button{
	background: #213750BF;
	backdrop-filter: blur(40px);
	padding: 22px 35px 33px;
	text-align: center;
	position: absolute;
	bottom: 0px;
	right: 29px;
	margin-bottom: -30px;
}
.dr-boston-video-play-button::after {
	position: absolute;
	content: '';
	top: 0px;
	width: 100%;
	height: 5px;
	background-image: url(../images/banner-content-border.png);
	left: 0px;
	z-index: 1;
}
.dr-boston-video-play-button h3{
	font-family: "playfair-display",serif;
	font-weight: 400;
	font-style: Italic;
	font-size: 22px;
	line-height: 120%;
	letter-spacing: 0%;
	max-width: 144px;
	margin: 0 auto;
	color: #fff;
	margin-bottom: 20px;
}
.common-button img{
	width: 22px;
	margin-right: 10px;
}
.dr-boston-video-play-button .common-button.boder-button{
	padding: 12px 20px;
}
.dr-boston-content-area p{
	max-width: 570px;
	margin-bottom: 30px;
}
.dr-boston-area .modal-body{
	padding: 0px;
}
.dr-boston-area .modal-body iframe{
	height: 400px;
}
.dr-boston-area .modal-header{
	padding: 0px;
	border: 0px;
}
.dr-boston-area .modal-dialog{
	max-width: 700px;
}
.dr-boston-area .modal-dialog .close{
	position: absolute;
	right: 0px;
	top: 0px;
	z-index: 11;
	width: 35px;
	height: 35px;
	padding: 0px;	
}
.dr-boston-content-area {
	max-width: 570px;
	width: 100%;
	margin-left: auto;
}
.boston-model .modal-body{
	padding:0;
}
.boston-model button.close{
	position: absolute;
	right: -20px;
	z-index: 2;
	outline:none;
}
.boston-model .modal-header{
	padding:0 !important;
	border:0 !important;
}
.boston-model .modal-header span img{
	width: 27px;
	top: 13px;
	position: absolute;
	right: 33px;
}
@media (max-width: 767px) {
	.dr-boston-wrapper .row {
		display: flex;
		flex-direction: column-reverse;
	}
	.dr-boston-image-area {
		margin-top: 27px;
	}
	.dr-boston-area{
		margin-top: 70px;
		margin-bottom: 120px;
	}
}
.ellen-divider {
	width: 100%;
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
}
.ellen-divider::before {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: 50%;
	height: 1px;
	background: #537CA0;
}
.ellen-divider .divider-icon {
	position: relative;
	z-index: 1;
	background: #fff;
	padding: 0 12px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.ellen-divider .divider-icon img {
	width: 38px;
	height: auto;
	display: block;
}
@media (max-width: 991px) {
	.dr-ellen-area {
		margin-top: 100px;
	}
}
@media (max-width: 991px) {
	.home-tab-area {
		margin-bottom: 365px !important;
	}
}