/*-----------------------------------------------------------------------------------
Theme Name: NYC Dentistry Center
Theme URI: https://www.nycdentistrycenter.com
Description: This is Version College web site. 
Author: NYC Dentistry Center
Author URI: https://www.nycdentistrycenter.com
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Version: 1.0

-----------------------------------------------------------------------------------

1. Typography
2. Header Area 
3. Iteam Area
4. Footer Area

-----------------------------------------------------------------------------------*/
@font-face {
	font-family: 'HvDTrialBrandonGrotesque';
	src: url('fonts/HvDTrial_BrandonGrotesque-Bold.woff2') format('woff2'),
		url('fonts/HvDTrial_BrandonGrotesque-Bold.woff') format('woff');
	font-weight: bold;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'HvDTrialBrandonGrotesque';
	src: url('fonts/HvDTrial_BrandonGrotesque-Regular.woff2') format('woff2'),
		url('fonts/HvDTrial_BrandonGrotesque-Regular.woff') format('woff');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'Aboreto';    
	src: url('fonts/Aboreto-Regular.woff2') format('woff2'),
		url('fonts/Aboreto-Regular.woff') format('woff');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}
body {
	font-family: 'HvDTrialBrandonGrotesque', sans-serif;
	font-size: 20px;
	line-height: normal;
	color: #000000;
	background: #FFFFFF;
	counter-reset: my-sec-counter;
}
/*----------------------------------
1. TYPOGRAPHY
---------------------------------- */

/*Video Popup Start----*/
.video-popup {
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.4);
	position: fixed;
	z-index: 999999;
	display: none;
	bottom: 0;
	right: 0;
}
.video-popup.show{
	display: block;
}
.video-popup.unexpendPopup {
	max-width: 320px;
	bottom: 40px;
	right: 40px;
	aspect-ratio: 16/9;
	height: unset;
}
.video-popup.unexpendPopup .iframe-wrapper {
	width: 100%;
}
.iframe-wrapper {
	width: 50%;
	position: absolute;
	margin: auto;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	aspect-ratio: 16/9;
}
.video-popup #iframeHolder {
	width: 100%;
	height: 100%;
	display: block;
	background-color: #fff;
}
.video-popup iframe {
	width: 100%;
	height: 100%;
}
.close-video, .expand {
	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%);
	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;
}
.expand {
	right: 30px;
}
.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);
}
@media all and (max-width: 768px){
	.iframe-wrapper {
		width: 80%;
	}
}
/*Video Popup End----*/
* {
	margin: 0;
	padding: 0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
a {
	text-decoration: none;
	display: inline-block;
}
a:hover {
	text-decoration: none;
}
button {
	border: none;
	outline: none;
	cursor: pointer;
	background: transparent;
}
input::-webkit-inner-spin-button {
	-webkit-appearance: none;
	appearance: none;
}
input {
	border: none;
	outline: none;
}
h1,
h2,
h3,
h4,
h5,
h6,
p {
	margin: 0;
	padding: 0;
}
img {
	border: none;
	max-width: 100%
}
ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
button:focus {
	border: none;
	outline: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
input:focus {
	border: none;
	outline: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
address {
	font-style: normal;
}
.align-center {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.text-center {
	text-align: center;
}
.container {
	width: 100%;
	max-width: 1396px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 15px;
	padding-right: 15px;
}
.container-m {
	width: 100%;
	max-width: 1470px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 15px;
	padding-right: 15px;
}
.sec-m {
	margin-top: 120px;
	margin-bottom: 120px;
}
.sec-mp {
	margin-top: 100px;
}
.sec-p {
	padding-top: 120px;
	padding-bottom: 120px;
}
/*----------------------------------
1. HEADER AREA START
---------------------------------- */
.main-header {
	position: fixed;
	z-index: 999;
	width: 100%;
	left: 0;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
	padding: 30px 0;
}
.main-header.fixed {
	background: #4a443c;
	padding: 30px 0;
}
.header-wrp {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 35px;
}
/* logo  */
.header-wrp .logo {
	margin-right: auto;
}
.header-wrp .logo a {
	font-family: Aboreto;
	font-size: 37px;
	font-weight: 400;
	color: #FFF;
}
/* header right */
.header-right {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 35px;
}
.header-info {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 35px;
	align-items: center;
	justify-content: center;
}
.header-info .phone {
	text-align: center;
}
.header-info .phone p {
	font-size: 14px;
	font-weight: 400;
	line-height: 1.14;
	color: #FFF;
	opacity: .6;
}
.header-info .phone a {
	font-size: 18px;
	font-weight: 400;
	line-height: 1.14;
	color: #FFF;
}
.header-info .phone a:hover {
	text-decoration: underline;
}
.header-info .book-online {
	font-size: 14px;
	font-weight: 400;
	color: #FFF;
	text-transform: uppercase;
	border-radius: 100px;
	background: rgba(174, 156, 129, 0.90);
	padding: 15px 25px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 1px;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
	flex-direction: column;
	position: relative;
}
.header-info .book-online span {
	text-transform: capitalize;
	display: block;
	font-size: 12px;
	opacity: .6;
}
.header-info .book-online::after {
	content: '';
	display: block;
	width: 15px;
	height: 20px;
	background: var(--sp);
	background-position: top -6px left 0;
	position: absolute;
}
.header-info .book-online:hover {
	background: #000;
}
/* Menu Open button  */
.open-menu {
	height: 30px;
	position: relative;
	padding-left: 25px;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #FFF;
	font-size: 13px;
	font-weight: 400;
	text-align: right;
	border-top: 1px solid #FFF;
}
.open-menu:focus {
	border-top: 1px solid #FFF;
}
.open-menu::before {
	content: '';
	position: absolute;
	top: 13px;
	left: 0;
	width: 15px;
	height: 1px;
	background: #FFF;
}
.open-menu::after {
	content: '';
	position: absolute;
	bottom: 0;
	right: 0;
	width: 15px;
	height: 1px;
	background: #FFF;
}
/* Main Side Menu ------------ */
.side-nav-area {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #FFF;
	z-index: 999;
	-webkit-transform: translateX(-100%);
	-ms-transform: translateX(-100%);
	transform: translateX(-100%);
	-webkit-transition: .4s cubic-bezier(.77,0,.175,1);
	-o-transition: .4s cubic-bezier(.77,0,.175,1);
	transition: .4s cubic-bezier(.77,0,.175,1);
	opacity: 0;
}
.side-nav-area.active {
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0);
	opacity: 1;
}
.side-nav-area .close-menu {
	position: absolute;
	top: 30px;
	right: 30px;
	width: 40px;
	height: 40px;
	background: #ae9c81;
	font-size: 34px;
	font-weight: 200;
	color: #ffffff;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}
.side-nav-area .close-menu:hover {
	background: #850000;
}
.side-nav-wrp {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 100px;
}
/* left  */
.side-nav-left {
	width: 350px;
	background: #4a443c;
	height: 100vh;
	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-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding-bottom: 30px;
}
.side-nav-logo {
	text-align: center;
	background: #ae9c81;
	padding: 30px 15px;
	width: 100%;
}
.side-nav-logo a {
	font-family: Aboreto;
	font-size: 20px;
	font-weight: 600;
	line-height: 1.2;
	color: #FFF;
}
/* link  */
.side-social-link ul li button {
	width: 60px;
	height: 60px;
	display: block;
	background: var(--sp);
	margin-bottom: 20px;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
	border: 1px solid rgb(255, 255, 255,.20);
}
.side-social-link ul li button:hover {
	background-color: #ad9d81;
}
.side-social-link ul li .facebook {
	background-position: top -70px left -420px;
}
.side-social-link ul li .linkedin {
	background-position: top -69px left -485px;
}
.side-social-link ul li .instagram {
	background-position: top -69px left -556px;
}
.side-social-link ul li .youtube {
	background-position: top -69px left -633px;
}
/* copy  */
.side-navs-copy {
	text-align: center;
	padding: 10px;
}
.side-navs-copy p, 
.side-navs-copy button {
	color: #FFF;
	font-size: 16px;
	line-height: 1.5;
}
/* side bar nav  */
.side-bar-nav-area {
	padding: 50px;
	width: 100%;
	height: 100%;
}
.main-side-nav ul {
	max-width: 450px;
}
.main-side-nav ul li {
	padding: 20px 15px;
	position: relative;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}
.main-side-nav ul li:hover a {
	color: #FFF;
}
.main-side-nav ul li:hover::after {
	width: 100%;
}
.main-side-nav > ul > li::after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 0%;
	height: 100%;
	background: #ae9c81;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
	z-index: -1;
}
.main-side-nav ul li a {
	font-size: 32px;
	text-transform: uppercase;
	line-height: 1.2;
	color: #181818;
	display: block;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}
/* Side bar Drop Down Menu  */
.main-side-nav ul ul {
	position: absolute;
	top: 0;
	left: 100%;
	background: #ae9c81;
	min-width: 300px;
	padding: 15px;
	border-radius: 2px;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}
.main-side-nav ul li:hover ul {
	opacity: 1;
	visibility: visible;
} 
.main-side-nav ul ul li {
	padding: 5px 0;
}
.main-side-nav ul ul li a {
	color: #FFF;
	font-size: 22px;
	text-transform: unset;
}
.main-side-nav ul ul li:hover {
	padding-left: 5px;
}
/* drop down arrow  */
.main-side-nav ul li.menu-item-has-children::before {
	content: '';
	position: absolute;
	top: 15px;
	right: -12px;
	border: 13px solid transparent;
	border-left-color: #ae9c81;
}
.main-side-nav ul li:hover::before {
	border-left-color: white;
}
/* Footer Section --------------------- */
.main-footer {
	position: relative;
	z-index: 9;
	padding-top: 100px;
	padding-bottom: 50px;
	background: #4a443c;
}
.footer-wrp {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 55px;
}
.footer-left {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	gap: 60px 30px;
	max-width: 715px;
	width: 100%;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.footer-wrp .title {
	font-family: Aboreto;
	font-size: 29px;
	font-weight: 400;
	line-height: 46px;
	color: #FFF;
	display: block;
	margin-bottom: 25px;
}
.footer-item ul li {
	padding: 5px 0px;
}
.footer-item ul li a {
	font-size: 15px;
	font-weight: 400;
	line-height: normal;
	color: #FFF;
}
.footer-item ul li a:hover {
	text-decoration: underline;
}
.footer-item label {
	font-size: 15px;
	font-weight: 400;
	line-height: 40px;
	color: #FFF;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 15px;
	margin-bottom: 25px;
}
.footer-item label input {
	width: 230px;
	background: transparent;
	border-bottom: 1px solid rgb(255, 255, 255,.50);
	font-size: 15px;
	font-weight: 400;
	color: #FFF;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
	padding-bottom: 5px;
} 
.footer-item label input:focus {
	outline: none;
	border-color: #FFFF
}
.footer-item p {
	font-size: 15px;
	font-weight: 400;
	line-height: normal;
	color: rgb(255, 255, 255,.50);
	margin-bottom: 25px;
	max-width: 595px;
}
/* right  */
.footer-right {
	width: 100%;
	max-width: 585px;
}
.footer-map iframe {
	width: 100%;
	border: none;
	display: block;
	height: 500px;
	border-radius: 20px;
}
.footer-item .social-links {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 10px;
}
.footer-item .social-links li button {
	width: 60px;
	height: 60px;
	display: block;
	border: 1px solid rgb(255, 255, 255,.50);
	border-radius: 100px;
	background: var(--sp);
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}
.footer-item .social-links li button:hover {
	background-color: #baa586;
}
.footer-item .social-links li.facebook button {
	background-position: top -70px left -420px;
}
.footer-item .social-links li.linkedin button {
	background-position: top -69px left -485px;
}
.footer-item .social-links li.instagram button {
	background-position: top -69px left -556px;
}
.footer-item .social-links li.youtube button {
	background-position: top -69px left -633px;
}
/* copy right  */
.copy-right {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	gap: 30px;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-top: 40px;
	padding-top: 40px;
	border-top: 1px solid #FFF;
}
.copy-right p {
	font-size: 16px;
	font-weight: 400;
	line-height: 1.6;
	color: #FFF;
}
.copy-right ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	gap: 20px;
}
.copy-right ul li {
	height: 18px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.copy-right ul li:not(:last-child) {
	margin-right: 15px;
	padding-right: 15px;
	border-right: 1px solid #FFF;
}
.copy-right ul li a {
	font-size: 16px;
	font-weight: 400;
	color: #FFF;
}
.copy-right ul li a:hover {
	text-decoration: underline;
}
/* FAQ Section ---------- */
.faq-sec {
	padding-top: 120px;
	padding-bottom: 120px;
	background: #ece7de;
}
.faq {
	margin-top: 100px;
	margin-inline: auto;
	max-width: 800px;
}
.faq .single-accordion:not(:last-child) {
	margin-bottom: 30px;
}
.faq .accordion-title {
	font-size: 22px;
	font-weight: 500;
	line-height: 1.39;
	color: #1e1e1e;
	cursor: pointer;
	background: #ffffff;
	padding: 40px 30px;
	border-radius: 10px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	gap: 12px;
}
.faq .accordion-title::after {
	content: '+';
	font-size: 30px;
	line-height: 1;
	color: #1e1e1e;
	font-weight: 500;
}
.faq .accordion-title.active::after {
	content: '-';
}
.faq .accordion-body {
	margin-top: 30px;
	background: #baa586;
	padding: 50px 40px;
	border-radius: 10px;
}
.faq .accordion-body p {
	font-size: 20px;
	font-weight: 400;
	line-height: 1.39;
	color: #ffffff;
}
.faq .accordion-body p:not(:last-child) {
	margin-bottom: 30px;
}
/* Home Banner Section -------------------- */
.banner-sec {
	position: relative;
	z-index: 2;
	padding-top: 200px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}
.banner-sec video {
	position: absolute;
	width: 100%;
	height: 100%;
	object-fit: cover;
	top: 0;
	left: 0;
	z-index: -2
}
.banner-sec::before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: linear-gradient(0deg, rgb(174 156 129 / 31%) 0%, rgba(74, 68, 60, 100%) 100%);
	z-index: -1;
}
/*.banner-sec::after {
content: '';
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 1;
background: -webkit-gradient(linear, left top, left bottom, from(rgba(63, 45, 34, 0.800000011920929)), to(rgba(63, 45, 34, 0)));
background: -o-linear-gradient(top, rgba(63, 45, 34, 0.800000011920929) 0%, rgba(63, 45, 34, 0) 100%);
background: linear-gradient(180deg, rgba(63, 45, 34, 0.800000011920929) 0%, rgba(63, 45, 34, 0) 100%);
opacity: 0.89;
z-index: -1;
}*/
.banner-sec .hero-slider {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
	z-index: -1;
}
.banner-sec .hero-slider .slide {
	position: absolute;
	top: 0;
	left: 0;
	inset: 0;
	opacity: 0;
	transition: opacity 1.5s ease;
	transform: scale(1);
	background: url(images/background-1.jpg);
	background-size: cover;
	background-position: top left;
}
.banner-sec .hero-slider .slide.slide2 {
	background: url(images/background-2.jpg);
	background-size: cover;
	background-position: top left;
}
.banner-sec .hero-slider .slide.slide3 {
	background: url(images/background-3.jpg);
	background-size: cover;
	background-position: top left;
}
.banner-sec .hero-slider .slide.active {
	opacity: 1;
	animation: zoom-bg 20s ease-in-out forwards;
}
/* Slow zoom animation for background */
@keyframes zoom-bg {
	0% { transform: scale(1); }
	100% { transform: scale(1.5); }
}

.banner-content {
	background: rgb(167 150 124 / 70%);
	border-radius: 40px 40px 0 0;
	max-width: 835px;
	padding: 90px 85px;
	text-align: center;
	color: #FFF;
	z-index: 5;
	display: block;
}
.banner-content h1 {
	font-family: Aboreto;
	font-size: 62px;
	font-weight: 400;
	line-height: 1.2;
	margin-bottom: 60px;
}
.banner-content h1 span {
	font-size: 26px;
	font-weight: 400;
	line-height: 1.5;
	display: block;
	text-transform: uppercase;
	font-family: auto;
	position: relative;
	padding-bottom: 40px;
	margin-bottom: 10px;
	font-family: 'HvDTrialBrandonGrotesque', sans-serif;
}
.banner-content h1 span::after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	width: 50px;
	height: 2px;
	background: #FFF;
}
.banner-content p {
	line-height: 1.70;
}
.banner-content .offer {
	margin-top: 70px;
	font-size: 27px;
	font-weight: 700;
	line-height: 1.70;
	text-transform: uppercase;
}
.banner-content .offer span {
	font-size: 18px;
	font-weight: 700;
	display: block;
}
/* All Logo Section  */
.all-logo-sec {
	padding: 15px 0;
	background: rgba(186, 165, 134, 0.30);
}
/* Where Advanced Section  */
.where-advanced-sec {
	padding: 150px 0;
	background: var(--bg);
	background-size: cover;
}
.header-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: distribute;
	justify-content: flex-start;
	gap: 70px;
	margin-bottom: 80px;
}
.header-wrapper p {
	font-size: 20px;
	font-weight: 400;
	line-height: 30px;
	color: #181818;
	margin-bottom: 30px;
	width: 100%;
	max-width: 700px;
}
.header-wrapper p:last-child {
	margin-bottom: 0;
}
.header-wrapper div p:not(.first-child),
.header-wrapper div ol,
.header-wrapper div ul {
	display: none;
}

.header-wrapper div.show-more p,
.header-wrapper div.show-more ol,
.header-wrapper div.show-more ul {
	display: block;
}
.header-wrapper p a.more-link {
	color: rgba(174, 156, 129, 0.90);
}
.header-wrapper h2 {
	width: 100%;
	max-width: 36%;
}
.header-wrapper > div {
	width: 70%;
}
.first-child::first-letter {
	float: left;
	margin-right: 12px;
	margin-top: 10px;
	font-family: Aboreto;
	font-size: 100px;
	font-weight: 400;
	initial-letter: 2;
}
.header-wrapper p a {
	color: #181818;
	text-decoration: underline;
	text-decoration-thickness: .5px;
}
.header-wrapper p a:hover {
	text-decoration: none;
}
/* where carousel */
.carousel {
	max-width: 1650px;
	width: 100%;
	margin-left: auto;
}
.carousel .slick-track .single-dedicated, .carousel .slick-track > div {
	max-width: 460px;
	width: 100%;
	margin: 0 20px;
	color: inherit;
}
.where-items {
	position: relative;
	z-index: 3;
	padding: 60px 15px 15px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: top center;
	height: 700px;
	border-radius: 10px;
	text-align: center;
	margin: 0 10px;
	overflow: hidden;
}
.where-items::after {
	content: '';
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: 10px;
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(165, 118, 89, 0)), to(#3f2d22));
	background-image: -o-linear-gradient(top, rgba(165, 118, 89, 0) 0%, #3f2d22 100%);
	background-image: linear-gradient(180deg, rgba(165, 118, 89, 0) 0%, #3f2d22 100%);
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
	opacity: .80;
}
.where-items:hover::after {
	opacity: 1;
	background-image: linear-gradient(180deg, rgb(165 118 89 / 75%) 0%, #3f2d22 100%);
}
.where-items > div {
	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-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: end;
	height: 100%;
}
.where-items > div p {
	width: 100%;
	max-width: 90%;
	color: #fff;
	display: block;
	margin: 0 auto 30px;
	text-align: center;
	font-size: 18px;
}
.where-items h3 {
	font-family: Aboreto;
	font-size: 32px;
	font-weight: 400;
	color: #FFF;
	margin-bottom: 40px;
}
.where-items ul {
	position: relative;
	max-width: -webkit-max-content;
	max-width: -moz-max-content;
	max-width: max-content;
	margin-inline: auto;
	padding-left: 22px;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
	height: 0;
	opacity: 0;
}
.where-items:hover ul {
	height: auto;
	opacity: 1;
	margin-bottom: auto;
}
.where-items ul::after {
	content: '';
	position: absolute;
	top: 20px;
	left: 0;
	width: 1px;
	height: calc(100% - 44px);
	background: rgb(255, 255, 255,.30);
}
.where-items ul li {
	position: relative;
	margin: 8px 0;
	text-align: left;
}
.where-items ul li::before {
	content: '';
	position: absolute;
	top: 11px;
	left: -25.5px;
	width: 7px;
	height: 7px;
	border-radius: 100px;
	background: #ffffff;
}
.where-items ul li a {
	font-size: 18px;
	font-weight: 400;
	color: #FFF;
}
.where-items ul li a:hover {
	text-decoration: underline;
	text-decoration-thickness: .5px;
}
.where-items .btn {
	width: 75px;
	height: 40px;
	background: var(--sp);
	background-position: top -86px left -106px;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}
.where-items .btn:hover {
	-webkit-filter: invert(1);
	filter: invert(1);
}
/* common carousel ---------- */
.carousel-progress {
	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;
	max-width: 1366px;
	margin-inline: auto;
	margin-top: 70px;
}
.carousel-progress .counter {
	font-size: 18px;
	font-weight: 400;
	line-height: 1.5;
	color: #3f2d22;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 5px;
}
.carousel-progress .counter span {
	min-width: 20px;
}
.carousel-progress .progress-wrp {
	height: 4px;
	max-width: 1110px;
	width: 100%;
	background: rgb(143, 119, 105,.24);
	overflow: hidden;
	position: relative;
	margin-left: 65px;
	margin-right: 35px;
}
.carousel-progress .progress-bar {
	height: 100%;
	/* width: 0%; */
	background: #3F2D22;
	-webkit-transition: width 0.5s;
	-o-transition: width 0.5s;
	transition: width 0.5s;
}
.carousel-progress ul {
	list-style: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 10px;
	margin: 0;
	padding: 0;
}
.carousel-progress ul li {
	width: 50px;
	height: 50px;
	border-radius: 50%;
	cursor: pointer;
	border: 1px solid #3f2d22;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
	position: relative;
}
.carousel-progress ul li::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: 50%;
	background: var(--sp);
	-webkit-transition: 0;
	-o-transition: 0;
	transition: 0;
}
.carousel-progress ul li:hover {
	background-color: #3f2d22;
}
.carousel-progress ul li.prev::before {
	background-position: top 10px left -370px;
}
.carousel-progress ul li.prev:hover::before {
	background-position: top 10px left -427px;
	-webkit-transform: rotate(-180deg);
	-ms-transform: rotate(-180deg);
	transform: rotate(-180deg);
}
.carousel-progress ul li.next::before {
	background-position: top 10px left -487px;
}
.carousel-progress ul li.next:hover::before {
	background-position: top 10px left -427px;
}
/* Discover Anxiety-Free  */
.discover-anxiety-sec {
	position: relative;
	padding-top: 75px;
	padding-bottom: 90px;
}
.discover-anxiety-sec::after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: calc(100% - 0px);
	background: #ece7de;
	z-index: -1;
}
.discover-anxiety {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 100px;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	max-width: 1600px;
	margin-left: 85px;
	justify-content: center;
}
/* left  */
.discover-anxiety-left {
	max-width: 650px;
	-webkit-box-flex: 300px;
	-ms-flex: 300px;
	flex: 300px;
}
.discover-anxiety-left img {
	display: block;
}
/* right */
.discover-anxiety-right {
	-webkit-box-flex: 300px;
	-ms-flex: 300px;
	flex: 300px;
	max-width: 650px;
	margin-top: 20px;
}
.discover-anxiety-right h2 {
	color: #3f2d22;
	margin-bottom: 40px;
}
.discover-anxiety-right p:not(:last-child) {
	margin-bottom: 40px;
}
/* Equipment Section  */
.equipment-sec {
	padding: 120px 0;
	background: var(--bg);
	background-size: cover;
}
.equipment-wrp {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 40px 100px;
}
/* left  */
.equipment-left {
	-webkit-box-flex: 300px;
	-ms-flex: 300px;
	flex: 300px;
	max-width: 735px;
	width: 100%;
}
.single-equipment {
	padding-top: 50px;
	padding-bottom: 10px;
	text-align: center;
	border-radius: 20px;
	background: #ffffff;
	/* box-shadow: 0px 4px 74px 0px rgba(150, 150, 150, 0.33); */
	width: 735px;
	height: 735px;
}
.single-equipment p {
	font-size: 22px;
	font-weight: 400;
	margin-bottom: 35px;
}
.single-equipment img {
	display: block;
	margin: auto;
}

/* right  */
.equipment-right {
	-webkit-box-flex: 300px;
	-ms-flex: 300px;
	flex: 300px;
	max-width: 615px;
	width: 100%;
}
.equipment-right h2 {
	margin-bottom: 70px;
}
.equipment-right p {
	position: relative;
	padding-left: 20px;
	margin-bottom: 70px;
}
.equipment-right p::before {
	content: '';
	position: absolute;
	top: 6px;
	left: 0;
	width: 5px;
	height: 89%;
	background: #000;
}
/* Counter Section  */
.counter-section {
	background: #ece7de;
}
.counter-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	gap: 40px;
}
.single-counter {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	text-align: center;
	max-width: 260px;
}
.single-counter span {
	display: block;
	color: #000000;
	font-size: 30px;
	line-height: 1;
}
.single-counter .counter-head {
	font-family: Aboreto;
	font-size: 100px;
	font-weight: 400;
	line-height: 1.2;
	color: #000;
}
.single-counter p {
	font-size: 20px;
	font-weight: 400;
	line-height: 1.39;
	margin-top: 18px;
	padding-top: 45px;
	border-top: 1px solid rgb(0, 0, 0,.30);
}
/* before & after Section  */
.before-after {
	max-width: 460px;
	width: 100%;
	margin: 0 10px;
}
.before-after img {
	display: block;
	width: 100%;
	height: 100%;
}
/* Ready to Transform Section  */
.ready-transform {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.ready-transform > div {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}
/* left */
.ready-left {
	background: #ece7de;
	padding: 110px 0;
}
.ready-left > div {
	max-width: 60%;
	margin-inline: auto;
}
.ready-left h2 {
	margin-bottom: 40px;
}
.ready-left p {
	/* padding-left: 40px; */
	margin-bottom: 40px;
	/* max-width: 300px; */
	width: 100%;
}
.ready-left p:last-child {
	margin-bottom: 0;
}
/* right */
.ready-right img {
	display: block;
	width: 100%;
	height: 100%;
	-o-object-fit: contain;
	object-fit: contain;
}
.ready-right {
	background: #f6f3ed;
}
/* Multi-Specialty Section  */
.multi-specialty-sec {
	position: relative;
	z-index: 3;
	padding-top: 120px;
	padding-bottom: 100px;
}
.multi-specialty-sec::before {
	content: '';
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	width: 100%;
	height: calc(100% - 280px);
	background: rgba(186, 165, 134, 0.5);
}
.multi-specialty-sec::after {
	content: '';
	position: absolute;
	z-index: -1;
	bottom: 60px;
	left: 0;
	right: 0;
	margin: auto;
	max-width: 890px;
	width: 100%;
	height: 890px;
	background: #dcd3c2;
	border-radius: 100%;
}
.multi-specialty-wrap {
	margin-top: 90px;
}
.multi-specialty-list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: relative;
	margin-bottom: 50px;
}
.multi-specialty-list li {
	position: relative;
	padding-right: 25px;
	padding-block: 30px;
	margin-right: 25px;
	border-right: 1px solid rgb(186, 165, 134,.40);
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}
.multi-specialty-list li:first-child {
	padding-left: 25px;
	border-left: 1px solid rgb(186, 165, 134,.40);
}
.multi-specialty-list li:last-child {
	margin-right: 0;
}
.multi-specialty-list li span {
	font-family: Aboreto;
	font-size: 23px;
	font-weight: 400;
	line-height: 1.2;
	text-transform: uppercase;
	display: block;
	margin-bottom: 20px;
}
.multi-specialty-list li p {
	font-size: 21px;
	font-weight: 300;
	line-height: 31px;
}
.multi-specialty-list li::before {
	content: '';
	display: block;
	width: 40px;
	height: 40px;
	background: var(--sp);
	margin-bottom: 35px;
}
.multi-specialty-list::after,
.multi-specialty-list li::after {
	content: '';
	position: absolute;
	bottom: 0;
	right: -7px;
	width: 13px;
	height: 13px;
	background: #baa586;
	border-radius: 50%;
}
.multi-specialty-list::after {
	right: unset;
	left: -6px;
}
.multi-specialty-list li.experience::before {
	background-position: top -194px left -324px;
}
.multi-specialty-list li.personalized::before {
	background-position: top -196px left -411px;
}
.multi-specialty-list li.technology::before {
	background-position: top -196px left -502px;
}
.multi-specialty-wrap img {
	display: block;
	margin: auto;
}
/* Our Dedicated Section  */
.our-dedicated-sec {
	position: relative;
	padding-bottom: 120px;
}
.our-dedicated-sec::after {
	content: '';
	position: absolute;
	z-index: -1;
	top: -350px;
	left: 0;
	width: 100%;
	height: calc(100% + 350px);

	background-size: cover;
}
.single-dedicated img {
	width: 100%;
	height: 470px;
	-o-object-fit: cover;
	object-fit: cover;
	display: block;
	border-radius: 10px;
}
.single-dedicated h3 {
	margin: 40px 0 0 0;
	font-family: Aboreto;
	font-size: 35px;
	font-weight: 400;
}

.single-dedicated .specializing {
	border-bottom: 1px solid rgb(0, 0, 0, .30);
	margin: 0 0 30px 0;
	padding-bottom: 40px;
}

.specializing span {
	font-family: 'HvDTrialBrandonGrotesque';
	display: block;
	font-size: 20px;
	text-transform: capitalize;
	font-weight: 700;
	margin-top: 15px;
}
/* Our Office Section  */
.our-office-sec {
	background: #ece7de;
}
.single-office img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	display: block;
	border-radius: 10px;
}
/* What Our Patients Say  */
.what-our-patients-sec {
	background: var(--bg);
	background-size: cover;
}
.single-patients-say {
	border-radius: 10px;
	background: #ffffff;
	padding: 50px;
	position: relative;
	/*height: 440px;*/
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
	margin: 0 10px;
	border: 1px solid rgb(0, 0, 0,.2);
}
/*.single-patients-say:hover {
background: #baa586;
border-color: transparent;
&& * {
color: #FFF;
}
&&::before {
-webkit-filter: brightness(0) invert(1);
filter: brightness(0) invert(1);
}
}*/
.single-patients-say::before,
.single-patients-say::after {
	content: '';
	display: block;
	width: 65px;
	height: 44px;
	background: var(--sp);
	margin-bottom: 50px;
}
.single-patients-say::before {
	background-position: top -197px left 0;
}
.single-patients-say::after {
	position: absolute;
	top: 50px;
	right: 40px;
	background-position: top -197px left -208px;
}
.single-patients-say p {
	font-size: 20px;
	font-weight: 400;
	line-height: 1.5;
	color: #535353;
	text-shadow: 0px 4px 74px rgba(0, 0, 0, 0.15);
	margin-bottom: 20px;
	min-height: 130px;
}
.single-patients-say .name {
	margin-top: 45px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 30px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.single-patients-say .name p {
	margin: 0;
	font-size: 25px;
	font-weight: 500;
	line-height: 1;
	color: #38342b;
	min-height: unset;
}
.single-patients-say .name p span {
	display: block;
	font-size: 12px;
	font-weight: 400;
	line-height: 0.97;
	text-transform: uppercase;
	margin-top: 10px;
	color: #040404;
}
.single-patients-say .name img {
	width: 60px;
	height: 60px;
	border-radius: 100%;
	display: block;
	-o-object-fit: cover;
	object-fit: cover;
}
/* Inner Banner Section  */
.inner-banner-sec {
	position: relative;
	z-index: 2;
	padding-top: 110px;
	background: #4a443c;
}
.banner-wrapper {
	display: flex;
	flex-wrap: wrap;
}
.banner-wrapper > div {
	flex: 1;
	max-width: 50%;
	width: 100%;
}
/* banner left  */
.inner-banner-con {
	padding: 30px 120px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	background: #ece7de;
}
.inner-banner-con h1 {
	font-family: Aboreto;
	font-size: 62px;
	font-weight: 400;
	line-height: 1.2;
	text-transform: uppercase;
}
.inner-banner-con p {
	font-size: 22px;
	line-height: 1.5;
	margin-top: 30px;
	width: 100%;
	display: block;
	margin: 30px auto 0px;
}
/* banner right  */
.banner-right {
	background: #fff;
}
.banner-right img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
	display: block;
}
#breadcrumbs *{
	font-size: 14px;
	line-height: normal;
	color: inherit;
}
/* Cosmetic Dentistry - Page  */
.bg-first-sec {
	padding-top: 100px;
	padding-bottom: 100px;
	background: var(--bg);
	background-size: cover;
}
.carousel .slick-track .single-cosmetic {
	max-width: 340px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}
.single-cosmetic {
	text-align: center;
	border-radius: 10px;
	background: #ece7de;
	width: 100%;
	height: 340px;
	padding: 80px 15px 40px 15px;
}
.single-cosmetic p {
	font-family: Aboreto;
	font-size: 24px;
	font-weight: 400;
	color: #000000;
	margin-top: auto;
}
.single-cosmetic::before {
	content: '';
	display: block;
	width: 75px;
	height: 75px;
	background: var(--sp);
	margin-inline: auto;
	margin-bottom: 20px;
}
.single-cosmetic.misshape::before {
	background-position: top -291px left 6px;
}
.single-cosmetic.discoloration::before {
	background-position: top -298px left -112px;
}
.single-cosmetic.gummy::before {
	background-position: top -298px left -241px;
}
.single-cosmetic.chipped::before {
	background-position: top -298px left -365px;
}
.single-cosmetic.gap::before {
	background-position: top -298px left -478px;
}
/* Why Consider Section  */
.why-consider-sec {
	background: rgba(186, 165, 134, 0.5);
}
.why-consider-wrp {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 20px 40px;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	align-items: center;
}
/* left */
.consider-left {
	max-width: 600px;
	-webkit-box-flex: 300px;
	-ms-flex: 300px;
	flex: 300px;
}
.consider-left h2 {
	margin-bottom: 40px;
}
.consider-left p {
	font-size: 24px;
	font-weight: 400;
	line-height: 1.39;
	color: #181818;
}
.consider-left p:not(:last-child) {
	margin-bottom: 20px;
}
/* right  */
.consider-right {
	max-width: 700px;
	-webkit-box-flex: 300px;
	-ms-flex: 300px;
	flex: 300px;
}
.consider-right h2 {
	margin-bottom: 40px;
}
.consider-right h3 {
	font-size: 34px;
	font-weight: 400;
	line-height: 1.29;
}
.consider-right p {
	font-size: 24px;
	font-weight: 400;
	line-height: 1.39;
	color: #181818;
}
.consider-right p:not(:last-child) {
	margin-bottom: 20px;
}
.consider-right .box {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 15px;
	margin-bottom: 25px;
}
.consider-right .box ul li {
	font-size: 20px;
	font-weight: 400;
	line-height: 1.4;
	list-style: disc;
}
.consider-right .box p {
	max-width: 390px;
}
/* About Our Cosmetic Section  */
.about-our-cosmetic-sec {
	background: #ece7de;
}
.about-cosmetic-wrp {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 60px;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	align-items: flex-start;
}
.about-our-cosmetic-sec .about-accordion .first-child {
	margin-bottom: 40px;
}
.about-cosmetic-right h2 {
	margin-bottom: 40px;
}
/* left  */
.about-accordion {
	max-width: 710px;
	width: 100%;
	-webkit-box-flex: 300px;
	-ms-flex: 300px;
	flex: 300px;
}
.about-accordion .accordion-title {
	position: relative;
	font-family: Aboreto;
	font-size: 22px;
	font-weight: 400;
	line-height: 30px;
	color: #000;
	border-radius: 5px;
	background: #ffffff;
	padding: 20px 25px;
	cursor: pointer;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-bottom: 10px;
}
.about-accordion .accordion-title::after {
	content: '+';
	width: 24px;
	height: 24px;
	border: 1px solid #292d32;
	border-radius: 100px;
	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;
	font-size: 26px;
	font-weight: 600;
	line-height: normal;
	color: #292d32;
}
.about-accordion .accordion-title.active::after {
	content: '-';
}
/* border bottom accordion title */
.border-bottom .accordion-title.active {
	background: #d6cbb9;
	border-radius: 5px 5px 0 0;
	margin-bottom: 0;
}
.border-bottom .accordion-title.active::before {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	width: calc(100% - 60px);
	height: 1px;
	background: rgb(0, 0, 0,.13);
}
.title-border .accordion-title {
	border: 1px solid rgb(0, 0, 0,.13);
}
.title-border .accordion-title.active {
	border-bottom: 0;
}
.border-bottom .accordion-body.active {
	margin-top: 0;
	margin-bottom: 15px;
	border-radius: 0 0 5px 5px;
}
.about-accordion .accordion-body {
	border-radius: 5px;
	background: #d6cbb9;
	padding: 25px;
	margin-top: 10px;
}
.about-accordion .accordion-body p {
	max-width: 630px;
}
.about-accordion .accordion-body ul {
	margin-left: 22px;
}
.about-accordion .accordion-body ul li {
	list-style: disc;
}
.about-accordion .accordion-body p:not(:last-child) {
	margin-bottom: 20px;
}
/* right */
.about-cosmetic-right {
	width: 100%;
	-webkit-box-flex: 300px;
	-ms-flex: 300px;
	flex: 300px;
	display: flex;
	gap: 60px;
}
.about-cosmetic-right h2.heading {
	width: 100%;
	max-width: 650px;
}
.about-cosmetic-right p {
	width: 100%;
	max-width: 550px;
}
.about-cosmetic-right p a {
	color: #000000;
	text-decoration: underline;
	text-decoration-thickness: .5px;
}
.about-cosmetic-right p a:hover {
	text-decoration: none;
}
.about-cosmetic-right p:not(:last-child) {
	margin-bottom: 20px;
}
.about-cosmetic-right img {
	display: block;
	border-radius: 5px;
}
.about-cosmetic-right iframe {
	width: 100%;
	height: 575px;
	display: block;
	border-radius: 5px;
	border: none;
}
.about-cosmetic-right ol {
	margin-left: 22px;
}
/* Cosmetic Dental Section  */
.image-accordion {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	border: 1px solid #E8E8E8;
	border-radius: 5px;
	background: #ffffff;
	padding: 25px;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-top: 15px;
}
.image-accordion .single-accordion {
	max-width: 930px;
	-webkit-box-flex: 300px;
	-ms-flex: 300px;
	flex: 300px;
	width: 100%;
	position: relative;
	padding-left: 85px;
}
.image-accordion .single-accordion::before {
	content: "Step " counter(my-sec-counter, decimal-leading-zero);
	counter-increment: my-sec-counter;
	position: absolute;
	top: 22px;
	left: 0;
	font-size: 20px;
	font-weight: 400;
	line-height: 30px;
	color: #181818;
}
.image-accordion .accordion-title {
	font-family: Aboreto;
	font-size: 25px;
	font-weight: 400;
	line-height: 33px;
	color: #000000;
	padding: 20px;
	border-left: 1px solid rgb(0, 0, 0,.20);
	cursor: pointer;
}
.image-accordion .accordion-body {
	margin-left: 25px;
	margin-top: 15px;
	max-width: 660px;
}
.image-accordion .accordion-body p {
	font-size: 20px;
	font-weight: 400;
	line-height: 1.39;
	color: #181818;
}
.image-accordion .accordion-body *:not(:last-child) {
	margin-bottom: 20px;
}
.image-accordion .image {
	margin-left: auto;
	max-height: 140px;
	max-width: 370px;
	-webkit-box-flex: 250px;
	-ms-flex: 250px;
	flex: 250px;
	width: 100%;
	overflow: hidden;
	-webkit-transition: max-height 0.4s ease;
	-o-transition: max-height 0.4s ease;
	transition: max-height 0.4s ease;
	background-color: #f5f5f4;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	border-radius: 10px;
}
.image-accordion .image.active {
	max-height: 330px;
}
.image-accordion .image img {
	height: 100%;
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
	border-radius: 5px;
}
/* Benefits of Choosing Section */
.benefits-choosing-sec {
	position: relative;
	z-index: 2;
	padding-top: 630px;
	padding-bottom: 120px;
}
.benefits-choosing-sec::after {
	content: '';
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	right: 0;
	margin: auto;
	width: 100%;
	height: 100%;
	max-height: 910px;
	background: url('images/inner/benefitBg.jpg') no-repeat center center;
	background-size: cover;
	box-shadow: 0px 90px 180px rgba(0, 0, 0, 0.20);
}
.benefits-choosing-sec.restorative::after {
	background: url('/wp-content/uploads/2025/12/Who-Needs-Restorative-Dentistry.jpg')  no-repeat center center;
	background-size: cover;
}
.benefits-choosing {
	border-radius: 20px;
	background: linear-gradient(0deg, #FFF 59.89%, rgba(255, 255, 255, 0.70) 100%);
	-webkit-box-shadow: 0px 20px 20px 0px rgba(0, 0, 0, 0.050);
	box-shadow: 0px 20px 20px 0px rgba(0, 0, 0, 0.050);
	padding: 85px;
	text-align: center;
}
.benefits-choosing h2 {
	margin-bottom: 50px;
}
.benefits-choosing p:not(:last-child) {
	margin-bottom: 20px;
}
.benefits-choosing .btn-wrp {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	gap: 40px;
	margin-top: 50px;
}
/* Why Choose Section  */
.why-choose-sec {
	position: relative;
	z-index: 2;
}
.why-choose-sec::after {
	content: '';
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	width: 100%;
	max-height: 760px;
	height: 100%;
	background: url('images/inner/whyChooseBg.jpg') no-repeat;
	-webkit-box-shadow: 0px 90px 180px 0px rgba(0, 0, 0, 0.20);
	box-shadow: 0px 90px 180px 0px rgba(0, 0, 0, 0.20);
	right: 0;
	background-size: cover;
	background-position: 0px 0px;
}
.why-choose-head {
	text-align: center;
	color: #fff;
	max-width: 1200px;
	margin-inline: auto;
}
.why-choose-head > span {
	font-size: 26px;
	font-weight: 700;
	line-height: 1.39;
	text-transform: uppercase;
	letter-spacing: 10px;
	display: block;
	margin-bottom: 30px;
}
.why-choose-head h2 {
	color: #FFF;
	margin-bottom: 40px;
}
.why-choose-head p {
	font-size: 24px;
	font-weight: 400;
	line-height: 1.39;
}
.why-choose-head p:not(:last-child) {
	margin-bottom: 40px;
}
.why-choose-box {
	margin-top: 90px;
	border-radius: 20px;
	background: linear-gradient(0deg, #FFF 59.89%, rgba(255, 255, 255, 0.70) 100%);
	-webkit-box-shadow: 0px 20px 20px 0px rgba(0, 0, 0, 0.050);
	box-shadow: 0px 20px 20px 0px rgba(0, 0, 0, 0.050);
	padding: 85px;
	-webkit-columns: 180px 2;
	-moz-columns: 180px 2;
	columns: 180px 2;
	gap: 240px;
	-webkit-column-rule: 1px solid #000;
	-moz-column-rule: 1px solid #000;
	column-rule: 1px solid #000;
}
/* Issues That Section  */
.issue-sec {
	background: url('images/inner/issuesBg.jpg') no-repeat;
	background-size: cover;
}
.issue-wrp {
	max-width: 730px;
}
.issue-wrp h2 {
	margin-bottom: 45px;
}
.issue-wrp p {
	margin-bottom: 40px;
}
.issue-wrp ul {
	margin-left: 22px;
}
.issue-wrp ul li {
	list-style: disc;
	margin: 5px 0;
	color: #181818;
}
/* Porcelain Veneers Section */
.porcelanin-head {
	text-align: center;
	max-width: 820px;
	margin-inline: auto;
}
.porcelanin-head h2 {
	margin-bottom: 45px;
}
.porcelanin-head p {
	font-size: 30px;
	font-weight: 400;
	line-height: 30px;
}
.porcelain-veneers-wrp {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 40px 60px;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-top: 90px;
}
.porcelain-veneers-wrp ul {
	max-width: 635px;
}
.porcelain-veneers-wrp ul li {
	border-radius: 5px;
	background: #ece7de;
	font-family: Aboreto;
	font-size: 22px;
	font-weight: 400;
	line-height: 33px;
	padding: 45px 40px;
}
.porcelain-veneers-wrp ul li:not(:last-child) {
	margin-bottom: 15px;
}
/* right */
.porcelain-veneers-wrp img {
	max-width: 670px;
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	border-radius: 5px;
}
.cosmetic-dental-sec.porcelain {
	background: #ece7de;
}
/* Who Is Section  */
.who-is-sec {
	padding-top: 120px;
}
.who-is-wrp {
	max-width: 1640px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	gap: 40px;
}
/* left */
.who-is-left {
	max-width: 720px;
	width: 100%;
	-webkit-box-flex: 300px;
	-ms-flex: 300px;
	flex: 300px;
}
.who-is-left img {
	display: block;
}
/* right */
.who-is-right {
	-webkit-box-flex: 300px;
	-ms-flex: 300px;
	flex: 300px;
}
.who-is-right .wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	gap: 35px;
}
.who-is-right .wrap > div {
	-webkit-box-flex: 250px;
	-ms-flex: 250px;
	flex: 250px;
	max-width: 480px;
}
.who-is-right h2 {
	margin-bottom: 40px;
}
.who-is-right p {
	margin-bottom: 35px;
}
.who-is-right ul {
	max-width: 350px;
}
.who-is-right ul li {
	background: #baa586;
	color: #FFF;
	padding: 20px 25px;
	margin-top: 15px;
	min-height: 96px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
/* Porcelain Tab Section  */
.porcelain-tab-sec {
	position: relative;
	z-index: 3;
}
.porcelain-tab-sec::after {
	content: '';
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	width: 100%;
	max-height: 760px;
	height: 100%;
	background: url('images/inner/whyChooseBg.jpg') no-repeat;
	-webkit-box-shadow: 0px 90px 180px 0px rgba(0, 0, 0, 0.20);
	box-shadow: 0px 90px 180px 0px rgba(0, 0, 0, 0.20);
	background-size: cover;
}
.porcelain-tab-sec .header-wrapper p,
.porcelain-tab-sec .header-wrapper h2 {
	color: #FFF;
}
/* tab nav  */
.porcelain-tab-nav {
	margin-bottom: 80px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 20px;
}
.porcelain-tab-nav li {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	text-align: center;
	font-size: 29px;
	font-weight: 500;
	line-height: 33px;
	color: #ffffff;
	opacity: 0.5;
	padding-bottom: 25px;
	border-bottom: 1px solid #FFF;
	cursor: pointer;
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s;
}
.porcelain-tab-nav li:hover,
.porcelain-tab-nav li.active {
	opacity: 1;
}
/* tab body */
.porcelain-tab-body {
	border-radius: 20px;
	background: #ffffff;
	padding: 80px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	gap: 25px 50px;
}
.porcelain-tab-body .heading,
.porcelain-tab-body p:not(:last-child) {
	margin-bottom: 40px;
}
/* Smile Makeover - Page ------- */
.what-is-smile {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 40px;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
/* left  */
.what-is-smile-left {
	max-width: 710px;
	-webkit-box-flex: 300px;
	-ms-flex: 300px;
	flex: 300px;
}
.what-is-smile-left img {
	display: block;
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	border-radius: 5px;
}
/* right */
.what-is-smile-right {
	-webkit-box-flex: 300px;
	-ms-flex: 300px;
	flex: 300px;
	max-width: 590px;
}
.what-is-smile-right h2 {
	margin-bottom: 45px;
}
.what-is-smile-right p:not(:last-child) {
	margin-bottom: 45px;
}
/* Common Concerns Section  */
.common-concerns-sec {
	position: relative;
	z-index: 2;
	padding: 100px 0;
	background: #786976;
}
/* left  */
.common-concerns-left {
	color: #FFF;
	max-width: 740px;
	margin-inline: auto;
}
.common-concerns-left h2 {
	color: #FFF;
	margin-bottom: 45px;
}
.common-concerns-left p, 
.common-concerns-left ul {
	max-width: 540px;
}
.common-concerns-left p:not(:last-child),
.common-concerns-left ul:not(:last-child) {
	margin-bottom: 45px;
}
.common-concerns-left ul li {
	list-style: disc;
	margin-left: 22px;
}
/* right  */
.common-concerns-right {
	position: absolute;
	top: 0;
	right: 70px;
	height: 100%;
}
.common-concerns-right img {
	height: 100%;
	width: auto;
	display: block;
	-o-object-fit: cover;
	object-fit: cover;
}
/* Treatments Commonly Section */
.teatments-commonly-head {
	text-align: center;
	max-width: 1195px;
	margin-inline: auto;
}
.teatments-commonly-head h2 {
	margin-bottom: 50px;
}
.treatments-commonly-list {
	margin: 70px 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 25px;
}
.treatments-commonly-list li {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	font-family: Aboreto;
	font-size: 25px;
	font-weight: 400;
	line-height: 33px;
	text-align: center;
	background: #ece7de;
	padding: 120px 15px;
}
.treatments-commonly-pera {
	max-width: 800px;
	margin-inline: auto;
	text-align: center;
}
.treatments-commonly-pera p:not(:last-child) {
	margin-bottom: 45px;
}
/* Why combine Section  */
.why-combine-sec {
	padding: 150px 0;
	background: url('images/inner/whyChooseBg.jpg') no-repeat;
}
.why-combine-sec .btn-wrp {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	gap: 25px;
	margin-top: 60px;
}
.why-combine-sec .default-btn {
	border-color: transparent;
	min-width: 230px;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
} 
/* Benefits Is Section  */
.benefits-is-sec {
	background: rgba(186, 165, 134, 0.5);
	padding-top: 80px;
}
.benefits-is-sec .who-is-wrp {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.benefits-is-sec .who-is-left {
	margin-left: 50px;
}
.benefits-is-sec .who-is-right {
	max-width: 700px;
}
/* Testimonials - Page ------------------- */
.testi-doc-top {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 30px;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.testi-doc-top > div {
	-webkit-box-flex: 300px;
	-ms-flex: 300px;
	flex: 300px;
}
/* left */
.testi-doc-left {
	text-align: center;
	max-width: 760px;
	width: 100%;
}
.testi-doc-left img {
	display: block;
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}
.testi-doc-left .best-rated {
	border-radius: 10px;
	background: #ece7de;
	padding: 25px 15px;
	max-width: 520px;
	margin-inline: auto;
	margin-top: -50px;
	position: relative;
	z-index: 2;
}
.testi-doc-left .best-rated .star {
	color: #FF8000;
	font-size: 26px;
	line-height: 1;
	display: block;
	margin-bottom: 8px;
}
.testi-doc-left .best-rated h3 {
	font-size: 27px;
	font-weight: 700;
	line-height: 1.70;
	text-transform: uppercase;
}
.testi-doc-left .best-rated p {
	font-size: 18px;
	font-weight: 700;
	line-height: 1.70;
	text-transform: uppercase;
}
/* right  */
.testi-doc-right {
	max-width: 700px;
	width: 100%;
	-ms-flex-item-align: end;
	-ms-grid-row-align: end;
	align-self: end;
	margin-bottom: 45px;
}
.testi-doc-right h2 {
	margin-bottom: 40px;
}
.testi-doc-right p {
	font-size: 20px;
	font-weight: 400;
	line-height: 1.39;
	color: #000;
	margin-bottom: 40px;
}
.testi-doc-right p a {
	color: #000000;
	display: unset;
	text-decoration: underline;
	text-decoration-thickness: .5px;
}
.testi-doc-right p a:hover {
	text-decoration: none;
}
.testi-doc-right .btn-wrp {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	gap: 20px 25px;
}
/* Patients Experience  */
.patients-exp-wrp {
	margin-top: 70px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	gap: 30px 20px;
}
.single-testimonial {
	position: relative;
	border-radius: 10px;
	background: #ffffff;
	-webkit-box-shadow: 20px 24px 84px 0px rgba(0, 0, 0, .03);
	box-shadow: 20px 24px 84px 0px rgba(0, 0, 0, .03);
	padding: 140px 50px 50px;
	border: 1px solid rgb(0, 0, 0,.5);
	-webkit-box-flex: 350px;
	-ms-flex: 350px;
	flex: 350px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}
.single-testimonial::before, .single-testimonial::after {
	content: '';
	position: absolute;
	width: 60px;
	height: 45px;
	top: 50px;
	background: var(--sp);
}
.single-testimonial::before {
	left: 50px;
	background-position: top -195px left 0;
}
.single-testimonial::after {
	right: 50px;
	background-position: top -195px left -212px;
}
.single-testimonial p {
	font-size: 20px;
	font-weight: 400;
	line-height: 1.5;
	color: #535353;
	text-shadow: 0px 4px 74px rgba(0, 0, 0, 0.150);
	margin-bottom: 40px;
}
.single-testimonial .testi-img {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 30px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-top: auto;
}
.single-testimonial .testi-img p {
	margin: 0;
	font-size: 25px;
	font-weight: 500;
	line-height: 1;
	color: #38342b;
}
.single-testimonial .testi-img p span {
	font-size: 12px;
	font-weight: 400;
	line-height: 0.97;
	text-transform: uppercase;
	display: block;
	margin-top: 12px;
}
/* Best Dental Col Section  */
.best-dental-col {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 40px;
	max-width: 1640px;
	margin-left: auto;
}
/* left */
.best-dental-col-left {
	max-width: 710px;
	width: 100%;
}
.best-dental-col-left h2 {
	margin-bottom: 40px;
}
/* right */
.best-dental-col-right {
	max-width: 810px;
	width: 100%;
}
.best-dental-col-right img {
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	display: block;
}
/* How to Find Section  */
.how-find-sec {
	background: rgba(186, 165, 134, 0.5);
}
.how-find-sec h2 {
	text-align: center;
	max-width: 1085px;
	margin-inline: auto;
}
.how-find-wrp {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	gap: 40px;
	margin-top: 70px;
}
.how-find-wrp > div {
	-webkit-box-flex: 300px;
	-ms-flex: 300px;
	flex: 300px;
}
/* left  */
.how-find-left img {
	display: block;
	border-radius: 5px;
}
/* right  */
.how-find-right ul:not(:last-child),
.how-find-right p:not(:last-child) {
	margin-bottom: 40px;
}
.how-find-right ul {
	margin-left: 22px;
}
.how-find-right ul li {
	list-style: disc;
	margin-bottom: 30px;
}
/* Implants Center Section  */
.implants-center {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 40px 50px;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
/* left  */
.implants-center-left {
	max-width: 635px;
	width: 100%;
	-webkit-box-flex: 300px;
	-ms-flex: 300px;
	flex: 300px;
}
.implants-center-left ul li:not(:last-child) {
	margin-bottom: 20px;
}
.implants-center-left ul li {
	font-family: Aboreto;
	font-size: 22px;
	font-weight: 400;
	line-height: 33px;
	background: #ece7de;
	padding: 30px 28px 30px 40px;
}
/* right */
.implants-center .text {
	max-width: 1045px;
	width: 100%;
	margin-top: 50px;
	margin-inline: auto;
	text-align: center;
}
.implants-center-right img {
	display: block;
}
/* Dr Contact Section  */
.dr-contact-sec h2 {
	margin-bottom: 40px;
	max-width: 785px;
}
.dr-contact img {
	display: block;
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}
.dr-contact ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 20px 50px;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	max-width: 1320px;
	margin-inline: auto;
	margin-top: -65px;
}
.dr-contact ul li {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}
.dr-contact ul li a {
	font-size: 20px;
	font-weight: 400;
	line-height: 1.39;
	color: #000000;
	border-radius: 21px;
	background: #ffffff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 20px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border: 1px solid #CFCFCF;
	padding: 30px;
}
.dr-contact ul li a:hover {
	text-decoration: underline;
	text-decoration-thickness: .5px;
}
.dr-contact ul li a::before {
	content: '';
	display: block;
	width: 60px;
	height: 60px;
	background: url('images/insp.svg') no-repeat;
}
.dr-contact ul li.location a::before {
	background-position: top 0 left -100px;
}
.dr-contact ul li.phone a::before {
	background-position: top 0 left -215px;
}
/* Common Doctor Section ---------------- */
.common-doc-sec {
	position: relative;
	z-index: 3;
}
.common-doc-sec::after {
	content: '';
	position: absolute;
	z-index: -1;
	width: 100%;
	height: calc(100% - 80px);
	bottom: 0;
	left: 0;
	background: url('images/inner/commonDocBg.jpg') no-repeat;
	background-size: cover;
	background-position: bottom left;
}
.common-doc-wrp {
	max-width: 1580px;
	margin-left: auto;
	margin-right: 35px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	gap: 40px;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: end;
}
/* left  */
.common-doc-left {
	max-width: 720px;
	width: 100%;
	-webkit-box-flex: 300px;
	-ms-flex: 300px;
	flex: 300px;
	padding: 100px 0;
	color: #FFF;
}
.common-doc-left h2 {
	color: #FFF;
	margin-bottom: 30px;
}
.common-doc-left p {
	margin-bottom: 30px;
}
.common-doc-left ul li {
	margin: 15px 0;
}
.common-doc-left ul li a {
	color: #FFF;
}
.common-doc-left ul li a:hover {
	text-decoration: underline;
	text-decoration-thickness: .5px;
}
.common-doc-left .lexington {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 30px;
}
.common-doc-left .lexington li::after {
	content: '';
	display: block;
	width: 240px;
	height: 30px;
	background: url('images/insp.svg') no-repeat;
	margin-top: 20px;
}
.common-doc-left .lexington li.one::after {
	background-position: top -238px left 0px;
}
.common-doc-left .lexington li.two::after {
	background-position: top -238px left -249px;
	width: 75px;
}
.common-doc-left .social {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 15px;
	margin-top: 60px;
}
.common-doc-left .social li {
	margin: 0;
}
.common-doc-left .social li button {
	width: 60px;
	height: 60px;
	background: rgba(255, 255, 255, 0.14) url('images/insp.svg') no-repeat;
	border: 1px solid #FFFF;
	border-radius: 100%;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
	display: block;
}
.common-doc-left .social li.instagram button {
	width: 60px;
	height: 60px;
	background: rgba(255, 255, 255, 0.14) url('images/sp.svg') no-repeat;
	border: 1px solid #FFFF;
	border-radius: 100%;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
	display: block;
}
.common-doc-left .social li button:hover {
	background-color: #baa586;
}
.common-doc-left .social li.facebook button {
	background-position: top -222px left -335px;
}
.common-doc-left .social li.twitter button {
	background-position: top -223px left -404px;
}
.common-doc-left .social li.youtube button {
	background-position: top -221px left -481px;
}
.common-doc-left .social li.instagram button {
	background-position: top -69px left -556px;
}
/* right  */
.common-doc-right {
	max-width: 760px;
	width: 100%;
	-webkit-box-flex: 300px;
	-ms-flex: 300px;
	flex: 300px;
}
.common-doc-right img {
	display: block;
}
/* Our Doct - Page ------------ */
.our-doc-head {
	max-width: 1065px;
	margin-inline: auto;
	margin-bottom: 70px;
	text-align: center;
}
.our-doc-head.location {
	max-width: 730px;
}
.our-doc-head h2 {
	margin-bottom: 20px;
}
.our-doc-head p a {
	text-decoration: underline;
	color: #000000;
}
.our-doc-head p a:hover {
	text-decoration: none;
}
/* Extensive Training Section */
.extensive-training {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	align-items: flex-start;
}
.extensive-training >div {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	max-width: 50%;
}
/* left */
.extensive-training-left {
	position: relative;
}
.extensive-training-left img {
	display: block;
	width: 100%;
	height: 100%;
	-o-object-fit: contain;
	object-fit: contain;
}
.extensive-training-left .center-img {
	position: absolute;
	width: auto;
	height: auto;
	right: -69px;
	top: 30px;
	mix-blend-mode: darken;
}
/* right  */
.extensive-training-right {
	background: #ece7de;
	padding: 150px 15px 80px 70px;
}
.extensive-training-right h2 {
	max-width: 650px;
	margin-bottom: 40px;
}
.extensive-training-right p {
	max-width: 650px;
	margin-top: 40px;
}
.patients-btn {
	text-align: center;
	padding-top: 70px;
}
.why-choose-two-col {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 40px;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.why-choose-two-col > div {
	-webkit-box-flex: 300px;
	-ms-flex: 300px;
	flex: 300px;
}
.why-choose-left {
	max-width: 590px;
	width: 100%;
}
.why-choose-left img {
	display: block;
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}
/* right  */
.why-choose-right {
	color: #FFF;
	max-width: 680px;
	width: 100%;
}
.why-choose-right h2 {
	color: #FFF;
	max-width: 540px;
	margin-bottom: 30px;
}
.why-choose-right p {
	margin-top: 20px;
}
/* Implant Solutions Section - */
.single-solution-implants {
	border-radius: 10px;
	background: #ffffff;
	-webkit-box-shadow: 0px 4px 128.39px 0px rgba(0, 0, 0, 0.039);
	box-shadow: 0px 4px 128.39px 0px rgba(0, 0, 0, 0.039);
	padding: 25px 80px;
	border: 1px solid rgb(0, 0, 0,.15);
	margin-top: 30px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 40px;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	max-width: 1000px;
	margin-inline: auto;
}
.solutions-implants .single-solution-implants:nth-child(even) {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
}
.single-solution-implants .text {
	width: 100%;
	-webkit-box-flex: 300px;
	-ms-flex: 300px;
	flex: 300px;
	margin-right: auto;
}
.single-solution-implants .img {
	max-width: 470px;
	-webkit-box-flex: 300px;
	-ms-flex: 300px;
	flex: 300px;
}
.single-solution-implants h3 {
	font-family: Aboreto;
	font-size: 50px;
	font-weight: 400;
	line-height: 1.2;
	margin-bottom: 15px;
}
.single-solution-implants img {
	display: block;
	width: 100%;
	border-radius: 5px;
}
/* quote Section   */
.single-quote {
	margin: 70px auto;
	max-width: 1290px;
	width: 100%;
}
.single-quote::before,
.single-quote::after {
	content: '';
	display: block;
	width: 60px;
	height: 40px;
	background: url('images/insp.svg') no-repeat;
}
.single-quote::before {
	background-position: top 0 left -332px;
}
.single-quote::after {
	background-position: top 0 left -446px;
	margin-left: auto;
}
.single-quote p {
	font-size: 26px;
	font-weight: 400;
	line-height: 1.39;
	text-align: center;
	margin: 15px 80px;
}
.box-quote {
	border-radius: 10px;
	background: #d6cbb9;
	padding: 60px 15px;
	text-align: center;
	margin-bottom: -70px;
	position: relative;
	z-index: 2;
}
.box-quote p {
	font-size: 24px;
	font-weight: 400;
	line-height: 1.39;
	max-width: 935px;
	margin: auto;
}
/* Location - Page ------------ */
.location-form {
	max-width: 1200px;
	width: 100%;
	margin-inline: auto;
}
.location-form form {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	gap: 20px;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.location-form form textarea,
.location-form form input {
	width: 100%;
	background: #FFF;
	border: 1px solid #C2C2C2;
	border-radius: 14px;
	padding: 20px 30px;
	font-size: 20px;
	font-weight: 400;
	line-height: 1.39;
	color: #000;
}
.location-form form input {
	max-width: calc(50% - 10px);
}
.location-form form textarea::-webkit-input-placeholder, .location-form form input::-webkit-input-placeholder {
	font-size: 20px;
	font-weight: 400;
	line-height: 1.39;
	/* color: #000; */
}
.location-form form textarea::-moz-placeholder, .location-form form input::-moz-placeholder {
	font-size: 20px;
	font-weight: 400;
	line-height: 1.39;
	/* color: #000; */
}
.location-form form textarea:-ms-input-placeholder, .location-form form input:-ms-input-placeholder {
	font-size: 20px;
	font-weight: 400;
	line-height: 1.39;
	/* color: #000; */
}
.location-form form textarea::-ms-input-placeholder, .location-form form input::-ms-input-placeholder {
	font-size: 20px;
	font-weight: 400;
	line-height: 1.39;
	/* color: #000; */
}
.location-form form textarea::placeholder,
.location-form form input::placeholder {
	font-size: 20px;
	font-weight: 400;
	line-height: 1.39;
	/* color: #000; */
}
.location-form form textarea:focus,
.location-form form input:focus {
	border-color: #baa586;
}
.location-form form textarea {
	height: 170px;
	margin-bottom: 20px;
}
/* Types of Dental Implants Section */
.types-of-dental-sec {
	background: #ece7de;
	margin-bottom: -80px;
}
.type-text {
	text-align: center;
	max-width: 710px;
	margin: auto;
}
.type-of-dentals {
	margin: 70px 0;
}
.single-type-dental {
	background: #ffffff;
	padding: 40px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 40px;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-top: 20px;
	margin-left: auto;
	margin-right: auto;
	max-width: 850px;
}
.type-of-dentals .single-type-dental:nth-child(even) {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
}
.single-type-dental .text {
	-webkit-box-flex: 300px;
	-ms-flex: 300px;
	flex: 300px;
	margin-right: auto;
	margin-left: auto;
}
.single-type-dental .img {
	max-width: 370px;
}
.single-type-dental h3 {
	font-family: Aboreto;
	font-size: 25px;
	font-weight: 400;
	line-height: 1.2;
	color: #000000;
	margin-bottom: 20px;
}
.single-type-dental h3 a {
	color: #000000;
}
.single-type-dental img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	display: block;
}
/* Before And After - Page ------------- */
.before-after-sec {
	position: relative;
	z-index: 9;
	margin-top: 100px;
}
.before-after-head {
	max-width: 950px;
	margin: auto;
	margin-bottom: 100px;
	text-align: center;
}
.before-after-head p a {
	text-decoration: underline;
	color: #000000;
}
.before-after-head p a:hover {
	text-decoration: none;
}
.before-after-sec > img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	display: block;
}
.before-after-call-are {
	position: absolute;
	bottom: -50px;
	left: 0;
	width: 100%;
}
.before-after-call {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 20px;
}
.before-after-call li {
	border-radius: 21px;
	background: #ffffff;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	border: 1px solid #CFCFCF;
	padding: 30px;
	font-size: 20px;
	font-weight: 400;
	line-height: 1.39;
	color: #000;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 12px;
	padding-left: 100px;
	position: relative;
}
.before-after-call li::before {
	content: '';
	display: block;
	width: 60px;
	height: 60px;
	background: url('images/insp.svg') no-repeat;
	top: 0;
	bottom: 0;
	margin: auto;
	position: absolute;
	left: 25px;
}
.before-after-call li a {
	color: #000;
}
.before-after-call li a:hover {
	text-decoration: underline;
	text-decoration-thickness: .5px;
}
.before-after-call li.call::before {
	background-position: top -116px left 0;
}
.before-after-call li.team::before {
	background-position: top -121px left -103px;
}
.before-after-call li.gallery::before {
	background-position: top -121px left -215px;
}
.before-after-call li.implant::before {
	background-position: top -121px left -322px;
}
/* before after tab  */
.porcelain-tab-sec.five-before-after::after {
	height: 510px;
}
.porcelain-tab-sec .carousel {
	max-width: 100%;
}
.porcelain-tab-sec .carousel .slick-track div {
	max-width: 820px;
	margin: 0 30px;
}
.five-before-after .single-tab:first-child {
	display: block;
}
.five-before-after .bf-single-tab .heading {
	margin-top: 180px;
	margin-bottom: 80px;
}
.porcelain-tab-sec .before-after img {
	height: 730px;
}
/* Testimonial Videos Section  */
.testimonial-videos-sec {
	margin-bottom: 100px;
}
.testimonial-videos-sec h2 {
	margin-bottom: 80px;
	margin-inline: auto;
	text-align: center;
	max-width: 1065px;
}
.testimonial-videos-wrp {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 18px;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.testimonial-videos-wrp iframe {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	height: 455px;
	display: block;
	border-radius: 20px;
	border: none;
}
/* Main Inner Page ------------------------------------- */
.main-inner-sec {
	margin-bottom: 100px;
}
.main-inner .center {
	text-align: center;
	width: 100%;
	max-width: 700px;
	display: block;
	margin: 70px auto 70px!important;
}
.main-inner-sec .container {
	max-width: 800px;
	margin-top: 0px;
}
.main-inner {
	margin-top: 60px;
}
.main-inner h2 {
	font-family: Aboreto;
	font-size: 50px;
	font-weight: 400;
	line-height: 1.2;
	margin: 80px 0px 100px;
	position: relative;
	text-align: center;
	color: #a18468;
}
.main-inner h2:before {
	content: '';
	position: absolute;
	bottom: -40px;
	left: 0;
	right: 0;
	margin: auto;
	width: 100%;
	height: 1px;
	background: #777;
}
.main-inner h2:after {
	content: '';
	position: absolute;
	bottom: -47px;
	left: 0;
	right: 0;
	margin: auto;
	width: 15px;
	height: 15px;
	background: #a18468;
	border-radius: 100px;
}
.main-inner h2 span {
	display: block;
	font-size: 20px;
	text-transform: uppercase;
	letter-spacing: 2px;
	margin-bottom: 10px;
	font-family: 'HvDTrialBrandonGrotesque', sans-serif;
	text-align: center;
}
.main-inner h3 {
	font-family: Aboreto;
	font-size: 30px;
	font-weight: 400;
	line-height: 1.2;
	margin-bottom: 30px;
}
.main-inner h4 {
	font-family: Aboreto;
	font-size: 26px;
	font-weight: 400;
	line-height: 1.2;
	margin-bottom: 30px;
}
.main-inner h5 {
	font-family: Aboreto;
	font-size: 24px;
	font-weight: 400;
	line-height: 1.2;
	margin-bottom: 30px;
}
.main-inner h6 {
	font-family: Aboreto;
	font-size: 22px;
	font-weight: 400;
	line-height: 1.2;
	margin-bottom: 30px;
}
.main-inner p {
	font-size: 20px;
	font-weight: 400;
	line-height: normal;
	color: #181818;
}
.main-inner ol li a,
.main-inner ul li a,
.main-inner p a {
	color: #181818;
	text-decoration: underline;
	text-decoration-thickness: .5px;
	&&:hover {
		text-decoration: none;
	}
}
.main-inner ol,
.main-inner ul {
	margin-left: 30px;
}
.main-inner ul li {
	list-style: disc;
}
.main-inner img {
	display: block;
	width: 100%;
	object-fit: cover;
}
.main-inner iframe {
	display: block;
	width: 100%;
	aspect-ratio: 1;
	max-height: 450px;
	border: none;
}
/* inner margin button  */
.main-inner p:not(:last-child),
.main-inner ol:not(:last-child),
.main-inner ul:not(:last-child),
.main-inner img:not(:last-child),
.main-inner iframe:not(:last-child) {
	margin-bottom: 30px;
}
/* Main Inner Side Bar  */
.sidebar-gallery {
	position: fixed;
	z-index: 3;
	top: 160px;
	background: #A18468;
	left: 0;
	max-width: 345px;
	width: 100%;
	height: 550px;
	padding: 50px 40px;
	border-radius: 0 26px 26px 0;
	background: #A18468 url(images/left-sidebar.jpg) no-repeat;
	background-position: right;
	background-size: cover;
}
.sidebar-gallery h3 {
	color: #FFF;
	font-size: 28px;
	font-weight: 600;
	margin-bottom: 20px;
}
.sidebar-gallery ul {
	margin: 0;
}
.sidebar-gallery ul li {
	list-style: none;
	border-top: 1px dotted #FFF;
	padding: 10px 0;
}
.sidebar-gallery ul li a {
	color: #FFF;
	text-decoration: none;
	font-size: 21px;
	display: block;
	&&:hover {
		text-decoration: underline;
		text-decoration-thickness: .5px;
	}
}
/* right  */
.single-bar-right {
	position: fixed;
	z-index: 3;
	top: 160px;
	background: #A18468;
	right: 0;
	max-width: 345px;
	width: 100%;
	padding: 35px;
	border-radius: 26px 0 0 26px;
	background: #A18468 url(images/call-side.jpg) no-repeat;
	background-position: right;
	background-size: contain;
}
.single-bar-right .info {
	font-size: 26px;
	font-weight: 500;
	color: #FFF;
	&&:hover:hover {
		text-decoration: underline;
		text-decoration-thickness: .5px;
	}
}
.single-bar-right .info::before {
	content: '';
	display: block;
	width: 65px;
	height: 65px;
	background: url('images/sdsp.svg') no-repeat;
	margin-bottom: 12px;
}
.single-bar-right.service .info::before {
	background-position: top 0 left -116px;
}
.single-bar-right.book .info::before {
	background-position: top 0 left -238px;
}
.single-bar-right.service {
	top: 346px;
	background: #A18468 url(images/location-side.jpg) no-repeat;
	background-position: right;
	background-size: contain;
}
.single-bar-right.book {
	top: 528px;
	background: #A18468 url(images/book-appt-side.jpg) no-repeat;
	background-position: right;
	background-size: contain;
}
/* On this page -------------- */
.on-this-page-area {
	background: #ECE7DE;
	position: sticky;
	z-index: 99;
	padding: 10px 0;
}
.on-this-page-topcon p {
	font-size: 20px;
	font-weight: 500;
	text-transform: uppercase;
	color: #000;
	cursor: pointer;
	display: inline-block;
	padding-right: 30px;
	position: relative;
}
.on-this-page-topcon p::after {
	content: '';
	position: absolute;
	top: 6px;
	right: 4px;
	width: 8px;
	height: 8px;
	border-left: 2px solid #000;
	border-bottom: 2px solid #000;
	transform: rotate(-45deg);
	transition: .3s;
}
.on-this-page-topcon p.rotate::after {
	transform: rotate(136deg);
	top: 11px;
}
.on-this-page-content {
	display: none;
}
.on-this-page-content-wraper ul {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
	margin-top: 8px;
}
.on-this-page-content-wraper ul li a {
	color: #000;
}
.on-this-page-content-wraper ul li a:hover {
	text-decoration: underline;
	text-decoration-thickness: .5px;
}
/* progress bar  */
.header-progress-area {
	position: absolute;
	top: 0px;
	left: 0;
	width: 100%;
	height: 4px;
	background: #e1a136;
	z-index: 9999;
}
.header-progres {
	background: #000;
	height: 4px;
	width: 0%;
}
/* Typography ------------------ */
:root {
	--primary-color: #4a443c;
	--sp: url('images/sp.svg') no-repeat;
	--bg: url('images/whereAdvancedBg.jpg') no-repeat;
}
/* heading  */
.header-wrapper h2,
.heading {
	font-family: Aboreto;
	font-size: 48px;
	font-weight: 400;
	line-height: 1.3;
	color: #000000;
}
.heading span {
	display: block;
	font-size: 30px;
	margin-bottom: 10px;
}
/* accordion  */
.accordion-body {
	display: none;
}
/* over flow auto  */
.over-flow-auto {
	overflow: auto;
}
/* default button style  */
.default-btn {
	font-size: 20px;
	font-weight: 400;
	line-height: 1.5;
	background: #FFF;
	color: #000000;
	border: 1px solid #000000;
	border-radius: 100px;
	padding: 15px 25px;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	gap: 15px;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}
.default-btn::after {
	content: '';
	display: block;
	width: 25px;
	height: 12px;
	background: var(--sp);
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
	background-position: top -6px left -168px;
	margin-top: 8px;
}
.default-btn.yellow:hover,
.default-btn:hover {
	background-color: #000000;
	color: #ffffff;
}
.default-btn:hover::after {
	background-position: top -6px left -238px;
}
/* bg button  */
.default-btn.yellow {
	background-color: #baa586;
	color: #FFF;
	border-color: transparent;
} 
.default-btn.yellow::after {
	background-position: top -6px left -238px;
}
/* tab body  */
.bf-single-tab,
.single-tab {
	display: none;
}
.bf-single-tab:first-child {
	display: block;
}
.single-tab:first-child {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
/* flex row-reverse */
.revers {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
}
/* image background  */
.image-bg {
	background: var(--bg);
	background-size: cover;
	background-position: center;
}
/* widht  */
.w-1280 {
	max-width: 1280px;
	margin-inline: auto;
}
.spaces-services ul {
	display: flex;
	flex-wrap: wrap;
	gap: 20px;
	justify-content: center;
	align-items: center;
}
.spaces-services ul li {
	text-align: center;
	border-radius: 10px;
	background: #ece7de;
	padding: 80px 30px;
	/* flex: 1; */
	height: 100%;
	width: 100%;
	max-width: 32%;
}
.spaces-services ul li a {
	font-family: Aboreto;
	font-size: 20px;
	font-weight: 400;
	color: #000000;
	margin-top: auto;
}
.spaces-services ul li:hover {
	background: #99806a;
}
.spaces-services ul li:hover a {
	color: #fff;
}
.doc-main {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	align-items: flex-start;
	width: 100%;
	gap: 4%;
}
.doc-main .doc-main-left {
	width: 40%;
}
.doc-main .doc-main-right {
	width: 56%;
}
.doc-main-left-inner {
	background: #ece7de;
	border-radius: 10px;
	text-align: center;
	margin: 0px auto;
	padding: 30px;
}
.doc-main-left-inner img {
	width: auto;
	display: block;
	margin: 0 auto;
}
.doc-main-left-inner span {
	display: block;
	text-transform: uppercase;
	font-size: 16px;
	font-weight: bold;
}
.doc-main .faq .accordion-title {
	border: 1px solid rgb(186 165 134 / 46%);
}
.doc-main .faq {
	margin: 50px 0px;
}
.doc-main .faq li {
	color: #fff;
	padding: 15px 0px;
	border-bottom: 1px solid #ffffff36;
}
a.default-btn.treatments {
	text-align: center;
	margin: 50px auto 0px;
	display: flex;
	width: max-content;
}
.tech-equipment {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-around;
	align-items: flex-start;
	gap: 30px;
}
.tech-equipment .single-equipment {
	width: 100%;
	height: auto;
	box-shadow: 0 0 20px #ae9c8136;
	max-width: 700px;
}
.tech-equipment .single-equipment img {
	width: 100%;
	max-width: 500px;
	height: auto;
}
.main-inner ul.equipment-nav li {
	list-style: none;
}
.equipment-carousel.inner {
	width: 100%;
	max-width: 700px;
	height: auto;
	margin: 0 auto;
	box-shadow: 0 0 40px #ae9c8136;
	border-radius: 20px;
}
.main-inner .carousel-progress {
	width: 100%;
	max-width: 700px;
}
ul.inner-sitemap ul {
	margin-top: 20px;
	margin-bottom: 20px;
}
ul.inner-sitemap li {
	margin: 10px 10px 10px 30px;
}
.page-id-397 .on-this-page-area {
	display: none;
}
.update {
	display: block;
	background: #ECE7DE;
	padding: 15px;
	font-size: 14px !important;
	color: #000;
	/* text-align: center; */
	margin-bottom: 30px;
}
.nap {
	font-size: 18px;
	text-decoration: none;
	margin-bottom: 50px;
	font-style: normal!important;
	margin-top: 50px;
}
.nap a {
	color: inherit;
	text-decoration: underline;
}
.on-this-page-content-wraper ul li {
	font-size: 14px;
	margin-right: 10px;
}
.on-this-page-content-wraper ul li a.active {
	color: #b29b85;
}
.consider-right ol {
	margin-left: 30px;
}
.ready-left ul {
	list-style: disc;
	margin-left: 30px;
	margin-bottom: 30px;
}
.consider-right.implants p {
	font-size: inherit;
}
.consider-right.implants ul {margin-left: 30px;margin-bottom: 30px;list-style: disc;}
section.faq-sec.implants {
	padding-top: 20px;
}
.header-wrapper ul, .header-wrapper ol {
	margin-left: 40px;
}
.consider-right ul {
	list-style: disc;
	margin-left: 30px;
}
.inner-banner-con a {
	color: inherit;
	text-decoration: underline;
}

.inner-banner-con a:hover {
	opacity: .6;
}
.search.search-results .inner-banner-con p {
	display: none;
}
.single-blog-post {
	text-align: center;
}
.blog-pagination * {
	text-align: center;
	color: #ae9c81;
}
.blog-pagination span.page-numbers.current {
	padding: 15px;
	margin: 0px 10px;
	background: #ae9c81;
	color: #fff;
}
.blog-pagination a.page-numbers {
	padding: 10px;
}
.main-inner .blog-post-info h2, .main-inner .blog-post-info h2 span {
	font-size: 30px;
	font-family: Aboreto;
}

.main-inner .blog-post-info h2 span {
	display: inline;
}
.main-inner .blog-post-info a:hover h2 {
	color: rgb(74 67 60);
}
input.search-field {
	border: 1px solid #b3b3b3;
	padding: 10px;
	border-radius: 100px;
}
button.search-submit.default-btn {
	padding: 8px 20px;
	font-size: 14px;
	border: 1px solid #b3b3b3;
}
button.search-submit.default-btn::after {
	margin-top: 3px;
}
section.issue-sec.implant {
	background: none;
}
.wrapper-flex {
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 50px;
	flex-wrap: wrap;
}
gallery.gallery-columns-2 {column-count: 2;}
.main-inner .gallery.gallery-columns-2 {
	column-count: 2;
}
.main-inner .gallery.gallery-columns-2 img {
	width: 100%;
	height: auto;
	border-radius: 5px;
}
section.about-our-cosmetic-sec.implants {
	background: #baa586;
}
.discover-anxiety-left {
	width: 100%;
	height: 100%;
	background: url('/wp-content/themes/nycdentistrycenter/images/discover-anxiety.webp');
	background-size: contain;
	background-repeat: no-repeat;
	background-position: left top;
	padding: 326px 0px;
}
.about-accordion .accordion-body img {
	border-radius: 5px;
}
.porcelain-tab-sec.five-before-after {
	padding-bottom: 10px;
}
.porcelain-tab-sec.five-before-after::after {
	height: 510px;
}
.porcelain-tab-sec.five-before-after::after {
	max-height: 310px;
}
.bf-flex {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: flex-end;
	/* flex-direction: row; */
	gap: 40px;
}
.bf-flex a {
	flex: 1;
	width: 300px;
	max-width: 300px;
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
	min-width: 300px;
}
.bf-flex a h2 span {
	display: block;
	font-size: 18px;
	margin-top: 20px;
	color: #00000087;
}
.bf-flex a h2 {
	color: #000;
	font-size: 26px;
	margin-bottom: 40px;
	font-weight: normal;
}
nav.main-side-nav {
	height: 90vh;
	overflow-y: auto;
}
#home_video_m{
	display: none;
}
/* RESPONSIVE CSS ------------------------------------------------------------------------------------- */
@media all and (max-width:1700px){
	.best-dental-col {
		margin-inline: 15px;
		gap: 2%;
	}
	.best-dental-col-left {
		max-width: 60%;
	}
	.best-dental-col-right {
		max-width: 38%;
	}
	.common-doc-wrp {
		margin-inline: 15px;
	}
	/* Main Side Bar Menu ---------- */
	.main-side-nav ul {
		max-width: 700px;
	}
	.main-side-nav ul ul {
		position: unset;
		background: transparent;
		min-width: 100%;
		padding: 0;
		border-radius: 0px;
		opacity: 1;
		visibility: visible;
		-webkit-transition: unset;
		-o-transition: unset;
		transition: unset;
		margin-top: 15px;
		display: none;
		margin-left: 20px;
	}
	.main-side-nav ul ul li a {
		color: #000;
		font-size: 32px;
		font-weight: 500;
	}
	.main-side-nav > ul > li::after,
	.main-side-nav ul li.menu-item-has-children::before {
		display: none;
	}
	span.dropdown-menu-items {
		position: absolute;
		top: 18px;
		right: 0;
		width: 14px;
		height: 14px;
		border-left: 3px solid #000;
		border-bottom: 3px solid #000;
		-webkit-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		transform: rotate(-45deg);
		-webkit-transition: .3s;
		-o-transition: .3s;
		transition: .3s;
	}
	span.dropdown-menu-items.rotate {
		-webkit-transform: rotate(136deg);
		-ms-transform: rotate(136deg);
		transform: rotate(136deg);
		top: 25px;
	}
	.main-side-nav ul li:hover a,
	.main-side-nav ul ul li a,
	.main-side-nav ul ul li a:hover, 
	.main-side-nav ul li a:hover {
		color: #000;
	}
	.main-inner-sec .container {
		max-width: 800px;
	}
	.single-bar-right,
	.sidebar-gallery {
		max-width: 320px;
	}
}
/*1700 End */
@media all and (max-width:1440px){
	.sec-p {
		padding-top: 80px;
		padding-bottom: 80px;
	}
	.sec-m {
		margin-top: 80px;
		margin-bottom: 80px;
	}
	/* Home Banner Section  */
	.banner-sec {
		background-position: top center;
	}
	.banner-content {
		padding: 50px;
	}
	.banner-content h1 span {
		font-size: 24px;
		padding-bottom: 15px;
		margin-bottom: 15px;
	}
	.banner-content h1 {
		font-family: Aboreto;
		font-size: 44px;
		margin-bottom: 30px;
	}
	.banner-content .offer {
		margin-top: 30px;
	}
	/* Common Carousel  */
	.common-carousel {
		margin-left: 15px;
	}
	/* Common Carousel Section  */
	.where-advanced-sec {
		padding: 100px 0;
	}
	/* Discover Anxiety-Free  */
	.discover-anxiety {
		margin-inline: 15px;
	}
	/* Equipment Section Home Carousel  */
	.equipment-sec {
		padding: 80px 0;
	}
	.equipment-wrp {
		gap: 40px;
	}
	.faq-sec,
	.multi-specialty-sec {
		padding-top: 80px;
		padding-bottom: 80px;
	}
	.multi-specialty-wrap {
		margin-top: 0;
	}
	.multi-specialty-list li:first-child {
		padding-left: 15px;
	}
	.multi-specialty-list li {
		padding-right: 15px;
		margin-right: 15px;
	}
	.our-dedicated-sec {
		padding-bottom: 80px;
	}
	/* Inner Banner Section  */
	.inner-banner-con {
		padding: 40px;
	}
	.bg-first-sec {
		padding-top: 80px;
		padding-bottom: 80px;
	}
	.header-wrapper {
		margin-bottom: 50px;
	}
	.benefits-choosing-sec {
		padding-bottom: 80px;
	}
	.who-is-sec {
		padding-top: 80px;
	}
	.who-is-wrp {
		margin-inline: 15px;
	}
	.who-is-right {
		padding-bottom: 40px;
	}
	.who-is-left {
		max-width: 100%;
		-webkit-box-flex: 300px;
		-ms-flex: 300px;
		flex: 300px;
		-ms-flex-item-align: end;
		-ms-grid-row-align: end;
		align-self: end;
	}
	.who-is-right p,
	.who-is-right h2 {
		margin-bottom: 20px;
	}
	.who-is-right .wrap {
		gap: 0;
	}
	.who-is-right .wrap > div {
		-webkit-box-flex: 100%;
		-ms-flex: 100%;
		flex: 100%;
		max-width: 100%;
	}
	.who-is-right ul {
		max-width: 100%;
		margin-bottom: 20px;
	}
	.common-concerns-left {
		max-width: 58%;
	}
	.common-concerns-right {
		right: 20px;
		width: 40%;
	}
	.treatments-commonly-list {
		gap: 15px;
	}
	.treatments-commonly-list li {
		font-size: 22px;
		line-height: 1.3;
		padding: 40px 15px;
	}
	.testi-doc-left {
		max-width: 40%;
	}
	.best-dental-col-sec {
		margin: 50px 0;
	}
	.box-quote {
		margin-bottom: 50px;
	}
	.before-after-sec {
		padding-top: 260px;
	}
	.before-after-head {
		margin-bottom: 80px;
	}
	.before-after-tab-btn.porcelain-tab-nav {
		margin-bottom: 50px;
	}
	.five-before-after .bf-single-tab .heading {
		margin-top: 0;
		margin-bottom: 50px;
		color: #FFF;
	}
	/* Main Side Menu ----------- */
	.side-nav-wrp {
		gap: 40px;
	}
	.side-bar-nav-area {
		padding-left: 0;
	}
	.why-combine-sec,
	.common-concerns-sec {
		padding: 80px 0;
	}
	/* main Inner Section  */
	.sidebar-gallery {
		height: 450px;
	}
	.single-bar-right, .sidebar-gallery {
		max-width: 300px;
		padding: 20px 12px;
		top: 160px;
	}
	.sidebar-gallery ul li a {
		font-size: 18px;
	}
	.single-bar-right .info {
		font-size: 22px;
	}
	.single-bar-right.service {
		top: 310px;
	}
	.single-bar-right.book {
		top: 457px;
	}
	.ready-left {
		padding: 50px 30px;
	}
	.ready-left > div {
		max-width: 100%;
	}
	.porcelain-tab-body {
		border-radius: 15px;
		padding: 40px;
	}
	.inner-banner-con h1 {
		font-size: 38px;
		margin-bottom: 20px;
	}

}
/*1440 End */
@media all and (max-width:1366px){
	.single-bar-right, .sidebar-gallery {
		max-width: 250px;
	}
}
@media all and (max-width:1200px){
	.sec-mp {
		margin-top: 50px;
	}
	.default-btn {
		font-size: 17px;
		padding: 10px 15px;
		gap: 8px;
	}
	.default-btn::after {
		margin-top: 6px;
	}
	.sec-p {
		padding-top: 50px;
		padding-bottom: 50px;
	}
	.sec-m {
		margin-top: 50px;
		margin-bottom: 50px;
	}
	/* Main Header Top  */
	.header-wrp {
		gap: 15px;
	}
	.header-info {
		gap: 15px;
	}
	.header-wrp .logo a {
		font-size: 24px;
	}
	.header-right {
		gap: 20px;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
	.header-info .book-online {
		padding: 10px 15px;
		gap: 8px;
		min-width: -webkit-max-content;
		min-width: -moz-max-content;
		min-width: max-content;
	}
	.header-info .phone a {
		font-size: 16px;
	}   
	.open-menu {
		height: 25px;
		padding-left: 15px;
		padding-top: 3px;
		padding-bottom: 3px;
		font-size: 12px;
	}
	.open-menu::before {
		top: 10px;
		width: 10px;
	}
	/* Main Footer Section  */
	.main-footer {
		padding-top: 60px;
	}
	.footer-wrp .title {
		line-height: 1.2;
	}
	.footer-wrp {
		gap: 40px;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.footer-left {
		gap: 40px;
		max-width: 100%;
	}
	.footer-item {
		-webkit-box-flex: 1;
		-ms-flex: auto;
		flex: auto;
		max-width: 300px;
	}
	.footer-item ul li {
		margin: 4px 0;
	}
	.footer-item ul li a {
		line-height: 1.5;
	}
	.footer-right {
		max-width: 100%;
	}
	.copy-right {
		gap: 20px;
		margin-top: 30px;
		padding-top: 20px;
	}
	.header-wrapper h2, 
	.heading {
		font-size: 36px;
	}
	.header-wrapper p {
		font-size: 18px;
		line-height: 1.5;
		max-width: 45%;
	}
	.first-child::first-letter {
		initial-letter: 2;
	}
	/* Common Carousel  */
	.where-advanced-sec {
		padding: 80px 0;
	}
	.header-wrapper {
		margin-bottom: 40px;
	}
	.where-items {
		padding: 40px 15px;
		height: 480px;
	}
	.where-items h3 {
		font-size: 26px;
		margin-bottom: 20px;
	}
	.where-items ul li {
		margin: 4px 0;
	}
	.where-items ul li a {
		font-size: 18px;
	}
	/* Common Carousel Section  */
	.common-carousel {
		margin-inline: 15px;
	}
	.carousel .slick-track .single-dedicated, .carousel .slick-track > div {
		max-width: 400px;
		margin: 0 5px;
	}
	.carousel-progress {
		margin-top: 40px;
	}
	.carousel-progress .progress-wrp {
		margin-left: 20px;
		margin-right: 20px;
	}
	/* Discover Anxiety-Free  */
	.discover-anxiety-right p:not(:last-child),
	.discover-anxiety-right h2 {
		margin-bottom: 20px;
	}
	.discover-anxiety-sec {
		padding: 50px 0;
	}
	.discover-anxiety-sec::after {
		height: 100%;
	}
	.equipment-sec {
		padding: 50px 0;
	}
	.equipment-left {
		max-width: 50%;
	}
	.single-equipment {
		width: 735px;
		height: 480px;
		padding: 20px 15px;
	}
	.single-equipment img {
		width: 100%;
		height: 100%;
		-o-object-fit: contain;
		object-fit: contain;
	}
	.equipment-right p,
	.equipment-right h2 {
		margin-bottom: 20px;
	}
	.counter-wrap {
		gap: 40px 20px;
	}
	.ready-left {
		padding: 50px 0;
	}
	.multi-specialty-sec {
		padding-top: 50px;
		padding-bottom: 50px;
	}
	.ready-transform > div {
		-webkit-box-flex: 300px;
		-ms-flex: 300px;
		flex: 300px;
	}
	.ready-left > div {
		max-width: 100%;
		margin-inline: 15px;
	}
	.ready-left p {
		padding-left: 0;
		margin-bottom: 20px;
		max-width: 100%;
	}
	.ready-left h2 {
		margin-bottom: 20px;
	}
	.multi-specialty-list li p {
		font-size: 18px;
		line-height: 1.3;
	}
	.multi-specialty-wrap img {
		max-width: 300px;
	}
	.multi-specialty-sec::after {
		bottom: 40px;
		max-width: 500px;
		height: 500px;
	}
	.single-dedicated img {
		height: 375px;
	}
	.single-dedicated h3 {
		margin: 15px 0 16px 0px;
		padding-bottom: 12px;
		font-size: 24px;
	}
	.single-dedicated h3 span {
		font-size: 18px;
		margin-top: 8px;
	}
	.our-dedicated-sec {
		padding-bottom: 50px;
	}
	.single-patients-say {
		padding: 20px;
		min-height: 350px;
		height: auto;
		margin: 0 5px;
	}
	.single-patients-say::before, .single-patients-say::after {
		margin-bottom: 20px;
	}
	.single-patients-say::after {
		top: 20px;
		right: 20px;
	}
	.faq-sec, .multi-specialty-sec {
		padding-top: 50px;
		padding-bottom: 50px;
	}
	.faq {
		margin-top: 50px;
	}
	/* Inner Banner Section  */
	.inner-banner-con p {
		font-size: 20px;
		line-height: 1.4;
	}
	.bg-first-sec {
		padding-top: 70px;
		padding-bottom: 50px;
	}
	.consider-right .box {
		padding: 0;
		margin-left: 0;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		gap: 20px;
		margin-bottom: 20px;
	}
	.consider-right .box ul {
		margin-left: 22px;
	}
	.consider-right p:not(:last-child),
	.consider-right h2 {
		margin-bottom: 20px;
	}
	.consider-right .box ul li,
	.consider-right p {
		font-size: 20px;
	}
	.consider-right h3 {
		font-size: 26px;
		line-height: 1.2;
	}
	.about-cosmetic-wrp {
		gap: 40px 20px;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	.image-accordion {
		padding: 15px;
		gap: 20px;
	}
	.benefits-choosing-sec {
		padding-top: 400px;
		padding-bottom: 50px;
	}
	.benefits-choosing-sec::after {
		max-height: unset;
		height: 100%;
		-webkit-box-shadow: 0px 24px 55px 0px rgba(0, 0, 0, 0.20);
		box-shadow: 0px 24px 55px 0px rgba(0, 0, 0, 0.20);
		background-position: center;
	}
	.benefits-choosing {
		border-radius: 10px;
		-webkit-box-shadow: 0px 5px 21px 0px rgba(0, 0, 0, 0.05);
		box-shadow: 0px 5px 21px 0px rgba(0, 0, 0, 0.05);
		padding: 40px 20px;
	}
	.benefits-choosing h2 {
		margin-bottom: 20px;
	}
	.benefits-choosing .btn-wrp {
		gap: 20px;
		margin-top: 20px;
	}
	.why-choose-sec::after {
		max-height: unset;
		-webkit-box-shadow: unset;
		box-shadow: unset;
		background-size: cover;
	}
	.why-choose-head > span {
		font-size: 20px;
		line-height: 1.2;
		letter-spacing: 5px;
		margin-bottom: 12px;
	}
	.why-choose-box {
		margin-top: 40px;
		border-radius: 10px;
		padding: 40px 20px;
		gap: 40px;
	}
	.issue-sec {
		background-position: center;
	}
	.porcelain-veneers-wrp {
		gap: 40px;
		margin-top: 40px;
	}
	.porcelain-veneers-wrp ul {
		max-width: 100%;
		-webkit-box-flex: 300px;
		-ms-flex: 300px;
		flex: 300px;
	}
	.porcelain-veneers-wrp img {
		max-width: 50%;
		-webkit-box-flex: 300px;
		-ms-flex: 300px;
		flex: 300px;
	}
	.porcelain-veneers-wrp ul li {
		line-height: 1.3;
		padding: 30px 20px;
	}
	.who-is-sec {
		padding-top: 50px;
	}
	.who-is-left {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
	}
	.porcelain-tab-nav {
		margin-bottom: 40px;
	}
	.porcelain-tab-nav li {
		font-size: 26px;
		line-height: 1.2;
		padding-bottom: 10px;
	}
	.porcelain-tab-body {
		border-radius: 10px;
		padding: 30px 20px;
		gap: 25px;
	}
	.porcelain-tab-body .left {
		max-width: 60%;
	}
	.porcelain-tab-body .heading, 
	.porcelain-tab-body p:not(:last-child) {
		margin-bottom: 20px;
	}
	.porcelain-tab-sec::after {
		max-height: 100%;
		-webkit-box-shadow: unset;
		box-shadow: unset;
		background-size: cover;
	}
	.treatments-commonly-list {
		margin: 30px 15px;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.treatments-commonly-list li {
		font-size: 20px;
		line-height: 1.3;
		padding: 25px 15px;
		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;
	}
	.why-combine-sec .btn-wrp {
		gap: 20px;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin-top: 30px;
	}
	.benefits-is-sec {
		padding-top: 50px;
	}
	.benefits-is-sec .who-is-left {
		max-width: 40%;
		margin-left: 20px;
	}
	.testi-doc-left .best-rated p {
		font-size: 16px;
		line-height: 1.4;
	}
	.testi-doc-right {
		margin-bottom: 0;
	}
	.patients-exp-wrp {
		margin-top: 40px;
		gap: 15px;
	}
	.single-testimonial {
		padding: 80px 20px 20px;
		-webkit-box-flex: 300px;
		-ms-flex: 300px;
		flex: 300px;
	}
	.single-testimonial::before {
		left: 20px;
		top: 20px;
	}
	.single-testimonial::after {
		right: 20px;
		top: 20px;
	}
	.single-testimonial p {
		font-size: 18px;
		margin-bottom: 20px;
	}
	.best-dental-col {
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
	}
	.how-find-wrp {
		margin-top: 40px;
	}
	.how-find-right ul li {
		margin-bottom: 15px;
	}
	.implants-center {
		gap: 40px 20px;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
	}
	.implants-center-left ul li {
		font-size: 20px;
		line-height: 1.3;
		padding: 20px 15px;
	}
	.implants-center-right {
		max-width: 40%;
	}
	.implants-center .text {
		margin-top: 0;
	}
	.dr-contact ul {
		gap: 20px;
		margin-top: 40px;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.dr-contact ul li {
		-webkit-box-flex: 280px;
		-ms-flex: 280px;
		flex: 280px;
		max-width: 350px;
	}
	.dr-contact ul li a {
		font-size: 18px;
		border-radius: 10px;
		gap: 12px;
		padding: 20px 15px;
		height: 100%;
	}
	.common-doc-sec::after {
		height: 100%;
		background-size: cover;
	}
	.common-doc-left {
		padding: 50px 0;
	}
	.common-doc-right {
		max-width: 40%;
	}
	.extensive-training-right {
		padding: 40px 20px;
	}
	.extensive-training-left .center-img {
		right: unset;
		left: 10px;
		top: 10px;
		mix-blend-mode: unset;
	}
	.extensive-training-right p {
		max-width: 100%;
		margin-top: 20px;
	}
	.why-choose-sec.our-doc::after {
		background: #AE9C81;
	}
	.single-solution-implants {
		padding: 20px;
		gap: 40px;
	}
	.solutions-implants {
		margin-top: 50px;
	}
	.single-solution-implants h3 {
		font-size: 36px;
	}
	.why-choose-left {
		max-width: 100%;
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
	}
	.single-quote {
		margin: 50px auto;
	}
	.single-quote p {
		font-size: 22px;
	}
	.our-doc-head {
		margin-bottom: 40px;
	}
	.types-of-dental-sec {
		margin-bottom: 50px;
	}
	.type-of-dentals {
		margin: 40px 0;
	}
	.common-doc-left .lexington {
		gap: 18px;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.common-doc-left .social {
		margin-top: 20px;
	}
	.before-after-sec {
		padding-top: 220px;
	}
	.before-after-head {
		margin-bottom: 40px;
	}
	.before-after-call-are {
		position: unset;
		width: 100%;
		margin: 50px 0;
	}
	.porcelain-tab-sec .carousel .slick-track div {
		max-width: 500px;
		margin: 0 10px;
	}
	.porcelain-tab-sec .before-after img {
		height: 500px;
	}
	.porcelain-tab-sec.five-before-after::after {
		height: 100%;
		background: #ae9c81;
	}
	.five-before-after .carousel-progress .progress-bar {
		background: #FFF;
	}
	.five-before-after .carousel-progress .counter {
		color: #FFF;
	}
	.five-before-after .carousel-progress ul li {
		border: 1px solid #ffffff;
	}
	.testimonial-videos-sec {
		margin: 50px 0;
	}
	.testimonial-videos-sec h2 {
		margin-bottom: 40px;
	}
	.testimonial-videos-wrp iframe {
		border-radius: 10px;
		height: 300px;
	}
	/* margi bottom  */
	.why-choose-right h2,
	.extensive-training-right h2,
	.common-doc-left p,
	.common-doc-left h2,
	.how-find-right ul:not(:last-child),
	.how-find-right p:not(:last-child),
	.best-dental-col-left h2,
	.testi-doc-right p,
	.testi-doc-right h2,
	.why-choose-head p:not(:last-child),
	.treatments-commonly-pera p:not(:last-child),
	.teatments-commonly-head h2,
	.common-concerns-left p,
	.common-concerns-left h2,
	.what-is-smile-right p:not(:last-child),
	.what-is-smile-right h2,
	.why-choose-head h2,
	.porcelanin-head h2,
	.issue-wrp p,
	.issue-wrp h2 {
		margin-bottom: 20px;
	}
	.why-combine-sec,
	.common-concerns-sec {
		padding: 50px 0;
	}
	.heading br {
		display: none;
	}
	/* Main Inner Page  */
	.on-this-page-area {
		margin-bottom: 50px;
	}
	.side-bar-wrap {
		display: flex;
		flex-wrap: wrap;
		gap: 10px;
		justify-content: center;
	}
	.sidebar-gallery {
		position: unset;
		border-radius: 10px;
		height: auto;
		width: 100%;
		max-width: 100%;
	}
	.single-bar-right {
		position: unset;
		border-radius: 10px;
		height: auto;
		flex: 235px;
		width: 100%;
		max-width: 100%;
	}
	.main-inner h2 {
		font-size: 36px;
		margin-bottom: 80px;
	}
	.main-inner h3 {
		font-size: 32px;
		margin-bottom: 20px;
	}
	.main-inner h4 {
		font-size: 28px;
		margin-bottom: 20px;
	}
	.main-inner h5 {
		font-size: 26px;
		margin-bottom: 20px;
	}
	.main-inner h6 {
		font-size: 24px;
		margin-bottom: 20px;
	}
	.inner-banner-con p {
		margin: 0;
	}
	.about-accordion .accordion-body {
		margin-bottom: 10px;
	}
	.heading span {
		font-size: 24px;
		line-height: 1.3;
	}
	.about-cosmetic-right h2 {
		margin-bottom: 20px;
	}

	.main-inner p:not(:last-child), .main-inner ol:not(:last-child), .main-inner ul:not(:last-child), .main-inner img:not(:last-child), .main-inner iframe:not(:last-child) {
		margin-bottom: 20px;
	}
}
/*1200 End*/
@media all and (max-width:1024px){
	.main-header.fixed {
		padding: 15px 0;
	}
	.over-flow-auto img {
		min-width: -webkit-max-content;
		min-width: -moz-max-content;
		min-width: max-content;
	}
	/* Main Header Top  */
	.header-wrp {
		gap: 15px;
	}
	.header-wrp .logo a {
		font-size: 20px;
		min-width: -webkit-max-content;
		min-width: -moz-max-content;
		min-width: max-content;
	}
	.main-header {
		padding: 15px 0;
	}
	.header-info {
		gap: 15px;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
	.header-info .phone p {
		font-size: 13px;
		line-height: 1.2;
	}
	/* Main Footer ------- */
	.main-footer {
		padding-top: 40px;
		padding-bottom: 30px;
	}
	.footer-map iframe {
		height: 350px;
	}
	.copy-right p {
		font-size: 14px;
	}
	.copy-right ul li:not(:last-child) {
		margin-right: 5px;
		padding-right: 5px;
	}
	.copy-right ul li a {
		font-size: 14px;
	}
	/* Banner Section  */
	.banner-sec {
		padding-top: 134px;
	}
	.banner-content {
		margin: auto;
	}
	/* Common Carousel  */
	.where-advanced-sec {
		padding: 50px 0;
	}
	.header-wrapper h2, .heading {
		font-size: 32px;
	}
	.header-wrapper {
		margin-bottom: 40px;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		gap: 20px;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}
	.header-wrapper p {
		max-width: 100%;
	}
	.carousel .slick-track .single-dedicated, .carousel .slick-track > div {
		margin: 0 6px;
		max-width: 400px;
	}
	.carousel .slick-track div {
		max-width: 350px;
	}
	.where-items {
		padding: 20px 15px;
		height: 420px;
	}
	.single-equipment {
		height: 350px;
	}
	.single-counter .counter-head {
		font-size: 42px;
	}
	.single-counter p {
		font-size: 16px;
		margin-top: 15px;
		padding-top: 15px;
	}
	.multi-specialty-list li span {
		font-size: 20px;
		margin-bottom: 15px;
	}
	/* Inner Banner Section  */
	.inner-banner-sec {
		padding-top: 75px;
	}
	.inner-banner-con {
		margin-bottom: 0;
	}
	.inner-banner-con h1 {
		font-size: 32px;
	}
	.bg-first-sec {
		padding-top: 50px;
	}
	.carousel .slick-track .single-cosmetic {
		max-width: 290px;     
		height: 100%;
		min-height: 200px;
		padding: 30px 15px;
	}
	.single-cosmetic p {
		font-size: 18px;
	}
	.about-our-cosmetic-sec .header-wrapper {
		max-width: 750px;
		margin-inline: auto;
	}
	.about-cosmetic-wrp > div {
		-webkit-box-flex: 100%;
		-ms-flex: 100%;
		flex: 100%;
		max-width: 750px;
		flex-wrap: wrap;
		gap: 30px;
	}
	.about-cosmetic-right img {
		width: 100%;
	}
	.image-accordion .accordion-title {
		font-size: 22px;
		line-height: 1.2;
		padding: 10px;
	}
	.image-accordion .single-accordion {
		padding-left: 60px;
		margin-top: 0;
		margin-bottom: 0;
		-ms-flex-item-align: center;
		-ms-grid-row-align: center;
		align-self: center;
	}
	.image-accordion .single-accordion::before {
		top: 12px;
		font-size: 16px;
		line-height: 1.3;
	}
	.image-accordion .accordion-body {
		margin-left: 15px;
		margin-top: 10px;
		max-width: 100%;
	}
	.image-accordion .image {
		margin-left: 0;
		max-width: 100%;
	}
	.porcelain-tab-nav li {
		font-size: 18px;
		-webkit-box-flex: 1;
		-ms-flex: auto;
		flex: auto;
	}
	.porcelain-tab-sec .header-wrapper p {
		max-width: 600px;
	}
	.about-border-bottom  .header-wrapper {
		margin-bottom: 20px;
	}
	.map-acc-sec .header-wrapper {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	.single-type-dental {
		padding: 20px;
		border-radius: 10px;
	}
	.single-type-dental h3 {
		margin-bottom: 20px;
	}
	.before-after-sec {
		padding-top: 50px;
	}
	.before-after-call {
		gap: 15px;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	.before-after-call li {
		border-radius: 10px;
		padding: 20px 15px;
		gap: 8px;
		-webkit-box-flex: 250px;
		-ms-flex: 250px;
		flex: 250px;
		max-width: 280px;
	}
	.before-after-tab-btn.porcelain-tab-nav {
		margin-bottom: 30px;
	}
	.five-before-after .bf-single-tab .heading {
		margin-bottom: 30px;
	}
	.porcelain-tab-sec .header-wrapper p {
		max-width: 100%;
	}
	.porcelain-tab-sec .before-after img {
		height: unset;
		aspect-ratio: 1;
	}
	.porcelain-tab-sec .carousel .slick-track div {
		max-width: 310px;
	}
	.main-inner-sec {
		padding-top: 0px;
		margin-bottom: 50px;
	}
	.main-inner iframe {
		max-height: 350px;
	}
	.banner-sec {
		padding-top: 110px;
	}
	.header-wrapper h2 {
		max-width: 100%;
	}
	.consider-left h2 {
		margin-bottom: 20px;
	}
	.consider-left p {
		font-size: 20px;
		line-height: 1.5;
	}
	.consider-left {
		max-width: 700px;
		flex: 100%;
	}
	.heading span {
		font-size: 20px;
	}

}
/* End 1024 */
@media all and (max-width:768px){
	.banner-wrapper {
		flex-direction: column;
	}
	.banner-wrapper > div {
		flex: 1;
		max-width: 100%;
		width: 100%;
	}
	.main-inner p, .main-inner li {
		font-size: 18px;
		line-height: 1.5;
	}
	.header-wrapper h2, .heading {
		font-size: 26px;
	}
	.header-wrapper p {
		line-height: 1.3;
	}
	.first-child::first-letter {
		margin-right: 5px;
		margin-top: 5px;
		initial-letter: 1.5;
	}
	.carousel-progress ul li {
		width: 35px;
		height: 35px;
	}
	.carousel-progress ul li.prev::before {
		background-position: top 3px left -376px;
	}
	.carousel-progress ul li.next::before {
		background-position: top 3px left -495px;
	}
	.carousel-progress ul li.prev:hover::before {
		background-position: top 4px left -434px;
	}
	.carousel-progress ul li.next:hover::before {
		background-position: top 2px left -435px;
	}
	.carousel-progress .progress-wrp {
		height: 2px;
	}
	/* Main Header Top  */
	.main-header.fixed,
	.main-header {
		padding-bottom: 0;
		background: #000;
		position: sticky;
		top: 0;
	}
	.header-wrp {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.header-right {
		-webkit-box-ordinal-group: 6;
		-ms-flex-order: 5;
		order: 5;
		margin: 0 -15px;
		background: #baa586;
		width: calc(100% + 30px);
		padding: 8px;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	.header-info {
		gap: 0;
	}
	.header-info .phone p {
		display: none;
	}
	.header-info .phone {
		border-right: 1px solid #FFF;
		padding-right: 20px;
		margin-right: 20px;
	}
	.header-info .phone a,
	.header-info .book-online {
		padding: 0;
		gap: 0;
		background: transparent;
		font-size: 18px;
		color: #000;
		font-weight: 600;
		font-family: Aboreto;
	}
	.header-info .book-online::after {
		display: none;
	}
	/* Banner Section  */
	.banner-sec {
		padding-top: 25px;
	}
	.banner-content {
		padding: 30px 15px;
		border-radius: 10px 10px 0 0;
	}
	.banner-content h1 span {
		font-size: 18px;
		padding-bottom: 8px;
		margin-bottom: 20px;
	}
	.banner-content h1 {
		font-size: 24px;
		margin-bottom: 20px;
	}
	.banner-content p {
		line-height: 1.5;
	}
	.banner-content .offer {
		margin-top: 20px;
	}
	.banner-content .offer span {
		font-size: 16px;
	}
	.banner-content .offer {
		font-size: 20px;
	}
	/* Common Carousel  */
	.header-wrapper {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		gap: 20px;
	}
	.header-wrapper h2,
	.header-wrapper p {
		max-width: 100%;
	}
	.where-items h3 {
		font-size: 20px;
		margin-bottom: 15px;
	}
	.carousel .slick-track .single-dedicated, .carousel .slick-track > div {
		max-width: 320px;
	}
	.where-items {
		height: 480px;
	}
	.where-items ul li {
		margin: 2px 0;
	}
	.where-items ul li a {
		font-size: 16px;
	}
	.equipment-right,
	.equipment-left {
		max-width: 100%;
	}
	.single-equipment {
		max-height: 500px;
		height: auto;
	}
	.counter-wrap {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		max-width: 600px;
		gap: 25px 15px;
		margin: auto;
	}
	.single-counter {
		-webkit-box-flex: 200px;
		-ms-flex: 200px;
		flex: 200px;
		max-width: 50%;
	}
	.multi-specialty-list li:first-child,
	.multi-specialty-list li {
		padding: 0;
		margin: 0;
		border: none;
		-webkit-box-flex: 170px;
		-ms-flex: 170px;
		flex: 170px;
		max-width: 250px;
	}
	.multi-specialty-list::after, .multi-specialty-list li::after {
		display: none;
	}
	.multi-specialty-list {
		margin-bottom: 35px;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		gap: 25px 15px;
	}
	.multi-specialty-list li::before {
		margin-bottom: 20px;
	}
	.faq .single-accordion:not(:last-child) {
		margin-bottom: 12px;
	}
	.faq .accordion-title {
		padding: 15px;
		border-radius: 5px;
	}
	.faq .accordion-body {
		margin-top: 12px;
		padding: 15px;
		border-radius: 5px;
	}
	.faq .accordion-body p:not(:last-child) {
		margin-bottom: 15px;
	}
	/* Inner Banner Section  */
	.inner-banner-con {
		padding: 20px 15px;
	}
	.inner-banner-con p {
		font-size: 18px;
		line-height: 1.3;
	}
	.porcelanin-head p {
		font-size: 22px;
		line-height: 1.3;
	}
	.porcelain-veneers-wrp ul {
		max-width: 100%;
	}
	.porcelain-veneers-wrp img {
		max-width: 100%;
		-webkit-box-flex: 100%;
		-ms-flex: 100%;
		flex: 100%;
	}
	.who-is-wrp {
		gap: 20px;
	}
	.who-is-wrp > div {
		-webkit-box-flex: 100%;
		-ms-flex: 100%;
		flex: 100%;
		max-width: 100%;
	}
	.who-is-right {
		padding-bottom: 0;
	}
	.who-is-right ul {
		width: 100%;
	}
	.who-is-right p:not(:last-child) {
		margin-bottom: 15px;
	}
	.porcelain-tab-nav {
		overflow: auto;
		padding-bottom: 10px;
	}
	.porcelain-tab-nav li {
		min-width: -webkit-max-content;
		min-width: -moz-max-content;
		min-width: max-content;
	}
	.benefits-is-sec .who-is-left {
		max-width: 100%;
		margin-left: 0;
		margin-top: 20px;
	}
	.benefits-is-sec .who-is-right {
		max-width: 100%;
	}
	.implants-center-left,
	.implants-center-right {
		max-width: 100%;
		width: 100%;
	}
	.implants-center-right img {
		display: block;
		width: 100%;
	}
	.implants-center-left ul li:not(:last-child) {
		margin-bottom: 12px;
	}
	.common-doc-sec {
		padding-top: 50px;
	}
	.common-doc-left {
		padding: 0;
	}
	.common-doc-wrp > div {
		max-width: 100%;
		width: 100%;
		-webkit-box-flex: 100%;
		-ms-flex: 100%;
		flex: 100%;
	}  
	.extensive-training >div {
		-webkit-box-flex: 300px;
		-ms-flex: 300px;
		flex: 300px;
		max-width: 100%;
	}
	.single-solution-implants h3 {
		font-size: 26px;
	}
	.box-quote {
		padding: 20px 15px;
	}
	.box-quote p {
		font-size: 20px;
	}
	.location-form form textarea, 
	.location-form form input {
		border-radius: 10px;
		padding: 15px;
		font-size: 18px;
	}
	.about-cosmetic-right iframe {
		height: unset;
		aspect-ratio: 1.5;
	}
	.single-type-dental .text {
		max-width: 100%;
	}
	.single-type-dental .img {
		max-width: 100%;
		width: 100%;
	}
	/* Main Side Bar Menu ------- */
	.side-nav-left {
		display: none;
	}
	.side-bar-nav-area {
		padding: 80px 15px 15px 20px;
	}
	.main-side-nav ul ul li a,
	.main-side-nav ul li a {
		font-size: 20px;
	}
	.main-side-nav ul ul {
		margin-top: 20px;
		margin-left: 20px;
		margin-bottom: 20px;
	}
	span.dropdown-menu-items {
		top: 11px;
		width: 12px;
		height: 12px;
		border-left: 2px solid #000;
		border-bottom: 2px solid #000;
	}
	span.dropdown-menu-items.rotate {
		top: 53px;
	}
	/* Body Font Size  */
	.testi-doc-right p,
	.why-choose-head p,
	.image-accordion .accordion-body p,
	.consider-right .box ul li, .consider-right p,
	.faq .accordion-body p,
	body {
		font-size: 18px;
		line-height: 1.3;
	} 
	.main-header.fixed {
		background: #4a443c;
		padding-top: 15px;
	}
	.inner-banner-sec {
		padding-top: 0;
	}
}
/*768 End */
@media all and (max-width: 576px){
	#home_video_m{
		display: block;
	}
	#home_video{
		display: none;
	}
	.banner-content {
		background: rgb(167 150 124 / 30%);
	}
	.on-this-page-topcon p.rotate::after {
		top: 6px;
	}
	.on-this-page-topcon p::after {
		top: 1px;
		border-left: 1px solid #000;
		border-bottom: 1px solid #000;
	}
	.on-this-page-area {
		padding: 5px;
	}
	.on-this-page-topcon p {
		font-size: 14px;
	}
	.on-this-page-content-wraper {
		padding: 20px 0px;
	}
	.on-this-page-content-wraper ul {
		flex-direction: column;
	}
	.header-info .book-online:hover {
		background: unset;
	}
	.main-side-nav ul {
		width: 98%;
	}
	.inner-banner-sec {
		background: unset;
	}
	.discover-anxiety-left {
		padding: 175px 0px;
	}
	.header-wrapper > div {
		width: 100%;
	}
	/* Main Header Top  */
	.header-wrp .logo a {
		font-size: 18px;
	}
	.header-info .phone {
		padding-right: 15px;
		margin-right: 15px;
	}
	/* Main Footer  */
	.footer-item {
		-webkit-box-flex: 150px;
		-ms-flex: 150px;
		flex: 150px;
		max-width: 100%;
	}
	.footer-wrp .title {
		line-height: 1.2;
		font-size: 18px;
		margin-bottom: 15px;
	}
	.footer-map iframe {
		height: 250px;
		border-radius: 10px;
	}
	/* Banner Section  */
	.banner-sec {
		padding-top: 20px;
		padding-bottom: 20px;
	}
	.banner-content {
		border-radius: 15px;
	}
	/* Common Carousel  */
	.header-wrapper h2, .heading {
		font-size: 26px;
	}
	.header-wrapper p {
		line-height: 1.2;
	}
	.first-child::first-letter {
		margin-right: 5px;
		margin-top: 8px;
		initial-letter: 1.5;
	}
	.discover-anxiety-left {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
	}
	.single-counter {
		-webkit-box-flex: 190px;
		-ms-flex: 190px;
		flex: 190px;
		max-width: 100%;
	}
	.multi-specialty-sec::before {
		height: 100%;
	}
	.multi-specialty-sec::after {
		display: none;
	}
	.single-dedicated img {
		height: 300px;
	}
	.single-dedicated h3 {
		margin: 15px 0 15px 0px;
		padding-bottom: 8px;
		font-size: 20px;
	}
	.single-patients-say p {
		font-size: 18px;
		line-height: 1.3;
		min-height: 100px;
	}
	.single-patients-say .name {
		margin-top: 20px;
		gap: 10px;
	}
	.single-patients-say .name p {
		font-size: 20px;
	}
	.single-patients-say {
		min-height: 300px;
	}
	/* Inner Banner Section  */
	.banner-wrapper > div {
		flex: 100%;
		max-width: 100%;
		width: 100%;
	}
	.inner-banner-con {
		padding: 40px 15px;
	}
	.inner-banner-con h1 {
		font-size: 26px;
		margin-bottom: 0;
	}
	.inner-banner-con p {
		margin-top: 20px;
	}
	.consider-left img {
		border-radius: 10px;
	}
	.consider-left {
		-webkit-box-ordinal-group: 2;
	}
	.image-accordion .single-accordion {
		padding-left: 0;
	}
	.image-accordion .single-accordion::before {
		position: unset;
		display: block;
		margin-bottom: 8px;
	}
	.image-accordion .accordion-title {
		padding: 0;
		border-left: 0;
	}
	.image-accordion .accordion-body {
		margin-left: 0;
	}
	.benefits-choosing-sec {
		padding-top: 50px;
		padding-bottom: 50px;
	}
	.benefits-choosing {
		padding: 40px 15px;
	}
	.why-choose-head > span {
		font-size: 16px;
		letter-spacing: 3px;
	}
	.why-choose-box {
		padding: 40px 15px;
		gap: 20px;
	}
	.why-choose-box p:not(:last-child) {
		margin-bottom: 15px;
	}
	.porcelain-veneers-wrp ul li {
		padding: 15px;
		font-size: 18px;
	}
	.who-is-right ul li {
		padding: 15px;
		min-height: unset;
	}
	.porcelain-tab-body {
		padding: 20px 15px;
	}
	.single-tab {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.porcelain-tab-body .right,
	.porcelain-tab-body .left {
		max-width: 100%;
		-webkit-box-flex: 100%;
		-ms-flex: 100%;
		flex: 100%;
	}
	.porcelain-tab-body .right img {
		width: 100%;
		max-height: 500px;
		display: block;
		-o-object-fit: cover;
		object-fit: cover;
		border-radius: 5px;
	}
	.what-is-smile-left {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
	}
	.common-concerns-left {
		max-width: 100%;
	}
	.common-concerns-right {
		width: 100%;
		position: unset;
	}
	.testi-doc-left {
		max-width: 100%;
	}
	.testi-doc-left .best-rated h3 {
		font-size: 22px;
		line-height: 1.2;
		margin-bottom: 5px;
	}
	.best-dental-col {
		gap: 40px;
	}
	.best-dental-col > div {
		max-width: 100%;
	}
	.how-find-left {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
	}
	.implants-center-left ul li {
		font-size: 16px;
		padding: 15px;
	}
	.dr-contact ul li.location a::before {
		background-position: top 0 left -108px;
	}
	.extensive-training-left .center-img {
		left: 10px;
		bottom: 10px;
		top: unset;
	}
	.solutions-implants {
		margin-top: 0;
	}
	.single-solution-implants .img {
		max-width: 100%;
	}
	.single-solution-implants {
		padding: 20px 15px;
		gap: 25px;
	}
	.single-quote p {
		font-size: 20px;
		margin: 0;
	}
	.single-quote::before, .single-quote::after {
		-webkit-transform: scale(.6);
		-ms-transform: scale(.6);
		transform: scale(.6);
	}
	.location-form form input {
		max-width: 100%;
	}
	.location-form form textarea {
		height: 110px;
	}
	.single-type-dental {
		padding: 20px 15px;
	}
	.single-equipment {
		max-height: 350px;
	}
	.single-equipment p {
		font-size: 20px;
		margin-bottom: 20px;
	}
	.our-dedicated-sec {
		margin-top: 50px;
	}
	/* Main Side menu  */
	.main-side-nav ul li {
		padding: 6px 15px 6px 0;
	}
	span.dropdown-menu-items.rotate {
		top: 14px;
	}
	.on-this-page-area {
		margin-bottom: 30px;
	}
	.main-inner h2 {
		font-size: 24px;
		margin-top: 40px;
	}
	.main-inner h2 span {
		font-size: 14px;
		letter-spacing: 8px;
		color: #000;
	}
	.main-inner h3 {
		font-size: 24px;
	}
	.main-inner h4 {
		font-size: 22px;
	}
	.main-inner h5 {
		font-size: 20px;
	}
	.main-inner h6 {
		font-size: 18px;
	}
	aside.side-bar {
		margin-top: 50px;
	}
	.first-child::first-letter {
		float: none;
		margin-right: unset;
		margin-top: unset;
		font-family: inherit;
		font-size: inherit;
		font-weight: inherit;
		initial-letter: unset;
	}
	.spaces-services ul li {
		max-width: 100%;
	}
	.spaces-services ul li {
		padding: 20px 15px;
		max-width: 100%;
	}
	.spaces-services ul {
		gap: 10px;
	}
	.inner-banner-sec {
		padding-bottom: 0px;
		background-position: center bottom;
	}
}
/*576 End */
@media all and (max-width: 425px) {
	/* Common Carousel Section  */
	.carousel .slick-slide {
		margin: 0;
	}
	.carousel .where-items {
		width: 100% !important;
	}
	.carousel .slick-track .single-cosmetic {
		max-width: 400px;
	}
	.treatments-commonly-list li {
		font-size: 16px;
		padding: 15px;
	}
	.single-type-dental h3 {
		font-size: 22px;
	}
}
/* End 425 */