/*Priceboxes*/

.pricing-section .price-boxes{
	display:flex;
	flex-wrap:wrap;
	gap:20px;
}
.price-box{
	-o-box-shadow: 0 1px 2px rgba(0,0,0,0.2);
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,0.2);
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    background-color: #fff;
    padding: 25px 15px 15px 15px;
    position: relative;
    -webkit-transition: top 0.2s ease, -webkit-box-shadow 0.2s ease;
    -moz-transition: top 0.2s ease,-moz-box-shadow 0.2s ease;
    -o-transition: top 0.2s ease,-o-box-shadow 0.2s ease;
    transition: top 0.2s ease, box-shadow 0.2s ease;
	width:calc(100% - 0px);
	text-align:center;
	font-family: Tahoma, Geneva, sans-serif;
	
}

.price-box:hover {
    top: -4px;
    -moz-box-shadow: 0 2px 3px rgba(0,0,0,0.3);
    -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.3);
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.3);
}
.price-box .box-title{
	font-family: Tahoma, Geneva, sans-serif;
    margin-bottom: 8px;
	color: #444 !important;
	font-weight: 700;
	font-size: 22px;
    line-height: 34px;
}
.price-box .box-title small{
	font-size:14px;
	display:block;
}
.price-box .box-price{
    font-family: Tahoma, Geneva, sans-serif;
	color:#4d4069 !important;
	font-weight: 700;
	font-size: 34px;
    line-height: 44px;
    margin-bottom: 7px;
}
.price-box .box-price sub{
    font-size:16px;
}


.procedure-timings{
	display:flex;
	gap:20px;
	margin-top:30px;
	margin-bottom:20px;
	flex-wrap:wrap;
}
.pt-box{
	background-color: #42aba6;
    padding: 10px;
	text-align:center;
	color:#fff;
	width:calc(100% - 10px);
	font-family: Tahoma, Geneva, sans-serif;
	padding:10px 15px 10px 15px;
}
.pt-box .pt-box-title{
	text-align: center;
	text-transform: none;
	color: #fff !important;
	font-family: Tahoma, Geneva, sans-serif;
	font-weight: 700;
	margin-bottom: 8px;
	font-size: 22px;
}
.pt-box .pt-box-title{
	text-align: center;
	font-size: 18px;
}

.price-button a,.cta-button a{
	background-color: #42aba6;
    padding: 10px;
	text-align:center;
	color:#fff;
	width:calc(100% - 10px);
	font-family: Tahoma, Geneva, sans-serif;
	padding:20px 15px 20px 15px;
	display:block;
	width:100%;
	text-decoration:none;
	transition:.3s ease-in-out;
	font-size:18px;
	font-weight:600;
}
.price-button a:hover{
	opacity:.7;
}
.cta-button a{
	padding: 30px 15px;
}

.cta-button{
	padding:40px 0;
}
@media (min-width:768px){
	.single-boxes .price-box{
		width:calc(100% - 0px);
	}
	.two-boxes .price-box{
		width:calc(50% - 14px);
	}
	.three-boxes .price-box{
		width:calc(33.333% - 14px);
	}
	.pt-box{
		width:calc(50% - 10px);
	}
	.cta-button a{
		font-size: 42px;
        padding: 50px 0;
	}
}

@media (max-width:767px){
	.pricing-section{
		padding:20px 0;
	}
	
	#page-header-bg[data-bg-pos="center"] .page-header-bg-image {
    background-position: right center;
    background-size: cover;
    filter: brightness(0.5);
}
#page-header-bg .span_6 h1, .single.single-post .section-title h1,#page-header-bg .subheader {
		color: #fff !important;
	}
	
}

/* End Priceboxes*/


#breadcrumbs{
	padding:10px 0 !important;
	margin-top: 10px;
}
.img_medium{
	opacity: 1;
	display: block;
	margin: 0 auto;
	max-width: 380px !important;
	width: 100%;
}
.img_medium_2{
	opacity: 1;
	display: block;
	margin: 0 auto;
	max-width: 520px !important;
	width: 100%;
}
.image-responsive{ 
		opacity: 1;
		max-width: 480px !important;
		margin: 0 auto;
		width: 100%;
		display: block; 
}
.post-content ul li{
	margin:20px 0;
}
/* move call button to LHS */
#callnowbutton {
  margin: 5px auto !important;
  right: unset !important;
  left: 20px !important;
}
.blog-banner:after{
	display:none;
}
.blog-banner{
	display:block;
	text-align:center;
}
.blog-banner img{
	    max-width: 500px !important;
    width: 100% !important;
}
.price-col h2 small{
	text-transform:none;
	font-size:50%;
}
.main-heo-section .span_12{
	display:flex;
	max-width:1440px;
	float:none !important;
	margin:0 auto !important;
}
.main-heo-section .span_12 .wpb_column {
	float:none;
	margin:0;
}
.main-heo-section .span_12 .wpb_column.instance-0 {
	width:40%;
}
.main-heo-section .span_12 .wpb_column.instance-1 {
	width:60%;
	padding-left:5%;
}


@media screen and (min-width:1000px) {
.team-details-col .vc_column-inner > .wpb_wrapper{
	margin:30px 0 30px 30px !important;
	max-width:530px;
}
}

.team-details-col .vc_column-inner > .wpb_wrapper{
	padding:28px 30px 28px 30px;
	text-align:center;
	background:rgba(255,255,255,.6);
	border-radius:10px
}
.team-details-col .social-icons{
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 0;
	list-style-type: none !important;
}
.team-details-col .social-icons li{
	list-style-type: none !important;
}
.team-details-col .social-icons li a{
       border: none;
    background: #4d4069;
    width: 26px;
    height: 26px;
    text-align: center;
    margin: 0 5px 0 0;
    color: #fff;
    display: flex;
	  justify-content: center;
	  align-items: center;
}
.doctor-name{
	margin:20px 0;
}
.doctor-name h2{
	font-size: 32px;
	margin: 0;
}
.doctor-name  p{
	font-size:16px;
	padding-bottom: 0;
    display: inline-block;
    width: auto;
    margin: 0 !important;
    line-height: normal;
	border-bottom:1px solid #423B67;
	color:#423B67;
}
.team-details-col .nectar-button {
    letter-spacing: 0;
    font-size: 11px;
    line-height: normal;
    padding: 8px 14px;
    display: inline-block;
    margin-right: 14px;
    margin-top: 30px;
    border-radius: 20px;
    margin-bottom: 0;
	  text-transform: uppercase;
    font-weight: normal;
}
.team-details-col .nectar-button + .nectar-button {
    margin-right:0px;
	visibility: visible;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap-reverse;
    flex-direction: row-reverse;
}
.team-details-col .nectar-button span{
	transform:none !important;
}
.team-details-col .nectar-button + .nectar-button i{
        opacity: 1;
    position: static;
    font-size: 12px;
    width: auto;
    height: auto;
    line-height: normal !important;
    margin: 0 5px 0 0;
	transform:none !important;
}


@media (max-width:1240px){
.team-details-col .nectar-button {
		margin-right:10px !important;
	}
.team-details-col .nectar-button + .nectar-button{
		margin-top:10px;
	}
	.doctor-name h2{
		font-size:28px;
	}
	.doctor-name p{
		font-size:15px;
	}
}

@media (max-width:1000px){
	.main-heo-section .span_12 .wpb_column {
    float: none;
    margin: 0;
    width: 100% !important;
    padding: 0 !important;
}
	.main-heo-section .span_12{
			max-width:640px;
		padding:40px 0  0;
	}
	.main-heo-section .span_12 .wpb_column.instance-1{
		padding-top:40px !important;
	}
}

@media (max-width:767px){
	.team-details-col .vc_column-inner > .wpb_wrapper{
		margin-right:auto;
		margin-left:auto;
	}
	.main-heo-section .span_12 .wpb_column.instance-1{
		padding-top:40px !important;
	}
	.team-details-col .wpb_raw_html{
		display:none;
	}
	.doctor-name {
    margin: 0 0 20px 0 !important;
}
	.team-details-col .nectar-button{
		margin-top:10px;
	}
	body[data-header-resize="0"] #page-header-bg {
   height:200px !important;
}
		body[data-header-resize="0"] #page-header-bg .row{
   top:0px !important;
}
	
}


#mega-menu-wrap-top_nav #mega-menu-top_nav>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link{
	font-weight:700 !important;
	line-height:normal;
	padding:10px 10px;
}
.disclaimer-text{
	line-height:normal !important;
}
.price-box-wrap .nectar-gradient-text{
	margin-bottom:0;
}

.img_full{
	width:100%;
}

#header-secondary-outer nav{
	float:left;
}
#header-secondary-outer nav ul,#header-secondary-outer nav ul li{
	display: flex;
    align-items: center;
    justify-content: center;
}
#header-secondary-outer nav ul li i{
	color:#fff;
	top:0;
}

.career-form input[type=file],.career-form input[type=text], .career-form textarea, .career-form input[type=email], .career-form input[type=password], .career-form input[type=tel], .career-form input[type=url], .career-form input[type=search], .career-form input[type=date] {
	padding: 10px;
    width: 100%;
    font-size: 12px;
    font-family: inherit;
    line-height: 22px;
    color: #555;
    background-color: transparent;
    border: none;
    transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
	    border: 1px solid #ddd;
}
.career-form table {
	border:0 !important;
}
.career-form table td{
	border:0 !important;
}


.list_section ul li,body .list_section ul li i{
	font-size:20px;
	line-height:35px;
	font-weight:700;
	color:#4D4069;
}
body .list_section ul li i:before{
	font-size:22px !important;
	line-height:35px;
	COLOR:#4D4069;
}
.list_section ul li{
	margin:30px 0;
}



.icon-salient-thin-line:before {
	/* content: "\e602"; */
	content: "\f105";
	font-size:16px;
}
.nectar-fancy-ul ul li i.icon-default-style[class^=icon-].icon-salient-thin-line {
		font-size: 18px!important;
		/* height: 27px!important; */
		line-height: 27px!important;
}
.roundedImg{
	border-radius:50% !important;
	background:#e2e2e2 !important;
	max-width:420px !important;
}
.roundedImgSmall{
	border-radius:50% !important;
	background:#e2e2e2 !important;
	max-width:100% !important;
}
.hasBg{
	background:#42aba6;
}
.small_img{
	max-width:320px !important;
}
.page-id-20238 .main-content ul li{
	list-style-position: inside;
}
@media (min-width:1025px){
.page-id-27410 #page-header-bg h1, .page-id-27410 .nectar-box-roll .overlaid-content h1{
	line-height:48px;
	margin-bottom:10px
}
}
@media (max-width:640px){
	.page-id-27410 #page-header-bg{
		height:160px !important;
	}
}
.pageHeroSection{
	min-height:350px !important;min-height: 350px !important;
    display: flex;
    align-items: center;
}

.pageHeroSection h1.pageTitle{
	font-family: Tahoma,Geneva,sans-serif !important;
    font-size: 44px !important;
    line-height: 44px;
    margin-bottom: 8px;
    display: block;
    font-weight: 700 !important;
    color: #4d4069 !important;
	max-width:970px;
line-height:normal;
}
.pageHeroSection h1.pageTitle br{
		display:none;
}
.pageHeroSection .pageSubTitle{
	color: #777 !important;
	font-size: 28px;
	line-height: 28px;
	font-family: open sans !important;
	font-weight: 300 !important;
	text-transform: uppercase;
}
@media (max-width: 1024px){
.no-padding .wpb_wrapper, .no-padding .wpb_wrapper {
    padding: 0 !important;
}
	.pageHeroSection h1.pageTitle{
		font-size:34px !important;
	}
}



.contact-form-sidebar .nectar-gradient-text{
	margin-bottom:0;
}
.hidden-text{
	display:none;
}
@media (max-width:999px){
	#page-header-bg .inner-wrap{
	  text-align: left;
	}
}

/*********Specials page*****/
@media (min-width:768px){
	.specials-wrapper {
    width: 720px;
    margin: 0 auto;
	}
}
body .smallImg{
	max-width:70% !important;
}
body .xsmallImg{
	max-width:320px !important;
}

@media (max-width:767px){
	body .xsmallImg{
		max-width:220px !important;
	}
	body .smallImg{
		max-width:80% !important;
	}
}
.buttonsGroup{
	margin-top:25px;
}
.buttonsGroup a{
	display: inline-block;
    width: auto;
	margin:0 0 40px 0;
}


h1 {
	color: #4d4069 !important
}
.pricing-pen h4{
	background-image: linear-gradient(to right,#009c96,#007974);
	font-family: Tahoma,Geneva,sans-serif;
	font-weight: 700;
	color: #009c96;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	display: inline-block;
	text-transform: uppercase;
	font-size: 34px;
    line-height: 44px;
    margin-bottom: 7px;
}
.thank-you-title {
    font-size: 56px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    width: 360px;
    margin: 5px auto 0;
    line-height: normal;
    border: 1px solid #4b3e69 ;
    padding: 20px;
    border-radius: 10px;
		color:#4b3e69 ;
}
html body .thank-you-title .icon-default-style {
	font-size: 96px !important;
	display: block;
	margin: 0 0 20px 0;
	height: auto;
	width: auto;
	line-height: normal !important;
}
@media (max-width:575px){
	.thank-you-title{
		margin:10px -15px;
		width:auto;
	}
	html body .thank-you-title .icon-default-style{
		font-size:65px;
	}
	
}
a#mobile-instaquote {
		display: flex;
		margin: .5em auto;
		padding: .5em;
		text-align: center;
		justify-content: center;
		background: #42aba6;
		color: #fff;
		font-weight: 800;
}


/* Price Simulator page */
img.quote-arrow {
		width: 4% !important;
		margin: .7em .5em;
		text-align: center;
		vertical-align: middle;
		margin-bottom: .6em;
	}


.ps-calling-card {
	display: block;
	width: 100%;
	margin: 0 auto;
	text-align: center; 
	background: #e7e7e7;
	padding: 1.3em;
}

.calling-card {
	font-weight: 800;
	color: #000;
	text-decoration: underline;
}


#header-secondary-outer  {
	padding: .3em 0;
}
#header-secondary-outer #header-contact {
	width: 100%;
	max-width: 100%;
}
#header-secondary-outer #header-contact .btn {
	font-weight: 800;
	font-size: 14px;
}

#header-secondary-outer #header-contact a {
	margin-right: 0;
	border-left: none;
}

#header-contact a.book-online{
  margin: 0 20px !important;  
}

#header-secondary-outer #header-contact {
  justify-content: space-between !important;
}
@media (max-width:1000px){
#header-outer{
  top: 0 !important;
}
}

a#header-address-link {
	font-size: 12px;
}


/* Dutch Edits*/
.new .search-submit {
  	width: 33% !important; 
}
	.new .search-field {
    width: 64% !important;
    height: 50px !important;
}

img.drSantos-desktop {
	display: none;
}

button.call-action {
    font-size: 1.2em;
    border-radius: 3px;
    padding: 2px 15px 0px 5px;
}

.checked {
  color: orange;
	float: right;
}

.checked-no-align {
  color: orange;
}

.wpb_column.instance-12:before,
.wpb_column.instance-13:before,
.wpb_column.instance-14:before,
.wpb_column.instance-15:before,
.wpb_column.instance-16:before,
.wpb_column.instance-6:before,
.wpb_column.instance-7:before,
.wpb_column.instance-8:before,
.wpb_column.instance-9:before,
.wpb_column.instance-10:before,
.wpb_column.instance-11:before
		{
  background-color: #fff;
  opacity: 0 !important;
}



/* FOOTER SECTION */

#footer-contact .btn {
	display: inline-block;
	margin: 1em 0 0 !important;
}

/* Results Clause */
.footer-lower {
	width: 100%;
	margin: 0 auto !important;
	padding: 0 1em;
	text-align: center;
}
.footer-disclaimer {
	margin: 0 auto 1em !important;
	font-size: .8em;
	line-height: 1.4em;
}

.footer-calling-card {
	color: #4b3e69 !important;
	font-weight: 800;
	font-size: 1.1em !important;
}

#copyright {
	text-align: center;
}




/* positions the ZipWhip Text App box at bottom of page with z-index of 9999*/	
.container-wrap { z-index: 1;}
.zipwhip-text-box { 
	position: fixed; 
	left: 40%; 
	bottom: 60px;
}

#callnowbutton {
	margin: 40px auto;
	text-align: center;
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgNjAgNjAiPjxwYXRoIGQ9Ik03LjEwNCAxNC4wMzJsMTUuNTg2IDEuOTg0YzAgMC0wLjAxOSAwLjUgMCAwLjk1M2MwLjAyOSAwLjc1Ni0wLjI2IDEuNTM0LTAuODA5IDIuMSBsLTQuNzQgNC43NDJjMi4zNjEgMy4zIDE2LjUgMTcuNCAxOS44IDE5LjhsMTYuODEzIDEuMTQxYzAgMCAwIDAuNCAwIDEuMSBjLTAuMDAyIDAuNDc5LTAuMTc2IDAuOTUzLTAuNTQ5IDEuMzI3bC02LjUwNCA2LjUwNWMwIDAtMTEuMjYxIDAuOTg4LTI1LjkyNS0xMy42NzRDNi4xMTcgMjUuMyA3LjEgMTQgNy4xIDE0IiBmaWxsPSIjMDA2YTY0Ii8+PHBhdGggZD0iTTcuMTA0IDEzLjAzMmw2LjUwNC02LjUwNWMwLjg5Ni0wLjg5NSAyLjMzNC0wLjY3OCAzLjEgMC4zNWw1LjU2MyA3LjggYzAuNzM4IDEgMC41IDIuNTMxLTAuMzYgMy40MjZsLTQuNzQgNC43NDJjMi4zNjEgMy4zIDUuMyA2LjkgOS4xIDEwLjY5OWMzLjg0MiAzLjggNy40IDYuNyAxMC43IDkuMSBsNC43NC00Ljc0MmMwLjg5Ny0wLjg5NSAyLjQ3MS0xLjAyNiAzLjQ5OC0wLjI4OWw3LjY0NiA1LjQ1NWMxLjAyNSAwLjcgMS4zIDIuMiAwLjQgMy4xMDVsLTYuNTA0IDYuNSBjMCAwLTExLjI2MiAwLjk4OC0yNS45MjUtMTMuNjc0QzYuMTE3IDI0LjMgNy4xIDEzIDcuMSAxMyIgZmlsbD0iI2ZmZiIvPjwvc3ZnPg==) center/50px 50px no-repeat #443c6d;
}
div#wpcs_tab_8789 {
	top: 400px !important;
}
div#wpcs_tab_12187 {
	top: 690px !important;
}
.cart-list {
	font-size: .7em;
}

.follow-on-instagram-btn:hover {
	background: #359DFF;
	color: #fff;
}
.follow-on-instagram-btn {
	padding: .6em .75em;
	font-size: .9rem;
	background: #408BD1;
	color: #fff;
	border-radius: 7px;
}

.price-simulator-page-tab {
	outline: 1px solid #fff;
/* 		border-bottom: none; */
		cursor: pointer;
		width: 170px;
		height: 34px;
		overflow: hidden;
		background: #42aba6;
		padding: 2px 0;
		position: fixed;
		top: 52%;
		left: -68px;
		text-align: center;
		transform: rotate(-90deg);
		z-index: 9999999;
		font-size: 18px;
}

.price-simulator-page-tab a {
	
	color: #fff;
}



@media all and (min-width: 601px) {
	.new .search-submit {
    width: 25% !important;
  
}
		.search-field {
    width: 60% !important;
    height: 55px !important;
}
	.price-simulator {
		min-height: 800px;
	}
	.cart-list {
		font-size: 1.2rem;
	}	
	
	/* Main Header Links */
	a#header_interactiveQuote {
		margin: 0;
		padding: .1em .7em;
		font-size: 12px;
		background: #42aba6;
		font-weight: 800;
		color: #fff;
		float: right;
	}
	
	.zipwhip-text-box {
		left: unset;
		right: 30px; 
	}
	
	
}






.promo-scar-protocol {
	width: 100%;
	height: 320px;
	margin: 1em 0;
	background: url('https://seattleplasticsurgery.entati.com/wp-content/uploads/2021/04/sps-mobile.jpg') no-repeat;
	}

.promo-copy {
	display: inline-block;
	margin: 5% 0 0 3%;
	padding: 0 .5em 0 0;
}
.promo-title {
	color: #fff;
	font-size: 2.6em;
	line-height: 1em;
	font-family: 'Trajan Pro 3';
}
p.promo-text {
	color: #fff;
	margin: 0 0 0 34%;
	font-family: 'Acumin Pro', Arial;
	font-size: 1.7em;
	line-height:1em;
	font-weight: 300;
}







@media all and (min-width: 40em) {
	.promo-scar-protocol {
			height: 400px;
			margin: 2em 0;
			background: url('https://seattleplasticsurgery.entati.com/wp-content/uploads/2021/04/sps-med.jpg') no-repeat;
	}
	
	
	
	.promo-copy {
		width: 72%;
		margin: 5% 0 0 10%;

	}
	h1.promo-title {
		font-size: 4em;
	}
	p.promo-text {
		margin: 0;
		font-size: 3em;
	}
}







@media all and (min-width: 60em) {
	a#mobile-instaquote {
		display: none;
	}
	
	.promo-scar-protocol {
			background: url('https://seattleplasticsurgery.entati.com/wp-content/uploads/2021/04/sps-large.jpg') no-repeat;
	}
	
	
	.promo-copy {
	width: 40%;
}
h1.promo-title {
	font-size: 4em;
}
p.promo-text {
	margin: 0;
	font-size: 3em;
}
}




@media (max-width:1100px){
	.pageHeroSection .wpb_wrapper, #page-header-wrap .inner-wrap {
		width: 70%;
	}
}


@media all and (min-width: 1000px) {
	body .vc_row-fluid .vc_col-sm-3 {
/*     width: 16%; // Removed to 4-box tiles not displaying properly.  Will revert if necessary */
	}
	img.drSantos-mobile {
		display:none;
	}
	img.drSantos-desktop {
	display: block;
	}
}
	
@media (max-width: 991px) {
    @media (max-width: 767px) {
        .pageHeroSection .wpb_wrapper, #page-header-wrap .inner-wrap {
            padding: 0 10px;
            width: 80% !important;
        }
    }
}
/* MAINTENANCE */
	#header-contact a#header_interactiveQuote,
a#mobile-instaquote{
/* 		display: none; */
	}

/*fd - top header changes for book online button*/
#header-contact{
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}
#header-contact .book-online{
  margin: 0 10px !important;
}

.mob-btn-full-width{
  display: flex;
  margin: .5em auto;
  padding: .5em !important;
  text-align: center;
  justify-content: center;
  background: #42aba6;
  color: #fff;
  font-weight: 800 !important;   
}
#mobile-instaquote:hover{
  color: inherit;
}
@media (min-width: 1000px){
  .mob-btn-full-width{
  display: none; 
}
}

.btn-full-width{
  display: flex;
  width: 100%;
  margin: .5em auto;
  padding: .5em !important;
	border: #42aba6 3px solid;
  text-align: center;
  justify-content: center;
  background: #42aba6;
  color: #fff;
  font-weight: 800 !important;   
}
.btn-full-width:hover, .btn-fit-content:hover{
    background: white;
	color: #42aba6;
}

.btn-fit-content{
	display: inline-block;
  margin: .5em auto;
  padding: .5em !important;
	border: #42aba6 3px solid;
  text-align: center;
  justify-content: center;
  background: #42aba6;
  color: #fff;
  font-weight: 800 !important;   
}
@media (max-width:600px)
{
	.btn-fit-content{
	 display: flex;
		}
}
.btn-style-2{
	width: 150px;
	display: block;
	border: #42aba6 3px solid;
	background: white;
	color: #42aba6;
  margin: .5em auto;
  padding: .5em;
  text-align: center;
  justify-content: center;  
  font-weight: 800;  
}
.btn-style-2:hover{
  background: #42aba6;
  color:white;	
}
/* 
.sub-menu-columns ul.sub-menu li {
display: inline-block;
float: left;
width: 200px;
}
.sub-menu-columns ul.sub-menu li:nth-child(odd) {
float: left;
margin-right: 10px;
}
.sub-menu-columns ul.sub-menu li:nth-child(even) {
float: right;
}

.sf-menu ul:first-of-type {
    position: absolute;
    top: -999em;
    width: 100%;
    background-color: #fff;
    padding-top: 40px;
    padding-bottom: 40px;
}
*/
.sf-menu li {
   
    position: static!important;
}

#mega-menu-wrap-top_nav, #mega-menu-wrap-top_nav #mega-menu-top_nav {
	    position: static!important;

}
ul.mega-sub-menu {
    background-color: #fff!important;
}
ul.mega-sub-menu a.mega-menu-link {
    font-size: 12px!important;
}

#mega-menu-wrap-top_nav #mega-menu-top_nav>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item, #mega-menu-wrap-top_nav #mega-menu-top_nav>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item {
    padding: 5px 10px!important;
}

ul.mega-sub-menu {
    padding: 30px 10px!important;
}
.sf-menu li li ul {
    left: 0em!important;
}
/*div#header-outer {
    padding-top: 30px!important;
    padding-bottom: 20px!important;
}*/
#mega-menu-wrap-top_nav {
    background: #fff;
}
#mega-menu-wrap-top_nav #mega-menu-top_nav>li.mega-menu-item.mega-current-menu-ancestor>a.mega-menu-link {
	    background: #fff;

}
#mega-menu-wrap-top_nav #mega-menu-top_nav>li.mega-menu-item.mega-current-menu-ancestor>a.mega-menu-link {
    background: #333;
}
span.mega-indicator {
    display: none!important;
}
ul.mega-sub-menu a.mega-menu-link {
    font-size: 12px!important;
    text-transform: capitalize!important;
}
body[data-is="minimal"] .icon-salient-x::before {
    content: '\2716' !important;
    font-size: 20px;
    color: #fff!important;
}
body[data-is="minimal"] .icon-salient-x {
    color: #fff!important;
}
span.icon-salient-x.icon-default-style {
    left: 10px!important;
    top: -10px;
}

ul.mega-sub-menu a.mega-menu-link:not(.dashicons-arrow-down-alt2) {
	padding-left:20px!important;
}
ul > ul.mega-sub-menu {
    padding-top: 5px!important;
}
@media only screen and (max-width: 1000px) {
	#mega-menu-wrap-top_nav #mega-menu-top_nav > li.mega-menu-megamenu > ul.mega-sub-menu {
    background: transparent!important;
		    padding: 0px 10px!important;
}
	ul.mega-sub-menu {
    background: transparent!important;
		padding: 10px 10px!important;
}
	a.mega-menu-link {
    text-transform: capitalize!important;
}
	div#slide-out-widget-area {
    padding: 30px 10px!important;
}
}
.flake {
    z-index: 999;
}

/* Temp Holiday Styles 

img.stnd.dark-version {
    height: 60px!important;
    object-fit: cover!important;
}
#header-outer .row {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
#header-outer .col.span_3 {
    margin-right: auto;
}*/

/*******cta-banner css*************/
.cta-banner .vc_col-sm-6{
	margin-left:0;
	width:50%;
}

.banner-buttons-wrapper .banner-button{
	display: block;
	padding: 66px 23px 36px 99px;
	line-height: normal;
	margin: 0 0 0 -99px;
	position: relative;
}

.banner-buttons-wrapper .call-button{
	background:#4D3F69;
}
.banner-buttons-wrapper .ps-button{
	background:#41ABA5;
}

.banner-buttons-wrapper .banner-button h2,.banner-buttons-wrapper .banner-button h5{
	font-family: Verdana,Geneva,sans-serif;
	color: #fff !important;
	font-weight: 700;
}
.banner-buttons-wrapper .banner-button h2{
	font-size: 34px;
	line-height: 41.32px;
	margin: 0 0 25px 0;
	text-transform: none;
}
.banner-buttons-wrapper .banner-button h5{
	font-size: 16px;
	line-height: 19.45px;
	margin: 0 0 2px 0;
}
.banner-buttons-wrapper .banner-button p{
	font-family:Verdana,Geneva,sans-serif;
	font-size:16px;
	line-height:29px;
	color:#fff;
}
.banner-buttons-wrapper .ps-button p{
	line-height: 30px;
    text-transform: uppercase;
    font-weight: 700;
}
.banner-image-wrapper{
	height: 447px;
}
.banner-image-wrapper .inner{
		height: 447px;
    margin-right: -99px;
		position:relative;
}

.banner-image-wrapper .inner img{
	height:100%;
	width:100%;
	object-fit:cover;
	object-position:center;
}
.image-fluid{
	width:100%;
	padding:0 4% 0 0;
}



@media (max-width:1000px){
	.buttonsGroup{
		margin-top:-25px;
	}
.buttonsGroup.buttonsGroupMobile{
		margin-top:0px;
	}
	.buttonsGroup .wpb_text_column + .wpb_text_column {
		margin-top:30px;
	}
	.buttonsGroup a{
		margin:0 !important;
	}
	.buttonsGroup{
		margin-bottom:0 !important;
	}
	.no-margin{
		margin-bottom:0 !important;
	}
	.no-margin .divider-wrap{
		display:none;
	}
	.mt-20{
		margin-top:20px !important;
	}
}
/***********Banner Css End******/
@media (max-width:999px){
	.section-responsive .col{
		display: flex;
    flex-wrap: wrap;
    flex-direction: column-reverse;
	}
	.section-responsive .img-with-aniamtion-wrap,.board-certified .img-with-aniamtion-wrap {
		text-align:center;
		margin:0 0 30px 0 !important;
	}
	.section-responsive .section-button, .board-certified .section-button,.team-section .section-button{
		text-align:center;
		margin:30px 0 0 !important;
	}
}
/*
@media only screen and (max-width: 767px) {
	body header#top #logo img, #header-outer[data-permanent-transparent="false"] #logo .dark-version {
    height: 60px!important;
    object-fit: cover!important;
		width: 205px;
}
		div#header-outer {
    padding-top: 10px!important;
    padding-bottom: 10px!important;
}
	body[data-slide-out-widget-area=true] header#top .col.span_3 {
    width: 85%!important;
}

}
*/

/*fd*/
.pricing_bas h4{
	color: #009c96;
    background: linear-gradient(to bottom right,#009c96,#007974);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
    display: inline-block;
	font-family: Tahoma,Geneva,sans-serif;
    font-weight: 700;
	    font-size: 54px;
    line-height: 62px;
    margin-bottom: 7px;
}
.contact_no h4{
	font-family: Tahoma,Geneva,sans-serif;
    font-weight: 700;
	font-size: 22px;
    line-height: 34px;
	text-transform: uppercase;
}

.specials-wrapper .nectar-button{
	margin:20px 15px 0 15px;
}
.darya_image{
	  max-width: 400px !important;
}
.pageHeroSection .wpb_wrapper {
	width:70%;
	text-align:left;
}
.pageHeroSection .wpb_wrapper h1,.pageHeroSection .wpb_wrapper h1 span {
	text-align:left;
}

/* @media (min-width: 768px) {
div#header-outer {
    padding-top: 30px!important;
    padding-bottom: 20px!important;
	}
} */

#logo img{
	min-width: 158px !important;
}

@media (max-width:1199px){
	#header-contact a.book-online {
    margin: 0 10px !important;
}
}
@media (max-width:1024px){
	body .list_section .vc_col-sm-4{
		margin-bottom:0;
		margin-top:0;
	}
	body .list_section ul {
		margin: 0!important;
	}
	.list_section ul li {
		margin: 30px 0 0;
	}
	#mega-menu-wrap-top_nav #mega-menu-top_nav>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link{
		background:transparent !important;
	}
}
.socials-on-mobile{
	display:none;
}


@media (max-width:1325px){
	header#top .container{
		padding:0 25px;
	}
}

@media (max-width:1200px){
	#mega-menu-wrap-top_nav #mega-menu-top_nav>li.mega-menu-item>a.mega-menu-link{
		font-size:13px !important;
		padding:0 7px !important;
	}
	#mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-menu-item.mega-icon-right>a.mega-menu-link:before {
    float: right;
    margin: 0 0 0 1px;
}
}

@media (max-width:1045px){
	header#top .container{
		max-width: 100%;
	}
	header#top .container .span_3{
		margin-right:1%;
	}
}

@media (max-width:999px){
	.socials-on-mobile{
		    display: flex;
    justify-content: center;
    margin: 10px 0 10px 0;
	}
	.socials-on-mobile ul{
		display: flex;
    align-items: center;
    justify-content: center;
		margin:auto;
	}
	.socials-on-mobile ul li{
		display: flex;
    align-items: center;
    justify-content: center;
		    background: #4d4069;
    width: 26px;
    height: 26px;
    text-align: center;
    margin: 0 5px 0 0;
	}
	.socials-on-mobile ul li a{
		padding: 0;
    margin-right: 0;
    display: flex;
    align-items: center;
    justify-content: center;
	}
	.socials-on-mobile ul li a i{
		 color: #fff;
    top: 0;
	}
	.pageHeroSection h1.pageTitle{
		font-size:34px !important;
	}
}
@media (max-width:991px){
	.pageHeroSection .row-bg{
		background-position: center center !important;

}
.pageHeroSection .wpb_wrapper{
		padding:0 10px;
		width:60%
	}
.hide-on-desk{
		display:none;
	}
	.pageHeroSection h1.pageTitle br{
		display:none;
	}
	
}
@media (max-width:767px){
	.pageHeroSection{
		min-height:250px !important;
		padding-top:30px!important;
		padding-bottom:30px!important;
	}
	.pageHeroSection .wpb_wrapper,#page-header-wrap .inner-wrap{
		padding:0 10px;
		width:60%
	}
	.pageHeroSection h1.pageTitle{
		font-size: 24px!important;
		line-height: 30px!important;
		margin-bottom: 4px!important;
		text-align:left !important;
	}

	.pageHeroSection .pageSubTitle{
		 font-size: 18px!important;
		text-align:left !important;
	}
	.pageHeroSection .row-bg{
		background-position:center center !important;
	}
	.page-id-26348 #page-header-bg{
		height:220px !important;
	}
	.page-id-26348 #page-header-bg .row{
		top:0 !important;
	}
	.hide-on-mobile{
		display:none;
	}
	.hide-on-desk{
		display:block;
	}
	.disclaimer-text{
	font-size:12px !important;
}
	.dr-khezri-bio .divider-wrap{
		display:none;
	}
	#page-header-bg h1 br, .nectar-box-roll .overlaid-content h1 br{
		display:none;
	}
	.pageHeroSection h1.pageTitle br{
		display:none;
	}
}

@media (max-width:575px){
	
	.pageHeroSection .wpb_wrapper, #page-header-wrap .inner-wrap {
		width: 90% !important;
	}
	
	.pageHeroSection .wpb_wrapper{
		padding:0 10px;
		width:70%
	}
}

.mt-80 {
	margin-top: 80px!important;
}
.custom-image {
	  max-height: 650px;
    object-fit: cover;
}
body .wpb_video_widget .wpb_wrapper iframe{
	    aspect-ratio: 16 / 9 !important;
}
#header-outer:not([data-format=left-header]) #top>.container>.row {
	align-items: center;
}
@media only screen and (min-width: 1000px) {
    #header-outer #logo{
        margin-top: 20px;
        margin-bottom: 20px;
    }
	  .small-circle{
	    max-width:420px !important;
    }
}

body button.search-widget-btn:hover {
	color: #fff !important;
}

button.search-widget-btn {
    padding: 15px 22px;
    font-weight: 400;
    border-color: #009c96;
    color: #009c96;
    width: 25%;
    background-color: transparent;
    border: 2px solid #000;
}
.search-widget-btn .icon-salient-search {
	display: none;
}
#footer-outer #copyright {
	background: transparent;
}
@media only screen and (max-width: 999px) {
    .nectar-mobile-only.mobile-header {
        display: none;
    }
	.review-row div[class^="row_col_wrap_"] { 
   justify-content:center;
}
}

body #footer-outer i {
    font-size: 14px; 
}

/* Custom CSS */
.team-details-col .nectar-button {
    padding: 8px 14px !important;
}
.nectar-button.n-sc-button {
    font-weight: normal;
    text-transform: uppercase;
}
.review-row .container {
    max-width: 100%;
}