:root{
	--light-orange: #fff8f3;
	--sky-sspm:#cfe7ff;
	--orange-sspm:#ff7a00;
	--deep-gray-sspm:#363636;
	--gray-sspm:#747474;
	--gray-sspm-v1:#4e4e4e;
	--light-gray-sspm:#e5e5e5;
	--light-gray-sspm-v1:#ecf1f3;
	--white-sspm:#ffffff;
	--deep-blue-sspm:#031026;
	--deep-blue-sspm-v1:#021023;
	--deep-blue-sspm-v2:#020c1c;
	--deep-blue-panel: #04224d;
	--black-sspm:#000000;
	--black-sspm-v1:#101010;
	--black-rgb-sspm:0,0,0;
	--black-rgb-sspm-v1:16,16,16;
	--deep-blue-rgb-sspm:8,29,47;
	--white-rgb-sspm:255,255,255;
	--orange-rgb-sspm:255,122,0;
	--sky-rgb-sspm:207,231,255;
}

body {
	padding-top: 0px;
	padding-bottom: 0px;
	/*-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;*/
	font-size: 21px;
	font-weight: 400;
	color: var(--gray-sspm-v1);
	font-family: "Barlow", sans-serif;
	position:relative;
}
a,
a:active,
a:focus,
button,
button:focus,
button:active,
.btn,
.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn.focus:active,
.btn.active.focus {
	outline: none;
	outline: 0;
}
 input::-moz-focus-inner {
 border: 0;
}

.theme-dropdown .dropdown-menu {
  position: static;
  display: block;
  margin-bottom: 20px;
}

.theme-showcase > p > .btn {
  margin: 5px 0;
}

.theme-showcase .navbar .container {
  width: auto;
}
li a:hover {
	text-decoration:none;
}
.no-resize {
	resize:none !important;
}
input[type="file"].form-control {
	height:auto !important;
}

/********************************************************
********************************************************/
.header_top{
	background-color: var(--light-orange);
	padding-top: 13px;
	padding-bottom: 13px;
}
.logo_area{
	width: 327px;
	height: auto;
	display: block;
}
.logo_area img{
	width: 100%;
	height: auto;
}
.contact_list{
	padding: 0;
	margin: 0;
	list-style: none;
	display: inline-block;
}
.contact_list li{
	width: auto;
	padding: 0;
	margin: 0;
	display: inline-block;
	vertical-align: middle;
}

.contact_area{
	width: 100%;
	height: auto;
	padding-left: 30px;
	position: relative;
	margin-right: 0;
}

.contact_area .contact_ico {
    width: 68px;
    height: 68px;
    border-radius: 50%;
    background-color: rgba(var(--sky-rgb-sspm),.62);
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    text-align: center;
    padding: 19px;
}
.contact_area .contact_txt h4{
	font-size: 23px;
	font-weight: 600;
	color: var(--black-sspm);
	font-family: "Barlow", sans-serif;
	margin-top: 0;
	margin-bottom: 0;
	text-transform: uppercase;
}
.contact_area .contact_txt a{
	font-size: 27px;
	font-weight: 600;
	color: var(--orange-sspm);
	font-family: "Barlow", sans-serif;
	text-decoration: none;
	margin-top: 0;
	margin-bottom: 5px;
	transition-duration: .5s;
	-o-transition-duration: .5s;
	-moz-transition-duration: .5s;
	-webkit-transition-duration: .5s;
}
.contact_area .contact_txt a:hover{
	color: var(--orange-sspm);
	margin-top: 0;
	margin-bottom: 5px;
	transition-duration: .5s;
	-o-transition-duration: .5s;
	-moz-transition-duration: .5s;
	-webkit-transition-duration: .5s;
}

.btn-orange {
    width: auto;
    color: var(--white-sspm);
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
	font-family: "Barlow", sans-serif;
    text-transform: uppercase;
    border: var(--orange-sspm) 1px solid;
    padding: 13px 27px;
    font-size: 20px;
    font-weight: 500;
    text-decoration: none;
    transition-duration: 0.5s;
    -webkit-transition-duration: 0.5s;
    display: inline-block;
	background: var(--orange-sspm);
}
.btn-orange:focus, .btn-orange:hover {
	background: var(--deep-blue-sspm);
	   color: var(--white-sspm);
	   border: var(--deep-blue-sspm) 1px solid;
	   transition-duration: 0.5s;
	   -webkit-transition-duration: 0.5s;
	   outline: 0;
   }

.header_menu{
	/* background-color: var(--deep-blue-sspm); */
}

.overlay {
	width: 50%;
    height: 275px;
    position: absolute;
    left: 5%;
    top: 15%;
    bottom: 0;
    margin: 0;
}
.overlay h1{
	font-size: 76.88px;
    font-weight: 800;
    color: var(--deep-blue-sspm);
    font-family: "Play", sans-serif;
    margin-top: 0;
    margin-bottom: 52px;
    line-height: 76px;
}
.overlay h1 span{
	color: var(--orange-sspm);
}
.overlay h4{
	font-size: 52px;
	font-weight: 500;
	color: var(--black-sspm-v1);
	font-family: "Barlow", sans-serif;
	margin-top: 0;
	margin-bottom: 50px;
	letter-spacing: 1px;
}
.btn-blue {
    width: auto;
    color: var(--white-sspm);
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
	font-family: "Barlow", sans-serif;
    text-transform: uppercase;
    padding: 20px 45px;
    font-size: 23.16px;
    font-weight: 600;
    text-decoration: none;
    transition-duration: 0.5s;
    -webkit-transition-duration: 0.5s;
    display: inline-block;
	background: var(--orange-sspm);
	border-radius: 50px;
	letter-spacing: 1.5px;
}
.btn-blue:focus, .btn-blue:hover {
	background: var(--deep-blue-sspm-v1);
	   color: var(--orange-sspm);
	   border: var(--deep-blue-sspm-v1) 1px solid;
	   transition-duration: 0.5s;
	   -webkit-transition-duration: 0.5s;
	   outline: 0;
   }

.owl-nav .owl-prev,
.owl-nav .owl-next {
	position:absolute;
}

#banner-carousel .owl-nav .owl-prev,
#banner-carousel .owl-nav .owl-next {
	position: absolute;
    top: auto;
    bottom: auto;
    margin: auto;
	width: 50px;
    height: 50px;
    text-align: center;
    font-size: 45px;
    color: var(--deep-blue-sspm);
    cursor: pointer;
    background-color: rgba(var(--deep-blue-rgb-sspm),.20);
    line-height: 60px;
	transition-duration: .5s;
	-o-transition-duration: .5s;
	-moz-transition-duration: .5s;
	-webkit-transition-duration: .5s;
}
#banner-carousel .owl-nav .owl-prev:hover,
#banner-carousel .owl-nav .owl-next:hover {
    color: var(--white-sspm);
    background-color: rgba(var(--deep-blue-rgb-sspm),1);
	transition-duration: .5s;
	-o-transition-duration: .5s;
	-moz-transition-duration: .5s;
	-webkit-transition-duration: .5s;
}

/* #banner-carousel .owl-nav .owl-prev {
	left:20px;
}
#banner-carousel .owl-nav .owl-next {
	right:20px;
} */
#banner-carousel .owl-nav .owl-prev{left: auto;right: 120px;border-radius: 50%;background: var(--orange-sspm);display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;bottom: 50px;}
#banner-carousel .owl-nav .owl-next{right: 60px;border-radius: 50%;background: var(--orange-sspm);display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;bottom: 50px;}
#banner-carousel .owl-nav .owl-prev i, #banner-carousel .owl-nav .owl-next i{color: var(--white-sspm);font-size: 24px;}

/********************************************************
********************************************************/
.z-index2{
	position: relative;
	z-index: 2;
}
.doctor_sec{
	padding-top: 106px;
	padding-bottom: 118px;
	background-color: var(--deep-blue-panel);
}
.doctor_sec h4{font-size: 45px;font-weight: 700;color: var(--white-sspm);font-family: "Play", sans-serif;margin-bottom: 75px;text-align: center;}
.doctor_sec p{font-size: 30px;font-weight: 500;font-family: "Barlow", sans-serif;text-align: center;line-height: 35px;color: var(--white-sspm);letter-spacing: 1px;}
.headline h2{
	font-size: 60px;
	font-weight: 700;
	color: var(--deep-blue-sspm);
	font-family: "Play", sans-serif;
	margin-top: 0;
	margin-bottom: 5px;
    padding-bottom: 45px;
	position: relative;
}
.headline h2 span{
	color: var(--orange-sspm);
}
.headline h2:before{content: "";position: absolute;width: 376px;height: 2px;background-color: var(--deep-blue-sspm);left: 50%;bottom: 20px;-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);
transform: translateX(-50%);}
.headline h2:after{content: "";position: absolute;width: 69px; height: 5px; background-color: var(--orange-sspm);left: 50%; bottom: 18.5px;-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);
	transform: translateX(-50%);}

/********************************************************
********************************************************/
.effective_sec{
	padding-top: 90px;
	padding-bottom: 90px;
	background-color: var(--light-gray-sspm);
	position: relative;
	overflow: hidden;
}
.effective_img{
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
}
.effective_txt{
	width: 95%;
}
.effective_sec .headline{
	margin-bottom: 25px;
}
.effective_sec p a{
	text-decoration: none;
	color: var(--orange-sspm);
	transition-duration: .5s;
	-o-transition-duration: .5s;
	-moz-transition-duration: .5s;
	-webkit-transition-duration: .5s;
}
.effective_sec p a:hover{
	color: var(--deep-blue-sspm);
	transition-duration: .5s;
	-o-transition-duration: .5s;
	-moz-transition-duration: .5s;
	-webkit-transition-duration: .5s;
}


/********************************************************
********************************************************/
.fast_sec{
	padding-top: 80px;
	padding-bottom: 80px;
	background-color: var(--deep-blue-sspm);
		/* Set a specific height */
	min-height: 600px;

	/* Create the parallax scrolling effect */
	background-attachment: fixed;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	background-blend-mode: soft-light;

}
.fast_sec .headline h2{
	color: var(--white-sspm);
	margin-bottom: 25px;
}
.fast_sec h5{
	font-size: 27px;
	font-weight: 400;
	color: var(--white-sspm);
	font-family: "Barlow", sans-serif;
	margin-top: 0;
	margin-bottom: 25px;
}

.fast_sec h4{
	font-size: 35px;
	font-weight: 400;
	color: var(--white-sspm);
	font-family: "Barlow", sans-serif;
	margin-top: 0;
	margin-bottom: 25px;
	text-transform: uppercase;
}

a.contact_number {
    width: auto;
    height: auto;
    background: rgba(var(--black-rgb-sspm),.7);
    display: inline-block;
    padding: 20px;
    border-radius: 20px;
    border: var(--white-sspm) 1px solid;
	font-size: 65px;
	font-weight: 700;
	color: var(--orange-sspm);
	font-family: "Play", sans-serif;
	text-decoration: none;
	display: inline-flex;
	margin-bottom: 30px;
	align-items: center;
}
a.contact_number .ico_area {
    width: 106px;
    height: 106px;
    background: rgba(var(--black-rgb-sspm),.7);
    border: var(--white-sspm) 1px solid;
    padding: 10px;
    border-radius: 21px;
    margin-right: 31px;
}
a.contact_number .txt_area{
	padding-right: 25px;
}


/********************************************************
********************************************************/
.team_sec{
	background-color: var(--white-sspm);
	padding-top: 85px;
	padding-bottom: 200px;
}

.team_area{
	width: 100%;
	height: auto;
	border-radius: 15px;
	background-color: var(--white-sspm);

}
.team_img{
	width: 100%;
	height: auto;
	border-radius: 15px ;
	overflow: hidden;
}

.team_img img{
	width: 100%;
	height: auto;
}
.team_txt{
	width: 100%;
	height: auto;
	padding: 25px 10px;
	text-align: center;
}
.team_txt h3{
	font-size: 32px;
	font-weight: 700;
	color: var(--deep-gray-sspm);
	font-family: "Play", sans-serif;
	margin-top: 0;
	margin-bottom: 5px;
}
.team_txt h3 small{color: var(--orange-sspm);}
.team_txt p{font-size: 23px;font-weight: 500;font-family: "Barlow", sans-serif;text-align: center;color: #2f2f2f;}

.team_list{
	padding: 0 ;
	margin: 0;
	list-style: none;
}
.team_list li{
	padding: 15px ;
	margin: 0;
	list-style: none;
}

/* #team-carousel .owl-nav .owl-prev, #team-carousel .owl-nav .owl-next {
    top: 0;
    bottom: 0;
    margin: auto;
    width: 50px;
    height: 50px;
    text-align: center;
    font-size: 28px;
    color: var(--white-sspm);
    cursor: pointer;
    background-color: rgba(var(--deep-blue-rgb-sspm),1);
    line-height: 50px;
    border-radius: 8px;
    transition-duration: .5s;
    -o-transition-duration: .5s;
    -moz-transition-duration: .5s;
    -webkit-transition-duration: .5s;
}
#team-carousel .owl-nav .owl-prev:hover,
#team-carousel .owl-nav .owl-next:hover {
    color: var(--white-sspm);
    background-color: rgba(var(--orange-rgb-sspm),1);
	transition-duration: .5s;
	-o-transition-duration: .5s;
	-moz-transition-duration: .5s;
	-webkit-transition-duration: .5s;
}

#team-carousel .owl-nav .owl-prev {
	left:-60px;
	opacity: 0;
}
#team-carousel .owl-nav .owl-next {
	right:-60px;
	opacity: 0;
}

#team-carousel:hover .owl-nav .owl-prev {
	left:-20px;
	opacity: 1;
}
#team-carousel:hover .owl-nav .owl-next {
	right:-20px;
	opacity: 1;
} */

/********************************************************
********************************************************/
.faq_sec{
	padding-top: 150px;
	padding-bottom: 150px;
}

.accordion-item {
    color: var(--bs-accordion-color);
	background-color: var(--light-gray-sspm-v1);
    border: none;
	border-radius: 15px;
	margin-bottom: 15px;

}
.accordion-item:first-of-type {
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
}
.accordion-item:first-of-type .accordion-button {
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
}
.accordion-item:last-of-type .accordion-button.collapsed {
    border-bottom-right-radius: 15px;
    border-bottom-left-radius: 15px;
}
.accordion-button:not(.collapsed) {
    color: var(--deep-blue-sspm);
    background-color: var(--light-gray-sspm-v1);
    box-shadow: none;
}
.accordion-item:last-of-type {
    border-bottom-right-radius: 15px;
    border-bottom-left-radius: 15px;
}

.accordion-button {
    width: 100%;
    padding: var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);
    font-size: 34px;
    color: var(--deep-blue-sspm);
    text-align: left;
	font-weight: 700;
	font-family: "Play", sans-serif;
	background-color: var(--light-gray-sspm-v1);
    border: 0;
    border-radius: 15px;
    overflow-anchor: none;
    transition: var(--bs-accordion-transition);
}

/********************************************************
********************************************************/
.big_footer{
	padding-top: 60px;
	padding-bottom: 70px;
	background-color: var(--deep-blue-sspm-v2);
}
.big_footer .social_list li a {
    border: var(--white-sspm) 0px solid;
    color: var(--white-sspm);
}
.social_list{
	width: auto;
	padding: 0;
	margin: 0;
	list-style: none;
}
.social_list li{
	padding: 0 0 0 0;
	margin: 0;
	display: inline-block;
}
.social_list li a{
	width: 32px;
	height: 32px;
	display: block;
	border-radius: 30px;
	border: var(--black-cmt) 1px solid;
	color: var(--black-cmt);
	text-align: center;
	line-height: 32px;
	font-size: 17px;
	transition-duration: .5s;
	-o-transition-duration: .5s;
	-moz-transition-duration: .5s;
	-webkit-transition-duration: .5s;
	transform: rotate(0deg);
	-o-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-webkit-transform: rotate(0deg);
}
.social_list li a:hover{
	transition-duration: .5s;
	-o-transition-duration: .5s;
	-moz-transition-duration: .5s;
	-webkit-transition-duration: .5s;
	transform: rotate(360deg);
	-o-transform: rotate(360deg);
	-ms-transform: rotate(360deg);
	-moz-transform: rotate(360deg);
	-webkit-transform: rotate(360deg);
}
.big_footer p {
    font-family: "Barlow", sans-serif;
    line-height: 1.5;
    font-size: 20px;
    color: var(--white-sspm);
	margin-bottom: 25px;
}
.big_footer .footer_about p{
	margin-right: 100px;
}

.big_footer .footer_logo_area{
	width: 273px;
	height: auto;
	display: inline-block;
	margin-bottom: 25px;
}
.big_footer .footer_logo_area img{
	width: 100%;
}
.big_footer h4 {
    font-size: 34px;
    color: var(--white-sspm);
    font-family: "Play", sans-serif;
    font-weight: bold;
    margin-top: 40px;
    padding-bottom: 25px;
    margin-bottom: 25px;
    position: relative;
}
.big_footer h4:after{
	width: 54px;
	height: 3px;
	background-color: var(--orange-sspm);
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;

}
.footer_menu{
	padding: 0;
	margin: 0;
	list-style: none;
}
.footer_menu li{
	padding: 0 0 11px 0;
	margin: 0;
}
.footer_menu li a{
	font-size: 20px;
	color: var(--white-sspm);
	font-family: "Barlow", sans-serif;
	font-weight: 300;
	transition-duration: .5s;
	-o-transition-duration: .5s;
	-moz-transition-duration: .5s;
	-webkit-transition-duration: .5s;
	text-decoration: none;

}
.footer_menu li a:hover, .footer_menu li.active a{
	color: var(--orange-sspm);
	transition-duration: .5s;
	-o-transition-duration: .5s;
	-moz-transition-duration: .5s;
	-webkit-transition-duration: .5s;
}

.big_footer .contact-info p{
	position: relative;
	padding-left: 30px;
	margin-bottom: 10px;
}
.big_footer .contact-info p:first-child{font-size: 26px;}
.big_footer .contact-info h3{
	position: relative;
	padding-left: 30px;
	margin-bottom: 10px;
	font-weight: 400;
}
.big_footer .contact-info p i, .big_footer .contact-info h3 i {
    position: absolute;
    left: 0;
    top: 5px;
	color: var(--white-sspm);
}
.big_footer .contact-info p a, .big_footer .contact-info h3 a{
	color: var(--white-sspm);
	text-decoration: none;
}
.big_footer .contact-info p a:hover, .big_footer .contact-info h3 a:hover{
	color: var(--orange-sspm);
	text-decoration: none;
}
.footer_menu li.current-menu-item a{color: var(--orange-sspm);}

.copy_footer{
	background: #010710;
	padding: 25px 0;
	text-align: center;
}
.copy_footer p{
	font-size: 20px;
	color: var(--white-sspm);
	font-weight: 400;
	margin-bottom: 0;
	font-family: "Barlow", sans-serif;
	display: inline-block;
	width: auto;
}
.copy_footer p a{
	color: var(--white-sspm);
	text-decoration: none;
	transition-duration: .5s;
	-o-transition-duration: .5s;
	-moz-transition-duration: .5s;
	-webkit-transition-duration: .5s;
}
.copy_footer p a:hover{
	color: var(--orange-sspm);
	transition-duration: .5s;
	-o-transition-duration: .5s;
	-moz-transition-duration: .5s;
	-webkit-transition-duration: .5s;

}
section.google_reviews_sec {
    padding-bottom: 116px;
}

.for_mobile .loc_list{
	padding: 0;
	margin: 0;
	list-style: none;
}
.for_mobile .loc_list li{
	padding: 10px;
	margin: 0;
	display: inline-block;
	font-size: 15px;
	color: var(--white-sspm);
}
.for_mobile .loc_list li a{
	font-size: 15px;
	color: var(--white-sspm);
	font-weight: 400;
	display: inline-block;
	margin-left: 8px;
	font-family: "Barlow", sans-serif;
	transition-duration: .5s;
	-o-transition-duration: .5s;
	-moz-transition-duration: .5s;
	-webkit-transition-duration: .5s;
	text-decoration: none;
}


.for_mobile .loc_list li a:hover{
	color: var(--orange-sspm);
	transition-duration: .5s;
	-o-transition-duration: .5s;
	-moz-transition-duration: .5s;
	-webkit-transition-duration: .5s;
}
.fast_sec .Carousel__CarouselInner-sc-f2ox7y-2 .swiper .swiper-slide{background-color: #FFF; padding: 15px;min-height: 250px;}
.faq_sec .headline h3{font-size: 44px;}
.faq-left-panel{width: 100%;height: auto;border: var(--orange-sspm) 1px solid;border-radius: 30px;padding: 40px;-webkit-box-shadow: 0px 0px 16px -1px rgba(var(--orange-rgb-sspm), 0.35);-moz-box-shadow: 0px 0px 16px -1px rgba(var(--orange-rgb-sspm), 0.35);box-shadow: 0px 0px 16px -1px rgba(var(--orange-rgb-sspm), 0.35);}
.faq-left-panel h4{font-size: 35px; margin-bottom: 25px;}
.faq-left-panel .txt_area{background: var(--orange-sspm);color: var(--white-sspm);transition-duration: 0.5s;-webkit-transition-duration: 0.5s;outline: 0;padding: 13px 27px;font-weight: 500;border-radius: 10px;display: inline-block; margin-bottom: 25px;}
.faq-left-panel h6{font-size: 25px;text-transform: uppercase;}
.WidgetBackground__ContentContainer-sc-1ho7q3r-1 .WidgetBackground__Content-sc-1ho7q3r-2 > a{display: none;}
.treatment_sec{background-color: var(--white-sspm);padding-top: 112px; padding-bottom: 64px;    overflow: hidden;}
.treatment_list{padding:0;}
.treatment_sec .team_area{border: 0;}
.treatment_sec .team_txt{padding: 30px;text-align: center;position: absolute;height: 100%;top: 0;background-color: rgba(0, 0, 0, 0.2); text-align: left;}
.treatment_sec .team_txt h3{font-family: "Exo", sans-serif;font-weight: 600;font-size: 45px;color: var(--white-sspm);position: absolute;bottom: 40px;width: 85%;min-height: 110px;}
.treatment_sec .team_img {border-radius: 0;}
.treatment_sec .headline h2{margin-bottom: 55px;}
.treatment_sec .treatment-slider{padding-left: 0;padding-right: 0;}
.treatment_sec .treatment_list{margin: 0;list-style: none;}
.treatment_sec .owl-nav .owl-prev{position: absolute; top: 50%; left: 15px;}
.treatment_sec .owl-nav i{font-size: 36px; color: var(--white-sspm);opacity: 0.5;}
.treatment_sec .owl-nav .owl-next{position: absolute; top: 50%; right: 15px;}
.treatment_sec .btn.btn-blue{display: table;margin: 0 auto; margin-top: 75px;}
.team_sec .owl-nav .owl-prev {
    left: auto;
    right: 10px;
    border-radius: 50%;
    background: rgba(var(--deep-blue-rgb-sspm), .20);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    bottom: 50px;
}
.team_sec .owl-nav .owl-next {
    right: -80px;
    border-radius: 50%;
    background: rgba(var(--deep-blue-rgb-sspm), .20);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    bottom: 50px;
}
.team_sec .owl-nav .owl-prev, .team_sec .owl-nav .owl-next {
    position: absolute;
    top: auto;
    bottom: auto;
    margin: auto;
    width: 69px;
    height: 69px;
    text-align: center;
    font-size: 45px;
    color: var(--deep-blue-sspm);
    cursor: pointer;
    background-color: var(--light-gray-sspm);
    line-height: 60px;
    transition-duration: .5s;
    -o-transition-duration: .5s;
    -moz-transition-duration: .5s;
    -webkit-transition-duration: .5s;
}
.team_sec .owl-nav .owl-prev i, .team_sec .owl-nav .owl-next i {
    color: #0c2c61;
    font-size: 30px;
}
.team_sec .owl-nav{position: absolute;left: 50%;-webkit-transform: translateX(-50%) translateY(50px);-ms-transform: translateX(-50%) translateY(50px);transform: translateX(-50%) translateY(50px);display: inline-block;}
.google_reviews_sec{padding: 114px 0;background-image: url(https://wpdemo9.com/wp-content/uploads/2025/04/review_background.jpg);background-position: center center; background-size: cover;}
.reviews_section{text-align: center;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;width: 75%;margin: 0 auto;}
.reviews_section img:first-child{margin-bottom: 35px;text-align: left;float: none;/* position: relative; *//* left: 165px; */width: 25%;margin-left: 25px;}
.reviews_section img:last-child{width: 100%;margin: 0 auto;}
.before_footer{padding-top: 106px;padding-bottom: 118px;background-color: var(--deep-blue-panel);}
.before_footer h2{font-size: 60px;font-weight: 700;color: var(--white-sspm);font-family: "Play", sans-serif;margin-top: 0;margin-bottom: 5px;padding-bottom: 45px;position: relative;}
.before_footer h2 span{color: var(--orange-sspm);}
.before_footer p{font-size: 30px;font-weight: 400;font-family: "Barlow", sans-serif;text-align: left;color: var(--white-sspm);margin: 0;line-height: 40px;}
.quick-call-section{display: table;margin: 0 auto; margin-bottom: 23px;float: right;}
.quick-call-section a{background-color: var(--deep-blue-sspm-v1);border-radius: 30px;padding: 35px 55px;display: table;font-size: 60.64px;font-weight: 700;color: var(--orange-sspm);font-family: "Play", sans-serif;text-decoration: none;text-align: center;}
.quick-call-section a img{margin-right: 25px;}
.before_footer .col-sm-6:last-child{ text-align: center;}
.before_footer .col-sm-6 .btn-blue{padding: 28px 54px;border-radius: 20px;background-color: var(--orange-sspm);font-size: 26px;margin: 0 auto;display: table;position: relative;float: right;right: 6%;letter-spacing: 2px;}
.before_footer .col-sm-6 .btn-blue:hover, .before_footer .col-sm-6 .btn-blue:focus {background: var(--deep-blue-sspm-v1);color: var(--orange-sspm);border: var(--deep-blue-sspm-v1) 1px solid;transition-duration: 0.5s;-webkit-transition-duration: 0.5s;outline: 0;}
.quick-call-section a:hover, .quick-call-section a:focus{background-color: var(--deep-blue-sspm-v2); color: var(--white-sspm);}
.quick-call-section a:hover img, .quick-call-section a:focus img{filter: brightness(0) invert(1);}
.patients_area .mega-accordion h3{color: var(--deep-blue-sspm);}
.patients_area .mega-accordion ul li{color: var(--deep-blue-sspm);}
.page-id-21 .patients_area p{color: var(--white-sspm);}
.page-id-21 .vc_color-warning.vc_message_box p{color: var(--deep-blue-sspm);}
/********************************************************
********************************************************/

/********************************************************
********************************************************/

/********************************************************
********************************************************/

/********************************************************
********************************************************/

/********************************************************
********************************************************/

/********************************************************
********************************************************/

/********************************************************
********************************************************/
.outersection {
    min-height: 100vh;
    position: relative;
    height: auto;
}
#innercontainer {
    padding-bottom: 637px;
    overflow-x: hidden;
}
footer {
    position: absolute;
    width: 100%;
    left: 0px;
    bottom: 0px;

}
.innerpage_content{padding:55px 0}
.team_panel .feature_image_section{float:left; margin-right:20px;margin-bottom:10px;}
/* .team_panel .feature_image_section img{border:10px solid #e1f0ff;} */
.team_bio_panel{margin-top:10px}
.team_bio_panel h2{font-weight: 800;font-size: 40px;color: var(--deep-blue-sspm);font-family: "Play", sans-serif;}
.team_bio_panel h5{font-size: 20px;color: #ff7a00;margin-bottom: 25px;font-family: "Play", sans-serif;font-weight: 500;}
.team_list li a{text-decoration:none;}
.team_list li .team_txt p{color: var(--gray-sspm-v1);}

.inner_page{ padding: 35px 0px;}
.patients_area{
	height: auto;
	background-color: var(--deep-blue-panel);
	border-radius: 30px;
	padding: 40px;
	margin-bottom: 25px;
}
.patients_area h3 {
    font-size: 27px;
    font-weight: 700;
	color: var(--white-sspm);
    font-family: "Play", sans-serif;
    margin-top: 0;
    margin-bottom: 5px;
}
.patients_area p {
	font-weight: 400;
    font-family: "Barlow", sans-serif;
	color: var(--white-sspm);
}
h1.custom_title{
    font-size: 50px;
    font-weight: 700;
    color: var(--deep-blue-sspm);
    font-family: "Play", sans-serif;
    margin-top: 0;
    margin-bottom: 20px;
	padding-bottom: 45px;
	position: relative;
}
h1.custom_title:before {
	content: "";
    position: absolute;
    width: 156px;
    height: 2px;
    background-color: var(--deep-blue-sspm);
    left: 0%;
    bottom: 20px;
}
h1.custom_title:after {
	content: "";
    position: absolute;
    width: 69px;
    height: 5px;
    background-color: var(--orange-sspm);
    left: 0%;
    bottom: 18.5px;
}
.patients_area h4 {
    font-size:23px;
    font-weight: 800;
    color: var(--orange-sspm);
    font-family: "Play", sans-serif;
    margin-top: 0;
    margin-bottom: 4px;
}
.patients_area ul{ list-style-type: none; padding-left: 25px;}
.patients_area ul li{ position: relative; margin-bottom: 5px;font-family: "Barlow", sans-serif;font-size: 20px;color: var(--white-sspm);}
.patients_area ul li:before {
    position: absolute;
    left: -25px;
    top: 0px;
    color: #ff7900;
    content: '\f058';
    font-family: 'Font Awesome 5 Free';
    display: block;
}
.patients_area ul li a{color: #ff7900; text-decoration: none;}
.patients_area img{
	border-radius: 15px;
}

.quote_section{
	/* height: auto;
	border: var(--gray-sspm) 1px solid;
	border-radius: 30px;
	padding: 40px;
	-webkit-box-shadow: 0px 0px 16px -1px rgba(var(--orange-rgb-sspm),0.35);
-moz-box-shadow: 0px 0px 16px -1px rgba(var(--orange-rgb-sspm),0.35);
box-shadow: 0px 0px 16px -1px rgba(var(--orange-rgb-sspm),0.35);
margin-bottom: 25px;
position: relative; */
    width: 35%;margin: 0 auto!important;display: table;margin-bottom: 25px !important;height: auto;border: var(--gray-sspm) 1px solid;border-radius: 30px;padding: 40px 40px 40px 50px;-webkit-box-shadow: 0px 0px 16px -1px rgba(var(--orange-rgb-sspm), 0.35);-moz-box-shadow: 0px 0px 16px -1px rgba(var(--orange-rgb-sspm), 0.35);box-shadow: 0px 0px 16px -1px rgba(var(--orange-rgb-sspm), 0.35);margin-bottom: 25px;position: relative;
}
.service_menu .footer_menu{-webkit-column-count: 2;-moz-column-count: 2;column-count: 2;}

	.quote_section > .wpb_column:before {
		position: absolute;
		left: -39px;
		top: -31px;
		content: '\f10d' !important;
		display: block !important;
		color: var(--orange-sspm);
		font-size: 36px;
		font-family: 'Font Awesome 5 Free';
		font-weight:900;
		opacity: 0.5;
	}
	.quote_section > .wpb_column:after {
		position: absolute;
		right: -29px;
		bottom: -31px;
		content: '\f10e' !important;
		display: block !important;
		color: var(--orange-sspm);
		font-size: 36px;
		font-family: 'Font Awesome 5 Free';
		font-weight:900;
		opacity: 0.5;
	}

	.quote_section .wpb_content_element{ margin-bottom: 0px;}
	.quote_by {
		padding-top: 10px;
	}
	.vc-hoverbox-wrapper.vc-hoverbox-shape--rounded .vc-hoverbox-front {
		border-radius: 30px!important;
		background: none;
		background-color: #efefef !important;
		background-image: none!important;
		border: var(--gray-sspm) 1px solid;
	-webkit-box-shadow: 0px 0px 16px -1px rgba(var(--orange-rgb-sspm),0.35);
-moz-box-shadow: 0px 0px 16px -1px rgba(var(--orange-rgb-sspm),0.35);
box-shadow: 0px 0px 16px -1px rgba(var(--orange-rgb-sspm),0.35);
	}
	.vc-hoverbox-wrapper.vc-hoverbox-shape--rounded .vc-hoverbox-front h2{
		color: #ff7900;
	}
	.vc-hoverbox-wrapper.vc-hoverbox-shape--rounded .vc-hoverbox-back{
		color: #ffffff;
		border-radius: 30px!important;
	}
	.vc-hoverbox-wrapper.vc-hoverbox-shape--rounded .vc-hoverbox-back a{ color: #fff;}
	.vc_row.row2{ margin-left: -30px; margin-right: -30px;}
	.post-19 .entry-title{display: none;}
	.post-17 .entry-title{display: none;}
	.two-by-two{ column-count: 2;}
	.patients_area .wpb_single_image{ margin-bottom: 0px;}
	.current-menu-item a{color: #ff7900;}

	.ui-accordion-header{
		color: var(--bs-accordion-color);
    background-color: var(--light-gray-sspm-v1);
    border: none;
    border-radius: 15px;
    margin-bottom: 15px!important;
	font-family: "Play", sans-serif;
	border-bottom: 1px solid #cecece !important;
	}
	.ui-accordion-header.ui-accordion-header-active {
		margin-bottom: 0px !important;
		border-bottom-left-radius: 0px;
		border-bottom-right-radius: 0px;
		border-bottom: 1px solid #cecece !important;
	}
	.mega-accordion h3{ padding:20px!important; font-size: 20px!important;}
	.ui-accordion-content-active{
		color: var(--bs-accordion-color);
    background-color: var(--light-gray-sspm-v1);
    border: none;
    border-radius:0px 0px 15px 15px;
	margin-bottom: 15px!important;
	}
	.mega-panel.ui-accordion-content p:empty{display: none;}
	h1.entry-title {
		font-size: 50px;
		font-weight: 700;
		color: var(--deep-blue-sspm);
		font-family: "Play", sans-serif;
		margin-top: 0;
		margin-bottom: 20px;
		padding-bottom: 45px;
		position: relative;
	}
	h1.entry-title:before {
		content: "";
		position: absolute;
		width: 156px;
		height: 2px;
		background-color: var(--deep-blue-sspm);
		left: 0%;
		bottom: 20px;
	}
	h1.entry-title:after {
		content: "";
		position: absolute;
		width: 69px;
		height: 5px;
		background-color: var(--orange-sspm);
		left: 0%;
		bottom: 18.5px;
	}


	  /* ------------------------ Contact Form ----------------------- */
	  .formWrap input{width: 100%;border: 1px solid #c3c3c3;min-height: 48px;border-radius: 5px;margin-top:10px;}
	  .formWrap label{width: 100%;margin-bottom: 15px;font-weight: 500;font-size: 17px;font-weight: 400;font-family: "Barlow", sans-serif;color: var(--white-sspm);}
	  .formWrap textarea{width:100%;border: 1px solid #c3c3c3;border-radius: 5px;margin-top:10px;}
	  .formWrap input[type="submit"]{width: auto;color: var(--white-sspm);-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;font-family: "Barlow", sans-serif;text-transform: uppercase;border: var(--deep-blue-sspm) 1px solid;padding: 13px 35px;font-size: 20px;
		font-weight: 500;letter-spacing: 1px;text-decoration: none;transition-duration: 0.5s;-webkit-transition-duration: 0.5s;display: inline-block;background: var(--deep-blue-sspm-v1);}
	  .formWrap input[type="submit"]:hover{background: var(--orange-sspm);color: var(--white-sspm);transition-duration: 0.5s;-webkit-transition-duration: 0.5s;outline: 0;}
	  .contactpage_list li{position: relative;margin-bottom: 10px!important;width: 100%!important; display:table!important;}
	  /*.contactpage_list li:last-child:before{
		position: absolute;
		left: -25px;
		top: 0px;
		color: #ff7900;
		font-weight:900;
	}*/
	  .contactpage_list li:before{
		position: absolute;
		left: -25px;
		top: 0px;
		color: #ff7900;
		font-weight:900;
	}
	ul.contactpage_list li.location:before{
		content: '\f3c5';
		font-family: 'Font Awesome 5 Free';
		display: block;
	}
	ul.contactpage_list li.tel:before{
		content:'\f2a0';
		font-family: 'Font Awesome 5 Free';
		display: block;
	}
	ul.contactpage_list li.fax:before{
		content:'\f1ac';
		font-family: 'Font Awesome 5 Free';
		display: block;
	}
	/* #team-carousel .owl-nav .owl-prev, #team-carousel .owl-nav .owl-next{display: none;} */


/********************************************************
********************************************************/
.stellarnav.mobile.right > ul {
	z-index: 99;
}

.wpcf7 form.sent .wpcf7-response-output {
	border-color: #46b450; /* Green */
	background:#46b450;
	color:#fff;
}

.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output {
	border-color: #dc3232; /* Red */
	background:#dc3232;
	color:#fff;
}

.wpcf7 form.spam .wpcf7-response-output {
	border-color: #f56e28; /* Orange */
	background:#f56e28;
	color:#fff;
}

.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
	border-color: #ffb900; /* Yellow */
	background:#ffb900;
	color:#fff;
}

.only_mobile{
	display: none;
}
.mobile_only_button, .mobile_only_button_two{
	display: none;
}
@media (min-width:1920px){.container{max-width:95%}}
/* @media (min-width:1200px){.container{max-width:1170px}} */
/********************************************************
********************************************************/


