
/*Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*================ Var ====================*/
:root {
	--green_color: #81a969;
	--black_color: #515153;
	--gray_color: #bc8451;
	--blue_color: #2368b5;
	--bg-color: #eff1f5;
	--white_color: #fff;
	--body_text_color: #010001;
	--nantes_font: "Nantes";
	--poppins_font: "Poppins", sans-serif;
	--desktop_pd_100: 100px;
	--mobile_pd_50: 50px;
	--large_device_pd_80: 80px;
}

/*=============================================
= Body CSS
=============================================]*/
* {
	outline: none !important;
}

html {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box !important;
}

*, *:before, *:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

body {
	position: relative;
	z-index: 1;
	background-color: var(--white_color);
	color: var(--body_text_color);
}

p {
	color: var(--body_text_color);
	font-size: 18px;
	font-weight: 400;
	line-height: 1.5;
}

span {
	display: inline-block;
	vertical-align: top;
}

a {
	text-decoration: none !important;
	display: inline-block;
	transition: all .3s ease 0s;
	color: var(--body_text_color);
}

a:hover {
	color: var(--green_color);
}

ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

body, a, p, li {
	font-family: var(--poppins_font);
	margin-bottom: 0;
}

h1, h2, h3, h4, h5, h6 {
	font-family: var(--poppins_font);
	color: var(--body_text_color);
	display: inline-block;
	width: 100%;
	margin-top: 0;
	margin-bottom: 0;
}

h1 span, h2 span {
	color: var(--green_color);
}

body p:not(:last-of-type) {
	margin-bottom: 12px;
}

p a, li a {
	word-break: break-word;
	white-space: normal;
	display: inline;
}

@media only screen and (max-width: 991px) {
	body p {
		font-size: 16px;
	}
}

@media only screen and (max-width: 767px) {}

body .plr-0 {
	padding-left: 0;
	padding-right: 0;
}

.row {
	margin-left: -15px;
	margin-right: -15px;
}

.row>*, .container, .container-fluid, .elementor-section.elementor-section-boxed > .elementor-container {
	padding-left: 15px;
	padding-right: 15px;
}

@media only screen and (min-width: 576px) {
	body .container, .elementor-section.elementor-section-boxed > .elementor-container {
		max-width: 100%;
	}
}

@media only screen and (min-width: 650px) {
	body .container, .elementor-section.elementor-section-boxed > .elementor-container {
		max-width: 100%;
	}
}

@media only screen and (min-width: 768px) {
	body .container, .elementor-section.elementor-section-boxed > .elementor-container {
		max-width: 920px;
	}
}

@media only screen and (min-width: 992px) {
	body .container, .elementor-section.elementor-section-boxed > .elementor-container {
		max-width: 960px;
	}
}

@media only screen and (min-width: 1200px) {
	body .container, .elementor-section.elementor-section-boxed > .elementor-container {
		max-width: 1140px;
	}
}

@media only screen and (min-width: 1300px) {
	body .container, .elementor-section.elementor-section-boxed > .elementor-container {
		max-width: 1310px;
	}
}

@media only screen and (min-width: 1400px) {
	body .container, .elementor-section.elementor-section-boxed > .elementor-container {
		max-width: 1340px;
	}
}

@media only screen and (min-width: 1700px) {
	body .container, .elementor-section.elementor-section-boxed > .elementor-container {
		max-width: 1490px;
	}
}

@media only screen and (max-width: 991px) {
	.container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .elementor-section.elementor-section-boxed > .elementor-container {
		padding-right: 30px;
		padding-left: 30px;
	}
}

a:not([href]):not([tabindex]) {
	color: var(--blue_color);
}

a.default-cta:not([href]):not([tabindex]):focus, a.default-cta:not([href]):not([tabindex]):hover {
	color: var(--white_color);
}

h2 {
	font-size: 78px;
	line-height: 1.2;
}

h3 {
	font-size: 44px;
	font-weight: 600;
	line-height: 90%;
}

h4 {
	font-size: 36px;
	font-weight: 600;
}

h5 {
	font-size: 28px;
}

h6 {
	font-size: 20px;
}

@media only screen and (max-width: 1360px) {
	h2 {
		font-size: 70px;
	}
	
	h3 {
		font-size: 40px;
	}
	
	h4 {
		font-size: 30px;
	}
	
	h5 {
		font-size: 26px;
	}
}

@media only screen and (max-width: 1199px) {
	h3 {
		font-size: 36px;
	}
	
	h4 {
		font-size: 26px;
	}
}

@media only screen and (max-width: 991px) {
	h2 {
		font-size: 60px;
	}
	
	h3 {
		font-size: 26px;
	}
	
	h4 {
		font-size: 20px;
	}
	
	h5 {
		font-size: 22px;
	}
	
	h6 {
		font-size: 18px;
	}
}

@media only screen and (max-width: 767px) {
	h2 {
		font-size: 50px;
	}
	
	h5 {
		font-size: 20px;
	}
	
	h6 {
		font-size: 16px;
	}
}

@media only screen and (max-width: 650px) {
	h2 {
		font-size: 40px;
	}
	
	h5 {
		font-size: 18px;
	}
}

@media only screen and (max-width: 575px) {
	h2 {
		font-size: 36px;
	}
	
	h5 {
		font-size: 16px;
	}
}

.section_padding_more {
	padding: 120px 0;
}

.section_padding {
	padding: 100px 0;
}

@media only screen and (max-width: 1366px) {
	.section_padding_more {
		padding: 100px 0;
	}
}

@media only screen and (max-width: 1199px) {
	.section_padding, .section_padding_more {
		padding: 80px 0;
	}
}

@media only screen and (max-width: 991px) {
	.section_padding, .section_padding_more {
		padding: 70px 0;
	}
}

@media only screen and (max-width: 767px) {
	.section_padding, .section_padding_more {
		padding: 50px 0;
	}
}

.wi-100 {
	display: inline-block;
	vertical-align: top;
	width: 100%;
}

/*===============================================
= Start Header CSS
===============================================*/
.header-bottom .container-fluid {
	padding-left: 40px;
	padding-right: 40px;
}

.header-bg {
	background-color: var(--white_color);
	box-shadow: rgba(100, 100, 111, 10%) 0px 7px 29px 0px;
	transition: all .5s;
}

/*.site-branding {
    max-width: 205px;
    width: 100%;
}*/
.site-navigation-main .menu {
	margin-bottom: 0;
}

.site-header-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.header-bottom {
	position: absolute;
	width: 100%;
	z-index: 999;
	padding: 24px 0;
}

.sticky {
	position: sticky;
	width: 100%;
	top: 0;
	left: 0;
	margin: auto;
	z-index: 999;
	transition: ease-in-out 2s linear;
	background: var(--white_color);
}

.page-id-1940 #site-header {
	position: inherit;
}

.header-bottom.sticky {
	box-shadow: rgba(100, 100, 111, 10%) 0 7px 29px 0;
}

.sticky .header-top.sticky-top-header {
	opacity: 0;
	height: 0;
	overflow: hidden;
	padding: 0;
}

.sticky .header-bottom {
	box-shadow: rgba(100, 100, 111, 10%) 0px 7px 29px 0px;
	background-color: var(--white_color);
	transition: all .5s;
}

.site-navigation-main {
	-webkit-box-flex: 0;
	-ms-flex: auto;
	flex: auto;
}

body .site-navigation {
	flex-grow: 0;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

body .site-navigation ul.menu li a {
	font-size: 16px;
	line-height: 1.17;
	font-weight: 400;
	transition: all .3s;
	padding: 12px 8px;
	font-family: var(--poppins_font);
	color: var(--black_color);
}

body .site-navigation .custom-menu-class ul.menu li a {
	color: #3e3e40;
}

body .site-navigation ul.menu li.menu-item-has-children {
	position: relative;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	cursor: pointer;
	padding: 0;
}

body .site-navigation ul.menu li.menu-item-has-children::after {
	display: none;
}

/* submenu design */
body .site-navigation ul.menu li ul.sub-menu {
	background: var(--white_color);
	box-shadow: 0px 5px 10px rgba(0, 0, 0, 10%);
	min-width: 250px;
}

body .site-navigation ul.menu li ul.sub-menu li {
	margin: 0;
}

body .site-navigation ul.menu li ul.sub-menu li a {
	font-size: 15px;
	line-height: 1.17;
	color: #6e717c;
	font-weight: 500;
	transition: all .3s;
	padding: 12px 12px;
	width: 100%;
}

.header_right_inner {
	display: flex;
	align-items: center;
}

.custom-menu-class {
	margin-right: 14px;
}

body .site-navigation ul.menu li.menu-item-has-children i {
	color: #6e717c;
}

body .site-navigation ul.menu>li.current-menu-item>a, body .site-navigation ul.menu li ul.sub-menu li.current-menu-item > a {
	color: var(--white_color) !important;
	font-weight: 700 !important;
}

body .site-navigation ul.menu li.menu-item a:hover, body .site-navigation ul.menu li.menu-item a:hover + i {
	color: var(--black_color);
}

body .site-navigation ul.menu>li.current-menu-item>i, body .site-navigation ul.menu li ul.sub-menu>li.current-menu-item>i {
	color: var(--black_color) !important;
}

/*@media only screen and (max-width: 1366px){
    .site-branding {
        max-width: 175px;
    }
}*/
.site-navigation-main {
	flex: inherit;
}

/*.site-main-header .col-12,
body .site-navigation{
    position: unset;
    flex-grow: inherit;
}*/
#navbarSupportedContent {
	/*position: fixed;
    top: 0;
    top: 42px;
    left: 0;
    width: 100%;
    height: 0;*/
	display: inline-block;
	transition: height .3s;
	overflow: hidden;
	opacity: 0;
	visibility: hidden;
}

#navbarSupportedContent.menu-active {
	height: 100%;
	opacity: 1;
	visibility: visible;
}

.site-navigation .menu-primary-menu-header-menu-container > ul.menu > li > a {
	color: #6e717c;
}

.site-navigation .menu-primary-menu-header-menu-container > ul.menu > li > a:hover {
	color: var(--black_color) !important;
	font-weight: 700 !important;
}

body .site-navigation ul.menu li.menu-item-has-children > i {
	color: #6e717c !important;
}

body .site-navigation ul.menu>li.current-menu-item> i {
	color: var(--white_color) !important;
}

#navbarSupportedContent .menu-primary-menu-header-menu-container {
	background: var(--bg-color);
	position: fixed;
	width: 100%;
	bottom: 0;
	left: 0;
	overflow: scroll;
	padding-top: 20px;
	height: calc(100% - 107px);
}

/*.site-main-header:not(.site-main-header.sticky) #navbarSupportedContent .menu-primary-menu-header-menu-container {
    height: calc(100% - 110px) !important;
}*/
body .site-navigation ul.menu li {
	width: 100%;
}

.site-navigation .navbar-toggler {
	line-height: 0;
	border: 2px solid var(--body_text_color);
	cursor: pointer;
	padding: 12px 18px;
	border-radius: 40px;
	background-color: transparent;
	text-align: center;
}

.site-navigation .navbar-toggler:hover, .site-navigation .navbar-toggler:focus {
	background-color: var(--body_text_color);
}

.site-navigation .navbar-toggler p {
	line-height: 1.2;
}

.site-navigation .navbar-toggler:hover p, .site-navigation .navbar-toggler:focus p {
	color: var(--white_color);
}

.site-nav-menu p {
	font-weight: 700;
}

.bar-icon {
	display: inline-block;
	background: var(--body_text_color);
	height: 2px;
	width: 22px;
	line-height: 0;
	vertical-align: top;
	margin: 2px 0;
	transition: all .3s;
}

.site-navigation .navbar-toggler[aria-expanded="true"] span.icon1, .site-navigation .menu-active + .header_right_inner + .navbar-toggler span.icon1 {
	transform: translate(0px, 11px) rotate(225deg);
}

.site-navigation .navbar-toggler[aria-expanded="true"] span.icon2, .site-navigation .menu-active + .header_right_inner + .navbar-toggler span.icon2 {
	opacity: 0;
}

.site-navigation .navbar-toggler[aria-expanded="true"] span.icon3, .site-navigation .menu-active + .header_right_inner + .navbar-toggler span.icon3 {
	transform: translate(0px, -29px) rotate(-225deg);
}

/*.site-navigation .navbar-toggler[aria-expanded="false"] span.icon1,
.site-navigation .navbar-toggler[aria-expanded="false"] span.icon3 {
    transform: translate(0, 0) rotate(0);
}*/

/*.site-navigation .navbar-toggler[aria-expanded="false"] span.icon2 {
    opacity: 1;
}*/
.site-navigation .navbar-toggler[aria-expanded="false"] span.bar-icon, .site-navigation .navbar-toggler[aria-expanded="true"] p {
	display: none;
}

.site-navigation .navbar-toggler[aria-expanded="true"]:hover span.bar-icon {
	background-color: var(--white_color);
}

.site-navigation .navbar-toggler[aria-expanded="true"] {
	width: 50px;
	height: 50px;
	padding: 10px;
	text-align: center;
	line-height: 1;
}

body .site-navigation ul.menu {
	margin: 0;
}

body .site-navigation ul.menu li {
	margin: 0;
	display: inline-block;
}

body .site-navigation ul.menu li.current-menu-item {
	background-color: var(--green_color);
	color: #515153;
}

body .site-navigation ul.menu li ul.sub-menu {
	position: unset;
	width: 100%;
	box-shadow: none;
	display: none;
}

body .site-navigation ul.menu li.menu-item-has-children > i {
	content: "";
	transition: all .3s;
	vertical-align: middle;
	padding: 10px 20px;
}

body .site-navigation .menu-item-has-children>a {
	padding-right: 5px !important;
}

body .site-navigation ul.menu li.menu-item-has-children > i.sub-menu-active {
	transform: rotate(180deg);
	right: 17px;
}

body .site-navigation ul.menu li ul.sub-menu li {
	padding: 0;
}

body .site-navigation ul.menu li ul.sub-menu li a {
	padding: 12px 30px;
	width: auto;
}

body .site-navigation ul.menu li {
	color: #6e717c;
	width: 100%;
}

body .site-navigation ul.menu li > a {
	width: auto;
	padding: 15px 30px;
	display: inline-block;
}

body .site-navigation ul.menu li ul.sub-menu li.current-menu-item a {
	color: #6e717c;
	width: auto;
	display: inline-block;
	background: transparent;
}

.toggle-menu-open {
	overflow: hidden;
}

.header-bottom {
	position: relative;
}

.header-bottom {
	padding: 21px 0;
}

.site-header-wrap .site-navigation .header-mrg {
	margin: 0 25px;
}

.navbar-expand-xl .navbar-toggler {
	display: block !important;
}

.site-navigation ul.menu .call_now_cta {
	display: none;
}

@media only screen and (max-width: 991px) {
	.header-bottom .container-fluid {
		padding-right: 30px;
		padding-left: 30px;
	}
	
	.header-bottom {
		padding: 15px 0;
	}
	
	#navbarSupportedContent .menu-primary-menu-header-menu-container {
		height: calc(100% - 95px);
	}
}

/*@media only screen and (max-width: 487px) {
    .site-main-header:not(.site-main-header.sticky) #navbarSupportedContent .menu-primary-menu-header-menu-container {
        height: calc(100% - 136px) !important;
    }
}*/
@media only screen and (min-width: 1300px) {
	body .site-navigation ul.menu li.menu-item-has-children i {
		font-weight: 900;
	}
	
	/*.navbar-expand-xl .navbar-collapse {
	    display: flex!important;
	    flex-basis: auto;
	}*/
	body .site-navigation ul.menu li:not(:last-child) {
		margin-right: 8px;
	}
}

@media only screen and (max-width: 767px) {
	.site-navigation ul.menu .call_now_cta {
		padding: 10px 15px;
		display: block;
	}
	
	.site-navigation .menu-primary-menu-header-menu-container >ul.menu>.call_now_cta a {
		font-size: 16px;
		font-weight: 600;
		line-height: 1.4;
		padding: 16px 24px;
		padding: 15px 45px;
		text-align: center;
		background-color: var(--white_color);
		background-color: #81a969;
		border-radius: 50px;
		transition: all .4s;
		color: var(--white_color);
	}
}

@media only screen and (max-width: 575px) {
	.site-nav-menu {
		display: none;
	}
}

/*===============================================
= End Header CSS
===============================================*/

/*===============================================
= Start Footer CSS
===============================================*/
.site-main-footer {
	padding: 26px 0 !important;
	background-color: var(--green_color);
}

.footer_logo img {
	width: 100%;
	max-width: 180px !important;
	filter: brightness(0) invert(1);
}

.footer-col-1 ul.menu {
	display: flex;
	align-items: center;
}

.footer-col-1 ul.menu li:not(:last-child) {
	padding-right: 16px;
}

.footer-col-1 ul.menu li {
	font-size: 20px;
}

.footer-col-1 ul.menu li a:hover {
	color: #858585;
}

.footer-col-2 p {
	text-align: right;
	font-size: 14px;
	font-weight: 500;
	color: var(--white_color);
}

.footer-content a {
	color: #fff;
	cursor: pointer;
}

.footer-content a.spot-btn {
	background-color: var(--body_text_color);
}

.footer-content a:hover {
	color: var(--body_text_color);
	cursor: pointer;
}

.footer-col-1 {
	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;
}

.gmb-logo {
	margin-left: 50px;
	display: none;
}

.gmb-logo img {
	max-width: 50px !important;
	width: 100%;
}

@media only screen and (max-width: 1199px) {
	.footer-col-1 ul.menu li {
		font-size: 16px;
	}
	
	.footer-col-2 p {
		text-align: center;
		margin: 20px 0 0;
	}
}

@media only screen and (max-width: 991px) {
	.footer-col-1 {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	
	.footer-col-1 ul.menu {
		justify-content: center;
		padding-bottom: 20px;
	}
	
	.footer-col-1 .widget-content {
		text-align: center;
	}
	
	.footer-btn {
		margin: 20px 0 0;
	}
}

@media only screen and (max-width: 575px) {
	.footer-col-1 ul.menu li:not(:last-child) {
		padding-right: 0;
		padding-bottom: 10px;
	}
	
	.footer-col-1 ul.menu {
		display: block;
		text-align: center;
	}
	
	.gmb-logo {
		margin-left: 30px;
	}
	
	.footer-btn a span {
		display: none;
	}
}

/*===============================================
= End Footer CSS
===============================================*/

/*===============================================
= Start Banner CSS
===============================================*/
.dental-care-sec {
	padding-bottom: 16px;
}

.dental-care-sec .container-fluid {
	padding-left: 40px;
	padding-right: 40px;
}

.dental-services-menu {
	padding: 26px;
	background-color: var(--bg-color);
	border-radius: 16px;
	margin-bottom: 8px;
	background-image: url("https://cdn-ildchdd.nitrocdn.com/cPZrjAMgdqNrtkXHoUtRuVfQpNnnnIBl/assets/images/optimized/rev-221922a/poncedentalstudio.com/wp-content/uploads/2023/03/home-page-banner-img.png");
	background-repeat: no-repeat;
	background-position: right;
	overflow: hidden;
}

.dental-services-menu.nitro-lazy {
	background-image: none !important;
}

.dental-services-menu h5 {
	font-weight: 600;
	color: var(--body_text_color);
}

.content-wrapper p {
	font-size: 18px;
	font-weight: 500;
	max-width: 485px;
}

.empty-div {
	padding: 8%;
}

.banner-content-left h5 {
	font-size: 22px;
	font-weight: 600;
	padding-bottom: 18px;
}

.banner-content-left h1 {
	font-size: 78px;
	font-weight: 600;
	line-height: 84%;
	text-transform: capitalize;
}

.banner-content-box-right {
	text-align: right;
}

.banner-content-box-right h5 {
	max-width: 400px;
	text-align: center;
	padding-bottom: 48px;
	color: var(--white_color);
	font-weight: 400;
}

.banner-content-right p {
	font-size: 16px;
	color: var(--white_color);
	padding-bottom: 24px;
}

.default-btn {
	font-size: 16px;
	font-weight: 600;
	line-height: 1.4;
	padding: 16px 24px;
	text-align: center;
	background-color: var(--white_color);
	border-radius: 50px;
	transition: all .4s;
}

.default-btn:hover {
	background-color: var(--body_text_color);
	color: var(--white_color);
}

@media only screen and (max-width: 1700px) {
	.dental-services-menu {
		background-size: 44.2%;
	}
}

@media only screen and (max-width: 1360px) {
	.banner-content-left h1 {
		font-size: 62px;
	}
	
	.dental-services-menu {
		background-size: 48%;
	}
}

@media only screen and (max-width: 1199px) {
	.dental-services-menu {
		position: relative;
		z-index: 1;
		background-size: 56%;
	}
	
	.dental-services-menu::before {
		position: absolute;
		content: "";
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background-color: rgba(0, 0, 0, 40%);
		z-index: -1;
	}
	
	.dental-services-menu h5, .content-wrapper p, .banner-content-left h5, .banner-content-left h1 {
		color: var(--white_color);
	}
}

@media only screen and (max-width: 991px) {
	.banner-content-left h1 {
		font-size: 47px;
	}
	
	.banner-content-left h5 {
		font-size: 20px;
	}
	
	.banner-content-box-right h5 {
		padding-bottom: 28px;
	}
	
	.dental-services-menu {
		background-size: 60%;
	}
	
	.dental-care-sec .container-fluid {
		padding-left: 30px;
		padding-right: 30px;
	}
}

@media only screen and (max-width: 890px) {
	.dental-services-menu {
		background-size: 80%;
	}
}

@media only screen and (min-width:768px) {
	.banner-bottom-content {
		display: flex;
		align-items: end;
		justify-content: end;
	}
}

@media only screen and (max-width: 767px) {
	.mobile_banner_img {
		display: none;
	}
	
	.dental-services-menu {
		padding: 20px;
		background-position-x: 270% !important;
	}
	
	.dental-services-menu h5:not(.banner-content-left h5) {
		text-align: left;
	}
	
	.dental-services-menu::before {
		display: none;
	}
	
	.dental-services-menu h5, .content-wrapper p, .banner-content-left h5, .banner-content-left h1 {
		color: var(--body_text_color);
	}
	
	.content-wrapper p {
		max-width: 100%;
		text-align: center;
		font-size: 16px;
	}
	
	.empty-div {
		padding: 3%;
	}
	
	.banner-content-left {
		text-align: center;
	}
	
	.banner-content-left h1 {
		font-size: 47px;
	}
	
	.banner-content-left h1 br, .default-heading h2 br {
		display: none;
	}
	
	.banner-content-box-right {
		text-align: center;
		padding-top: 20px;
	}
	
	.banner-content-box-right h4, .banner-content-right p {
		padding-bottom: 15px;
	}
	
	.default-btn {
		padding: 12px 24px;
	}
	
	.mobile_banner_img img {
		height: 550px;
		margin-bottom: 20px;
	}
	
	.mobile_banner_img {
		text-align: center;
	}
}

@media only screen and (max-width: 650px) {
	/* .dental-services-menu {
        background-size: auto;
    } */
	.banner-content-left h5 {
		font-size: 18px;
	}
	
	.banner-content-left h1 {
		font-size: 40px;
	}
	
	.mobile_banner_img img {
		width: 100%;
		object-fit: cover;
		object-position: top;
	}
}

@media only screen and (max-width: 575px) {
	.banner-content-left h1 {
		font-size: 36px;
	}
	
	.banner-content-left h5 {
		font-size: 16px;
	}
	
	.default-btn {
		width: 100%;
	}
}

@media only screen and (max-width: 590px) {
	.dental-services-menu:last-child {
		background-image: none;
	}
	
	.dental-services-menu:last-child.nitro-lazy {
		background-image: none !important;
	}
}

@media only screen and (max-width: 480px) {
	.mobile_banner_img img {
		height: 385px;
	}
	
	.dental-services-menu {
		padding: 20px 15px;
	}
}

@media only screen and (max-width: 374px) {
	.mobile_banner_img img {
		height: 340px;
	}
}

@media only screen and (max-width: 400px) and (min-width: 374px) {
	.dental-services-menu {
		background-position-x: 160% !important;
		background-size: 67%;
	}
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
	.empty-div {
		padding: 4%;
	}
}

@media only screen and (min-width: 992px) and (max-width: 1024px) {
	.banner-content-left h1 {
		font-size: 47px;
	}
	
	.empty-div {
		padding: 2%;
	}
}

@media only screen and (min-width: 1025px) and (max-width: 1140px) {
	.banner-content-left h1 {
		font-size: 55px;
	}
	
	.empty-div {
		padding: 5%;
	}
}

@media only screen and (min-width: 1141px) and (max-width: 1280px) {
	.empty-div {
		padding: 5%;
	}
}

@media only screen and (min-width: 1360px) and (max-width: 1440px) {
	.banner-content-left h1 {
		font-size: 67px;
	}
	
	.empty-div {
		padding: 6%;
	}
}

/*===============================================
= End Banner CSS
===============================================*/

/*===============================================
= Start Smile CSS
===============================================*/
.smile-bg {
	background-image: url("https://cdn-ildchdd.nitrocdn.com/cPZrjAMgdqNrtkXHoUtRuVfQpNnnnIBl/assets/images/optimized/rev-221922a/poncedentalstudio.com/wp-content/uploads/2023/05/smile-services-bg-img.png");
	background-repeat: no-repeat;
	background-position: right;
	overflow: hidden;
}

.smile-bg.nitro-lazy {
	background-image: none !important;
}

.smile-right-content {
	display: flex;
	align-items: flex-end;
	width: 100%;
}

.smile-empty {
	padding: 12%;
}

.slick-initialized .slick-slide {
	padding: 0 12px;
}

.smile-box-inner h4, .smile-box-inner p, .smile-box-inner span {
	color: var(--body_text_color);
}

.smile-box-inner p {
	font-size: 16px;
	padding-bottom: 15px;
}

.smile-box-inner span {
	border: 2px solid var(--body_text_color);
	font-size: 24px;
	border-radius: 100%;
	width: 54px;
	height: 54px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-left: auto;
	transition: all .3s;
}

.smile-box-inner span:hover {
	border-color: var(--body_text_color);
	color: var(--body_text_color);
}

.smile-slider .smile-box.slick-current .smile-box-inner {
	background-color: var(--white_color);
	backdrop-filter: none;
}

.smile-slider .smile-box.slick-current .smile-box-inner h4, .smile-box.slick-slide.slick-current.slick-active + .smile-box.slick-slide.slick-active .implant-box.smile-box-inner h4 {
	color: var(--body_text_color);
}

.smile-slider .smile-box.slick-current .smile-box-inner p, .smile-box.slick-slide.slick-current.slick-active + .smile-box.slick-slide.slick-active .implant-box.smile-box-inner p {
	color: var(--body_text_color);
}

.smile-slider .smile-box.slick-current .smile-box-inner span, .smile-box.slick-slide.slick-current.slick-active + .smile-box.slick-slide.slick-active .implant-box.smile-box-inner span {
	color: var(--body_text_color);
	border-color: var(--body_text_color);
}

.smile-slider .smile-box .smile-box-inner {
	background-color: rgba(255, 255, 255, 15%);
	backdrop-filter: blur(26px);
}

.smile-right-content p {
	font-size: 18px;
	font-weight: 500;
	color: var(--body_text_color);
	width: 70%;
}

.smile-right-content .default-cta {
	width: 30%;
}

@media only screen and (max-width: 1199px) {
	.smile-box-inner span {
		width: 44px;
		height: 44px;
		font-size: 20px;
	}
	
	.smile-right-content p br {
		display: none;
	}
}

@media only screen and (max-width: 900px) and (min-width: 768px) {
	.smile-sec .smile-bg {
		background-size: 518px !important;
	}
	
	.smile-right-content .default-cta {
		width: 40%;
	}
}

@media only screen and (max-width: 767px) and (min-width: 576px) {
	.smile-sec .smile-bg {
		background-size: cover !important;
	}
}

@media only screen and (min-width: 851px) {
	.smile-box.slick-slide.slick-current.slick-active + .smile-box.slick-slide.slick-active .implant-box.smile-box-inner {
		background: var(--white_color);
	}
}

@media only screen and (max-width: 767px) {
	.smile-box-inner span {
		width: 40px;
		height: 40px;
		font-size: 18px;
	}
	
	.smile-right-content {
		display: block;
	}
	
	.smile-empty {
		padding: 30px;
	}
	
	.smile-right-content p {
		width: 100%;
		font-size: 16px;
	}
	
	.smile-bg {
		background-image: none;
	}
	
	.smile-bg.nitro-lazy {
		background-image: none !important;
	}
	
	.smile_sec_img img {
		height: 550px;
		margin-bottom: 20px;
	}
	
	.smile_sec_img {
		text-align: center;
		margin-top: 30px;
	}
}

@media only screen and (max-width: 650px) {
	.smile_sec_img img {
		width: 100%;
		object-fit: cover;
		object-position: top;
	}
}

@media only screen and (max-width: 575px) {
	.smile-empty {
		padding: 15px;
	}
	
	.slick-initialized .slick-slide {
		padding: 0;
	}
}

@media only screen and (max-width: 480px) {
	.smile_sec_img img {
		height: 360px;
	}
}

@media only screen and (max-width: 374px) {
	.smile_sec_img img {
		height: 340px;
	}
}

/*===============================================
= End Smile CSS
===============================================*/

/*===============================================
= Start Implant CSS
===============================================*/
.implant-left-box {
	padding: 26px;
	background-color: var(--bg-color);
	border-radius: 16px;
	margin-bottom: 8px;
}

.default-heading h2 {
	font-weight: 600;
	line-height: 1;
	text-transform: capitalize;
}

.default-heading h2 + p {
	margin: 12px 0 0;
}

.implant-heading h2 {
	padding-bottom: 60px;
}

.implant-img img {
	border-radius: 16px;
	width: 100%;
}

.implant-empty {
	padding: 5%;
}

.implant-heding-inner {
	display: flex;
	align-items: center;
}

.default-cta {
	width: 50%;
	text-align: right;
}

a.black-color {
	background-color: var(--body_text_color);
	color: var(--white_color);
}

a.black-color:hover {
	color: var(--body_text_color);
	background-color: var(--white_color);
}

.implant-left-col {
	padding-right: 4px;
}

.implant-right-col {
	padding-left: 4px;
}

.implant-bottom-content {
	display: flex;
	padding-left: 4px;
}

.implant-right-content {
	display: flex;
	width: 100%;
	align-items: flex-end;
	gap: 24px;
	background-image: url("https://cdn-ildchdd.nitrocdn.com/cPZrjAMgdqNrtkXHoUtRuVfQpNnnnIBl/assets/images/optimized/rev-221922a/poncedentalstudio.com/wp-content/uploads/2023/03/imaplant-big-image.png");
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}

.implant-right-content.nitro-lazy {
	background-image: none !important;
}

.implant-box {
	width: 100%;
	background-color: var(--white_color);
	border-radius: 16px;
	padding: 24px;
	position: relative;
}

.implant-box h4 {
	width: 100%;
	display: block;
	margin-bottom: 10px;
}

.implant-box a {
	display: block;
}

.implant-box i {
	border: 2px solid #373b3f;
	color: var(--body_text_color);
	font-size: 18px;
	border-radius: 100%;
	width: 54px;
	height: 54px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-left: auto;
	transition: all .3s;
}

.implant-box i:hover {
	color: #c5c5c5;
	border-color: #c5c5c5;
}

.blur-box {
	background-color: unset;
	backdrop-filter: blur(18px);
}

.blur-box h4 {
	color: var(--white_color);
}

.blur-box i {
	border-color: var(--white_color);
	color: var(--white_color);
}

.smile-box-link {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
}

@media only screen and (max-width: 1360px) {
	.implant-heading h2 {
		padding-bottom: 50px;
	}
	
	.implant-right-content {
		width: auto;
	}
}

@media only screen and (max-width: 1199px) {
	.implant-box {
		padding: 14px;
	}
	
	.implant-box i {
		width: 44px;
		height: 44px;
		font-size: 16px;
	}
	
	.implant-box h4 {
		max-width: 100%;
		margin: 10px 0 22px;
	}
	
	.implant-right-content {
		gap: 14px;
	}
	
	.implant-heading h2 {
		padding-bottom: 40px;
	}
	
	.implant-box a {
		display: none;
	}
}

@media only screen and (max-width: 850px) {
	.implant-heding-inner {
		display: block;
	}
}

@media only screen and (max-width: 767px) {
	.implant-left-box {
		padding: 20px 15px;
		text-align: center;
	}
	
	.implant-right-content {
		padding-top: 45%;
	}
	
	.implant-heading h2 {
		/* padding-bottom: 30px; */
		padding-bottom: 0;
	}
	
	.implant-empty {
		padding: 15px;
	}
	
	.implant-bottom-content {
		display: block;
	}
	
	.implant-box i {
		width: 34px;
		height: 34px;
		font-size: 14px;
	}
	
	.implant-heding-inner h3 br {
		display: none;
	}
	
	.default-cta, .smile-right-content .default-cta {
		text-align: center;
		padding-top: 20px;
		width: 100%;
	}
	
	.implant-left-col {
		padding-right: 15px;
	}
	
	.implant-bottom-content, .implant-right-col {
		padding-left: 15px;
	}
}

@media only screen and (max-width: 575px) {
	.implant-left-box .col-sm-6:not(:last-child) .implant-img, .implant-box:not(:last-child) {
		margin-bottom: 20px;
	}
	
	.implant-right-content {
		display: block;
	}
	
	.implant-box i {
		width: 28px;
		height: 28px;
		font-size: 12px;
	}
	
	.implant-right-content {
		padding-top: 55%;
	}
	
	.implant-heding-inner {
		display: block;
	}
}

@media only screen and (max-width: 475px) {
	.implant-right-content {
		padding-top: 75%;
	}
}

@media only screen and (max-width: 375px) {
	.implant-right-content {
		padding-top: 95%;
	}
}

@media only screen and (max-width: 1366px) and (min-width: 1200px) {
	.implant-box h4 {
		font-size: 24px;
	}
}

@media only screen and (max-width: 1699px) and (min-width: 1367px) {
	.implant-box h4 {
		font-size: 28px;
	}
}

/*===============================================
= End Implant CSS
===============================================*/

/*===============================================
= Start Book CSS
===============================================*/
.book-img img {
	width: 100%;
	border-radius: 16px;
	margin-bottom: 8px;
	min-height: 200px;
	object-fit: cover;
}

.book-box {
	background-color: var(--body_text_color);
}

.book-heading h2 {
	font-size: 120px;
	color: var(--white_color);
	padding-bottom: 32px;
}

.book-heading h6 {
	color: var(--white_color);
}

.patient-feild {
	width: 50%;
	float: left;
}

.patient-feild:nth-child(odd) {
	padding-right: 8px;
}

.patient-feild:nth-child(even) {
	padding-left: 8px;
}

.patient-feild input, .patient-comment textarea {
	border: 1px solid var(--white_color) !important;
	background-color: transparent;
	margin-bottom: 16px;
	border-radius: 24px;
	color: var(--white_color);
	outline: none !important;
}

.patient-feild input:focus, .patient-feild input:placeholder, .patient-comment textarea:placeholder {
	color: var(--white_color) !important;
}

.submit-button {
	border-color: var(--white-color);
	padding: 16px 40px;
	color: var(--body_text_color);
}

.patient-comment textarea {
	min-height: 238px;
}

@media only screen and (max-width: 1600px) {
	.book-heading h2 {
		font-size: 100px;
	}
}

@media only screen and (max-width: 1500px) {
	.book-heading h2 {
		font-size: 80px;
	}
}

@media only screen and (max-width: 1360px) {
	.book-heading h2 {
		font-size: 70px;
	}
	
	.patient-comment textarea {
		min-height: auto;
	}
}

@media only screen and (max-width: 991px) {
	.book-heading h2 {
		font-size: 60px;
		padding-bottom: 20px;
	}
	
	.patient-feild {
		width: 100%;
		float: unset;
	}
	
	.patient-feild:nth-child(odd) {
		padding-right: 0;
	}
	
	.patient-feild:nth-child(even) {
		padding-left: 0;
	}
	
	.submit-button {
		padding: 12px 40px;
	}
}

@media only screen and (max-width: 767px) {
	.book-heading h2 {
		font-size: 50px;
	}
	
	.book-heading {
		padding-bottom: 30px;
	}
}

@media only screen and (max-width: 650px) {
	.book-heading h2 {
		font-size: 40px;
	}
}

@media only screen and (max-width: 575px) {
	.book-heading h2 {
		font-size: 36px;
	}
}

/*===============================================
= End Book CSS
===============================================*/

/*===============================================
= Start About CSS
===============================================*/
.about-bg-color {
	background-color: var(--bg-color);
	border-radius: 16px;
	margin-bottom: 8px;
}

.about-left-content {
	padding: 60px;
	position: relative;
	height: 100%;
}

.about-left-content h4, .about-left-content h2 {
	padding-bottom: 10px;
}

.about-left-content p {
	font-size: 20px;
}

.about-btn {
	padding-top: 15px;
}

.spot-btn {
	background-color: var(--green_color);
	color: var(--white_color);
	padding: 15px 45px;
}

.about-img {
	width: 100%;
	height: 100%;
}

.about-img img {
	width: 100%;
	height: 100%;
	border-top-right-radius: 16px;
	border-bottom-right-radius: 16px;
	object-fit: cover;
	object-position: center;
}

.smile-slider {
	display: flex;
}

.slick-track {
	height: 100%;
}

.implant-box {
	height: 100%;
}

.smile-slider .slick-arrow, .flip-box-slider .slick-arrow, .comparison-main .slick-arrow {
	background-image: url("https://cdn-ildchdd.nitrocdn.com/cPZrjAMgdqNrtkXHoUtRuVfQpNnnnIBl/assets/images/source/rev-221922a/poncedentalstudio.com/wp-content/uploads/2023/05/right-arrow.svg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 32px;
	background-color: var(--white_color);
	border-radius: 100%;
	border: 1px solid var(--body_text_color);
	width: 54px;
	height: 54px;
	transition: all .4s;
	z-index: 9;
	padding: 0;
}

.smile-slider .slick-arrow.nitro-lazy, .flip-box-slider .slick-arrow.nitro-lazy, .comparison-main .slick-arrow.nitro-lazy {
	background-image: none !important;
}

.smile-slider .slick-arrow:hover, .flip-box-slider .slick-arrow:hover, .comparison-main .slick-arrow:hover {
	background-color: var(--bg-color);
}

.smile-slider .slick-prev, .flip-box-slider .slick-prev, .comparison-main .slick-prev {
	transform: translate(0, -50%) rotate(180deg);
}

.smile-slider .slick-disabled, .flip-box-slider .slick-disabled, .comparison-main .slick-disabled {
	display: none !important;
}

.smile-slider .slick-arrow:focus, .flip-box-slider .slick-arrow:focus, .comparison-main .slick-arrow:focus {
	background-color: var(--green_color);
	border-color: var(--green_color);
}

.slick-prev:before, .slick-next:before {
	font-size: 0;
}

/*@media only screen and (min-width: 1500px){
    .about-btn {
        position: absolute;
        bottom: 60px;
    }
}*/
@media only screen and (max-width: 1200px) {
	.about-left-content {
		padding: 50px;
	}
}

@media only screen and (max-width: 1024px) {
	.about-left-content {
		padding: 40px;
	}
	
	.smile-slider .slick-arrow, .flip-box-slider .slick-arrow, .comparison-main .slick-arrow {
		background-size: 26px;
		width: 44px;
		height: 44px;
	}
	
	.about-left-content p {
		font-size: 18px;
	}
}

@media only screen and (max-width: 991px) {
	.about-left-content {
		padding: 30px;
	}
	
	.about-left-content p {
		font-size: 16px;
	}
}

@media only screen and (max-width: 767px) {
	.about-img img {
		border-bottom-right-radius: 0px;
		border-top-left-radius: 16px;
	}
	
	.spot-btn {
		padding: 12px 30px;
	}
	
	.smile-slider .slick-next {
		right: -15px;
	}
	
	.smile-slider .slick-prev {
		left: -15px;
	}
	
	.smile-slider .slick-arrow, .flip-box-slider .slick-arrow, .comparison-main .slick-arrow {
		background-size: 22px;
		width: 34px;
		height: 34px;
	}
}

/*===============================================
= End About CSS
===============================================*/

/*===============================================
= Start Expert CSS
===============================================*/
.experts-sec .about-bg-color {
	padding: 85px 0;
}

.experts-slider.slick-initialized .slick-slide {
	padding: 0;
	height: fit-content !important;
}

.experts-content {
	display: inline-block;
	vertical-align: top;
	width: 100%;
	text-align: center;
}

.experts-content h6 {
	padding-bottom: 16px;
}

.experts-content h4 {
	padding-bottom: 32px;
	margin: 0 auto;
}

.experts-content p {
	margin: 0 0 32px;
	font-weight: 600;
	font-size: 22px;
}

.experts-content img {
	max-width: 200px;
	width: 100%;
	height: auto;
	margin: 0 auto;
	display: block;
}

/* .experts-slider .slick-prev:before, .experts-slider .slick-next:before {
    font-size: 32px;
    color: #010001;
} */
.experts-slider .slick-arrow {
	width: 40px;
	height: 40px;
	background-image: url("https://cdn-ildchdd.nitrocdn.com/cPZrjAMgdqNrtkXHoUtRuVfQpNnnnIBl/assets/images/source/rev-221922a/poncedentalstudio.com/wp-content/uploads/2023/05/right-arrow.svg");
	border: 1px solid #010001;
	border-radius: 50px;
	text-align: center;
	background-repeat: no-repeat;
	background-position: center;
	background-size: 28px;
	background-color: var(--white_color);
	padding: 0;
}

.experts-slider .slick-arrow.nitro-lazy {
	background-image: none !important;
}

.experts-slider .slick-arrow:hover, .experts-slider .slick-arrow:focus {
	background-color: #fff;
}

.experts-slider .slick-prev {
	left: -115px;
	transform: translate(0, -50%) rotate(180deg);
}

.experts-slider .slick-next {
	right: -115px;
}

.experts-slider .slick-arrow.slick-disabled {
	opacity: .3;
}

@media only screen and (max-width: 1200px) {
	.experts-sec .about-bg-color {
		padding: 80px 0;
	}
	
	.experts-content p {
		font-size: 20px;
	}
	
	.experts-slider .slick-prev {
		left: -75px;
	}
	
	.experts-slider .slick-next {
		right: -75px;
	}
}

@media only screen and (max-width: 1024px) {
	.experts-sec .about-bg-color {
		padding: 60px 0;
	}
	
	.experts-content p {
		font-size: 18px;
	}
}

@media only screen and (max-width: 991px) {
	.experts-sec .about-bg-color {
		padding: 50px 0;
	}
	
	.experts-content img {
		max-width: 170px;
	}
	
	.experts-slider .slick-prev {
		left: -56px;
	}
	
	.experts-slider .slick-next {
		right: -56px;
	}
}

@media only screen and (max-width: 767px) {
	.experts-sec .about-bg-color {
		padding: 40px 30px;
	}
	
	.experts-content p {
		font-size: 16px;
	}
	
	.experts-content img {
		max-width: 150px;
	}
	
	.experts-slider .slick-arrow {
		width: 34px;
		height: 34px;
		background-size: 22px;
	}
}

@media only screen and (max-width: 575px) {
	.experts-sec .about-bg-color {
		padding: 40px 20px;
	}
	
	.experts-content h4 br {
		display: none;
	}
	
	.experts-slider .slick-prev {
		left: -38px;
	}
	
	.experts-slider .slick-next {
		right: -38px;
	}
}

/*===============================================
= End Expert CSS
===============================================*/

/*===============================================
= Start Quiz Section CSS
===============================================*/
.green-btn {
	padding: 14px 54px;
	background-color: var(--green_color);
	color: var(--white_color);
	border: none;
}

.green-btn:hover, .green-btn:focus {
	background-color: var(--body_text_color);
}

.quiz-step .green-btn {
	margin-top: 36px;
	font-size: 20px;
}

.quiz-sec {
	display: inline-block;
	vertical-align: top;
	width: 100%;
}

.quiz-inner {
	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;
	background-color: #f9f7f9;
	border-radius: 20px;
	text-align: center;
	min-height: 500px;
	height: 100%;
	position: relative;
	overflow: hidden;
	padding: 40px;
	margin: 0 0 8px;
}

.quiz-inner::before {
	content: "Quiz";
	font-family: "Poppins";
	font-weight: 600;
	font-size: 17em;
	line-height: 1;
	color: #f4f2f4;
	position: absolute;
	bottom: -25px;
	left: -40px;
}

.quiz-inner::after {
	content: "";
	color: #f4f2f4;
	font-size: 35em;
	position: absolute;
	right: 50px;
	top: 0;
	background-image: url("https://cdn-ildchdd.nitrocdn.com/cPZrjAMgdqNrtkXHoUtRuVfQpNnnnIBl/assets/images/source/rev-221922a/poncedentalstudio.com/wp-content/uploads/2023/05/question-mark.svg");
	background-repeat: no-repeat;
	background-size: contain;
	background-position: right center;
	width: 467px;
	height: 100%;
}

form.quiz-form {
	display: inline-block;
	vertical-align: top;
	width: 100%;
	z-index: 99;
	position: relative;
}

body .quiz-step.default-heading p {
	font-size: 23px;
	margin: 16px 0 0;
}

.quiz-step p {
	font-size: 36px;
	font-weight: 600;
	margin: 0 0 15px;
	color: var(--body_text_color);
}

.form-que {
	display: inline-block;
	vertical-align: top;
	text-align: left;
	position: relative;
}

.form-radio {
	margin: 18px 0 0;
	position: relative;
}

.form-radio input[type="radio"], .form-radio input[type="checkbox"] {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	cursor: pointer;
	opacity: 0;
	z-index: 99;
}

.form-radio label {
	font-size: 22px;
	line-height: 1.5;
	color: var(--body_text_color);
	font-weight: 600;
	cursor: pointer;
	padding-left: 35px;
	position: relative;
}

.form-radio label::before, .form-radio label::after {
	content: "";
	display: block;
	width: 23px;
	height: 23px;
	border-radius: 50px;
	border: 2px solid var(--body_text_color);
	background: transparent;
	position: absolute;
	top: 5px;
	left: 0;
}

.form-radio:not(.form-checkbox) label::after {
	width: 13px;
	height: 13px;
	top: 10px;
	left: 5px;
	background-color: var(--green_color);
	border-color: var(--green_color);
	opacity: 0;
}

.form-radio input[type="radio"]:checked+label::after, .form-radio input[type="checkbox"]:checked+label::after {
	opacity: 1;
}

.form-radio input[type="radio"]:checked+label::before {
	border-color: var(--green_color);
}

/* checkbox */
.form-checkbox label::before, .form-checkbox label::after {
	border-radius: 0;
}

.form-checkbox label::after {
	content: "";
	font-family: "Font Awesome 5 Pro";
	border: none;
	font-size: 16px;
	text-align: center;
	color: #fff;
	background-color: var(--green_color);
	opacity: 0;
}

.form-input, .form-radio-main {
	margin: 25px 0 0;
	position: relative;
}

.form-input input, .form-input textarea, .select-option select {
	height: 50px;
	padding: 0 16px;
	font-size: 16px;
	font-family: var(--poppins_font);
	border-radius: 4px;
	font-weight: 600;
	color: #555;
	background-color: #f9f7f9;
	border: 1px solid #666;
}

.form-input input:focus, .form-input textarea:focus, .select-option select:focus {
	border: 2px solid var(--green_color);
	outline: none;
	box-shadow: none;
}

.form-input input::placeholder, .form-input textarea::placeholder, .select-option select::placeholder {
	font-size: 16px;
	font-family: var(--poppins_font);
	font-weight: 400;
	color: #6f6a71;
}

.select-option {
	position: relative;
}

.select-option select {
	padding-right: 32px;
}

.select-option::after {
	content: "";
	position: absolute;
	right: 12px;
	top: 50%;
	transform: translateY(-50%);
	font-family: "Font Awesome 5 Pro";
	font-size: 20px;
}

.form-input textarea {
	min-height: 100px;
	padding: 10px 16px;
}

.label1 {
	font-weight: 600;
	color: #f00;
	position: absolute;
	bottom: -16px;
	font-size: 12px;
	left: 0;
	margin: 0;
}

.form-footer .label1 {
	top: 20px;
	bottom: auto;
	width: 100%;
}

.form-footer {
	padding: 70px 0 0;
	position: relative;
}

.form-btn {
	background-color: #f9f7f9;
	border: 1px solid var(--body_text_color);
	border-radius: 50px;
	color: var(--body_text_color);
	padding: 14px 25px !important;
	opacity: .96;
	font-size: 16px;
	font-weight: 600;
	line-height: 1.3;
	transition: all .3s ease 0s;
	display: inline-block;
	vertical-align: top;
	white-space: normal;
}

.form-btn.previous {
	margin: 0 12px 0 0;
}

.form-btn img {
	transition: all .3s ease 0s;
}

.form-btn.next img {
	margin-left: 11px;
}

.form-btn.previous img {
	transform: rotate(180deg);
	margin-right: 11px;
}

.form-btn:hover, .form-btn:focus {
	background-color: var(--body_text_color);
	color: var(--white_color);
}

.form-btn:hover img, .form-btn:focus img {
	filter: invert(1);
}

.hide {
	display: none;
}

.footer-btn .spot-btn:hover {
	background-color: var(--white_color);
	color: var(--black-color);
}

form.quiz-form .quiz-step .form-que label span {
	color: #81a969;
	font-weight: 700;
	margin-right: 6px;
	margin-left: 10px;
}

.form-info-label {
	font-size: 14px;
	line-height: 1.5;
	text-align: left;
	display: inline-block;
	vertical-align: top;
	width: 100%;
	margin: 5px 0 0;
	font-weight: 500;
}

.form-info-label a {
	color: var(--green_color);
}

.quiz-step.default-heading h2 {
	line-height: 1.3;
}

@media only screen and (max-width: 1199px) {
	.quiz-inner::before {
		font-size: 13em;
	}
	
	.quiz-inner::after {
		right: 0;
		width: 300px;
	}
	
	.quiz-step p {
		font-size: 28px;
	}
	
	.form-radio label {
		font-size: 20px;
	}
	
	.form-footer {
		padding: 55px 0 0;
	}
}

@media only screen and (max-width: 991px) {
	.quiz-inner::before {
		font-size: 11em;
		bottom: -15px;
		left: -20px;
	}
	
	.quiz-inner::after {
		width: 200px;
		height: 200px;
	}
	
	.quiz-step p {
		font-size: 25px;
	}
	
	.form-radio label {
		font-size: 18px;
	}
	
	.form-radio label::before, .form-checkbox label::after {
		width: 20px;
		height: 20px;
		top: 3px;
	}
	
	.form-radio:not(.form-checkbox) label::after {
		width: 12px;
		height: 12px;
		left: 4px;
		top: 7px;
	}
	
	.form-checkbox label::after {
		font-size: 14px;
	}
}

@media only screen and (max-width: 767px) {
	/* .quiz-inner:not(.quiz-inner-main .quiz-inner) {
        min-height: 360px;
        padding: 40px 20px;
    } */
	.quiz-step .green-btn {
		margin-top: 30px;
		font-size: 16px;
	}
	
	.quiz-step p {
		font-size: 22px;
		margin: 0 0 5px;
	}
	
	.green-btn {
		padding: 14px 20px;
	}
	
	.form-input input, .form-input input::placeholder, .select-option select, .select-option select::placeholder, .select-option::after {
		font-size: 14px;
	}
	
	.select-option select {
		padding-right: 25px;
	}
}

@media only screen and (max-width: 575px) {
	.quiz-inner::before {
		font-size: 7em;
		bottom: -10px;
		left: -15px;
	}
	
	.quiz-inner::after {
		width: 160px;
		height: 160px;
	}
	
	body .quiz-step.default-heading p {
		font-size: 20px;
	}
	
	.quiz-step p {
		font-size: 20px;
	}
	
	.form-radio label {
		font-size: 16px;
		padding-left: 30px;
	}
	
	.form-radio label::before, .form-checkbox label::after {
		width: 18px;
		height: 18px;
	}
	
	.form-radio:not(.form-checkbox) label::after {
		width: 10px;
		height: 10px;
	}
	
	.form-checkbox label::after {
		font-size: 13px;
	}
	
	.form-btn {
		font-size: 14px;
		padding: 12px 18px !important;
	}
	
	.form-btn.previous {
		margin: 0 10px 0 0;
	}
	
	.form-btn.next img {
		margin-left: 6px;
	}
	
	.form-btn.previous img {
		transform: rotate(180deg);
		margin-right: 6px;
	}
	
	.form-footer .label1 {
		top: 2px;
	}
}

/*===============================================
= End Quiz Section CSS
===============================================*/
@media only screen and (min-width: 1921px) {
	.about-left-content p, .banner-content-left h5 {
		font-size: 28px;
	}
	
	.smile-right-content p, h6 {
		font-size: 24px;
	}
	
	h5 {
		font-size: 32px;
	}
	
	.content-wrapper p {
		font-size: 26px;
		max-width: 630px;
	}
	
	.smile-box-inner p {
		font-size: 22px;
	}
}

/*===============================================
= map Section CSS
===============================================*/
.map_section iframe {
	border-radius: 8px;
}

/*===============================================
= End map Section CSS
===============================================*/

/*===============================================
= Start Inner Page CSS
===============================================*/
.full_img, .full_img div {
	height: 100%;
}

.full_img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}

.elementor-column-gap-narrow>.elementor-column>.elementor-element-populated {
	padding: 0;
}

.subpage-sec-left-img > .elementor-widget-wrap {
	background-position: -130px 60px;
}

.subpage-sec-right-img > .elementor-widget-wrap {
	background-position: 500px 60px;
}

.dnt_sec_wrap .elementor-widget-container > img {
	object-position: bottom;
}

.dft_image_height, .dft_image_height > .elementor-widget-container, .dft_image_height > .elementor-widget-container img {
	height: 100%;
}

.list-icon .elementor-icon {
	padding-top: 12px;
}

.sub-pages-quiz .quiz-step p {
	font-size: 28px;
}

.sub-pages-quiz::before {
	left: 0;
}

@media only screen and (max-width: 1760px) {
	.subpage-sec-right-img > .elementor-widget-wrap {
		background-position: 460px 110px;
	}
}

@media only screen and (max-width: 1700px) {
	.subpage-sec-left-img > .elementor-widget-wrap {
		background-position: -160px 110px;
	}
	
	.dental-xray-left-img > .elementor-widget-wrap {
		background-position: -190px 110px;
	}
}

@media only screen and (max-width: 1660px) {
	.subpage-sec-right-img > .elementor-widget-wrap {
		background-position: 370px 110px;
	}
}

@media only screen and (max-width: 1550px) {
	.subpage-sec-right-img > .elementor-widget-wrap {
		background-position: 330px 110px;
		background-size: 70% !important;
	}
}

@media only screen and (max-width: 1430px) {
	.subpage-sec-left-img > .elementor-widget-wrap {
		background-position: -160px 180px;
		background-size: 75% !important;
	}
	
	.subpage-sec-right-img > .elementor-widget-wrap {
		background-position: 330px 180px;
		background-size: 60% !important;
	}
}

@media only screen and (max-width: 1340px) {
	.subpage-sec-left-img > .elementor-widget-wrap {
		background-position: -140px 260px;
		background-size: 70% !important;
	}
	
	.subpage-sec-right-img > .elementor-widget-wrap {
		background-position: 310px 260px;
	}
}

@media only screen and (max-width: 1260px) {
	.two-sec-main>* {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	
	.subpage-sec-left-img > .elementor-widget-wrap {
		background-position: -140px 0px;
		background-size: contain !important;
		margin: 0 0 24px !important;
	}
	
	.subpage-sec-right-img > .elementor-widget-wrap {
		background-position: right 0px;
		background-size: contain !important;
		margin: 0 !important;
	}
}

@media only screen and (max-width: 1050px) {
	.subpage-sec-right-img > .elementor-widget-wrap {
		background-position: 110% 0px;
	}
}

@media only screen and (max-width: 991px) and (min-width: 768px) {
	.restorative-banner-col > .elementor-widget-wrap {
		position: relative;
		z-index: 1;
	}
	
	.restorative-banner-col > .elementor-widget-wrap::before {
		position: absolute;
		content: "";
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background-color: rgba(0, 0, 0, 25%);
		z-index: -1;
		border-radius: 16px;
	}
	
	.restorative-banner-col > .elementor-widget-wrap .elementor-heading-title, .restorative-banner-col > .elementor-widget-wrap p {
		color: var(--white_color);
	}
	
	.list-icon .elementor-icon {
		padding-top: 10px;
	}
}

@media only screen and (min-width: 992px) {
	.dental-sec-img {
		display: none;
	}
}

@media only screen and (max-width:991px) {
	.subpage-sec-left-img > .elementor-widget-wrap, .dental-images > .elementor-widget-wrap, .subpage-sec-right-img > .elementor-widget-wrap {
		background-image: unset !important;
	}
	
	.sub-pages-quiz .quiz-step p {
		font-size: 26px;
	}
}

@media only screen and (max-width: 767px) {
	.restorative-banner-col > .elementor-widget-wrap {
		background-image: unset !important;
	}
	
	.list-icon .elementor-icon {
		padding-top: 8px;
	}
	
	.sub-pages-quiz .quiz-step p {
		font-size: 22px;
	}
	
	.sub-pages-quiz.quiz-inner {
		padding: 40px 0;
	}
	
	.subpage-sec-left-img img, .subpage-sec-right-img img {
		max-width: 320px;
		width: 100%;
	}
}

@media only screen and (max-width: 576px) {
	.site-btn a {
		width: 100% !important;
	}
}

@media only screen and (max-width: 1200px) and (min-width: 768px) {
	.text_white_wrap ul li span, .text_white_wrap ul li span i, .text-white-col.restorative-banner-col h2, .text-white-col.restorative-banner-col h1, .text-white-col.restorative-banner-col > .elementor-widget-wrap p, .icon_box h5 {
		color: #fff !important;
	}
	
	.text-white-col.restorative-banner-col > .elementor-widget-wrap {
		position: relative;
		z-index: 1;
	}
	
	.text-white-col.restorative-banner-col > .elementor-widget-wrap::before {
		position: absolute;
		content: "";
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background-color: rgba(0, 0, 0, 25%);
		z-index: -1;
		border-radius: 16px;
	}
}

@media only screen and (min-width: 1200px) {
	.sub-pages-quiz .form-radio label {
		font-size: 20px;
	}
	
	.sub-pages-quiz .form-radio label::after {
		top: 9px;
	}
	
	.sub-pages-quiz .form-radio label::before, .sub-pages-quiz .form-radio.form-checkbox label::after {
		top: 4px;
	}
}

/*===============================================
= End Inner Page CSS
===============================================*/
.services-content ul {
	padding-top: 24px;
	padding-bottom: 32px;
}

.services-menu li {
	padding-left: 25px;
	position: relative;
	text-transform: capitalize;
	font-size: 18px;
}

.services-menu li:not(:last-child) {
	margin-bottom: 15px;
}

.services-menu li::before {
	position: absolute;
	content: "";
	top: 14px;
	left: 0;
	width: 7px;
	height: 7px;
	background: #333;
	border-radius: 50%;
}

@media only screen and (max-width: 991px) {
	.services-menu li {
		font-size: 16px;
	}
	
	.services-menu li::before {
		top: 7px;
	}
}

@media only screen and (max-width: 767px) {
	.services-menu li {
		font-size: 14px;
	}
}

/*===============================================
= New Service page CSS
===============================================*/
.box-content-info {
	margin-bottom: 30px !important;
	margin-top: 0 !important;
}

.post-box-wrapper {
	background-color: #fff;
	box-shadow: 0px 8px 24px 0px rgba(132, 163, 180, 10%);
	transition: all .5s;
	height: 100%;
	position: relative;
	border-radius: 15px;
}

.post-box-img {
	margin-bottom: 24px;
}

.post-box-img img {
	width: 100%;
	display: inline-block;
	vertical-align: top;
	border-radius: 15px 15px 0 0;
	background: #eff1f5;
}

.service_page_box .post-box-body {
	padding-bottom: 70px;
}

.post-box-body {
	padding-left: 25px;
	padding-right: 25px;
	margin-bottom: 20px;
}

.post-box-title {
	margin-bottom: 15px;
}

.post-box-desc p {
	margin-bottom: 25px;
}

.post-box-cta {
	width: 100%;
	display: inline-block;
	vertical-align: top;
	position: absolute;
	bottom: 0;
	left: 0;
	height: 100%;
}

.post-box-cta a {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 1;
}

.box-content-info {
	margin-top: 30px;
}

.post-box-body .dft-btn {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	padding: 0 25px 30px;
}

.post-box-title h3 {
	font-size: 24px;
	transition: all .4s;
	margin: 0;
}

.post-box-desc p {
	margin-bottom: 16px !important;
}

@media screen and (max-width: 1199px) {
	.post-box-desc p {
		font-size: 16px;
	}
}

@media screen and (max-width: 991px) and (min-width: 576px) {
	.box-content-info:first-child, .box-content-info:nth-child(2) {
		margin-top: 10px !important;
	}
}

@media screen and (max-width: 576px) {
	.post-box-body .default-btn .default-cta {
		width: 100% !important;
		max-width: 100%;
	}
	
	.post-box-title h3 {
		font-size: 20px;
	}
	
	.box-content-info:first-child {
		margin-top: 10px !important;
	}
}

/*===============================================
= End New Service page CSS
===============================================*/

/*===============================================
= Before After Css
===============================================*/
.flip-box-slider .slick-track {
	height: auto;
}

.swap-on-hover {
	position: relative;
	display: inline-block;
	vertical-align: top;
	width: 100%;
	height: 100%;
}

.swap-on-hover .swap-on-hover-front-image {
	position: relative;
	z-index: 9;
	cursor: pointer;
	border-radius: 16px;
}

.swap-on-hover img {
	object-fit: cover;
	width: 100%;
	height: 100%;
}

.swap-on-hover:hover > .swap-on-hover-front-image {
	opacity: 0;
}

.swap-on-hover > .swap-on-hover-back-image {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	border-radius: 16px;
}

.flip-box-section {
	margin-top: 30px;
}

.flip-box-slider .slick-prev, .comparison-main .slick-prev {
	left: -18px;
}

.flip-box-slider .slick-next, .comparison-main .slick-next {
	right: -18px;
}

@media screen and (min-width: 768px) {
	.flip-box-section {
		padding: 0px 20px;
	}
}

@media only screen and (min-width:992px) {
	.flip-box-section {
		padding: 0px 40px;
	}
}

@media only screen and (max-width:1024px) {
	.flip-box-slider .slick-prev, .comparison-main .slick-prev {
		left: -12px;
	}
	
	.flip-box-slider .slick-next, .comparison-main .slick-next {
		right: -12px;
	}
}

@media only screen and (max-width:767px) and (min-width: 576px) {
	.flip-box-slider .slick-prev, .comparison-main .slick-prev {
		left: -6px;
	}
	
	.flip-box-slider .slick-next, .comparison-main .slick-next {
		right: -6px;
	}
}

@media only screen and (max-width:575px) {
	/* .swap-on-hover img{
        width: 300px;
        height: 100%;
    } */
	.flip-box-section {
		text-align: center;
	}
	
	.flip-box-slider .flip-slide {
		padding: 0 5px;
	}
}

/*===============================================
= End Before After Css
===============================================*/

/*===============================================
= Start schedule-now CSS
===============================================*/
.schedule-padding {
	padding: 70px;
}

@media only screen and (max-width: 1400px) {
	.schedule-padding {
		padding: 50px;
	}
}

@media only screen and (max-width: 767px) {
	.schedule-padding {
		padding: 30px 30px 40px;
	}
}

/* services-main-title */
.services-main-title h1 {
	font-size: 36px;
}

@media only screen and (max-width: 1199px) {
	.services-main-title h1 {
		font-size: 30px;
	}
}

@media only screen and (max-width: 991px) {
	.services-main-title h1 {
		font-size: 28px;
	}
}

@media only screen and (max-width: 767px) {
	.services-main-title h1 {
		font-size: 25px;
	}
}

.schedule-link {
	width: 100%;
	display: inline-block;
	vertical-align: top;
	padding: 20px 20px 20px 0;
	border-bottom: 1px solid #d9d9d9;
	color: var(--body_text_color);
	position: relative;
}

.schedule-link::before {
	content: "";
	font-family: "Font Awesome 5 Pro";
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
}

.schedule-link:hover {
	color: var(--green_color);
	border-color: var(--green_color);
}

.right-full-img, .right-full-img>*, .right-full-img>* img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: 50% 20%;
}

@media only screen and (max-width: 991px) {
	.schedule-link {
		padding: 15px 20px 15px 0;
	}
}

@media only screen and (max-width: 1299px) and (min-width: 1025px) {
	.schedule-link {
		font-size: 20px;
	}
}

@media only screen and (max-width: 1024px) {
	.right-full-img>* img {
		height: 500px;
	}
}

@media only screen and (max-width: 575px) {
	.right-full-img>* img {
		height: 360px;
	}
}

@media only screen and (max-width: 480px) {
	.right-full-img>* img {
		height: 300px;
	}
}

@media only screen and (max-width: 425px) {
	.right-full-img>* img {
		height: auto;
	}
}

/*===============================================
= End schedule-now CSS
===============================================*/

/* icon_box */
.icon_box p {
	color: #646464 !important;
}

@media only screen and (max-width: 767px) {
	.icon_box:not(:last-child) {
		border-bottom: 1px solid #81a969;
		padding-bottom: 16px;
	}
}

/* map_section_col */
.map_section_col iframe {
	border-radius: 16px;
	vertical-align: top;
	min-height: 350px;
}

.map_section_col>*>*, .map_section_col>*>*>* {
	height: 100%;
}

@media only screen and (max-width: 767px) {
	.practice-left-img>* {
		background-image: none !important;
	}
	
	.practice-left-img-res img {
		max-width: 380px;
		width: 100%;
	}
	
	.practice-left-img>*.nitro-lazy {
		background-image: none !important;
	}
}

/* logo-sec */
.logo-sec {
	/* max-width: 991px; */
	width: 100%;
	margin: 0 auto 30px;
}

.logo-image {
	text-align: center;
	margin-top: 30px;
}

.logo-image img {
	opacity: .7;
	transition: all .3s ease 0s;
	cursor: pointer;
}

.logo-image img:hover {
	opacity: 1;
}

@media screen and (max-width: 991px) {
	.logo-image {
		margin-top: 30px;
	}
}

@media only screen and (max-width: 767px) {
	.dental-img-res img {
		width: 100%;
		max-width: 320px;
	}
}

/*===============================================
= Start Before After CSS
===============================================*/
.comparison-content {
	padding: 0 15px;
}

.comparison {
	width: 100%;
	padding-bottom: 63%;
	overflow: hidden;
	position: relative;
}

.figure {
	position: absolute;
	left: 0;
	top: 0;
	background-size: cover;
	font-size: 0;
	width: 100%;
	height: 100%;
	margin: 0;
}

#figure {
	background-image: url("https://cdn-ildchdd.nitrocdn.com/cPZrjAMgdqNrtkXHoUtRuVfQpNnnnIBl/assets/images/optimized/rev-221922a/poncedentalstudio.com/wp-content/uploads/2023/07/ben-j-after.jpg");
}

#figure.nitro-lazy {
	background-image: none !important;
}

#figure1 {
	background-image: url("https://cdn-ildchdd.nitrocdn.com/cPZrjAMgdqNrtkXHoUtRuVfQpNnnnIBl/assets/images/optimized/rev-221922a/poncedentalstudio.com/wp-content/uploads/2023/07/cathrine-b-after.jpg");
}

#figure1.nitro-lazy {
	background-image: none !important;
}

#figure2 {
	background-image: url("https://cdn-ildchdd.nitrocdn.com/cPZrjAMgdqNrtkXHoUtRuVfQpNnnnIBl/assets/images/optimized/rev-221922a/poncedentalstudio.com/wp-content/uploads/2023/07/guadelupe-after.jpg");
}

#figure2.nitro-lazy {
	background-image: none !important;
}

#figure3 {
	background-image: url("https://cdn-ildchdd.nitrocdn.com/cPZrjAMgdqNrtkXHoUtRuVfQpNnnnIBl/assets/images/optimized/rev-221922a/poncedentalstudio.com/wp-content/uploads/2023/07/isabella-after.jpg");
}

#figure3.nitro-lazy {
	background-image: none !important;
}

#figure4 {
	background-image: url("https://cdn-ildchdd.nitrocdn.com/cPZrjAMgdqNrtkXHoUtRuVfQpNnnnIBl/assets/images/optimized/rev-221922a/poncedentalstudio.com/wp-content/uploads/2023/07/jonanthon-h-after.jpg");
}

#figure4.nitro-lazy {
	background-image: none !important;
}

#figure5 {
	background-image: url("https://cdn-ildchdd.nitrocdn.com/cPZrjAMgdqNrtkXHoUtRuVfQpNnnnIBl/assets/images/optimized/rev-221922a/poncedentalstudio.com/wp-content/uploads/2023/07/db-smile-after.jpg");
}

#figure5.nitro-lazy {
	background-image: none !important;
}

#figure6 {
	background-image: url("https://cdn-ildchdd.nitrocdn.com/cPZrjAMgdqNrtkXHoUtRuVfQpNnnnIBl/assets/images/optimized/rev-221922a/poncedentalstudio.com/wp-content/uploads/2023/07/gilbert-after.jpg");
}

#figure6.nitro-lazy {
	background-image: none !important;
}

#figure7 {
	background-image: url("https://cdn-ildchdd.nitrocdn.com/cPZrjAMgdqNrtkXHoUtRuVfQpNnnnIBl/assets/images/optimized/rev-221922a/poncedentalstudio.com/wp-content/uploads/2023/07/josephona2-after.jpg");
}

#figure7.nitro-lazy {
	background-image: none !important;
}

#figure8 {
	background-image: url("https://cdn-ildchdd.nitrocdn.com/cPZrjAMgdqNrtkXHoUtRuVfQpNnnnIBl/assets/images/optimized/rev-221922a/poncedentalstudio.com/wp-content/uploads/2023/07/js-smile-after.jpg");
}

#figure8.nitro-lazy {
	background-image: none !important;
}

#figure9 {
	background-image: url("https://cdn-ildchdd.nitrocdn.com/cPZrjAMgdqNrtkXHoUtRuVfQpNnnnIBl/assets/images/optimized/rev-221922a/poncedentalstudio.com/wp-content/uploads/2024/02/veneer-after-9.jpg");
}

#figure9.nitro-lazy {
	background-image: none !important;
}

#figure10 {
	background-image: url("https://cdn-ildchdd.nitrocdn.com/cPZrjAMgdqNrtkXHoUtRuVfQpNnnnIBl/assets/images/optimized/rev-221922a/poncedentalstudio.com/wp-content/uploads/2024/02/veneer-after-10.jpg");
}

#figure10.nitro-lazy {
	background-image: none !important;
}

.divisor {
	background-image: url("https://cdn-ildchdd.nitrocdn.com/cPZrjAMgdqNrtkXHoUtRuVfQpNnnnIBl/assets/images/optimized/rev-221922a/poncedentalstudio.com/wp-content/uploads/2023/07/ben-j-before.jpg");
	background-size: cover;
	position: absolute;
	width: 50%;
	box-shadow: 0 5px 10px -2px rgba(0, 0, 0, .3);
	bottom: 0;
	height: 100%;
}

.divisor.nitro-lazy {
	background-image: none !important;
}

#divisor1 {
	background-image: url("https://cdn-ildchdd.nitrocdn.com/cPZrjAMgdqNrtkXHoUtRuVfQpNnnnIBl/assets/images/optimized/rev-221922a/poncedentalstudio.com/wp-content/uploads/2023/07/cathrine-b-before.jpg");
}

#divisor1.nitro-lazy {
	background-image: none !important;
}

#divisor2 {
	background-image: url("https://cdn-ildchdd.nitrocdn.com/cPZrjAMgdqNrtkXHoUtRuVfQpNnnnIBl/assets/images/optimized/rev-221922a/poncedentalstudio.com/wp-content/uploads/2023/07/guadelupe-before.jpg");
}

#divisor2.nitro-lazy {
	background-image: none !important;
}

#divisor3 {
	background-image: url("https://cdn-ildchdd.nitrocdn.com/cPZrjAMgdqNrtkXHoUtRuVfQpNnnnIBl/assets/images/optimized/rev-221922a/poncedentalstudio.com/wp-content/uploads/2023/07/isabella-before.jpg");
}

#divisor3.nitro-lazy {
	background-image: none !important;
}

#divisor4 {
	background-image: url("https://cdn-ildchdd.nitrocdn.com/cPZrjAMgdqNrtkXHoUtRuVfQpNnnnIBl/assets/images/optimized/rev-221922a/poncedentalstudio.com/wp-content/uploads/2023/07/jonanthon-h-before.jpg");
}

#divisor4.nitro-lazy {
	background-image: none !important;
}

#divisor5 {
	background-image: url("https://cdn-ildchdd.nitrocdn.com/cPZrjAMgdqNrtkXHoUtRuVfQpNnnnIBl/assets/images/optimized/rev-221922a/poncedentalstudio.com/wp-content/uploads/2023/07/db-smile-before.jpg");
}

#divisor5.nitro-lazy {
	background-image: none !important;
}

#divisor6 {
	background-image: url("https://cdn-ildchdd.nitrocdn.com/cPZrjAMgdqNrtkXHoUtRuVfQpNnnnIBl/assets/images/optimized/rev-221922a/poncedentalstudio.com/wp-content/uploads/2023/07/gilbert-before.jpg");
}

#divisor6.nitro-lazy {
	background-image: none !important;
}

#divisor7 {
	background-image: url("https://cdn-ildchdd.nitrocdn.com/cPZrjAMgdqNrtkXHoUtRuVfQpNnnnIBl/assets/images/optimized/rev-221922a/poncedentalstudio.com/wp-content/uploads/2023/07/josephona2-before.jpg");
}

#divisor7.nitro-lazy {
	background-image: none !important;
}

#divisor8 {
	background-image: url("https://cdn-ildchdd.nitrocdn.com/cPZrjAMgdqNrtkXHoUtRuVfQpNnnnIBl/assets/images/optimized/rev-221922a/poncedentalstudio.com/wp-content/uploads/2023/07/js-smile-before.jpg");
}

#divisor8.nitro-lazy {
	background-image: none !important;
}

#divisor9 {
	background-image: url("https://cdn-ildchdd.nitrocdn.com/cPZrjAMgdqNrtkXHoUtRuVfQpNnnnIBl/assets/images/optimized/rev-221922a/poncedentalstudio.com/wp-content/uploads/2024/02/veneer-before-9.jpg");
}

#divisor9.nitro-lazy {
	background-image: none !important;
}

#divisor10 {
	background-image: url("https://cdn-ildchdd.nitrocdn.com/cPZrjAMgdqNrtkXHoUtRuVfQpNnnnIBl/assets/images/optimized/rev-221922a/poncedentalstudio.com/wp-content/uploads/2024/02/veneer-before-10.jpg");
}

#divisor10.nitro-lazy {
	background-image: none !important;
}

.divisor::before, .divisor::after {
	content: "";
	position: absolute;
	right: -2px;
	width: 4px;
	height: calc(50% - 25px);
	background: #fff;
	z-index: 3;
}

.divisor::before {
	top: 0;
	box-shadow: 0 -3px 8px 1px rgba(0, 0, 0, .3);
}

.divisor::after {
	bottom: 0;
	box-shadow: 0 3px 8px 1px rgba(0, 0, 0, .3);
}

.divisor span {
	position: absolute;
	background: rgba(0, 0, 0, .2);
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}

.handle {
	position: absolute;
	height: 50px;
	width: 50px;
	top: 50%;
	left: 50%;
	transform: translateY(-50%) translateX(-50%);
	z-index: 1;
	background: var(--green_color);
	border-radius: 100%;
}

.handle::before, .handle::after {
	content: "";
	width: 0;
	height: 0;
	border: 6px inset transparent;
	position: absolute;
	top: 50%;
	margin-top: -6px;
}

.handle::before {
	border-right: 6px solid white;
	left: 50%;
	margin-left: -17px;
}

.handle::after {
	border-left: 6px solid white;
	right: 50%;
	margin-right: -17px;
}

.comparison input[type=range] {
	-webkit-appearance: none;
	-moz-appearance: none;
	position: absolute;
	top: 50%;
	left: -25px;
	transform: translateY(-50%);
	background-color: transparent;
	width: calc(100% + 50px);
	z-index: 2;
	cursor: col-resize;
	border: none;
	max-width: inherit;
	padding: 0px;
}

input[type=range]:focus, input[type=range]:active {
	border: none;
	outline: none;
}

input[type=range]::-webkit-slider-thumb {
	-webkit-appearance: none;
	border: none;
	border: 4px solid white;
	height: 50px;
	width: 50px;
	border-radius: 50%;
	background: transparent;
	box-shadow: 0 0 8px 1px rgba(0, 0, 0, .3);
}

input[type=range]::-moz-range-track {
	-moz-appearance: none;
	height: 15px;
	width: 100%;
	background-color: transparent;
	position: relative;
	outline: none;
}

@media only screen and (max-width: 575px) {
	.comparison-content {
		padding: 0 5px !important;
	}
}

/*===============================================
= End Before After CSS
===============================================*/

/*===============================================
= Start Contact Page CSS
===============================================*/
.contact-form.quiz-inner::after {
	display: none;
}

.contact-form.quiz-inner::before {
	content: "Contact";
	font-size: 10em;
	bottom: -15px;
}

@media only screen and (max-width: 1199px) {
	.contact-form.quiz-inner::before {
		font-size: 8em;
	}
}

@media only screen and (max-width: 767px) {
	.contact-form.quiz-inner::before {
		font-size: 6em;
		bottom: 0;
	}
}

@media only screen and (max-width: 575px) {
	.g-recaptcha>* {
		margin: 0 auto;
	}
	
	.recaptcha_msg {
		width: 100%;
		text-align: center;
	}
	
	.form-input.contact-phone {
		margin: 35px 0 0;
	}
}

@media only screen and (max-width: 480px) {
	.contact-form.quiz-inner::before {
		display: none;
	}
}

@media only screen and (max-width: 366px) {
	.recaptcha_msg {
		bottom: -26px;
	}
}

@media only screen and (min-width: 576px) {
	.form-input.contact-phone {
		text-align: right;
	}
}

/* contact-btn */
body .contact-form .form-footer {
	text-align: center;
	padding: 50px 0 0;
}

body .contact-form .form-footer .form-btn {
	padding: 15px 30px !important;
	margin: 0;
}

.contact-form .form-footer label.lbl_msg_success {
	width: 100%;
	line-height: 1.5;
	padding: 0 !important;
}

/*  */
body .form-footer.contact-btn:not(.contact-form .form-footer) {
	padding: 35px 0 0;
}

.form-footer.contact-btn .form-btn {
	background-color: var(--green_color);
	border: 1px solid var(--green_color);
	color: var(--white_color);
}

.form-footer.contact-btn .form-btn img {
	filter: invert(1);
}

.form-footer.contact-btn .form-btn:hover, .form-footer.contact-btn .form-btn:focus {
	background-color: var(--body_text_color);
	border: 1px solid var(--body_text_color);
}

.form-footer label.lbl_msg_success {
	vertical-align: sub;
}

body .form-footer.contact-btn .label1 {
	top: 0;
}

body .form-step .form-input, body .veneer-consultation-page .form-input {
	margin: 0 0 25px;
}

.veneer-consultation-page .quiz-info {
	margin-top: 25px;
}

@media only screen and (max-width: 575px) {
	body .contact-form .form-footer {
		padding: 35px 0 0;
	}
	
	body .contact-form .form-footer .form-btn {
		font-size: 14px;
		padding: 14px 10px !important;
		width: 100%;
	}
	
	body .form-footer.contact-btn:not(.contact-form .form-footer) {
		padding: 15px 0 0;
	}
	
	body .form-footer.contact-btn .label1 {
		position: relative;
		margin: 0 0 15px;
	}
}

@media only screen and (max-width: 350px) {
	.form-footer.contact-btn .form-btn {
		width: 100%;
	}
	
	.form-footer.contact-btn .form-btn.previous {
		margin: 0 0 10px;
	}
}

/*===============================================
= End Contact Page CSS
===============================================*/

/*===============================================
= Start Price Transparency Page CSS
===============================================*/
.experts-sec .default-btn {
	margin: 30px 0 0;
}

.prices-box .post-box-wrapper:hover {
	filter: drop-shadow(0px 16px 32px rgba(0, 0, 0, .15));
}

.prices-box-title h5 {
	font-size: 20px;
	text-transform: uppercase;
	color: var(--green_color);
	line-height: 1.5;
}

.prices-box-title span {
	font-size: 16px;
}

.prices-box-title h3 {
	margin: 15px 0 0;
}

.post-box-title a:hover h3 {
	color: var(--green_color);
}

@media only screen and (max-width: 1024px) {
	.prices-box-title h5 {
		font-size: 18px;
	}
	
	.prices-box .default-btn {
		padding: 14px 40px;
	}
}

@media only screen and (max-width: 991px) {
	.prices-box-title h5 {
		font-size: 16px;
	}
	
	.experts-sec .default-btn {
		margin: 20px 0 0;
	}
}

@media only screen and (max-width: 767px) {
	.post-box-body .dft-btn .default-btn {
		padding: 14px 20px;
		width: 100%;
	}
}

@media only screen and (min-width: 1200px) {
	.prices-box-title h3 {
		font-size: 28px;
	}
}

/*===============================================
= End Price Transparency Page CSS
===============================================*/
@media only screen and (max-width: 1199px) {
	.dr_sec p {
		font-size: 16px;
	}
}

/* As Seen In Logo */
.logo-sec-slider .slick-track {
	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;
}

.logo-sec-slider .logo-image img {
	opacity: 1;
	margin: 0 auto;
}

.logo-sec-slider .logo-image img:hover {
	opacity: .7;
}

@media only screen and (min-width: 481px) {
	.logo-sec-slider .logo-image {
		padding: 0 20px;
	}
}

@media only screen and (min-width: 768px) {
	.logo-sec-inner {
		padding: 0 20px;
	}
}

@media only screen and (min-width: 992px) {
	.logo-sec-slider .slick-track {
		margin-top: 20px;
	}
}

/*===============================================
= Start In the media page CSS
===============================================*/

/* media-banner */
.media-banner {
	min-height: 280px;
	height: 100%;
	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;
}

.media-banner::after {
	content: "";
	background-image: url("https://cdn-ildchdd.nitrocdn.com/cPZrjAMgdqNrtkXHoUtRuVfQpNnnnIBl/assets/images/source/rev-221922a/poncedentalstudio.com/wp-content/uploads/2023/07/pattern-banner.svg");
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	opacity: .1;
}

@media only screen and (max-width: 767px) {
	.media-banner {
		min-height: 200px;
	}
	
	.media-banner::after {
		opacity: .2;
	}
}

/* media-story */
.media-story-img>* {
	overflow: hidden;
}

.media-story-img img {
	transition: all .3s ease 0s;
}

.media-story-img:hover img {
	transform: scale(1.06);
}

.flex-wrap>* {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

@media only screen and (max-width: 1199px) {
	.flex-wrap>* {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
}

@media only screen and (max-width: 767px) and (min-width: 481px) {
	.media-story {
		width: 50%;
	}
}

@media only screen and (max-width: 480px) {
	.media-story>* {
		padding: 0 !important;
	}
}

/*===============================================
= End In the media page CSS
===============================================*/

/* financing-and-insurance page */
.financing-form {
	max-width: 1100px;
	margin: 0 auto;
}

/*===============================================
= Start Smile Transformations page CSS
===============================================*/

/* .page-id-1940 .site-main-footer {
    position: fixed;
    width: 100%;
    bottom: 0;
    left: 0;
} */

/* Crowns */
#crown_figure {
	background-image: url("https://cdn-ildchdd.nitrocdn.com/cPZrjAMgdqNrtkXHoUtRuVfQpNnnnIBl/assets/images/optimized/rev-221922a/poncedentalstudio.com/wp-content/uploads/2023/07/crowns-after.jpg");
}

#crown_figure.nitro-lazy {
	background-image: none !important;
}

#crown_divisor {
	background-image: url("https://cdn-ildchdd.nitrocdn.com/cPZrjAMgdqNrtkXHoUtRuVfQpNnnnIBl/assets/images/optimized/rev-221922a/poncedentalstudio.com/wp-content/uploads/2023/07/crowns-before.jpg");
}

#crown_divisor.nitro-lazy {
	background-image: none !important;
}

#crown_figure1 {
	background-image: url("https://cdn-ildchdd.nitrocdn.com/cPZrjAMgdqNrtkXHoUtRuVfQpNnnnIBl/assets/images/optimized/rev-221922a/poncedentalstudio.com/wp-content/uploads/2023/07/crowns-after1.jpg");
}

#crown_figure1.nitro-lazy {
	background-image: none !important;
}

#crown_divisor1 {
	background-image: url("https://cdn-ildchdd.nitrocdn.com/cPZrjAMgdqNrtkXHoUtRuVfQpNnnnIBl/assets/images/optimized/rev-221922a/poncedentalstudio.com/wp-content/uploads/2023/07/crowns-before1.jpg");
}

#crown_divisor1.nitro-lazy {
	background-image: none !important;
}

#crown_figure2 {
	background-image: url("https://cdn-ildchdd.nitrocdn.com/cPZrjAMgdqNrtkXHoUtRuVfQpNnnnIBl/assets/images/optimized/rev-221922a/poncedentalstudio.com/wp-content/uploads/2023/07/cristian-after.jpg");
}

#crown_figure2.nitro-lazy {
	background-image: none !important;
}

#crown_divisor2 {
	background-image: url("https://cdn-ildchdd.nitrocdn.com/cPZrjAMgdqNrtkXHoUtRuVfQpNnnnIBl/assets/images/optimized/rev-221922a/poncedentalstudio.com/wp-content/uploads/2023/07/cristian-before.jpg");
}

#crown_divisor2.nitro-lazy {
	background-image: none !important;
}

#crown_figure3 {
	background-image: url("https://cdn-ildchdd.nitrocdn.com/cPZrjAMgdqNrtkXHoUtRuVfQpNnnnIBl/assets/images/optimized/rev-221922a/poncedentalstudio.com/wp-content/uploads/2023/07/darius-after.jpg");
}

#crown_figure3.nitro-lazy {
	background-image: none !important;
}

#crown_divisor3 {
	background-image: url("https://cdn-ildchdd.nitrocdn.com/cPZrjAMgdqNrtkXHoUtRuVfQpNnnnIBl/assets/images/optimized/rev-221922a/poncedentalstudio.com/wp-content/uploads/2023/07/darius-before.jpg");
}

#crown_divisor3.nitro-lazy {
	background-image: none !important;
}

/* Full Arch */
#full_arch_figure1 {
	background-image: url("https://cdn-ildchdd.nitrocdn.com/cPZrjAMgdqNrtkXHoUtRuVfQpNnnnIBl/assets/images/optimized/rev-221922a/poncedentalstudio.com/wp-content/uploads/2023/07/ethan-after.jpg");
}

#full_arch_figure1.nitro-lazy {
	background-image: none !important;
}

#full_arch_divisor1 {
	background-image: url("https://cdn-ildchdd.nitrocdn.com/cPZrjAMgdqNrtkXHoUtRuVfQpNnnnIBl/assets/images/optimized/rev-221922a/poncedentalstudio.com/wp-content/uploads/2023/07/ethan-before.jpg");
}

#full_arch_divisor1.nitro-lazy {
	background-image: none !important;
}

#full_arch_figure2 {
	background-image: url("https://cdn-ildchdd.nitrocdn.com/cPZrjAMgdqNrtkXHoUtRuVfQpNnnnIBl/assets/images/optimized/rev-221922a/poncedentalstudio.com/wp-content/uploads/2023/07/josephina-after.jpg");
}

#full_arch_figure2.nitro-lazy {
	background-image: none !important;
}

#full_arch_divisor2 {
	background-image: url("https://cdn-ildchdd.nitrocdn.com/cPZrjAMgdqNrtkXHoUtRuVfQpNnnnIBl/assets/images/optimized/rev-221922a/poncedentalstudio.com/wp-content/uploads/2023/07/josephina-before.jpg");
}

#full_arch_divisor2.nitro-lazy {
	background-image: none !important;
}

#full_arch_figure3 {
	background-image: url("https://cdn-ildchdd.nitrocdn.com/cPZrjAMgdqNrtkXHoUtRuVfQpNnnnIBl/assets/images/optimized/rev-221922a/poncedentalstudio.com/wp-content/uploads/2023/07/js-smile-after.jpg");
}

#full_arch_figure3.nitro-lazy {
	background-image: none !important;
}

#full_arch_divisor3 {
	background-image: url("https://cdn-ildchdd.nitrocdn.com/cPZrjAMgdqNrtkXHoUtRuVfQpNnnnIBl/assets/images/optimized/rev-221922a/poncedentalstudio.com/wp-content/uploads/2023/07/js-smile-before.jpg");
}

#full_arch_divisor3.nitro-lazy {
	background-image: none !important;
}

#full_arch_figure4 {
	background-image: url("https://cdn-ildchdd.nitrocdn.com/cPZrjAMgdqNrtkXHoUtRuVfQpNnnnIBl/assets/images/optimized/rev-221922a/poncedentalstudio.com/wp-content/uploads/2023/08/am-a1.jpg");
}

#full_arch_figure4.nitro-lazy {
	background-image: none !important;
}

#full_arch_divisor4 {
	background-image: url("https://cdn-ildchdd.nitrocdn.com/cPZrjAMgdqNrtkXHoUtRuVfQpNnnnIBl/assets/images/optimized/rev-221922a/poncedentalstudio.com/wp-content/uploads/2023/08/am-b1.jpg");
}

#full_arch_divisor4.nitro-lazy {
	background-image: none !important;
}

#full_arch_figure5 {
	background-image: url("https://cdn-ildchdd.nitrocdn.com/cPZrjAMgdqNrtkXHoUtRuVfQpNnnnIBl/assets/images/optimized/rev-221922a/poncedentalstudio.com/wp-content/uploads/2023/08/cl2-a1.jpg");
}

#full_arch_figure5.nitro-lazy {
	background-image: none !important;
}

#full_arch_divisor5 {
	background-image: url("https://cdn-ildchdd.nitrocdn.com/cPZrjAMgdqNrtkXHoUtRuVfQpNnnnIBl/assets/images/optimized/rev-221922a/poncedentalstudio.com/wp-content/uploads/2023/08/cl2-b1.jpg");
}

#full_arch_divisor5.nitro-lazy {
	background-image: none !important;
}

#full_arch_figure6 {
	background-image: url("https://cdn-ildchdd.nitrocdn.com/cPZrjAMgdqNrtkXHoUtRuVfQpNnnnIBl/assets/images/optimized/rev-221922a/poncedentalstudio.com/wp-content/uploads/2023/08/cl2-a2.jpg");
}

#full_arch_figure6.nitro-lazy {
	background-image: none !important;
}

#full_arch_divisor6 {
	background-image: url("https://cdn-ildchdd.nitrocdn.com/cPZrjAMgdqNrtkXHoUtRuVfQpNnnnIBl/assets/images/optimized/rev-221922a/poncedentalstudio.com/wp-content/uploads/2023/08/cl2-b2.jpg");
}

#full_arch_divisor6.nitro-lazy {
	background-image: none !important;
}

#full_arch_figure7 {
	background-image: url("https://cdn-ildchdd.nitrocdn.com/cPZrjAMgdqNrtkXHoUtRuVfQpNnnnIBl/assets/images/optimized/rev-221922a/poncedentalstudio.com/wp-content/uploads/2023/08/ec-a1.jpg");
}

#full_arch_figure7.nitro-lazy {
	background-image: none !important;
}

#full_arch_divisor7 {
	background-image: url("https://cdn-ildchdd.nitrocdn.com/cPZrjAMgdqNrtkXHoUtRuVfQpNnnnIBl/assets/images/optimized/rev-221922a/poncedentalstudio.com/wp-content/uploads/2023/08/ec-b1.jpg");
}

#full_arch_divisor7.nitro-lazy {
	background-image: none !important;
}

#full_arch_figure8 {
	background-image: url("https://cdn-ildchdd.nitrocdn.com/cPZrjAMgdqNrtkXHoUtRuVfQpNnnnIBl/assets/images/optimized/rev-221922a/poncedentalstudio.com/wp-content/uploads/2023/08/fh-a1.jpg");
}

#full_arch_figure8.nitro-lazy {
	background-image: none !important;
}

#full_arch_divisor8 {
	background-image: url("https://cdn-ildchdd.nitrocdn.com/cPZrjAMgdqNrtkXHoUtRuVfQpNnnnIBl/assets/images/optimized/rev-221922a/poncedentalstudio.com/wp-content/uploads/2023/08/fh-b1.jpg");
}

#full_arch_divisor8.nitro-lazy {
	background-image: none !important;
}

#full_arch_figure9 {
	background-image: url("https://cdn-ildchdd.nitrocdn.com/cPZrjAMgdqNrtkXHoUtRuVfQpNnnnIBl/assets/images/optimized/rev-221922a/poncedentalstudio.com/wp-content/uploads/2023/08/ec-a2.jpg");
}

#full_arch_figure9.nitro-lazy {
	background-image: none !important;
}

#full_arch_divisor9 {
	background-image: url("https://cdn-ildchdd.nitrocdn.com/cPZrjAMgdqNrtkXHoUtRuVfQpNnnnIBl/assets/images/optimized/rev-221922a/poncedentalstudio.com/wp-content/uploads/2023/08/ec-b2.jpg");
}

#full_arch_divisor9.nitro-lazy {
	background-image: none !important;
}

#full_arch_figure10 {
	background-image: url("https://cdn-ildchdd.nitrocdn.com/cPZrjAMgdqNrtkXHoUtRuVfQpNnnnIBl/assets/images/optimized/rev-221922a/poncedentalstudio.com/wp-content/uploads/2023/08/ho-a1.jpg");
}

#full_arch_figure10.nitro-lazy {
	background-image: none !important;
}

#full_arch_divisor10 {
	background-image: url("https://cdn-ildchdd.nitrocdn.com/cPZrjAMgdqNrtkXHoUtRuVfQpNnnnIBl/assets/images/optimized/rev-221922a/poncedentalstudio.com/wp-content/uploads/2023/08/ho-b1.jpg");
}

#full_arch_divisor10.nitro-lazy {
	background-image: none !important;
}

#full_arch_figure11 {
	background-image: url("https://cdn-ildchdd.nitrocdn.com/cPZrjAMgdqNrtkXHoUtRuVfQpNnnnIBl/assets/images/optimized/rev-221922a/poncedentalstudio.com/wp-content/uploads/2023/08/jd-a1.jpg");
}

#full_arch_figure11.nitro-lazy {
	background-image: none !important;
}

#full_arch_divisor11 {
	background-image: url("https://cdn-ildchdd.nitrocdn.com/cPZrjAMgdqNrtkXHoUtRuVfQpNnnnIBl/assets/images/optimized/rev-221922a/poncedentalstudio.com/wp-content/uploads/2023/08/jd-b1.jpg");
}

#full_arch_divisor11.nitro-lazy {
	background-image: none !important;
}

#full_arch_figure12 {
	background-image: url("https://cdn-ildchdd.nitrocdn.com/cPZrjAMgdqNrtkXHoUtRuVfQpNnnnIBl/assets/images/optimized/rev-221922a/poncedentalstudio.com/wp-content/uploads/2023/08/jm-a1.jpg");
}

#full_arch_figure12.nitro-lazy {
	background-image: none !important;
}

#full_arch_divisor12 {
	background-image: url("https://cdn-ildchdd.nitrocdn.com/cPZrjAMgdqNrtkXHoUtRuVfQpNnnnIBl/assets/images/optimized/rev-221922a/poncedentalstudio.com/wp-content/uploads/2023/08/jm-b1.jpg");
}

#full_arch_divisor12.nitro-lazy {
	background-image: none !important;
}

#full_arch_figure13 {
	background-image: url("https://cdn-ildchdd.nitrocdn.com/cPZrjAMgdqNrtkXHoUtRuVfQpNnnnIBl/assets/images/optimized/rev-221922a/poncedentalstudio.com/wp-content/uploads/2023/08/jm-a2.jpg");
}

#full_arch_figure13.nitro-lazy {
	background-image: none !important;
}

#full_arch_divisor13 {
	background-image: url("https://cdn-ildchdd.nitrocdn.com/cPZrjAMgdqNrtkXHoUtRuVfQpNnnnIBl/assets/images/optimized/rev-221922a/poncedentalstudio.com/wp-content/uploads/2023/08/jm-b2.jpg");
}

#full_arch_divisor13.nitro-lazy {
	background-image: none !important;
}

#full_arch_figure14 {
	background-image: url("https://cdn-ildchdd.nitrocdn.com/cPZrjAMgdqNrtkXHoUtRuVfQpNnnnIBl/assets/images/optimized/rev-221922a/poncedentalstudio.com/wp-content/uploads/2023/08/kk-a1.jpg");
}

#full_arch_figure14.nitro-lazy {
	background-image: none !important;
}

#full_arch_divisor14 {
	background-image: url("https://cdn-ildchdd.nitrocdn.com/cPZrjAMgdqNrtkXHoUtRuVfQpNnnnIBl/assets/images/optimized/rev-221922a/poncedentalstudio.com/wp-content/uploads/2023/08/kk-b1.jpg");
}

#full_arch_divisor14.nitro-lazy {
	background-image: none !important;
}

#full_arch_figure15 {
	background-image: url("https://cdn-ildchdd.nitrocdn.com/cPZrjAMgdqNrtkXHoUtRuVfQpNnnnIBl/assets/images/optimized/rev-221922a/poncedentalstudio.com/wp-content/uploads/2023/08/lb-a1.jpg");
}

#full_arch_figure15.nitro-lazy {
	background-image: none !important;
}

#full_arch_divisor15 {
	background-image: url("https://cdn-ildchdd.nitrocdn.com/cPZrjAMgdqNrtkXHoUtRuVfQpNnnnIBl/assets/images/optimized/rev-221922a/poncedentalstudio.com/wp-content/uploads/2023/08/lb-b1.jpg");
}

#full_arch_divisor15.nitro-lazy {
	background-image: none !important;
}

#full_arch_figure16 {
	background-image: url("https://cdn-ildchdd.nitrocdn.com/cPZrjAMgdqNrtkXHoUtRuVfQpNnnnIBl/assets/images/optimized/rev-221922a/poncedentalstudio.com/wp-content/uploads/2023/08/lb-a2.jpg");
}

#full_arch_figure16.nitro-lazy {
	background-image: none !important;
}

#full_arch_divisor16 {
	background-image: url("https://cdn-ildchdd.nitrocdn.com/cPZrjAMgdqNrtkXHoUtRuVfQpNnnnIBl/assets/images/optimized/rev-221922a/poncedentalstudio.com/wp-content/uploads/2023/08/lb-b2.jpg");
}

#full_arch_divisor16.nitro-lazy {
	background-image: none !important;
}

#full_arch_figure17 {
	background-image: url("https://cdn-ildchdd.nitrocdn.com/cPZrjAMgdqNrtkXHoUtRuVfQpNnnnIBl/assets/images/optimized/rev-221922a/poncedentalstudio.com/wp-content/uploads/2023/08/le-a1.jpg");
}

#full_arch_figure17.nitro-lazy {
	background-image: none !important;
}

#full_arch_divisor17 {
	background-image: url("https://cdn-ildchdd.nitrocdn.com/cPZrjAMgdqNrtkXHoUtRuVfQpNnnnIBl/assets/images/optimized/rev-221922a/poncedentalstudio.com/wp-content/uploads/2023/08/le-b1.jpg");
}

#full_arch_divisor17.nitro-lazy {
	background-image: none !important;
}

#full_arch_figure18 {
	background-image: url("https://cdn-ildchdd.nitrocdn.com/cPZrjAMgdqNrtkXHoUtRuVfQpNnnnIBl/assets/images/optimized/rev-221922a/poncedentalstudio.com/wp-content/uploads/2023/08/pc-a1.jpg");
}

#full_arch_figure18.nitro-lazy {
	background-image: none !important;
}

#full_arch_divisor18 {
	background-image: url("https://cdn-ildchdd.nitrocdn.com/cPZrjAMgdqNrtkXHoUtRuVfQpNnnnIBl/assets/images/optimized/rev-221922a/poncedentalstudio.com/wp-content/uploads/2023/08/pc-b1.jpg");
}

#full_arch_divisor18.nitro-lazy {
	background-image: none !important;
}

#full_arch_figure19 {
	background-image: url("https://cdn-ildchdd.nitrocdn.com/cPZrjAMgdqNrtkXHoUtRuVfQpNnnnIBl/assets/images/optimized/rev-221922a/poncedentalstudio.com/wp-content/uploads/2023/08/pc-a2.jpg");
}

#full_arch_figure19.nitro-lazy {
	background-image: none !important;
}

#full_arch_divisor19 {
	background-image: url("https://cdn-ildchdd.nitrocdn.com/cPZrjAMgdqNrtkXHoUtRuVfQpNnnnIBl/assets/images/optimized/rev-221922a/poncedentalstudio.com/wp-content/uploads/2023/08/pc-b2.jpg");
}

#full_arch_divisor19.nitro-lazy {
	background-image: none !important;
}

#full_arch_figure20 {
	background-image: url("https://cdn-ildchdd.nitrocdn.com/cPZrjAMgdqNrtkXHoUtRuVfQpNnnnIBl/assets/images/optimized/rev-221922a/poncedentalstudio.com/wp-content/uploads/2023/08/rj-a1.jpg");
}

#full_arch_figure20.nitro-lazy {
	background-image: none !important;
}

#full_arch_divisor20 {
	background-image: url("https://cdn-ildchdd.nitrocdn.com/cPZrjAMgdqNrtkXHoUtRuVfQpNnnnIBl/assets/images/optimized/rev-221922a/poncedentalstudio.com/wp-content/uploads/2023/08/rj-b1.jpg");
}

#full_arch_divisor20.nitro-lazy {
	background-image: none !important;
}

#full_arch_figure21 {
	background-image: url("https://cdn-ildchdd.nitrocdn.com/cPZrjAMgdqNrtkXHoUtRuVfQpNnnnIBl/assets/images/optimized/rev-221922a/poncedentalstudio.com/wp-content/uploads/2023/08/rj-a2.jpg");
}

#full_arch_figure21.nitro-lazy {
	background-image: none !important;
}

#full_arch_divisor21 {
	background-image: url("https://cdn-ildchdd.nitrocdn.com/cPZrjAMgdqNrtkXHoUtRuVfQpNnnnIBl/assets/images/optimized/rev-221922a/poncedentalstudio.com/wp-content/uploads/2023/08/rj-b2.jpg");
}

#full_arch_divisor21.nitro-lazy {
	background-image: none !important;
}

#full_arch_figure22 {
	background-image: url("https://cdn-ildchdd.nitrocdn.com/cPZrjAMgdqNrtkXHoUtRuVfQpNnnnIBl/assets/images/optimized/rev-221922a/poncedentalstudio.com/wp-content/uploads/2023/08/tv-a1.jpg");
}

#full_arch_figure22.nitro-lazy {
	background-image: none !important;
}

#full_arch_divisor22 {
	background-image: url("https://cdn-ildchdd.nitrocdn.com/cPZrjAMgdqNrtkXHoUtRuVfQpNnnnIBl/assets/images/optimized/rev-221922a/poncedentalstudio.com/wp-content/uploads/2023/08/tv-b1.jpg");
}

#full_arch_divisor22.nitro-lazy {
	background-image: none !important;
}

/* Implants */
#implants_figure1 {
	background-image: url("https://cdn-ildchdd.nitrocdn.com/cPZrjAMgdqNrtkXHoUtRuVfQpNnnnIBl/assets/images/optimized/rev-221922a/poncedentalstudio.com/wp-content/uploads/2023/07/gilbert-after.jpg");
}

#implants_figure1.nitro-lazy {
	background-image: none !important;
}

#implants_divisor1 {
	background-image: url("https://cdn-ildchdd.nitrocdn.com/cPZrjAMgdqNrtkXHoUtRuVfQpNnnnIBl/assets/images/optimized/rev-221922a/poncedentalstudio.com/wp-content/uploads/2023/07/gilbert-before.jpg");
}

#implants_divisor1.nitro-lazy {
	background-image: none !important;
}

#implants_figure2 {
	background-image: url("https://cdn-ildchdd.nitrocdn.com/cPZrjAMgdqNrtkXHoUtRuVfQpNnnnIBl/assets/images/optimized/rev-221922a/poncedentalstudio.com/wp-content/uploads/2023/07/implants-after1.jpg");
}

#implants_figure2.nitro-lazy {
	background-image: none !important;
}

#implants_divisor2 {
	background-image: url("https://cdn-ildchdd.nitrocdn.com/cPZrjAMgdqNrtkXHoUtRuVfQpNnnnIBl/assets/images/optimized/rev-221922a/poncedentalstudio.com/wp-content/uploads/2023/07/implants-before1.jpg");
}

#implants_divisor2.nitro-lazy {
	background-image: none !important;
}

#implants_figure3 {
	background-image: url("https://cdn-ildchdd.nitrocdn.com/cPZrjAMgdqNrtkXHoUtRuVfQpNnnnIBl/assets/images/optimized/rev-221922a/poncedentalstudio.com/wp-content/uploads/2023/07/implants-after2.jpg");
}

#implants_figure3.nitro-lazy {
	background-image: none !important;
}

#implants_divisor3 {
	background-image: url("https://cdn-ildchdd.nitrocdn.com/cPZrjAMgdqNrtkXHoUtRuVfQpNnnnIBl/assets/images/optimized/rev-221922a/poncedentalstudio.com/wp-content/uploads/2023/07/implants-before2.jpg");
}

#implants_divisor3.nitro-lazy {
	background-image: none !important;
}

#implants_figure4 {
	background-image: url("https://cdn-ildchdd.nitrocdn.com/cPZrjAMgdqNrtkXHoUtRuVfQpNnnnIBl/assets/images/optimized/rev-221922a/poncedentalstudio.com/wp-content/uploads/2023/07/implants-after3.jpg");
}

#implants_figure4.nitro-lazy {
	background-image: none !important;
}

#implants_divisor4 {
	background-image: url("https://cdn-ildchdd.nitrocdn.com/cPZrjAMgdqNrtkXHoUtRuVfQpNnnnIBl/assets/images/optimized/rev-221922a/poncedentalstudio.com/wp-content/uploads/2023/07/implants-before3.jpg");
}

#implants_divisor4.nitro-lazy {
	background-image: none !important;
}

#implants_figure5 {
	background-image: url("https://cdn-ildchdd.nitrocdn.com/cPZrjAMgdqNrtkXHoUtRuVfQpNnnnIBl/assets/images/optimized/rev-221922a/poncedentalstudio.com/wp-content/uploads/2023/07/db-smile-after.jpg");
}

#implants_figure5.nitro-lazy {
	background-image: none !important;
}

#implants_divisor5 {
	background-image: url("https://cdn-ildchdd.nitrocdn.com/cPZrjAMgdqNrtkXHoUtRuVfQpNnnnIBl/assets/images/optimized/rev-221922a/poncedentalstudio.com/wp-content/uploads/2023/07/db-smile-before.jpg");
}

#implants_divisor5.nitro-lazy {
	background-image: none !important;
}

/* Veneers */
#veneers_figure1 {
	background-image: url("https://cdn-ildchdd.nitrocdn.com/cPZrjAMgdqNrtkXHoUtRuVfQpNnnnIBl/assets/images/optimized/rev-221922a/poncedentalstudio.com/wp-content/uploads/2023/07/agustin-after.jpg");
}

#veneers_figure1.nitro-lazy {
	background-image: none !important;
}

#veneers_divisor1 {
	background-image: url("https://cdn-ildchdd.nitrocdn.com/cPZrjAMgdqNrtkXHoUtRuVfQpNnnnIBl/assets/images/optimized/rev-221922a/poncedentalstudio.com/wp-content/uploads/2023/07/agustin-before.jpg");
}

#veneers_divisor1.nitro-lazy {
	background-image: none !important;
}

#veneers_figure2 {
	background-image: url("https://cdn-ildchdd.nitrocdn.com/cPZrjAMgdqNrtkXHoUtRuVfQpNnnnIBl/assets/images/optimized/rev-221922a/poncedentalstudio.com/wp-content/uploads/2023/07/ben-j-after.jpg");
}

#veneers_figure2.nitro-lazy {
	background-image: none !important;
}

#veneers_divisor2 {
	background-image: url("https://cdn-ildchdd.nitrocdn.com/cPZrjAMgdqNrtkXHoUtRuVfQpNnnnIBl/assets/images/optimized/rev-221922a/poncedentalstudio.com/wp-content/uploads/2023/07/ben-j-before.jpg");
}

#veneers_divisor2.nitro-lazy {
	background-image: none !important;
}

#veneers_figure3 {
	background-image: url("https://cdn-ildchdd.nitrocdn.com/cPZrjAMgdqNrtkXHoUtRuVfQpNnnnIBl/assets/images/optimized/rev-221922a/poncedentalstudio.com/wp-content/uploads/2023/07/cathrine-b-after.jpg");
}

#veneers_figure3.nitro-lazy {
	background-image: none !important;
}

#veneers_divisor3 {
	background-image: url("https://cdn-ildchdd.nitrocdn.com/cPZrjAMgdqNrtkXHoUtRuVfQpNnnnIBl/assets/images/optimized/rev-221922a/poncedentalstudio.com/wp-content/uploads/2023/07/cathrine-b-before.jpg");
}

#veneers_divisor3.nitro-lazy {
	background-image: none !important;
}

#veneers_figure4 {
	background-image: url("https://cdn-ildchdd.nitrocdn.com/cPZrjAMgdqNrtkXHoUtRuVfQpNnnnIBl/assets/images/optimized/rev-221922a/poncedentalstudio.com/wp-content/uploads/2023/07/evan-after.jpg");
}

#veneers_figure4.nitro-lazy {
	background-image: none !important;
}

#veneers_divisor4 {
	background-image: url("https://cdn-ildchdd.nitrocdn.com/cPZrjAMgdqNrtkXHoUtRuVfQpNnnnIBl/assets/images/optimized/rev-221922a/poncedentalstudio.com/wp-content/uploads/2023/07/evan-before.jpg");
}

#veneers_divisor4.nitro-lazy {
	background-image: none !important;
}

#veneers_figure5 {
	background-image: url("https://cdn-ildchdd.nitrocdn.com/cPZrjAMgdqNrtkXHoUtRuVfQpNnnnIBl/assets/images/optimized/rev-221922a/poncedentalstudio.com/wp-content/uploads/2023/07/guadelupe-after.jpg");
}

#veneers_figure5.nitro-lazy {
	background-image: none !important;
}

#veneers_divisor5 {
	background-image: url("https://cdn-ildchdd.nitrocdn.com/cPZrjAMgdqNrtkXHoUtRuVfQpNnnnIBl/assets/images/optimized/rev-221922a/poncedentalstudio.com/wp-content/uploads/2023/07/guadelupe-before.jpg");
}

#veneers_divisor5.nitro-lazy {
	background-image: none !important;
}

#veneers_figure6 {
	background-image: url("https://cdn-ildchdd.nitrocdn.com/cPZrjAMgdqNrtkXHoUtRuVfQpNnnnIBl/assets/images/optimized/rev-221922a/poncedentalstudio.com/wp-content/uploads/2023/07/isabella-after.jpg");
}

#veneers_figure6.nitro-lazy {
	background-image: none !important;
}

#veneers_divisor6 {
	background-image: url("https://cdn-ildchdd.nitrocdn.com/cPZrjAMgdqNrtkXHoUtRuVfQpNnnnIBl/assets/images/optimized/rev-221922a/poncedentalstudio.com/wp-content/uploads/2023/07/isabella-before.jpg");
}

#veneers_divisor6.nitro-lazy {
	background-image: none !important;
}

#veneers_figure7 {
	background-image: url("https://cdn-ildchdd.nitrocdn.com/cPZrjAMgdqNrtkXHoUtRuVfQpNnnnIBl/assets/images/optimized/rev-221922a/poncedentalstudio.com/wp-content/uploads/2023/07/jonanthon-h-after.jpg");
}

#veneers_figure7.nitro-lazy {
	background-image: none !important;
}

#veneers_divisor7 {
	background-image: url("https://cdn-ildchdd.nitrocdn.com/cPZrjAMgdqNrtkXHoUtRuVfQpNnnnIBl/assets/images/optimized/rev-221922a/poncedentalstudio.com/wp-content/uploads/2023/07/jonanthon-h-before.jpg");
}

#veneers_divisor7.nitro-lazy {
	background-image: none !important;
}

#veneers_figure8 {
	background-image: url("https://cdn-ildchdd.nitrocdn.com/cPZrjAMgdqNrtkXHoUtRuVfQpNnnnIBl/assets/images/optimized/rev-221922a/poncedentalstudio.com/wp-content/uploads/2023/07/laila-after.jpg");
}

#veneers_figure8.nitro-lazy {
	background-image: none !important;
}

#veneers_divisor8 {
	background-image: url("https://cdn-ildchdd.nitrocdn.com/cPZrjAMgdqNrtkXHoUtRuVfQpNnnnIBl/assets/images/optimized/rev-221922a/poncedentalstudio.com/wp-content/uploads/2023/07/laila-before.jpg");
}

#veneers_divisor8.nitro-lazy {
	background-image: none !important;
}

#veneers_figure9 {
	background-image: url("https://cdn-ildchdd.nitrocdn.com/cPZrjAMgdqNrtkXHoUtRuVfQpNnnnIBl/assets/images/optimized/rev-221922a/poncedentalstudio.com/wp-content/uploads/2023/07/sierra-after.jpg");
}

#veneers_figure9.nitro-lazy {
	background-image: none !important;
}

#veneers_divisor9 {
	background-image: url("https://cdn-ildchdd.nitrocdn.com/cPZrjAMgdqNrtkXHoUtRuVfQpNnnnIBl/assets/images/optimized/rev-221922a/poncedentalstudio.com/wp-content/uploads/2023/07/sierra-before.jpg");
}

#veneers_divisor9.nitro-lazy {
	background-image: none !important;
}

#veneers_divisor10 {
	background-image: url("https://cdn-ildchdd.nitrocdn.com/cPZrjAMgdqNrtkXHoUtRuVfQpNnnnIBl/assets/images/optimized/rev-221922a/poncedentalstudio.com/wp-content/uploads/2023/08/ao-b1.jpg");
}

#veneers_divisor10.nitro-lazy {
	background-image: none !important;
}

#veneers_figure10 {
	background-image: url("https://cdn-ildchdd.nitrocdn.com/cPZrjAMgdqNrtkXHoUtRuVfQpNnnnIBl/assets/images/optimized/rev-221922a/poncedentalstudio.com/wp-content/uploads/2023/08/ao-a1.jpg");
}

#veneers_figure10.nitro-lazy {
	background-image: none !important;
}

#veneers_divisor11 {
	background-image: url("https://cdn-ildchdd.nitrocdn.com/cPZrjAMgdqNrtkXHoUtRuVfQpNnnnIBl/assets/images/optimized/rev-221922a/poncedentalstudio.com/wp-content/uploads/2023/08/ce-b1.jpg");
}

#veneers_divisor11.nitro-lazy {
	background-image: none !important;
}

#veneers_figure11 {
	background-image: url("https://cdn-ildchdd.nitrocdn.com/cPZrjAMgdqNrtkXHoUtRuVfQpNnnnIBl/assets/images/optimized/rev-221922a/poncedentalstudio.com/wp-content/uploads/2023/08/ce-a1.jpg");
}

#veneers_figure11.nitro-lazy {
	background-image: none !important;
}

#veneers_divisor12 {
	background-image: url("https://cdn-ildchdd.nitrocdn.com/cPZrjAMgdqNrtkXHoUtRuVfQpNnnnIBl/assets/images/optimized/rev-221922a/poncedentalstudio.com/wp-content/uploads/2023/08/cl-b1.jpg");
}

#veneers_divisor12.nitro-lazy {
	background-image: none !important;
}

#veneers_figure12 {
	background-image: url("https://cdn-ildchdd.nitrocdn.com/cPZrjAMgdqNrtkXHoUtRuVfQpNnnnIBl/assets/images/optimized/rev-221922a/poncedentalstudio.com/wp-content/uploads/2023/08/cl-a1.jpg");
}

#veneers_figure12.nitro-lazy {
	background-image: none !important;
}

#veneers_divisor13 {
	background-image: url("https://cdn-ildchdd.nitrocdn.com/cPZrjAMgdqNrtkXHoUtRuVfQpNnnnIBl/assets/images/optimized/rev-221922a/poncedentalstudio.com/wp-content/uploads/2023/08/cl-b2.jpg");
}

#veneers_divisor13.nitro-lazy {
	background-image: none !important;
}

#veneers_figure13 {
	background-image: url("https://cdn-ildchdd.nitrocdn.com/cPZrjAMgdqNrtkXHoUtRuVfQpNnnnIBl/assets/images/optimized/rev-221922a/poncedentalstudio.com/wp-content/uploads/2023/08/cl-a2.jpg");
}

#veneers_figure13.nitro-lazy {
	background-image: none !important;
}

#veneers_divisor14 {
	background-image: url("https://cdn-ildchdd.nitrocdn.com/cPZrjAMgdqNrtkXHoUtRuVfQpNnnnIBl/assets/images/optimized/rev-221922a/poncedentalstudio.com/wp-content/uploads/2023/08/dd-b1.jpg");
}

#veneers_divisor14.nitro-lazy {
	background-image: none !important;
}

#veneers_figure14 {
	background-image: url("https://cdn-ildchdd.nitrocdn.com/cPZrjAMgdqNrtkXHoUtRuVfQpNnnnIBl/assets/images/optimized/rev-221922a/poncedentalstudio.com/wp-content/uploads/2023/08/dd-a1.jpg");
}

#veneers_figure14.nitro-lazy {
	background-image: none !important;
}

#veneers_divisor15 {
	background-image: url("https://cdn-ildchdd.nitrocdn.com/cPZrjAMgdqNrtkXHoUtRuVfQpNnnnIBl/assets/images/optimized/rev-221922a/poncedentalstudio.com/wp-content/uploads/2023/08/ff-b1.jpg");
}

#veneers_divisor15.nitro-lazy {
	background-image: none !important;
}

#veneers_figure15 {
	background-image: url("https://cdn-ildchdd.nitrocdn.com/cPZrjAMgdqNrtkXHoUtRuVfQpNnnnIBl/assets/images/optimized/rev-221922a/poncedentalstudio.com/wp-content/uploads/2023/08/ff-a1.jpg");
}

#veneers_figure15.nitro-lazy {
	background-image: none !important;
}

#veneers_divisor16 {
	background-image: url("https://cdn-ildchdd.nitrocdn.com/cPZrjAMgdqNrtkXHoUtRuVfQpNnnnIBl/assets/images/optimized/rev-221922a/poncedentalstudio.com/wp-content/uploads/2023/08/jj-b1.jpg");
}

#veneers_divisor16.nitro-lazy {
	background-image: none !important;
}

#veneers_figure16 {
	background-image: url("https://cdn-ildchdd.nitrocdn.com/cPZrjAMgdqNrtkXHoUtRuVfQpNnnnIBl/assets/images/optimized/rev-221922a/poncedentalstudio.com/wp-content/uploads/2023/08/jj-a1.jpg");
}

#veneers_figure16.nitro-lazy {
	background-image: none !important;
}

#veneers_divisor17 {
	background-image: url("https://cdn-ildchdd.nitrocdn.com/cPZrjAMgdqNrtkXHoUtRuVfQpNnnnIBl/assets/images/optimized/rev-221922a/poncedentalstudio.com/wp-content/uploads/2023/08/jj-b2.jpg");
}

#veneers_divisor17.nitro-lazy {
	background-image: none !important;
}

#veneers_figure17 {
	background-image: url("https://cdn-ildchdd.nitrocdn.com/cPZrjAMgdqNrtkXHoUtRuVfQpNnnnIBl/assets/images/optimized/rev-221922a/poncedentalstudio.com/wp-content/uploads/2023/08/jj-a2.jpg");
}

#veneers_figure17.nitro-lazy {
	background-image: none !important;
}

#veneers_divisor18 {
	background-image: url("https://cdn-ildchdd.nitrocdn.com/cPZrjAMgdqNrtkXHoUtRuVfQpNnnnIBl/assets/images/optimized/rev-221922a/poncedentalstudio.com/wp-content/uploads/2023/08/jj-b3.jpg");
}

#veneers_divisor18.nitro-lazy {
	background-image: none !important;
}

#veneers_figure18 {
	background-image: url("https://cdn-ildchdd.nitrocdn.com/cPZrjAMgdqNrtkXHoUtRuVfQpNnnnIBl/assets/images/optimized/rev-221922a/poncedentalstudio.com/wp-content/uploads/2023/08/jj-a3.jpg");
}

#veneers_figure18.nitro-lazy {
	background-image: none !important;
}

#veneers_divisor19 {
	background-image: url("https://cdn-ildchdd.nitrocdn.com/cPZrjAMgdqNrtkXHoUtRuVfQpNnnnIBl/assets/images/optimized/rev-221922a/poncedentalstudio.com/wp-content/uploads/2023/08/jz-b1.jpg");
}

#veneers_divisor19.nitro-lazy {
	background-image: none !important;
}

#veneers_figure19 {
	background-image: url("https://cdn-ildchdd.nitrocdn.com/cPZrjAMgdqNrtkXHoUtRuVfQpNnnnIBl/assets/images/optimized/rev-221922a/poncedentalstudio.com/wp-content/uploads/2023/08/jz-a1.jpg");
}

#veneers_figure19.nitro-lazy {
	background-image: none !important;
}

#veneers_divisor20 {
	background-image: url("https://cdn-ildchdd.nitrocdn.com/cPZrjAMgdqNrtkXHoUtRuVfQpNnnnIBl/assets/images/optimized/rev-221922a/poncedentalstudio.com/wp-content/uploads/2023/08/kw-b1.jpg");
}

#veneers_divisor20.nitro-lazy {
	background-image: none !important;
}

#veneers_figure20 {
	background-image: url("https://cdn-ildchdd.nitrocdn.com/cPZrjAMgdqNrtkXHoUtRuVfQpNnnnIBl/assets/images/optimized/rev-221922a/poncedentalstudio.com/wp-content/uploads/2023/08/kw-a1.jpg");
}

#veneers_figure20.nitro-lazy {
	background-image: none !important;
}

#veneers_divisor21 {
	background-image: url("https://cdn-ildchdd.nitrocdn.com/cPZrjAMgdqNrtkXHoUtRuVfQpNnnnIBl/assets/images/optimized/rev-221922a/poncedentalstudio.com/wp-content/uploads/2023/08/os-b1.jpg");
}

#veneers_divisor21.nitro-lazy {
	background-image: none !important;
}

#veneers_figure21 {
	background-image: url("https://cdn-ildchdd.nitrocdn.com/cPZrjAMgdqNrtkXHoUtRuVfQpNnnnIBl/assets/images/optimized/rev-221922a/poncedentalstudio.com/wp-content/uploads/2023/08/os-a1.jpg");
}

#veneers_figure21.nitro-lazy {
	background-image: none !important;
}

#veneers_divisor22 {
	background-image: url("https://cdn-ildchdd.nitrocdn.com/cPZrjAMgdqNrtkXHoUtRuVfQpNnnnIBl/assets/images/optimized/rev-221922a/poncedentalstudio.com/wp-content/uploads/2023/08/tm-b1.jpg");
}

#veneers_divisor22.nitro-lazy {
	background-image: none !important;
}

#veneers_figure22 {
	background-image: url("https://cdn-ildchdd.nitrocdn.com/cPZrjAMgdqNrtkXHoUtRuVfQpNnnnIBl/assets/images/optimized/rev-221922a/poncedentalstudio.com/wp-content/uploads/2023/08/tm-a1.jpg");
}

#veneers_figure22.nitro-lazy {
	background-image: none !important;
}

#veneers_divisor23 {
	background-image: url("https://cdn-ildchdd.nitrocdn.com/cPZrjAMgdqNrtkXHoUtRuVfQpNnnnIBl/assets/images/optimized/rev-221922a/poncedentalstudio.com/wp-content/uploads/2023/08/tt-b1.jpg");
}

#veneers_divisor23.nitro-lazy {
	background-image: none !important;
}

#veneers_figure23 {
	background-image: url("https://cdn-ildchdd.nitrocdn.com/cPZrjAMgdqNrtkXHoUtRuVfQpNnnnIBl/assets/images/optimized/rev-221922a/poncedentalstudio.com/wp-content/uploads/2023/08/tt-a1.jpg");
}

#veneers_figure23.nitro-lazy {
	background-image: none !important;
}

#veneers_divisor24 {
	background-image: url("https://cdn-ildchdd.nitrocdn.com/cPZrjAMgdqNrtkXHoUtRuVfQpNnnnIBl/assets/images/optimized/rev-221922a/poncedentalstudio.com/wp-content/uploads/2023/08/tt-b2.jpg");
}

#veneers_divisor24.nitro-lazy {
	background-image: none !important;
}

#veneers_figure24 {
	background-image: url("https://cdn-ildchdd.nitrocdn.com/cPZrjAMgdqNrtkXHoUtRuVfQpNnnnIBl/assets/images/optimized/rev-221922a/poncedentalstudio.com/wp-content/uploads/2023/08/tt-a2.jpg");
}

#veneers_figure24.nitro-lazy {
	background-image: none !important;
}

#veneers_divisor25 {
	background-image: url("https://cdn-ildchdd.nitrocdn.com/cPZrjAMgdqNrtkXHoUtRuVfQpNnnnIBl/assets/images/optimized/rev-221922a/poncedentalstudio.com/wp-content/uploads/2023/08/zp-b1.jpg");
}

#veneers_divisor25.nitro-lazy {
	background-image: none !important;
}

#veneers_figure25 {
	background-image: url("https://cdn-ildchdd.nitrocdn.com/cPZrjAMgdqNrtkXHoUtRuVfQpNnnnIBl/assets/images/optimized/rev-221922a/poncedentalstudio.com/wp-content/uploads/2023/08/zp-a1.jpg");
}

#veneers_figure25.nitro-lazy {
	background-image: none !important;
}

#veneers_divisor26 {
	background-image: url("https://cdn-ildchdd.nitrocdn.com/cPZrjAMgdqNrtkXHoUtRuVfQpNnnnIBl/assets/images/optimized/rev-221922a/poncedentalstudio.com/wp-content/uploads/2024/02/veneer-before-9.jpg");
}

#veneers_divisor26.nitro-lazy {
	background-image: none !important;
}

#veneers_figure26 {
	background-image: url("https://cdn-ildchdd.nitrocdn.com/cPZrjAMgdqNrtkXHoUtRuVfQpNnnnIBl/assets/images/optimized/rev-221922a/poncedentalstudio.com/wp-content/uploads/2024/02/veneer-after-9.jpg");
}

#veneers_figure26.nitro-lazy {
	background-image: none !important;
}

#veneers_divisor27 {
	background-image: url("https://cdn-ildchdd.nitrocdn.com/cPZrjAMgdqNrtkXHoUtRuVfQpNnnnIBl/assets/images/optimized/rev-221922a/poncedentalstudio.com/wp-content/uploads/2024/02/veneer-before-10.jpg");
}

#veneers_divisor27.nitro-lazy {
	background-image: none !important;
}

#veneers_figure27 {
	background-image: url("https://cdn-ildchdd.nitrocdn.com/cPZrjAMgdqNrtkXHoUtRuVfQpNnnnIBl/assets/images/optimized/rev-221922a/poncedentalstudio.com/wp-content/uploads/2024/02/veneer-after-10.jpg");
}

#veneers_figure27.nitro-lazy {
	background-image: none !important;
}

/* Inner pages before-after */
.sub-page-smiles .comparison-content {
	padding: 0 !important;
}

@media only screen and (max-width: 575px) {
	.sub-page-smiles {
		margin: 0 0 16px;
	}
}

@media only screen and (min-width: 576px) {
	.sub-page-smiles {
		float: left;
		width: 100%;
		max-width: 300px;
		margin: 0 25px 16px 0;
	}
}

/* dental-bridges */
#bridges_figure1 {
	background-image: url("https://cdn-ildchdd.nitrocdn.com/cPZrjAMgdqNrtkXHoUtRuVfQpNnnnIBl/assets/images/optimized/rev-221922a/poncedentalstudio.com/wp-content/uploads/2023/07/dental-bridges-after1.jpg");
}

#bridges_figure1.nitro-lazy {
	background-image: none !important;
}

#bridges_divisor1 {
	background-image: url("https://cdn-ildchdd.nitrocdn.com/cPZrjAMgdqNrtkXHoUtRuVfQpNnnnIBl/assets/images/optimized/rev-221922a/poncedentalstudio.com/wp-content/uploads/2023/07/dental-bridges-before1.jpg");
}

#bridges_divisor1.nitro-lazy {
	background-image: none !important;
}

#bridges_figure2 {
	background-image: url("https://cdn-ildchdd.nitrocdn.com/cPZrjAMgdqNrtkXHoUtRuVfQpNnnnIBl/assets/images/optimized/rev-221922a/poncedentalstudio.com/wp-content/uploads/2023/07/dental-bridges-after2.jpg");
}

#bridges_figure2.nitro-lazy {
	background-image: none !important;
}

#bridges_divisor2 {
	background-image: url("https://cdn-ildchdd.nitrocdn.com/cPZrjAMgdqNrtkXHoUtRuVfQpNnnnIBl/assets/images/optimized/rev-221922a/poncedentalstudio.com/wp-content/uploads/2023/07/dental-bridges-before2.jpg");
}

#bridges_divisor2.nitro-lazy {
	background-image: none !important;
}

/* fillings */
#fillings_figure1 {
	background-image: url("https://cdn-ildchdd.nitrocdn.com/cPZrjAMgdqNrtkXHoUtRuVfQpNnnnIBl/assets/images/optimized/rev-221922a/poncedentalstudio.com/wp-content/uploads/2023/07/fillings-after1.jpg");
}

#fillings_figure1.nitro-lazy {
	background-image: none !important;
}

#fillings_divisor1 {
	background-image: url("https://cdn-ildchdd.nitrocdn.com/cPZrjAMgdqNrtkXHoUtRuVfQpNnnnIBl/assets/images/optimized/rev-221922a/poncedentalstudio.com/wp-content/uploads/2023/07/fillings-before1.jpg");
}

#fillings_divisor1.nitro-lazy {
	background-image: none !important;
}

#fillings_figure2 {
	background-image: url("https://cdn-ildchdd.nitrocdn.com/cPZrjAMgdqNrtkXHoUtRuVfQpNnnnIBl/assets/images/optimized/rev-221922a/poncedentalstudio.com/wp-content/uploads/2023/07/fillings-after2.jpg");
}

#fillings_figure2.nitro-lazy {
	background-image: none !important;
}

#fillings_divisor2 {
	background-image: url("https://cdn-ildchdd.nitrocdn.com/cPZrjAMgdqNrtkXHoUtRuVfQpNnnnIBl/assets/images/optimized/rev-221922a/poncedentalstudio.com/wp-content/uploads/2023/07/fillings-before2.jpg");
}

#fillings_divisor2.nitro-lazy {
	background-image: none !important;
}

#fillings_figure3 {
	background-image: url("https://cdn-ildchdd.nitrocdn.com/cPZrjAMgdqNrtkXHoUtRuVfQpNnnnIBl/assets/images/optimized/rev-221922a/poncedentalstudio.com/wp-content/uploads/2023/07/fillings-after3.jpg");
}

#fillings_figure3.nitro-lazy {
	background-image: none !important;
}

#fillings_divisor3 {
	background-image: url("https://cdn-ildchdd.nitrocdn.com/cPZrjAMgdqNrtkXHoUtRuVfQpNnnnIBl/assets/images/optimized/rev-221922a/poncedentalstudio.com/wp-content/uploads/2023/07/fillings-before3.jpg");
}

#fillings_divisor3.nitro-lazy {
	background-image: none !important;
}

#fillings_figure4 {
	background-image: url("https://cdn-ildchdd.nitrocdn.com/cPZrjAMgdqNrtkXHoUtRuVfQpNnnnIBl/assets/images/optimized/rev-221922a/poncedentalstudio.com/wp-content/uploads/2023/07/fillings-after4.jpg");
}

#fillings_figure4.nitro-lazy {
	background-image: none !important;
}

#fillings_divisor4 {
	background-image: url("https://cdn-ildchdd.nitrocdn.com/cPZrjAMgdqNrtkXHoUtRuVfQpNnnnIBl/assets/images/optimized/rev-221922a/poncedentalstudio.com/wp-content/uploads/2023/07/fillings-before4.jpg");
}

#fillings_divisor4.nitro-lazy {
	background-image: none !important;
}

/* Teeth Whitening */
#teeth_whitening_figure1 {
	background-image: url("https://cdn-ildchdd.nitrocdn.com/cPZrjAMgdqNrtkXHoUtRuVfQpNnnnIBl/assets/images/optimized/rev-221922a/poncedentalstudio.com/wp-content/uploads/2023/08/teeth-whitening-after11.jpg");
}

#teeth_whitening_figure1.nitro-lazy {
	background-image: none !important;
}

#teeth_whitening_divisor1 {
	background-image: url("https://cdn-ildchdd.nitrocdn.com/cPZrjAMgdqNrtkXHoUtRuVfQpNnnnIBl/assets/images/optimized/rev-221922a/poncedentalstudio.com/wp-content/uploads/2023/08/teeth-whitening-before11.jpg");
}

#teeth_whitening_divisor1.nitro-lazy {
	background-image: none !important;
}

#teeth_whitening_figure2 {
	background-image: url("https://cdn-ildchdd.nitrocdn.com/cPZrjAMgdqNrtkXHoUtRuVfQpNnnnIBl/assets/images/optimized/rev-221922a/poncedentalstudio.com/wp-content/uploads/2023/08/teeth-whitening-after22.jpg");
}

#teeth_whitening_figure2.nitro-lazy {
	background-image: none !important;
}

#teeth_whitening_divisor2 {
	background-image: url("https://cdn-ildchdd.nitrocdn.com/cPZrjAMgdqNrtkXHoUtRuVfQpNnnnIBl/assets/images/optimized/rev-221922a/poncedentalstudio.com/wp-content/uploads/2023/08/teeth-whitening-before22.jpg");
}

#teeth_whitening_divisor2.nitro-lazy {
	background-image: none !important;
}

#teeth_whitening_figure3 {
	background-image: url("https://cdn-ildchdd.nitrocdn.com/cPZrjAMgdqNrtkXHoUtRuVfQpNnnnIBl/assets/images/optimized/rev-221922a/poncedentalstudio.com/wp-content/uploads/2023/08/teeth-whitening-after33.jpg");
}

#teeth_whitening_figure3.nitro-lazy {
	background-image: none !important;
}

#teeth_whitening_divisor3 {
	background-image: url("https://cdn-ildchdd.nitrocdn.com/cPZrjAMgdqNrtkXHoUtRuVfQpNnnnIBl/assets/images/optimized/rev-221922a/poncedentalstudio.com/wp-content/uploads/2023/08/teeth-whitening-before33.jpg");
}

#teeth_whitening_divisor3.nitro-lazy {
	background-image: none !important;
}

#teeth_whitening_figure4 {
	background-image: url("https://cdn-ildchdd.nitrocdn.com/cPZrjAMgdqNrtkXHoUtRuVfQpNnnnIBl/assets/images/optimized/rev-221922a/poncedentalstudio.com/wp-content/uploads/2023/08/teeth-whitening-after44.jpg");
}

#teeth_whitening_figure4.nitro-lazy {
	background-image: none !important;
}

#teeth_whitening_divisor4 {
	background-image: url("https://cdn-ildchdd.nitrocdn.com/cPZrjAMgdqNrtkXHoUtRuVfQpNnnnIBl/assets/images/optimized/rev-221922a/poncedentalstudio.com/wp-content/uploads/2023/08/teeth-whitening-before44.jpg");
}

#teeth_whitening_divisor4.nitro-lazy {
	background-image: none !important;
}

#teeth_whitening_figure5 {
	background-image: url("https://cdn-ildchdd.nitrocdn.com/cPZrjAMgdqNrtkXHoUtRuVfQpNnnnIBl/assets/images/optimized/rev-221922a/poncedentalstudio.com/wp-content/uploads/2023/08/teeth-whitening-after55.jpg");
}

#teeth_whitening_figure5.nitro-lazy {
	background-image: none !important;
}

#teeth_whitening_divisor5 {
	background-image: url("https://cdn-ildchdd.nitrocdn.com/cPZrjAMgdqNrtkXHoUtRuVfQpNnnnIBl/assets/images/optimized/rev-221922a/poncedentalstudio.com/wp-content/uploads/2023/08/teeth-whitening-before55.jpg");
}

#teeth_whitening_divisor5.nitro-lazy {
	background-image: none !important;
}

/*Invisalign*/
#invisalign_figure1 {
	background-image: url("https://cdn-ildchdd.nitrocdn.com/cPZrjAMgdqNrtkXHoUtRuVfQpNnnnIBl/assets/images/optimized/rev-221922a/poncedentalstudio.com/wp-content/uploads/2023/08/invisalign-after11.jpg");
}

#invisalign_figure1.nitro-lazy {
	background-image: none !important;
}

#invisalign_divisor1 {
	background-image: url("https://cdn-ildchdd.nitrocdn.com/cPZrjAMgdqNrtkXHoUtRuVfQpNnnnIBl/assets/images/optimized/rev-221922a/poncedentalstudio.com/wp-content/uploads/2023/08/invisalign-before11.jpg");
}

#invisalign_divisor1.nitro-lazy {
	background-image: none !important;
}

#invisalign_figure2 {
	background-image: url("https://cdn-ildchdd.nitrocdn.com/cPZrjAMgdqNrtkXHoUtRuVfQpNnnnIBl/assets/images/optimized/rev-221922a/poncedentalstudio.com/wp-content/uploads/2023/08/invisalign-after22.jpg");
}

#invisalign_figure2.nitro-lazy {
	background-image: none !important;
}

#invisalign_divisor2 {
	background-image: url("https://cdn-ildchdd.nitrocdn.com/cPZrjAMgdqNrtkXHoUtRuVfQpNnnnIBl/assets/images/optimized/rev-221922a/poncedentalstudio.com/wp-content/uploads/2023/08/invisalign-before22.jpg");
}

#invisalign_divisor2.nitro-lazy {
	background-image: none !important;
}

#invisalign_figure3 {
	background-image: url("https://cdn-ildchdd.nitrocdn.com/cPZrjAMgdqNrtkXHoUtRuVfQpNnnnIBl/assets/images/optimized/rev-221922a/poncedentalstudio.com/wp-content/uploads/2023/08/invisalign-after33.jpg");
}

#invisalign_figure3.nitro-lazy {
	background-image: none !important;
}

#invisalign_divisor3 {
	background-image: url("https://cdn-ildchdd.nitrocdn.com/cPZrjAMgdqNrtkXHoUtRuVfQpNnnnIBl/assets/images/optimized/rev-221922a/poncedentalstudio.com/wp-content/uploads/2023/08/invisalign-before33.jpg");
}

#invisalign_divisor3.nitro-lazy {
	background-image: none !important;
}

#invisalign_figure4 {
	background-image: url("https://cdn-ildchdd.nitrocdn.com/cPZrjAMgdqNrtkXHoUtRuVfQpNnnnIBl/assets/images/optimized/rev-221922a/poncedentalstudio.com/wp-content/uploads/2023/08/invisalign-after44.jpg");
}

#invisalign_figure4.nitro-lazy {
	background-image: none !important;
}

#invisalign_divisor4 {
	background-image: url("https://cdn-ildchdd.nitrocdn.com/cPZrjAMgdqNrtkXHoUtRuVfQpNnnnIBl/assets/images/optimized/rev-221922a/poncedentalstudio.com/wp-content/uploads/2023/08/invisalign-before44.jpg");
}

#invisalign_divisor4.nitro-lazy {
	background-image: none !important;
}

/*===============================================
= End Smile Transformations page CSS
===============================================*/

/* home page */
.vd-sec {
	width: 100%;
	display: inline-block;
	vertical-align: top;
}

.vd-sec-inner {
	position: relative;
	height: 0;
	padding-bottom: 57.2%;
}

.vd-sec iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.about-sec .vd-sec {
	border-top-right-radius: 16px;
	border-bottom-right-radius: 16px;
	overflow: hidden;
	background-color: #000;
}

.about-sec .vd-sec-inner {
	height: 100%;
}

.vd-small {
	max-width: 550px;
	margin: 15px 0;
}

.before-after-sec .vd-sec {
	padding: 0 12px;
	margin: 16px 0 0;
}

.default-wrap {
	margin: 50px 0 0;
}

@media only screen and (max-width: 991px) {
	.about-bg-color>.row>*:last-child {
		align-self: center;
	}
	
	.default-wrap {
		margin: 40px 0 0;
	}
}

@media only screen and (max-width: 767px) {
	.about-sec .vd-sec {
		border-top-left-radius: 16px;
		border-bottom-right-radius: 0;
	}
}

@media only screen and (max-width: 575px) {
	.before-after-sec .vd-sec {
		padding: 0 5px;
	}
	
	.default-wrap {
		margin: 30px 0 0;
	}
}

@media only screen and (max-width: 1441px) and (min-width: 768px) {
	.prices-inner .about-left-content {
		padding: 30px 30px 30px 0;
	}
}

@media only screen and (min-width: 768px) {
	.about-img.about-img-left img {
		border-top-left-radius: 16px;
		border-bottom-left-radius: 16px;
		border-top-right-radius: 0;
		border-bottom-right-radius: 0;
	}
}

@media only screen and (max-width: 1441px) and (min-width: 992px) {
	.prices-inner .about-left-content p {
		font-size: 18px;
	}
}

@media only screen and (max-width: 1200px) and (min-width: 992px) {
	.insurance-sec .about-btn {
		position: absolute;
		bottom: 50px;
	}
}

@media only screen and (min-width: 1201px) {
	.insurance-sec .about-btn {
		position: absolute;
		bottom: 60px;
	}
}

/* insurance-sec */

/* .insurance-img img {
    border-radius: 16px;
} */
.insurance-content h2 + p {
	margin: 10px 0 0;
}

.insurance-content .default-btn {
	margin: 25px 0 0;
}

@media only screen and (max-width: 1500px) {
	.insurance-content h2 {
		font-size: 30px;
	}
}

@media only screen and (max-width: 1199px) {
	.insurance-content h2 {
		font-size: 24px;
	}
}

@media only screen and (max-width: 767px) {
	.insurance-content h2 {
		font-size: 20px;
	}
}

@media only screen and (max-width: 575px) {
	.insurance-box {
		padding: 30px;
		text-align: center;
	}
	
	.insurance-img img {
		border-bottom-left-radius: 0;
		border-bottom-right-radius: 0;
		margin: 0 0 30px;
		height: 300px;
		object-position: center;
		object-fit: cover;
	}
}

@media only screen and (max-width: 991px) and (min-width: 641px) {
	.insurance-img img {
		height: 300px;
		width: 100%;
		object-fit: cover;
		object-position: top;
	}
}

@media only screen and (min-width: 576px) {
	.insurance-box {
		padding: 30px 30px 0;
		height: calc(100% - 8px);
	}
	
	.insurance-content {
		padding: 0 0 30px;
	}
}

@media only screen and (min-width: 1500px) {
	.insurance-img img {
		height: 380px;
		width: 100%;
		object-fit: cover;
		object-position: top;
	}
}

/* smile-transformations page */
.smile-nav li:not(:last-child) {
	margin: 0 5px 5px 0 !important;
}

.smile-nav li a span {
	font-size: 18px;
	border-radius: 100px;
	padding: 12px 24px;
	line-height: 1.3;
	transition: all .3s ease 0s !important;
}

.smile-nav li a:hover span, .smile-nav a.active-tab span {
	background: var(--white_color) !important;
	color: var(--green_color) !important;
}

.elementor-section-full_width.smile-nav-wrap.sticky {
	padding: 0px !important;
	border-radius: 0px !important;
}

.elementor-section-full_width.smile-nav-wrap.sticky .elementor-widget-wrap {
	border-radius: 0px;
}

@media only screen and (max-width: 991px) {
	.smile-nav li a span {
		font-size: 16px;
	}
}

@media only screen and (max-width: 767px) {
	.smile-nav li a span {
		font-size: 14px;
		padding: 10px 13px;
	}
}

/* Quiz section home page */
.quiz-inner-main {
	background-color: #f9f7f9;
	border-radius: 20px;
	min-height: 500px;
	height: 100%;
	position: relative;
	overflow: hidden;
	margin: 0 0 8px;
}

.quiz-row {
	height: 100%;
	min-height: 500px;
}

.quiz-inner-main .quiz-inner {
	/* 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;
    height: 100%; */
	position: relative;
	background: transparent;
	border-radius: 0;
	text-align: left;
	padding: 0;
	overflow: visible;
	margin: 0;
}

.quiz-img {
	position: relative;
	z-index: 2;
}

.quiz-img img {
	border-radius: 20px;
	width: 100%;
}

body .quiz-inner-main .quiz-step.default-heading p {
	font-size: 20px;
	font-weight: 500;
}

.quiz-inner-main .quiz-inner::after {
	background-position: right top;
	right: 0;
}

@media only screen and (max-width: 1199px) {
	body .quiz-inner-main .quiz-step.default-heading p {
		font-size: 18px;
	}
}

@media only screen and (max-width: 991px) {
	.quiz-inner-main {
		text-align: center;
	}
	
	.quiz-img img {
		border-bottom-left-radius: 0;
		border-bottom-right-radius: 0;
	}
	
	.quiz-inner-main .quiz-inner {
		padding: 30px 20px;
		min-height: 0;
	}
}

@media only screen and (max-width: 767px) {
	body .quiz-inner-main .quiz-step.default-heading p {
		font-size: 16px;
	}
}

@media only screen and (min-width: 576px) {
	.quiz-inner-main .quiz-inner::before {
		font-size: 9em;
	}
}

@media only screen and (min-width: 992px) {
	.quiz-inner-main {
		padding: 40px;
	}
	
	.quiz-img, .quiz-img img {
		height: 100%;
		object-fit: cover;
		object-position: center;
	}
	
	.quiz-inner-main .quiz-inner::before {
		bottom: -50px;
		left: -70px;
	}
	
	.quiz-inner-main .quiz-inner::after {
		width: 300px;
		top: -20px;
	}
}

@media only screen and (min-width: 1200px) {
	.quiz-img {
		margin: 0 20px 0 0;
	}
}

/* Dr. pages */
.dr-sec-list ul li, .default-icon-list ul li {
	align-items: start !important;
}

body .dr-sec-list ul li span.elementor-icon-list-icon, body .default-icon-list ul li span.elementor-icon-list-icon {
	margin-top: 9px;
}

.vd-dr-story {
	text-align: center;
}

.vd-dr-story .vd-sec {
	max-width: 860px;
	margin: 0 auto;
	border-radius: 16px;
	overflow: hidden;
}

.vd-dr-story .vd-sec-inner {
	padding-bottom: 56.3%;
}

@media only screen and (max-width: 767px) {
	body .dr-sec-list ul li span.elementor-icon-list-icon, body .default-icon-list ul li span.elementor-icon-list-icon {
		margin-top: 7px;
	}
	
	.vd-dr-story .vd-sec:not(.vd-radius) {
		border-top-left-radius: 0;
		border-top-right-radius: 0;
	}
}

@media only screen and (max-width: 1024px) and (min-width: 768px) {
	.dr-sec-list ul {
		-webkit-column-count: 2;
		-moz-column-count: 2;
		column-count: 2;
	}
}

@media only screen and (min-width: 1200px) {
	.dr-sec-list ul {
		-webkit-column-count: 2;
		-moz-column-count: 2;
		column-count: 2;
	}
}

/* services-page-accordion */
.services-page-accordion .elementor-tab-title {
	position: relative;
}

.services-page-accordion .elementor-accordion-icon {
	position: absolute;
	right: 18px;
	top: 50%;
	transform: translateY(-50%);
}

.services-page-accordion .elementor-accordion-item:not(:last-child) {
	margin-bottom: 16px;
}

.services-page-accordion .elementor-tab-title {
	position: relative;
}

.services-page-accordion .elementor-tab-title::before {
	position: absolute;
	content: "";
	top: 0;
	left: 0;
	width: 3px;
	height: 0;
	background-color: var(--green_color);
	transition: all .4s;
}

.services-page-accordion .elementor-tab-title:hover::before, .services-page-accordion .elementor-tab-title.elementor-active::before {
	height: 100%;
}

.container-pd-0 > .elementor-container {
	padding: 0 !important;
}

/* pra-img-right */
@media only screen and (max-width: 575px) {
	.pra-img-right img, .pra-img-left img {
		margin: 0 0 25px;
		width: 100%;
		max-width: 100%;
	}
	
	.pra-img-right p + img, .pra-img-left p + img {
		margin: 25px 0 0;
	}
}

@media only screen and (min-width: 576px) {
	.pra-img-right img {
		float: right;
		margin: 0 0 16px 25px;
	}
	
	.pra-img-left img {
		float: left;
		margin: 0 25px 16px 0;
	}
	
	.pra-img-right p + img, .pra-img-left p + img {
		margin-top: 16px;
	}
}

@media only screen and (max-width: 991px) and (min-width: 576px) {
	.sub_page_img {
		padding: 30px 30px 0;
	}
	
	.sub_page_img img {
		width: auto !important;
		border-radius: 16px !important;
	}
}

/* page-default-btn */
.page-default-btn {
	position: fixed;
	padding: 15px 0;
	bottom: 0;
	width: 100%;
	z-index: 9999;
	display: block;
}

.page-default-btn a {
	box-shadow: 0 0 15px rgba(30, 30, 30, 40%) !important;
	width: 100%;
	position: relative;
	text-transform: uppercase;
	background-color: var(--body_text_color);
	border-radius: 8px;
	color: #fff;
	outline: none;
	border: 2px solid transparent;
	text-decoration: none !important;
	padding: 12px 28px;
	display: inline-block;
	text-align: center;
	font-size: 14px;
	font-weight: 600;
	line-height: 1.4;
}

.page-default-btn a img {
	max-width: 15px;
	margin-left: 5px;
	margin-top: -6px;
}

@media only screen and (max-width: 575px) {
	.home footer {
		padding-bottom: 80px !important;
	}
}

@media only screen and (min-width: 576px) {
	.page-default-btn {
		display: none;
	}
}

/* services-sec home page */
.services-sec-box .vd-sec {
	border-radius: 16px;
	overflow: hidden;
}

.services-sec-title {
	padding: 24px;
}

.services-sec-box {
	position: relative;
	text-align: center;
}

.services-sec-img {
	width: 100%;
	max-width: 55%;
}

@media only screen and (min-width: 768px) {
	.services-sec-box {
		height: calc(100% - 8px);
		overflow: hidden;
	}
	
	.services-sec-img {
		position: absolute;
		left: 50%;
		transform: translateX(-50%);
		top: 0;
	}
}

.privacy_main_sec_blk h2, .privacy_main_sec_blk h3, .privacy_main_sec_blk h4 {
	font-size: 28px;
}

@media only screen and (max-width: 1366px) {
	.privacy_main_sec_blk h2, .privacy_main_sec_blk h3, .privacy_main_sec_blk h4 {
		font-size: 24px;
	}
}

@media only screen and (max-width: 1024px) {
	.privacy_main_sec_blk h2, .privacy_main_sec_blk h3, .privacy_main_sec_blk h4 {
		font-size: 20px;
	}
}

@media only screen and (max-width: 991px) {
	.privacy_main_sec_blk h2, .privacy_main_sec_blk h3, .privacy_main_sec_blk h4 {
		font-size: 18px;
	}
}

@media only screen and (max-width: 767px) {
	.privacy_main_sec_blk h2, .privacy_main_sec_blk h3, .privacy_main_sec_blk h4 {
		font-size: 16px;
	}
	
	.privacy_main_sec_blk section .elementor-container.elementor-column-gap-no {
		padding: 0 !important;
	}
}

/* office image slider */
.office-sec {
	max-width: 1460px;
	width: 100%;
	margin: 0 auto;
}

.office-slider .slick-arrow {
	width: 40px;
	height: 40px;
	background-image: url("https://cdn-ildchdd.nitrocdn.com/cPZrjAMgdqNrtkXHoUtRuVfQpNnnnIBl/assets/images/source/rev-221922a/poncedentalstudio.com/wp-content/uploads/2023/05/right-arrow.svg");
	border: 1px solid #010001;
	border-radius: 50px;
	text-align: center;
	background-repeat: no-repeat;
	background-position: center;
	background-size: 28px;
	background-color: var(--white_color);
	padding: 0;
	z-index: 1;
}

.office-slider .slick-arrow.nitro-lazy {
	background-image: none !important;
}

.office-slider .slick-arrow:hover, .office-slider .slick-arrow:focus {
	background-color: var(--white_color);
}

.office-slider .slick-prev {
	left: 0;
	transform: translate(0, -50%) rotate(180deg);
}

.office-slider .slick-next {
	right: 0;
}

.office-img img {
	border-radius: 16px;
}

@media only screen and (max-width: 767px) {
	.office-img img {
		border-top-left-radius: 0;
		border-top-right-radius: 0;
	}
	
	.office-slider.slick-initialized .slick-slide {
		padding: 0;
	}
	
	.office-slider .slick-arrow {
		width: 34px;
		height: 34px;
		background-size: 22px;
	}
	
	.office-slider .slick-next {
		right: -15px;
	}
	
	.office-slider .slick-prev {
		left: -15px;
	}
}

@media only screen and (min-width: 768px) {
	.office-slider {
		padding: 0 50px;
	}
}

/*financing-and-insurance form*/
.form-radio-main {
	text-align: left;
}

.form-radio-main .form-checkbox, .form-radio-main .form-radio {
	margin: 0;
	display: inline-block;
	vertical-align: top;
}

.form-radio-main .form-checkbox:not(:last-child), .form-radio-main .form-radio:not(:last-child) {
	margin-right: 40px;
}

.form-radio-main .form-radio label::before {
	border: 2px solid #666;
}

.form-radio-main .form-radio label {
	font-weight: 400;
	color: #6f6a71;
}

@media only screen and (max-width: 767px) {
	.form-radio-main .form-checkbox:not(:last-child), .form-radio-main .form-radio:not(:last-child) {
		margin-right: 20px;
	}
}
