body{
	background-color:white;
	font-family: MYRIADPRO-REGULAR;
}

@font-face {
  font-family: MYRIADPRO-REGULAR;
  src: url(../fonts/MYRIADPRO-REGULAR.woff);
}

@font-face {
  font-family: Catamaran-Regular;
  src: url(../fonts/Catamaran-Regular.woff);
}

.sec1{
	position:relative;
	padding-bottom:10px;
}

.sec1 .logo{
	padding:10px 0px 0px 30px;
}

.sec1 .logo img{
	height:100px;
}

.contact-socmed-top{
	display:none;
}

.contact-socmed-top ul{
	display:flex;
	justify-content:center;
	padding-left:unset;
	margin-bottom: unset;
}

.contact-socmed-top ul li{
	list-style:none;
	padding:5px 10px;
}

.contact-socmed-top ul li a{
	color:#70665b;
	text-transform:uppercase;
	text-decoration:none;
}

.contact-socmed{
	padding-right:20px;
}

.contact-socmed ul{
	display:flex;
	justify-content:right;
}

.contact-socmed ul li{
	list-style:none;
	padding:5px 10px;
}

.contact-socmed ul li a{
	color:#70665b;
	text-transform:uppercase;
	text-decoration:none;
}

.main-nav{
	display:flex;
	justify-content:right;
	padding-right:20px;
}

.main-nav a{
	color:white;
	text-transform:uppercase;
	text-decoration:none;
	padding:10px 15px;
	background-color:#845543;
	white-space: nowrap;
	font-size:1.1rem;
	border-radius:2px;
	transition: 0.3s ease;
}

.main-nav a:hover{
	background-color:#d29c88;
	transition: 0.3s ease;
}

.main-nav ul{
	display:flex;
	margin-bottom:unset;
}

.main-nav ul li{
	list-style:none;
	padding:10px 5px;
}

.main-nav ul li a{
	color:#70665b;
	text-transform:uppercase !important;
	text-decoration:none;
	background:unset;
	font-size:1.1rem;
}

.main-nav ul li a:hover{
	background-color:unset !important;
}

.main-nav .ubermenu:not(.ubermenu-transition-slide) .ubermenu-submenu.ubermenu-submenu-type-flyout{
	background-color:#FFFFFF;
}

.main-nav .book{
	padding-top:11px;
}

.main-nav .sub-menu-toggle{
	display:none;
}

.innerbanner {
	position:relative;
	background-image:url(../images/beautiful-woman-banner.jpg);
	background-repeat: no-repeat;
    background-position: center;
    background-size:cover;
	display: flex;
	justify-content: center;
	align-items: center; 
}

.innerbanner:before{
	position:absolute;
	content:'';
	top:0;
	left:0;
	height:100%;
	width:100%;
	background: #70665b;
	opacity:0.5;
}

.innerpages{
	position:relative;
	background-repeat: no-repeat;
    background-position: center;
    background-size:cover;
	display: flex;
	justify-content: center;
	align-items: center; 
	height:400px;
}

.innerpages:before{
	position:absolute;
	content:'';
	top:0;
	left:0;
	height:100%;
	width:100%;
	background: #70665b;
	opacity:0.5;
}

.innerpages .title-page{
	position:relative;
	z-index:2;
}

.innerpages .title-page h2{
	color:white;
	text-transform:uppercase;
	font-size:4rem;
}

.innercontent{
	text-align:center;
	position:relative;
	z-index:1;
	padding:150px 0px;
}

.inner-title h1{
	color:white;
	text-transform:uppercase;
	font-size:4rem;
}

.inner-location{
	padding:30px 0px;
}

.inner-location p{
	color:white;
}

.inner-button{
	white-space: nowrap;
}

.inner-button a{
	padding:10px 30px;
	text-transform:uppercase;
	background-color:white;
	color:#70665b;
	text-decoration:none;
	border-radius:2px;
	transition: 0.3s ease;
	margin:0px 10px;
	display:inline-block;
	width:215px;
	white-space: nowrap;
}

.inner-button a:hover{
	background-color:#B68674;
	color:white;
	transition: 0.3s ease;
}

.best-logo{
	margin-top:50px;
	display:flex;
	justify-content:center;
}

.best-logo img{
	height:120px;
	margin:0px 20px;
}

.sec2 .services{
	text-align:center;
	padding-bottom:20px;
}

.sec2 a{
	text-decoration:none;
	color:#70665b;
}

.sec2 .services h2{
	font-size:4rem;
	color:#A99080;
	text-transform:uppercase;
}

.sec2{
	position:relative;
	padding:50px 0px 100px 0px;
}

.sec2 .box{
	background-repeat: no-repeat;
    background-position: center;
    background-size:cover;
	height:250px;
}

.sec2 .title{
	text-align:center;
	padding-top:20px;
}

.sec2 .title h3{
	text-transform:uppercase;
	color:#b5836f;
}

.sec2 .content{
	color:#70665b;
}

.more_services{
	text-align:center;
	padding-top:50px;
}

.more_services h3{
	color:#b5836f;
	text-transform:uppercase;
}

.more_services a {
	text-decoration:underline;
}

.more_services ul{
	display:flex;
	justify-content:center;
	padding:0px;
}

.more_services ul li{
	list-style:none;
	padding:0px 5px;
}

.more_services ul li a{
	text-transform:uppercase;
	color:#b5836f;
}

.sec3 .about{
	text-align:center;
	padding-top:50px;
}

.sec3 .about h2{
	font-size:4rem;
	color:white;
	text-transform:uppercase;
}

.sec3{
	position:relative;
	background-color:#A99080;
	min-height:700px;
}

.sec3 .team_image{
	margin:50px 0px;
	text-align:center;
}

.sec3 .content{
	padding:50px 0px 0px 0px;
}

.sec3 .content p{
	color:white;
	font-size:2rem;
}.

.sec3 .buttons {
	display: flex;
	gap: 50px;
	padding-bottom:100px;
	text-align:center;
}

.sec3 .buttons a{
	padding:10px 30px;
	background-color:#A99080;
	border:1px solid white;
	width:250px;
	display:inline-block;
	text-align:center;
	border-radius:30px;
	color:white;
	text-transform:uppercase;
	text-decoration:none;
	transition: 0.3s ease;
	margin:0px 10px;
}

.sec3 .buttons a:hover{
	background-color:white;
	color:black;
	transition: 0.3s ease;
}

.sec4 .patient-say{
	text-align:center;
	padding-top:50px;
}

.sec4 .patient-say h2{
	font-size:4rem;
	color:#A99080;
	text-transform:uppercase;
}

.sec4{
	position:relative;
	padding-bottom:100px;
}

.sec4 .carousel-inner{
	text-align:center;
	padding:50px 0px;
}

.sec4 .carousel-inner .title{
	padding-bottom:30px;
}

.sec4 .carousel-inner .title h5{
	font-size:2rem;
}

.sec4 .carousel-inner .content{
	padding:0px 100px;
	min-height:50px;
}

.sec4 .carousel-inner .client-name{
	padding-top:20px;
}

.sec4 .carousel-inner .client-name p{
	text-transform:uppercase;
}

.sec4 .carousel-control-prev{
	left:-50px;
}

.sec4 .carousel-control-prev-icon {
    background-image:url(../images/arrow-left.png);
	background-repeat:no-repeat;
	background-position:left;
	background-size:50px;
}

.sec4 .carousel-control-next{
	right:-50px;
}

.sec4 .carousel-control-next-icon {
    background-image:url(../images/arrow-right.png);
	background-repeat:no-repeat;
	background-position:right;
	background-size:50px;
}

.sec5 .membership{
	text-align:center;
	padding-bottom:50px;
}

.sec5 .membership h2{
	font-size:4rem;
	color:white;
	text-transform:uppercase;
}

.sec5{
	position:relative;
	background-color:#e7d5cf;
	padding:50px 0px 100px 0px;
}

.sec5 .content{
	text-align:center;
}

.sec5 .content h5{
	font-size:3rem;
	color:white;
}

.sec5 .button{
	margin-top:70px;
	text-align:center;
}

.sec5 .button a{
	padding:15px 40px;
	background-color:white;
	text-decoration:none;
	text-transform:uppercase;
	color:#70665b;
	border-radius:2px;
	transition:0.3s ease;
}	

.sec5 .button a:hover{
	background-color:#B68674;
	transition:0.3s ease;
	color:white;
}

.sec6{
	position:relative;
	background-color:#e8e1db;
}

.sec6 .col-md-6{
	padding-right:unset;
    padding-left:unset;
}

.sec6 .content{
	position:absolute;
	top:0;
	left:0;
	display:flex;
	justify-content:center;
	align-items:center;
	height:100%;
	flex-direction: column;
}

.sec6 .content .title h3{
	font-size:3rem;
	text-transform:uppercase;
	border-bottom:5px solid #bca79a;
}

.sec6 .content .list ul{
	padding-left:0px;
	margin-top:30px;
}

.sec6 .content .list ul li{
	list-style:none;
	text-align:center;
}

.sec6 .content .list ul li a{
	text-decoration:none;
	color:black;
	padding:15px 50px;
	border: 2px solid black;
	border-radius:50px;
	width:350px;
	display:inline-block;
	margin-top:10px;
	text-transform:uppercase;
	transition:0.3s ease;
}

.sec6 .content .list ul li a:hover{
	background-color:#B68674;
	transition:0.3s ease;
	color:white;
}

.sec6 .content .quiz{
	text-align:center;
	padding:30px 100px 0px 100px;
}

.sec6 .content .quiz h3{
	text-transform:uppercase;
	font-style: italic;
}

.sec6 .content .quiz p{
	text-align:left;
	padding:top:20px;
}

.sec6 .content .quiz a{
	color:#A99080;
	font-weight:bold;
}

.sec6 .bgimg{
	background-repeat: no-repeat;
    background-position: center left;
    background-size:cover;
	height:700px;
}

.sec7{
	position:relative;
	padding:70px 0px;
	background-color:#f8f3f1;
}

.sec7 .sec_title{
	padding-bottom:20px;
	text-align:center;
}

.sec7 .sec_title h2{
	font-size:3rem;
}

.sec7 .col-md-4{
	padding-bottom:50px;
}

.sec7 .all_products{
	text-align:center;
}

.sec7 .product img{
	height:300px;
	width:300px;
	object-fit:cover;
}

.sec7 .title h5{
	font-size:1.5rem;
}

.sec7 .title span{
	font-weight:bold;
}

.sec7 .button{
	margin-top:20px;
}

.sec7 .button a{
	color:white;
	text-decoration:unset;
	background:#A99080;
	padding:10px 30px;
	text-transform:uppercase;
	font-size:0.8rem;
	border-radius:50px;
	transition:0.3s ease;
}

.sec7 .button a:hover{
	background:#d29c88;
	transition:0.3s ease;
}

.sec8{
	position:relative;
	background-color:;
}

.sec8 .content{
	padding:50px 0px;
}

.sec8 .content h2{
	text-align:center;
	color:#b38377;
	font-size:2.5rem;
}

.sec8 .content h3{
	text-align:center;
	color:#b38377;
	font-style:italic;
	padding:20px 0px;
	font-weight:bold;
}

.sec8 .content h4{
	text-align:center;
	color:#b38377;
	padding:10px 0px;
	font-size:1.3rem;
	font-weight:bold;
}

.sec8 .content a{
	color:#b38377;
}

.sec8 .content h5{
	color:#b38377;
	padding:10px 0px;
	font-weight:bold;
}

.sec8 .content p{
	color:#666666;
}

.footer{
	position:relative;
	background-color:#b5836f;
	color:white;
	padding-top:50px;
}

.footer h3{
	text-transform:uppercase;
	padding:30px 0px;
}

.footer a{
	color:white;
}

.footer .fmenu ul{
	padding-left:0px;
}

.footer .fmenu ul li{
	list-style:none;
}

.footer .flogo{
	text-align:center;
	padding:100px 0px;
}

.footer .flogo img{
	height:100px;
}

.footer .flocation p{
	margin-bottom:0px;
}

.footer .fcontact p{
	margin-bottom:0px;
}

.footer .copyright{
	text-align:center;
	padding-bottom:10px;
}

.footer .copyright p{
	margin-bottom:0px;
}

.footer .learn_more{
	text-align:right;
	padding-right:50px;
}

.page-content{
	padding:100px 0px;
}

.page-content p{
	font-size:1.2rem;
}

.page-content .title-page .image{
	padding-bottom:50px;
}

.page-id-1073 .page-content p{
	font-size:1.5rem;
}

.page-content p, .page-content h1, .page-content h2, .page-content h3, .page-content h4, .page-content h5{
	font-family: Catamaran-Regular;
}

.page-content .team-list .col-md-4{
	text-align:center;
}

.page-content .team-list{
	margin:50px 0px;
}

.page-content .team-list h2{
	text-align:center;
	padding-top:70px;
}

.page-content .team-list img{
	text-align:center;
	height:400px;
	border-radius:50%;
	filter: grayscale(100%);
	transition:0.3s ease;
}

.page-content .team-list h5{
	font-size:1.5rem;
	text-transform:uppercase;
	padding-top:10px;
	color:black;
}

.page-content .team-list a{
	text-decoration:none;
	color:#A99080;
	font-family: Catamaran-Regular;
}

.page-content .team-list a:hover img{
	filter: unset;
	transition:0.3s ease;
}

.page-content .team-list a:hover h5{
	color:#b5836f;
	font-weight:bold;
}

.page-content .buttons {
	text-align:center;
}

.page-content .buttons a{
	padding:20px 50px;
	margin:0px 15px;
	background-color:#b5836f;
	color:white;
	text-decoration:none;
	text-transform:uppercase;
	border-radius:2px;
}

.page-content .buttons a:hover{
	background-color:#c99f8f;
}

.page-content .the_content h1{
	text-transform:uppercase;
}

.page-content .the_content h2{
	text-transform:uppercase;
	font-size:3rem;
	color:#b5836f;
}

.page-content .the_content h3{
	text-transform:uppercase;
	font-size:2.5rem;
	color:#b5836f;
	padding:30px 0px 10px 0px;
}

.page-content .the_content h4{
	padding:10px 0px;
	color:#b5836f;
	font-weight:bold;
}

.page-id-1081 .page-content p{
	font-size:1.2rem;
}

.page-id-168 .page-content .all_products{
	text-align:center;
}

.page-id-168 .page-content .product img{
	height:300px;
	width:300px;
	object-fit:cover;
}

.page-id-168 .page-content .title h5{
	font-size:1.5rem;
}

.page-id-168 .page-content .title span{
	font-weight:bold;
}

.page-id-168 .page-content .button{
	margin-top:20px;
}

.page-id-168 .page-content .button a{
	color:white;
	text-decoration:unset;
	background:#A99080;
	padding:10px 30px;
	text-transform:uppercase;
	font-size:0.8rem;
	border-radius:50px;
	transition:0.3s ease;
}

.page-id-168 .page-content .button a:hover{
	background:#d29c88;
	transition:0.3s ease;
}

.page-content .treatment_img{
	height:200px;
	background-repeat: no-repeat;
    background-position: center;
    background-size:cover;
	
}

.page-content .image{
	text-align:center;
}

.page-content .image img{
	height:500px;
}

.page-content .the_content .box{
	background-repeat: no-repeat;
    background-position: center;
    background-size:cover;
	height:250px;
	margin-top:50px;
}

.page-content .the_content a{
	text-decoration:none;
}

.page-id-1075 .page-content .the_content a{
	color:#70665b;
}

.page-content .treatment-title{
	text-align:center;
}

.page-content .treatment-title h3{
	font-size:2rem;
}

.page-content .treatment-content p{
	font-family: MYRIADPRO-REGULAR;
	font-size:1rem;
}

.more-link{
	display:none;
}

.page-id-1077 .the_content a{
	padding: 20px 50px;
    margin: 0px 15px;
    background-color: #b5836f;
    color: white;
    text-decoration: none;
    text-transform: uppercase;
    border-radius: 2px;
}

.page-id-1077 .the_content a:hover{
	background-color:#c99f8f;
}

.fusion-flex-container .fusion-row .fusion-flex-column {
    display: flex;
    width: 100%;
}

.page-content .the_content a{
	color:#B48575;
}

.page-id-1077 .the_content a, .page-id-1073 .the_content a{
	color:white;
}

.page-id-196 .the_content a{
	font-size:1.2rem;
}

.page-id-355 .blog-shortcode-post-title a{
	font-size:2rem;
}


@media (max-width: 1400px) {
	.main-nav .book{
		position:absolute;
		top: 5px;
        right: 15px;
	}
	
	.main-nav .fa-bars:before{
		color: #70665b;
	}
	
	.main-nav button.ubermenu-responsive-toggle-align-full{
		color: #70665b !important;
		text-transform:uppercase;
	}
	
	.main-nav{
		display:block;
	}
	
	.main-nav .book{
		top: 48px;
	}
}


@media (max-width: 767.98px) {
	
	.sec1 .logo {
		padding: 10px 0px;
		text-align: center;
	}
	
	.sec3 .content{
		position:relative;
		display:unset;
	}
	
	.contact-socmed-top{
		display:block;
	}
	
	.contact-socmed{
		display:none;
	}
	
	.main-nav .book{
		position:absolute;
		top: 5px;
        right: 15px;
	}
	
	.main-nav .fa-bars:before{
		color: #70665b;
	}
	
	.main-nav button.ubermenu-responsive-toggle-align-full{
		color: #70665b !important;
		text-transform:uppercase;
	}
	
	.main-nav{
		display:block;
	}
	
	.innercontent {
		padding:50px 0px;
	}
	
	.inner-title h1{
		font-size:3rem;
	}
	
	.inner-button{
		white-space:unset;
	}
	
	.inner-button a{
		margin-bottom:20px;
	}
	
	.sec2{
		padding: 50px 0px 0px 0px;
	}
	
	.sec3 .content p{
		padding: unset;
		text-align:Center;
	}
	
	.sec3 .buttons{
		display: block;
		padding: unset !important;
	}
	
	.sec3 .buttons a{
		padding: 20px 30px;
		width: 350px;
		margin-bottom: 20px;
	}
	
	.sec4{
		padding-bottom: 50px;
	}
	
	.sec4 .carousel-inner .content{
		padding:unset;
	}
	
	.sec4 .carousel-inner .content p{
		min-height:150px;
	}
	
	.sec4 .carousel-control-prev{
		left:0;
	}
	
	.sec4 .carousel-control-next{
		right:0;
	}
	
	.sec5 .content h5{
		font-size: 2rem;
	}
	
	.sec6 .bgimg{
		background-position: center;
	}
	
	.sec6 .content{
		top:380px;
		z-index: 2;
	} 
	
	.sec6 .content .list ul li a{
		background-color: white;
		border: 2px solid white;
	}
	
	.sec6 .content .quiz{
		padding: 30px 10px 50px 10px;
	}
	
	.sec6 .bgimg:before{
		position:absolute;
		content:'';
		top:0;
		left:0;
		height:100%;
		width:100%;
		background: #70665b;
		opacity:0.5;
	}
	
	.sec6 .content .quiz a {
		color:white;
	}
	
	.page-content{
		padding: 50px 0px;
	}
	
	.page-content .buttons a{
		padding: 20px 30px;
	}
	
	.page-content .image img{
		height: 350px;
	}
	
	.page-content .title-page .image{
		text-align:center;
	}
	
	.single-treatment .page-content .image img{
		height: 250px;
		width: 100%;
		object-fit: cover;
	}
	
	.innerpages .title-page{
		text-align:center;
	}
	
	.page-id-18 input{
		width:100%;
	}
	
	.footer{
		padding-top: unset;
	}
	
	.footer .flogo{
		padding:50px 0px;
	}
	
	.footer h3{
		padding: 30px 0px 0px 0px;
	}
	
	.best-logo img {
		height: 80px;
		margin: 0px 5px;
	}
	
	.best-logo{
		margin-top:30px;
		padding-bottom:50px;
	}
	
}