/*
Theme Name: Luxden
Author: NY Medical Marketing
Author URI: https://www.nymedicalmarketing.com/
Version: 1.0
*/

@font-face {
	font-family: 'SFUIDisplay';
	src: url('fonts/SFUIDisplay-Light.woff') format('woff2'),
		url('fonts/SFUIDisplay-Light.woff2') format('woff');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'SFUIDisplay';
	src: url('fonts/SFUIDisplay-Medium.woff') format('woff2'),
		url('fonts/SFUIDisplay-Medium.woff2') format('woff');
	font-weight: 500;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'SFUIDisplay';
	src: url('fonts/SFUIDisplay-Semibold.woff') format('woff2'),
		url('fonts/SFUIDisplay-Semibold.woff2') format('woff');
	font-weight: 900;
	font-style: normal;
	font-display: swap;
}

/* TYPHOGRAPHY*/

* {
	margin: 0;
	padding: 0;
}
:root{
	--gr: #00a5a0;
	--dg: #58595B;
	--sw: #EDE6CD;
}
ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
li {
	display: inline-block;
	font-size: 18px;
	line-height: 30px
}
body {
	background: #FFFFFF;
	outline: none;
	font-family: 'SFUIDisplay';
	font-weight: 400;
	position: relative;
	z-index: 3;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
	font-size: 18px;
	line-height: 30px
}
a {
	text-decoration: none;
	outline: none;
	margin: 0;
	padding: 0;
}
a:hover {
	text-decoration: none !important;
}
img {
	border: none;
	max-width: 100%;
	height: auto;
}
img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
span {
	display: block;
	line-height: normal;
	font-size: 18px;
	line-height: 30px
}
div#wpadminbar span.display-name {
	display: inline-block;
}
p{
	color: #2E2D26;
	font-size: 18px;
	line-height: 28px;
}
.main-container {
	width: 100%;
	max-width: 1485px;
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.secound-container {
	width: 100%;
	max-width: 1600px;
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.content-container {
	width: 100%;
	max-width: 930px;
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.search-field {
	padding: 10px 15px;
	height: 44px;
	border: 1px solid #ccc;
}

.search-submit {
	background: #00a8a1;
	border: 0;
	color: #fff;
	padding: 8px;
	cursor: pointer;
	height: 47px;
}

.img-text-section p img {
	margin: 0 !important;
	float: left;
	padding: 0px 10px 10px 0;
}

.published-date {
	display: inline-block;
	font-size: 14px;
	background: #efefef;
	width: 100%;
	padding: 0px 10px;
}

.published-date span, .published-date div {
	display: inline-block;
	font-size: 14px;
}


.services-title {
	color: #000;
	font-size: 60px;
	text-transform: uppercase;
	font-weight: 700;
	position: relative;
	display: inline-block;
	padding-left: 200px;
	margin-bottom: 80px;
}

.services-title::after {
	content: "";
	position: absolute;
	height: 138px;
	width: 5px;
	background: #000;
	border-radius: 10px;
	left: 165px;
	-webkit-transform: rotate(25deg);
	-ms-transform: rotate(25deg);
	transform: rotate(25deg);
	top: 0;
	bottom: 0;
	margin: auto;
}
.itblock__text.center blockquote {
	background: #01172d;
}
.container.section-mt.margintop {
	margin-top: 80px;
}
.image-comparison-slider1, .image-comparison-slider2, .image-comparison-slider3, .image-comparison-slider4, .image-comparison-slider5, .image-comparison-slider6, .image-comparison-slider7, .image-comparison-slider8, .image-comparison-slider9, .image-comparison-slider10, .image-comparison-slider11, .image-comparison-slider12, .image-comparison-slider, .image-comparison-slider13, .image-comparison-slider14, .image-comparison-slider15, .image-comparison-slider16{
	box-shadow: -7px 5px 20px rgb(56 86 122 / 24%)!important;
}
.procedure {
	font-size: 17px!important;
	font-weight: normal!important;
	border-radius: 10px!important;
	box-shadow: -7px 5px 20px rgb(56 86 122 / 24%)!important;
}
.nw-banner-wrp p.gold {
	color: #FFF;
}
.pagebanner.sa {
	margin-bottom: 80px;
}
.lp-book-now {
	width: 280px;
    margin: auto;
	margin-top: 107px;
}
.two-btn-holder {
	display: flex;
	gap: 30px;
	justify-content: center;
	align-items: center;
	margin-top: 40px;
}
.pdf-link {
    display: inline-block !important;
	margin: 10px 0;
	position: relative;
	background: #CB4C00;
    color: #fff !important;
    font-weight: 500;
	padding: 10px 15px 10px 40px;
	border-radius: 5px;
}
.pdf-link:hover {
	background: #10B7AC;
}
.pdf-link::before {
	content: '';
	position: absolute;
    top: 7px;
    left: 8px;
    width: 25px;
    height: 24px;
	background-image: url(https://luxden.com/wp-content/uploads/2025/10/pdf.png);
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(288deg) brightness(10002%) contrast(102%);
}
/*-------- RESPONSIVE CONTAINERS ------------*/

@media (max-width: 1600px) {
	.secound-container,
	.main-container {
		max-width: 1140px;
	}
}
@media (max-width: 992px) {
    
	.secound-container,
	.main-container {
		max-width: 960px;
	}
	.lp-book-now {
		margin-top: auto;
	}
}
@media (max-width: 768px) {
	.secound-container,
	.main-container {
		max-width: 720px;
	}
}
@media (max-width: 576px) {
	.secound-container,
	.main-container {
		max-width: 540px;
	}
}

/*Popup CSS Start*/
.video-popup {
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.3);
	position: fixed;
	z-index: 999999;
	display: none;
}
.video-popup.show{
	display: block;
}
.iframe-wrapper {
	width: 50%;
	height: 70%;
	position: absolute;
	margin: auto;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
}
.video-popup #iframeHolder {
	width: 100%;
	height: 100%;
	display: block;
	background-color: #fff;
}
iframe {
	width: 100%;
	height: 100%;
}
.close-video {
	width: 40px;
	height: 40px;
	background: #fff;
	display: block;
	border-radius: 100%;
	position: absolute;
	right: -15px;
	top: -15px;
	cursor: pointer;
	z-index: 99;
	-webkit-box-shadow: 0 0 10px rgb(0 0 0 / 50%);
	box-shadow: 0 0 10px rgb(0 0 0 / 50%);
}
.video-close-icon {
	position: relative;
	width: 100%;
	height: 100%;
	display: block;
}
.video-close-icon::before {
	width: 60%;
	height: 2px;
	background: #000;
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	margin: auto;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

.video-close-icon::after {
	width: 60%;
	height: 2px;
	background: #000;
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	margin: auto;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
/*Popup CSS End*/


header.header-area {
	position: -webkit-sticky;
	position: sticky;
	z-index: 999;
	display: block;
	width: 100%;
	top: 0;
	-webkit-box-shadow: 0 0 16px rgba(0,0,0,0.16);
	box-shadow: 0 0 16px rgba(0,0,0,0.16);
}
.header-content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 15px 0;
	position: relative;
}
.header .container, .topline .container{
	width: 100%;
	max-width: 1456px;
	padding: 0 20px;
}
.tel-location ul li span, .tel-location ul li span a {
	color: var(--dg);
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 700;
	line-height: 24px;
}
.tel-location ul li a {
	color: var(--gr);
	font-size: 39px;
	text-transform: uppercase;
	font-weight: 700;
	line-height: 45px;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}
.tel-location ul li a:hover {
	color: var(--dg);
}
.tel-location ul li{
	text-align: right;
	padding: 15px 0;
}
.tel-location ul li:last-child{
	margin-left: 55px;
	padding-right: 72px;
	border-right: 1px solid #707070;
}
.bar-btn {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	width: 73px;
	cursor: pointer;
	height: 45px;
	position: absolute;
	top: 0;
	right: -95px;
	bottom: 0;
	margin: auto;
}
.single-bars{
	width: 100%;
	height: 3px;
	border-radius: 10px;
	background: #000;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
	margin: auto;
}
.bar-btn:hover .single-bars:nth-child(1),
.bar-btn:hover .single-bars:nth-child(4){
	width: 70%;
}
.menu-area {
	position: fixed;
	right: 0;
	top: 0;
	z-index: 99999;
	background: #fff;
	width: 40%;
	height: 100%;
	-webkit-box-shadow: 0 0 16px rgba(0,0,0,0.16);
	box-shadow: 0 0 16px rgba(0,0,0,0.16);
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transform: translate(103%,0);
	-ms-transform: translate(103%,0);
	transform: translate(103%,0);
	-webkit-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;
	overflow: auto;
	-webkit-transition-delay: 0.3s;
	-o-transition-delay: 0.3s;
	transition-delay: 0.3s;
}
.menu-area.open-menu{
	-webkit-transform: translate(0,0);
	-ms-transform: translate(0,0);
	transform: translate(0,0);
}
.menu-area ul {
	padding: 30px;
}
.menu-area ul li {
	display: block;
	position: relative;
	padding: 10px 0px 5px;
	border-bottom: 1px dashed #ccc;
}
.menu-area ul li:last-child{
	border-bottom: 0px;
}
.menu-area ul li a {
	font-size: 24px;
	color: #000;
	margin-bottom: 10px;
}
.menu-area ul li a:hover {
	color: #00b4af;
}
.close-btn{
	width: 45px;
	height: 45px;
	position: relative;
	cursor: pointer;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}
.close-btn:hover{
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
}
.close-btn::before{
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	margin: auto;
	width: 100%;
	height: 3px;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
	background: #000;
	border-radius: 10px;
}
.close-btn::after{
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	margin: auto;
	width: 100%;
	height: 3px;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	background: #000;
	border-radius: 10px;
}
.menu-logo {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding-right: 20px;
}
body::before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.5);
	z-index: 9999;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}
body.hide-body::before {
	opacity: 1;
	visibility: visible;
}
.menu-area ul ul {
	padding: 0;
	padding-left: 20px;
	display: none;
}
.dropdown-menu-items {
	position: absolute;
	top: 10px;
	right: 8px;
}
.menu-plus {
	width: 15px;
	height: 15px;
	border: 3px solid #000;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	border-top: none;
	border-left: none;
	cursor: pointer;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}
.dropdown-menu-items.rotate .menu-plus{
	-webkit-transform: rotate(-134deg);
	-ms-transform: rotate(-134deg);
	transform: rotate(-134deg);
}
.banner-area {
	background: url(images/banner-bg.webp) no-repeat center bottom;
	background-size: cover;
	padding-top: 300px;
	position: relative;
	z-index: 2;
	background-color: #004069;
}
.banner-area::before{
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 300px;
	z-index: -1;
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(11,81,179,0.65)), to(rgba(11,81,179,0)));
	background: -o-linear-gradient(top, rgba(11,81,179,0.65), rgba(11,81,179,0));
	background: linear-gradient(to bottom, rgba(11,81,179,0.65), rgba(11,81,179,0));
}

.banner-btm-content {
	position: relative;
	z-index: 2;
	padding: 60px 0;
}
.banner-btm-content::after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
	filter: opacity(.7) brightness(.7);
	background: #00306db8 0% 0% no-repeat padding-box;
	opacity: 2;
	backdrop-filter: blur(50px);
	-webkit-backdrop-filter: blur(50px);
}
.banner-left span {
	color: #fff;
	font-size: 57px;
	font-weight: 100;
	text-transform: uppercase;
	line-height: 65px;
}
.banner-left span strong {
	display: block;
	font-size: 80px;
	font-weight: 700;
	line-height: 85px;
	color: #EDE6CD;
	letter-spacing: 0.21px;
}
.banner-left span span {
	font-size: 30px;
	font-weight: 400;
	line-height: 30px;
}
.banner-content {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 60% 40%;
	grid-template-columns: 60% 40%;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.corona-topic{
	text-align: center;
}
.corona-topic p {
	color: #fff;
	font-size: 16px;
	line-height: 25px;
	max-width: 60%;
	margin: auto;
	padding-top: 72px;
	position: relative;
}
.corona-topic p::before {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: 28px;
	max-width: 36px;
	height: 36px;
	background: url(images/icons.svg);
	margin: auto;
	background-position: -10px -15px;
}
.topics {
	border-left: 1px solid #fff;
	padding-left: 100px;
}
.single-topic {
	padding-bottom: 23px;
}
.single-topic:last-child {
	padding-bottom: 0px;
}
.single-topic span {
	color: #fff;
	font-size: 16px;
	line-height: 20px;
	letter-spacing: 0.21px;
}
.single-topic span a,
.corona-topic p a{
	color: #fff;
	text-decoration: underline !important;
}
.single-topic span a:hover,
.corona-topic p a:hover{
	color: var(--gr);
}
.single-topic .topic-head {
	color: var(--sw);
	font-size: 30px;
	line-height: 36px;
	padding-bottom: 5px;
}
.logo-area img {
	position: absolute;
	top: 0;
	left: 0;
	min-width: 1px;
}
.dental-care-content {
	width: 49%;
	float: left;
	padding-left: 2%;
}
.dental-video-popup {
	background: url(images/welcome-video.webp) no-repeat center;
	background-size: cover;
	text-align: center;
	padding: 310px 0 80px;
	background-color: #85b9bb;
}
.wel-to{
	color: #000;
	font-size: 20px;
}
.lux-den-cen {
	color: #000;
	font-size: 37px;
	font-weight: 700;
}
.text-center{
	text-align: center;
}
.dental-care-right h1 {
	font-size: 40px;
	text-transform: uppercase;
	line-height: 50px;
	padding-top: 20px;
}
.dental-care-right p {
	padding-top: 30px;
}
.dental-care-left-wrap {
	width: 49%;
	float: left;
}
.dentistry-txt {
	background: var(--gr);
	color: #fff;
	font-size: 23px;
	line-height: 32px;
	font-weight: 700;
	padding: 48px 41px;
}
.dentistry-of-heart-wrap {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 100%;
	grid-template-columns: 100%;
	margin-top: 24px;
}
.dentistry-of-heart {
	position: relative;
}

.dental-video-popup button {
	width: 96px;
	height: 96px;
	background: url(images/icons.svg);
	border: none;
	background-position: -482px -355px;
	margin-top: 30px;
	cursor: pointer;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}
.dental-video-popup button:hover{
	-webkit-transform: scale(1.2);
	-ms-transform: scale(1.2);
	transform: scale(1.2);
}
.dental-care-area {
	position: relative;
}
.dental-care-area::after {
	content: "";
	clear: both;
	display: table;
}
.sec-padding{
	padding-top: 150px;
}
.sec-title {
	text-align: center;
	display: inline-block;
	margin: 0 auto;
	position: relative;
}
.sec-title::before{
	content: "";
	position: absolute;
	left: 25px;
	top: -30;
	width: 110px;
	height: 110px;
	background: url(images/icons.svg);
}
.title1 .sec-title::before {
	background-position: -6px -142px;
	top: -3px;
}
.title2 .sec-title::before {
	left: -30px;
	width: 150px;
	background-position: -144px -142px;
}
.title2.title-wrap::before {
	font-size: 198px;
	left: -36px;
}
.title-wrap > p {
	font-size: 18px !important;
	color: #333 !important;
	max-width: 65%;
	margin: auto;
	text-align: center;
}
.sec-title h2 {
	color: #000;
	font-size: 60px;
	text-transform: uppercase;
	font-weight: 700;
	position: relative;
	display: inline-block;
	padding-left: 200px;
	margin-bottom: 80px;
}
.sec-title p {
	font-size: 26px !important;
	color: #000 !important;
}
.sec-title h2::after {
	content: "";
	position: absolute;
	height: 138px;
	width: 5px;
	background: #000;
	border-radius: 10px;
	left: 165px;
	-webkit-transform: rotate(25deg);
	-ms-transform: rotate(25deg);
	transform: rotate(25deg);
	top: 0;
	bottom: 0;
	margin: auto;
}
.service-content {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 15px 1fr;
	grid-template-columns: repeat(2,1fr);
	grid-gap: 15px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.single-service a {
	position: relative;
	width: 100%;
	height: 100%;
}
.single-service a::before{
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	background: url(images/icons.svg);
	width: 165px;
	height: 165px;
	z-index: 9;
}
.single-service.ser1 a::before {
	background-position: -11px -522px;
}
.single-service.ser2 a::before {
	background-position: -193px -522px;
	width: 110px;
	height: 110px;
}
.single-service.ser3 a::before {
	background-position: -319px -520px;
	width: 90px;
	height: 90px;
}
.single-service.ser4 a::before {
	background-position: -422px -519px;
	width: 90px;
	height: 90px;
}
.single-service.ser5 a::before {
	background-position: -525px -511px;
}
.single-service.ser6 a::before {
	background-position: -321px -630px;
}
.single-service.ser7 a::before {
	background-position: -193px -642px;
	width: 110px;
	height: 110px;
}
.single-service.ser2 h3,
.single-service.ser7 h3 {
	font-size: 28px;
	left: 120px;
	bottom: 31px;
}
.single-service.ser3 h3, .single-service.ser4 h3 {
	font-size: 20px;
	left: 100px;
	bottom: 24px;
}
.single-service h3 {
	font-size: 42px;
	color: #fff;
	position: absolute;
	bottom: 50px;
	left: 180px;
	text-transform: uppercase;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}
.all-services {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 15px 1fr;
	grid-template-columns: repeat(2,1fr);
	grid-gap: 15px;
}
.service-left .single-service:nth-child(1) {
	-ms-grid-column: 1;
	-ms-grid-column-span: 2;
	grid-column: 1/3;
}
.service-left .single-service:nth-child(2) {
	-ms-grid-column: 1;
	-ms-grid-column-span: 1;
	grid-column: 1/2;
}
.service-left .single-service:nth-child(3) {
	-ms-grid-column: 2;
	-ms-grid-column-span: 1;
	grid-column: 2/3;
}
.service-left .single-service:nth-child(4) {
	-ms-grid-column: 2;
	-ms-grid-column-span: 1;
	grid-column: 2/3;
}
.service-right .single-service:nth-child(1) {
	-ms-grid-column: 1;
	-ms-grid-column-span: 2;
	grid-column: 1/3;
}
.service-right .single-service:nth-child(2) {
	-ms-grid-column: 1;
	-ms-grid-column-span: 2;
	grid-column: 1/3;
}
.service-right .single-service:nth-child(3) {
	-ms-grid-column: 1;
	-ms-grid-column-span: 1;
	grid-column: 1/2;
}
.single-service img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}
.single-service{
	overflow: hidden;
}
.single-service a:hover img{
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
}
.single-service a:hover h3{
	color: var(--sw);
}
.meet-dr-right {
	border-left: 1px solid #707070;
	padding-left: 100px;
}
.meet-dr-left.dr-profile span {
	font-size: 28px;
	display: inline-block;
}
.meet-dr-left.dr-profile h3 {
	font-size: 40px;
	text-transform: uppercase;
	font-weight: 400;
	line-height: 46px;
	padding-top: 20px;
}
.meet-dr-left.dr-profile p {
	text-align: center;
	font-weight: 100;
	text-transform: uppercase;
	font-size: 20px;
	padding-bottom: 0;
}
.meet-dr-left.dr-profile span::before {
	left: -35px;
}
.meet-dr-left.dr-profile span::after {
	right: -35px;
}
.meet-dr-left.dr-profile img{
	display: block;
	margin: auto;
}
.page-btn {
	color: #000;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 2px;
	font-size: 18px;
	border-left: 2px solid #000;
	border-right: 2px solid #000;
	padding: 7px 30px;
	position: relative;
	margin-top: 60px;
}
.page-btn::before{
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 2px;
	background: #000;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}
.page-btn::after{
	content: "";
	position: absolute;
	right: 0;
	bottom: 0;
	width: 0;
	height: 2px;
	background: #000;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}
.page-btn:hover::before,
.page-btn:hover::after{
	width: 100%;
}
.meet-dr-right p {
	padding-bottom: 24px;
	color: #333333;
}
.sec-title2 h2 {
	font-weight: 700;
	font-size: 50px;
	text-transform: uppercase;
	line-height: 44px;
	letter-spacing: 1px;
	position: relative;
}
.sec-title2 h2::before {
	content: "Dr. Umanoff";
	position: absolute;
	left: 0;
	top: 27px;
	color: #F7F7F7;
	font-family: 'Impact';
	z-index: -1;
	letter-spacing: 3px;
	font-size: 120px;
	font-weight: 400;
}
.sec-title2 span {
	font-size: 30px;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 0px;
}
.sec-title2 {
	margin-bottom: 35px;
}
.meet-dr-left.dr-profile img:first-child {
	margin-top: 0;
	border-radius: 160px;
}

img.alignright {
	float: right;
}
.meet-dr-right .page-btn{
	margin-top: 70px;
}
.meet-dr-right .page-btn:last-child{
	margin-left: 100px;
}
.title-wrap{
	text-align: center;
	padding-bottom: 145px;
}
.meet-dr-content {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 40% 60%;
	grid-template-columns: 40% 60%;
}
.all-members {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 30px 1fr;
	grid-template-columns: repeat(2,1fr);
	max-width: 37%;
	margin: auto;
	grid-gap: 30px;
}
.single-member {
	text-align: center;
}
.dr-details {
	background: #F7F7F7;
	padding: 20px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border-radius: 5px;
	margin-top: 3px;
}
.dr-details span {
	font-size: 18px;
	font-weight: 700;
	color: #0B1F40;
	line-height: 18px;
}
.dr-details p {
	color: #575A7B;
	font-size: 16px;
}
.title2 {
	padding-bottom: 50px;
}
.testimonial-area{
	position: relative;
	z-index: 2;
}
.testimonial-area::before{
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 600px;
	background: #F7F7F7;
	z-index: -1;
}
.sec-margin{
	margin-top: 150px;
}
.title-wrap{
	position: relative;
}
.title-wrap::before {
	content: attr(bg);
	position: absolute;
	color: #F7F7F7;
	font-size: 226px;
	left: 40px;
	top: -16px;
	line-height: 127px;
	font-weight: 700;
	z-index: -1;
	letter-spacing: 3px;
	font-family: 'Impact';
	right: 0;
	margin: 0 auto;
	text-transform: uppercase;
}
.title3.title-wrap::before{
	color: #fff;
}
.testimonial-area {
	padding-top: 100px;
}
.title3.title-wrap .sec-title::before {
	background-position: -315px -142px;
}
.testimonial-content {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 20px 1fr 20px 1fr;
	grid-template-columns: repeat(3,1fr);
	grid-gap: 20px;
}
.page-id-245 .reviews-video {
	height: 320px;
	margin-bottom: 40px;
}
.page-id-245 .reviews-video button {
	transform: scale(.5);
}
.testilogo {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
}
.testilogo span {
	display: flex;
	flex-direction: column;
	width: 100%;
	padding: 15px 0px 15px;
	border-bottom: 1px dashed #999;
}
.testilogo span a {
	color: #444;
	text-decoration: underline;
}
.single-review {
	background: #0BB5B3;
	padding: 80px 60px;
	padding-top: 200px;
	position: relative;
}
.single-review::before {
	content: "";
	position: absolute;
	left: 65px;
	top: 80px;
	width: 54px;
	height: 54px;
	background: url(images/icons.svg);
	background-position: -107px -7px;
}
.single-review::after {
	content: "\2605\2605\2605\2605\2605";
	color: #FFBA00;
	position: absolute;
	top: 145px;
	left: 65px;
	font-size: 35px;
}
.single-review span {
	color: #fff;
	font-size: 25px;
	font-weight: 700;
}
.single-review p {
	padding: 22px 0 35px;
	color: #fff;
	min-height: 230px;
}
.title-wrap.title3 {
	padding-bottom: 30px;
}
.reviews-video{
	height: 700px;
	width: 100%;
	background: url(images/review-video.webp) no-repeat center;
	background-size: cover;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-top: 20px;
	-webkit-box-shadow: 0 20px 30px rgba(0,0,0,0.08);
	box-shadow: 0 20px 30px rgba(0,0,0,0.08);
	margin-bottom: 150px;
	background-color: #00b4af;
}
.reviews-video button {
	width: 215px;
	height: 210px;
	background: url(images/icons.svg);
	background-position: -21px -289px;
	border: none;
	cursor: pointer;
}
.appointment-content{
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 60% 40%;
	grid-template-columns: 60% 40%;
}
.appointment-area{
	position: relative;
	z-index: 2;
	background: #006583;
}
.appointment-area::before{
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 59%;
	height: 100%;
	background: url(images/call.webp) no-repeat center;
	background-size: cover; 
	z-index: -1;
	background-color: #00b4af;
}
.appointment-right {
	padding: 35px 120px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background: #fff;
}
.appointment-left {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.appointment-left span {
	color: #006583;
	font-size: 28px;
	text-transform: uppercase;
	line-height: 30px;
}
.appointment-left span strong {
	display: block;
	font-size: 40px;
}
.appointment-left a {
	color: #006583;
	font-weight: 700;
	font-size: 58px;
	line-height: 68px;
}
.office-photo{
	width: 60%;
	z-index: 9;
	height: auto;
}
.office-details {
	width: 60%;
	margin-left: auto;
	background: #fff;
	-webkit-box-shadow: 0 0 99px rgb(0 0 0 / 10%);
	box-shadow: 0 0 99px rgb(0 0 0 / 10%);
	margin-top: -350px;
	z-index: 99;
	padding: 110px 90px;
	position: relative;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.office-details::before {
	content: "";
	position: absolute;
	left: 38%;
	top: -215px;
	width: 260px;
	height: 160px;
	background: url(images/dots.svg) no-repeat center;
	background-size: contain;
}
.office-details h2 {
	font-size: 40px;
	line-height: 40px;
	text-transform: uppercase;
	max-width: 56%;
}
.office-details h2 span {
	font-size: 30px;
	font-weight: 400;
	text-transform: uppercase;
	position: relative;
}
.office-details-content p{
	padding-right: 20px;
	padding-bottom: 40px;
}
.office-para-wrap {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 70% 30%;
	grid-template-columns: 70% 30%;
	padding-top: 40px;
}
.examination-area{
	position: relative;
	z-index: 2;
	margin-top: 150px;
}
.examination-area::before{
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 50%;
	background: #898989;
	z-index: -1;
}
.examination-area::after{
	content: "";
	position: absolute;
	right: 0;
	top: 0;
	height: 100%;
	width: 50%;
	background: url(images/exam.jpg) no-repeat center;
	background-size: cover;
	z-index: -1;
}
.exam-content {
	max-width: 50%;
	padding: 40px 0 130px;
}
.exam-content h2 {
	color: #fff;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 40px;
	line-height: 50px;
	padding: 90px 0;
	background: #7B7A7A;
	margin-top: 40px;
	padding-right: 180px;
	position: relative;
	z-index: 2;
}
.exam-content h2::before{
	content: "";
	position: absolute;
	top: 0;
	right: 100%;
	width: 3000px;
	height: 100%;
	background: #7B7A7A;
	z-index: 1;
}
.exam-content h2::after{
	content: "";
	position: absolute;
	top: 0;
	left: 100%;
	width: 40px;
	height: 100%;
	background: #7B7A7A;
	z-index: 1;
}
.exam-content h2 span {
	font-size: 30px;
	font-weight: 400;
}
.exam-content p {
	color: #fff;
	padding: 115px 140px 0 107px;
}
.partners{
	padding: 100px 0;
}
.footer-top {
	background: #002D3B;
	padding: 70px 0 20px;
}
.footer-widgets {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 23% 65px auto 65px auto 65px auto;
	grid-template-columns: 23% auto auto auto;
	grid-gap: 65px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.office-photo img {
	width: 100%;
	height: auto;
}
.footer-logo {
	margin-top: -115px;
	height: auto;
}
.single-widget ul {
	padding-top: 45px;
}
.single-widget ul li{
	display: block;
	font-size: 15px;
}
.single-widget ul li a{
	color: #fff;
	font-size: 15px;
}
.single-widget h2 {
	color: var(--gr);
	text-transform: uppercase;
	font-size: 18px;
	line-height: 24px;
	border-left: 4px solid var(--gr);
	padding-left: 15px;
}
.site-links li {
	padding: 10px 0;
	border-bottom: 1px solid rgba(255,255,255,0.23);
	font-size: 15px;
}
.site-links li a {
	position: relative;
	padding-left: 20px;
	font-size: 15px;
}
.site-links li a::before {
	content: "\25A0";
	font-size: 9px;
	position: absolute;
	left: 0;
	top: 6px;
}
.contact-list li a {
	font-size: 15px;
	text-transform: uppercase;
	margin-bottom: 15px;
	padding-left: 30px;
	position: relative;
}
.contact-list li{
	color: #fff;
	font-size: 15px;
}
.contact-list li a::before {
	content: "";
	position: absolute;
	left: 0;
	top: 4px;
	width: 20px;
	height: 20px;
	background-image: url(images/icons.svg);
}
.contact-list li:nth-child(1) a::before{
	background-position: -318px -100px;
}
.contact-list li:nth-child(2) a::before {
	background-position: -345px -100px;
}
.contact-list li:nth-child(3) a::before {
	background-position: -373px -98px;
}
.contact-list li:nth-child(4) a::before {
	background-position: -402px -100px;
}
.finance-area{
	position: relative;
	z-index: 2;
	margin-top: 150px;
	padding: 35px;
}
.finance-area::before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 50%;
	background: #AFAFAF;
	z-index: -1;
}
.finance-area::after {
	content: "";
	position: absolute;
	right: 0;
	top: 0;
	height: 100%;
	width: 50%;
	background: #006583;
	z-index: -1;
}
.finance-content-wrap{
	background: rgba(209, 209, 209, 1.0);
	background: -o-radial-gradient(right, rgba(209, 209, 209, 1.0), rgba(242, 242, 242, 1.0));
	background: radial-gradient(to left, rgba(209, 209, 209, 1.0), rgba(242, 242, 242, 1.0));
}
.finance-content {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: (1fr)[3];
	grid-template-columns: repeat(3,1fr);
	max-width: 80%;
	margin: auto;
}
.care-img {
	padding: 40px 0;
}
.she-img {
	position: relative;
}
.she-img img {
	position: absolute;
	bottom: 0;
}
.finance-title h2{
	font-size: 40px;
	text-transform: uppercase;
	line-height: 28px;
}
.finance-title h2 span{
	font-size: 30px;
	font-weight: 400;
	text-align: left;
}
.finance-content p{
	font-size: 13px;
}
.finance-content .page-btn{
	margin-top: 25px;
}
.finance-title {
	display: inline-block;
	z-index: 2;
	position: relative;
	padding-top: 50px;
	padding-bottom: 55px;
}
.finance-title::before {
	content: "Finance";
	position: absolute;
	left: -190px;
	top: 36px;
	color: rgb(255 255 255 / 32%);
	font-size: 147px;
	line-height: 127px;
	z-index: -1;
	letter-spacing: 3px;
	font-family: 'Impact';
	right: 0;
	margin: 0 auto;
	text-transform: uppercase;
}
.finance-title h2::after {
	content: "";
	position: absolute;
	height: 110px;
	width: 5px;
	background: #000;
	border-radius: 10px;
	left: -34px;
	-webkit-transform: rotate(22deg);
	-ms-transform: rotate(22deg);
	transform: rotate(22deg);
	top: 12px;
	bottom: 0;
	margin: auto;
}
.finance-title h2::before {
	content: "";
	position: absolute;
	left: -144px;
	top: 58px;
	width: 110px;
	height: 110px;
	background: url(images/icons.svg);
	background-position: -427px -142px;
}

.promotion-area{
	background: #fff;
	padding-bottom: 90px;
}
.all-promo-setps {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: (1fr)[3];
	grid-template-columns: repeat(3,1fr);
	padding-top: 120px;
}
.single-promo-step {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 40% 60%;
	grid-template-columns: 40% 60%;
	position: relative;
	z-index: 2;
	background: #fff;
	padding: 25px 0 0;
}
.single-promo-step::before {
	content: attr(step);
	position: absolute;
	top: 0px;
	color: #F5F5F5;
	font-size: 250px;
	font-family: 'Impact';
	right: 44px;
	z-index: -1;
}
.step-parcentange {
	background: #0BB5B3;
	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;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}
.step-parcentange strong {
	color: #fff;
	font-size: 100px;
	font-family: 'Impact';
	font-weight: 400;
}
.step-parcentange span {
	text-transform: uppercase;
	color: #fff;
	font-weight: 700;
}
.step-details {
	padding: 0 25px;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	background: #fff;
}
.step-details h3{
	text-transform: uppercase;
	font-size: 25px;
	line-height: 28px;
}
.step-details h4 {
	text-transform: uppercase;
	font-weight: 400;
	color: #000;
	padding-bottom: 23px;
}
.step-details ul li {
	display: block;
	padding: 3px 0px;
}
.step-details span {
	font-size: 14px;
	padding-top: 22px;
}
.office-houre li {
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	color: #fff;
	padding: 7px 0;
}
.office-houre li span{
	font-size: 15px;
}
.site-links li:last-child{
	border-bottom: none;
}
.site-links li:first-child,
.office-houre li:first-child{
	padding-top: 0;
}
.map-img{
	padding: 45px 0 23px;
	border-bottom: 1px solid rgba(255,255,255,0.23);
}
.other-link a {
	color: #fff;
	margin-right: 20px;
	font-size: 14px;
}
.single-widget a:hover{
	text-decoration: underline !important;
}
.other-link {
	position: relative;
	padding-bottom: 50px;
}
.copyright-area {
	background: #005969;
	padding: 35px 0 45px;
}
.copyright-area p {
	color: #fff;
	text-transform: uppercase;
	padding-top: 15px;
	line-height: 30px;
}
.copyright-area p a{
	color: #fff;
}
.copyright-area p a:hover{
	text-decoration: underline !important;
}
.copyright-area ul li a{
	width: 30px;
	height: 30px;
	background-image: url(images/icons.svg);
	margin: 0 20px;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}
.copyright-area ul li a:hover{
	-webkit-transform: rotate(-30deg);
	-ms-transform: rotate(-30deg);
	transform: rotate(-30deg);
}
.copyright-area ul li:nth-child(1) a {
	background-position: -8px -93px;
	height: 35px;
}
.copyright-area ul li:nth-child(2) a {
	background-position: -70px -98px;
}
.copyright-area ul li:nth-child(3) a {
	background-position: -137px -98px;
}
.copyright-area ul li:nth-child(4) a {
	background-position: -202px -98px;
}
.copyright-area ul li:nth-child(5) a {
	background-position: -269px -98px;
}

/*---------------------------------------------------------------
OTHER PAGE DESIGN START
-----------------------------------------------------------------*/
h6 {
	font-size: 18px;
	line-height: 28px;
	color: #333333;
	padding-bottom: 10px;
	font-weight: bold;
}
h4 {
	font-size: 20px;
	line-height: 28px;
	color: #333333;
	padding-bottom: 10px;
	font-weight: bold;
}
h5 {
	font-size: 20px;
	line-height: 28px;
	color: #333333;
	padding-bottom: 10px;
	font-weight: bold;
}
.patientinfo {
	display: flex;
	flex-wrap: wrap;
	margin: 0 auto;
	margin: 0 auto;
	justify-content: flex-start;
	align-items: center;
}
.patientinfo .sectionele{
	width: 50%;
	margin-bottom: 50px;
}
.patientinfo div img {
	width: 80%;
}
.page-id-268 iframe, .page-id-239 iframe  {
	height: 500px;
}
.single-widget a img {
	margin-top: 50px;
}
.inner-banner {
	text-align: center;
	padding: 50px 0px;
	background: url(images/inner-banner.jpg) no-repeat center;
	background-size: cover;
}
.inner-banner h1 {
	color: var(--sw);
	font-size: 54px;
	text-transform: uppercase;
	font-weight: 400;
	line-height: 70px;
}
.inner-page-content a.page-btn{
	padding: 7px 30px!important;
}
.sectionele p, .sectionele a, .sectionele img, .sectionele h3 {
	padding: 0px!important;
}
.inner-page-content p img {
	margin: 15px 0 15px;
}
.inner-banner-txt > span{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.inner-banner-txt span a,
.inner-banner-txt span{
	color: #fff;
}
.inner-page-content , .ready-box{
	-webkit-box-shadow: 0 0 99px rgba(0,0,0,0.10);
	box-shadow: 0 0 99px rgba(0,0,0,0.10);
	padding: 60px 100px;
	margin-top: -90px;
	background: #fff;
}

.inner-page-content p:last-child a {
	font-weight: bold;
}
.team-member-right img {
	float: left;
	padding-right: 30px;
}
.inner-page-content p,
.inner-page-content p a,
.dr-profile p {
	font-size: 18px;
	line-height: 28px;
	padding-bottom: 20px;
}
.inner-page-content p,
.dr-profile p {
	color: #333333;	
}
.breadcrumbs-footer {
	margin: 30px 0;
}
.breadcrumbs {
	display: inline-flex;
	color: #fff;
}
.breadcrumbs span {
	padding-left: 2px;
	padding-right: 2px;
	font-size: 14px;
}
.dr-profile p{
	text-align: left;
}
.inner-page-content img.simg {
	width: auto;
}
.inner-page-content p:first-child {
	font-weight: 700;
}
.inner-page-content img{
	width: auto;
	height: auto;
}
.inner-page-content a{
	text-decoration: underline !important;
	padding: 0;
	display: inline;
}
.page-id-53 .inner-page-content p img{
	width: 100%;
	height: auto;
	float: none;
	padding: 0px;
}
.inner-page-content blockquote p {
	padding: 0px;
}
.inner-page-content a:hover{
	text-decoration: none !important;
}
blockquote {
	background: #F5F6FB;
	border-left: 5px solid var(--gr);
	padding: 45px 60px;
	font-size: 18px;
	line-height: 28px;
	margin-bottom: 36px;
	position: relative;
	box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.05);
}
blockquote::before {
	content: "";
	position: absolute;
	right: 0;
	top: -13px;
	width: 15px;
	height: 25px;
	background: url(images/icons.svg);
	background-position: -245px -20px;
}
.inner-banner-txt .servicepagetitle{
	color: var(--sw);
	font-size: 54px;
	text-transform: uppercase;
	font-weight: 400;
	line-height: 70px;
}
.inner-page-content h1 {
	font-size: 34px;
	font-weight: 100;
	line-height: 54px;
	padding-bottom: 36px;
}
.inner-page-content h2 {
	font-size: 30px;
	font-weight: 100;
	line-height: 54px;
	padding-bottom: 10px;
}
.inner-page-content ul li, .inner-page-content ol.num-list li {
	display: block;
	font-size: 18px;
	line-height: 28px;
	padding: 6px 0;
	padding-left: 20px;
	position: relative;
	color: #333333;
}
.inner-page-content ol.num-list li {
	display: list-item;
}
.inner-page-content ul, .inner-page-content ol.num-list {
	padding-left: 40px;
	margin-bottom: 20px;
}
.inner-page-content ol.num-list {
	list-style: auto;
}
.inner-page-content ul li::before {
	content: "";
	position: absolute;
	left: 0;
	top: 17px;
	width: 3px;
	height: 3px;
	border: 1px solid var(--gr);
}
.inner-page-content p a, .inner-page-content li a{
	/* 	color: #00a8a1!important; */
}
img.alignleft {
	float: left;
	padding-right: 20px;
}
img.alignright {
	float: right;
	padding-left: 20px;
}
.tel-num{
	display: inline-block;
	position: relative;
	padding-left: 36px !important;
}
.tel-num::before {
	content: "";
	position: absolute;
	background: url(images/tel.png) no-repeat center;
	width: 30px;
	height: 30px;
	background-size: contain;
	left: 0;
	top: 0;
}
img.smfl {
	width: 40%;
	float: left;
	padding-right: 30px;
	padding-bottom: 40px;
	top: 30px;
	position: relative;
}
.inner-page-content .left {
	text-align: left;
}
.inner-page-content .quot_div{
	margin-bottom: 36px;
}
.inner-page-content .quot_div p {
	background: rgba(0,101,131, 0.09);
	margin-bottom: 23px;
	padding: 40px 48px 48px 35px;
	color: #333333;
	line-height: 28px;
	font-size: 18px;
}
.inner-page-content .quot_div p strong {
	color: #006583;
	font-size: 24px;
	padding-bottom: 20px;
	padding-left: 34px;
	position: relative;
	display: block;
}
.inner-page-content .quot_div p strong::before {
	content: "";
	position: absolute;
	left: 0;
	top: 0px;
	width: 15px;
	height: 25px;
	background: url(images/icons.svg);
	background-position: -245px -20px;
}
p.tourbutton {
	background-color: #00b4af;
	padding: 20px;
	width: 50%;
	text-align: center;
	color: #fff;
}
p.tourbutton a{
	color: #fff;
}
.inner-page-content h3 {
	color: #0d9897;
	font-size: 24px;
	font-weight: 400;
	padding-bottom: 20px;
}
.inner-page-content strong {
	/*     font-size: 18px;
	line-height: 28px; */
}
.inner-banner.gap{
	padding: 160px 0;
}
.dr-profile{
	text-align: center;
}
.dr-profile span {
	color: #0BB5B3;
	font-size: 37px;
	font-weight: 700;
	font-style: italic;
	position: relative;
	padding: 22px 0;
	text-align: center;
}
.dr-profile span::before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 30px;
	height: 30px;
	background: url(images/icons.svg);
	background-position: -7px -57px;
}
.dr-profile span::after {
	content: "";
	position: absolute;
	right: 0;
	bottom: 0;
	width: 30px;
	height: 30px;
	background: url(images/icons.svg);
	background-position: -7px -57px;
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}
.dr-profile h1 {
	font-size: 46px;
	font-weight: 400;
	padding: 60px 0 20px;
	text-transform: uppercase;
}
.dr-profile h2 {
	font-size: 34px;
	font-weight: 100;
	line-height: 87px;
	padding-bottom: 0px;
	text-align: left;
}
.cosmetic-dentistry span {
	color: var(--sw);
	text-transform: uppercase;
	font-weight: 400;
	font-size: 36px;
	background-size: cover;
	background-position: center;
	padding: 79px 35px 60px 35px;
	margin-bottom: 32px;
}
.cosmetic-dentistry span strong {
	color: #006583;
	font-size: 49px;
	text-transform: uppercase;
	font-weight: 400;
	display: block;
}
.cosmetic-sidebar {
	position: absolute;
	top: 90px;
	right: calc(100% - 15px);
	width: 275px;
}
.sidebar-menu {
	background: #002D3B;
	padding: 40px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.cosmetic-sidebar h4 {
	color: #fff;
	font-weight: 400;
	font-size: 20px;
	text-transform: uppercase;
	border-bottom: 1px solid #fff;
	padding-bottom: 12px;
}
.cosmetic-sidebar ul li a {
	color: #fff;
	padding: 10px 0;
	display: block;
	border-bottom: 1px dashed rgba(255,255,255,0.32);
}
.cosmetic-sidebar ul li a:hover{
	color: var(--gr);
}
.cosmetic-sidebar ul li{
	display: block;
}

.cosmetic-sidebar > a strong {
	display: block;
	color: var(--sw);
}
.cosmetic-sidebar > a {
	background: #0BB5B3;
	display: block;
	text-align: center;
	padding: 17px;
	color: #fff;
	font-size: 23px;
	font-weight: 100;
	line-height: 24px;
	position: relative;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}
.cosmetic-sidebar > a:hover{
	background: #9aa78c;
}
.cosmetic-sidebar > a::before {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: -10px;
	margin: auto;
	border: 10px solid #002d3b;
	width: 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	border-radius: 2px;
	border-top-color: transparent;
	border-left-color: transparent;
}
.single-team-member {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 100%;
	grid-template-columns: 100%;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	grid-gap: 28px;
	margin-bottom: 90px;
}
.team-member-left {
	border-right: 1px solid #707070;
	padding: 15px 0;
}
.team-member-right {
	text-align: left;
	position: relative;
}
.team-member-right:before {
	content: '';
	width: 7px;
	height: 206px;
	background-color: #00b4af;
	left: -14px;
	position: absolute;
}
.team-member-right h3 {
	color: var(--gr);
	font-size: 24px;
	font-weight: 400;
}
.team-member-right h4 {
	font-size: 16px;
	text-transform: uppercase;
	font-weight: 100;
}
.team-member-right p {
	color: #333333;
	padding-top: 30px;
}
.our_team-content h2 {
	color: #000000;
	font-size: 40px;
	font-weight: 100;
	padding-bottom: 40px;
	padding-top: 50px;
}
.review-title {
	color: #000;
	font-size: 18px;
	text-transform: uppercase;
	font-weight: 700;
	letter-spacing: 2px;
	padding: 34px 0 23px;
	border-top: 1px solid #000;
}
.single-testimonial p {
	font-style: italic;
	line-height: 30px;
	position: relative;
}
.single-testimonial p::before {
	content: "";
	position: absolute;
	left: -55px;
	top: -10px;
	width: 45px;
	height: 40px;
	background: url(images/icons.svg);
	background-position: -174px -13px;
}
.single-testimonial{
	margin-bottom: 75px;
	padding-top: 30px;
}
.client-name {
	color: #006583;
	font-size: 20px;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 2px;
	padding: 3px 0;
	display: inline-block;
	padding-right: 30px;
	border-right: 3px solid #006583;
	margin: 50px 0 17px;
	position: relative;
}
.client-name::after {
	content: "Google Review";
	position: absolute;
	left: 100%;
	top: 3px;
	bottom: 0;
	margin: auto;
	font-weight: 100;
	min-width: 200px;
	padding-left: 30px;
	letter-spacing: 4px;
}
.client-name::before {
	content: "";
	position: absolute;
	width: 160px;
	height: 40px;
	background-image: url(images/icons.svg);
	top: -61px;
	left: 0;
	background-position: -436px -12px;
}
.fullwidth-map iframe {
	width: 100%;
	height: 500px;
}
.contact-form{
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 45% 55%;
	grid-template-columns: 45% 55%;
	padding-bottom: 80px;
}
.contact-form h4 {
	font-size: 20px;
	padding-bottom: 24px;
	margin-bottom: 24px;
	position: relative;
}
.contact-form h4::after{
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	width: 26px;
	height: 2px;
	background: #0BB5B3;
}
.form-left a {
	color: #6F6F6F;
	font-size: 18px;
	text-decoration: none !important;
	line-height: 24px;
	margin-bottom: 22px;
	display: inline-block;
}
.form-left a:hover{
	text-decoration: underline !important;
}
.form-left{
	padding-right: 30px;
}
.form-right label{
	font-size: 18px;
	color: #9B9B9B;
}
.form-right input {
	display: block;
	width: 100%;
	height: 45px;
	border: 1px solid #9B9B9B;
	margin-top: 15px;
	font-size: 18px;
	color: #161616;
	padding: 0 15px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin-bottom: 15px;
	font-family: 'SFUIDisplay';
}
.form-right textarea {
	display: block;
	width: 100%;
	height: 132px;
	border: 1px solid #9B9B9B;
	margin-top: 15px;
	font-size: 18px;
	color: #161616;
	padding: 10px 15px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin-bottom: 15px;
	resize: none;
	font-family: 'SFUIDisplay';
}
.form-right input[type="submit"] {
	margin-top: 60px;
	width: auto;
	background: transparent;
	border: none;
	text-transform: uppercase;
	font-weight: 700;
	letter-spacing: 2px;
	border-left: 2px solid #000;
	border-right: 2px solid #000;
	padding: 0 40px;
	cursor: pointer;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}
.form-right input[type="submit"]:hover{
	background: #000;
	color: #fff;
}
.contact-content h2{
	text-align: left;
}
.inner-page-content.contact-content {
	margin-top: -5px;
}
.fullwidth-map .content-container{
	position: relative;
}
.fullwidth-map .content-container::after{
	/*
	content: "";
	position: absolute;
	left: 0;
	top: -90px;
	height: 90px;
	width: 100%;
	background: #fff;
	*/
}

.promotion-area{
	padding-top: 100px;
}
.promo-title {
	display: inline-block;
	position: relative;
	z-index: 2;
	padding-bottom: 100px;
}
.promo-title::before {
	content: "Promo";
	position: absolute;
	left: -26px;
	top: 0;
	color: #F7F7F7;
	font-size: 212px;
	line-height: 127px;
	z-index: -1;
	letter-spacing: 3px;
	font-family: 'Impact';
	right: 0;
	margin: 0 auto;
	text-transform: uppercase;
}
.promo-title h2 {
	font-size: 40px;
	text-transform: uppercase;
	line-height: 28px;
}
.promo-title h2 span {
	font-size: 30px;
	font-weight: 400;
	text-align: left;
	padding-left: 100px;
}
.promo-title h2::after {
	content: "";
	position: absolute;
	height: 110px;
	width: 5px;
	background: #000;
	border-radius: 10px;
	left: 103%;
	-webkit-transform: rotate(25deg);
	-ms-transform: rotate(25deg);
	transform: rotate(25deg);
	top: -16px;
	bottom: 0;
	margin: auto;
}
.promo-title h2::before {
	content: "";
	position: absolute;
	left: 108%;
	top: 3px;
	width: 110px;
	height: 110px;
	background: url(images/icons.svg);
	background-position: -539px -142px;
}
.dr-profile img {
	text-align: center;
	display: block;
	margin: auto;
	border-radius: 200px;
}

.single-blog-post span {
	color: #7d7d7d;
	font-style: italic;
}
.single-blog-post a.post-title {
	color: #0bb5b3;
	text-decoration: none !important;
	font-size: 28px;
	font-weight: 700;
	line-height: 45px;
	margin-bottom: 8px;
	display: inline-block;
}
.single-blog-post p {
	padding-bottom: 10px;
}
.single-blog-post {
	padding-bottom: 30px;
	margin-bottom: 30px;
	border-bottom: 1px solid #DDD;
}
.single-blog-post:last-child {
	padding-bottom: 0px;
	margin-bottom: 0px;
	border-bottom: none;
}
.pagination-area h2 {
	display: none;
}
.pagination-area {
	padding-top: 80px;
}
.pagination-area .nav-links a, .pagination-area .nav-links span {
	display: inline-block;
	font-size: 20px;
	margin: 0px 5px;
}
#pcolumns {
	column-width: 340px;
	column-gap: 15px;
	width: 100%;
	max-width: 1100px;
	margin: 50px auto;
}
div#pcolumns figure {
	background: #fefefe;
	margin: 0 2px 15px;
	padding: 15px;
	display: inline-block;
	column-break-inside: avoid;
}
div#pcolumns figure img {
	width: 100%;
	height: auto;
	padding-bottom: 15px;
	margin-bottom: 5px;
}
/*-------- CUSTOM STYLES ------------*/
figure.alignright {
	float: right;
	padding-left: 20px;
}
figure img {
	padding-bottom: 10 !important;
}
figure figcaption {
	text-align: center;
	font-size: 16px;
	padding-top: 5px;
	border-top: 1px solid #efefef
}
.press-single {
	display: flex;
	flex-direction: row;
	align-items: start;
	margin-bottom: 30px;
	border-bottom: 1px solid #efefef;
}
.press-single:last-child {
	border: none;
}
.press-single img {
	max-width: 150px;
	width: 100%;
	padding: 0 15px 0 0;
}
.press-single h2 {
	font-size: 24px !important;
	line-height: 30px !important;
	font-weight: bold;
}
.press-single .press-title {
	font-size: 18px;
	cursor: pointer;
	padding-bottom: 10px;
	font-weight: normal !important;
	text-decoration: none !important;
	color: #333 !important;
}
.press-single .press-date {
	font-size: 16px;
	line-height: 20px;
	padding-bottom: 10px;
}
.press-single .press-btn {
	padding: 0;
}
.press-sprite-holder {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-evenly;
	align-items: center;
}
.press-sprite-1 {
	height: 115px;
	background: url(https://luxden.com/wp-content/uploads/2022/02/press-banner.png) no-repeat 0 0;
	background-size: 1000px;
	margin: 10px 0;
}
.press-sprite-1.press1{
	width: 345px;
	background-position: 0px 0;
}
.press-sprite-1.press2{
	width: 115px;
	background-position: -350px 0;
}
.press-sprite-1.press3{
	width: 185px;
	background-position: -465px 0;
}
.press-sprite-1.press4{
	width: 115px;
	background-position: -650px 0;
}
.press-sprite-1.press5{
	width: 235px;
	background-position: -765px 0;
}
.homepage-press-btn {
	font-weight: bold;
	padding: 0;
	color: #00a8a1;
	text-decoration: underline;
	font-size: 24px;
	line-height: 34px;
	width: 100%;
	display: block;
	margin-top: 30px;
	text-align: center;
}
.press-section-title::before {
	content: "";
	position: absolute;
	left: -40px !important;
	top: -55px !important;
	width: 147px;
	height: 144px;
	transform: scale(0.9);
	background: url(https://luxden.com/wp-content/uploads/2021/10/logo.png);
}
.kid .kid__panel .textblock p, .kid .kid__panel .textblock p a {
	color: #fff;
}
.read-more-btn {
	cursor: pointer;
	text-decoration: underline;
}
.read-more-btn:hover {
	text-decoration: none;
}

.two-row {
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-gap: 20px;
}
.three-row {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	grid-gap: 20px;
}
ul.exp-list {
	list-style: disc;
	margin-left: 20px;
	margin-bottom: 40px;
}
ul.exp-list .exp-title {
	display: block;
	margin-left: 0px !important;
	font-weight: bold;
	margin-bottom: 10px;
}
button.show-more-li-tt {
	position: relative;
	padding: 0;
	top: -5px;
	margin-left: 15px;
	width: 10px;
	height: 10px;
	background: transparent;
	border: none;
	border-left: 2px solid #000;
	border-bottom: 2px solid #000;
	transform: rotate(-45deg);
	transform-origin: center;
	transition: transform .5s, top .5s;
}
ul.exp-list.show-exp button.show-more-li-tt {
	transform: rotate(-225deg);
	transform-origin: center;
	transition: transform .5s, top .5s;
	top: 0px;
}
ul.exp-list button {
	cursor: pointer;
}
ul.exp-list li {
	display: list-item;
	margin-left: 20px;
}
ul.exp-list li:nth-child(n+5):nth-child(-n+500) {
	display: none;
}
ul.exp-list.show-exp li {
	display: list-item !important;
}
ul.exp-list.show-exp li.exp-title {
	display: block !important;
}
button.show-more-li {
	border: none;
	background: transparent;
	font-size: 22px;
	letter-spacing: -2px;
	margin-left: 25px;
	margin-top: 10px;
}
button.show-more-li::before {
	content: "• • •";
	background-color: transparent;
}
.mwtext {
	max-width: 860px !important;
}
.ctext {
	margin-left: auto !important;
	margin-right: auto !important;
}


.linkedin-icon {
	display: flex;
	flex-direction: row;
	gap: 10px;
	margin: 0;
	align-items: center;
}
.linkedin-icon a {
	width: 36px;
	height: 36px;
	margin: 5px 0;
	position: relative;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
	display: inline-block;
}
.linkedin-icon a::after {
	content: "" !important;
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	margin: 0;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	background-image: url(images/linkedin-def-icon.png);
}
.linkedin-icon a:hover {
	transform: rotate(5deg);
}
#backToTop {
	display: inline-block;
	background-color: #052647;
	width: 45px;
	height: 45px;
	text-align: center;
	border-radius: 100%;
	position: fixed;
	bottom: 80px;
	right: 20px;
	transition: background-color .3s,opacity .5s,visibility .5s;
	opacity: 0;
	visibility: hidden;
	z-index: 1000;
	transform: rotate(-90deg);
	touch-action: none;
	border: none;
}
#backToTop::after {
	content: "➤";
	font-family: FontAwesome;
	font-weight: 400;
	font-style: normal;
	font-size: 20px;
	line-height: 47px;
	color: #fff;
	position: absolute;
	left: 14px;
	top: 0;
}
#backToTop:hover {
	cursor: pointer;
	background-color: #333;
}
#backToTop:active {
	background-color: #555;
}
#backToTop.show {
	opacity: 1;
	visibility: visible;
}
.press-holder {
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-gap: 10px 40px;
}
.services-block-holder {
	max-width: 768px;
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	flex-direction: row;
	gap: 20px;
	justify-content: center;
	flex-wrap: wrap;
	margin-bottom: 50px;
	padding: 0 !important;
}
.services-block-holder li {
	display: block !important;
}
.single-services-block {
	display: flex !important;
	flex-direction: column;
	gap: 20px;
	width: 100%;
	height: 100%;
	border: 1px solid #1d7b94;
	border-radius: 10px;
	padding: 25px;
	box-shadow: 0 6px 8px 0 rgb(0 0 0 / 16%);
	justify-content: space-between;
	transition: all .3s ease-in-out;
	text-decoration: none !important;
	text-align: center;
	align-items: center;
	justify-content: center;
}

.what-brooklyn-sec {margin-top: 59px;}
.accordion {
	width: 100%;
}
.accordion-body {
	display: none;
	-webkit-transition: unset;
	-o-transition: unset;
	transition: unset;
}
.single-accordion {
	margin-top: 40px;
}
.single-accordion .active {
	background: none !important;
}
.single-accordion h2, .single-accordion h3 {
	position: relative;
    cursor: pointer;
    line-height: normal;
    padding-bottom: 25px;
	padding-right: 35px;
    margin-bottom: 35px;
    border-bottom: 1px solid rgb(26 40 80 / 26%);
}
.single-accordion h2::after, .single-accordion h3::after {
	content: '';
	position: absolute;
	top: 4px;
	right: 14.5px;
	left: auto;
	height: 30px;
	width: 1px;
	background: #000;
}
.single-accordion h2.active::after, .single-accordion h3.active::after {
	display: none;
}
.single-accordion h2::before, .single-accordion h3::before {
	content: '';
	position: absolute;
	top: 18px;
	right: 0px;
	margin: auto;
	width: 30px;
	height: 1px;
	background: #000;
}
.smile-gallery-container a {
	border-bottom: 1px solid #01635d;
    color: #01635d;
}
.smile-gallery-container a:hover {
	border-bottom: none;
}
.inner-video {
    aspect-ratio: 16 / 9;
    max-width: 768px;
    width: 100%;
    margin: 50px auto;
    display: block;
    border-radius: 5px;
    overflow: hidden;
}
.table-wrapper {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  border-radius: 8px;
  border: 1px solid #444;
}
.table-wrapper table {
  border-collapse: collapse;
  width: 100%;
  min-width: 600px;
  border-radius: 8px;
  overflow: hidden;
}
.table-wrapper th, .table-wrapper td {
  border: 1px solid #888;
  padding: 12px 16px;
  text-align: left;
}
.table-wrapper thead {
  background-color: #006ab199;
  font-weight: bold;
}
.table-wrapper tbody tr:nth-child(even) {
  background-color: #f9f9f9;
}


/*---------------------------------------------------------------
OTHER PAGE DESIGN END
-----------------------------------------------------------------*/

@media all and (max-width: 1800px){
	.services-title {
		font-size: 40px;
		padding-left: 150px;
		margin-bottom: 60px;
	}
	.services-title::after {
		height: 115px;
		width: 4px;
		left: 126px;
		-webkit-transform: rotate(18deg);
		-ms-transform: rotate(18deg);
		transform: rotate(18deg);
	}
	.header-right {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
	.bar-btn {
		position: unset;
		margin-left: 30px;
	}
	.tel-location ul li:last-child {
		margin-left: 40px;
		padding-right: 30px;
	}
	.single-bars {
		height: 2px;
	}
	.close-btn::before,
	.close-btn::after {
		height: 2px;
	}
	.dental-care-right h1 {
		font-size: 32px;
		line-height: 36px;
		padding-top: 10px;
	}
	.dental-care-right p {
		padding-top: 18px;
	}
	.dental-video-popup {
		padding: 200px 0 25px;
	}
	.lux-den-cen {
		font-size: 30px;
	}
	.dentistry-txt {
		font-size: 18px;
		line-height: 24px;
		padding: 30px 20px;
	}
	.dentistry-of-heart::after {
		width: 85%;
		background-position: -177px -247px;
		background-size: 500px;
	}
	.sec-title h2 {
		font-size: 40px;
		padding-left: 150px;
		margin-bottom: 60px;
	}
	.sec-title h2::after {
		height: 115px;
		width: 4px;
		left: 126px;
		-webkit-transform: rotate(18deg);
		-ms-transform: rotate(18deg);
		transform: rotate(18deg);
	}
	.title1 .sec-title::before {
		background-position: -6px -142px;
		top: -25px;
		-webkit-transform: scale(0.7);
		-ms-transform: scale(0.7);
		transform: scale(0.7);
		left: 19px;
	}
	.title-wrap::before {
		font-size: 134px;
		top: -33px;
	}
	.sec-title p {
		font-size: 20px !important;
	}
	.title-wrap {
		padding-bottom: 70px;
	}
	.single-service a::before {
		-webkit-transform: scale(0.8) translate(-21px, 19px);
		-ms-transform: scale(0.8) translate(-21px, 19px);
		transform: scale(0.8) translate(-21px, 19px);
	}
	.single-service h3 {
		font-size: 24px;
		bottom: 45px;
		left: 150px;
	}
	.single-service.ser2 h3, .single-service.ser7 h3 {
		font-size: 18px;
		left: 96px;
		bottom: 24px;
	}
	.single-service.ser3 h3, .single-service.ser4 h3 {
		font-size: 15px;
		left: 75px;
		bottom: 18px;
	}
	.meet-dr-left.dr-profile h3 {
		font-size: 30px;
		line-height: 36px;
		padding-top: 15px;
	}
	.meet-dr-left.dr-profile span {
		font-size: 20px;
	}
	.dr-profile img:first-child {
		width: 44%;
	}
	.meet-dr-right {
		padding-left: 30px;
	}
	.sec-title2 h2 {
		font-size: 40px;
		line-height: 28px;
	}
	.sec-title2 h2::before {
		font-size: 100px;
	}
	.sec-title2 span {
		font-size: 25px;
	}
	.meet-dr-right .page-btn {
		margin-top: 17px;
	}
	.meet-dr-right .page-btn:last-child {
		margin-left: 50px;
	}
	.title2 .sec-title::before {
		left: -29px;
		width: 150px;
		-webkit-transform: scale(0.7);
		-ms-transform: scale(0.7);
		transform: scale(0.7);
		top: -21px;
	}
	.title2.title-wrap::before {
		font-size: 126px;
		left: 0px;
	}
	.title-wrap > p {
		font-size: 16px !important;
	}
	.all-members {
		max-width: 45%;
	}
	.title3.title-wrap .sec-title::before {
		-webkit-transform: scale(0.7);
		-ms-transform: scale(0.7);
		transform: scale(0.7);
		top: -20px;
		left: 12px;
	}
	.single-review {
		padding: 45px 25px;
		padding-top: 145px;
	}
	.single-review::after {
		top: 90px;
		left: 25px;
		font-size: 30px;
	}
	.single-review::before {
		left: 25px;
		top: 35px;
	}
	.reviews-video {
		height: 500px;
	}
	.reviews-video button {
		width: 149px;
		height: 150px;
		background-position: -15px -203px;
		background-size: 500px;
	}
	.appointment-right {
		padding: 15px 30px;
	}
	.appointment-left a {
		font-size: 40px;
		line-height: 40px;
	}
	.appointment-left span strong {
		font-size: 28px;
	}
	.appointment-left span {
		font-size: 22px;
		line-height: 26px;
	}
	.step-parcentange strong {
		font-size: 60px;
	}
	.step-parcentange span {
		text-align: center;
		font-size: 13px;
	}
	.step-details {
		padding: 0 15px;
	}
	.step-details h3 {
		font-size: 18px;
		line-height: 24px;
	}
	.step-details p {
		font-size: 14px;
		line-height: 20px;
	}
	.step-details ul li {
		padding: 0px 0px;
		font-size: 14px;
	}
	.step-details .page-btn {
		font-size: 14px;
		padding: 7px 20px;
		margin-top: 60px;
	}
	.office-details {
		margin-top: -200px;
		padding: 60px 50px;
	}
	.office-details h2 {
		font-size: 30px;
		line-height: 30px;
		max-width: 58%;
	}
	.office-details h2 span::after {
		top: unset;
		bottom: 0px;
	}
	.office-details h2 span {
		font-size: 24px;
		line-height: 37px;
		padding-bottom: 0px;
	}
	.office-details-content p {
		padding-bottom: 15px;
	}
	.office-details::before {
		top: -152px;
		width: 170px;
		height: 111px;
	}
	.examination-area {
		margin-top: 100px;
	}
	.exam-content h2 {
		font-size: 25px;
		line-height: 31px;
		padding: 50px 0;
		padding-right: 178px;
	}
	.exam-content h2 span {
		font-size: 22px;
	}
	.exam-content p {
		padding: 60px 80px 0 50px;
	}
	.banner-left span strong {
		font-size: 60px;
		line-height: 60px;
	}
	.banner-left span {
		font-size: 40px;
		line-height: 40px;
	}
	.banner-left span span {
		font-size: 20px;
		line-height: 22px;
	}
	.banner-area {
		padding-top: 160px;
	}
	.topics {
		padding-left: 50px;
	}
	.banner-area::before {
		height: 180px;
	}

}
/*1800 End*/

@media all and (max-width: 1600px){
	.container.new li {
		font-size: 16px !important;
	}
	.tel-location ul li a {
		font-size: 32px;
		line-height: 36px;
	}
	.tel-location ul li span {
		font-size: 12px;
		line-height: 18px;
	}
	.bar-btn {
		width: 65px;
	}
	.inner-banner h1 {
		font-size: 40px;
		line-height: 48px;
	}
	.inner-page-content p, .inner-page-content p a, .dr-profile p {
		font-size: 16px;
		line-height: 24px;
		padding-bottom: 18px;
	}
	.inner-page-content ul li, .inner-page-content ol.num-list li {
		font-size: 16px;
		line-height: 22px;
		padding: 3px 0 3px 20px;
	}
	p {
		font-size: 16px;
		line-height: 24px;
	}
	.inner-page-content strong {
		/*         font-size: 16px;
		line-height: 24px; */
	}
	.inner-page-content h2 {
		font-size: 36px;
		line-height: 48px;
		padding-bottom: 18px;
	}
	blockquote {
		padding: 35px;
		font-size: 16px;
		line-height: 24px;
		margin-bottom: 18px;
	}
	.inner-page-content ol li {
		margin-bottom: 15px;
		padding: 30px;
		line-height: 24px;
		font-size: 16px;
	}
	.inner-page-content ol li span {
		font-size: 22px;
		padding-bottom: 10px;
		padding-left: 34px;
	}
	.inner-page-content ol {
		margin-bottom: 18px;
	}
	.inner-page-content img {
		padding-bottom: 18px;
	}
	.menu-area ul li a {
		font-size: 20px;
		margin-bottom: 6px;
	}
	.menu-plus {
		width: 14px;
		height: 14px;
		border: 2px solid #000;
		border-top-color: transparent;
		border-left-color: transparent;
	}
	.menu-logo img {
		width: 100px;
		height: 100px;
	}
	.inner-page-content, .ready-box {
		padding: 60px;
		margin-top: -60px;
	}
	.dropdown-menu-items.rotate .menu-plus {
		margin-top: 6px;
	}
	.single-promo-step::before {
		top: -77px;
		font-size: 171px;
		right: 30px;
	}
	.care-img.text-center img {
		width: 60%;
		margin: auto;
	}
	.finance-title::before {
		left: -132px;
		font-size: 105px;
	}
	.finance-title-wrap {
		padding-bottom: 25px;
	}

}
/*1600 End*/

@media all and (max-width: 1200px){
	.appointment-area::before {
		width: 60%;
		background-position: right center;
	}
	.single-promo-step {
		-ms-grid-columns: 100%;
		grid-template-columns: 100%;
		display: block;
		border-right: 1px solid #0BB5B3;
		border-bottom: 1px solid #0BB5B3;
	}
	.step-parcentange {
		height: 165px;
	}
	.step-details {
		display: block;
		padding: 30px;
	}
	.step-details ul {
		margin-top: 50px;
	}
	.sec-padding {
		padding-top: 70px;
	}
	.reviews-video {
		margin-bottom: 70px;
	}
	.all-members {
		max-width: 50%;
	}
	.single-promo-step {
		padding: 0;
	}
	.single-promo-step::before {
		top: -104px;
	}
	.promo-title h2 {
		font-size: 25px;
	}
	.promo-title h2 span {
		font-size: 20px;
		padding-left: 50px;
	}
	.promo-title::before {
		left: -35px;
		top: -9px;
		font-size: 152px;
	}
	.promotion-area {
		padding-top: 50px;
	}
	.promo-title {
		padding-bottom: 50px;
	}
	.care-img {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
	.finance-title h2 {
		font-size: 25px;
	}
	.finance-title h2 span {
		font-size: 19px;
	}
	.finance-title::before {
		top: 18px;
	}

}
/*1200 end*/
@media all and (max-width: 1024px){
	.ar_changing_btn a {
		min-width: 280px;
	}
	.single-bars {
		height: 2px;
	}
	.bar-btn {
		width: 45px;
		height: 40px;
		margin-left: 15px;
	}
	.tel-location ul li a {
		font-size: 22px;
		line-height: 26px;
	}
	.tel-location ul li:last-child {
		margin-left: 20px;
		padding-right: 15px;
	}
	.logo-area img {
		width: 100px;
		top: 0;
		bottom: 0;
		margin: auto;
	}
	.fullwidth-map .content-container::after {
		top: -60px;
		height: 60px;
	}
	.partners {
		padding: 60px 30px;
	}
	.footer-widgets {
		-ms-grid-columns: 1fr 65px 1fr;
		grid-template-columns: repeat(2,1fr);
	}
	.our_team-content h2 {
		padding-bottom: 30px;
		padding-left: 0;
	}
	.single-team-member {
		margin-bottom: 30px;
	}
	.dr-profile h1 {
		font-size: 32px;
		padding: 35px 0 14px;
	}
	.dr-profile h2 {
		font-size: 50px;
		line-height: 50px;
		padding-bottom: 21px;
	}
	.finance-content {
		-ms-grid-columns: 100%;
		grid-template-columns: 100%;
		max-width: 100%;
	}
	.care-img.text-center img {
		width: 50%;
		margin: unset;
		padding-left: 15px;
	}
	.she-img img {
		width: 40%;
		right: 30px;
	}
	.promotion-area {
		background: #fff;
	}
	.finance-title h2::before {
		left: -132px;
		top: 35px;
		-webkit-transform: scale(0.6);
		-ms-transform: scale(0.6);
		transform: scale(0.6);
	}
	.promo-title h2::before {
		left: 96%;
		top: 22px;
		-webkit-transform: scale(0.6);
		-ms-transform: scale(0.6);
		transform: scale(0.6);
	}
}
/*1024 End*/


@media all and (max-width: 992px){
	.three-row {
		grid-template-columns: 1fr 1fr;
	}
	.banner-area {
		padding-top: 60px;
	}
	.banner-content {
		-ms-grid-columns: 100%;
		grid-template-columns: 100%;
	}
	.banner-btm-content {
		padding: 30px 0;
	}
	.banner-left {
		padding-bottom: 40px;
	}
	.topics {
		padding-left: 20px;
	}
	.corona-topic p {
		font-size: 14px;
		line-height: 20px;
		max-width: 85%;
	}
	.dental-care-left-wrap {
		width: 100%;
		float: unset;
	}
	.dental-care-area {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
	}
	.dental-care-content {
		width: 100%;
		float: unset;
		padding-left: 0;
		padding-bottom: 15px;
	}
	.single-service.ser2 h3, .single-service.ser7 h3 {
		font-size: 13px;
		left: 87px;
		bottom: 21px;
		line-height: 16px;
	}
	.single-service.ser3 h3, .single-service.ser4 h3 {
		font-size: 14px;
		left: 70px;
		bottom: 17px;
		line-height: 18px;
	}
	.sec-title2 h2::before {
		font-size: 70px;
	}
	.meet-dr-left.dr-profile span::before {
		left: -3px;
	}
	.meet-dr-left.dr-profile span::after {
		right: -3px;
	}
	.meet-dr-right .page-btn:last-child {
		margin-left: 0;
	}
	.all-members {
		max-width: 64%;
	}
	.title-wrap {
		padding-bottom: 25px;
	}
	.sec-margin {
		margin-top: 70px;
	}
	.title-wrap::before {
		font-size: 90px;
	}
	.testimonial-area {
		padding-top: 60px;
	}
	.promotion-area {
		padding-bottom: 0;
	}
	.office-details {
		margin-top: 0;
		width: 100%;
	}
	.office-photo {
		width: 100%;
	}
	.exam-content h2 {
		font-size: 23px;
		line-height: 25px;
		padding: 30px 0;
		padding-right: 24px;
	}
	.exam-content h2 span {
		font-size: 18px;
	}
	.exam-content p {
		padding: 25px 25px 0 0;
	}
	.exam-content {
		padding: 2px 0 25px;
	}

}
/*992 end*/
@media only screen and (max-width: 1024px) and (min-width: 415px)  {

	.inner-banner {
		padding: 22px 0 75px!important;
	}
	.bar-btn {
		top: 28px!important;
	}
	.header-content {
		-webkit-box-orient: horizontal!important;
		-webkit-box-direction: normal!important;
		-ms-flex-direction: row!important;
		flex-direction: row!important;
		padding: 0px;
	}
	.logo-area img {
		margin-bottom: -10px;
		margin-top: 0px;
		height: auto;
		width: 58px;
		margin-bottom: -36px!important;
		margin-top: 0px!important;
	}
	.header-right {
		width: 80%;
	}
	span.logo-area {
		width: 20%;
	}
}

@media all and (max-width: 768px){
	
	.services-block-holder {
		grid-template-columns: 1fr 1fr;
	}
	.press-holder {
		display: block;
	}
	.two-row, .three-row {
		grid-template-columns: 1fr;
	}
	img.smfl {
		width: 100%;
		float: none;
		padding-right: 0px;
		padding-bottom: 0px;
		top: 0px;
		position: relative;
	}
	.inner-banner-txt .servicepagetitle {
		font-size: 30px;
	}
	.header-content {
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
	}
	.bar-btn {
		position: absolute;
		top: unset;
		right: 0;
		bottom: 28px;
	}
	.logo-area img {
		position: unset;
	}
	.tel-location ul li span {
		display: none;
	}
	.tel-location ul li:last-child {
		border: none;
	}
	.header-right {
		width: 100%;
	}
	.tel-location {
		width: 100%;
	}
	.tel-location ul {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	.tel-location ul li {
		padding: 10px 0 0;
	}
	.menu-area {
		width: 60%;
	}
	.menu-area ul {
		padding: 15px;
	}
	.inner-page-content, .ready-box {
		padding: 30px;
		margin-top: -60px;
	}
	.contact-form {
		padding-bottom: 40px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
	}
	.form-left {
		padding-right: 0;
		padding-top: 32px;
	}
	.footer-logo {
		max-width: 100px;
	}
	.tel-location ul li:last-child {
		padding-right: 0;
	}
	.cosmetic-dentistry span strong {
		font-size: 24px;
	}
	.cosmetic-dentistry span {
		font-size: 18px;
		padding: 45px 20px 38px 20px;
		margin-bottom: 20px;
	}
	.single-team-member {
		-ms-grid-columns: 100%;
		grid-template-columns: 100%;
		border-bottom: 1px dashed #ccc;
		padding-bottom: 20px;
		margin-bottom: 40px;
	}
	.team-member-left {
		border-right: none;
		padding: 0;
	}
	.team-member-right {
		text-align: left;
	}
	.team-member-right p {
		padding-top: 12px;
	}
	.dr-profile span {
		font-size: 22px;
	}
	.single-testimonial p::before {
		left: unset;
		top: -58px;
		-webkit-transform: rotate(180deg);
		-ms-transform: rotate(180deg);
		transform: rotate(180deg);
		right: 0;
	}
	.logo-area img {
		margin-bottom: -40px;
		margin-top: 15px;
	}
	.corona-topic p {
		max-width: 105%;
	}
	.service-content {
		-ms-grid-columns: 1fr;
		grid-template-columns: repeat(1,1fr);
	}
	.service-left .single-service:nth-child(4) {
		height: 218px;
	}
	.service-right {
		margin-top: -230px;
	}
	.service-right .single-service:nth-child(3) {
		-ms-grid-row: 1;
		-ms-grid-row-span: 1;
		grid-row: 1/2;
	}
	.meet-dr-content {
		-ms-grid-columns: 100%;
		grid-template-columns: 100%;
	}
	.meet-dr-right {
		padding-left: 0;
		border: none;
		padding-top: 30px;
	}
	.meet-dr-right .page-btn:last-child {
		margin-left: 20px;
	}
	.title-wrap > p {
		font-size: 16px !important;
		max-width: 100%;
	}
	.all-members {
		max-width: 100%;
	}
	.title2.title-wrap::before {
		font-size: 95px;
	}
	.title-wrap::before {
		font-size: 65px;
	}
	.testimonial-content {
		-ms-grid-columns: 1fr;
		grid-template-columns: repeat(1,1fr);
		grid-gap: 15px;
	}
	.single-review p {
		min-height: auto;
	}
	.reviews-video {
		height: 300px;
	}
	.appointment-content {
		-ms-grid-columns: 100%;
		grid-template-columns: 100%;
	}
	.appointment-area::before {
		width: 100%;
		height: 250px;
	}
	.appointment-left {
		height: 250px;
	}
	.finance-area {
		margin-top: 70px;
	}
	.all-promo-setps {
		-ms-grid-columns: 1fr;
		grid-template-columns: repeat(1,1fr);
		grid-gap: 15px;
	}
	.single-promo-step {
		background: #fff;
	}
	.office-details {
		padding: 35px 30px;
	}
	.office-details h2 {
		max-width: 100%;
	}
	.examination-area {
		margin-top: 70px;
	}
	.banner-left span {
		font-size: 24px;
		line-height: 30px;
	}
	.banner-left span strong {
		font-size: 38px;
		line-height: 35px;
	}
	.banner-left span span {
		font-size: 18px;
		line-height: 26px;
	}
	.finance-title-wrap {
		padding: 0 15px 25px 15px;
	}
	.iframe-wrapper {
		width: 90%;
	}

}
/*768 end*/
@media all and (max-width: 767px) {
	.header {
		background: #052647;
		position: fixed;
		top: 0;
		left: 0;
	}

}
/*end 767 */
/*575*/
@media all and (max-width: 575px){
    .single-dbl-dr > div {
        padding: 20px !important;
        min-height: 140px !important;
    }
    .single-dbl-dr img {
        display: none !important;
    }
	.header {
		padding: 0px 0px 19px;
	}
	.header > .container {
		padding-top: 10px;
	}
	.press-single {
		flex-wrap: wrap;
	}
	.press-single img {
		max-width: 320px;
	}
	.press-section-title::before {
		transform: scale(0.5);
		left: -55px !important;
	}
	.services-title {
		font-size: 20px;
		padding-left: 90px;
		margin-bottom: 50px;
	}
	.services-title::after {
		height: 77px;
		width: 3px;
		left: 76px;
	}
	.patientinfo {
		justify-content: center;
	}
	.patientinfo .sectionele {
		width: 100%;
	}
	.patientinfo div img {
		width: 100%;
	}
	.tel-location ul li a {
		font-size: 18px;
		line-height: 18px;
	}
	.inner-banner h1 {
		font-size: 22px;
		line-height: 32px;
	}
	.inner-banner {
		padding: 60px 0 90px;
	}
	.form-right input[type="submit"] {
		margin-top: 32px;
		padding: 6px 20px;
		font-size: 14px;
	}
	.inner-page-content p, .inner-page-content p a, .dr-profile p {
		font-size: 15px;
		line-height: 23px;
		padding-bottom: 12px;
	}
	.inner-page-content h2 {
		font-size: 30px;
		line-height: 36px;
		padding-bottom: 10px;
	}
	.inner-page-content h3 {
		font-size: 22px;
		font-weight: 400;
		padding-bottom: 10px;
	}
	.inner-page-content strong {
		/*         font-size: 15px;
		line-height: 22px; */
	}
	.footer-widgets {
		-ms-grid-columns: 1fr;
		grid-template-columns: repeat(1,1fr);
		grid-gap: 20px;
	}
	.our_team-content h2 {
		padding-bottom: 20px;
		font-size: 30px;
	}
	.single-team-member {
		grid-gap: 0;
	}
	.dr-profile h1 {
		font-size: 22px;
		padding: 10px 0 10px;
	}
	.dr-profile h2 {
		font-size: 32px;
		line-height: 40px;
		padding-bottom: 10px;
	}
	.menu-area {
		width: 100%;
	}
	.single-testimonial p {
		line-height: 26px;
	}
	.single-testimonial p::before {
		display: none;
	}
	.review-title {
		font-size: 15px;
		letter-spacing: 1px;
		padding: 14px 0 8px;
	}
	.client-name {
		font-size: 15px;
		margin: 50px 0 12px;
	}
	.client-name::after {
		left: 100%;
		top: 6px;
		min-width: 150px;
		padding-left: 18px;
		letter-spacing: 2px;
		font-size: 12px;
	}
	.single-testimonial {
		margin-bottom: 30px;
	}
	blockquote {
		padding: 20px;
		font-size: 16px;
		line-height: 1.5;
		margin-bottom: 18px;
	}
	.inner-page-content ul {
		padding-left: 0;
		margin-bottom: 20px;
	}
	.inner-page-content ul li {
		font-size: 15px;
		line-height: 23px;
		padding: 3px 0;
		padding-left: 20px;
	}
	.inner-page-content ul li::before {
		top: 12px;
	}
	.inner-page-content a {
		padding-top: 3px;
	}
	.inner-page-content ol li {
		padding: 15px;
		line-height: 23px;
		font-size: 15px;
	}
	.inner-page-content ol li span {
		font-size: 20px;
		line-height: 25px;
	}
	.tel-location ul li a {
		font-size: 14px;
		line-height: 18px;
		color: #fff;
		background: #00a5a0;
		padding: 12px 20px;
		display: block;
		text-align: center;
	}
	.tel-location ul {
		display: -ms-grid;
		display: grid;
		-ms-grid-columns: 1fr 2px 1fr;
		grid-template-columns: repeat(2,1fr);
		grid-gap: 2px;
	}
	.tel-location ul li{
		padding: 0;
		margin: 0 !important;
	}
	.menu-area {
		-webkit-transition-delay: 0s;
		-o-transition-delay: 0s;
		transition-delay: 0s;
	}
	.single-topic .topic-head {
		font-size: 20px;
		line-height: 26px;
		padding-bottom: 2px;
	}
	.single-topic span {
		font-size: 14px;
		line-height: 18px;
	}
	.dental-care-right h1 {
		font-size: 22px;
		line-height: 28px;
		padding-top: 6px;
	}
	.dental-care-right p {
		padding-top: 10px;
	}
	.dental-video-popup {
		padding: 70px 0 10px;
	}
	.lux-den-cen {
		font-size: 24px;
	}
	.wel-to {
		font-size: 17px;
	}
	.dentistry-txt {
		font-size: 14px;
		line-height: 18px;
		padding: 16px;
	}
	.dentistry-of-heart-wrap {
		-ms-grid-columns: 100%;
		grid-template-columns: 100%;
		margin-top: 0px;
	}
	.dentistry-of-heart {
		height: 80px;
	}
	.dentistry-of-heart::after {
		width: 152px;
		background-position: -177px -247px;
	}
	.service-right {
		margin-top: -234px;
	}
	.single-service.ser7 {
		height: 218px;
	}
	.single-service h3 {
		font-size: 18px;
		bottom: 31px;
		left: 134px;
	}
	.sec-title2 h2::before {
		font-size: 60px;
	}
	.meet-dr-right .page-btn:last-child {
		margin-left: 0;
	}
	.page-btn {
		font-size: 14px;
		padding: 7px 16px;
	}
	.all-members {
		grid-gap: 15px;
	}
	.sec-title h2 {
		font-size: 20px;
		padding-left: 90px;
		margin-bottom: 50px;
	}
	.sec-title h2::after {
		height: 77px;
		width: 3px;
		left: 76px;
	}
	.title2 .sec-title::before {
		left: -52px;
		width: 150px;
		-webkit-transform: scale(0.5);
		-ms-transform: scale(0.5);
		transform: scale(0.5);
		top: -38px;
	}
	.title2.title-wrap::before {
		font-size: 64px;
		top: -47px;
	}
	.title-wrap::before {
		font-size: 44px;
		left: 14px;
		top: -48px;
	}
	.title3.title-wrap .sec-title::before {
		-webkit-transform: scale(0.5);
		-ms-transform: scale(0.5);
		transform: scale(0.5);
		top: -40px;
		left: -20px;
	}
	.reviews-video {
		height: 200px;
	}
	.reviews-video button {
		-webkit-transform: scale(0.6);
		-ms-transform: scale(0.6);
		transform: scale(0.6);
	}
	.examination-area {
		margin-top: 50px;
		padding-top: 300px;
	}
	.examination-area::after {
		height: 300px;
		width: 100%;
	}
	.examination-area::before {
		width: 100%;
	}
	.exam-content {
		max-width: 100%;
		padding: 40px 0 130px;
	}
	.exam-content h2::after {
		display: none;
	}
	.exam-content {
		padding: 0px 0 40px;
	}
	.dr-details span {
		font-size: 15px;
	}
	.dr-details {
		padding: 20px 12px;
	}
	.title1 .sec-title::before {
		top: -37px;
		-webkit-transform: scale(0.4);
		-ms-transform: scale(0.4);
		transform: scale(0.4);
		left: 37px;
	}
	.title-wrap.title1::before {
		font-size: 70px;
	}
	.office-details {
		padding: 35px 15px;
	}
	.office-details h2 {
		font-size: 24px;
	}
	.office-details h2 span {
		font-size: 20px;
	}
	.finance-title::before {
		left: -63px;
		font-size: 76px;
	}
	.promo-title::before {
		left: -50px;
		top: -29px;
		font-size: 80px;
	}
	.promo-title {
		margin-left: -48px;
	}
	.finance-area {
		padding: 15px;
	}
	.single-promo-step::before {
		top: -75px;
		font-size: 112px;
		right: 5px;
	}
	.all-promo-setps {
		padding-top: 32px;
	}
	.iframe-wrapper {
		height: 50%;
	}
	span.single-member img {
		width: 100%;
		height: auto;
	}
	.appointment-left {
		margin-top: 50px;
	}
	.logo-area {
		width: 10%;
	}
	.header-right {
		width: 87%;
	}
	.tel-location {
		width: 90%;
	}
	.bar-btn {
		right: -31px;
	}
	.services-block-holder {
		grid-template-columns: 1fr;
	}
}
/*575*/

@media all and (max-width: 414px){
	.team-member-right img {
		float: none;
		padding-right: 0px;
	}
	.tel-location ul li a {
		font-size: 12px;
	}
	.logo-area {
		width: 30%;
	}
	.header-right {
		width: 100%;
	}
	.tel-location {
		width: 100%;
	}
	.inner-page-content p, .inner-page-content p a, .dr-profile p, .inner-page-content li, .inner-page-content li a{
		font-size: 16px;
		line-height: 24px;
		padding-bottom: 10px;
	}
	.inner-page-content h2 {
		font-size: 26px;
		line-height: 28px;
		padding: 10px 0 10px;
	}
	.inner-banner {
		padding: 20px 0 70px;
	}
	.banner-right {
		background-color: #00000038;
		padding: 10px;
	}
	.banner-area {
		padding-top: 0px;
	}
	.bar-btn {
		position: absolute;
		top: 72px;
		right: 0;
		bottom: 28px;
	}
	.office-para-wrap img {
		width: 100%;
		height: auto;
	}
	.care-img.text-center img {
		width: 50%;
		height: auto;
	}
	.she-img img {
		width: 40%;
		height: auto;
	}
	.dr-profile img:first-child {
		max-width: 200px;
		height: auto;
	}
	.logo-area img {
		width: 40%;
		height: auto;
		margin-bottom: -17px;
		margin-top: 1px;
	}
	.header-content {
		padding: 0px;
	}
	.tel-location ul li a {
		font-size: 15px;
		padding: 12px 10px;
	}
	.inner-page-content, .ready-box {
		padding: 20px;
	}
	.copyright-area ul li a {
		margin: 0 10px;
	}
	.copyright-area p {    padding-top: 8px;
		line-height: 22px;
		font-size: 14px;
	}
	.banner-left span strong {
		font-size: 32px;
		line-height: 30px;
	}
	.promo-title h2::before,
	.promo-title h2::after {
		display: none;
	}
	.promo-title {
		margin-left: 0;
	}

}
@media all and (max-width: 380px){
	.tel-location ul li a {
		font-size: 13px;
		padding: 12px 10px;
	}
}
@media all and (max-width: 380px){
	.tel-location ul li a {
		font-size: 12px;
		padding: 12px 5px;
	}
	.logo-area img {
		width: 50%;
	}
}
@media all and (max-width: 320px){
	.press-sprite-1.press1 {
		background-size: 780px;
		width: 270px;
	}
}



/*---------------------------------------------------------------
Home New DESIGN 
-----------------------------------------------------------------*/

.align-center {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.text-center {
	text-align: center;
}
.fp-scroller {
	/*height: 100%;*/
}
.container-ar {
	width: 100%;
	max-width: 1600px;
	margin: 0 auto;
}
.default-btn-ar {
	font-family: SFUIDisplay;
	font-weight: 500;
	font-size: 22px;
	line-height: normal;
	text-align: center;
	text-transform: uppercase;
	border: 1px solid #777777;
	padding: 20px 30px;
	border-radius: 5px;
	color: #222;
}
button.default-btn-ar {
	color: #00A79C;
	border-color: #00A79C;
	min-width: 355px;
	background: #FFF;
}
.default-btn-ar:hover {
	color: #00A79C;
	border-color: #00A79C;
}

/*----------------------------------
1. HEADER AREA START
---------------------------------- */
.ar_header {
	background: #222222;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 9999;
	opacity: 1 !important;
}
.ar_header_wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 20px 95px 17px 115px;
}
.ar_call a {
	width: 45px;
	height: 45px;
	background: url('images/sp.svg');
	background-position: top -109px left 0;
}

.ar_bars {
	width: 65px;
	height: 31px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	cursor: pointer;
}
.ar_bars span {
	width: 100%;
	border: 1px solid #A6F0EB;
	display: block;
}

.ar_logo img, .ar_header_wrap {
	-webkit-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;
}
.ar_logo img {
	width: 258px;
}
.ar_header.small .ar_logo img {
	width: 132px;
}
.ar_header.small .ar_header_wrap {
	padding: 10px 95px 5px 115px;
}
/* Banner Section ------- */
.ar_banner_section {
	background: url('images/newBanenrBg.jpg') no-repeat;
	background-size: cover;
	background-position: top center;
	margin-top: 144px;
	height: 90vh;
}
.ar_banner_section img {
	display: none;
}
.ar_banner {
	max-width: 440px;
	width: 100%;
	margin-left: auto;
	margin-right: 150px;
	padding: 100px 0px;
}
.ar_banner h2 {
	font-family: SFUIDisplay;
	font-weight: 900;
	font-size: 62px;
	line-height: 84px;
	color: #222;
	text-transform: uppercase;
}
.ar_banner p {
	font-family: SFUIDisplay;
	font-weight: normal;
	font-size: 33px;
	line-height: 54px;
	color: #222;
	margin: 45px 0 50px;
}
.ar_banner a {
	font-size: 22px;
}
/* Changing Section ------- */
.ar_changing_section {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin: 100px 0px 120px;
}
.ar_changing_wrap {
	max-width: 1380px;
	width: 100%;
	margin: auto;
	padding: 100px 100px 100px 100px;
	border: 1px solid #00A79C;
	position: relative;
	border-radius: 5px;
	background: #FFF;
}
.ar_changing_wrap::after {
	content: '';
	position: absolute;
	left: -30px;
	bottom: 105px;
	width: calc(100% + 60px);
	height: 400px;
	background: #00A79C;
	z-index: -1;
}
.ar_changing_wrap::before {
	content: '';
	position: absolute;
	bottom: 33px;
	right: 160px;
	width: 175px;
	height: 68px;
	background: url('images/sp.svg') no-repeat;
	background-position: bottom 0 left 0;
}
.ar_changing_wrap h1 {
	font-family: SFUIDisplay;
	font-weight: 900;
	font-size: 40px;
	line-height: 34px;
	color: #222;
	text-transform: uppercase;
	margin-bottom: 50px;
}
.ar_changing_wrap p {
	font-family: SFUIDisplay;
	font-weight: normal;
	font-size: 18px;
	line-height: 30px;
	color: #777;
	margin-bottom: 20px;
}
.ar_changing_btn {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 40px;
	position: absolute;
	bottom: -40px;
	z-index: 99;
}
.ar_changing_btn a {
	color: #00A79C;
	border-color: #00A79C;
	min-width: 355px;
	background: #FFF;
}
.ar_changing_btn a:hover {
	color: #222222;
	border-color: #222222;
}
.ar_changing_btn a:last-child {
	position: relative;
}
.ar_changing_btn a:last-child::before {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	left: 75px;
	margin: auto;
	width: 27px;
	height: 18px;
	background: url('images/sp.svg') no-repeat;
	background-position: top 0 left -124px;
	-webkit-transition: .4s;
	-o-transition: .4s;
	transition: .4s;
}
.ar_changing_btn a:hover:last-child::before {
	-webkit-filter: grayscale(100) brightness(0.5);
	filter: grayscale(100) brightness(0.5);
}
/* Services we offer ------- */
.ar_service_wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.ar_service_wrap > div {
	width: 50%;
}
.ar_service_section >h2 {
	display: none;
}
/* left  */
.ar_service_left {
	background: url('images/arserviceLeft.jpg') no-repeat;
	background-size: cover;
	-webkit-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;
}
/* right  */
.ar_service_right {
	background: url('images/arServiceRight.png') no-repeat;
	padding: 150px 0px 0 130px;
}
.ar_service_right h2 {
	font-family: SFUIDisplay;
	font-weight: 900;
	font-size: 52px;
	text-align: left;
	color: #222;
	text-transform: uppercase;
}
.ar_service_right ul {
	max-width: 300px;
	width: 100%;
	margin-top: 70px;
}
.ar_service_right ul li {
	font-family: SFUIDisplay;
	font-weight: 500;
	font-size: 20px;
	color: #222;
	line-height: 34px;
	display: block;
}
.ar_service_right ul li a {
	color: #222;
	padding: 18px 0px;
	position: relative;
	-webkit-transition: .4s;
	-o-transition: .4s;
	transition: .4s;
}
.ar_service_right ul li a:after{
	content: '';
	width: 300px;
	height: 1px;
	position: absolute;
	bottom: 0px;
	left: 0px;
	background: #E6E6E6;
}
.ar_service_right ul li a:hover::after{
	background: #777;
}
.ar_service_right ul li:last-child {
	border: none;
}
/* Meet Doctor Section  ----------- */
.ar_meet_bg {
	padding: 180px 0;
	position: relative;

}
.ar_meet_bg::after {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;
	background: url('images/dr_Ring.png') no-repeat;
	background-position: top -49px right 18%;
	z-index: -1;
}
.ar_meet_bg > img {
	position: absolute;
	bottom: 0px;
	right: 0;
	width: auto;
	height: 85%;
	z-index: 1;
	max-width: none;
}
.ar_meet_dr_wrap {
	max-width: 942px;
	width: 100%;
	position: relative;
	z-index: 99;
}
.ar_meet_dr_wrap h3 {
	font-family: SFUIDisplay;
	font-weight: 900;
	font-size: 52px;
	color: #222;
	text-transform: uppercase;
	margin-bottom: 20px;
	line-height: normal;
}
.ar_meet_dr_wrap span {
	font-family: SFUIDisplay;
	font-weight: normal;
	font-size: 22px;
	color: #777;
	margin-bottom: 80px;
}
.ar_meet_dr_wrap p {
	font-family: SFUIDisplay;
	font-weight: normal;
	font-size: 20px;
	line-height: 38px;
	color: #777;
	margin-top: 50px;
}
.ar_btn_wrap {
	margin-top: 80px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 40px;
}
.ar_btn_wrap a {
	color: #00A79C;
	border-color: #00A79C;
	min-width: 350px;
}
.ar_btn_wrap a:hover {
	color: #FFFF;
	background: #00A79C;
}
.ar_btn_wrap a:last-child {
	background: #00A79C;
	color: #FFFF;
}
.ar_btn_wrap a:hover:last-child {
	background: transparent;
	color: #222222;
	border-color: #222222;
}
/* Patient’s Testimonials  ------ */
.patients_section_ar {
	padding: 80px 0;
	background: url('images/ar_testiBg.jpg') no-repeat;
	background-size: cover;
	height: 90vh;
}
.patients_ar_wrap {
	max-width: 808px;
	width: 100%;
	margin-left: auto;
	margin-right: 75px;
}
.patients_ar_wrap h2 {
	font-family: SFUIDisplay;
	font-weight: 900;
	font-size: 52px;
	line-height: normal;
	color: #222;
	text-transform: uppercase;
	margin-bottom: 100px;
}
.single_ar_testi {
	margin-left: 83px;
	padding-left: 64px;
	border-left: 1px solid #707070;
}
.single_ar_testi .start {
	color: #00A79C;
	font-size: 24px;
}
.single_ar_testi .head {
	font-family: SFUIDisplay;
	font-weight: 500;
	font-size: 26px;
	color: #222;
	display: block;
	margin: 25px 0 33px;
	position: relative;
}
.single_ar_testi .head::before {
	content: '';
	position: absolute;
	right: 0;
	top: -37px;
	width: 110px;
	height: 80px;
	background: url('images/sp.svg') no-repeat;
	background-position: top -97px right -98px;
}
.single_ar_testi p {
	font-family: SFUIDisplay;
	font-weight: normal;
	font-style: italic;
	font-size: 20px;
	line-height: 34px;
	color: #222;
}
.single_ar_testi .name {
	font-family: SFUIDisplay;
	font-weight: 500;
	font-size: 22px;
	color: #222;
	display: block;
	margin: 40px 0;
}
/* dots  */
.patients_ar_couro ul.slick-dots {
	position: absolute;
	top: 0;
	left: 0px;
}
.patients_ar_couro ul.slick-dots li {
	margin-bottom: 33px;
	border-radius: 100px;
	display: block;
}
.patients_ar_couro ul.slick-dots li.slick-active button {
	background: #00A79C;
	border-color: #00A79C;
}
.patients_ar_couro ul.slick-dots li button {
	font-size: 0;
	width: 25px;
	aspect-ratio: 1;
	border: 2px solid #000000;
	background: transparent;
	cursor: pointer;
	border-radius: 100px;
}
/* Looking for the  section  */
.looking_ar_wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.looking_ar_wrap > div {
	width: 50%;
	box-sizing: border-box;
	height: 100vh;
}
/* left  */
.ar_looking_left {
	padding: 230px 110px 230px 140px;
}
.ar_looking_left h2:not(.heading) span {
	font-family: SFUIDisplay;
	font-weight: 900;
	font-size: 32px;
	line-height: normal;
	color: #777;
	display: block;
	margin-bottom: 10px;
}
.ar_looking_left h2:not(.heading) {
	text-transform: uppercase;
	font-family: SFUIDisplay;
	font-weight: 900;
	font-size: 52px;
	color: #222;
	line-height: normal;
	max-width: 655px;
	width: 100%;
	margin-bottom: 50px;
}
.ar_looking_left p {
	font-family: SFUIDisplay;
	font-weight: normal;
	/* 	font-size: 20px; */
	font-size: 18px;
	line-height: 38px;
	/* 	color: #777; */
	color: #052647;
	margin-bottom: 20px;
}
/* right  */
.ar_looking_right {
	background: url('images/arlookingBg.webp') no-repeat;
}
/* New Footer Section  */
.new_footer.section {
	margin-bottom: 0;
}
.ar_brand_bg {
	height: 58px;
	background: url('images/arBrand.svg') no-repeat;
	background-position: center;
	margin: 30px 0;
}
/* footer Top  */
.new_footer_top {
	padding: 60px 0 60px;
	background: #222222;
}
.new_footer_top_wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 125px;
}
.new_footer_single h2 {
	font-family: SFUIDisplay;
	font-weight: 900;
	font-size: 22px;
	color: #00A79C;
	margin-bottom: 43px;
}
.new_footer_single ul li {
	padding: 5px 0;
	display: block;
}
.new_footer_single ul li a,
.new_footer_single ul li p,
.new_footer_single ul li {
	font-family: SFUIDisplay;
	font-weight: normal;
	font-size: 14px;
	line-height: 35px;
	color: #fff;
}
.new_footer_single ul li p {
	display: inline-block;
	width: 150px;
}
/* First   */
.new_footer_single:first-child ul li a{
	position: relative;
	margin-left: 35px;
	font-size: 15px;
}
.new_footer_single:first-child ul li:nth-child(2) a::before {
	background-position: top -1px left -80px;
	width: 18px;
}
.new_footer_single:first-child ul li:nth-child(3) a::before {
	background-position: top 0px left -35px;
	width: 18px;
}
.new_footer_single:first-child ul li a::before {
	content: '';
	position: absolute;
	top: 8px;
	left: -35px;
	width: 16px;
	height: 15px;
	background: url('images/sp.svg') no-repeat;
}
.pagebanner .pagebanner__image span.mob {
	width: 100%;
	height: 100%;
	background-size: cover;
	background-repeat: no-repeat;
	min-height: 390px;
	background-position: center;
}
/* second ul  */
.new_footer_single:nth-child(2) ul li {
	width: 203px;
	border-bottom: 1px solid rgb(112 112 112 / 23%);
}
/* Last ul  */
.map iframe {
	border: none;
	height: 150px;
}
.new_footer_single:last-child ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	max-width: 393px;
	width: 100%;
	gap: 15px 0;
	margin-top: 30px;
}
.new_footer_single:last-child ul li {
	padding-right: 8px;
	margin-right: 8px;
	border-right: 1px solid #FFFFFF;
	padding-top: 0;
	padding-bottom: 0;
	line-height: normal;
}
.new_footer_single:last-child ul li a {
	line-height: normal;
}
/* Footer bottom  */
.new_footer_bottom {
	background: #00A79C;
	padding: 35px 0;
}
.footer_bottom_wrap ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 40px;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-bottom: 60px;
	position: relative;
}
.footer_bottom_wrap ul::before {
	content: '';
	position: absolute;
	bottom: -46px;
	left: 0;
	right: 0;
	margin: auto;
	width: 125px;
	height: 25px;
	background: url('images/ft.png') no-repeat;
}
.footer_bottom_wrap ul li a {
	width: 30px;
	height: 30px;
	background: url('images/sp.svg') no-repeat;
	background-position: top -41px left 1px;
}
.footer_bottom_wrap ul li a:hover {
	-webkit-transform: scale(1.2) rotate(10deg);
	-ms-transform: scale(1.2) rotate(10deg);
	transform: scale(1.2) rotate(10deg);
}
.footer_bottom_wrap ul li:nth-child(2) a {
	background-position: top -43px left -60px;
}
.footer_bottom_wrap ul li:nth-child(3) a {
	background-position: top -42px left -125px;
}
.footer_bottom_wrap ul li:nth-child(4) a {
	background-position: top -42px left -191px;
}
.footer_bottom_wrap ul li:nth-child(5) a {
	background-position: top -42px left -259px;
}
.footer_bottom_wrap p {
	font-family: SFUIDisplay;
	font-weight: normal;
	font-size: 16px;
	line-height: 30px;
	text-align: center;
	color: #fff;
}
.footer_bottom_wrap p button {
	background: transparent;
	cursor: pointer;
	color: #fff;
	border: none;
}


.section {
	width: 100%;
}
.height-auto {
	max-height: unset !important;
	min-height: -webkit-fill-available !important;
	height: unset !important;
}
.ar_meet_bg {
	width: 100%;
}
.ar_service_left, .ar_looking_right {
	height: 100vh;
}
.ar_meet_bg {
	min-height: 100vh;
	height: 100vh;
	overflow: hidden;
	box-sizing: border-box;
}
.ar_meet_doctor.section .container-ar, .patients_section_ar .container-ar, .ar_banner_section .container-ar, .ar_service_section .ar_service_wrap, .looking_ar_wrap{
	min-height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

@-webkit-keyframes transletUp {
	from {
		-webkit-transform: translate(0px, 30px);
		transform: translate(0px, 30px);
	}
	to {
		-webkit-transform: translate(0px, 0px);
		transform: translate(0px, 0px)
	}
}

@keyframes transletUp {
	from {
		-webkit-transform: translate(0px, 30px);
		transform: translate(0px, 30px);
	}
	to {
		-webkit-transform: translate(0px, 0px);
		transform: translate(0px, 0px)
	}
}
@-webkit-keyframes bgUp {
	from {
		background-position: center 0px;
	}
	to {
		background-position: center 100px;
	}
}
@keyframes bgUp {
	from {
		background-position: center 0px;
	}
	to {
		background-position: center 100px;
	}
}

.active-section .ar_banner h2, 
.active-section .ar_service_right ul, 
.active-section .ar_meet_dr_wrap h3 {
	-webkit-animation: transletUp 2s 1;
	animation: transletUp 2s 1;
}

.active-section .ar_banner p,
.active-section .ar_meet_dr_wrap span {
	-webkit-animation: transletUp 3s 1;
	animation: transletUp 3s 1;
}
.active-section .ar_banner a,
.active-section .ar_meet_dr_wrap p {
	-webkit-animation: transletUp 4s 1;
	animation: transletUp 4s 1;
}
.active-section .ar_meet_dr_wrap > div {
	-webkit-animation: transletUp 5s 1;
	animation: transletUp 5s 1;
}
.new_footer_single {
	width: 100%;
}
.inner-banner {
	margin: 0 0 144px 0;
}
body .uwy.userway_p2 .uai, 
body .uwy.userway_p3 .uai {
	left: 66px !important;
	right: unset !important;
}
.fix-book-btn {
	position: fixed;
	z-index: 9999;
	bottom: 20px;
	right: 20px;
	background: #00A79C;
	padding: 12px 15px;
	font-size: 16px;
	font-weight: 400;
	color: #FFF;
	border-radius: 5px;
	transition: .3s;
}
.fix-book-btn:hover {
	background: #10B7AC;
}
.iconblock .iconblock__name {
	position: relative;
	margin-top: 102px;
}
.iconblock .iconblock__name:before {
	content: "";
	width: 75px;
	height: 75px;
	display: block;
	position: absolute;
	bottom: calc(100% + 8px);
	background-image: var(--icon-block);
	background-size: contain;
	background-repeat: no-repeat;
}
.sa-img {
	background-image: var(--stock-img);
	width: 100%;
	background-size: cover;
	background-position: center;
}
.sa-img-con {
	background-image: var(--stock-img);
	width: 100%;
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
}
/* RESPONSIVE CSS  ar------------------------------------------- */
@media all and (max-width:1700px){
	.ar_banner_section {
		margin-top: 80px;
	}
	.container-ar {
		max-width: 100%;
		padding-left: 15px;
		padding-right: 15px;
	}
	/* Header Top  */
	.ar_header_wrap {
		padding: 10px 120px;
	}
	.ar_logo a {
		height: 55px;
	}
	.ar_logo a img {
		height: 100%;
		width: auto;
	}
	/* Banner Section  */
	.ar_banner {
		padding-top: 170px;
	}
	.ar_banner p {
		font-size: 30px;
		line-height: 1.6;
		margin: 45px 0 50px;
	}
	/* Changing Section   -- */
	.ar_changing_wrap {
		max-width: 90%;
		padding: 40px 30px 60px 30px;
	}
	.ar_changing_wrap::after {
		height: 300px;
	}
	.ar_changing_wrap h1 {
		font-size: 34px;
		margin-bottom: 30px;
	}
	.ar_changing_wrap p {
		font-size: 20px;
		margin-bottom: 20px;
	}
	/* Services we offer ----- */
	.ar_service_right {
		margin-left: 80px;
		padding: 50px 0;
	}
	.ar_service_right h2 {
		font-size: 44px;
	}
	.ar_service_right ul {
		margin-top: 50px;
	}
	.ar_service_wrap {
		padding-top: 80px;
	}
	/* Meet Doctor Section   */
	.ar_meet_dr_wrap {
		margin-left: 100px;
		margin-top: 100px;
	}
	.ar_meet_bg {
		padding: 50px 0;
	}
	.ar_btn_wrap {
		margin-top: 50px;
	}
	/* Patient’s Testimonials  */
	.patients_section_ar {
		padding: 0;
	}
	.patients_ar_wrap h2 {
		font-size: 40px;
		margin: 40px 0;
	}
	.single_ar_testi {
		margin-left: 50px;
		padding-left: 50px;
	}
	.single_ar_testi .head {
		margin: 10px 0;
	}
	.ar_looking_left {
		padding: 130px 75px 20px 50px;
	}
	.ar_brand_bg {
		margin: 50px 0;
	}
	/* Footer Section  */
	.new_footer_top_wrap {
		gap: 50px;
	}
	.new_footer_top {
		padding: 50px 0;
	}
	.new_footer_single ul li {
		padding: 0;
	}
	.ar_banner p {
		font-size: 26px;
		line-height: 1.6;
		margin: 10px 0;
	}
	.ar_banner a {
		font-size: 20px;
	}
	.ar_changing_wrap::before {
		bottom: 10px;
	}
	.inner-banner {
		margin: 0 0 80px 0;
	}
}   
/*1700 End */
@media all and (max-width:1440px){
	.ar_banner h2 {
		width: 350px;
	}
	.ar_service_wrap {
		padding-top: 0px;
	}
	.ar_service_left {
		background-size: contain;
		background-position: center;
	}
	.ar_meet_dr_wrap span {
		margin-bottom: 0px;
	}
	.patients_ar_wrap {
		max-width: 650px;
	}
	.ar_meet_dr_wrap {
		max-width: 830px;
		display: flex;
		flex-direction: column;
		justify-content: center;
		height: 100vh;
		margin-top: unset;
	}
	.ar_meet_dr_wrap h3 {
		font-size: 46px;
	}
	.ar_changing_wrap {
		max-width: 70%;
	}
	.default-btn-ar {
		padding: 10px;
	}
	.ar_banner {
		padding-top: 110px;
	}
	.ar_banner h2 {
		font-size: 56px;
		line-height: 1.6;
	}
	.ar_changing_wrap {
		padding: 30px 20px 80px 20px;
	}
	.ar_changing_wrap p {
		font-size: 18px;
		margin-bottom: 15px;
		line-height: 1.6;
	}
	.ar_changing_btn {
		bottom: -28px;
	}
	.ar_changing_wrap::before {
		bottom: 28px;
	}
}
/* 1439  */
@media all and (max-width:1366px) {
	.patients_ar_wrap {
		max-width: 600px;
	}
	.section {
		height: 100%;
		margin: 90px 0;
	}
	.container-ar {
		padding: 0 15px;
		box-sizing: border-box;
	}
	/* Banner Ssection  */
	.ar_banner_section {
		margin-top: 0 !important;
	}
	.ar_banner {
		padding-top: 150px;
		padding-bottom: 100px;
	}
	.ar_changing_section.section {
		margin-bottom: 0px;
	}
	.ar_meet_bg {
		padding: 0;
	}
	.patients_ar_wrap {
		margin-right: 0;
		padding: 50px 50px 50px 0px;
	}
	.patients_ar_wrap h2 {
		margin-top: 0;
	}
	.ar_looking_left {
		padding: 0px 40px 20px;
		margin-top: 120px;
	}
	.ar_looking_left h2:not(.heading) span {
		font-size: 28px;
		margin-bottom: 0;
	}
	.ar_looking_left h2:not(.heading) {
		font-size: 43px;
		margin-bottom: 20px;
	}
	.new_footer_top_wrap {
		gap: 30px;
	}
	.new_footer_single h2 {
		font-size: 22px;
		margin-bottom: 30px;
	}
	.new_footer_single ul li p {
		width: 115px;
	}
	.new_footer_single:nth-child(3) ul li {
		width: 245px;
	}
}

/*1366 End */
@media all and (max-width:1365px){
	.section, .ar_service_left, .ar_looking_right, .ar_meet_dr_wrap  {
		height: auto;
		max-height: unset;
	}
	.ar_service_left {
		height: 530px;
	}
}
@media all and (max-width:1200px){
	.default-btn-ar {
		font-size: 16px;
	}
	.ar_banner_section {
		margin-top: -10px !important;
	}
	.ar_header_wrap {
		padding: 8px 20px;
	}
	.ar_meet_dr_wrap {
		margin-left: 0;
	}
	.ar_meet_dr_wrap {
		max-width: 600px;
	}
	.ar_meet_dr_wrap h3 {
		font-size: 40px;
		margin: 0;
		line-height: 1.6;
	}
	.ar_meet_dr_wrap p {
		font-size: 18px;
		line-height: 1.6;
		margin-top: 25px;
	}
	.ar_btn_wrap {
		margin-top: 35px;
		gap: 20px;
	}
	.ar_btn_wrap a {
		min-width: 200px;
		font-size: 17px;
	}
	.ar_meet_bg::after {
		background-position: top -40px right -127px;
	}
	.ar_service_right {
		margin-left: 30px;
		padding: 30px 0;
	}
	.ar_service_right ul {
		margin-top: 0;
	}
	.patients_ar_wrap {
		max-width: 500px;
		margin-right: 25px;
	}
	.patients_ar_wrap h2 {
		font-size: 32px;
	}
	.patients_ar_couro ul.slick-dots {
		left: 10px;
	}
	.patients_ar_couro ul.slick-dots li {
		margin-bottom: 10px;
	}
	.patients_ar_couro ul.slick-dots li button {
		width: 15px;
	}
	.single_ar_testi .head {
		font-size: 20px;
	}
	.single_ar_testi p {
		font-size: 18px;
		line-height: 30px;
	}
	.single_ar_testi .name {
		font-size: 18px;
		margin: 15px 0;
	}
	.single_ar_testi .head::before {
		-webkit-transform: scale(.5);
		-ms-transform: scale(.5);
		transform: scale(.5);
	}
	.ar_looking_left h2:not(.heading) {
		font-size: 31px;
		margin-bottom: 15px;
	}
	.ar_looking_left h2:not(.heading) span {
		font-size: 22px;
	}
	.ar_looking_left p {
		font-size: 18px;
		line-height: 32px;
	}
	.footer_bottom_wrap ul {
		margin-bottom: 55px;
	}
	.footer_bottom_wrap ul::before {
		bottom: -38px;
	}
	.new_footer_top_wrap {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
}
/*1200 End*/
@media all and (max-width:1024px){
	.new_footer_single:first-child ul li a::before {
		top: 2px;
	}
	.ar_meet_doctor.section .container-ar, .patients_section_ar .container-ar, .ar_banner_section .container-ar, .ar_service_section .ar_service_wrap, .looking_ar_wrap{
		height: auto;
		min-height: unset;
	}
	.ar_meet_bg {
		min-height: auto;
		margin: 0 !important;
	}
	.ar_meet_bg > img {
		bottom: unset;
		top: 0px;
		height: 100%;
	}

	.section, .ar_meet_bg {
		height: auto;
		margin: 50px 0;
		max-height: unset;
	}
	.ar_changing_section.section {
		margin-bottom: 90px;
	}
	.ar_changing_btn a {
		min-width: 245px;
	}
	.ar_changing_btn a:last-child::before {
		left: 35px;
	}
	.ar_service_wrap {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.ar_service_wrap > div {
		-webkit-box-flex: 1;
		-ms-flex: auto;
		flex: auto;
	}
	.ar_service_left {
		background-position: left;
	}
	.ar_service_right {
		background-position: center;
		margin: 0 auto;
	}
	.looking_ar_wrap {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.looking_ar_wrap > div {
		-webkit-box-flex: 1;
		-ms-flex: auto;
		flex: auto;
	}
	.ar_looking_right {
		width: 100% !important;
		aspect-ratio: 16/9;
		background-size: cover;
	}
	.ar_brand_bg {
		background-size: contain;
	}
	.new_footer_single ul li a, .new_footer_single ul li p, .new_footer_single ul li {
		line-height: normal;
	}
	.new_footer_single ul li {
		padding: 3px 0;
	}
	.ar_service_wrap {
		padding-top: 0;
	}
	.ar_looking_left {
		margin-top: 0;
	}
	.new_footer_single {
		width: auto;
	}
	.ar_changing_btn a ,
	.ar_changing_btn button{
		min-width: 205px;
	}
	.ar_service_wrap > div {
		width: 100%;
	}
	.ar_service_left {
		background-position: top left;
		background-size: cover;
	}
	.ar_service_right ul {
		margin-top: 20px;
	}
	.ar_service_right {
		padding: 50px 50px 0;
	}


}
/*992 End */
@media all and (max-width:768px){
	.ar_changing_section.section {
		margin-bottom: 80px;
	}
	.ar_changing_btn {
		bottom: -24px;
		gap: 15px;
	}
	.ar_changing_btn a:last-child::before {
		left: 17px;
	}
}
/*768 End */
@media all and (max-width: 576px){
	.section {
		width: 90%;
		margin: 50px auto 0px!important;
		display: block;
	}
	.looking_ar_wrap > div {
		height: 65vh;
	}
	.patients_ar_wrap {
		padding: 0px;
	}
	.ar_bars {
		width: 47px;
	}
	.ar_banner_section {
		margin-top: 78px !important;
		margin-bottom: 0;
	}
	.ar_banner_section img {
		display: block;
	}
	.ar_banner {
		padding: 65px 0;
		max-width: 341px;
		padding-left: 35px;
		margin: 0;
		padding-bottom: 0;
	}
	.ar_banner h2 {
		font-size: 45px;
		line-height: 61px;
		max-width: 220px;
	}
	.ar_banner p {
		font-size: 24px;
		line-height: 39px;
		margin: 10px 0;
	}
	.ar_banner a {
		font-size: 16px;
		margin-top: 20px;
	}
	.ar_changing_wrap::after {
		display: none;
	}
	.ar_changing_wrap {
		padding: 34px 15px;
		max-width: 100%;
		width: auto;
	}
	.ar_changing_wrap h1 {
		font-size: 20px;
		line-height: 34px;
		margin-bottom: 20px;
	}
	.ar_changing_wrap p {
		font-size: 14px;
		margin-bottom: 20px;
		line-height: 22px;
	}
	.ar_changing_wrap::before {
		display: none;
	}
	.ar_changing_btn {
		bottom: -24px;
		gap: 15px;
		position: unset;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		max-width: 240px;
		margin-top: 30px;
	}
	.ar_service_right {
		background: none;
		padding: 0;
		margin-left: 0;
	}
	.ar_service_section .ar_service_right h2 {
		display: none;
	}
	.ar_service_left {
		width: 100%;
		height: 416px;
		-webkit-box-ordinal-group: unset;
		-ms-flex-order: unset;
		order: unset;
		margin-left: 0;
		margin-right: 0;
		background-size: cover;
		background-position: top center;
	}
	.ar_service_right ul {
		max-width: 300px;
		background: #fff;
		padding: 20px 20px;
		margin: 0 auto;
		margin-top: 0px;
		width: 100%;
	}
	.ar_service_section h2 {
		display: block;
		font-family: SFUIDisplay;
		font-weight: 900;
		font-size: 20px;
		line-height: 34px;
		text-align: center;
		color: #222;
		text-transform: uppercase;
		margin-bottom: 38px;
	}
	.ar_meet_dr_wrap h3 {
		font-size: 20px;
		margin-bottom: 14px;
		line-height: 34px;
		text-align: left;
	}
	.ar_meet_dr_wrap span {
		font-size: 18px;
		line-height: 34px;
		margin-bottom: 20px;
	}
	.ar_meet_dr_wrap p {
		font-size: 14px;
		line-height: 24px;
		margin-top: 20px;
	}
	.ar_btn_wrap {
		margin-top: 20px;
		gap: 20px;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		max-width: 240px;
		width: 100%;
	}
	.ar_meet_bg {
		padding: 0;
		margin-top: 240px;
		min-height: unset;
	}
	.ar_meet_bg::before {
		top: -260px;
		width: 245px;
		height: 245px;
		background-position: bottom right;
	}
	.ar_meet_bg::after {
		background-position: top 255px left 0;
		top: -249px;
		background-size: contain;
	}
	.patients_section_ar {
		padding: 0;
		position: relative;
		z-index: 99;
		background-position: left -218px bottom;
	}
	.patients_section_ar::after {
		content: '';
		position: absolute;
		width: 100%;
		height: 100%;
		top: 0;
		left: 0;
		z-index: -1;
		background: rgb(34 34 34 / 71%);
	}
	.patients_ar_wrap h2 {
		font-size: 20px;
		line-height: 34px;
		color: #FFF;
		padding-left: 42px;
		margin-bottom: 70px;
	}
	.single_ar_testi {
		margin-left: 0;
		padding-left: 20px;
	}
	.single_ar_testi .head {
		font-size: 16px;
		line-height: 24px;
		color: #FFF;
		margin: 22px 0 18px;
	}
	.single_ar_testi p {
		font-size: 14px;
		line-height: 24px;
		color: #FFF;
		min-height: 160px;
	}
	.single_ar_testi .name {
		font-size: 16px;
		line-height: 24px;
		color: #FFF;
		margin: 14px 0 108px;
	}
	.default-btn-ar {
		font-size: 14px;
	}
	.single_ar_testi .default-btn-ar {
		color: #FFF;
		border-color: #FFF;
	}
	.patients_ar_couro ul.slick-dots {
		position: absolute;
		top: unset;
		left: 22px !important;
		bottom: 94px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		gap: 10px;
	}
	.patients_ar_couro ul.slick-dots li button {
		border-color: #FFF;
	}
	.patients_ar_wrap {
		padding-top: 100px;
		padding-bottom: 90px;
	}
	.ar_looking_left h2:not(.heading) span {
		font-size: 18px;
		line-height: 34px;
	}
	.ar_looking_left h2:not(.heading) {
		font-size: 18px;
		line-height: 22px;
		margin-bottom: 10px;
	}
	.ar_looking_left p {
		font-size: 14px;
		line-height: 24px;
	}
	.ar_looking_left {
		padding: 18px 28px 54px 28px;
		background: #FFF;
		max-width: 347px;
		margin: auto;
	}
	.ar_looking_right {
		width: 100%;
		aspect-ratio: unset;
		height: 416px;
		margin-top: -40px;
		z-index: -1;
	}
	.ar_service_wrap {
		display: block !important;
	}
	.ar_service_wrap > div {
		width: unset;
	}
	.ar_service_right ul li a {
		display: block;
	}
	.ar_service_right ul li a:after {
		width: 100%;
	}
	.ar_meet_dr_wrap {
		margin-top: 255px;
	}
	.ar_meet_bg > img {
		bottom: unset;
		width: auto;
		height: 245px;
		z-index: 1;
		top: 0px;
		border: 1px solid #e0e0e0;
		border-radius: 100px;
	}
	.ar_changing_section.section {
		margin-bottom: 0;
	}
	.ar_banner_section {
		background: url('images/newBanenrBg-m.jpg') no-repeat;
		background-position: top left;
		padding: 0 0 80px;
		height: auto;
		min-height: auto;
		background-size: cover;
	}
}
/*576 End */
@media all and (max-width: 375px) {
	.published-date {
		width: fit-content;
	}
	.new_footer_single ul li {
		padding: 5px 0;
	}
	.looking_ar_wrap > div {
		height: 75vh;
	}
	.patients_ar_wrap {
		padding-top: 80px;
		padding-bottom: 50px;
	}
	.patients_ar_wrap h2 {
		padding-left: 0;
		margin-bottom: 30px;
	}
	.single_ar_testi p {
		min-height: 200px;
	}
	.patients_ar_couro ul.slick-dots {
		bottom: 52px;
	}
	.ar_banner_section {
		padding: 0;
	}
	.ar_banner_section .container-ar {
		background: #ffffff80;
		padding: 0 10px 50px;
	}
	.looking_ar_wrap > div {
		height: 60vh;
	}
	.footer_bottom_wrap ul {
		gap: 25px;
	}

}
@media all and (max-width: 360px) {
	.ar_service_right ul {
		max-width: 260px;
	}
}
@media all and (max-width: 320px) {

}
/* Arrafi New Css Start --------------------------------------------- */
.header {
	transition: .3s;
}
.header.fixed {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 9999;
	background: #052647;
}
.sec-m {
	margin-top: 80px;
	margin-bottom: 80px;
}
.sec-p {
	padding-top: 80px;
	padding-bottom: 80px;
}
/* home banner  */
.nw-banner-section {
	position: relative;
	z-index: 2;
	padding: 100px 0px;
}
.nw-banner-section .in-bn-thum {
	display: none;
}
.nw-banner-wrp .star {
	display: flex;
	gap: 10px;
	align-items: center;
	font-size: 16px;
	margin-bottom: 45px;
}
.nw-banner-wrp .star span {
	color: #FFBA00;
	font-size: 24px;
}
.nw-banner-wrp h1 {
	max-width: 1024px;
	font-weight: 600;
	font-size: 74px;
	color: #FFF;
	line-height: 1.1;
	margin-bottom: 30px;
}
.nw-banner-wrp p {
	font-size: 16px;
	font-weight: 400;
	color: #FFF;
	max-width: 600px;
	width: 100%;
	margin-bottom: 20px;
}
.nw-banner-wrp h2 {
	font-weight: 600;
	font-size: 30px;
	margin: 40px 0 25px 0;
	color: #FFF;
}
.nw-banner-wrp button {
	margin-top: 40px;
}
.scroll-down.ar {
	left: 165px;
	bottom: 100px;
	color: #FFF;
}
/* Meet dr Section   */
.meet-dr-sec {
	padding-top: 100px;
	background: url('/wp-content/themes/luxden/assets/img/manager-bg.webp') no-repeat;
	background-position: top left;
	background-size: 50% 100%;
	position: relative;
	z-index: 2;
}
.meet-dr-bg {
	position: relative;
	z-index: 2;
	max-width: 1575px;
	width: 100%;
	margin: 0 auto;
}
.meet-dr-bg::after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 440px;
	background: #052647;
	z-index: -1;
	border-radius: 5px;
}
.meet-dr-wrp {
	display: flex;
	flex-wrap: wrap;
	gap: 60px;
}
.meet-dr-wrp > div {
	flex: 1;
	max-width: 50%;
	position: relative;
}
/* left  */
.meet-dr-wrp .left img {
	display: block;
	position: absolute;
	bottom: 0;
}
/* right  */
.meet-dr-wrp .right h2 {
	font-weight: 600;
	font-size: 46px;
	line-height: 1.25;
	margin-bottom: 20px;
	margin-top: 70px;
}
.meet-dr-wrp .right h3 {
	font-size: 16px;
	font-weight: 400;
	text-transform: uppercase;
	margin-bottom: 30px;
}
.meet-dr-wrp .right p {
	margin-top: 32px;
	font-size: 16px;
	line-height: 1.6;
}
.meet-dr-wrp .right .dr-tx {
	margin-top: 110px;
}
.meet-dr-wrp .right h4 {
	font-weight: 600;
	font-size: 24px;
	line-height: 1.6;
	color: #FFF;
	margin-bottom: 20px ;
	margin-top: 20px ;
}
.meet-dr-wrp .right ul li {
	padding-left: 36px;
	position: relative;
	font-size: 16px;
	line-height: 19px;
	color: #FFF;
	font-weight: 400;
	margin-bottom: 15px;
	display: block;
}
.meet-dr-wrp .right ul li::before {
	content: '';
	position: absolute;
	top: -2px;
	left: 0;
	width: 25px;
	height: 25px;
	background: url('./images/asp.svg') no-repeat;
	background-position: top 0 left -205px;
}
.dr-tx p {
	color: #FFF;
	margin-bottom: 30px;
}
.dr-btn-wrp {
	display: flex;
	align-items: center;
	gap: 50px;
}
/* Why Choose Us Section  ----------- */
.why-choose-sec {
	margin: 80px 0;
	position: relative;
}
.rotate-phone.new {
	position: absolute;
	transform: rotate(-180deg);
	left: 140px;
	writing-mode: vertical-lr;
	padding: 0;
	padding-top: 66px;
}
.rotate-phone.new::before {
	top: 0;
	width: 2px;
	height: 40px;
	left: unset;
	right: 7px;
}
.why-choose-sec h2 {
	margin-bottom: 45px;
}
.why-choose-wrp {
	display: flex;
	gap: 30px;
}
/* left  */
.why-choose-wrp .left {
	background: #052647;
	color: #fff;
	padding: 40px;
	max-width: 336px;
	width: 100%;
	border-radius: 5px;
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	position: relative;
	text-align: center;
}
.why-choose-wrp .left img {
	width: 100%;
	height: auto;
	margin-bottom: 30px;
	display: block;
	margin: 0 auto 20px;
}
/*.why-choose-wrp .left::before {
content: '';
position: absolute;
top: 40px;
left: 50px;
width: 61px;
height: 76px;
background: url('./images/asp.svg') no-repeat;
background-position: top -291px left -289px;
}*/
.why-choose-wrp .left h3 {
	font-weight: 600;
	font-size: 26px;
	margin-bottom: 15px;
}
.why-choose-wrp .left p {
	font-size: 16px;
	line-height: 1.6;
	color: #FFF;
}
/* right  */
.why-choose-wrp .right {
	width: 100%;
}
.why-choose-wrp .right ul li {
	background: #F5F6FB;
	border-radius: 5px;
	padding: 22px 22px 22px 70px;
	position: relative;
	line-height: 1.6;
	font-size: 24px;
	font-weight: 400;
	display: block;
	margin-bottom: 12px;
}
.why-choose-wrp .right ul li:last-child {
	margin-bottom: 0;
}
.why-choose-wrp .right ul li::before {
	content: '';
	position: absolute;
	top: 28px;
	left: 30px;
	width: 25px;
	height: 24px;
	background: url('./images/asp.svg') no-repeat;
	background-position: top 0 left -205px;
}
/* Service Section ---------- */
.service-we-sec {
	margin: 80px 0;
}
.service-wrp {
	margin-top: 50px;
	display: flex;
	flex-wrap: wrap;
	gap: 24px;
}
.sn-service {
	background: #F5F6FB;
	border-radius: 5px;
	padding: 40px;
	min-height: 340px;
	flex: calc(25% - 24px);
	padding-top: 120px;
	position: relative;
	display: flex;
	flex-direction: column;
}
.sn-service p {
	font-size: 16px;
	line-height: 1.6;
	margin: 16px 0;
	color: rgb(5, 38, 71);
}
.sn-service a {
	font-size: 16px;
	color: #10B7AC;
	margin-top: auto;
}
.sn-service h3, .sn-service h3 a  {
	font-weight: 600;
	font-size: 32px;
	margin-top: 40px;
	color: #052647;
}
.sn-service h3 a:hover {
	color: #10B7AC;
}
.inner-services-wrp .sn-service {
    flex: calc(20% - 24px);
    padding: 73px 18px 18px;
    min-height: 216px;
    font-size: 24px;
}
.inner-services-wrp .sn-service h3 {
	
}

.inner-services-wrp .sn-service a {
	font-size: 24px;
}
.inner-services-wrp .sn-service::before {
	top: 15px;
    left: 15px;
    transform: scale(.8);
}
.srv-btn {
	margin-top: 40px;
	text-align: center;
}
.sn-service::before {
	content: '';
	position: absolute;
	top: 40px;
	left: 40px;
	width: 91px;
	height: 100px;
	background: url('./images/asp.svg') no-repeat;
	transition: .3s;
}
.sn-service:hover::before {
	transform: scale(1.14);
}
.sn-service.dental::before {
	background-position: top -507px left 0px;
}
.sn-service.pediatric::before {
	background-position: top -507px left -95px;
}
.sn-service.crown::before {
	background-position: top -624px left -225px;
}
.sn-service.root::before {
	background-position: top -507px left -204px;
}
.sn-service.cleaning::before {
	background-position: top -622px left 0px;
}
.sn-service.cosmetic::before {
	background-position: top -508px left -317px;
}
.sn-service.veneers::before {
	background-position: top -622px left -121px;
}
.sn-service.first-visit::before {
	background-position: top -622px left -317px;
}
.inner-dr-services .sn-service {
	min-height: auto;
	text-align: center;
}
.inner-dr-services .sn-service.front::before {
	background-image: url('./images/front-tooth-implant.png');
	background-position: center;
    background-size: contain;
	filter: invert(53%) sepia(57%) saturate(5137%) hue-rotate(147deg) brightness(100%) contrast(91%);
}
.inner-dr-services .sn-service.full::before {
	background-image: url('./images/full-mouth-dental-implant.png');
	background-position: center;
    background-size: contain;
	filter: invert(53%) sepia(57%) saturate(5137%) hue-rotate(147deg) brightness(100%) contrast(91%);
}
.inner-dr-services .sn-service.mini::before {
	background-image: url('./images/mini-dental-implant.png');
	background-position: center;
    background-size: contain;
	filter: invert(53%) sepia(57%) saturate(5137%) hue-rotate(147deg) brightness(100%) contrast(91%);
}
.inner-dr-services .sn-service.bone::before {
	background-image: url('./images/bone-grafts.png');
	background-position: center;
    background-size: contain;
	filter: invert(53%) sepia(57%) saturate(5137%) hue-rotate(147deg) brightness(100%) contrast(91%);
}
.inner-dr-services .sn-service.bridge::before {
	background-image: url('./images/dental-bridge.png');
	background-position: center;
    background-size: contain;
	filter: invert(53%) sepia(57%) saturate(5137%) hue-rotate(147deg) brightness(100%) contrast(91%);
}
.inner-dr-services .sn-service::before {
	left: 50%;
	transform: translate(-50%, 0) scale(.8);
}
.inner-dr-services .sn-service:hover::before {
	transform: translate(-50%, 0) scale(1);
}
/* Offers Section ---------------- */
.offers-sec {
	margin: 80px 0;
}
.offers-wrp {
	margin-top: 50px;
}
.offers-wrp .slick-list {
	margin: 0 -12px;
}
.single-offer {
	text-align: center;
	margin: 0 12px;
}
.single-offer > div {
	margin-bottom: 30px;
}
.single-offer img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
/* What Brooklyn Section  -------------- */
.what-brok-wrp {
	margin-top: 50px;
	display: flex;
	gap: 24px;
}
.single-what-brok {
	flex: 1;
	background: #F5F6FB;
	padding: 32px;
	border-radius: 5px;
	display: flex;
	flex-direction: column;
}
.single-what-brok .star {
	color: #F8C645;
	font-size: 24px;
	margin-bottom: 24px;
}
.single-what-brok h3 {
	font-weight: 500;
	font-size: 16px;
	line-height: 1.6;
	color: #052647;
	margin-bottom: 14px;
}
.single-what-brok p {
	font-size: 16px;
	line-height: 1.6;
	margin-bottom: 15px;
}
.single-what-brok .name {
	font-weight: 500;
	font-size: 20px;
	line-height: 1.6;
	margin-top: auto;
}
.single-what-brok .google {
	margin-top: 24px;
	padding-top: 28px;
	padding-left: 40px;
	padding-bottom: 4px;
	border-top: 1px solid rgba(5, 38, 71, 0.1);
	font-size: 16px;
	line-height: 1;
	position: relative;
}
.single-what-brok .google::before {
	content: '';
	position: absolute;
	top: 21px;
	left: 0;
	width: 26px;
	height: 28px;
	background: url('./images/asp.svg') no-repeat;
	background-position: top 0 left -257px;
}
/* Financial Options Section  --------- */
.financial-sec {
	margin: 80px 0;
	padding: 80px 0;
	background: url('/wp-content/themes/luxden/assets/img/finopts-bg.webp') no-repeat;
	background-size: cover;
}
.financial-head {
	max-width: 750px;
	width: 100%;
	margin-bottom: 25px;
}
.financial-head h2 {
	margin-bottom: 16px;
}
.financial-head p {
	font-size: 16px;
	font-weight: 400;
	color: #052647;
	margin-bottom: 25px;
}
.financial-head h3 {
	font-size: 20px;
	font-weight: 600;
	color: #052647;
}
.financial-wrp {
	display: flex;
	flex-wrap: wrap;
	gap: 24px;
	position: relative;
	z-index: 2;
}
.single-financial {
	border-radius: 5px;
	background: #FFF;
	box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.05);
	padding: 25px;
	flex: 1;
	display: flex;
	align-items: center;
}
.single-financial p {
	position: relative;
	color: #052647;
	font-size: 18px;
	line-height: 1.6;
	letter-spacing: -0.36px;
	padding-left: 75px;
}
.single-financial p::before {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto;
	left: 0;
	width: 70px;
	height: 70px;
	background: url('./images/asp.svg') no-repeat;
}
.single-financial.one p::before {
	background-position: top -295px left 0;
}
.single-financial.two p::before {
	background-position: top -295px left -90px;
}
.single-financial.three p::before {
	background-position: top -295px left -165px;
}
.financial-img {
	position: absolute;
	z-index: -1;
	right: 0;
	bottom: -80px;
}
.financial-img img {
	display: block;
}
/* Gallery Section  ----------------- */
.gallery-sec {
	margin: 80px 0;
}
.gallery__photos {
	margin-top: 50px;
	margin-bottom: 50px !important;
	display: grid;
	gap: 24px;
	grid-template-columns: 1fr 1fr 1fr;
}
.gallery__photos.default-dots img {
	border-radius: 20px;
}
.photo {
	overflow: hidden;
	border-radius: 5px;
}
.photo img {
	transition: .3s;
}
.photo:nth-child(2) {
	grid-column: 2/4;
	grid-row: 1/3;
}
.photo:hover img {
	transform: scale(1.1);
}
/* Map Section  ---------- */
.map-sec + .footer {
	margin-top: 0;
}
.map-sec iframe {
	height: 680px;
	display: block;
}
/* Inner Banner Section ar --------------- */
.inner-banner-sec {
	background-color: #F5F6FB;
	position: relative;
	padding: 80px 0;
	background-size: cover;
}
.inner-banner-sec .in-bn-thum {
	display: none;
}
.inner-banner-sec.team .inner-content {
	max-width: 400px;
	width: 100%;
}
.inner-banner-sec .container {
	display: flex;
}
.inner-banner-sec img {
	position: absolute;
	bottom: 0;
	right: 0;
	width: 64%;
}
.inner-banner-sec .scroll-down {
	left: 170px;
	bottom: 80px;
}
.inner-content {
	max-width: 920px;
	width: 100%;
}
.inner-content h1 {
	color: #052647;
	font-size: 70px;
	font-weight: 600;
	line-height: 1.1;
	margin-bottom: 25px;
}
.inner-content p {
	max-width: 540px;
	width: 100%;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	margin-bottom: 20px;
	color: inherit;
}
.inner-content p a {
	text-decoration: underline;
}
.inner-content p a:hover {
	text-decoration: none;
}
.inner-content button {
	margin-top: 30px;
}
.dr-img {
	min-width: 580px;
	margin-bottom: -80px;
}
.dr-img img {
	display: block;
	height: 100%;
	width: auto;
	position: unset;
}
/* About Page ------------------- */
.star {
	font-size: 28px;
	color: #F8C645;
}
.dr-umanoff {
	position: relative;
	z-index: 2;
	padding: 140px 0;
}
.dr-umanoff-left {
	max-width: 830px;
	width: 100%;
}
.dr-umanoff-left p {
	margin-top: 10px;
	color: #052647;
	font-size: 40px;
	line-height: 1.4;
	letter-spacing: 1.2px;
}
.dr-umanoff img {
	position: absolute;
	bottom: 0;
	right: 0;
	display: block;
	z-index: -1;
}
/* About our team Section -------- */
.about-team-sec {
	position: relative;
	z-index: 2;
	padding: 80px 0;
	background: url('/wp-content/themes/luxden/assets/img/team-bg.png') no-repeat;
	background-size: cover;
}
.about-left {
	max-width: 370px;
	width: 100%;
}
.about-left h2 {
	margin-bottom: 45px;
}
.about-left p {
	font-size: 18px;
	font-weight: 400;
	line-height: 27px;
}
.about-left p + p {
	margin-top: 20px;
}
.about-right {
	position: absolute;
	bottom: 0;
	right: 0;
	z-index: -1;
}
.about-right img {
	display: block;
}
/* Photos Section  --------- */
.photos-wrp {
	margin-top: 45px;
}
.photos-wrp .slick-list {
	margin: 0 -12px;
}
.photo.single-photo {
	margin: 0 12px;
}
.photo.single-photo a,
.photo.single-photo img {
	display: block;
}
/* Where we are Section  ----*/
.where-we-wrp {
	display: grid;
	grid-template-columns: 515px 1fr;
	gap: 100px;
}
.where-left h2 {
	margin-bottom: 45px;
}
.where-left p {
	font-size: 20px;
	font-weight: 400;
	line-height: 30px;
	color: #052647;
}
.where-left p a {
	display: unset;
	border-bottom: 1px solid #95b6d7;
}
.where-left p a:hover {
	border: none;
}
.where-left p + p {
	margin-top: 20px;
}
/* Advanced Technology page ---------------- */
.most-advanced-sec {
	position: relative;
}
.most-advanced-sec .rotate-phone {
	left: -185px;
	top: -10px;
	right: unset;
}
.most-advance-wrp {
	display: flex;
	flex-wrap: wrap;
	gap: 24px;
}
.single-advance {
	padding: 30px;
	min-height: 530px;
	position: relative;
	border-radius: 5px;
	box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.05);
	z-index: 1;
	flex: 1;
}
.single-advance:nth-child(odd) {
	background: #052647;
	color: #fff;
}
.single-advance h2 {
	font-size: 30px;
	font-weight: 600;
	margin-bottom: 25px;
}
.single-advance:nth-child(odd) p {
	color: #FFF;
}
.single-advance p {
	font-size: 18px;
	font-weight: 400;
}
.single-advance p a {
	border-bottom: 1px solid #a4a4a4;
	display: unset;
}
.single-advance p a:hover {
	border: none;
}
.single-advance img {
	position: absolute;
	bottom: 0;
	display: block;
	right: 0;
	z-index: -1;
}
/* Our advanced Section  --------- */
.our-advance-sec {
	background: #F5F6FB;
}
.our-advance-wrp {
	margin-top: 45px;
	display: flex;
	flex-wrap: wrap;
	gap: 24px;
}
.single-our-advance {
	border-radius: 5px;
	background: #FFF;
	box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.05);
	flex: calc(33.33333333% - 24px);
}
.single-our-advance > div {
	padding: 30px;
}
.single-our-advance > div span {
	color: rgba(5, 38, 71, 0.6);
	font-size: 18px;
	line-height: 1.6;
	margin-bottom: 12px;
}
.single-our-advance > div h3 {
	color: #052647;
	font-size: 30px;
	font-weight: 600;
	margin-bottom: 15px;
}
.single-our-advance > div p {
	font-size: 18px;
	color: #052647;
	font-weight: 400;
}
.single-our-advance > div p + p {
	margin-top: 20px;
}
.single-our-advance > img {
	width: 100%;
	height: 250px;
	object-fit: cover;
	border-radius: 5px 5px 0 0;
}
/* Modern dental Section ------ */
.modern-dental-sec {
	background: url('/wp-content/uploads/2023/07/director-bg-1.png') no-repeat;
	background-size: cover;
}
.modern-dental-wrp {
	display: flex;
	justify-content: space-between;
	padding-top: 30px;
	align-items: center;
	gap: 20px;
}
.modern-dn-left {
	max-width: 800px;
	width: 100%;
}
.modern-dn-left h2 {
	margin-bottom: 45px;
}
.modern-dn-left p,
.modern-dn-left p a {
	max-width: 490px;
	width: 100%;
	font-size: 18px;
	color: #052647;
}
.modern-dn-left p a {
	display: unset;
	text-decoration: underline;
}
.modern-dn-left button {
	margin-top: 60px;
}
.modern-dn-right img {
	display: block;
}
.published {
	background: #F5F6FB;
	text-align: center;
	font-size: 18px;
	color: #052647;
	padding: 30px;
	line-height: 1.6;
}
/* Contact Page ---------------- */
.contact-sec {
	position: relative;
}
.contact-sec .rotate-phone {
	left: -200px;
	top: 80px;
}
.contact-wrp {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	gap: 10px;
}
.contact-wrp h1 {
	font-size: 50px;
	font-weight: 600;
	margin-bottom: 25px;
	flex: 100%;
}
.contact-wrp a {
/* 	border-bottom: 1px solid #01635d; */
    color: #01635d;
}
.contact-wrp a:hover {
	border-bottom: none;
}
.single-contact span {
	color: #052647;
	font-size: 20px;
	font-weight: 600;
	line-height: 1.6;
	display: block;
	margin-bottom: 5px;
}
.single-contact p {
	color: #052647;
	font-size: 18px;
	line-height: 1.6;
}
.single-contact p a:hover {
	color: #00a79c;
}
.contact-map-sec {
	height: 560px;
}
.contact-form-head p {
	font-size: 18px;
	line-height: 1.6;
	margin-top: 15px;
}
.contact-form-wrp {
	display: grid;
	grid-template-columns: calc(50% - 100px) 50%;
	gap: 100px;
	margin-top: 50px;
}
.client-form form label {
	display: block;
	color: #052647;
	font-family: "SFUIDisplay", Arial, sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.6;
	margin-bottom: 18px;
}
.client-form.inner-client-form form label {
	margin-bottom: 0;
}
.client-form form label input,
.client-form form label textarea {
	width: 100%;
	display: block;
	border-radius: 5px;
	background: #F5F6FB;
	height: 60px;
	margin-top: 10px;
	padding: 15px;
	border: 0;
	font-size: 16px;
	font-family: "SFUIDisplay", Arial, sans-serif;
}
.client-form form label textarea {
	padding: 12px 15px;
	height: 155px;
	resize: none;
}
.client-form .btn {
	margin-top: 15px;
	width: 100%;
}
.contact-form-img img {
	height: 100%;
}
/* Doctor Page -------------- */
/* Cosmetic Dentist Section   */
.cosmetic-den-sec {
	position: relative;
}
.cosmetic-den-sec .rotate-phone {
	left: -200px;
}
.cosmetic-head {
	text-align: center;
	margin-bottom: 50px;
}
.cosmetic-head .star {
	font-size: 30px;
	margin-bottom: 17px;
}
.cosmetic-wrp {
	display: flex;
	flex-wrap: wrap;
	gap: 24px;
}
.cosmetic-wrp h2 {
	font-weight: 600;
	font-size: 48px;
	flex: 100%;
}
.single-cosmetic {
	border-radius: 5px;
	background: #FFF;
	box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.05);
	padding: 25px;
	flex: calc(33.33333333% - 24px);
}
.single-cosmetic span {
	font-weight: 600;
	font-size: 30px;
	margin-bottom: 18px;
	color: #052647;
	display: block;
}
.single-cosmetic p {
	font-size: 18px;
	line-height: 1.6;
	color: #052647;
}
.circle-dr-img {
	margin-top: 130px;
	border-radius: 5px;
	background: #052647;
	padding: 0 75px 50px;
	text-align: center;
}
.circle-dr-pp {
	width: 162px;
	height: 162px;
	border-radius: 50%;
	overflow: hidden;
	margin: 0 auto -81px;
	background: #F5F6FB;
	position: relative;
	top: -81px;
}
.circle-dr-img p {
	font-size: 40px;
	color: #fff;
	font-weight: 600;
	margin-top: 20px;
	line-height: 1.4;
}
.circle-dr-img button {
	margin-top: 35px;
}
/* First visit Page --------------- */
.kids-get-sec {
	background: #F5F6FB;
}
.kids-get-head h2 {
	margin-bottom: 45px;
}
.kids-get-head p {
	font-size: 18px;
	font-weight: 400;
	color: rgb(5, 38, 71);
}
.kids-items-wrp {
	margin-top: 20px;
	margin-bottom: 80px;
	display: flex;
	flex-wrap: wrap;
	gap: 24px;
}
.single-kids {
	border-radius: 5px;
	background: #FFF;
	box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.05);
	padding: 25px;
	flex: calc(25% - 24px);
}
.single-kids h3 {
	position: relative;
	color: #052647;
	font-size: 30px;
	font-weight: 600;
	line-height: 1.2;
	padding-top: 100px;
	margin-bottom: 18px;
}
.single-kids h3::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100px;
	height: 90px;
	background: url('./images/asp.svg') no-repeat;
}
.single-kids.complete h3::before {
	background-position: top -400px left 0;
}
.single-kids.x-rays h3::before {
	background-position: top -400px left -111px;
}
.single-kids.gum h3::before {
	background-position: top -400px left -241px;
}
.single-kids.file h3::before {
	background-position: top -400px left -354px;
}
.we-strive {
	border-radius: 5px;
	background: #052647;
	padding: 50px;
	color: #fff;
	position: relative;
	z-index: 2;
}
.we-strive::after {
	content: '';
	position: absolute;
	z-index: -1;
	bottom: 0;
	right: 0;
	width: 50%;
	height: calc(100% + 30px);
	background: url('/wp-content/uploads/2023/07/eco.png') no-repeat;
	background-position: bottom right;
	background-size: contain;
}
.we-strive > div {
	max-width: 800px;
	width: 100%;
}
.we-strive h2 {
	font-weight: 600;
	font-size: 48px;
	margin-bottom: 45px;
}
.we-strive p {
	font-size: 30px;
	font-weight: 400;
	line-height: 39px;
	color: rgb(255, 255, 255, 0.8);
}
.we-strive p + p {
	margin-top: 20px;
}
/* Dental Services Section   */
.dental-service-sec h2 {
	margin-bottom: 50px;
}
.dental-ser-wrp {
	display: flex;
	flex-wrap: wrap;
	gap: 24px;
}
.sngle-dantal-ser {
	height: 375px;
	overflow: hidden;
	border-radius: 5px;
	max-width: calc(50% - 24px);
	width: 100%;
	flex: calc(50% - 24px);
}
.sngle-dantal-ser a {
	display: block;
	width: 100%;
	height: 100%;
	position: relative;
	z-index: 2;
}
.sngle-dantal-ser a img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: .3s;
}
.sngle-dantal-ser a:hover img {
	transform: scale(1.05);
}
.sngle-dantal-ser a span {
	position: absolute;
	bottom: 0;
	left: 0;
	display: block;
	background: rgba(5, 38, 71, 0.8);
	width: 100%;
	padding: 25px 90px;
	font-size: 30px;
	font-weight: 600;
	line-height: 1;
	color: #FFF;
}
.sngle-dantal-ser a span::before,
.sngle-dantal-ser a span::after {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto;
	background: url('./images/asp.svg') no-repeat;
}
.sngle-dantal-ser a span::before {
	left: 20px;
	width: 58px;
	height: 58px;
}
.sngle-dantal-ser a span::after {
	right: 20px;
	width: 50px;
	height: 50px;
	background: #00A79C url('./images/asp.svg') no-repeat;
	border-radius: 5px;
	background-position: top 16px left -136px;
}
.sngle-dantal-ser.dental a span::before {
	background-position: top -111px left 0;
}
.sngle-dantal-ser.pediatric a span::before {
	background-position: top -109px left -78px;
	left: 15px;
}
.sngle-dantal-ser.same a span::before {
	background-position: top -204px left -87px;
}
.sngle-dantal-ser.root a span::before {
	background-position: top -111px left -163px;
}
.sngle-dantal-ser.cleaning a span::before {
	background-position: top -111px left -337px;
}
.sngle-dantal-ser.cosmetic a span::before {
	background-position: top -111px left -252px;
}
.sngle-dantal-ser.veneers a span::before {
	background-position: top -204px left 1px;
}
.sngle-dantal-ser.first a span::before {
	background-position: top -204px left -171px;
}
/* Service page ----------- */
.contact-sec.service .contact-wrp {
	gap: 0;
}
.contact-sec .dental-ser-wrp {
	margin-top: 20px;
}
.financing-op-sec {
	background: #F5F6FB;
}
.financing-op-sec h2 {
	margin-bottom: 45px;
}
.financing-op-sec p {
	font-size: 18px;
	font-weight: 400;
	color: rgb(5, 38, 71);
}
.financing-op-sec a {
	border-bottom: 1px solid #01635d;
    color: #01635d;
}
.financing-op-sec a:hover {
	border-bottom: none;
}
.financing-wrp {
	display: flex;
	gap: 24px;
	flex-wrap: wrap;
	margin-top: 28px;
}
.financing-wrp .finance {
	flex: 1;
}
/* Team Page ------------ */
.double-dr-sec {
	position: relative;
}
.double-dr-sec .rotate-phone {
	left: -200px;
	top: 80px;
}
.single-double {
	display: grid;
	grid-template-columns: 590px 1fr;
	padding: 50px;
	align-items: center;
	position: relative;
	z-index: 2;
}
.single-double::after {
	content: '';
	position: absolute;
	border-radius: 5px;
	background: #F5F6FB;
	z-index: -1;
	width: 100%;
	height: 78%;
	bottom: 0;
	left: 0;
}
.single-double .img {
	text-align: center;
	position: relative;
	margin-bottom: -50px;
}
.single-double .img img {
	display: block;
}
.single-double .text span {
	color: rgba(5, 38, 71, 0.6);
	font-size: 20px;
	margin-bottom: 10px;
}
.single-double .text h3 {
	color: #052647;
	font-size: 50px;
	font-weight: 600;
	margin-bottom: 30px;
}
.double-dr-top .slick-prev.slick-arrow, 
.double-dr-top .slick-next.slick-arrow {
	position: absolute;
	z-index: 99;
	bottom: 70px;
	width: 55px;
	height: 55px;
	border-radius: 5px;
	font-size: 0;
	background: #00A79C url('./images/asp.svg') no-repeat;
	background-position: top 18px left -134px;
}
.double-dr-top .slick-prev.slick-arrow {
	left: 45%;
	transform: rotate(180deg);
}
.double-dr-top .slick-next.slick-arrow {
	left: calc(45% + 75px);
}
/* .slick-prev.slick-arrow:hover  */
.double-dr-top .slick-next.slick-arrow:hover {
	background: #05c7ba url('./images/asp.svg');
	background-position: top 18px left -134px;
}
.double-dr-top .slick-prev.slick-arrow:hover {
	background: #05c7ba url('./images/asp.svg');
	background-position: top 18px left -134px;
}
.double-dr-btm {
	margin-top: 25px;
}
.single-dbl-dr {
	background: #F5F6FB;
	border-radius: 5px;
	height: 307px;
	position: relative;
	overflow: hidden;
	flex: 1;
	cursor: pointer;
	transition: .4s;
	margin: 0 12px;
}
.double-dr-btm .slick-list {
	margin: 0 -12px;
}
.double-dr-btm .single-dbl-dr.slick-current.slick-active {
	background: #052647;
	color: #FFF;
}
.double-dr-btm .single-dbl-dr.slick-current.slick-active span,
.double-dr-btm .single-dbl-dr.slick-current.slick-active h4 {
	color: #FFF;
}
.single-dbl-dr > div {
	padding: 28px 20px 20px 90px;
    position: relative;
    z-index: 4;
    min-height: 160px;
}
.single-dbl-dr span {
	color: #052647;
	opacity: 0.6;
	font-size: 16px;
	margin-bottom: 5px;
}
.single-dbl-dr h4 {
	color: #052647;
	font-size: 30px;
	font-weight: 600;
	line-height: 36px;
}
.single-dbl-dr img {
	position: absolute;
	bottom: 0;
	left: -20px;
	height: 120px;
	width: auto;
	z-index: 2;
}
/* Testimonial page ----------------- */
.watch-this {
	display: flex;
	justify-content: space-between;
	padding: 16px 16px 16px 60px;
	align-items: center;
	border-radius: 5px;
	background: #F5F6FB;
}
.watch-this h2 {
	font-weight: 600;
	font-size: 48px;
	max-width: 480px;
	width: 100%;
}
.wt-video {
	width: 100%;
	height: 380px;
	border-radius: 5px;
	background: url('/wp-content/uploads/2023/07/testimonials-video.png') no-repeat;
	background-size: cover;
	display: flex;
	justify-content: center;
	align-items: center;
}
.wt-video a {
	width: 84px;
	height: 84px;
	display: block;
	border-radius: 50%;
	position: relative;
	background: #fff;
	z-index: 1;
}
.wt-video a::before {
	content: "";
	position: absolute;
	z-index: 1;
	width: 22px;
	height: 25px;
	inset: 0;
	margin: auto;
	background: url('./images/asp.svg') no-repeat;
	background-position: top -2px left -310px;
	transform: scale(1.2);
	transition: .3s;
}
.wt-video a::after {
	content: "";
	position: absolute;
	background: rgba(255, 255, 255, 0.6);
	border-radius: 50%;
	inset: -9px;
}
.wt-video a:hover::before {
	transform: scale(1.4);
}
/* Patient’s testimonials Section  */
.patient-testi-sec {
	background: #F5F6FB;
}
.patient-wrp {
	margin-top: 48px;
	display: flex;
	flex-wrap: wrap;
	gap: 24px;
}
.single-patient {
	flex: calc(33.33333333% - 20px);
	background: #fff;
	padding: 32px;
	border-radius: 5px;
	display: flex;
	flex-direction: column;
}
.review-inner-slider .single-patient {
	-webkit-box-shadow: 0 0 5px #6c6c6c30;
    box-shadow: 0px 6px 13px #00000075;
    margin: 10px 10px 20px;
}
.single-patient .autho-head {
	font-weight: 500;
	font-size: 16px;
	line-height: 1.6;
	margin-top: 24px;
	margin-bottom: 12px;
}
.single-patient p {
	font-size: 16px;
	line-height: 1.6;
	margin-bottom: 12px;
}
.single-patient .autho {
	font-weight: 500;
	font-size: 20px;
	line-height: 1.6;
	margin-top: auto;
	margin-bottom: 24px;
	padding-top: 24px;
	padding-bottom: 28px;
	border-bottom: 1px solid rgba(5, 38, 71, 0.1);
}
.single-patient a, .single-patient .google {
	position: relative;
	padding-left: 36px;
	color: rgb(5, 38, 71);
	font-size: 14px;
	font-weight: 400;
}
.single-patient a::before, .single-patient .google::before {
	content: '';
	position: absolute;
	top: -6px;
	left: 0;
	width: 27px;
	height: 27px;
	background: url('./images/asp.svg') no-repeat;
	background-position: top 0 left -256px;
}
.single-patient .google::before {
	top: 0;
}
.single-patient a:hover {
	color: #10B7AC;
}
/* brand logo  ------ */
.gyh-wrp {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	gap: 24px;
}
.single-gyh {
	background: #F5F6FB;
	text-align: center;
	padding: 30px;
	border-radius: 5px;
	flex: 1;
}
.single-gyh a {
	display: block;
}
.single-gyh a img {
	height: 84px;
}
.single-gyh a span {
	margin-top: 10px;
	color: rgba(5, 38, 71, 0.8);
	font-size: 18px;
	letter-spacing: 1.26px;
	line-height: 1;
	border-bottom: 1px solid rgba(5, 38, 71, 0.4);
	display: inline-block;
}
.single-gyh a:hover span {
	border-color: transparent;
}
/* Typography  */
.heading { 
	font-weight: 600;
	font-size: 48px;
}
.heading span {
	font-size: 18px;
	line-height: 1.6;
	font-weight: 400;
	color: rgb(5, 38, 71);
	margin-bottom: 15px;
}
.default-dots .slick-dots {
	display: flex;
	justify-content: center;
	gap: 15px;
	margin-top: 20px;
	padding: 0;
}
.default-dots .slick-dots li {
	display: inline-block;
}
.default-dots .slick-dots li button {
	font-size: 0;
	width: 12px;
	height: 12px;
	background: #D9D9D9;
	border-radius: 50%;
}
.default-dots .slick-dots li.slick-active button {
	background: #00A79C;
}
.gallery-btn {
	text-align: center;
	margin-top: 30px;
}
/* new banner video section  */
.topline {
	padding: 19px 0;
	position: relative;
	z-index: 20;
	background: #ffffff24;
}
.topline .topline__menu a {
	color: #FFF;
}
.header {
	color: #fff;
	position: fixed;
	z-index: 20;
	background: transparent;
	width: 100%;
	top: 0;
	left: 0;
}
.mobmenu-toggle.active span:before, 
.mobmenu-toggle.active span:after {
	background: red;
}
.header .topline .container {
	justify-content: end;
}
.nw-banner-wrp .star {
	color: #FFF;
}
.vidbox {
	width: 100%;
	height: 100%;
	position: absolute;
	z-index: -1;
	overflow: hidden;
	text-align: center;
	display: flex;
	justify-content: center;
	align-items: center;
	top: 0;
	left: 0;
}
.vidbox:after {
	content: '';
	width: 100%;
	height: 100%;
	background: #05264791;
	position: absolute;
	left: 0;
	top: 0;
}
.before-after-slider {
	max-width: 768px;
	margin: 40px auto;
}
.before-after-slider .slick-list {
	border-radius: 20px;
    overflow: hidden;
}
.before-after-slider img {
	max-width: 768px;
	width: 100%;
	margin: 0 10px;
	opacity: .7;
	filter: blur(3px);
}
.before-after-slider img.slick-current.slick-active {
	opacity: 1;
	filter: blur(0px);
}
/* NEW RESPONSIVE CSS --------------------------------------------- */
@media all and (max-width:1800px){
	.inner-banner-sec .scroll-down {
		display: none;
	}
	/* Home Banner Section  */
	.scroll-down.ar {
		left: 4%;
	}
	.inner-banner-sec {
		background-position: center;
	}
	.about-right {
		width: 70%;
	}
}
/* 1800  */
@media all and (max-width:1700px){
	/* Home Banner Section  */
	.scroll-down.ar {
		display: none;
	}
}
/*1700 End */
@media all and (max-width:1499px){
	/* Banner Section  */
	.nw-banner-section {
		padding: 50px 0;
		
	}
	.nw-banner-wrp .star {
		margin-bottom: 20px;
	}
	.nw-banner-wrp h1 {
		font-size: 80px;
		line-height: 1.1;
		margin-bottom: 20px;
	}
	.nw-banner-wrp p {
		max-width: 550px;
	}
	.nw-banner-wrp h2 {
		margin: 20px 0;
	}
	/* Meet dr Section  */
	.meet-dr-bg::after {
		height: 416px;
	}
	.meet-dr-wrp {
		gap: 40px;
	}
	.meet-dr-wrp .right h2 {
		font-size: 38px;
		margin-top: 0;
	}
	.meet-dr-wrp .left {
		display: flex;
		align-items: end;
	}
	.meet-dr-wrp .right p {
		max-width: 475px;
		width: 100%;
	}
	.meet-dr-wrp .right .dr-tx {
		margin-top: 55px;
	}
	.dr-btn-wrp {
		gap: 35px;
	}
	.dr-btn-wrp img {
		width: 60%;
	}
	/* Why Choose Us Section   */
	.why-choose-wrp .right ul li {
		padding: 20px 20px 20px 70px;
		font-size: 20px;
	}
	.why-choose-wrp .right ul li::before {
		top: 23px;
	}
	/* Why Choose Us Section   */
	.sn-service {
		padding: 25px;
		padding-top: 90px;
		min-height: 310px;
	}
	.sn-service::before {
		top: 15px;
		left: 15px;
		transform: scale(.8);
	}
	.sn-service h3, .sn-service h3 a {
		font-size: 25px;
		margin-top: 20px;
	}
	.financial-img {
		bottom: -40px;
	}
	/* Gallery Section  */
	.gallery-sec .photo a {
		display: block;
		height: 100%;
	}
	.gallery-sec .photo img {
		width: 100%;
		height: 100%;
		object-fit: cover;
	}
	/* about page  */
	.dr-umanoff {
		padding: 105px 0;
	}
	.dr-umanoff-left {
		max-width: 680px;
	}
	.dr-umanoff-left p {
		font-size: 32px;
	}
	.dr-umanoff img {
	    width: auto;
		height: 422px;
	}
	.about-right {
		width: 64%;
	}
	.single-advance {
		padding: 25px;
	}
	.single-advance h2 {
		font-size: 24px;
	}
	.inner-content h1 {
		font-size: 58px;
	}
	.single-kids h3 {
		font-size: 23px;
		padding-top: 82px;
	}
	.single-kids h3::before {
		top: -9px;
		left: -9px;
		transform: scale(.8);
	}
	.single-double {
		grid-template-columns: 472px 1fr;
	}
	.single-dbl-dr span {
		line-height: 1.2;
	}
	.single-dbl-dr h4 {
		font-size: 22px;
		line-height: 1.2;
	}
	.single-dbl-dr img {
		height: 160px;
	}
	.single-gyh {
		padding: 30px 15px;
	}
}
/*1499 End */
@media all and (max-width:1200px){
	.sec-p {
		padding-top: 0;
		padding-bottom: 0px;
	}
	.sec-p {
		padding-top: 50px;
		padding-bottom: 50px;
	}
	.sec-m,
	.gallery-sec,
	.offers-sec,
	.service-we-sec,
	.why-choose-sec {
		margin: 50px 0;
	}
	.financial-sec {
		margin: 50px 0;
		padding: 50px 0;
	}
	/* Banner Section  */
	.nw-banner-wrp h1 {
		font-size: 50px;
		margin-bottom: 15px;
	}
	.nw-banner-wrp .star {
		margin-bottom: 15px;
	}
	/* Meet dr Section  */
	.meet-dr-sec {
		padding-top: 50px;
	}
	.meet-dr-wrp .right h2 {
		font-size: 30px;
	}
	.meet-dr-wrp .right h3 {
		margin-bottom: 15px;
	}
	.meet-dr-wrp .right p {
		margin-top: 0px;
		font-size: 16px;
		line-height: 28px;
	}
	/* Why Choose Us Section   */
	.heading {
		font-size: 32px;
	}
	.sn-service {
		flex: calc(33.33% - 24px); 
	}
	/* Offers Section  */
	.offers-wrp {
		margin-top: 30px;
	}
	/* What Brooklyn Section  */
	.what-brok-wrp {
		margin-top: 35px;
		display: block;
	}
	.what-brok-wrp .slick-list {
		margin: 0 -12px;
	}
	.single-what-brok {
		margin: 0 12px;
	}
	.single-what-brok p {
		font-size: 16px;
	}
	.financial-head {
		max-width: 600px;
	}
	.single-financial p {
		font-size: 16px;
	}
	.financial-img {
		bottom: -50px;
	}
	.map-sec iframe {
		height: unset;
		width: 100%;
		aspect-ratio: 16/9;
	}
	/* Inner Banner  */
	.inner-banner-sec {
		padding: 50px 0;
	}
	.inner-content h1 {
		font-size: 58px;
		line-height: 1.2;
		margin-bottom: 20px;
	}
	/* About page  */
	.dr-umanoff-left {
		max-width: 620px;
	}
	.dr-umanoff-left p {
		font-size: 28px;
	}
	.dr-umanoff img {
		height: 360px;
	}
	.about-team-sec {
		padding: 50px 0;
	}
	.about-left {
		max-width: 992px;
	}
	.about-left h2 {
		margin-bottom: 20px;
	}
	.about-left p {
		font-size: 16px;
		line-height: 24px;
	}
	.about-right {
		width: 100%;
		position: unset;
		margin-top: 30px;
	}
	.single-advance p {
		font-size: 16px;
		line-height: 24px;
	}
	.single-advance p br {
		display: none;
	}
	.our-advance-wrp {
		margin-top: 35px;
		display: block;
	}
	.single-our-advance {
		margin: 0 5px;
	}
	.single-our-advance > div h3 {
		font-size: 22px;
	}
	.single-our-advance > div p {
		font-size: 16px;
		line-height: 1.5;
	}
	.single-our-advance > div p + p {
		margin-top: 12px;
	}
	.contact-map-sec {
		height: unset;
		width: 100%;
		aspect-ratio: 16/9;
	}
	.contact-form-wrp {
		grid-template-columns: calc(50% - 30px) 50%;
		gap: 30px;
		margin-top: 40px;
	}
	.client-form form label input, .client-form form label textarea {
		height: 48px;
	}
	.client-form form label textarea {
		height: 100px;
	}
	.dr-img {
		margin-bottom: -50px;
	}
	.single-cosmetic span {
		font-size: 24px;
		margin-bottom: 14px;
	}
	.cosmetic-wrp h2 {
		font-size: 38px;
	}
	.circle-dr-img {
		padding: 0 50px 50px;
	}
	.circle-dr-img p {
		font-size: 28px;
		line-height: 1.3;
	}
	.we-strive p {
		font-size: 22px;
		line-height: 29px;
	}
	.we-strive > div {
		max-width: 475px;
	}
	.we-strive h2 {
		font-size: 30px;
		line-height: 1.2;
	}
	.kids-get-head h2 {
		margin-bottom: 20px;
	}
	.we-strive p {
		font-size: 18px;
		line-height: 25px;
	}
	.kids-items-wrp {
		margin-bottom: 50px;
	}
	.sngle-dantal-ser {
		height: 280px;
	}
	.double-dr-sec .container {
		max-width: 992px;
	}
	.sngle-dantal-ser a span {
		font-size: 24px;
		padding: 20px 72px;
	}
	.sngle-dantal-ser a span::before {
		left: 10px;
		transform: scale(.7);
	}
	.sngle-dantal-ser a span::after {
		width: 44px;
		height: 44px;
		background-position: top 13px left -139px;
	}
	.single-double {
		grid-template-columns: 300px 1fr;
		gap: 20px;
		padding: 20px 15px;
		align-items: start;
	}
	.single-double::after {
		height: 100%;
	}
	.single-double .text span {
		font-size: 17px;
		margin-bottom: 4px;
	}
	.single-double .text h3 {
		font-size: 35px;
		margin-bottom: 18px;
	}
	.double-dr-top .slick-prev.slick-arrow, 
	.double-dr-top .slick-next.slick-arrow {
		bottom: 30px;
	}
	.double-dr-top .slick-prev.slick-arrow {
		left: 35%;
	}
	.double-dr-top .slick-next.slick-arrow {
		left: calc(35% + 75px);
	}
	.watch-this {
		gap: 80px;
	}
	.watch-this h2 {
		font-size: 40px;
		max-width: 300px;
		min-width: unset
	}
	.wt-video {
		height: 300px;
	}
	.patient-wrp {
		margin-top: 35px;
		display: block;
	}
	.patient-wrp .slick-list {
		margin: 0 -5px;
	}
	.single-patient {
		margin: 0 5px;
		padding: 30px 15px;
	}
	.single-patient p {
		min-height: 240px;
	}
	.financing-op-sec h2 {
		margin-bottom: 20px;
	}
	.financing-op-sec p {
		font-size: 16px;
	}
}
/*1200 End*/
@media all and (max-width:992px){
	.meet-dr-wrp .left img{
		position: unset;
	}
	.header {
		background: #052647;
	}
	/* Meet dr Section  */
	.meet-dr-sec {
		background-position: bottom center;
		background-size: contain;
	}
	.meet-dr-bg::after {
		display: none;
	}
	.meet-dr-wrp > div {
		flex: auto;
		max-width: 100%;
	}
	.meet-dr-wrp .left {
		justify-content: center;
		order: 1;
	}
	.meet-dr-wrp .left img {
		max-height: 550px;
	}
	.meet-dr-wrp .right p {
		max-width: 768px;
	}
	.meet-dr-wrp .right .dr-tx {
		margin-top: 24px;
		padding: 20px;
		background: #052647;
		border-radius: 5px;
	}
	/* Why Choose Us Section   */
	.why-choose-wrp .left::before {
		top: 8px;
		left: 8px;
		transform: scale(.7);
	}
	.why-choose-wrp {
		gap: 20px;
	}
	.why-choose-wrp .left {
		padding: 25px;
		max-width: 250px;
	}
	.why-choose-wrp .left h3 {
		font-size: 23px;
		margin-bottom: 10px;
	}
	.why-choose-wrp .left p {
		font-size: 16px;
		line-height: 24px;
	}
	.why-choose-wrp .right ul li {
		padding: 15px 15px 15px 40px;
		font-size: 16px;
	}
	.why-choose-wrp .right ul li::before {
		top: 15px;
		left: 10px;
		transform: scale(.8);
	}
	/* Service Section  */
	.service-wrp {
		margin-top: 30px;
	}
	/* Financial Options Section  */
	.financial-wrp {
		flex-direction: column;
	}
	.single-financial {
		max-width: 360px;
		width: 100%;
	}
	.single-financial p {
		padding-left: 56px;
	}
	.single-financial p::before {
		top: -8px;
		bottom: unset;
		left: -8px;
		transform: scale(.8);
	}
	.financial-sec .container {
		max-width: 768px;
	}
	.financial-img {
		right: -20px;
		max-width: 380px;
		width: 100%;
	}
	/* Inner Banner  */
	.inner-content h1 {
		font-size: 42px;
	}
	.inner-content p {
		font-size: 16px;
		line-height: 1.5;
		margin-bottom: 18px;
	}
	/* About page  */
	.dr-umanoff-sec .container {
		max-width: 768px;
	}
	.dr-umanoff {
		padding: 65px 0;
	}
	.dr-umanoff-left {
		max-width: 450px;
	}
	.dr-umanoff-left p {
		font-size: 24px;
	}
	.dr-umanoff img {
		height: 260px;
	}
	.photos-wrp {
		margin-top: 35px;
	}
	.where-left h2 {
		margin-bottom: 20px;
	}
	.where-we-wrp {
		grid-template-columns: 1fr 1fr;
		gap: 40px;
	}
	.modern-dn-left h2 {
		margin-bottom: 30px;
	}
	.modern-dn-right img {
		max-width: 300px;
		height: 100%;
	}
	.modern-dn-left button {
		margin-top: 35px;
	}
	.contact-wrp h1 {
		font-size: 34px;
		margin-bottom: 22px;
	}
	.single-contact span {
		font-size: 16px;
	}
	.single-contact p {
		font-size: 14px;
	}
	.double-dr-sec .container {
		max-width: 767px;
	}
	.inner-banner-sec.team {
		padding-bottom: 0;
	}
	.inner-banner-sec.team .inner-content {
		max-width: 600px;
	}
	.single-double {
		padding-bottom: 100px;
	}
	.single-double .img {
		margin-bottom: -100px;
		margin-top: 100px;
	}
	.inner-banner-sec img {
		position: unset;
		width: 100%;
	}
	.double-dr-top .slick-prev.slick-arrow, 
	.double-dr-top .slick-next.slick-arrow {
		width: 40px;
		height: 40px;
		background-position: top 13px left -112px;
		background-size: 340px;
	}
	.double-dr-top .slick-prev.slick-arrow {
		left: 46%;
		background-position: top 13px left -112px
	}
	.double-dr-top .slick-prev.slick-arrow:hover {
		background: #05c7ba url('./images/asp.svg');
		background-position: top 13px left -112px;
		background-size: 340px;
	}
	.double-dr-top .slick-next.slick-arrow:hover {
		background: #05c7ba url('./images/asp.svg');
		background-position: top 13px left -112px;
		background-size: 340px;
	}
	.double-dr-top .slick-next.slick-arrow {
		left: calc(46% + 75px);
	}
	.single-patient .autho-head {
		margin: 10px 0;
	}
	.single-gyh {
		flex: calc(50% - 24px);
		max-width: 500px;
		width: 100%;
	}

}
/*992 End */
@media all and (max-width:991px) {
    .header .header__button { margin-top: 10px;}
    .inner-banner-sec {
        padding: 150px 0 50px;
    }
	.nw-banner-section {
		padding-top: 125px;
	}
	.heading {
		font-size: 28px;
	}
	.single-advance {
		padding: 25px 180px 25px 25px;
		min-height: auto;
		flex: auto;
	}
	.single-advance img {
		width: 200px;
	}
	.dr-img {
		min-width: 360px;
	}
	.single-cosmetic {
		flex: calc(50% - 24px);
	}
	.kids-get-head p {
		font-size: 15px;
	}
	.single-kids {
		flex: calc(50% - 24px);
	}
	.we-strive {
		padding: 40px 25px 0 25px;
	}
	.we-strive::after {
		position: unset;
		width: 100%;
		height: 300px;
		margin-top: 30px;
		margin-left: auto;
		margin-right: -25px;
		display: block;
	}
	.we-strive > div {
		max-width: 100%;
	}
	.we-strive h2 {
		margin-bottom: 25px;
	}
	.single-kids h3 {
		font-size: 20px;
		padding-top: 9px;
		padding-left: 70px;
		margin-bottom: 34px;
	}
	.single-kids h3::before {
		top: -20px;
		left: -22px;
		transform: scale(.6);
	}
	.single-double {
		grid-template-columns: 220px 1fr;
	}
	.double-dr-top .slick-prev.slick-arrow {
		left: 35%;
	}
	.double-dr-top .slick-next.slick-arrow {
		left: calc(35% + 75px);
	}
	.watch-this {
		padding: 16px 16px 16px 20px;
		gap: 30px;
	}
	.watch-this h2 {
		font-size: 36px;
		max-width: 250px;
	}
	.wt-video {
		height: 190px;
	}
	.wt-video a {
		width: 60px;
		height: 60px;
	}
	.wt-video a::before {
		transform: scale(1);
	}
	.header {
		padding-top: 0;
		padding-bottom: 15px;
	}

}
/* 991  */
@media all and (max-width:768px){
    .single-accordion h2, .single-accordion h3 {
        font-size: 22px !important;
        line-height: 1.3 !important;
    }
	.inner-banner-sec {
		background-image: unset !important;
		padding-bottom: 0;
	}
	.inner-banner-sec .in-bn-thum {
		width: 100%;
		aspect-ratio: 16/12;
		display: block;
		margin-top: 40px;
	}
	.inner-banner-sec .in-bn-thum img {
		width: 100%;
		height: 100%;
		position: unset;
		object-fit: cover;
		object-position: right center;
	}
	/* Why Choose Us Section   */
	.why-choose-wrp {
		gap: 20px;
		flex-wrap: wrap;
	}
	.why-choose-wrp .left {
		padding: 25px;
		max-width: 100%;
	}
	/* Service Section  */
	.sn-service {
		flex: calc(50% - 24px);
	}
	/* Offers Section  */
	.offers-wrp .slick-list {
		margin: 0;
	}
	.single-offer {
		margin: 0;
	}
	/* What Brooklyn Section   */
	.what-brok-wrp .slick-list {
		margin: 0;
	}
	.what-brok-wrp .single-what-brok {
		margin: 0;
		min-height: 550px;
		display: flex;
	}
	/* Financial Options Section */
	.financial-sec {
		padding-bottom: 0;
	}
	.single-financial {
		max-width: 100%;
	}
	.financial-img {
		position: unset;
		margin: 0 auto;
	}
	/* Gallery Section */
	.gallery-sec .gallery__photos {
		display: block;
	}
	.gallery-sec .photo {
		height: 350px;
		margin: 0 5px;
	}
	.dr-umanoff {
		padding: 40px 0;
	}
	.dr-umanoff-sec .container {
		max-width: 575px;
	}
	.dr-umanoff-left {
		max-width: 325px;
	}
	.dr-umanoff-left p {
		font-size: 20px;
	}
	.dr-umanoff img {
		height: 200px;
	}
	.where-we-wrp {
		grid-template-columns: 100%;
	}
	.where-right {
		width: 100%;
		aspect-ratio: 16/9;
	}
	.single-our-advance {
		margin: 0;
	}
	.modern-dental-wrp {
		gap: 40px;
		flex-wrap: wrap;
		justify-content: center;
	}
	.modern-dental-sec .container {
		max-width: 576px;
	}
	.modern-dn-left p, .modern-dn-left p a {
		font-size: 16px;
		line-height: 24px;
	}
	.modern-dn-left p {
		max-width: 100%;
	}
	.modern-dn-left button {
		width: 100%;
	}
	.contact-form-sec .container {
		max-width: 575px;
	}
	.contact-wrp h1 {
		font-size: 32px;
		line-height: 1.2;
		margin-bottom: 15px;
	}
	.contact-form-wrp {
		grid-template-columns: 100%;
	}
	.inner-banner-sec .container {
		flex-wrap: wrap;
		max-width: 575px;
		margin-bottom: 30px;
	}
	.dr-img {
		margin-bottom: 0;
	}
	.inner-banner-sec.doctor button {
		width: 100%;
	}
	.inner-banner-sec.doctor .dr-img {
		margin-top: 40px;
	}
	.single-cosmetic span {
		font-size: 20px;
		margin-bottom: 12px;
	}
	.single-cosmetic p {
		font-size: 14px;
		line-height: 24px;
	}
	.circle-dr-img p {
		font-size: 20px;
		line-height: 29px;
	}
	.circle-dr-img {
		margin-top: 110px;
		padding: 28px 40px 40px;
	}
	.circle-dr-pp {
		width: 120px;
		height: 110px;
	}
	.sngle-dantal-ser {
		max-width: 100%;
		flex: auto;
	}
	.dental-service-sec .container {
		max-width: 575px;
	}
	.contact-sec.service .container {
		max-width: 575px;
	}
	.double-dr-btm {
		display: none;
	}
	.double-dr-top {
		padding-top: 30px;
	}
	.single-double {
		grid-template-columns: 100%;
		padding-bottom: 0;
	}
	.double-dr-sec.sec-p {
		padding-bottom: 0;
	}
	.single-double .text h3 {
		font-size: 25px;
	}
	.single-double .img {
		margin: 0;
		order: 1;
	}
	.single-double .img img {
	    width: auto;
		height: 300px;
		/*margin-left: auto;*/
		margin-right: auto;
	}
	.double-dr-top .slick-prev.slick-arrow, .double-dr-top .slick-next.slick-arrow {
		bottom: unset;
		top: -36px;
	}
	.double-dr-top .slick-next.slick-arrow {
		left: unset;
		right: 0;
	}
	.double-dr-top .slick-prev.slick-arrow {
		left: unset;
		right: 55px
	}
	.double-dr-sec .container {
		max-width: 574px;
	}
	.watch-this-sec .container {
		max-width: 575px;
	}
	.watch-this {
		flex-wrap: wrap;
		text-align: center;
	}
	.watch-this h2 {
		font-size: 32px;
		max-width: 100%;
	}
	.financing-wrp .finance {
		flex: auto;
		text-align: center;
	}
	.nw-banner-section {
		background-image: unset;
	}
	.nw-banner-section .container {
		max-width: 575px;
	}
	.nw-banner-section .in-bn-thum {
		display: block;
		margin-top: 35px;
	}
	.fix-book-btn {
		right: 15px;
		padding: 10px;
		font-size: 15px;
	}


}
/*768 End */
@media all and (max-width: 576px){
    .inner-banner-sec {
        padding: 130px 0 50px;
    }
	.heading {
		font-size: 22px;
		line-height: 1.4;
	}
	.inner-content h1 {
		font-size: 28px;
	}
	/* Banner Section  */
	.nw-banner-section {
		background-image: unset;
	}
	.nw-banner-section .nw-bn-tham {
		display: block;
	}
	.nw-banner-wrp .star {
/* 		flex-wrap: wrap; */
		gap: 5px;
	}
	.nw-banner-wrp h1 {
		font-size: 36px;
		line-height: 1.2;
		margin-bottom: 30px;
	}
	.nw-banner-wrp h2 {
		margin: 10px 0 20px 0;
		font-size: 20px;
	}
	.nw-banner-wrp p {
		font-size: 16px;
		line-height: 1.5;
	}
	/* Meet dr Section  */
	.dr-btn-wrp {
		gap: 29px;
		flex-wrap: wrap;
	}
	.dr-btn-wrp img {
		width: auto;
	}
	/* Why Choose Us Section   */
	.why-choose-wrp .left h3 {
		font-size: 22px;
	}
	.why-choose-wrp .left p {
		font-size: 14px;
		line-height: 24px;
	}
	/* Service Section  */
	.sn-service {
		flex: auto;
		padding: 25px 15px 25px 70px;
		min-height: auto;
	}
	.sn-service::before {
		top: 1px;
		left: -4px;
		transform: scale(.5);
	}
	.sn-service h3, .sn-service h3 a {
		font-size: 20px;
		margin-top: 0;
	}
	.sn-service p {
		font-size: 16px;
		line-height: 25px;
	}
	.inner-dr-services .sn-service::before {
		top: -8px;
		left: 0;
		transform: translate(0, 0) scale(.5);
		width: 79px;
		height: 86px;
	}
	.inner-dr-services .sn-service:hover::before {
		transform: translate(0, 0) scale(.6);
	}
	.dr-umanoff-left {
		max-width: 550px;
	}
	.dr-umanoff-left p {
		font-size: 16px;
	}
	.dr-umanoff img {
		/*height: 250px;*/
		position: unset;
		margin: 25px auto 0;
	}
	.photos-wrp .slick-list {
		margin: 0;
	}
	.where-left p + p {
		margin-top: 15px;
	}
	.where-left p {
		font-size: 16px;
		line-height: 24px;
	}
	.single-advance {
		padding: 25px 25px 131px 25px;
	}
	.single-advance h2 {
		font-size: 18px;
	}
	.single-our-advance > div {
		padding: 15px;
	}
	.single-our-advance > div h3 {
		font-size: 18px;
	}
	.cosmetic-head {
		margin-bottom: 35px;
	}
	.cosmetic-wrp h2 {
		font-size: 28px;
	}
	.single-cosmetic {
		flex: auto;
	}
	.circle-dr-img p {
		font-size: 16px;
		line-height: 25px;
	}
	.dr-img {
		min-width: auto;
	}
	.single-kids {
		flex: auto;
	}
	.we-strive h2 {
		font-size: 28px;
	}
	.sngle-dantal-ser a span {
		font-size: 17px;
	}
	.single-patient p {
		min-height: 180px;
	}
	.single-gyh {
		flex: auto;
	}
	.topline .topline__menu ul {
		justify-content: flex-start;
	}
}
/*576 End */

/*FROM PLUGIN START*/
/*@import url('https://fonts.cdnfonts.com/css/poppins');*/
.page-id-2789 .inner-banner h1 {
	color: #fff;
}
.main-tabs-section {
	width: 100%;
	padding: 0px 0 0px 0;
}
.main-tabs-section .container{
	max-width: 1400px;
	margin: auto;
} 
.tabs {
	width: 100%;
}
.tabs__navigation {
	display: flex;
	justify-content: space-between;
}
.tabs__navigation:hover .tool-tabs__tab.active {
	color: #000;
	font-weight: 400;
	background-color: #c8c8c8;
}
.tabs__navigation:hover .tool-tabs__tab.active:after {
	width: 0;
}
.tabs__navigation:hover .tool-tabs__tab:hover.active {
	color: #000;
	font-weight: 500;
}
.tabs__navigation:hover .tool-tabs__tab:hover.active:after {
	width: 100%;
}
.tabs__btn {
	border: none;
	background-color: #eeeeee;
	font-size: 18px;
	color: #222222;
	transition: color 0.2s;
	cursor: pointer;
	padding: 15px;
	min-width: 180px;
	min-height: 55px;
	display: flex;
	justify-content: center;
	align-items: center;
}
.tabs__btn.active,
.tabs__btn:hover {
	color: #fff;
	background-color: #00a79d;
	font-weight: 500;
}
.tabs__content {
	margin-top: 50px;
	margin-bottom: 50px;
}
.tabs__body {
	display: none;
	font-size: 18px;
}
.tabs__body.active {
	display: block;
}
.section-title {
	padding: 45px 0 20px 0;
	width: 100%;
	display: flex;
	justify-content: center;
}
.main-content-section {
	width: 100%;
	display: flex;
	padding: 20px 0 40px 0;
	column-gap: 40px;
}
.left-content {
	width: 50%;
	display: flex;
	justify-content: center;
}
.section-title h3 {
	font-size: 40px;
	color: #000;
	font-weight: 600;
}
.right-content {
	width: 50%;
	padding: 20px 20px;
	align-items: center;
}
.wrapper {
	width: 90%;
	height: 100%;
	transform: translate3d(0%,0%,0);
	overflow: hidden;
}
.right-content h3 {
	font-size: 25px;
	color: #151b1a;
}
.right-content p {
	color: #5a5a5a;
	font-size: 16px;
	line-height: 28px;
}
body.page-id-2789 .inner-banner {
	text-align: center;
	padding: 50px 0px;
	background: url(https://luxden.com/wp-content/uploads/2022/12/Banner.png) no-repeat center !important;
	background-size: cover;
	margin: 50px 0px;
}
body.page-id-2789 span.content-container {
	max-width: 100% !important;
}
body.page-id-2789 .inner-page-content {
	padding: 0px 20px;
	box-shadow: none;
	margin: 0px;
}
.comparison {
	width: 37vw;
	height: 20vw;
	max-width: 600px;
	max-height: 280px;
	overflow: hidden;
}
.comparison figure { 
	background-size: cover;
	position: relative;
	font-size: 0;
	width: 100%; 
	height: 100%;
	margin: 0; 
}
.comparison figure > img { 
	position: relative;
	width: 100%;
}
.comparison figure div { 
	background-size: cover;
	position: absolute;
	width: 50%; 
	box-shadow: 0 5px 10px -2px rgba(0,0,0,0.3);
	overflow: hidden;
	bottom: 0;
	height: 100%;
}
input[type=range] {
	-webkit-appearance: none;
	-moz-appearance: none;
	position: relative;
	top: -8rem;
	left: 0%;
	background-color: rgba(255,255,255,0.01);
	width: 100%;
}
input[type=range]:focus { 
	outline: none; 
}
input[type=range]:active { 
	outline: none;  
}
input[type=range]::active { 
	border: none; 
	outline: none;
}
input[type=range]::-webkit-slider-thumb {
	-webkit-appearance: none;
	border: none;
	height: 50px;
	width: 50px;
	border-radius: 50%;
	border: 4px solid white;
	box-shadow: 0 0 8px 1px rgba(0,0,0,.3);
	background: url(https://luxden.com/wp-content/uploads/2022/12/Small-circle.png) no-repeat center !important;
}
input[type=range]::-moz-range-track {
	-moz-appearance:none;
	height:15px;
	width: 100%;
	/* 	background-color: transparent;  */
	position: relative;
	outline: none;    
}
p:empty {
	display: none;
}




/***Gallery Updated Design Style Start***/
.dental-implant-section .right-content,
.dental-implant-section .section-title {
	display: none;
}
.dental-implant-section .left-content {
	width: 100%;
}
.dental-implant-section .comparison {
	width: 100%;
	height: 200px;
	max-width: 100%;
	max-height: 200px;
}
.dental-implant-section {
	--grid-column-gap: 40px;
	--grid-row-gap: 40px;
	display: grid;
	grid-column-gap: var(--grid-column-gap);
	grid-row-gap: var(--grid-row-gap);
	grid-template-columns: repeat(4,1fr);
}
.dental-implant-section .main-content-section {
	padding: 0;
}
.comparison figure:after {
	content: "After";
	font-size: 18px;
	font-family: 'Poppins', sans-serif;
	font-weight: 400;
	color: #fff;
	width: 72px;
	text-align: center;
	display: block;
	background-color: rgba(137, 128, 126, 0.5);
	position: absolute;
	bottom: 10px;
	right: 10px;
	transition: 0.3s ease all;
	opacity: 0;
}
.comparison:hover figure:after, 
.comparison:hover figure>div:before {
	opacity: 1 !important;
}
.comparison figure>div:before {
	content: "Before";
	font-size: 18px;
	font-family: 'Poppins', sans-serif;
	font-weight: 400;
	color: #fff;
	width: 72px;
	text-align: center;
	display: block;
	background-color: rgba(137, 128, 126, 0.5);
	position: absolute;
	bottom: 10px;
	left: 10px;
	transition: 0.3s ease all;
	opacity: 0;
}
.tabs-section-inner .tabs__navigation {
	display: none;
}
.page-id-2789 .inner-page-content span.vcard {
	display: none;
}
/***Gallery Updated Design Style End***/


/* Responsiveness Start */

@media screen and (max-width: 1920px) {
	body.page-id-2789 .inner-banner {
		text-align: center;
		padding: 50px 0px;
		background: url(https://luxden.com/wp-content/uploads/2022/12/Banner.png) no-repeat center !important;
		background-size: cover;
		margin: 110px 0px 30px 0;
	}	
}

@media screen and (max-width: 1700px) {
	body.page-id-2789 .inner-banner {
		margin: 52px 0px 30px 0;
	}
}

@media screen and (max-width: 1650px) {
	body.page-id-2789 .inner-banner {
		margin: 50px 0px;
	}	
}

@media (max-width: 1300px) {
	--grid-column-gap: 40px;
	--grid-row-gap: 40px;
	grid-template-columns: repeat(3,1fr);
}
}

@media screen and (max-width: 1250px) {
	body.page-id-2789 .inner-banner {
		margin: 45px 0px;
	}		
	.tabs__navigation {
		justify-content: center;
		column-gap: 5px;
	}
	.tabs__btn {
		font-size: 16px;
		padding: 12px 12px;
		min-width: 150px;
		min-height: 50px;
	}
	.main-content-section {
		column-gap: 0px;
	}	
	.right-content h3 {
		padding: 0 0 0 0;
	}	
}
@media screen and (max-width: 1024px) {
	.tabs__navigation {
		flex-wrap: wrap;
		row-gap: 20px;
	}
	.right-content p {
		line-height: 25px;
	}	
	.right-content {
		padding: 5px 20px;
	}	

}
@media screen and (max-width: 992px) {
	.left-content, .right-content {
		width: 100%;
		justify-content: center;
	}
	.right-content h3 {
		padding: 20px 0 0 0;
		text-align: center;
	}
	.right-content p {
		text-align: center;
		padding: 10px 0 0 0;
	}
	.main-content-section {
		flex-wrap: wrap;
	}	
	.comparison {
		width: 57vw;
		height: 26vw;
	}	
	/* input[type=range] {
	top: -7.5rem;
}	 */
}
@media screen and (max-width: 768px) {
    .smile-banner h1 {
        font-size: 38px;
    }
	/* input[type=range] {
	top: -6.5rem;
} */
	body.page-id-2789 .inner-banner {
		margin: 30px 0px;
	}	
	.dental-implant-section .comparison {
		height: 150px;
		max-height: 150px;
	}
}
@media screen and (max-width: 641px) {
	.comparison {
		width: 65vw;
		height: 29vw;
	}
	.dental-implant-section {
		--grid-column-gap: 20px;
		--grid-row-gap: 20px;
		grid-template-columns: repeat(2,1fr);
	}
}
@media screen and (max-width: 575px) {
	/* input[type=range] {
	top: -5.5rem;
}	 */
}
@media screen and (max-width: 480px) {
	.right-content {
		padding: 5px 5px;
	}
	.section-title {
		padding: 35px 0 20px 0;
	}	
	.section-title h3 {
		font-size: 30px;
	}	
	.right-content h3 {
		font-size: 20px;
		font-weight: 500;
	}	
	.main-tabs-section {
		padding: 0px 0 0px 0;
	}	
	.dental-implant-section {
		grid-template-columns: repeat(1,1fr);
	}
	.tabs__content {
		margin-top: 30px;
		margin-bottom: 30px;
	}
	.dental-implant-section .comparison {
		height: 180px;
		max-height: 180px;
	}
}
@media screen and (max-width: 425px) {
	.comparison {
		width: 75vw;
		height: 34vw;
	}
	body.page-id-2789 .inner-page-content {
		padding: 0px 10px;
	}	
	.section-title {
		padding: 30px 0 10px 0;
	}		
}
@media screen and (max-width: 375px) {
	.tabs__btn {
		font-size: 14px;
		padding: 12px 8px;
		min-width: 125px;
		min-height: 45px;
	}	
	.section-title h3 {
		font-size: 25px;
	}	
	/* input[type=range] {
	top: -4.5rem;
}	 */
	.comparison {
		width: 80vw;
		height: 36vw;
	}		
}


/*FROM PLUGIN END*/

/*----------------------------------   FROM SCREEN.CSS -----------------------------------------*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; vertical-align: baseline; }

body, html { height: 100%; }

img, fieldset, a img { border: none; }

input[type="submit"], button { cursor: pointer; -webkit-appearance: none; -moz-appearance: none; appearance: none; }
input[type="submit"]::-moz-focus-inner, button::-moz-focus-inner { padding: 0; border: 0; }

textarea { overflow: auto; }

input, button { margin: 0; padding: 0; border: 0; }

div, input, textarea, select, button, h1, h2, h3, h4, h5, h6, a, span, a:focus { outline: none; }
.pagebanner__text a {
	text-decoration: underline;
}
ul, ol { list-style-type: none; }

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) { * { -webkit-text-size-adjust: none; } }
table { border-spacing: 0; border-collapse: collapse; width: 100%; }

* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-tap-highlight-color: rgba(255, 255, 255, 0); -webkit-tap-highlight-color: transparent; }

input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, input:-webkit-autofill, textarea:-webkit-autofill, textarea:-webkit-autofill:hover, textarea:-webkit-autofill:focus, select:-webkit-autofill, select:-webkit-autofill:hover, select:-webkit-autofill:focus { -webkit-text-fill-color: inherit !important; -webkit-box-shadow: 0 0 0px 1000px #fff inset; }

a, a:before, a:after, a:hover, a:focus, button, .btn { text-decoration: none; color: inherit; -moz-transition: all 0.3s; -o-transition: all 0.3s; -webkit-transition: all 0.3s; transition: all 0.3s; }

@keyframes rotation { 0% { -moz-transform: rotate(0deg); -ms-transform: rotate(0deg); -webkit-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); }
	100% { -moz-transform: rotate(360deg); -ms-transform: rotate(360deg); -webkit-transform: rotate(360deg); -o-transform: rotate(360deg); transform: rotate(360deg); } }
@-webkit-keyframes rotation { 0% { -moz-transform: rotate(0deg); -ms-transform: rotate(0deg); -webkit-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); }
	100% { -moz-transform: rotate(360deg); -ms-transform: rotate(360deg); -webkit-transform: rotate(360deg); -o-transform: rotate(360deg); transform: rotate(360deg); } }
body { font-family: "SFUIDisplay", Arial, sans-serif; font-weight: 400; font-size: 16px; line-height: 1.2; color: #052647; -webkit-transition: 0s!important; -o-transition: 0s!important; transition: 0s!important; }

.out { width: 100%; min-width: 320px; margin: 0 auto; }

.container { max-width: 1456px; padding: 0 20px; margin: 0 auto; }

.color { color: #00A79C!important; }
.btn { display: inline-block; padding: 19px 36px; text-align: center; border-radius: 5px; font-size: 16px; line-height: 1; white-space: nowrap; }
.btn-primary { background: #CB4C00; color: #fff !important; font-weight: 500; text-transform: uppercase;}
.btn-primary:hover, .btn-primary:active, .btn-primary:focus { background: #10B7AC; color: #fff; }
.btn-primary.disable { opacity: 0.5; cursor: default; background: #00A79C!important; }

.link { color: #00A79C; font-size: 16px; font-weight: 600; border-bottom: 1px solid #00A79C; text-transform: uppercase; display: inline-block; }
.link:hover { color: #00A79C; border-color: transparent; }

.title { margin-bottom: 48px; }
.title.title-only { margin-bottom: 0; }
.title p { font-size: 18px; color: inherit; line-height: 1.5; }
.title p a { color: #1a0dab;
/* 	border-bottom: 1px solid #1a0dab;  */
	line-height: 1; }
.title p a:visited {color: #681da8;}
/* .title p a:hover { border-color: transparent; } */
.title p + *, .title * + p { margin-top: 20px; }
.title p:has(+ h2) {
	margin-bottom: 40px;
}
.title h1, .title h2, .title .h2 { font-weight: 600; font-size: 39px;    max-width: 820px !important;
    margin-left: auto; margin-right: auto; }
.title h1 b, .title h2 b { opacity: 0.6; }
.title h3 { font-size: 32px; }
.title .title__nav { white-space: nowrap; padding-left: 30px; font-size: 0; }
.title .w45 { width: 45%; }
.title .w55 { width: 55%; }
.title .w65 { width: 65%; }
.title .w85 { width: 85%; }

.title-logo { display: flex; justify-content: space-between; align-items: center; }
.title-logo .title__logo { margin-left: 40px; font-size: 0; max-width: 300px; text-align: right; }
.title-logo .title__logo img { max-width: 100%; }

.section-mt { margin-top: 80px; }
.section-ptb { padding: 130px 0 85px; }
.section-bgc { background: #F5F6FB; }
.section-bgc + .footer { margin-top: 0; }
.section-ptb .title, .section-mt .title { margin-top: -8px; }
.section__button { margin-top: 40px; text-align: center; }
.section__button.left { text-align: left; }
.section__link { margin-top: 40px; }
.section-ptb:not(.section-bgc) + .vcard { background: #F5F6FB; }
.section-bgc .checklist li { background: #fff; }

.openmenu { overflow: hidden; height: 100%; position: fixed; left: 0; right: 0; top: 0; bottom: 0; }

.mobmenu-toggle { display: none; position: relative; z-index: 11; width: 24px; height: 24px; margin-left: 30px; }
.mobmenu-toggle span { position: absolute; top: 50%; margin-top: -1px; display: block; height: 2px; border-radius: 1px; width: 100%; background: #fff; -moz-transition: background 0s 0.3s; -o-transition: background 0s 0.3s; -webkit-transition: background 0s; -webkit-transition-delay: 0.3s; transition: background 0s 0.3s; }
.mobmenu-toggle span:before, .mobmenu-toggle span:after { content: ""; position: absolute; left: 0; right: 0; height: 2px; border-radius: 1px; background: #fff; -moz-transition-duration: 0.3s, 0.3s; -o-transition-duration: 0.3s, 0.3s; -webkit-transition-duration: 0.3s, 0.3s; transition-duration: 0.3s, 0.3s; -moz-transition-delay: 0.3s, 0s; -o-transition-delay: 0.3s, 0s; -webkit-transition-delay: 0.3s, 0s; transition-delay: 0.3s, 0s; }
.mobmenu-toggle span:before { top: -8px; -moz-transition-property: top, -moz-transform, background; -o-transition-property: top, -o-transform, background; -webkit-transition-property: top, -webkit-transform, background; transition-property: top, transform, background; }
.mobmenu-toggle span:after { bottom: -8px; -moz-transition-property: bottom, -moz-transform, background; -o-transition-property: bottom, -o-transform, background; -webkit-transition-property: bottom, -webkit-transform, background; transition-property: bottom, transform, background; }

.mobmenu-toggle.active span { background: none !important; }
.mobmenu-toggle.active span:before { top: 0; -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -webkit-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); }
.mobmenu-toggle.active span:after { bottom: 0; -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -webkit-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); }
.mobmenu-toggle.active span:before, .mobmenu-toggle.active span:after { -moz-transition-delay: 0s, 0.3s; -o-transition-delay: 0s, 0.3s; -webkit-transition-delay: 0s, 0.3s; transition-delay: 0s, 0.3s; }

.mobmenu { background: #fff; display: none; position: fixed; left: 0; top: 0; height: 100%; width: 100%; overflow: hidden; z-index: 10; -webkit-transform: translateY(-120%); -o-transform: translateY(-120%); transform: translateY(-120%); -moz-transition: 0.6s; -o-transition: 0.6s; -webkit-transition: 0.6s; transition: 0.6s; }
.mobmenu .mobmenu__content { height: 100%; width: 100%; overflow: auto; position: relative; }
.mobmenu .container { padding: 160px 20px 40px; }
.mobmenu .mobmenu__nav { font-size: 16px; }
.mobmenu .mobmenu__nav li { display: block; line-height: inherit; font-size: inherit; }
.mobmenu .mobmenu__nav > ul ul { padding: 0 0 0 20px; }
.mobmenu .mobmenu__nav > ul ul li:first-child { margin-top: 10px; }
.mobmenu .mobmenu__nav > ul ul li:last-child { margin-bottom: 5px; }
.mobmenu .mobmenu__nav > ul ul > li + li { margin-top: 8px; }
.mobmenu .mobmenu__nav > ul .menu-item-has-children { position: relative; }
.mobmenu .mobmenu__nav > ul > .menu-item-has-children .menu-item-has-children { position: relative; padding-right: 30px; }
.mobmenu .mobmenu__nav > ul > .menu-item-has-children .menu-item-has-children:after { content: ""; position: absolute; right: 0; top: 9px; width: 10px; height: 6px; background: url(/wp-content/themes/luxden/assets/img/icons/arrow-menu-blue.svg) center center no-repeat; background-size: contain; background-size: contain; -moz-transition: all 0.3s; -o-transition: all 0.3s; -webkit-transition: all 0.3s; transition: all 0.3s; }
.mobmenu .mobmenu__nav > ul > .menu-item-has-children .menu-item-has-children.open:after { -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -webkit-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg); }
.mobmenu .mobmenu__nav > ul > .menu-item-has-children .menu-item-has-children ul { display: none; }
.mobmenu .mobmenu__nav > ul > li + li { margin-top: 10px; }
.mobmenu .mobmenu__nav > ul > li > a { font-weight: 600; }
.mobmenu .mobmenu__nav a { display: block; }
.mobmenu .mobmenu__contacts { margin-top: 60px; font-size: 16px; }

.mobmenu.open { -webkit-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0); }

.topline {padding: 19px 0; position: relative; z-index: 20; }
.topline .topline__menu ul { display: flex; align-items: center; justify-content: flex-end; }
.topline .topline__menu li { margin-left: 48px; }
.topline .topline__menu a { color: #ffffff; font-size: 14px; display: block; line-height: 1; }
.topline .topline__menu .icon a { padding-left: 32px; position: relative; }
.topline .topline__menu .icon a:before { content: ""; position: absolute; left: 0; top: 50%; margin-top: -11px; width: 20px; height: 20px; background-size: contain; }
.topline .topline__menu a:hover { color: #10B7AC; }
.topline .topline__menu .tour a:before { background: url(/wp-content/themes/luxden/assets/img/icons/tour.svg) center center no-repeat; background-size: contain; }
.topline .topline__menu .tour a:hover:before { background: url(/wp-content/themes/luxden/assets/img/icons/tour-h.svg) center center no-repeat; background-size: contain; }
.topline .topline__menu .dentist a:before { background: url(/wp-content/themes/luxden/assets/img/icons/dentist.svg) center center no-repeat; background-size: contain; }
.topline .topline__menu .dentist a:hover:before { background: url(/wp-content/themes/luxden/assets/img/icons/dentist-h.svg) center center no-repeat; background-size: contain; }
.topline .topline__menu .contact a:before { background: url(/wp-content/themes/luxden/assets/img/icons/contact.svg) center center no-repeat; background-size: contain; }
.topline .topline__menu .contact a:hover:before { background: url(/wp-content/themes/luxden/assets/img/icons/contact-h.svg) center center no-repeat; background-size: contain; }

.header { color: #fff; background: #052647; position: relative; z-index: 20; }
.header .container { display: flex; align-items: center; justify-content: space-between; }
.header .header__logo { font-size: 0; width: 175px; margin-right: 64px; }
.header .header__logo a { display: block; }
.header .header__logo img { width: 100%; }
.header .header__nav { font-size: 16px; }
.header .header__nav li { display: block; font-size: inherit; line-height: inherit; }
.header .header__nav > ul { display: flex; align-items: center; }
.header .header__nav > ul .menu-item-has-children { position: relative; }
.header .header__nav > ul ul { display: none; position: absolute; left: 0; top: 100%; color: #052647; min-width: 360px; padding: 8px 0; background: #FFF; box-shadow: 0px 4px 14px rgba(97, 110, 125, 0.1); border-radius: 6px; }
.header .header__nav > ul ul li { padding: 0 8px; }
.header .header__nav > ul ul a { border-radius: 5px; display: block; padding: 12px 12px 13px; }
.header .header__nav > ul ul a:hover { background: #F5F6FB; }
.header .header__nav > ul > .menu-item-has-children > a { padding-right: 31px; position: relative; }
.header .header__nav > ul > .menu-item-has-children > a:after { content: ""; position: absolute; right: 0; top: 6px; width: 14px; height: 8px; background: url(/wp-content/themes/luxden/assets/img/icons/arrow-menu.svg) center center no-repeat; background-size: contain; background-size: contain; }
.header .header__nav > ul > .menu-item-has-children > a:hover:after { background: url(/wp-content/themes/luxden/assets/img/icons/arrow-menu-h.svg) center center no-repeat; background-size: contain; }
.header .header__nav > ul > .menu-item-has-children.open > a { color: #10B7AC; }
.header .header__nav > ul > .menu-item-has-children.open > a:after { background: url(/wp-content/themes/luxden/assets/img/icons/arrow-menu-h.svg) center center no-repeat; background-size: contain; -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -webkit-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg); }
.header .header__nav > ul > .menu-item-has-children .menu-item-has-children > a { position: relative; padding-right: 30px; }
.header .header__nav > ul > .menu-item-has-children .menu-item-has-children > a:after { content: ""; position: absolute; right: 12px; top: 19px; width: 10px; height: 6px; background: url(/wp-content/themes/luxden/assets/img/icons/arrow-menu-blue.svg) center center no-repeat; background-size: contain; background-size: contain; -moz-transform: rotate(-90deg); -ms-transform: rotate(-90deg); -webkit-transform: rotate(-90deg); -o-transform: rotate(-90deg); transform: rotate(-90deg); }
.header .header__nav > ul > .menu-item-has-children .menu-item-has-children.open > a { background: #F5F6FB; }
.header .header__nav > ul > .menu-item-has-children .menu-item-has-children ul { top: 0; left: 100%; }
.header .header__nav > ul > li { padding: 32px 0; }
.header .header__nav > ul > li > a { white-space: nowrap; }
.header .header__nav > ul > li > a:hover { color: #10B7AC; }
.header .header__nav > ul > li + li { margin-left: 48px; }
.header .header__nav a { display: block; }
.header .header__contacts { font-size: 16px; margin-left: auto; padding-left: 40px; }
.header .header__contacts a { display: block; color: #fff; white-space: nowrap; line-height: 1; }
.header .header__contacts a:hover { color: #10B7AC; }
.header .header__button { margin-left: 40px; white-space: nowrap; }

.offer { padding: 50px 0; display: table; width: 100%; max-height: 1000px; position: relative; background-position: center center; background-repeat: no-repeat; background-color: #F5F6FB; background-size: cover; height: 100vh; }
.offer .offer__bg { position: absolute; left: 0; top: 0; right: 0; bottom: 0; background-size: cover; }
.offer .offer__bg-desktop { background-position: center; }
.offer .offer__bg-mob { display: none; background-position: bottom center; }
.offer .offer__row { display: table-row; }
.offer .offer__cell { display: table-cell; vertical-align: middle; }
.offer .container { position: relative; }
.offer .offer__rating { display: flex; align-items: center; font-size: 0; }
.offer .offer__rating img { max-width: 116px; margin-right: 12px; }
.offer .offer__rating span { font-size: 16px; }
.offer .offer__title { margin-top: 25px; max-width: 800px; }
.offer .offer__title h1 { font-weight: 600; font-size: 96px; line-height: 1.1; }
.offer .offer__title p { font-size: 16px; margin-top: 16px; color: inherit; line-height: inherit; }
.offer .offer__subtitle { margin-top: 60px; max-width: 595px; }
.offer .offer__subtitle h2 { font-weight: 600; font-size: 40px; }
.offer .offer__subtitle p { margin-top: 16px; font-size: 16px; line-height: 1.5; color: inherit; }
.offer .offer__button { margin-top: 35px; }
.offer .offer__play { position: absolute; right: 20px; top: 60px; }
.offer .offer__play a { display: block; width: 160px; height: 160px; border-radius: 50%; overflow: hidden; position: relative; }
.offer .offer__play a:before, .offer .offer__play a:after { content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; border-radius: 50%; }
.offer .offer__play a:before { background: url(/wp-content/themes/luxden/assets/img/icons/play-disk.svg) center center no-repeat; background-size: contain; animation: 10s linear 0s reverse none infinite running rotation; -webkit-animation: 10s linear 0s reverse none infinite running rotation; }
.offer .offer__play a:after { background: url(/wp-content/themes/luxden/assets/img/icons/play-triangle.svg) left 73px center no-repeat; }
.offer .offer__play a:hover:after { -webkit-transform: scale(1.3); -o-transform: scale(1.3); transform: scale(1.3); }
.offer .offer__image img.mob { display: none; font-size: 0; }

.scroll-down { position: absolute; left: -50px; bottom: -9px; font-size: 14px; text-align: center; -moz-transform: rotate(-90deg); -ms-transform: rotate(-90deg); -webkit-transform: rotate(-90deg); -o-transform: rotate(-90deg); transform: rotate(-90deg); -moz-transform-origin: left; -webkit-transform-origin: left; -o-transform-origin: left; transform-origin: left; padding-left: 88px; white-space: nowrap; }
.scroll-down span { letter-spacing: 0.04em; -moz-transition: opacity 0.3s; -o-transition: opacity 0.3s; -webkit-transition: opacity 0.3s; transition: opacity 0.3s; color: inherit; font-size: inherit; line-height: inherit; }
.scroll-down:after { content: ""; position: absolute; left: 0; top: 50%; margin-top: -4px; right: 0; width: 64px; height: 9px; background: url(/wp-content/themes/luxden/assets/img/icons/scroll.svg) center center no-repeat; background-size: contain; }
.scroll-down:hover { padding-left: 100px; }
.scroll-down:hover span { opacity: 0.8; }

.manager { padding-top: 103px; position: relative; overflow: hidden; }
.manager:before { content: ""; position: absolute; top: 0; left: 0; bottom: 0; width: 55%; background: url(/wp-content/themes/luxden/assets/img/manager-bg.webp) right center no-repeat; background-size: cover; z-index: -1; }
.manager .container { display: flex; align-items: flex-end; }
.manager .manager__photo { width: 50%; font-size: 0; padding: 0 70px 0 0; position: relative; z-index: 2; }
.manager .manager__photo img { max-height: 100%; max-width: 100%; }
.manager .manager__content { width: 50%; }
.manager .manager__rating { font-size: 0; }
.manager .manager__rating img { max-width: 116px; margin-bottom: 24px; }
.manager .manager__name { font-weight: 600; font-size: 48px; line-height: 1.25; }
.manager .manager__spec { margin-top: 16px; font-size: 16px; text-transform: uppercase; }
.manager .manager__info { margin-top: 32px; font-size: 16px; line-height: 1.5; }
.manager .manager__ext { margin-top: 48px; padding: 48px 0; position: relative; z-index: 1; color: #fff; }
.manager .manager__ext:before { content: ""; position: absolute; left: calc(-100% - 80px); top: 0; right: -80px; bottom: 0; background: #052647; border-radius: 5px; z-index: -1; }
.manager .manager__body h1, .manager .manager__body h2, .manager .manager__body h3, .manager .manager__body h4, .manager .manager__body h5, .manager .manager__body h6 { font-weight: 600; font-size: 24px; line-height: 1.5; }
.manager .manager__body ul { margin-top: 18px; font-size: 16px; }
.manager .manager__body ul li { padding-left: 36px; position: relative; line-height: inherit; font-size: inherit; font-size: inherit; display: block; }
.manager .manager__body ul li + li { margin-top: 16px; }
.manager .manager__body ul li:before { content: ""; position: absolute; left: 0; top: -3px; width: 24px; height: 24px; background: url(/wp-content/themes/luxden/assets/img/icons/check-circle.svg) center center no-repeat; background-size: contain; }
.manager .manager__body p { font-size: 16px; line-height: 1.5; margin-top: 32px; color: inherit; }
.manager .manager__body p + p { margin-top: 15px; }
.manager .manager__footer { margin-top: 32px; display: flex; align-items: center; }
.manager .manager__footer .btn { margin-right: 48px; }
.manager .manager__logos { font-size: 0; margin: -12px; }
.manager .manager__logos img { display: inline-block; vertical-align: middle; max-width: 130px; max-height: 29px; margin: 12px; }

.different .container { position: relative; }
.different .different__content { display: flex; }
.different .different__award { background: #052647; color: #fff; padding: 40px; display: flex; flex-direction: column; width: 336px; border-radius: 5px; }
.different .award__icon { font-size: 0; }
.different .award__icon img { max-width: 80px; }
.different .award__info { padding-top: 40px; margin-top: auto; }
.different .award__info h4 { font-weight: 600; font-size: 32px; color: inherit; line-height: inherit; }
.different .award__info p { font-size: 20px; line-height: 1.5; margin-top: 16px; color: inherit; }
.different .different__list { flex: 1 0; margin-left: 24px; width: 100%; font-size: 24px; }
.different .different__list b, .different .different__list strong { font-weight: 600; }
.different .different__list p { background: #F5F6FB; border-radius: 5px; padding: 22px 22px 22px 80px; position: relative; line-height: 1.5; color: inherit; font-size: inherit; }
.different .different__list p + p { margin-top: 12px; }
.different .different__list p:before { content: ""; position: absolute; left: 32px; top: 28px; width: 24px; height: 24px; background: url(/wp-content/themes/luxden/assets/img/icons/check-circle.svg) center center no-repeat; background-size: contain; }

.rotate-phone { position: absolute; left: -424px; top: 0; font-size: 14px; text-align: center; -moz-transform: rotate(-90deg); -ms-transform: rotate(-90deg); -webkit-transform: rotate(-90deg); -o-transform: rotate(-90deg); transform: rotate(-90deg); -moz-transform-origin: right; -webkit-transform-origin: right; -o-transform-origin: right; transform-origin: right; white-space: nowrap; padding-left: 66px; display: flex; align-items: center; }
.rotate-phone.fixed { position: fixed; }
.rotate-phone span { font-size: 14px; line-height: 1; letter-spacing: 0.04em; opacity: 0.3; }
.rotate-phone a { font-size: 16px; line-height: 1; letter-spacing: 0.04em; }
.rotate-phone a:hover { color: #10B7AC; }
.rotate-phone:before { content: ""; position: absolute; left: 0; top: 50%; height: 1px; background: #052647; width: 40px; }

.services .services__list { display: flex; flex-wrap: wrap; margin: -12px; }
.services .services__button { margin-top: 32px; text-align: center; }
.services .container { position: relative; }

.services .services__list .service { background: #F5F6FB; border-radius: 5px; width: calc(25% - 24px); margin: 12px; padding: 40px; display: flex; flex-direction: column; overflow: hidden; position: relative; min-height: 340px; }
.services .services__list .service .service__icon { font-size: 0; position: relative; z-index: 2; }
.services .services__list .service .service__icon img { max-width: 80px; max-height: 80px; width: auto; -moz-transition: all 0.3s; -o-transition: all 0.3s; -webkit-transition: all 0.3s; transition: all 0.3s; }
.services .services__list .service:hover .service__icon img { -webkit-transform: scale(1.15); -o-transform: scale(1.15); transform: scale(1.15); }
.services .services__list .service .service__info { padding-top: 40px; position: relative; top: 0; flex: 1 0; display: flex; flex-direction: column; }
.services .services__list .service .service__info h4 { line-height: inherit; font-weight: 600; font-size: 32px; }
.services .services__list .service .service__info p { font-size: 16px; line-height: 1.5; color: inherit; margin-top: 16px; margin-bottom: 16px; }
.services .services__list .service .service__info a { font-size: 16px; color: #10B7AC; margin-top: 16px; margin-top: auto; align-self: flex-start; }
.services .services__list .service .service__info a:hover { color: #00A79C; }

.services .services__info { color: #052647; font-size: 18px; line-height: 1.5; }
.services .services__info p { color: inherit; font-size: inherit; margin: 0; padding: 0; }
.services .services__info p + p { margin-top: 20px; }
.services .services__tiles { display: flex; flex-wrap: wrap; margin: 15px -12px -12px; }
.services .services__tiles .service { width: calc(50% - 24px); margin: 12px; }
.services .services__tiles .service a { display: block; position: relative; border-radius: 5px; overflow: hidden; }
.services .services__tiles .service a:before { content: ""; display: block; padding-top: 54%; }
.services .services__tiles .service a:hover .service__icon img { -ms-transform: scale(1.15); -webkit-transform: scale(1.15); transform: scale(1.15); }
.services .services__tiles .service a:hover .service__footer { background: rgba(5, 38, 71, 0.9); }
.services .services__tiles .service a:hover .service__footer:after { background-color: #10b7aC; }
.services .services__tiles .service__image { font-size: 0; position: absolute; left: 0; top: 0; right: 0; bottom: 0; }
.services .services__tiles .service__image img { width: 100%; height: 100%; object-fit: cover; }
.services .services__tiles .service__footer { position: absolute; left: 0; right: 0; bottom: 0; background: rgba(5, 38, 71, 0.8); -moz-transition: all 0.3s; -o-transition: all 0.3s; -webkit-transition: all 0.3s; transition: all 0.3s; padding: 20px; display: flex; align-items: center; color: #fff; }
.services .services__tiles .service__footer:after { content: ""; position: absolute; right: 20px; top: 50%; margin-top: -24px; width: 48px; height: 48px; border-radius: 5px; background: url(/wp-content/themes/luxden/assets/img/icons/arrow-faqs.svg) center no-repeat #00A79C; background-size: 52%; -moz-transition: all 0.3s; -o-transition: all 0.3s; -webkit-transition: all 0.3s; transition: all 0.3s; }
.services .services__tiles .service__icon { width: 45px; height: 45px; display: flex; align-items: center; justify-content: center; font-size: 0; margin-right: 15px; }
.services .services__tiles .service__icon img { max-width: 100%; max-height: 100%; -moz-transition: all 0.3s; -o-transition: all 0.3s; -webkit-transition: all 0.3s; transition: all 0.3s; }
.services .services__tiles .service__name { font-size: 30px; font-weight: 600; line-height: 1; }

.services + .published { background: #F5F6FB; }

.owl-dots { text-align: center; padding-top: 30px; }
.owl-dots .owl-dot { width: 12px; height: 12px; border-radius: 50%; display: inline-block; margin: 0 6px; background: #D9D9D9; }
.owl-dots .owl-dot.active { background: #00A79C; }

.owl-nav { white-space: nowrap; }
.owl-nav.disabled { display: none; }
.owl-nav .owl-prev, .owl-nav .owl-next { font-size: 0; width: 55px; height: 55px; border-radius: 5px; background: #00A79C; border-radius: 5px; background-repeat: no-repeat; background-position: center; display: inline-block; vertical-align: middle; cursor: pointer; -moz-transition: all 0.3s; -o-transition: all 0.3s; -webkit-transition: all 0.3s; transition: all 0.3s; }
.owl-nav .owl-prev { background-image: url(/wp-content/themes/luxden/assets/img/icons/arrow-prev.svg); background-size: 52%; }
.owl-nav .owl-next { background-image: url(/wp-content/themes/luxden/assets/img/icons/arrow-next.svg); background-size: 52%; margin-left: 15px; }
.owl-nav .owl-prev:hover, .owl-nav .owl-next:hover { background-color: #10B7AC; }

.offers .slide { border-radius: 5px; overflow: hidden; }
.offers .slide__image { font-size: 0; }
.offers .slide__image .mob { display: none; }
.offers .slide__image img { pointer-events: none; }
.offers .slide__button { margin-top: 32px; text-align: center; }

.testimonials .owl-stage, .testimonials .owl-item { display: flex; }
.testimonials-bgc { background: #F5F6FB; }
.testimonials .testimonials__list { display: flex; flex-wrap: wrap; margin: -10px; }
.testimonials .testimonials__list .testimonial { width: calc(33.33333333% - 20px); margin: 10px; }
.testimonials-bgc .testimonial { background: #fff; }
.testimonials .testimonials__more { margin: 25px 0 0; text-align: center; display: none; }

.testimonial { background: #F5F6FB; padding: 32px; border-radius: 5px; display: flex; flex-direction: column; }
.testimonial .testimonial__rating { font-size: 0; }
.testimonial .testimonial__rating img { max-width: 116px; }
.testimonial .testimonial__title { font-weight: 500; font-size: 16px; line-height: 1.5; margin-top: 24px; }
.testimonial .testimonial__text { margin-top: 12px; font-size: 16px; line-height: 1.5; }
.testimonial .testimonial__author { font-weight: 500; font-size: 20px; line-height: 1.5; padding-top: 24px; margin-top: auto; }
.testimonial .testimonial__links { margin-top: 24px; padding-top: 28px; padding-bottom: 4px; border-top: 1px solid rgba(5, 38, 71, 0.1); font-size: 14px; line-height: 1; }
.testimonial .testimonial__links a:hover { color: #10B7AC; }
.testimonial .testimonial__links .google { position: relative; padding-left: 36px; }
.testimonial .testimonial__links .google:before { content: ""; position: absolute; left: 0; top: -5px; width: 24px; height: 24px; background: url(/wp-content/themes/luxden/assets/img/icons/google.svg) center center no-repeat; background-size: contain; }

.gallery .gallery__photos { display: grid; gap: 24px; grid-template-columns: 1fr 1fr 1fr 1fr; grid-template-rows: 177px 177px; }
.gallery .photo { overflow: hidden; border-radius: 5px; }
.gallery .photo img { width: 100%; height: 100%; object-fit: cover; -moz-transition: all 0.3s; -o-transition: all 0.3s; -webkit-transition: all 0.3s; transition: all 0.3s; }
.gallery .photo:nth-child(2) { grid-column: 2/4; grid-row: 1/3; }
.gallery .photo a { display: block; width: 100%; height: 100%; }
.gallery .photo a:hover img { -ms-transform: scale(1.1); -webkit-transform: scale(1.1); transform: scale(1.1); }
.gallery .gallery__button { text-align: center; margin-top: 32px; }

.map { height: 680px; }
.map iframe { height: 100%; }
.map + .footer { margin-top: 0; }

.footer { background: #052647; color: #fff; padding: 56px 0 0; overflow: hidden; }
.footer a:hover { color: #10B7AC; }
.footer .footer__top { font-size: 16px; display: flex; margin: 0 -12px; }
.footer .footer__top .footer__col { width: 25%; padding: 0 12px; }
.footer .footer__top h4, .footer .footer__top h3 { font-weight: 500; font-size: 24px; line-height: 1.5; margin-bottom: 24px; color: inherit; }
.footer .footer__contacts { max-width: 250px; }
.footer .footer__contacts > div { padding-left: 36px; position: relative; line-height: 1.5; }
.footer .footer__contacts > div:before { content: ""; position: absolute; left: 0; width: 24px; height: 24px; top: -1px; }
.footer .footer__contacts > div + div { margin-top: 16px; }
.footer .footer__contacts iframe {
	max-width: 400px;
    width: 100%;
    aspect-ratio: 1 / 1;
    max-height: 400px;
	margin: 20px 0;
}
.footer .footer__address:before { background: url(/wp-content/themes/luxden/assets/img/icons/address.svg) center center no-repeat; background-size: contain; }
.footer .footer__phones:before { background: url(/wp-content/themes/luxden/assets/img/icons/phone.svg) center center no-repeat; background-size: contain; }
.footer .footer__emails:before { background: url(/wp-content/themes/luxden/assets/img/icons/mail.svg) center center no-repeat; background-size: contain; }
.footer .footer__meta { margin-top: 40px; line-height: 1.5; max-width: 220px; }
.footer .footer__socials { margin: 24px -16px -16px; display: flex; align-items: center; font-size: 0; }
.footer .footer__socials a { display: block; width: 28px; height: 28px; margin: 16px; opacity: 0.8; }
.footer .footer__socials a img { max-width: 100%; max-height: 100%; }
.footer .footer__socials a:hover { opacity: 1; }
.footer .footer__menu li { line-height: 1.5; font-size: inherit; display: block; }
.footer .footer__menu li + li { margin-top: 16px; }
.footer .footer__hours p { line-height: 1.5; font-size: inherit; color: inherit; margin: 0; }
.footer .footer__hours p + p { margin-top: 16px; }
.footer .footer__hours span { display: inline-block; width: 90px; margin-right: 33px; line-height: 1.5; font-size: inherit; color: inherit; margin: 0; }
.footer .footer__bottom { margin-top: 56px; padding: 24px 0; border-top: 1px solid rgba(255, 255, 255, 0.1); display: flex; align-items: center; font-size: 14px; }
.footer .footer__bottom > div { width: 33.33333%; }
.footer .footer__copy, .footer .footer__seo { letter-spacing: 0.04em; color: #ddd;}
.footer .footer__protected { padding: 0 30px; font-size: 0; text-align: center; }
.footer .footer__protected img { max-width: 100%; }
.footer .footer__seo { display: flex; text-align: right; justify-content: flex-end; }
.footer .footer__seo p { margin: 0 0 0 24px; color: inherit; font-size: inherit; line-height: inherit; }

.group { position: relative; }

.fancybox-infobar span { display: inline-block; font-size: inherit; line-height: inherit; }

.form-group + .form-group { margin-top: 20px; }
.form-control { font-size: 16px; color: #000; background: #FFF; height: 50px; -webkit-box-shadow: none; box-shadow: none; padding: 0 20px; width: 100%; border: 0; font-family: "SFUIDisplay", Arial, sans-serif; font-weight: 300; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; -ms-transition: all 0.3s; transition: all 0.3s; border: 1px solid #dfdfdf; }
textarea.form-control { height: 140px; padding-top: 12px; padding-bottom: 12px; resize: none; }
.form-control:-moz-placeholder, .form-control::-moz-placeholder { color: #7f7f7f; opacity: 1; }
.form-control::-webkit-input-placeholder { color: #7f7f7f; }
.form-control.error { border-left-color: #00A79C!important; }

textarea.form-control, textarea.input-text { height: 140px; padding-top: 12px; padding-bottom: 12px; resize: none; }

.modal { padding: 40px; border-radius: 5px; width: 100%; }
.modal .btn { width: 100%; }
.modal .modal-title { font-size: 22px; margin-bottom: 25px; font-weight: 500; }
.modal .modal-info { font-size: 16px; }
.modal .modal-info p + p { margin-top: 20px; }
.modal .modal-info + form { margin-top: 30px; }
.modal-book { max-width: 460px; }
.modal-success { max-width: 460px; }
.modal .modal-text { font-size: 16px; margin-bottom: 30px; line-height: 1.4; }
.modal .modal-text p + p { margin-top: 10px; }

.wpcf7 .screen-reader-response, .wpcf7 .wpcf7-not-valid-tip { display: none!important; }
.wpcf7 .wpcf7-response-output { margin-top: 15px; }

#breadcrumbs { font-size: 16px; color: #052647; margin-bottom: 25px; line-height: 1.25; }
#breadcrumbs a, #breadcrumbs span { margin: 0; padding: 0; line-height: inherit; display: inline; font-size: inherit; font-weight: 500; }
#breadcrumbs a { color: #052647; }
#breadcrumbs a:hover { color: #10B7AC; }
#breadcrumbs span { color: rgba(5, 38, 71, 0.6); }

.page-title { margin-bottom: 25px; }
.page-title h1 { color: #052647; font-size: 70px; font-weight: 600; line-height: 1.1; }
.page-title b { font-weight: 600; color: rgba(5, 38, 71, 0.6); }

.published { text-align: center; font-size: 18px; color: #052647; padding: 30px; line-height: 1.5; }
.published span { display: inline; font-size: inherit; line-height: inherit; 
/*white-space: nowrap; */
    
}
.published + .footer { margin-top: 0; }

.faqs { background: #F5F6FB; overflow: hidden; padding: 80px 0; }
.faqs .container { position: relative; }
.faqs__content a { border-bottom: 1px solid #01635d; color: #01635d; }
.faqs__content a:hover { border-bottom:none; }
.faqs__content h2 {
	margin-bottom: 20px;
}
.faqs__content p {
	margin-bottom: 40px;
}
.faqs .faqs__content ul { display: flex; flex-wrap: wrap; margin: -12px; padding: 0; }
.faqs .faqs__content li { display: block; width: 33.33333%; padding: 12px; }
.faqs .faqs__content ul.two-column li {
	width: 46%;
}
.faqs .faqs__content ul a { display: flex; align-items: center; min-height: 107px; padding: 10px 160px 10px 25px; background: #fff; box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.05); border-radius: 5px; color: #052647; font-size: 22px; font-weight: 600; line-height: 1.5; position: relative; }
.faqs .faqs__content ul a:after { content: ""; position: absolute; right: 20px; top: 50%; margin-top: -31px; width: 62px; height: 62px; border-radius: 5px; background: url(/wp-content/themes/luxden/assets/img/icons/arrow-faqs.svg) center no-repeat #00A79C; background-size: 52%; }
.faqs .faqs__content ul a:hover { box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.1); }
.faqs .faqs__content ul a:hover:after { background-color: #10B7AC; }
.faq { background: #F5F6FB; overflow: hidden; padding: 80px 0 0; }
.faq .page-title { margin-bottom: 0; }

.faqs .faqs__content ul.two-column.implant-icons {
	justify-content: center;
}
.faqs .faqs__content ul.implant-icons a:after {
	width: 40px;
    height: 58px;
    background: url(./images/asp.svg) no-repeat;
    background-position: top -366px left 0px;
    margin: 0;
    top: 50%;
    transform: translate(-10px, -50%);
    background-size: 300px;
}

.pagebanner { background-color: #F5F6FB; background-size: cover; background-position: center; background-repeat: no-repeat; overflow: hidden; color: #052647; }
.pagebanner .container { position: relative; display: flex; }
.pagebanner .pagebanner__content { padding: 80px 0; max-width: 65%; }
.pagebanner .pagebanner__text { margin-top: 25px; font-size: 18px; line-height: 1.8; color: inherit; }
.pagebanner .pagebanner__text .h4 { font-weight: 600; color: inherit; font-size: 18px; margin-bottom: 10px; }
.pagebanner .pagebanner__text .h4 b { opacity: 0.6; }
.pagebanner .pagebanner__text p { font-size: 16px; line-height: 1.5; color: inherit; }
.pagebanner .pagebanner__text p + p { margin-top: 20px; }
.pagebanner .pagebanner__button { margin-top: 50px; }
.pagebanner .pagebanner__image { font-size: 0; flex: 1 0; display: flex; align-items: flex-end; justify-content: center; padding: 20px 0 0 30px; }
.pagebanner .pagebanner__image img { max-width: 100%; width: auto; max-height: 560px; }
.pagebanner .pagebanner__image img.mob, .pagebanner .pagebanner__image span.mob { display: none; }
.pagebanner .scroll-down { bottom: 71px; }

.page-template-testimonials .pagebanner__text, .page-template-first-visit .pagebanner__text { max-width: 470px; }
.page-template-doctor .page-title { max-width: 700px; }
.page-template-doctor .pagebanner__text { max-width: 540px; }
.page-template-owner .page-title { max-width: 700px; }
.page-template-owner .pagebanner__text, .page-template-advanced-technology .pagebanner__text { max-width: 560px; }
.page-template-about .page-title { max-width: 500px; }
.page-template-about .pagebanner__text { max-width: 480px; }
.page-template-team .pagebanner { position: relative; z-index: 1; }
.page-template-team .page-title { max-width: 400px; }
.page-template-team .pagebanner__text { max-width: 400px; }
.page-template-team .pagebanner__image { display: block; position: absolute; top: 50px; bottom: 0; right: 0; width: calc(50% + 290px); font-size: 0; display: flex; align-items: flex-end; justify-content: flex-end; }
.page-template-service .page-title { max-width: 820px; }
.page-template-service .pagebanner__text { max-width: 700px; }
.page-template-service .pagebanner__text a {
	color: #1a0dab;
	text-decoration: underline;
}
.page-template-service .pagebanner__text a:visited {
	color: #681da8;
}
.videoblock .videoblock__content { display: flex; justify-content: space-between; padding: 16px 16px 16px 60px; align-items: center; border-radius: 5px; background: #F5F6FB; }
.videoblock .title { margin: 0; padding: 0; width: 38%; padding-right: 30px; }
.videoblock .video { flex: 1 0; font-size: 0; text-align: right; position: relative; }
.videoblock .video img { max-width: 100%; border-radius: 5px; }
.videoblock .video a { width: 84px; height: 84px; display: block; border-radius: 50%; position: absolute; left: 50%; top: 50%; margin: -42px 0 0 -42px; background: #fff; z-index: 1; }
.videoblock .video a:before { content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: url(/wp-content/themes/luxden/assets/img/icons/play-triangle-green.svg) left 35px center no-repeat; z-index: 1; }
.videoblock .video a:after { content: ""; position: absolute; left: -9px; top: -9px; right: -9px; bottom: -9px; background: rgba(255, 255, 255, 0.6); border-radius: 50%; }
.videoblock .video a:hover:before { -webkit-transform: scale(1.2); -o-transform: scale(1.2); transform: scale(1.2); }

.sites .sites__list { display: flex; flex-wrap: wrap; margin: -10px; }
.sites .site { width: calc(33.33333333% - 20px); margin: 10px; }
.sites .site a { background: #F5F6FB; text-align: center; padding: 30px; display: flex; flex-direction: column; border-radius: 5px; }
.sites .site a:hover .site__link { border-color: transparent; }
.sites .site__icon { height: 84px; font-size: 0; display: flex; align-items: center; justify-content: center; }
.sites .site__icon img { max-width: 100%; max-height: 100%; }
.sites .site__link { margin-top: 10px; color: rgba(5, 38, 71, 0.8); font-size: 18px; letter-spacing: 1.26px; line-height: 1; border-bottom: 1px solid rgba(5, 38, 71, 0.4); align-self: center; -moz-transition: all 0.3s; -o-transition: all 0.3s; -webkit-transition: all 0.3s; transition: all 0.3s; }

.profile .container { position: relative; }
.profile .profile__rating { font-size: 0; text-align: center; }
.profile .profile__rating img { width: 100%; max-width: 167px; }
.profile .profile__rating + .profile__direction { margin-top: 30px; }
.profile .profile__slogan { text-align: center; margin-top: 17px; }
.profile .profile__direction { margin-bottom: 25px; }
.profile .profile__sections { display: flex; flex-wrap: wrap; margin: -12px; }
.profile .profile__section { border-radius: 5px; background: #FFF; box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.05); width: calc(33.33333333% - 24px); margin: 12px; padding: 25px; }
.profile .profile__section span { font-weight: 600; font-size: 30px; margin-bottom: 18px; color: #052647; display: block; }
.profile .profile__section p { font-size: 18px; line-height: 1.5; color: #052647; }
.profile .profile__section p + p { margin-top: 15px; }

.opinion { margin-top: 130px; border-radius: 5px; background: #052647; padding: 0 75px 50px; text-align: center; }
.opinion .opinion__text { font-size: 40px; color: #fff; font-weight: 600; margin-top: 20px; line-height: 1.4; }
.opinion .opinion__photo { width: 162px; height: 162px; border-radius: 50%; overflow: hidden; font-size: 0; margin: 0 auto -81px; background: #F5F6FB; position: relative; top: -81px; }
.opinion .opinion__photo img { width: 100%; height: 100%; object-fit: cover; }
.opinion .opinion__button { margin-top: 35px; }

.owner { margin-top: 50px; }
.owner .container { position: relative; }
.owner .owner__rating { font-size: 0; margin-bottom: 17px; }
.owner .owner__rating img { width: 100%; max-width: 167px; }
.owner .owner__slogan { display: flex; justify-content: space-between; align-items: flex-end; }
.owner .owner__slogan .title { flex: 1 0; padding: 0 20px 0 0; margin: 0; }
.owner .owner__slogan .signature { font-size: 0; width: 340px; }

.education .education__tiles { display: flex; flex-wrap: wrap; margin: -12px; }
.education .tile { width: calc(25% - 24px); margin: 12px; padding: 30px 25px; border-radius: 5px; background: #F5F6FB; color: #052647; }
.education .tile b { color: inherit; font-size: 50px; font-weight: 600; margin-bottom: 14px; display: block; }
.education .tile p { color: inherit; font-size: 18px; line-height: 1.5; }
.education .tile p + p { margin-top: 20px; }
.education .tile:first-child { color: rgba(255, 255, 255, 0.8); font-weight: 600; line-height: 1.5; letter-spacing: -0.36px; background: #052647; }

.extensive .extensive__tiles { margin: -12px; display: flex; flex-wrap: wrap; }
.extensive .tile { width: calc(33.33333333% - 24px); margin: 12px; border-radius: 5px; background: #FFF; box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.05); padding: 40px; }
.extensive .tile:nth-child(n + 4) { width: calc(50% - 24px); }
.extensive .tile .tile__head { display: flex; align-items: center; }
.extensive .tile .tile__icon { font-size: 0; height: 58px; display: flex; align-items: center; }
.extensive .tile .tile__icon img { max-width: 58px; max-height: 100%; }
.extensive .tile .tile__title {flex: 1 0; color: #052647; font-size: 26px; font-weight: 700; }
.extensive .tile .tile__text { margin-top: 25px; color: #052647; font-size: 18px; line-height: 1.5; }
.extensive .tile .tile__text p { color: inherit; margin: 0; padding: 0; font-size: inherit; }
.extensive .tile .tile__text p + p { margin-top: 22px; }

.leading { overflow: hidden; }
.leading + * { margin-top: 0; }
.leading .container { position: relative; }
.leading .leading__content { position: relative; padding: 145px 0; }
.leading .leading__info { width: 60%; padding-right: 20px; }
.leading .leading__rating { font-size: 0; }
.leading .leading__rating img { width: 100%; max-width: 167px; }
.leading .leading__descr { margin-top: 10px; color: #052647; font-size: 40px; line-height: 1.4; letter-spacing: 1.2px; }
.leading .leading__descr b { font-weight: 600; }
.leading .leading__photo { position: absolute; right: -40px; left: 50%; bottom: 0; top: 50px; display: flex; justify-content: center; align-items: flex-end; font-size: 0; }
.leading .leading__photo img { max-width: 100%; max-height: 100%; }

.team { position: relative; z-index: 1; }
.team:before { content: ""; position: absolute; left: 0; top: 0; right: 0; bottom: 0; background: url(/wp-content/themes/luxden/assets/img/team-bg.png) center no-repeat; background-size: cover; z-index: -1; }
.team .team__info { max-width: 370px; }
.team .team__descr { color: #052647; font-size: 18px; line-height: 1.5; position: relative; z-index: 1; }
.team .team__descr p { font-size: inherit; line-height: inherit; }
.team .team__descr p + p { margin-top: 20px; }
.team .team__photo { position: absolute; top: 50px; bottom: 0; right: 0; width: calc(50% + 290px); font-size: 0; display: flex; align-items: flex-end; justify-content: flex-end; }
.team .team__photo img { max-width: 100%; max-height: 100%; }
.team .team__photo img:last-child { display: none; }

.location .container { display: flex; }
.location .location__info { width: 42%; padding-right: 80px; }
.location .location__descr { font-size: 20px; color: #052647; line-height: 1.5; }
.location .location__descr a { border-bottom: 1px solid #95b6d7; color: inherit; display: inline; }
.location .location__descr a:hover { border-color: transparent; }
.location .location__descr p { font-size: inherit; color: inherit; line-height: 1.5; }
.location .location__descr p + p { margin-top: 20px; }
.location .location__map { width: 58%; }

.photos { overflow: hidden; }
.photos .title { display: flex; align-items: center; justify-content: space-between; }
.photos .photo { position: relative; border-radius: 5px; overflow: hidden; }
.photos .photo:before { content: ""; display: block; padding-top: 65%; }
.photos .photo a { display: block; width: 100%; height: 100%; position: absolute; left: 0; top: 0; }
.photos .photo img { width: 100%; height: 100%; object-fit: cover; }
.photos.photos-vertical .photo:before { padding-top: 150%; }
.photos.photos-size .photo:before { display: none; }
.photos.photos-size .photo a { height: auto; position: static; }

.staff .container { position: relative; }
.staff .title { position: relative; display: flex; align-items: center; justify-content: space-between; display: none; }
.staff .title h2 { padding-right: 20px; }
.staff .staff__slideshow .owl-nav { position: absolute; left: 600px; bottom: 40px; }
.staff .staff__slideshow .member { position: relative; z-index: 1; display: flex; flex: 1 0 auto; height: 100%; }
.staff .staff__slideshow .member:before { content: ""; position: absolute; left: 0; right: 0; bottom: 0; top: 100px; border-radius: 5px; background: #F5F6FB; z-index: -1; }
.staff .staff__slideshow .member__photo { font-size: 0; width: 580px; align-self: flex-end; text-align: center; padding: 0 50px; }
.staff .staff__slideshow .member__photo img { max-width: 100%; width: auto; max-height: 570px; display: inline-block; }
.staff .staff__slideshow .member__info { flex: 1 0; align-self: flex-start; padding: 50px 80px 120px 20px; margin-top: 100px; }
.staff .staff__slideshow .member__position { color: rgba(5, 38, 71, 0.6); font-size: 20px; }
.staff .staff__slideshow .member__name { color: #052647; font-size: 50px; font-weight: 600; margin-top: 10px; }
.staff .staff__slideshow .member__text { color: #052647; font-size: 20px; line-height: 1.5; margin-top: 30px; }
.staff .staff__slideshow .owl-stage { display: flex; height: 100%; }
.staff .staff__carousel { margin-top: 25px; }
.staff .staff__carousel .member { height: 307px; position: relative; border-radius: 5px; background: #F5F6FB; overflow: hidden; -moz-transition: background 0.3s; -o-transition: background 0.3s; -webkit-transition: background 0.3s; transition: background 0.3s; cursor: pointer; }
.staff .staff__carousel .member.active { background: #052647; }
.staff .staff__carousel .member.active .member__position { color: #fff; }
.staff .staff__carousel .member.active .member__name { color: #fff; }
.staff .staff__carousel .member__photo { font-size: 0; height: 190px; position: absolute; left: -20px; bottom: 0; }
.staff .staff__carousel .member__photo img { width: auto; height: 100%; }
.staff .staff__carousel .member__info { padding: 28px 20px 20px 90px; }
.staff .staff__carousel .member__position { color: #052647; opacity: 0.6; font-size: 18px; -moz-transition: color 0.3s; -o-transition: color 0.3s; -webkit-transition: color 0.3s; transition: color 0.3s; }
.staff .staff__carousel .member__name { color: #052647; font-size: 30px; font-weight: 600; margin-top: 6px; -moz-transition: color 0.3s; -o-transition: color 0.3s; -webkit-transition: color 0.3s; transition: color 0.3s; }

.financing + .footer { margin-top: 0; }
.financing .financing__descr { color: #052647; opacity: 0.8; font-size: 18px; line-height: 1.5; }
.financing .financing__descr p { font-size: inherit; margin: 0; padding: 0; line-height: inherit; color: inherit; }
.financing .financing__descr p + p { margin-top: 20px; }
.financing .financing__list { display: flex; flex-wrap: wrap; margin: 28px -12px -12px; }
.financing .finance { font-size: 0; width: calc(33.33333333% - 24px); margin: 12px; }
.financing .finance a { display: block; border-radius: 5px; }
.financing .finance a:hover { box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.05); }
.financing .finance img { width: 100%; }

.bq { border-radius: 5px; background: #052647; box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.10); padding: 60px 180px; }
.bq .bq__content { padding: 22px 0; border-top: 2px solid #fff; border-bottom: 2px solid #fff; color: #FFF; text-align: center; font-size: 30px; font-weight: 600; line-height: 1.5; }

.textblock { font-size: 18px; color: #052647; }
.textblock b, .textblock strong { font-weight: 600; }
.textblock p, .textblock ol, .textblock ul { font-size: inherit; color: inherit; line-height: inherit; margin: 0; padding: 0; }
.textblock p + *, .textblock * + p, .textblock ul + *, .textblock * + ul { margin-top: 20px; }
.textblock { line-height: 1.5; }
.textblock h1, .textblock h2 { font-size: 37px; line-height: 1.3; font-weight: 600; }
.textblock h3 { font-size: 29px; line-height: 48px; font-weight: 600; color: #00847b;}
.textblock h4 { font-size: 23px; line-height: 40px; font-weight: 600; }
.textblock h5 { font-size: 34px; line-height: 32px; font-weight: 600; }
.textblock h6, .textblock .h6 { font-size: 30px; line-height: 1.2; color: inherit; font-weight: 600; }
.textblock * + h1, .textblock * + h2, .textblock * + h3, .textblock * + h4, .textblock * + h5, .textblock * + h6, .textblock * + .h6 { margin-top: 40px; }
.textblock a { color: #1a0dab; text-decoration: underline;
/* 	border-bottom: 1px solid #1a0dab;  */
	line-height: 1; display: inline; }
.textblock a:visited { color: #681da8; }
.textblock a:hover { text-decoration: none;
/* 	border-color: transparent; */
}
.textblock ul {
    list-style-type: disc;
    list-style-position: outside;
    padding-left: 40px;
}
.textblock ul li { display: list-item; font-size: inherit; line-height: inherit; }
.textblock li ul { margin-top: 0; }
.textblock + .checklist { margin-top: 20px; }
.checklist + .textblock { margin-top: 20px; }
.itblock.section-mt .checklist p.h6 {
	color: #fff;
	font-size: 26px;
	margin: 20px 0 20px;
	line-height:normal;
}
.itblock.section-mt .checklist p {
	color: #fff;
	margin: 20px 0 20px;
}
.soon + .published { background: #F5F6FB; }

.comfortable .comfortable__tiles { margin: 20px -12px -12px; display: flex; flex-wrap: wrap; }
.comfortable .iconblock { width: calc(25% - 24px); margin: 12px; }

.iconblock { font-size: 0; border-radius: 5px; background: #FFF; box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.05); padding: 25px; }
.iconblock img { height: 75px; max-width: 100%; }
.iconblock .iconblock__name { color: #052647; font-size: 30px; font-weight: 600; line-height: 1.2; }
.iconblock .iconblock__icon + .iconblock__name { margin-top: 24px; }
.iconblock .iconblock__text { color: #052647; font-size: 18px; line-height: 1.5; margin-top: 18px; }
.iconblock .iconblock__text p + p { margin-top: 14px; }
.iconblock .iconblock__title { font-size: 30px; font-weight: 600; line-height: 1.5; height: 100%; align-items: center; display: flex; }
.iconblock .iconblock__title.top { align-items: flex-start; }
.iconblock-bg { background: #F5F6FB; }
.iconblock-dark { min-height: 180px; background: #052647; color: #fff; background-size: cover; background-position: center; background-repeat: no-repeat; }
.iconblocks .textblock { margin-bottom: 24px; }
.iconblocks .iconblocks__button { text-align: center; margin-top: 25px; }
.iconblocks + .textblock, .iconblocks .iconblocks__tiles + .textblock { margin-top: 30px; }

.eco { border-radius: 5px; background: #052647; padding: 50px; color: #fff; position: relative; }
.eco .eco__content { padding-right: 460px; }
.eco .eco__info { font-size: 30px; line-height: 1.3; letter-spacing: 0.9px; opacity: 0.8; color: #fff; }
.eco .eco__info p { color: inherit; line-height: inherit; margin: 0; padding: 0; font-size: inherit; }
.eco .eco__info p + p { margin-top: 20px; }
.eco .eco__info b { font-weight: 600; }
.eco .eco__image { width: 480px; position: absolute; right: 0; bottom: 0; border-radius: 0 0 5px 0; font-size: 0; }
.eco .eco__image img { width: 100%; }
.eco .eco__image .mob { display: none; }

.kid .title { margin-bottom: 25px; }
.kid .kid__info { max-width: 1024px; }
.kid .kid__panel { border-radius: 5px; background: #052647; padding: 50px 530px 50px 50px; color: #fff; position: relative; margin-top: 50px; }
.kid .kid__panel .textblock { color: inherit; }
.kid .kid__content { font-weight: 300; }
.kid .kid__image { position: absolute; right: 0; bottom: 0; width: 350px; font-size: 0; text-align: center;height:100% }
.kid .kid__image img { max-width: 100%; }

.taking .container { position: relative; }
.taking .title { margin-bottom: 25px; }
.taking .taking__info { max-width: 1024px; }
.taking .taking__panel { border-radius: 5px; background: #F5F6FB; padding: 50px 50px 50px 570px; position: relative; margin-top: 50px; }
.taking .taking__panel .textblock { color: inherit; }
.taking .taking__content { font-weight: 300; }
.taking .taking__image { position: absolute; z-index: 1; left: 0; bottom: 0; width: 590px; font-size: 0; text-align: center; padding: 0 20px; }
.taking .taking__image img { max-width: 100%; }

.hero { position: relative; padding: 110px 0 118px; background: #F5F6FB; color: #052647; }
.hero .title { margin-bottom: 25px; }
.hero.hero-tr .hero__content { padding: 0 30px 0 calc(50% - 80px); }
.hero.hero-tr .hero__image { left: 0; }
.hero.hero-tr .hero__image:before { right: 0; }
.hero .hero__image { position: absolute; top: 0; bottom: 0; width: calc(50% - 80px); }
.hero .hero__image:before { content: ""; position: absolute; top: 0; bottom: 0; width: 30%; background: linear-gradient(270deg, #f5f6fb 0%, rgba(245, 246, 251, 0) 100%); }
.hero .hero__image img { width: 100%; height: 100%; object-fit: cover; }

.first { background: #052647; color: #fff; overflow: hidden; }
.first .container { display: flex; align-items: center; }
.first .first__content { width: 52%; }
.first .textblock { color: #fff; }
.first .first__image { width: 48%; font-size: 0; text-align: center;  padding: 300px 0; }
.first .first__image img { max-width: 100%; }
.first .btn { margin-top: 30px; }

.checklist { color: #052647; }
.checklist ul li { font-size: 22px; font-weight: 600; line-height: 1.5; position: relative; border-radius: 5px; background: #F5F6FB; display: block; padding: 24px 24px 24px 64px; }
.checklist:not(.checklist-inline) ul li + li { margin-top: 20px; }
.checklist ul li:before { content: ""; position: absolute; left: 24px; top: 50%; margin-top: -12px; width: 24px; height: 24px; background: url(/wp-content/themes/luxden/assets/img/icons/check-circle.svg) center center no-repeat; background-size: contain; }
.checklist a {color: #00A79C; }
.checklist a:hover { color: #10b7aC; }

.checklist-inline { margin: 35px 0 25px; }
.checklist-inline ul { display: flex; flex-wrap: wrap; margin: -5px; }
.checklist-inline ul li { margin: 5px;  min-width: 250px;}
.adolescents__content.checklist p {
	font-size: 18px;
	color: inherit;
	line-height: 1.5;
	margin: 30px 0px;
}
.adolescents { position: relative; overflow: hidden; }
.adolescents .title { color: #052647; }
.adolescents .title p { max-width: 900px; }
.adolescents .adolescents__content { width: 52%; }
.adolescents .adolescents__content ul { width: 100%; max-width: 630px; }
.adolescents .adolescents__content .h5 { color: #052647; font-size: 30px; font-weight: 600; line-height: 1.4; margin-bottom: 35px; max-width: 740px; }
.adolescents .adolescents__image { position: absolute; z-index: -1; right: 0; bottom: 0; width: 50%; top: 190px; display: flex; align-items: flex-end; }
.adolescents .adolescents__image img { width: auto; min-width: 972px; }

.motivation { margin-top: 100px; }
.motivation .motivation__content { position: relative; border-radius: 5px; background: #F5F6FB; display: flex; }
.motivation .motivation__info { width: 60%; padding: 80px 50px; color: #052647; font-size: 30px; line-height: 1.3;  }
.motivation .motivation__info a { border-bottom: 1px solid #01635d; color: #01635d; }
.motivation .motivation__info a:hover { border-bottom: none; }
.motivation .motivation__image { position: relative; width: 40%; background: url(/wp-content/themes/luxden/assets/img/motivation-bg.png) left center no-repeat; background-size: cover; }
.motivation .motivation__photo { position: absolute; left: 0; right: 0; bottom: 0; top: -60px; text-align: center; font-size: 0; display: flex; align-items: flex-end; justify-content: center; }
.motivation .motivation__photo img { max-width: 100%; max-height: 100%; }
.motivation .motivation__rating { font-size: 0; max-width: 167px; margin-bottom: 15px; }
.motivation .motivation__rating img { width: 100%; }
.motivation.motivation-white { margin-top: 0; }
.motivation-white .motivation__content { background: #fff; color: #052647; }
.motivation .motivation__text { font-size: 18px; margin-top: 18px; color: #052647; font-weight: 600; max-width: 480px; margin-bottom: 18px;}
.motivation .motivation__text p {
	font-size: 18px;
	margin-top: 18px;
	color: #052647;
	font-weight: 600;
	max-width: 480px;
	margin-bottom: 18px;
}
.adwantages .container { position: relative; }
.adwantages .adwantages__tiles { display: flex; flex-wrap: wrap; margin: -12px; }

.adwantage { padding: 30px 30px 200px; min-height: 530px; position: relative; border-radius: 5px; box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.05); width: calc(33.33333333% - 24px); margin: 12px; z-index: 1; overflow: hidden; }
.adwantage:nth-child(odd) { background: #052647; color: #fff; }
.adwantage:nth-child(odd) .adwantage__descr { opacity: 0.8; }
.adwantage:nth-child(odd) .adwantage__descr a { border-color: #ffffff; }
.adwantage .adwantage__title { font-size: 30px; font-weight: 600; }
.adwantage .adwantage__descr { font-size: 18px; line-height: 1.5; margin-top: 25px; }
.adwantage .adwantage__descr p { color: inherit; }
.adwantage .adwantage__descr a { line-height: 1; border-bottom: 1px solid #052647; }
.adwantage .adwantage__descr a:hover { border-color: transparent; }
.adwantage .adwantage__image { position: absolute; z-index: -1; width: 100%; right: 0; top: 0; bottom: -5px; font-size: 0; display: flex; align-items: flex-end; justify-content: flex-end; }
.adwantage .adwantage__image img { max-width: 100%; max-height: 100%; }

.treatments .treatments__tiles { display: flex; margin: -12px; flex-wrap: wrap; }

.treatment { width: calc(33.33333333% - 24px); margin: 12px; border-radius: 5px; background: #FFF; box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.05); padding: 30px; overflow: hidden; }
.treatment .treatment__image { font-size: 0; margin: -30px -30px 0; position: relative; }
.treatment .treatment__image:before { content: ""; display: block; padding-top: 55%; }
.treatment .treatment__image img { width: 100%; height: 100%; object-fit: cover; position: absolute; left: 0; top: 0; }
.treatment .treatment__stage { margin-top: 25px; color: rgba(5, 38, 71, 0.6); font-size: 18px; line-height: 1.5; }
.treatment .treatment__name { color: #052647; font-size: 30px; font-weight: 600; margin-top: 30px; }
.treatment .treatment__stage + .treatment__name { margin-top: 10px; }
.treatment .treatment__descr { margin-top: 10px; }
.treatment .treatment__image.image-md:before { padding-top: 70%; }

.director { padding-top: 20px; background-size: cover; background-position: center; }
.director .container { display: flex; align-items: center; }
.director .director__content { width: 50%; padding: 110px 40px 130px 0; }
.director .director__info { max-width: 500px; }
.director .director__image { width: 50%; font-size: 0; text-align: center; align-self: flex-end; }
.director .director__image img { max-width: 100%; max-height: 730px; }
.director .director__button { margin-top: 60px; }
.director + .published { background: #F5F6FB; }

.button.mob { margin-top: 22px; display: none; }

.iconblocks .iconblocks__tiles { display: flex; flex-wrap: wrap; margin: -12px; justify-content: center;}
.iconblocks .iconblock-bgc { background: #F5F6FB; }
.iconblocks .iconblock-md { width: calc(50% - 24px); margin: 12px; }
.iconblocks .iconblock-sm { width: calc(25% - 24px); margin: 12px; }
.iconblocks .iconblock-smd { width: calc(33.33333333% - 24px); margin: 12px; }
.itblock .itblock__content { display: flex; }
.itblock .itblock__image { flex: 1 0; font-size: 0; border-radius: 5px;}
.itblock .itblock__image.desktop, .itblock .itblock__image.tablet { display: block; }
.itblock .itblock__image img { width: 100%; border-radius: 5px; }
.itblock .itblock__image:not(.several) img { height: 100%; object-fit: cover; }
.itblock .itblock__image img + img { margin-top: 24px; }
.itblock .itblock__image + .itblock__text { margin-left: 24px; }
.itblock .itblock__text + .itblock__image { margin-left: 24px; }
.itblock .itblock__text { width: calc(55% - 24px); border-radius: 5px; background: #052647; padding: 75px; display: flex; align-items: center; }
.itblock .itblock__text .textblock { color: #fff; }
.itblock .itblock__text .textblock a { color: #fff; 
/* 	border-bottom: 1px solid #fff;  */
	line-height: 1; }
/* .itblock .itblock__text .textblock a:hover { border-color: transparent; } */
.itblock .itblock__text h4 { margin-bottom: 20px; color: #fff; font-size: 30px; }
.itblock .itblock__text * + h4 { margin-top: 45px; }
.itblock .itblock__text .itblock__image { display: none; font-size: 0; width: 100%; height: auto; object-fit: unset; margin: 30px 0 0; }
.itblock .itblock__text .itblock__image img { width: 100%; }
.itblock .itblock__text .checklist ul li { padding: 0 0 0 40px; background: none; color: #fff; font-weight: 400; font-size: 18px; }
.itblock .itblock__text .checklist ul li:before { left: 0; }
.itblock .itblock__text .itblock__image + .textblock { margin-top: 30px; }

.schedule + .published { background: #F5F6FB; }
.schedule .schedule__content { display: flex; justify-content: space-between; border-radius: 5px; background: #052647; color: #fff; }
.schedule .title { margin-bottom: 25px; }
.schedule .title h3 { font-size: 40px; font-weight: 400; }
.schedule .title h3 b { font-weight: 600; }
.schedule .btn { margin-top: 50px; }
.schedule .textblock { color: inherit; max-width: 700px; opacity: 0.8; }
.schedule .schedule__info { width: 67%; padding: 50px 20px 50px 50px; }
.schedule .schedule__info a { color: #fff; 
/* 	border-bottom: 1px solid #fff;  */
	line-height: 1; }
.schedule .schedule__info a:hover { border-color: transparent; }
.schedule .schedule__info a[href^="tel:"] { white-space: nowrap; }
.schedule .schedule__image { width: 33%; font-size: 0; position: relative; background: url(/wp-content/themes/luxden/assets/img/schedule-bg.png) left center no-repeat; background-size: cover; }
/*.schedule .schedule__photo { position: absolute; top: 0px; left: 0; right: 0; bottom: 0; display: flex; align-items: flex-end; justify-content: center; text-align: center; }*/
.schedule .schedule__photo {
	position: absolute;
	bottom: 0;
	right: 5%;
	display: flex;
	align-items: flex-end;
	justify-content: center;
	text-align: center;
	width: 417px;
	height: 450px;
}
.schedule .schedule__photo img { max-width: 100%; max-height: 100%; }
.schedule-variable .schedule__info { width: 58%; }
.schedule-variable .schedule__info a {color: #fff;}
.schedule-variable .schedule__image { width: 25%; background: none; }
.schedule .schedule__rating { font-size: 0; max-width: 167px; margin-bottom: 20px; }
.schedule .schedule__rating img { width: 100%; }

.tiblock { display: flex; margin: 0 -12px; gap: 40px;}
.tiblock .tiblock__text { flex: 1 0; padding: 0px 0px 0px 30px; }
.tiblock .center { align-self: center; }
.tiblock .tiblock__image { width: 50%; padding: 0 12px; font-size: 0; text-align: center; }
.tiblock .tiblock__image img {
	max-width: 100%;
	width: 100%;
}
.tiblock .tiblock__button { margin-top: 25px; }
.tiblock .tiblock__slideshow { padding: 0 84px; position: relative; }
.tiblock .tiblock__slideshow .slide { border-radius: 5px; overflow: hidden; }
.tiblock .tiblock__slideshow .owl-nav .owl-prev { position: absolute; left: 0; top: 50%; margin-top: -27px; }
.tiblock .tiblock__slideshow .owl-nav .owl-next { position: absolute; right: 0; top: 50%; margin-top: -27px; }
.tiblock .tiblock__image.desktop, .tiblock .tiblock__image.tablet { display: block; }
.tiblock .tiblock__image.mob { display: none; }
.tiblock .w40 { width: 40%; }
.tiblock .w45 { width: 45%; }
.tiblock .w60 { width: 60%; }

.images {
	font-size: 0;
	display: flex;
	flex-wrap: wrap;
	margin: 30px 0px;
}
.schedule__info h5 {
	color: #fff;
	margin-bottom: 40px;
}
.images.images-4 img {
	width: 23%;
	margin-bottom: 30px;
}
.images .image { margin: 12px; }
.images .image img { width: 100%; }
.images.images-2 .image { width: calc(50% - 24px); }
.images.images-3 .image { width: calc(33.33333333% - 24px); }
.images.images-4 .image { width: calc(25% - 24px); }

.row { display: flex; flex-wrap: wrap; margin: -12px; }
.row .col-6 { width: calc(50% - 24px); margin: 12px; }
.row .row__head { padding: 5px 15px; height: 88px; display: flex; align-items: center; justify-content: center; background: #F5F6FB; color: #052647; font-size: 30px; font-weight: 600; margin-bottom: 25px; }

.section__image { font-size: 0; text-align: center; }
.section__image img { max-width: 100%; }

.contacts { padding: 80px 0 0; }
.contacts .contacts__title { margin-bottom: 35px; }
.contacts .contacts__title h1 { font-size: 50px; }
.contacts .contacts__blocks { display: flex; justify-content: space-between; margin: -15px; }
.contacts .contacts__block { padding: 15px; }
.contacts .contacts__block span { color: #052647; font-size: 20px; font-weight: 600; line-height: 1.5; display: block; }
.contacts .contacts__block p { color: #052647; font-size: 18px; line-height: 1.5; margin: 5px 0 0; }
.contacts .contacts__block a:hover { color: #10b7aC; }
.contacts .contacts__map { height: 560px; margin-top: 50px; }
.contacts .contacts__form { margin-top: 80px; }
.contacts .contacts__form .contacts__content { display: flex; }
.contacts .contacts__form .form__content { width: 50%; padding-right: 30px; }
.contacts .contacts__form .form__image { font-size: 0; width: 50%; border-radius: 5px; overflow: hidden; }
.contacts .contacts__form .form__image img { width: 100%; height: 100%; object-fit: cover; }
.contacts .contacts__form form { max-width: 600px; }
.contacts .contacts__form label { display: block; color: #052647; font-family: "SFUIDisplay", Arial, sans-serif; font-size: 18px; font-style: normal; font-weight: 400; line-height: 1.5; }
.contacts .contacts__form label + label { margin-top: 15px; }
.contacts .contacts__form label input, .contacts .contacts__form label textarea { width: 100%; display: block; border-radius: 5px; background: #F5F6FB; height: 60px; margin-top: 10px; padding: 0 15px; border: 0; font-size: 16px; font-family: "SFUIDisplay", Arial, sans-serif; }
.contacts .contacts__form label textarea { padding: 12px 15px; height: 155px; resize: none; }
.search-form .search-field { border-radius: 5px; background: #F5F6FB; height: 60px; margin-top: 10px; padding: 0 15px; border: 0; font-size: 16px; font-family: "SFUIDisplay", Arial, sans-serif; }
.contacts .contacts__form .btn { margin-top: 30px; width: 100%; }
.contacts + .footer { margin-top: 0; }
.contact__msg { margin-top: 15px; }

.finopts { background: url(/wp-content/themes/luxden/assets/img/finopts-bg.webp) center no-repeat; background-size: cover; position: relative; z-index: 1; overflow: hidden; }
.finopts .title { max-width: 750px; margin-bottom: 25px; }
.finopts .title p { font-size: 16px; }
.finopts .finopts__text { font-size: 16px; font-weight: 600; color: #052647; max-width: 750px; margin-bottom: 25px; }
.finopts .finopts__advantages > p { font-size: 20px; font-weight: 600; margin-bottom: 25px; color: #052647; }
.finopts .finopts__tiles { display: flex; flex-wrap: wrap; margin: -12px; }
.finopts .finopt { width: calc(33.33333333% - 24px); margin: 12px; border-radius: 5px; background: #FFF; box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.05); padding: 25px; display: flex; align-items: center; }
.finopts .finopt .finopt__icon { font-size: 0; }
.finopts .finopt .finopt__icon img { max-width: 58px; max-height: 64px; }
.finopts .finopt .finopt__descr { margin-left: 20px; flex: 1 0; color: #052647; font-size: 18px; line-height: 1.5; letter-spacing: -0.36px; }
.finopts .finopts__image { font-size: 0; position: absolute; z-index: -1; bottom: 0; top: 30px; left: 50%; width: 700px; font-size: 0; display: flex; justify-content: flex-end; align-items: flex-end; }
.finopts .finopts__image img { max-width: 100%; max-height: 100%; }
.images.images-1 img {
	width: 100%;
}
.images.images-4 {
	margin: 30px 0px 20px;
	justify-content: center;
	gap: 0;
}

.images.images-4 img {
	width: 25%;
	border:1px solid #cdcdcd;
}
.container.center hr {
	width: 100%;
	color: #cdcdcd;
}
.container.center {
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
	width: 100%;
	justify-content: center;
	align-items: center;
	gap: 40px;
}
.container.center img {
	margin-top: 40px;
}
.title.title-only h2 {
	margin-bottom: 40px;
}
.itblock__content {
	margin: 50px 0px;
}
.checklist p {
	font-size: 18px;
	color: inherit;
	line-height: 1.5;
	margin: 30px 0px;
}
.office-gallery {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: stretch;
	margin:40px 0 0;
}

.office-gallery img {
	width: 33%;
	border: 1px solid #fff;
}

.office-gallery iframe {
	width: 100% !important;
}

.office-gallery-iframe {
	width: 100%;
	margin: 40px 0 0;
}
.textblock .h5list h5 {
	font-size: 19px;
	color: #fff;
	font-weight: normal;
	margin: 10px 0 10px;
	line-height: 27px;
}
.container.new {
	width: 100%;
	max-width: 1000px;
	margin: unset;
}
.container.new .title{
	margin-bottom: 30px;
}
.container.new .title h2 {
	font-size: 30px;
}
.postexerpt {
	margin-bottom: 50px;
}
a.readfullarticel {
	font-size: 18px;
	margin: 30px 0px;
	display: block;
	background: #00A79C;
	color: #fff;
	font-weight: 500;
	width: max-content;
	padding: 15px;
	border-radius: 5px;
}
.cosmetic-sidebar.new {
	position: unset;
	width: 400px;
}
.blog-container {
	display: flex;
	flex-direction: row-reverse;
	flex-wrap: wrap;
	gap: 40px;
	margin: 80px auto;
	width: 100%;
	max-width: 100%;
	justify-content: center;
	align-items: flex-start;
}
.cosmetic-sidebar.new .sidebar-menu {
    background: #052647;
    padding: 40px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 5px;
}
.container.new.single {
	width: 100%;
	max-width: 800px;
	margin: unset;
}
.container.new.single p {
	margin-bottom: 30px;
}
.container.new.single a {
    border-bottom: 1px solid #01635d;
	color: #01635d;
}
.container.new.single a:hover {
	border-bottom: none;
}
.container.new.single h2, .container.new.single h3, .container.new.single h4 {
    font-size: 30px;
    margin: 30px 0px;
    line-height: 1.6;
    color: inherit;
}
.container.new.single h3 {
	font-size: 26px;
}
.container.new.single h4 {
	font-size: 22px;
}
.cosmetic-sidebar ul li {
    display: block;
    line-height: 50px;
}
.cosmetic-sidebar > a {
    margin-top: 40px;
    border-radius: 5px;
}
.cosmetic-sidebar.new button.btn.btn-primary.lead {
    margin: 30px auto 0px;
    display: block;
    width: 100%;
}
.container.new ul, .container.new ol {
    list-style-type: disc;
    list-style-position: outside;
    margin-left: 40px;
    margin-bottom: 30px;
}
.container.new li {
    display: list-item;
    color: #2E2D26;
    font-size: 18px;
    line-height: 28px;
}
.container.new ol {
	list-style-type: decimal;
}
.container.new.single blockquote p {
    margin-bottom: 0px;
}
@media screen and (max-width: 1599px) { 
	.scroll-down { left: 100%; margin-left: -40px; }
	.scroll-down span { opacity: 0.5; }
	.page-template-team .scroll-down { display: none; }
	.page-template-service .pagebanner { background-position: center right -100px; }
	.different .different__scroll { display: none; }
	.rotate-phone { display: none; }
	.page-title h1 { font-size: 66px; }
	.faqs .scroll-down { display: none; }
	.faqs .faqs__content ul a { font-size: 20px; }    
	.profile .profile__section span { font-size: 28px; }
	.opinion { margin-top: 125px; padding: 0 65px 50px; }
	.opinion .opinion__text { font-size: 36px; }
	.opinion .opinion__photo { width: 150px; height: 150px; margin: 0 auto -75px; top: -75px; }
	.owner .owner__slogan .signature { width: 300px; }
	.owner .owner__education .tile b { font-size: 45px; }
	.extensive .tile .tile__icon { height: 54px; }
	.extensive .tile .tile__icon img { max-width: 54px; }
	.extensive .tile .tile__title { font-size: 24px; }
	.owl-nav .owl-prev, .owl-nav .owl-next { width: 52px; height: 52px; }  
	.leading .leading__content { padding: 125px 0; }
	.leading .leading__descr { font-size: 36px; }
	.leading .leading__photo { right: -20px; }
	.team .team__info { max-width: 350px; }
	.team .team__descr { font-size: 17px; }
	.team .team__descr p + p { margin-top: 15px; }
	.team .team__photo { width: calc(50% + 220px); }
	.location .location__info { width: 45%; }
	.location .location__descr { font-size: 19px; }
	.location .location__descr p + p { margin-top: 15px; }
	.location .location__map { width: 55%; }
	.staff .staff__slideshow .member__photo { width: 530px; padding: 0 40px; }
	.staff .staff__slideshow .member__photo img { max-height: 550px; }
	.staff .staff__slideshow .member__info { padding: 50px 80px 120px 20px; }
	.staff .staff__slideshow .member__position { font-size: 19px; }
	.staff .staff__slideshow .member__name { font-size: 45px; }
	.staff .staff__slideshow .member__text { font-size: 19px; }
	.staff .staff__slideshow .owl-nav { left: 550px; }
	.staff .staff__carousel .member { height: 290px; }
	.staff .staff__carousel .member__photo { height: 170px; left: -15px; }
	.staff .staff__carousel .member__position { font-size: 17px; }
	.staff .staff__carousel .member__name { font-size: 26px; }
	.comfortable .comfortable__tiles { margin: 20px -10px -10px; }
	.comfortable .iconblock { width: calc(25% - 20px); margin: 10px; }
	.iconblock .iconblock__title { font-size: 28px; }
	.iconblock img { height: 70px; }
	.iconblock .iconblock__name { font-size: 27px; }
	.iconblock .iconblock__icon + .iconblock__name { margin-top: 20px; }
	.eco { padding: 45px; }
	.eco .eco__content { padding-right: 440px; }
	.eco .eco__info { font-size: 26px; }
	.eco .eco__info p + p { margin-top: 15px; }
	.eco .eco__image { width: 460px; }
	.comfortable .comfortable__tiles { margin: 20px -10px -10px; }
	.comfortable .iconblock { width: calc(25% - 20px); margin: 10px; }
	.iconblock img { height: 70px; }    
	.hero { padding: 93px 0 100px; }
	.checklist ul li { font-size: 20px; padding: 22px 22px 22px 60px; }
	.checklist:not(.checklist-inline) ul li + li { margin-top: 16px; }
	.checklist ul li:before { left: 22px; }
	.adolescents .title p { max-width: 870px; }
	.adolescents .adolescents__content ul { max-width: 580px; }
	.adolescents .adolescents__content .h5 { font-size: 28px; margin-bottom: 30px; max-width: 700px; }
	.adolescents .adolescents__image { top: 140px; }
	.adolescents .adolescents__image img { min-width: 900px; }
	.motivation .motivation__info { padding: 70px 50px; font-size: 28px; }
	.motivation .motivation__rating { max-width: 160px; }
	.motivation .motivation__text { font-size: 17px; }
	.adwantages .adwantages__tiles { margin: -10px; }
	.adwantage { padding: 30px 30px 200px; min-height: 515px; width: calc(33.33333333% - 20px); margin: 10px; }
	.adwantage .adwantage__title { font-size: 27px; }
	.adwantage .adwantage__descr { font-size: 17px; }
	.treatments .treatments__tiles { margin: -10px; }
	.treatment { width: calc(33.33333333% - 20px); margin: 10px; padding: 25px; }
	.treatment .treatment__image { margin: -25px -25px 0; }
	.treatment .treatment__stage { font-size: 17px; }
	.treatment .treatment__name { font-size: 27px; }
	.director .director__content { padding: 90px 40px 110px 0; }
	.director .director__info { max-width: 450px; }
	.director .director__image img { max-height: 660px; }
	.director .director__button { margin-top: 50px; }
	.iconblocks .iconblocks__tiles { margin: -10px; }
	.iconblocks .iconblock-md { width: calc(50% - 20px); margin: 10px; }
	.iconblocks .iconblock-sm { width: calc(25% - 20px); margin: 10px; }
	.iconblocks .iconblock-smd { width: calc(33.33333333% - 20px); margin: 10px; }
	.itblock .itblock__image + .itblock__text { margin-left: 20px; }
	.itblock .itblock__text + .itblock__image { margin-left: 20px; }
	.itblock .itblock__text { width: calc(55% - 20px); padding: 30px; }
	.itblock .itblock__text h4 { margin-bottom: 15px; font-size: 28px; }
	.itblock .itblock__text * + h4 { margin-top: 40px; }  
	.images { margin: -10px -10px 10px; }
	.images .image { margin: 10px; }
	.images.images-2 .image { width: calc(50% - 20px); }
	.images.images-3 .image { width: calc(33.33333333% - 20px); }
	.images.images-4 .image { width: calc(25% - 20px); }
	.row { margin: -10px; }
	.row .col-6 { width: calc(50% - 20px); margin: 10px; }
	.row .row__head { height: 80px; font-size: 28px; }
	.tiblock .tiblock__slideshow .owl-nav .owl-prev, .tiblock .tiblock__slideshow .owl-nav .owl-next { margin-top: -26px; }
	.tiblock .tiblock__slideshow { padding: 0 80px; }
	.bq { padding: 55px 155px; }
	.bq .bq__content { padding: 20px 0; font-size: 28px; }
	.contacts { padding: 70px 0 0; }
	.contacts .contacts__title { margin-bottom: 30px; }
	.contacts .contacts__title h1 { font-size: 46px; }
	.contacts .contacts__block span { font-size: 19px; }
	.contacts .contacts__block p { font-size: 17px; }
	.contacts .contacts__map { height: 520px; margin-top: 45px; }
	.contacts .contacts__form { margin-top: 70px; }
	.contacts .contacts__form label { font-size: 17px; }
	.contacts .contacts__form label input, .contacts .contacts__form label textarea, .search-form .search-field { height: 56px; }
	.contacts .contacts__form label textarea { height: 140px; }
}
@media screen and (max-width: 1499px) { 
	.container { max-width: 1200px; }
	.btn { padding: 18px 34px; font-size: 15px; }
	.link { font-size: 15px; }
	.section-mt { margin-top: 70px; }
	.section-ptb { padding: 140px 0 75px; }
	.section-ptb .title, .section-mt .title { margin-top: -7px; }
	.title { margin-bottom: 40px; }
	.title h1, .title h2, .title .h2 { font-size: 39px; }
	.title h3 { font-size: 30px; }
	.title p { font-size: 17px; }
	.title .w45 { width: 50%; }
	.title .w55 { width: 65%; }
	.title .w65 { width: 75%; }
	.title-logo .title__logo { max-width: 270px; }
	.textblock { font-size: 18px; }
	.textblock p + *, .textblock * + p, .textblock ul + *, .textblock * + ul { margin-top: 16px; }
	.textblock h1, .textblock h2 { font-size: 42px; }
	.textblock h3 { font-size: 29px; }
	.textblock h4 { font-size: 23px; }
	.textblock h5 { font-size: 18px; }
	.textblock h6, .textblock .h6 { font-size: 26px; }
	.textblock * + h1, .textblock * + h2, .textblock * + h3, .textblock * + h4, .textblock * + h5, .textblock * + h6, .textblock * + .h6 { margin-top: 35px; }
	.header .header__logo { width: 160px; margin-right: 40px; }
	.header .header__nav { font-size: 15px; }
	.header .header__nav > ul ul { min-width: 320px; }
	.header .header__nav > ul > li { padding: 32px 0; }
	.header .header__nav > ul > li + li { margin-left: 35px; }
	.header .header__nav > ul > .menu-item-has-children > a { padding-right: 25px; }
	.header .header__nav > ul > .menu-item-has-children > a:after { width: 13px; height: 7px; }
	.header .header__contacts { font-size: 15px; padding-left: 35px; }
	.header .header__button { margin-left: 35px; }
	.offer .offer__rating span { font-size: 15px; }
	.offer .offer__title { max-width: 700px; }
	.offer .offer__title h1 { font-size: 86px; }
	.offer .offer__title p { font-size: 15px; }
	.offer .offer__subtitle { margin-top: 50px; max-width: 550px; }
	.offer .offer__subtitle h2 { font-size: 35px; }
	.offer .offer__subtitle p { font-size: 15px; }
	.offer .offer__button { margin-top: 32px; }
	.manager { padding-top: 80px; }
	.manager .manager__photo { padding: 0 40px 0 0; }
	.manager .manager__rating { margin-bottom: 21px; }
	.manager .manager__name { font-size: 40px; }
	.manager .manager__spec { margin-top: 14px; font-size: 15px; }
	.manager .manager__info { margin-top: 30px; font-size: 15px; }
	.manager .manager__ext { margin-top: 42px; padding: 40px 0; }
	.manager .manager__ext:before { left: calc(-100% - 60px); right: -60px; }
	.manager .manager__body h1, .manager .manager__body h2, .manager .manager__body h3, .manager .manager__body h4, .manager .manager__body h5, .manager .manager__body h6 { font-size: 22px; }
	.manager .manager__body ul { margin-top: 16px; font-size: 15px; }
	.manager .manager__body ul li:before { top: -4px; }
	.manager .manager__body p { font-size: 15px; margin-top: 30px; }
	.manager .manager__body p + p { margin-top: 10px; }
	.manager .manager__footer { margin-top: 30px; }
	.manager .manager__footer .btn { margin-right: 40px; }
	.manager .manager__logos { margin: -10px; }
	.manager .manager__logos img { max-width: 120px; max-height: 26px; margin: 10px; }
	.different .different__award { padding: 35px; width: 300px; }
	.different .award__icon img { max-width: 70px; }
	.different .award__info h4 { font-size: 30px; }
	.different .award__info p { font-size: 18px; margin-top: 14px; }
	.different .different__list { font-size: 21px; }
	.different .different__list p { padding: 21px 21px 21px 72px; }
	.different .different__list p:before { left: 26px; top: 24px; }
	.services .services__list { margin: -10px; }
	.services .services__list .service { width: calc(25% - 20px); margin: 10px; padding: 35px; min-height: 320px; }
	.services .services__list .service .service__icon img { max-width: 70px; max-height: 70px; }
	.services .services__list .service .service__info { padding-top: 35px; }
	.services .services__list .service .service__info h4 { font-size: 29px; }
	.services .services__list .service .service__info p { font-size: 15px; margin-top: 14px; }
	.services .services__list .service .service__info a { font-size: 15px; }
	.services .services__info { font-size: 17px; }
	.services .services__info p + p { margin-top: 16px; }
	.services .services__tiles { margin: 15px -10px -10px; }
	.services .services__tiles .service { width: calc(50% - 20px); margin: 10px; }
	.services .services__tiles .service__footer:after { margin-top: -23px; width: 46px; height: 46px; }
	.services .services__tiles .service__icon { width: 42px; height: 42px; }
	.services .services__tiles .service__name { font-size: 26px; }
	.testimonial { padding: 25px; }
	.testimonial .testimonial__title { font-size: 15px; margin-top: 22px; }
	.testimonial .testimonial__text { font-size: 14px; }
	.testimonial .testimonial__author { font-size: 18px; }
	.gallery .gallery__photos { grid-template-rows: 150px 150px; }
	.map { height: 630px; }
	.footer { padding: 50px 0 0; }
	.footer .footer__top { font-size: 15px; }
	.footer .footer__top h4, .footer .footer__top h3 { font-size: 22px; }
	.footer .footer__contacts > div:before { top: -1px; }
	.footer .footer__meta { margin-top: 30px; }
	.footer .footer__menu li + li { margin-top: 14px; }
	.footer .footer__hours p + p { margin-top: 14px; }
	.footer .footer__hours span { margin-right: 25px; }
	.footer .footer__bottom { margin-top: 50px; } 
	.page-title h1 { font-size: 62px; }
	.faqs { padding: 70px 0; }  
	.faqs .faqs__content ul { margin: -10px; }
	.faqs .faqs__content li { padding: 10px; }
	.faqs .faqs__content ul a { min-height: 100px; padding: 10px 130px 10px 20px; font-size: 18px; line-height: 1.45; }
	.faqs .faqs__content ul a:after { margin-top: -28px; width: 56px; height: 56px; }
	.faq { padding: 70px 0 0; }
	.pagebanner .pagebanner__content { padding: 70px 0; }  
	.pagebanner .scroll-down { bottom: 61px; }
	.page-template-team .page-title { max-width: 350px; }
	.page-template-team .pagebanner__text { max-width: 350px; }
	.page-template-team .pagebanner__image { width: calc(50% + 220px); }
	.page-template-service .pagebanner { background-position: center right -150px; }
	.page-template-service .pagebanner__text { max-width: 600px; }
	.videoblock .videoblock__content { padding: 16px 16px 16px 50px; }
	.videoblock .video a { width: 76px; height: 76px; margin: -38px 0 0 -38px; }
	.videoblock .video a:before { background-position: left 30px center; }
	.videoblock .video a:after { left: -7px; top: -7px; right: -7px; bottom: -7px; }
	.sites .site a { padding: 25px; }
	.sites .site__icon { height: 75px; }
	.sites .site__link { font-size: 17px; }
	.profile .profile__sections { margin: -10px; }
	.profile .profile__section { width: calc(33.33333333% - 20px); margin: 10px; }
	.profile .profile__section span { font-size: 26px; margin-bottom: 16px; }
	.profile .profile__section p { font-size: 17px; }
	.profile .profile__section p + p { margin-top: 12px; }
	.opinion { margin-top: 120px; padding: 0 55px 50px; }
	.opinion .opinion__text { font-size: 32px; }
	.opinion .opinion__photo { width: 140px; height: 140px; margin: 0 auto -70px; top: -70px; }
	.owner { margin-top: 40px; }
	.owner .owner__rating { margin-bottom: 15px; }
	.owner .owner__rating img { max-width: 160px; }
	.owner .owner__slogan .signature { width: 270px; }
	.education .education__tiles { margin: -10px; }
	.education .tile { width: calc(25% - 20px); margin: 10px; }
	.education .tile b { font-size: 40px; }
	.education .tile p { font-size: 17px; }
	.extensive .extensive__tiles { margin: -10px; }
	.extensive .tile { width: calc(33.33333333% - 20px); margin: 10px; padding: 20px; }
	.extensive .tile:nth-child(n + 4) { width: calc(50% - 20px); }
	.extensive .tile .tile__icon { height: 50px; }
	.extensive .tile .tile__icon img { max-width: 50px; }
	.extensive .tile .tile__title { margin-left: 20px; font-size: 22px; }
	.extensive .tile .tile__text { margin-top: 20px; font-size: 17px; }
	.extensive .tile .tile__text p + p { margin-top: 20px; }
	.owl-nav .owl-prev, .owl-nav .owl-next { width: 49px; height: 49px; }
	.leading .leading__content { padding: 105px 0; }
	.leading .leading__descr { font-size: 32px; }
	.team .team__descr { font-size: 16px; }
	.team .team__descr p + p { margin-top: 12px; }
	.location .location__descr { font-size: 18px; }
	.location .location__descr p + p { margin-top: 12px; }
	.staff .staff__slideshow .owl-nav { left: 480px; }
	.staff .staff__slideshow .member__photo { width: 460px; padding: 0 30px; }
	.staff .staff__slideshow .member__photo img { max-height: 520px; }
	.staff .staff__slideshow .member__info { padding: 50px 40px 120px 20px; }
	.staff .staff__slideshow .member__position { font-size: 18px; }
	.staff .staff__slideshow .member__name { font-size: 40px; }
	.staff .staff__slideshow .member__text { font-size: 18px; margin-top: 20px; }
	.staff .staff__carousel .member { height: 270px; }
	.staff .staff__carousel .member__photo { height: 160px; left: -10px; }
	.staff .staff__carousel .member__position { font-size: 16px; }
	.staff .staff__carousel .member__name { font-size: 22px; }
	.financing .financing__descr { font-size: 17px; }
	.financing .financing__descr p + p { margin-top: 16px; }
	.financing .financing__list { margin: 28px -10px -10px; }
	.financing .finance { width: calc(33.33333333% - 20px); margin: 10px; }
	.iconblock img { height: 65px; }
	.iconblock .iconblock__name { font-size: 24px; }
	.iconblock .iconblock__text { font-size: 17px; }
	.iconblock .iconblock__title { font-size: 26px; }
	.eco { padding: 40px; }
	.eco .eco__content { padding-right: 420px; }
	.eco .eco__info { font-size: 22px; }
	.eco .eco__info p + p { margin-top: 12px; }
	.eco .eco__image { width: 420px; }
	.kid .kid__info { max-width: 950px; }
	.kid .kid__panel { padding: 50px 380px 50px 50px; }
	.kid .kid__image { width: 360px; }
	.taking .taking__info { max-width: 950px; }
	.taking .taking__panel { padding: 50px 50px 50px 440px; }
	.taking .taking__image { width: 470px; }
	.hero { padding: 84px 0 90px; }
	.hero.hero-tr .hero__content { padding: 0 0 0 calc(50% - 80px); }
	.checklist ul li { font-size: 18px; padding: 20px 20px 20px 58px; }
	.checklist:not(.checklist-inline) ul li + li { margin-top: 12px; }
	.checklist ul li:before { left: 20px; }
	.adolescents .adolescents__content ul { max-width: 540px; }
	.adolescents .adolescents__content .h5 { font-size: 26px; margin-bottom: 25px; }
	.adolescents .adolescents__image img { min-width: 830px; }
	.motivation .motivation__info { padding: 60px 50px; font-size: 26px; }
	.motivation .motivation__rating { max-width: 150px; }
	.motivation .motivation__text { font-size: 16px; }
	.adwantage { padding: 25px 25px 180px; min-height: 470px; }
	.adwantage .adwantage__title { font-size: 24px; }
	.adwantage .adwantage__descr { font-size: 16px; }
	.treatment .treatment__stage { font-size: 16px; margin-top: 20px; }
	.treatment .treatment__name { font-size: 24px; margin-top: 25px; }
	.director .director__content { padding: 70px 40px 90px 0; }
	.director .director__info { max-width: 410px; }
	.director .director__image img { max-height: 590px; }
	.director .director__button { margin-top: 40px; }  
	.itblock .itblock__text { width: calc(55% - 20px); }
	.itblock .itblock__text h4 { font-size: 26px; }
	.itblock .itblock__text * + h4 { margin-top: 35px; }
	.itblock .itblock__text .checklist ul li { font-size: 17px; }
	.schedule .title { margin-bottom: 20px; }
	.schedule .btn { margin-top: 40px; }
	.schedule .schedule__info { padding: 40px 20px 40px 40px; }
	.row .row__head { height: 70px; font-size: 26px; }
	.tiblock .tiblock__slideshow .owl-nav .owl-prev, .tiblock .tiblock__slideshow .owl-nav .owl-next { margin-top: -25px; }
	.tiblock .tiblock__slideshow { padding: 0 75px; }
	.bq { padding: 50px 130px; }
	.bq .bq__content { font-size: 26px; }
	.contacts { padding: 60px 0 0; }
	.contacts .contacts__title { margin-bottom: 25px; }
	.contacts .contacts__title h1 { font-size: 42px; }
	.contacts .contacts__block span { font-size: 18px; }
	.contacts .contacts__block p { font-size: 16px; }
	.contacts .contacts__map { height: 480px; margin-top: 40px; }
	.contacts .contacts__form { margin-top: 60px; }
	.contacts .contacts__form label { font-size: 16px; }
	.contacts .contacts__form label input, .contacts .contacts__form label textarea, .search-form .search-field { height: 52px; }
	.contacts .contacts__form label textarea { height: 120px; }
	.finopts .title { max-width: 700px; }
	.finopts .title p { max-width: 520px; }
	.finopts .finopts__advantages > p { font-size: 19px; }
	.finopts .finopt { padding: 20px; }
	.finopts .finopt .finopt__icon img { max-width: 54px; max-height: 60px; }
	.finopts .finopt .finopt__descr { font-size: 17px; }
	.finopts .finopts__image { width: 580px; }
	.container.new {
		width: 100%;
		max-width: 540px;
		margin: unset;
	}
}
@media screen and (max-width: 1199px) { 
    ul.exp-list li {
        font-size: 16px;
    }
	.schedule .schedule__photo {
		width: 267px;
		height: 320px;
	}
	.container { max-width: 992px; }
	.section-mt { margin-top: 60px; }
	.section-ptb { padding: 60px 0 65px; }
	.section-ptb .title, .section-mt .title { margin-top: -6px; }
	.section__button { margin-top: 30px; }
	.section__link { margin-top: 30px; }
	.btn { padding: 17px 30px; font-size: 14px; }
	.link { font-size: 14px; }
	.title { margin-bottom: 36px; }
	.title h1, .title h2, .title .h2 { font-size: 40px; }
	.title h3 { font-size: 28px; }
	.title p { font-size: 16px; }
	.title .w45 { width: 60%; }
	.title .w55 { width: 75%; }
	.title .w65 { width: 85%; }
	.title-logo .title__logo { max-width: 240px; }
	.textblock { font-size: 16px; }
	.textblock p + *, .textblock * + p, .textblock ul + *, .textblock * + ul { margin-top: 12px; }
	.textblock h1, .textblock h2 { font-size: 40px; }
	.textblock h3 { font-size: 29px; }
	.textblock h4 { font-size: 23px; }
	.textblock h5 { font-size: 28px; }
	.textblock h6, .textblock .h6 { font-size: 24px; }
	.textblock * + h1, .textblock * + h2, .textblock * + h3, .textblock * + h4, .textblock * + h5, .textblock * + h6, .textblock * + .h6 { margin-top: 30px; }
	.header .header__logo { width: 140px; margin-right: 30px; }
	.header .header__nav { font-size: 14px; }
	.header .header__nav > ul ul { min-width: 300px; }
	.header .header__nav > ul > li + li { margin-left: 20px; }
	.header .header__nav > ul > .menu-item-has-children > a { padding-right: 21px; }
	.header .header__nav > ul > .menu-item-has-children > a:after { top: 5px; }
	.header .header__contacts { font-size: 14px; padding-left: 30px; }
	.header .header__button { margin-left: 30px; }
	.offer .offer__rating img { max-width: 105px; }
	.offer .offer__rating span { font-size: 14px; }
	.offer .offer__title { max-width: 600px; }
	.offer .offer__title h1 { font-size: 76px; }
	.offer .offer__title p { font-size: 14px; }
	.offer .offer__subtitle { margin-top: 45px; max-width: 520px; }
	.offer .offer__subtitle h2 { font-size: 30px; }
	.offer .offer__subtitle p { font-size: 14px; }
	.offer .offer__button { margin-top: 29px; }
	.manager { padding-top: 60px; }
	.manager .manager__rating { margin-bottom: 18px; }
	.manager .manager__rating img { max-width: 105px; }
	.manager .manager__name { font-size: 32px; }
	.manager .manager__spec { margin-top: 12px; font-size: 14px; }
	.manager .manager__info { margin-top: 28px; font-size: 14px; }
	.manager .manager__ext { margin-top: 36px; padding: 30px 0; }
	.manager .manager__ext:before { left: calc(-100% - 40px); right: -40px; }
	.manager .manager__body h1, .manager .manager__body h2, .manager .manager__body h3, .manager .manager__body h4, .manager .manager__body h5, .manager .manager__body h6 { font-size: 20px; }
	.manager .manager__body ul { font-size: 14px; }
	.manager .manager__body p { font-size: 14px; margin-top: 28px; }
	.manager .manager__footer { margin-top: 28px; }
	.manager .manager__footer .btn { margin-right: 30px; }
	.manager .manager__logos img { max-width: 80px; max-height: 20px; }
	.different .different__award { padding: 30px; width: 260px; }
	.different .award__icon img { max-width: 60px; }
	.different .award__info h4 { font-size: 28px; }
	.different .award__info p { font-size: 16px; margin-top: 12px; }
	.different .different__list { font-size: 18px; }
	.different .different__list p { padding: 21px 21px 21px 64px; }
	.different .different__list p:before { left: 20px; top: 22px; }
	.services .services__list .service { padding: 30px; min-height: 280px; width: calc(33.33333333% - 20px); }
	.services .services__list .service .service__icon img { max-width: 60px; max-height: 60px; }
	.services .services__list .service .service__info { padding-top: 30px; }
	.services .services__list .service .service__info h4 { font-size: 26px; }
	.services .services__list .service .service__info p { font-size: 14px; margin: 12px 0; }
	.services .services__list .service .service__info a { font-size: 14px; }
	.services .services__info { font-size: 16px; }
	.services .services__info p + p { margin-top: 12px; }
	.services .services__tiles .service__footer:after { margin-top: -22px; width: 44px; height: 44px; }
	.services .services__tiles .service__icon { width: 39px; height: 39px; }
	.services .services__tiles .service__name { font-size: 24px; }
	.testimonial { padding: 20px; }
	.testimonial .testimonial__rating img { max-width: 105px; }
	.testimonial .testimonial__title { font-size: 14px; margin-top: 20px; }
	.testimonial .testimonial__author { font-size: 16px; }
	.gallery .gallery__photos { grid-template-rows: 130px 130px; }
	.map { height: 580px; }
	.footer { padding: 40px 0 0; }
	.footer .footer__top { font-size: 14px; }
	.footer .footer__top h4, .footer .footer__top h3 { font-size: 20px; }
	.footer .footer__contacts > div:before { top: -2px; }
	.footer .footer__meta { margin-top: 25px; }
	.footer .footer__menu li + li { margin-top: 12px; }
	.footer .footer__hours p + p { margin-top: 12px; }
	.footer .footer__hours span { margin-right: 10px; width: 80; }
	.footer .footer__bottom { margin-top: 40px; } 
	.page-title h1 { font-size: 58px; }
	.published { font-size: 17px; padding: 25px; }
	#breadcrumbs { font-size: 15px; margin-bottom: 20px; }
	.faqs { padding: 60px 0; }
	.faqs .faqs__content ul a { min-height: 90px; padding: 10px 100px 10px 20px; font-size: 16px; line-height: 1.4; }
	.faqs .faqs__content ul a:after { margin-top: -25px; width: 50px; height: 50px; }
	.faq { padding: 60px 0 0; }
	.pagebanner .pagebanner__content { padding: 60px 0; }
	.pagebanner .scroll-down { bottom: 51px; }
	.pagebanner .pagebanner__text { margin-top: 20px; font-size: 15px; }
	.pagebanner .pagebanner__text .h4 { font-size: 17px; }
	.pagebanner .pagebanner__button { margin-top: 40px; }  
	.pagebanner .pagebanner__image img { max-height: 490px; }
	.page-template-testimonials .pagebanner .pagebanner__text { max-width: 440px; }  
	.page-template-service .page-title { max-width: 600px; }
	.page-template-service .pagebanner__text { max-width: 600px; }
	.page-template-doctor .page-title { max-width: 580px; }
	.page-template-doctor .pagebanner__text { max-width: 500px; }
	.page-template-owner .page-title { max-width: 650px; }
	.page-template-owner .pagebanner__text, .page-template-advanced-technology .pagebanner__text { max-width: 500px; }
	.page-template-about .page-title { max-width: 450px; }
	.page-template-about .pagebanner__text { max-width: 450px; }
	.page-template-team .pagebanner { padding-bottom: 0; }
	.page-template-team .page-title { max-width: 600px; }
	.page-template-team .pagebanner__text { max-width: 600px; }
	.page-template-team .pagebanner__image { width: 100%; position: static; padding: 0; top: auto; left: auto; right: auto; bottom: auto; }  
	.sites .site { width: calc(50% - 20px); }
	.sites .site:nth-child(3) { width: calc(100% - 20px); }
	.sites .site__link { font-size: 16px; }
	.profile .profile__section span { font-size: 24px; margin-bottom: 14px; }
	.profile .profile__section p { font-size: 16px; }
	.profile .profile__section p + p { margin-top: 10px; }
	.opinion { margin-top: 115px; padding: 0 40px 40px; }
	.opinion .opinion__text { font-size: 28px; }
	.opinion .opinion__photo { width: 130px; height: 130px; margin: 0 auto -65px; top: -65px; }
	.owner .owner__slogan .signature { width: 240px; }
	.owner .owner__education .tile { width: calc(25% - 20px); }
	.owner .owner__education .tile b { font-size: 35px; }
	.owner .owner__education .tile p { font-size: 16px; }
	.education .tile b { font-size: 35px; }
	.education .tile p { font-size: 16px; }
	.extensive .tile .tile__icon img { max-width: 45px; max-height: 45px; }
	.extensive .tile .tile__title { font-size: 20px; }
	.extensive .tile .tile__text { font-size: 16px; }
	.extensive .tile .tile__text p + p { margin-top: 16px; }
	.owl-nav .owl-prev, .owl-nav .owl-next { width: 46px; height: 46px; }
	.leading .leading__content { padding: 85px 0; }
	.leading .leading__info { width: 65%; }
	.leading .leading__rating img { max-width: 150px; }
	.leading .leading__descr { font-size: 28px; }
	.leading .leading__photo { right: 0; }
	.team:before { opacity: 0.5; }
	.team.section-ptb { padding-bottom: 0; }
	.team .team__info { max-width: 100%; }
	.team .team__photo { padding: 20px 0 0; position: static; width: 100%; }
	.location .location__info { padding-right: 40px; }
	.location .location__descr { font-size: 17px; }
	.staff .staff__slideshow .owl-nav { left: 420px; }
	.staff .staff__slideshow .member { border-radius: 5px; background: #F5F6FB; padding-top: 30px; }
	.staff .staff__slideshow .member:before { display: none; }
	.staff .staff__slideshow .member__photo { width: 400px; padding: 0 20px; }
	.staff .staff__slideshow .member__photo img { max-height: 490px; }
	.staff .staff__slideshow .member__info { margin: 0; padding-top: 10px; }
	.staff .staff__slideshow .member__position { font-size: 17px; }
	.staff .staff__slideshow .member__name { font-size: 35px; }
	.staff .staff__slideshow .member__text { font-size: 17px; }
	.staff .staff__carousel .member { height: 270px; }
	.staff .staff__carousel .member__photo { height: 150px; }
	.staff .staff__carousel .member__position { font-size: 16px; }
	.staff .staff__carousel .member__name { font-size: 18px; }
	.financing .financing__descr { font-size: 16px; }
	.financing .financing__descr p + p { margin-top: 12px; }
	.comfortable .iconblock { width: calc(50% - 20px); }
	.iconblock .iconblock__head { display: flex; align-items: center; }
	.iconblock .iconblock__icon { width: 75px; text-align: center; }
	.iconblock img { height: 60px; }
	.iconblock .iconblock__name { font-size: 22px; flex: 1 0; }  
	.iconblock .iconblock__icon + .iconblock__name { margin: 0 0 0 15px; }
	.iconblock .iconblock__text { font-size: 16px; }
	.iconblock .iconblock__title { font-size: 24px; }
	.eco { padding: 35px; }
	.eco .eco__content { padding-right: 300px; }
	.eco .eco__info { font-size: 20px; }
	.eco .eco__image { width: 300px; }
	.kid .kid__panel { padding: 40px 340px 40px 40px; }
	.kid .kid__image { width: 320px; }
	.taking .taking__panel { padding: 40px 40px 40px 340px; }
	.taking .taking__image { width: 370px; }
	.hero { padding: 75px 0 80px; }
	.hero.hero-tr .hero__content { padding: 0 0 0 calc(50% - 50px); }
	.hero .hero__image { width: calc(50% - 50px); }
	.checklist ul li { font-size: 17px; padding: 18px 18px 18px 58px; }
	.checklist ul li:before { left: 18px; }
	.adolescents .adolescents__content ul { max-width: 460px; }
	.adolescents .adolescents__content .h5 { font-size: 24px; margin-bottom: 20px; }
	.adolescents .adolescents__image img { min-width: 760px; }
	.motivation .motivation__info { padding: 50px 40px; font-size: 24px; }
	.motivation .motivation__rating { max-width: 140px; }
	.motivation .motivation__text { font-size: 15px; }
	.adwantage { padding: 25px 25px 150px; min-height: 430px; }
	.adwantage .adwantage__title { font-size: 21px; }
	.adwantage .adwantage__descr { font-size: 14px; margin-top: 20px; }
	.treatment { width: calc(50% - 20px); }
	.treatment .treatment__stage { font-size: 15px; }
	.treatment .treatment__name { font-size: 21px; margin-top: 20px; }
	.director .director__content { padding: 50px 20px 70px 0; }
	.director .director__info { max-width: 390px; }
	.director .director__image img { max-height: 520px; }
	.director .director__button { margin-top: 30px; }
	.itblock .itblock__text h4 { font-size: 24px; }
	.itblock .itblock__text * + h4 { margin-top: 30px; }
	.itblock .itblock__image.desktop { display: none; }
	.itblock .itblock__image.tablet { display: block; }  
	.itblock .itblock__text .checklist ul li { font-size: 16px; }
	.iconblocks .iconblock-sm { width: calc(50% - 20px); }
	.iconblocks .iconblock-smd { width: calc(50% - 20px); }
	.row .row__head { height: 80px; font-size: 24px; }
	.tiblock .tiblock__slideshow .owl-nav .owl-prev, .tiblock .tiblock__slideshow .owl-nav .owl-next { margin-top: -23px; }
	.tiblock .tiblock__slideshow { padding: 0 70px; }
	.tiblock .tiblock__image.desktop { display: none; }
	.tiblock .tiblock__image.tablet { display: block; }
	.bq { padding: 45px 105px; }
	.bq .bq__content { font-size: 24px; }
	.contacts { padding: 50px 0 0; }
	.contacts .contacts__title h1 { font-size: 38px; }
	.contacts .contacts__block span { font-size: 17px; }
	.contacts .contacts__block p { font-size: 15px; }
	.contacts .contacts__map { height: 440px; }
	.contacts .contacts__form { margin-top: 50px; }
	.contacts .contacts__form label { font-size: 15px; }
	.contacts .contacts__form label input, .contacts .contacts__form label textarea, .search-form .search-field { height: 48px; }
	.contacts .contacts__form label textarea { height: 100px; }
	.finopts .title { max-width: 600px; }
	.finopts .finopts__advantages > p { font-size: 18px; }
	.finopts .finopt .finopt__icon img { max-width: 50px; max-height: 56px; }
	.finopts .finopt .finopt__descr { font-size: 16px; }
	.finopts .finopts__image { width: 500px; }
}
@media screen and (max-width: 1024px) { 
	.taking .taking__panel {
		padding: 50px;
		background-image: none!important;
	}
}
@media screen and (max-width: 991px) { 
    .financing.section-ptb {
        padding-top: 140px;
    }
	.blog-container {
		margin: 40px auto;
	}
	.blog-container {
		/*flex-direction: column-reverse;*/
	}
	.cosmetic-sidebar.new {
		width: 100%;
	}
	.container.new {
		max-width: 100%;
	}
	.container { max-width: 768px; }
	.section-mt { margin-top: 50px; }
	.section-ptb { padding: 50px 0 55px; }  
	.section-ptb .title, .section-mt .title { margin-top: -5px; }
	.title { margin-bottom: 32px; }
	.title h1, .title h2, .title .h2 { font-size: 36px; }
	.title h3 { font-size: 26px; }
	.title p { font-size: 16px; }
	.title .w45 { width: 100%; }
	.title .w55 { width: 100%; }
	.title .w65 { width: 100%; }
	.title .w85 { width: 100%; }
	.title-logo .title__logo { max-width: 210px; }
	.textblock { font-size: 16px; }
	.textblock h1, .textblock h2 { font-size: 36px; }
	.textblock h3 { font-size: 29px; }
	.textblock h4 { font-size: 23px; }
	.textblock h5 { font-size: 24px; }
	.textblock h6, .textblock .h6 { font-size: 20px; }
	.textblock * + h1, .textblock * + h2, .textblock * + h3, .textblock * + h4, .textblock * + h5, .textblock * + h6, .textblock * + .h6 { margin-top: 25px; }
	.mobmenu-toggle, .mobmenu { display: block; }
	.header { padding: 0px 0px 10px; position: fixed; }
	.header .header__logo { width: 125px; margin-right: 30px; }
	.header .header__nav { display: none; }
	.offer { max-height: 800px; }
	.offer .offer__rating span { font-size: 13px; }
	.offer .offer__title { max-width: 500px; }
	.offer .offer__title h1 { font-size: 66px; }
	.offer .offer__title p { margin-top: 12px; }
	.offer .offer__subtitle { margin-top: 40px; }
	.offer .offer__subtitle h2 { font-size: 25px; }
	.offer .offer__subtitle p { margin-top: 12px; }
	.offer .offer__button { margin-top: 26px; }
	.offer .offer__play { top: 60px; }
	.offer .offer__play a { width: 120px; height: 120px; }
	.offer .offer__play a:after { background-position: left 52px center; }
	.offer .offer__play a:hover:after { -webkit-transform: scale(1.2); -o-transform: scale(1.2); transform: scale(1.2); }
	.manager { padding-top: 40px; }
	.manager .container { flex-direction: column; }
	.manager:before { top: auto; bottom: 0; width: 100%; height: 600px; }
	.manager .manager__content { padding-left: 0; width: 100%; }
	.manager .manager__photo { text-align: center; width: 100%; padding: 42px 0 0; order: 1; }
	.manager .manager__photo img { max-height: 550px; }
	.manager .manager__rating { margin-bottom: 12px; }
	.manager .manager__name { font-size: 32px; }
	.manager .manager__info { margin-top: 24px; }
	.manager .manager__ext { margin-top: 24px; padding: 20px; background: #052647; border-radius: 5px; }
	.manager .manager__ext:before { display: none; }
	.manager .manager__body p { margin-top: 24px; }
	.manager .manager__footer { margin-top: 24px; }
	.manager .manager__logos img { max-width: 93px; }
	.different .different__award { padding: 25px; width: 220px; }
	.different .award__icon img { max-width: 50px; }
	.different .award__info h4 { font-size: 26px; }
	.different .award__info p { font-size: 14px; }
	.different .different__list { font-size: 15px; }
	.different .different__list p { padding: 21px 21px 21px 56px; }
	.different .different__list p:before { top: 19px; }
	.services .services__list .service { padding: 25px; min-height: 230px; width: calc(50% - 20px); }
	.services .services__list .service .service__icon img { max-width: 50px; max-height: 50px; }
	.services .services__list .service .service__info { padding-top: 25px; }
	.services .services__list .service .service__info h4 { font-size: 23px; }
	.services .services__info { font-size: 15px; }
	.services .services__tiles .service__footer { padding: 18px 20px; }
	.services .services__tiles .service__footer:after { margin-top: -21px; width: 42px; height: 42px; }
	.services .services__tiles .service__icon { width: 36px; height: 36px; }
	.services .services__tiles .service__name { font-size: 20px; }
	.testimonials .testimonials__list .testimonial { width: calc(50% - 20px); }
	.testimonials .testimonials__list .testimonial:nth-child(n + 7) { display: none; }
	.testimonials .testimonials__more { display: block; }
	.testimonial .testimonial__title { margin-top: 18px; }
	.gallery .gallery__photos { grid-template-rows: 110px 110px; }
	.map { height: 530px; }
	.footer .footer__top { flex-wrap: wrap; }
	.footer .footer__top .footer__col { width: 33.33333%; }
	.footer .footer__top .footer__col:nth-child(3) { margin-top: 40px; order: 1; }
	.footer .footer__bottom { flex-direction: column; justify-content: center; padding-top: 40px; }
	.footer .footer__bottom > div { width: 100%; }
	.footer .footer__protected { padding: 0; order: -1; }
	.footer .footer__seo { order: 0; text-align: center; justify-content: center; margin-top: 24px; }
	.footer .footer__seo p { margin: 0 24px; }
	.footer .footer__copy { order: 1; text-align: center; margin-top: 24px; } 
	.page-title h1 { font-size: 54px; }
	.published { font-size: 16px; padding: 20px; }
	.faqs { padding: 50px 0; }
	.faqs .faqs__content li { width: 50%; }
	.faqs .faqs__content ul a { min-height: 80px; line-height: 1.35; }
	.faqs .faqs__content ul a:after { margin-top: -20px; width: 40px; height: 40px; }
	.faq { padding: 50px 0 0; }
	.pagebanner .pagebanner__content { padding: 50px 0; max-width: 45%; }
	.pagebanner .scroll-down { bottom: 41px; }
	.pagebanner .pagebanner__text { margin-top: 15px; font-size: 14px; }
	.pagebanner .pagebanner__text .h4 { font-size: 16px; }
	.pagebanner .pagebanner__button { margin-top: 30px; }
	.page-template-testimonials .pagebanner .pagebanner__text { max-width: 410px; }
	.page-template-doctor .page-title { max-width: 500px; }
	.page-template-doctor .pagebanner__text { max-width: 360px; }
	.page-template-owner .page-title { max-width: 550px; }
	.page-template-owner .pagebanner__text, .page-template-advanced-technology .pagebanner__text { max-width: 420px; }  
	.page-template-about .page-title { max-width: 400px; }
	.page-template-about .pagebanner__text { max-width: 420px; }
	.page-template-team .pagebanner .pagebanner__content { max-width: 100%; }
	.page-template-service .pagebanner .pagebanner__content { max-width: 72%; }
	.page-template-service .pagebanner__text { max-width: 420px; }
	.videoblock .videoblock__content { padding: 16px 16px 16px 30px; }
	.videoblock .title { width: 40%; }
	.videoblock .video a { width: 60px; height: 60px; margin: -30px 0 0 -30px; }
	.videoblock .video a:before { background-position: left 24px center; background-size: 16px; }
	.videoblock .video a:after { left: -5px; top: -5px; right: -5px; bottom: -5px; }
	.sites .site__link { font-size: 15px; }
	.profile .profile__rating img { max-width: 150px; }
	.profile .profile__section { width: calc(50% - 20px); padding: 20px; }
	.profile .profile__section span { font-size: 22px; margin-bottom: 12px; }
	.profile .profile__section p { font-size: 16px; }
	.profile .profile__section p + p { margin-top: 10px; }
	.opinion { margin-top: 110px; }
	.opinion .opinion__text { font-size: 24px; }
	.opinion .opinion__photo { width: 120px; height: 120px; margin: 0 auto -60px; top: -60px; }
	.owner .owner__slogan .signature { width: 210px; }
	.owner .owner__education .tile { width: calc(50% - 20px); }
	.owner .owner__education .tile b { font-size: 30px; }
	.owner .owner__education .tile p { font-size: 15px; }
	.education .tile b { font-size: 30px; }
	.education .tile p { font-size: 15px; }
	.extensive .tile { width: calc(50% - 20px); }
	.extensive .tile .tile__icon img { max-width: 40px; max-height: 40px; }
	.extensive .tile .tile__title { font-size: 18px; }
	.extensive .tile .tile__text { font-size: 15px; }
	.extensive .tile .tile__text p + p { margin-top: 12px; }
	.owl-nav .owl-prev, .owl-nav .owl-next { width: 43px; height: 43px; }
	.leading .leading__content { padding: 65px 0; }
	.leading .leading__descr { font-size: 24px; }
	.team .team__descr { font-size: 15px; }
	.location .location__info { padding-right: 40px; }
	.location .location__descr { font-size: 16px; }
	.staff .staff__slideshow .owl-nav { left: 370px; }
	.staff .staff__slideshow .member__photo { width: 350px; }
	.staff .staff__slideshow .member__photo img { max-height: 460px; }
	.staff .staff__slideshow .member__position { font-size: 16px; }
	.staff .staff__slideshow .member__name { font-size: 30px; }
	.staff .staff__slideshow .member__text { font-size: 16px; }
	.financing .financing__descr { font-size: 15px; }
	.iconblock .iconblock__icon { width: 70px; }
	.iconblock img { height: 55px; }
	.iconblock .iconblock__name { font-size: 20px; }
	.iconblock .iconblock__text { font-size: 15px; }
	.iconblock .iconblock__title { font-size: 22px; }
	.eco { padding: 0; }
	.eco .eco__content { padding: 30px; }
	.eco .eco__info { font-size: 18px; }
	.eco .eco__image { width: auto; position: static; margin-left: -10px; }
	.eco .eco__image .mob { display: block; }
	.eco .eco__image .mob + img { display: none; }
	.hero { padding: 65px 0 70px; }
	.hero.hero-tr .hero__content { padding: 0 0 0 50%; }
	.hero .hero__image { width: 50%; }
	.checklist ul li { font-size: 16px; }
	.adolescents .adolescents__content ul { max-width: 340px; }
	.adolescents .adolescents__content .h5 { font-size: 22px; margin-bottom: 15px; }
	.adolescents .adolescents__image img { min-width: 690px; }
	.motivation .motivation__info { padding: 40px; font-size: 22px; }
	.motivation .motivation__rating { max-width: 120px; }
	.motivation .motivation__text { font-size: 14px; }
	.adwantages .adwantages__tiles { margin: 0; display: block; }
	.adwantage { width: 100%; margin: 0; padding: 25px 180px 25px 25px; margin: 0; min-height: unset; }
	.adwantage + .adwantage { margin-top: 14px; }
	.adwantage .adwantage__title { font-size: 18px; }
	.adwantage .adwantage__descr { font-size: 14px; }
	.adwantage .adwantage__image { width: 250px; bottom: 0; }
	.treatment .treatment__stage { font-size: 14px; margin-top: 15px; }
	.treatment .treatment__name { font-size: 18px; }
	.director .director__content { padding: 30px 20px 50px 0; }
	.director .director__image img { max-height: 450px; }
	.itblock .itblock__content { flex-direction: column; flex-wrap: wrap; display: unset;}
	.itblock .itblock__image + .itblock__text { margin-left: 0; }
	.itblock .itblock__text + .itblock__image { margin-left: 0; }
	.itblock .itblock__text { width: 100%; margin: 0; padding: 25px; }
	.itblock .itblock__text h4 { font-size: 22px; }
	.itblock .itblock__text .itblock__image { display: block; margin-bottom: 0; }
	.itblock .itblock__image {
		margin-top: 20px;
		order: 1;
		padding: 50px 0px 50px 0px;
		min-height: 400px;
	}
	.itblock .itblock__image:not(.several) img { height: auto; object-fit: unset; }
	.itblock .itblock__text .checklist ul li { font-size: 15px; }
	.schedule .btn { margin-top: 30px; }
	.schedule .schedule__info { padding: 30px 20px 30px 30px; }
	.tiblock { display: block; margin: 0; }
	.tiblock .tiblock__text { width: 100%; padding: 0; }
	.tiblock .tiblock__text + .tiblock__image, .tiblock .tiblock__image + .tiblock__text { margin-top: 20px; }
	.tiblock .tiblock__image { width: 100%; padding: 80px 0px;}
	.tiblock .tiblock__image.wc {padding: 150px 0px;}
	.tiblock .tiblock__image.tablet { display: none; }
	.tiblock .tiblock__image.mob { display: block; }
	.tiblock .w40 { width: 100%; }
	.tiblock .w45 { width: 100%; }
	.tiblock .w60 { width: 100%; }
	.tiblock .tiblock__button { margin-top: 20px; }
	.images.images-2 { margin: 0; padding: 15px 0 5px; display: block; }
	.images.images-2 .image { margin: 0; width: 100%; }
	.images.images-2 .image + .image { margin-top: 14px; }
	.images.images-3 { margin: 0; padding: 15px 0 5px; display: block; }
	.images.images-3 .image { margin: 0; width: 100%; }
	.images.images-3 .image + .image { margin-top: 14px; }
	.images.images-4 { margin: -5px; padding: 15px 0 5px; }
	.images.images-4 .image { width: calc(50% - 10px); }
	.images.images-4 .image { margin: 5px; }
	.row .row__head { height: 60px; font-size: 22px; }
	.bq { padding: 40px 80px; }
	.bq .bq__content { font-size: 22px; }
	.contacts { padding: 40px 0 0; }
	.contacts .contacts__title h1 { font-size: 34px; }
	.contacts .contacts__block span { font-size: 16px; }
	.contacts .contacts__block p { font-size: 14px; }
	.contacts .contacts__map { height: 400px; }
	.contacts .contacts__form { margin-top: 40px; }
	.contacts .contacts__form label { font-size: 14px; }
	.finopts .title { max-width: 550px; }
	.finopts .finopts__advantages > p { font-size: 17px; }
	.finopts .finopts__tiles { display: block; margin: 0; width: 50%; }
	.finopts .finopt { width: 100%; margin: 0; align-items: flex-start; }
	.finopts .finopt + .finopt { margin-top: 20px; }
	.finopts .finopt .finopt__icon { width: 50px; text-align: center; }
	.finopts .finopts__image { width: 400px; }
}
@media screen and (max-width: 768px) { 
	.pagebanner {
		overflow: unset;
	}
	img.alignright, img.alignleft {
		float: none;
		padding-left: 0px;
		padding-right: 0px;
		margin-left: 0px;
		margin-right: 0px;
	}
	.hero__image.sa-img {
		display: none;
	}
	.motivation__image {
		display: none;
	}
	.motivation .motivation__info {
		width: 100%;
	}
	.motivation__content {
		flex-direction: column;
	}
	.images .image {
		margin: 30px 0px;
	}
	.pagebanner.sa {
		background: none!important;
	}
	.textblock .h5list h5 {
		font-size: 17px;
		line-height: 24px;
	}
	.office-gallery img {
		width: 100%
	}
	.schedule__image {
		display: none;
	}
	.images.images-4 img {
		width: 50%;
		border:1px solid #cdcdcd;
	}
	.container { max-width: 575px; }
	.section-ptb { padding: 40px 0 45px; }
	.section-ptb .title, .section-mt .title { margin-top: -4px; }
	.section__button { margin-top: 20px; margin-bottom: 40px; }
	.section__link { margin-top: 20px; }
	.title { margin-bottom: 28px; }
	.title h1, .title h2, .title .h2 { font-size: 32px; }
	.title h3 { font-size: 24px; }
	.title p { font-size: 16px; }
	.title-logo .title__logo { max-width: 180px; }
	.textblock { font-size: 16px; }
	.textblock h1, .textblock h2 { font-size: 32px; }
	.textblock h3 { font-size: 29px; }
	.textblock h4 { font-size: 23px; }
	.textblock h5 { font-size: 20px; }
	.textblock h6, .textblock .h6 { font-size: 16px; }
	.textblock * + h1, .textblock * + h2, .textblock * + h3, .textblock * + h4, .textblock * + h5, .textblock * + h6, .textblock * + .h6 { margin-top: 20px; }
	.topline .topline__menu li { margin-left: 40px; }
	.topline .topline__menu a { font-size: 14px; }
	.header .header__logo { width: 117px; }
	.header .header__button { display: none; }
	.offer { background: #F4F8FF!important; padding-bottom: 0; }
	.offer .offer__bg-desktop { display: none; }
	.offer .offer__bg-mob { display: block; }
	.offer .offer__rating span { font-size: 12px; }
	.offer .offer__title { max-width: 400px; }
	.offer .offer__title h1 { font-size: 56px; }
	.offer .offer__subtitle { margin-top: 35px; }
	.offer .offer__subtitle h2 { font-size: 24px; }
	.offer .offer__play { top: 60px; }
	.offer .offer__image { display: block; text-align: center; }
	.offer .offer__image img { max-height: 100%; width: 100%; }
	.offer .offer__image img.mob { display: inline-block; }
	.offer .offer__image img.mob + img { display: none; }
	.scroll-down { display: none; }
	.different .different__content { display: block; }
	.different .different__award { padding: 20px; width: 100%; flex-direction: row; }
	.different .award__info { padding: 0; margin: 0 0 0 16px; }
	.different .award__info h4 { font-size: 24px; }
	.different .different__list { margin: 12px 0 0; font-size: 14px; }
	.different .different__list p:before { top: 19px; }
	.services .services__list .service { padding: 20px; }
	.services .services__list .service .service__icon img { max-width: 50px; max-height: 50px; }
	.services .services__list .service .service__info { padding-top: 25px; }
	.services .services__list .service .service__info h4 { font-size: 20px; }
	.services .services__info { font-size: 14px; }
	.services .services__tiles { display: block; margin: 15px 0 0; }
	.services .services__tiles .service { width: 100%; margin: 0; }
	.services .services__tiles .service + .service { margin: 14px 0 0; }
	.services .services__tiles .service__footer { padding: 14px 15px; }
	.services .services__tiles .service__footer:after { right: 15px; }
	.services .services__tiles .service__icon { width: 33px; height: 33px; }
	.services .services__tiles .service__name { font-size: 16px; }
	.offers { overflow: hidden; }
	.offers .owl-carousel .owl-stage-outer { overflow: visible; }
	.testimonials { overflow: hidden; }
	.testimonials .owl-carousel .owl-stage-outer { overflow: visible; }
	.testimonial .testimonial__title { margin-top: 16px; }
	.gallery { overflow: hidden; }
	.gallery .owl-carousel .owl-stage-outer { overflow: visible; }
	.gallery .gallery__photos { display: block; }
	.gallery .photo { height: 250px; }
	.map { height: 480px; }
	.footer .footer__top .footer__col:nth-child(1) { width: 100%; }
	.footer .footer__top .footer__col:nth-child(2), .footer .footer__top .footer__col:nth-child(4) { width: 50%; margin-top: 40px; }
	.footer .footer__top .footer__col:nth-child(3) { width: 100%; }
	.footer .footer__hours span { width: 50%; margin-right: 12px; }
	.footer .footer__contacts, .footer .footer__meta { max-width: 100%; } 
	.page-title h1 { font-size: 50px; }
	.published { font-size: 15px; padding: 15px; }
	.faqs { padding: 40px 0; }
	.faqs .faqs__content ul { margin: 0; }
	.faqs .faqs__content li, .faqs .faqs__content ul.two-column li { width: 100%; padding: 0; }
	.faqs .faqs__content li + li { margin-top: 20px; }
	.faqs .faqs__content ul a { min-height: 70px; line-height: 1.3; }
	.faq { padding: 40px 0 0; }
	.pagebanner .container { display: block; }
	.pagebanner .pagebanner__content { padding: 40px 0; max-width: 100%; position: relative; z-index: 2;margin-top: 100px; }
	.pagebanner .pagebanner__content:before { content: ""; position: absolute; left: calc((-100vw + 100%) / 2); top: 0; right: calc((-100vw + 100%) / 2); bottom: 0; z-index: -1; background: #F5F6FB; }
	.pagebanner .pagebanner__texts { max-width: 100%; }
	.pagebanner .pagebanner__button { margin-top: 25px; }
	.pagebanner .pagebanner__button .btn { width: 100%; }
	.pagebanner .pagebanner__image { display: block; padding: 0; text-align: center; position: relative; z-index: 1; margin: 0 calc((-100vw + 100%) / 2); }
	.pagebanner .pagebanner__image img { max-height: 100%; width: 100%; }
	.pagebanner .pagebanner__image img.mob, .pagebanner .pagebanner__image span.mob { display: inline-block; }
	.pagebanner .pagebanner__image img.mob + img, .pagebanner .pagebanner__image span.mob + img { display: none; }
	.pagebanner .pagebanner__image:before { content: ""; position: absolute; left: calc((-100vw + 100%) / 2); top: -1px; right: calc((-100vw + 100%) / 2); height: 100px; background: linear-gradient(180deg, #F5F6FB 0%, rgba(245, 246, 251, 0.0) 100%); }
	.page-template-testimonials .pagebanner, .page-template-service .pagebanner, .page-template-doctor .pagebanner, .page-template-owner .pagebanner, .page-template-about .pagebanner { padding-bottom: 0; }
	.page-template-doctor .pagebanner__text, .page-template-about .pagebanner__title, .page-template-about .pagebanner__text, .page-template-service .pagebanner__text { max-width: 100%; }
	.page-template-service .pagebanner .pagebanner__content { padding-bottom: 0; margin-bottom: -25px; }
	.page-template-service .pagebanner .pagebanner__content { max-width: 100%; }
	.videoblock .videoblock__content { padding: 30px 18px 18px 18px; display: block; }
	.videoblock .title { width: 100%; padding: 0 0 15px; text-align: center; }
	.videoblock .video img { width: 100%; height: 180px; object-fit: cover; }
	.videoblock .video a { width: 50px; height: 50px; margin: -25px 0 0 -25px; }
	.videoblock .video a:before { background-position: left 21px center; background-size: 12px; }
	.sites .sites__list { display: block; margin: 0; }
	.sites .site { width: 100%; margin: 0; }
	.sites .site:nth-child(3) { width: 100%; }
	.sites .site + .site { margin-top: 12px; }
	.sites .site__link { font-size: 14px; }
	.profile .profile__section { width: calc(50% - 20px); }
	.profile .profile__section span { font-size: 20px; }
	.profile .profile__section p { font-size: 15px; }
	.opinion { margin-top: 105px; }
	.opinion .opinion__text { font-size: 20px; }
	.opinion .opinion__photo { width: 110px; height: 110px; margin: 0 auto -55px; top: -55px; }
	.owner .owner__slogan .signature { width: 180px; }
	.owner .owner__education .tile { width: calc(50% - 20px); }
	.owner .owner__education .tile b { font-size: 25px; }
	.owner .owner__education .tile p { font-size: 14px; }
	.education .tile b { font-size: 25px; }
	.education .tile p { font-size: 14px; }
	.extensive .extensive__tiles { margin: 0; display: block; }
	.extensive .tile { width: 100%; margin: 0; }
	.extensive .tile + .tile { margin-top: 14px; }
	.extensive .tile:nth-child(n + 4) { width: 100%; }
	.extensive .tile .tile__icon img { max-width: 40px; max-height: 40px; }
	.extensive .tile .tile__text { font-size: 14px; }
	.extensive .tile .tile__text p + p { margin-top: 12px; }
	.owl-nav .owl-prev, .owl-nav .owl-next { width: 40px; height: 40px; }
	.leading .leading__content { padding: 45px 0; }
	.leading .leading__descr { font-size: 20px; }
	.team .team__descr { font-size: 14px; }
	.location .container { display: block; }
	.location .location__info { width: 100%; padding: 0; }
	.location .location__descr { font-size: 15px; }
	.location .location__map { display: none; }
	.photos .owl-carousel .owl-stage-outer { overflow: visible; }
	.staff .title { display: flex; }
	.staff .staff__slideshow .owl-nav { left: 30px; bottom: 30px; }
	.staff .staff__slideshow .member { flex-direction: column; padding: 30px 30px 0; }
	.staff .staff__slideshow .member__photo { order: 1; width: 100%; align-self: center; padding: 20px 0 0; }
	.staff .staff__slideshow .member__info { padding: 0; }
	.staff .staff__slideshow .member__position { font-size: 15px; }
	.staff .staff__slideshow .member__name { font-size: 25px; }
	.staff .staff__slideshow .member__text { font-size: 15px; }
	.staff .staff__slideshow .owl-stage { display: block; height: auto; }
	.staff .staff__carousel { display: none; }
	.financing .financing__descr { font-size: 14px; }
	.financing .financing__list { margin: 28px -10px -10px; }
	.financing .finance { width: calc(50% - 20px); }
	.iconblock { padding: 20px; }
	.iconblock .iconblock__icon { width: 65px; }
	.iconblock img { height: 50px; }
	.iconblock .iconblock__name { font-size: 18px; }
	.iconblock .iconblock__text { font-size: 14px; }
	.iconblock .iconblock__title { font-size: 20px; }
	.iconblocks .iconblocks__button { margin-top: 20px; }
	.iconblocks .iconblocks__button .btn { width: 100%; }
	.eco .eco__content { padding: 25px; }
	.eco .eco__info { font-size: 16px; }
	.kid .kid__panel { padding: 40px 40px; }
	.kid .kid__image { width: 100%; position: static; padding: 25px 0 0;display:none; }
	.taking .taking__panel { padding: 40px 40px 0; }
	.taking .taking__image { width: 100%; position: static; padding: 25px 0 0; }
	.hero { padding: 40px 0 40px; }
	.hero .title { margin-bottom: 20px; }
	.hero.hero-tr .hero__content { padding: 0; }
	.hero.hero-tr .hero__image { position: relative; width: 100%; margin: 10px 0 0; }
	.hero.hero-tr .hero__image:before { right: 0; }
	.hero .hero__image { position: relative; width: 100%; margin: 10px 0 0; }
	.hero .hero__image:before { top: 0; bottom: auto; height: 100px; width: 100%; background: linear-gradient(180deg, #f5f6fb 0%, rgba(245, 246, 251, 0) 100%); }
	.hero .hero__image img { height: auto; object-fit: unset; }
	.first .container { display: block; }
	.first .first__content { width: 100%; }
	.first .first__image { width: 100%; padding: 200px 0 0; margin: 20px 0 0; }
	.first .btn { margin-top: 25px; width: 100%; }
	.checklist ul li { font-size: 15px; }
	.adolescents .adolescents__content { width: 100%; }
	.adolescents .adolescents__content ul { max-width: unset; }
	.adolescents .adolescents__content .h5 { font-size: 20px; }
	.adolescents .adolescents__image { display: none; }
	.motivation { margin-top: 40px; }
	.motivation .motivation__info {
		font-size: 24px;
		font-weight: bold;
	}
	.treatments .treatments__tiles { display: block; margin: 0; }
	.treatment { width: 100%; margin: 0; }
	.treatment + .treatment { margin-top: 14px; }
	.director { padding: 40px 0 0; }
	.director .title { margin-top: -5px; }
	.director .container { display: block; }
	.director .director__content { width: 100%; padding: 0; }
	.director .director__info { max-width: 100%; }
	.director .director__button { margin-top: 20px; }
	.director .director__button .btn { width: 100%; }
	.director .director__image { width: 100%; padding: 30px 0 0; }
	.button.mob { display: block; }
	.button.mob .btn { width: 100%; }
	.iconblocks .iconblocks__tiles { display: block; margin: 0; }
	.iconblocks .iconblock-md { width: 100%; margin: 0; }
	.iconblocks .iconblock-md + .iconblock-md { margin-top: 14px; }
	.iconblocks .iconblock-sm { width: 100%; margin: 0; }
	.iconblocks .iconblock-sm + .iconblock-sm { margin-top: 14px; }
	.iconblocks .iconblock-smd { width: 100%; margin: 0; }
	.iconblocks .iconblock-smd + .iconblock-smd { margin-top: 14px; }
	.itblock .itblock__text { padding: 20px; }
	.itblock .itblock__text h4 { font-size: 20px; }
	.tiblock .tiblock__button .btn { width: 100%; }
	.itblock .itblock__text .checklist ul li { font-size: 14px; padding: 0 0 0 34px; }  
	.schedule .schedule__content { display: block; }
	.schedule .schedule__info { width: 100%; padding: 30px; }
	.schedule .btn { width: 100%; }
	.schedule .schedule__image { width: 100%; background: url(/wp-content/themes/luxden/assets/img/schedule-bg-mob.png) bottom center no-repeat; background-size: cover; padding: 20px 0 0; }
	.schedule .schedule__photo { position: static; padding: 0 15px; }
	.schedule-variable .schedule__image { background: none; }
	.checklist ul li:before { margin-top: -10px; width: 20px; height: 20px; }
	.row { margin: 0; display: block; }
	.row .col-6 { width: 100%; margin: 0; }
	.row .col-6 + .col-6 { margin-top: 25px; }
	.row .row__head { height: 50px; font-size: 18px; }
	.tiblock .tiblock__slideshow .owl-nav .owl-prev, .tiblock .tiblock__slideshow .owl-nav .owl-next { margin-top: -20px; }  
	.tiblock .tiblock__slideshow { padding: 0 60px; }
	.bq { padding: 35px 55px; }
	.bq .bq__content { font-size: 20px; }
	.contacts .contacts__title h1 { font-size: 32px; }
	.contacts .contacts__blocks { display: block; margin: 0; }
	.contacts .contacts__block { padding: 0; }
	.contacts .contacts__block + .contacts__block { margin-top: 20px; }
	.contacts .contacts__form .contacts__content { display: block; }
	.contacts .contacts__form .form__content { width: 100%; padding-right: 0; }
	.contacts .contacts__form .form__image { width: 100%; margin: 22px 0 0; }
	.contacts .contacts__form .form__image img { width: 100%; height: auto; object-fit: unset; }
	.contacts .contacts__form .btn { margin-top: 20px; }
	.finopts { padding-bottom: 0; }
	.finopts .finopts__advantages > p { font-size: 16px; }
	.finopts .finopts__tiles { width: 100%; }
	.finopts .finopts__image { position: static; width: 100%; display: block; text-align: center; padding: 25px 10px 0; }
	.itblock.section-mt .checklist p.h6  {font-size: 16px; margin: 15px 0 15px;}
	.itblock.section-mt .checklist p {font-size:14px;margin: 15px 0 15px;}
}
@media screen and (max-width: 574px) { 
	.iconblock-dark {
		min-height: unset;
	}
	.tiblock .tiblock__image {
		padding: 0px;
	}
	.itblock .itblock__image {
		margin-top: 20px;
		order: 1;
		padding: 20px 0px 20px 0px;
		min-height: 400px;
	}
	.container { max-width: 425px; padding: 0 16px; }
	.btn { padding: 10px 15px; font-size: 16px; }  
	.title { margin-bottom: 24px; }
	.title-logo { display: block; }
	.title-logo .title__logo { max-width: 200px; text-align: left; margin: 20px 0 0; }
	.topline { padding: 21px 0 19px; }
	.topline .topline__menu ul { justify-content: space-between; margin: 0 -10px; }
	.topline .topline__menu li { margin: 0 10px; }
	.topline .topline__menu a { font-size: 14px; }
	.offer { padding: 40px 0 0; display: block; height: auto !important; max-height: unset; }
	.offer .offer__row, .offer .offer__cell { display: block; }
	.offer .offer__rating img { max-width: 96px; }
	.offer .offer__title { max-width: 100%; margin-top: 15px; }
	.offer .offer__title h1 { font-size: 46px; }
	.offer .offer__subtitle { margin-top: 32px; }
	.offer .offer__button { margin-top: 24px; }
	.offer .offer__button .btn { width: 100%; }
	.offer .offer__play { position: static; margin: 75px 0 0; text-align: right; }
	.offer .offer__play a { display: inline-block; margin: 0 43px 0 0; width: 160px; height: 160px; }
	.offer .offer__play a:after { background-position: left 73px center; }
	.offer .offer__play a:hover:after { -webkit-transform: scale(1.3); -o-transform: scale(1.3); transform: scale(1.3); }
	.manager .manager__footer { display: block; }
	.manager .manager__footer .btn { margin-right: 0; width: 100%; }
	.manager .manager__logos { text-align: center; margin: 16px -8px -8px; }
	.manager .manager__logos img { margin: 8px; }
	.different .award__info h4 { font-size: 20px; }
	.services .services__list { display: block; margin: 0; }
	.services .services__list .service { width: 100%; margin: 0; min-height: 122px; flex-direction: row; -moz-transition: min-height 0.3s; -o-transition: min-height 0.3s; -webkit-transition: min-height 0.3s; transition: min-height 0.3s; -moz-transition-delay: 0.3s; -o-transition-delay: 0.3s; -webkit-transition-delay: 0.3s; transition-delay: 0.3s; }
	.services .services__list .service .service__icon img { max-width: 48px; max-height: 48px; }
	.services .services__list .service .service__info { flex: 1 0; padding: 0 0 0 16px; }
	.services .services__list .service + .service { margin-top: 12px; }
	.owl-dots { padding-top: 16px; }
	.owl-dots .owl-dot { width: 8px; height: 8px; }
	.owl-nav .owl-prev, .owl-nav .owl-next { width: 37px; height: 37px; }
	.offers .slide__image .desktop { display: none; }
	.offers .slide__image .mob { display: block; }
	.offers .slide__button { margin-top: 24px; }
	.testimonials .testimonials__list { display: block; margin: 0; }
	.testimonials .testimonials__list .testimonial { width: 100%; margin: 0; }
	.testimonials .testimonials__list .testimonial + .testimonial { margin: 12px 0 0; }
	.testimonials .testimonials__list .testimonial:nth-child(n + 6) { display: none; }
	.testimonial .testimonial__ratin img { max-width: 96px; }
	.gallery .photo { height: 178px; }
	.footer { padding: 24px 0 0; } 
	.modal { padding: 30px; }
	.page-title h1 {
		font-size: 32px;
	}
	.published { font-size: 14px; padding: 10px; }
	#breadcrumbs { font-size: 14px; margin-bottom: 15px; }
	.faqs .faqs__content li + li { margin-top: 12px; }
	.faqs .faqs__content ul a { min-height: 60px; padding: 11px 70px 11px 15px; line-height: 1.25; }
	.faqs .faqs__content ul a:after { right: 11px; }
	.profile .profile__sections { margin: 0; display: block; }
	.profile .profile__section { width: 100%; margin: 0; }
	.profile .profile__section span { font-size: 18px; }
	.profile .profile__section p { font-size: 14px; }
	.profile .profile__section + .profile__section { margin-top: 14px; }
	.owner .owner__slogan { display: block; }
	.owner .owner__slogan .title { padding: 0; }
	.owner .owner__slogan .signature { margin-top: 10px; }
	.education .education__tiles { margin: 0; }
	.education .tile { width: 100%; margin: 0; padding: 20px; }
	.education .tile + .tile { margin-top: 14px; }
	.education .tile p + p { margin-top: 15px; }
	.education .tile b { font-size: 20px; }
	.extensive .tile .tile__text { margin-top: 15px; }
	.leading { padding: 40px 0 0; }
	.leading .leading__content { padding: 0; }
	.leading .leading__info { width: 100%; padding: 0; }
	.leading .leading__descr { font-size: 16px; }
	.leading .leading__photo { position: static; display: block; text-align: center; margin: 20px -50px 0; }
	.page-template-team .pagebanner__image { padding: 0; margin: 0; }
	.team .team__photo { padding: 10px 0 0; }
	.team .team__photo img { display: none; }
	.team .team__photo img:last-child { display: block; }
	.location .location__descr { font-size: 14px; }
	.staff .staff__slideshow .member { padding: 20px 20px 0; }
	.opinion { margin-top: 100px; padding: 0 30px 30px; }
	.opinion .opinion__text { font-size: 16px; }
	.opinion .opinion__photo { width: 100px; height: 100px; margin: 0 auto -50px; top: -50px; }
	.financing .financing__list { margin: 20px 0 0; display: block; }
	.financing .finance { width: 100%; margin: 0; }
	.financing .finance + .finance { margin-top: 14px; }
	.comfortable .comfortable__tiles { margin: 30px 0 0; display: block; }
	.comfortable .iconblock { width: 100%; margin: 0; }
	.comfortable .iconblock + .iconblock { margin-top: 14px; }
	.iconblock .iconblock__icon { width: 60px; }
	.iconblock img { height: 45px; }
	.iconblock .iconblock__title { font-size: 18px; }
	.eco .eco__content { padding: 20px; }
	.eco .eco__info { font-size: 14px; }
	.kid .kid__panel {
		padding: 30px;
	}
	.kid .kid__image { padding: 25px 0 0; }
	.taking .taking__panel { padding: 30px 20px 0; }
	.taking .taking__image { width: 100%; position: static; padding: 25px 0 0; }
	.checklist ul li { font-size: 14px; }
	.checklist-inline { margin: 20px 0 16px; }
	.checklist-inline ul { display: block; margin: 0; }
	.checklist-inline ul li { margin: 0;  min-width: 0; width: 100%; }
	.checklist-inline ul li + li { margin-top: 14px; }
	.adolescents .adolescents__content .h5 { font-size: 18px; }
	.motivation .motivation__content { display: block; padding: 0 0 20px;}
	.motivation .motivation__info { width: 100%; padding: 25px 20px 0; }
	.motivation .motivation__image { width: 100%; background: url(/wp-content/themes/luxden/assets/img/motivation-bg-mob.png) center bottom no-repeat; background-size: contain; padding: 15px 15px 0; }
	.motivation .motivation__photo { position: static; display: block; }
	.motivation .motivation__info { font-size: 18px; }
	.adwantage { padding: 20px 20px 170px; min-height: 380px; }
	.adwantage .adwantage__descr { margin-top: 15px; }
	.adwantage .adwantage__image { width: 100%; }
	.treatment { padding: 20px; }
	.treatment .treatment__image { margin: -20px -20px 0; }
	.row .row__head { height: auto; padding: 15px 20px; font-size: 16px; margin-bottom: 18px; }
	.tiblock .tiblock__slideshow .owl-nav .owl-prev, .tiblock .tiblock__slideshow .owl-nav .owl-next { margin-top: -19px; }
	.tiblock .tiblock__slideshow { padding: 0 50px; }
	.bq { padding: 30px; }
	.bq .bq__content { font-size: 18px; }
	.director {
		background-image: none!important;
	}
}
@media screen and (max-width: 424px) { 
	.topline { padding: 16px 0; }
	.offer { padding: 20px 0 0; }
	.offer .offer__title { margin-top: 10px; }
	.offer .offer__title h1 { font-size: 36px; }
	.offer .offer__subtitle { margin-top: 20px; }
	.offer .offer__subtitle h2 { font-size: 20px; }
	.offer .offer__subtitle p { letter-spacing: -0.1px; }
	.offer .offer__button { margin-top: 20px; }
}
@media screen and (max-width: 359px) { 
	.nw-banner-wrp .star span {
		font-size: 20px;
	}
	.container { padding: 0 10px; }
	.topline .topline__menu ul { margin: 0 -5px; }
	.topline .topline__menu li { margin: 0 5px; }
	.offer .offer__rating img { max-width: 85px; }
	.different .different__award { padding: 20px 20px 20px 10px; }
	.different .award__info { margin: 0 0 0 10px; }
	.footer .footer__seo p { margin: 0 12px; } 
	.published { font-size: 13px; padding: 10px 0; }
	.videoblock .video img { height: 160px; }
}
@media screen and (min-width: 992px) { .openmenu { overflow: auto !important; height: auto !important; position: static !important; } }

