/** Sitewide **/
:root {
	--admin-bar-height: 0;
	--mainHeaderHeight: 84px;
	--slides-count: 10;
	--gallery-slides-count: 10;
	--blog-slides-count: 10;
	--iframe-width: 505px;
	--last-step-height: 194px;
	--services-count: 3;
	--hoverTransition: all 0.5s ease-in-out;
}

body {
	overflow-x: hidden;
}

body.pgs #page-container .et_pb_section a.et_pb_button,
body.pgs #page-container .et_pb_section a.btn,
body.et-db.pgs #page-container #et-boc .et-l .et_pb_section .et_pb_button, 
.btn {
	padding: 10px 50px !important;
	font-size: 14px !important;
	font-weight: 600 !important;
	line-height: 22px !important;	
	border-radius: 30px;	
	height: 42px;
	min-width: fit-content;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	color: #454544;
	font-family: "Golos Text", sans-serif !important;	
	background-color: transparent;
	border: 1px solid transparent;
	transition:  all 0.5s ease-in-out !important;
}
body #page-container .et_pb_section .dpdfg_filtergrid_0_tb_body .et_pb_button.dp-dfg-more-button {
	border-color: #F8B12C !important;
}
body.et-db #page-container #et-boc .et-l .et_pb_section .dpdfg_filtergrid_0_tb_body .et_pb_button.dp-dfg-more-button:hover {
	background-color: #F8B12C !important;
	color: #fff !important;
}
body.pgs #page-container .et_pb_section a.et_pb_button.btn-primary,
body.pgs #page-container .et_pb_section a.btn.btn-primary,
body.et-db.pgs #page-container #et-boc .et-l .et_pb_section .et_pb_button.btn-primary, 
.btn.btn-primary {
	background-color: #F8B12C;
	border: 1px solid #F8B12C;
	color: #fff !important;
}
body.pgs #page-container .et_pb_section a.et_pb_button.btn-gray,
body.pgs #page-container .et_pb_section a.btn.btn-gray,
body.et-db.pgs #page-container #et-boc .et-l .et_pb_section .et_pb_button.btn-gray, 
.btn.btn-gray {
	background-color: #D9D9D9;
	border: 1px solid #D9D9D9;
}
body.pgs #page-container .et_pb_section a.et_pb_button.btn-secondary,
body.pgs #page-container .et_pb_section a.btn.btn-secondary,
body.et-db.pgs #page-container #et-boc .et-l .et_pb_section .et_pb_button.btn-secondary, 
.btn.btn-secondary {
	background-color: #F3A410;
	border: 1px solid #F3A410;
	color: #fff !important;
}
body.pgs #page-container .et_pb_section a.et_pb_button.btn-outline,
body.pgs #page-container .et_pb_section a.btn.btn-outline,
body.et-db.pgs #page-container #et-boc .et-l .et_pb_section .et_pb_button.btn-outline, 
.btn.btn-outline {
	border: 1px solid #F3A410 !important;
	padding-left: 50px !important;
	padding-right: 50px !important;
}
body.pgs #page-container .et_pb_section a.et_pb_button.btn-primary:hover,
body.pgs #page-container .et_pb_section a.btn.btn-primary:hover,
body.et-db.pgs #page-container #et-boc .et-l .et_pb_section .et_pb_button.btn-primary:hover, 
.btn.btn-primary:hover, body.pgs #page-container .et_pb_section a.et_pb_button.btn-secondary:hover,
body.pgs #page-container .et_pb_section a.btn.btn-secondary:hover,
body.et-db.pgs #page-container #et-boc .et-l .et_pb_section .et_pb_button.btn-secondary:hover, 
.btn.btn-secondary:hover, body.pgs #page-container .et_pb_section a.et_pb_button.btn-gray:hover,
body.pgs #page-container .et_pb_section a.btn.btn-gray:hover,
body.et-db.pgs #page-container #et-boc .et-l .et_pb_section .et_pb_button.btn-gray:hover, 
.btn.btn-gray:hover {
	background-color: transparent !important;
	border: 1px solid #F3A410 !important;
	color: #454544 !important;
}
body.pgs #page-container .et_pb_section.cta-sec a.et_pb_button.btn-primary:hover,
body.pgs #page-container .et_pb_section.cta-sec a.btn.btn-primary:hover,
body.et-db.pgs #page-container #et-boc .et-l .et_pb_section.cta-sec .et_pb_button.btn-primary:hover, 
.btn.btn-primary:hover, body.pgs #page-container .et_pb_section.cta-sec a.et_pb_button.btn-secondary:hover,
body.pgs #page-container .et_pb_section.cta-sec a.btn.btn-secondary:hover,
body.et-db.pgs #page-container #et-boc .et-l .et_pb_section.cta-sec .et_pb_button.btn-secondary:hover, 
.btn.btn-secondary:hover, body.pgs #page-container .et_pb_section.cta-sec a.et_pb_button.btn-gray:hover,
body.pgs #page-container .et_pb_section.cta-sec a.btn.btn-gray:hover,
body.et-db.pgs #page-container #et-boc .et-l .et_pb_section.cta-sec .et_pb_button.btn-gray:hover, 
.btn.btn-gray:hover {
	background-color: transparent !important;
	border: 1px solid #F3A410 !important;
	color: #fff !important;
}
body.pgs #page-container .et_pb_section a.et_pb_button.btn-outline:hover,
body.pgs #page-container .et_pb_section a.btn.btn-outline:hover,
body.et-db.pgs #page-container #et-boc .et-l .et_pb_section .et_pb_button.btn-outline:hover, 
.btn.btn-outline:hover {
	background-color: #F8B12C;
	border: 1px solid #F8B12C;
	color: #fff !important;
}
/* pgs custom breadcrumbs */
body #page-container .dipi-breadcrumbs ul li.dipi-breadcrumb-home span.dipi-home-icon {
	display: none !important;
}
body.single #page-container .dipi-breadcrumbs ul li:nth-child(4), body.pgs #page-container .dipi-breadcrumbs ul li:nth-child(5) {
    display: none;
}
.single-dental-video .dipi-breadcrumb-home > a > span > svg > path, .single-patient-journey .dipi-breadcrumb-home > a > span > svg > path, .single-dentist-profile .dipi-breadcrumb-home > a > span > svg > path {
	fill: #454544;
}
.error404 .dipi-breadcrumb-home > a > span > svg > path {
	fill: #454544;
}
.dipi-breadcrumb-home a span {
	font-size: 0;
}
.wp-singular .dipi-breadcrumb-home a span svg path {
	fill: #454545;
}
.wp-singular.single-post .dipi-breadcrumb-home a span svg path {
	fill: #fff;
}
body .hero-int.et_pb_section .dipi-breadcrumb-home a span svg path {
	fill: #fff !important;
}
#wp-realtime-sitemap-dipi_testimonial, #wp-realtime-sitemap-dipi_popup_maker {
	display: none !important;
}
.et-db #et-boc .et-l .dipi_breadcrumbs_0_tb_body li.dipi-breadcrumb-item.dipi-breadcrumb-current span {
	font-family: 'Golos Text', sans-serif !important;
}
/* end pgs custom breadcrumbs */
/* pgs featured services */
.services__grid-container {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	gap: 25px;
}

.et-db #et-boc .services__grid-card--inner .subheading {
	font-size: 39px; /* h4 */
}

.services__grid-card--btns {
	display: flex;
	gap: 10px;
}

/* header */
#main-header {
	border-bottom: none !important;
	box-shadow: none !important;
}
#top-menu .menu-item-has-children>a:first-child {
	padding-right: 0;
}
#top-menu .menu-item-has-children>a:first-child:after {
	display: none;
}
#main-header .dropdown-shade {
	background-color: #fff;
	bottom: 1px;
	height: 0;
	left: 0;
	padding: 0;
    margin: 0;
	display: block;
	opacity: 0;
	visibility: hidden;
	position: absolute;
	transform: translateY(100%);
	width: 100%;
	will-change: height;
	z-index: -2;
	box-shadow: -2px 6px 31px -17px rgba(0,0,0,0.09);
	-webkit-box-shadow: -2px 6px 31px -17px rgba(0,0,0,0.09);
	-moz-box-shadow: -2px 6px 31px -17px rgba(0,0,0,0.09);
	transition: opacity 0.3s linear, visibility 0.3s linear, height 0.3s linear;
}
#main-header .dropdown-shade.active {
	opacity: 1;
	visibility: visible;
}
#main-header .container {
	width: calc(100% - 60px) !important;
	margin: 0 auto;
	padding-inline: 60px;
	padding: 0;
	max-width: 112.5rem;
	display: flex;
	align-items: center;
	justify-content: space-between;
	position: relative;
	z-index: 2;
}
#main-header .container::after {
	display: none !important;
}
#main-header .container .logo_container {
	position: static;
	display: flex;
	width: 30%;
	z-index: 10013;
}
#main-header .container .logo_container>a {
	position: relative;
    z-index: 9999;
    display: flex;
    align-items: center;
}
#top-menu>li>a {
	z-index: 9999;
	cursor: pointer;
	pointer-events: all;
}
#top-menu>li {
	position: static !important;
	z-index: 9999;
	cursor: pointer;
	pointer-events: all;
}
.nav ul li a {
	transition: opacity 0.4s ease-in-out, background-color 0.4s ease-in-out, color 0.4s ease-in-out !important;
}
.nav ul li a:hover {
	background-color: transparent !important;
	color: #F8B12C !important;
}
.nav>li:not(.menu-item-has-children)>a:hover {
	color: #F8B12C !important;
}
#top-menu li.mega-menu>ul {
    top: 0 !important;
    left: 0 !important;
    min-width: 120px;
    display: flex;
	z-index: 2;
	background: transparent;
    padding-top: 6.75rem;
    margin-top: 1.625rem;
	border-top: 0 !important;
    box-shadow: none !important;
	pointer-events: none;
	transition: opacity 0.4s linear, visibility 0.4s linear !important; 
}
#top-menu li.mega-menu.et-show-dropdown>ul {
	pointer-events: all;
}
#top-menu>li.menu-item-has-children:not(.mega-menu)>ul {
	opacity: 0;
	visibility: hidden;
	z-index: 2;
	box-shadow: none !important;
	border-top: 0 !important;
	padding: 20px 0 34px 0 !important;
	background: transparent !important;
	border-color: transparent !important;
	transition: opacity 0.4s linear, visibility 0.4s linear !important; 
}
#top-menu li.mega-menu>ul>li.menu-item-has-children, #top-menu>li.menu-item-has-children:not(.mega-menu)>ul>li {
	opacity: 0;
	visibility: hidden;
	transition: opacity 0.4s ease-in-out, visibility 0.4s ease-in-out !important; 
}
#top-menu li li {
	padding: 0 !important;
}
#top-menu li li a {
	padding: 0 0 .4rem 0 !important;
}
#top-menu>li:not(.menu-item-has-children)>a:hover {
	color: #F8B12C !important;
}
#top-menu>li.menu-item-has-children.et-show-dropdown>a {
	opacity: 0.8 !important;
}
#top-menu>li.menu-item-has-children.et-show-dropdown>a::after {
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='10' viewBox='0 0 9 10' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.5 1C4.70711 1 4.875 1.16789 4.875 1.375V5.71967L6.85984 3.73484C7.00628 3.58839 7.24372 3.58839 7.39016 3.73484C7.53661 3.88128 7.53661 4.11872 7.39016 4.26516L4.76516 6.89016C4.61872 7.03661 4.38128 7.03661 4.23484 6.89016L1.60983 4.26516C1.46339 4.11872 1.46339 3.88128 1.60983 3.73484C1.75628 3.58839 1.99372 3.58839 2.14017 3.73484L4.125 5.71967V1.375C4.125 1.16789 4.29289 1 4.5 1Z' fill='%23454544'/%3E%3C/svg%3E") !important;
}
#top-menu li.mega-menu.et-show-dropdown>ul, #top-menu li.mega-menu.et-show-dropdown>ul>li.menu-item-has-children, #top-menu>li.menu-item-has-children.et-show-dropdown:not(.mega-menu)>ul>li, #top-menu>li.menu-item-has-children.et-show-dropdown:not(.mega-menu)>ul {
	opacity: 1;
	visibility: visible;
	transition: opacity 0.4s ease-in-out, visibility 0.4s ease-in-out !important; 
}
.et_header_style_left div#et-top-navigation {
	padding-top: 30px !important;
}
.et_header_style_left #et-top-navigation nav > ul > li > a {
	padding-bottom: 30px !important;
}
#top-menu li {
	line-height: 22px;
}
#top-menu li a {
	font-family: "Golos Text", sans-serif !important;	
	font-weight: 600 !important;
}
#top-menu li ul li a {
	font-weight: 400 !important;
}
#top-menu li.mega-menu>ul>li>a:first-child {
	padding-top: 0 !important;
	padding-bottom: 18px;
	font-weight: normal !important;
	border-bottom: none;
	font-family: 'Laca Pro - Medium', Helvetica, Arial, Lucida, sans-serif !important;
	font-size: 22px;
	line-height: 26px;
}
#et_mobile_nav_menu {
	display: none !important;
}
#main-header #et-top-navigation {
	float: none;
	padding-left: 0!important;
	display: flex;
}
#top-menu li {
	padding-right: 15px !important;
}
#top-menu>li:last-of-type {
	padding-right: 0 !important;
}
#top-menu>.menu-item-has-children>a:first-child:after {
	display: block !important;
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='10' viewBox='0 0 9 10' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.5 1C4.70711 1 4.875 1.16789 4.875 1.375V5.71967L6.85984 3.73484C7.00628 3.58839 7.24372 3.58839 7.39016 3.73484C7.53661 3.88128 7.53661 4.11872 7.39016 4.26516L4.76516 6.89016C4.61872 7.03661 4.38128 7.03661 4.23484 6.89016L1.60983 4.26516C1.46339 4.11872 1.46339 3.88128 1.60983 3.73484C1.75628 3.58839 1.99372 3.58839 2.14017 3.73484L4.125 5.71967V1.375C4.125 1.16789 4.29289 1 4.5 1Z' fill='%23454544'/%3E%3C/svg%3E") !important;
	font-family: "Golos Text", sans-serif !important;
}
#top-menu .menu-item-has-children>a:first-child, #et-secondary-nav .menu-item-has-children>a:first-child {
    padding-right: 13px !important;
}
.et_pb_svg_logo #logo {
	max-height: 100% !important;
	height: 48px !important;
}
.hamburger-menu {
	display: none;
	position: relative;
	margin: -6px 0;
	width: 19px;
	height: 20px;
}
.hamburger-menu>span {
	position: absolute;
	display: block;
	width: 19px;
	height: 2px;
	background-color: #F8B12C;
	margin: 6px 0;
	border-radius: 0 !important;
	top: 0;
	transform: none;
	transition: transform 0.3s ease-in-out, top 0.3s ease-in-out;
}
.hamburger-menu>span:nth-of-type(2) {
	top: 6px;
}
.hamburger-menu>span:last-of-type {
	top: 12px;
}
.hamburger-menu.open>span:first-of-type {
	transform: rotate(45deg);
	top: 3px;
}
.hamburger-menu.open>span:nth-of-type(2) {
	display: none;
}
.hamburger-menu.open>span:last-of-type {
	transform: rotate(136deg);
	top: 3px;
}
#et_mobile_nav_menu {
	display: none !important;
}
/** Header Button **/
.header-widget-container {
	position: relative;
	z-index: 10;
	margin-top: -10px;
}
.header-widget-container p {
	margin: 0;
}
.header-widget-container .textwidget {
	display: flex;
	align-items: center;
	gap: 12px;
	margin-left: 25px;
	padding-left: 25px;
	border-left: 1px solid #6A6A6A;
}
.header-phone {
	color: #454544;
	display: flex;
	align-items: center;
	gap: 5px;
	font-size: 14px;
	line-height: 22px;
}
.header-phone:hover {
	opacity: 0.9;
	color: #454544;
}
.header-widget-container .btn svg {
	display: none;
}
.header-widget-container .btn {
	background-color: #f8b12c;
	border-color: #f8b12c;
	border-radius: 30px;
	border: 1px solid #f8b12c !important;
	color: #fff;
	font-weight: 500 !important;
	font-family: 'Golos Text', sans-serif !important;
}
.header-widget-container .btn:hover {
	border: 1px solid #f8b12c !important;
	background-color: transparent;
	color: #454544 !important;
	font-family: 'Golos Text', sans-serif !important;
}
@media only screen and (min-width: 981px) {
    body .et-fixed-header #top-menu li.current-menu-ancestor>a, body .et-fixed-header #top-menu li.current-menu-item>a, body .et-fixed-header #top-menu li.current_page_item>a {
        color: #454544 !important;
    }
}
@media screen and (max-width: 1200px) {
	.header-widget-container {
		margin-top: -6px;
	}
	.header-widget-container .btn svg {
		display: block;
	}
	.header-widget-container .btn {
		min-width: auto !important;
		font-size: 0 !important;
		text-indent: -9999px;
		padding: 0 !important;
		border: 0 !important;
		background-color: transparent;
		padding: 0 !important;
		height: auto;
		border-radius: 0 !important;
	}
	.header-widget-container .btn:hover {
		border: 0 !important;
		border-radius: 0 !important;
		background-color: transparent;
	}
	.header-phone {
		font-size: 0;
		text-indent: -9999px;
		gap: 0;
		line-height: 30px;
	}
	.hamburger-menu {
		display: none !important;
	}
}
@media screen and (max-width: 1024px) {
	:root {
		--mainHeaderHeight: 53px;
	}
	.et_header_style_left div#et-top-navigation {
		padding-top: 0px !important;
	}
	.et_header_style_left #logo {
		max-width: 100% !important;
		height: 37px !important;
		max-height: 100%!important;
	}
	.header-widget-container .textwidget {
		padding-left: 0;
		padding-right: 17px;
		margin-right: 18px;
		border-left: 0;
		border-right: 1px solid #6A6A6A;
		margin-left: 0;
		line-height: 30px;
	}
	.et_header_style_left #et-top-navigation {
		display: flex;
		align-items: center;
	}
	.header-widget-container {
		margin-top: 0;
	}
	.mobile_menu_bar:before {
		color: #454544;
	}
	ul#mobile_menu {
		top: 83px;
		padding-left: 20px;
		padding-right: 20px;
	}
	#main-header .logo_container {
		padding-left: 0;
	}
}
/* End Header */

/* pgs featured services */

.container {
	width: 100% !important;
}
.fluid-width-video-wrapper {
	padding-top: 0 !important;
	overflow: hidden;
	width: 100%;
	aspect-ratio: 16 / 9;
}
.fluid-width-video-wrapperiframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 0;
}
.et_pb_heading .et_pb_heading_container .et_pb_module_heading {
	margin-bottom: 0 !important;
}
.et_pb_row {
	width: 100% !important;
}
.link-overlay {
	position: absolute;
	z-index: 10010;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}
.font-w-bold {
	font-weight: bold !important;
}
.font-w-normal {
	font-weight: normal !important;
}
.link-text {
	font-size: 14px !important;
	line-height: 22px !important;
	font-weight: 700 !important;
}
.card-title {
	font-size: 28px !important;
	line-height: 32px !important;
}
.intro-text {
	font-size: 16px !important;
	line-height: 26px !important;
}
.card-text {
	font-size: 16px !important;
	line-height: 26px !important;
}
.text-underline {
	text-decoration: underline !important;
}
.text-xs {
	font-family: "Golos Text", sans-serif !important;
	font-size: 10px !important;
	line-height: 18px !important;
	color: #454544 !important;
}
.text-sm {
	font-family: "Golos Text", sans-serif !important;
	color: #6A6A6A !important;
	font-size: 12px !important;
	font-weight: 600 !important;
	line-height: 22px !important;
	text-transform: uppercase;
}
.text-sm-normal {
	font-family: "Golos Text", sans-serif !important;
	color: #6A6A6A !important;
	font-size: 12px !important;
	line-height: 20px !important;
}
.et-db #et-boc .et-l .cta-w-icon {
	color: #F8B12C !important;
	display: flex;
	align-items: center;
}
.font-i {
	font-style: italic;
}
.color-primary {
	color: #F8B12C !important;
}
.color-secondary {
	color: #454544 !important;
}
.color-white {
	color: #fff !important;
}
.color-accent {
	color: #6A6A6A !important;
}
.color-light-gray {
	color: #f9f9f9 !important;
}
.color-gray {
	color: #D9D9D9 !important;
}
.et_pb_image {
	height: 100%;
}
.et_pb_image .et_pb_image_wrap {
	justify-content: center;
	height: 100%;
}
.et_pb_image img {
	object-fit: cover;
}
h1,
h2,
h3,
h4,
h5,
h6,
.et-db #et-boc .et-l h1,
.et-db #et-boc .et-l h2,
.et-db #et-boc .et-l h3,
.et-db #et-boc .et-l h4,
.et-db #et-boc .et-l h5,
.et-db #et-boc .et-l h6,
h1 p,
h2 p,
h3 p,
h4 p,
h5 p,
h6 p{
	padding-bottom: 0;
	margin-bottom: 0;
	margin-top: 0;
	font-family: 'Laca Pro - Medium',Helvetica,Arial,Lucida,sans-serif !important;
	font-weight: normal !important;
}
body {
	font-family: "Golos Text", sans-serif !important;
	font-optical-sizing: auto;
	font-style: normal;
}
a {
	font-family: "Golos Text", sans-serif !important;
	font-optical-sizing: auto;
	font-style: normal;
}
p {
	font-family: "Golos Text", sans-serif !important;
	font-optical-sizing: auto;
	font-style: normal;
	padding-bottom: 0;
	margin-bottom: 30px;
}
p:last-of-type {
	margin-bottom: 0px;
}
.overflow-hidden {
	overflow-y: hidden !important;
}
.cursor-pointer {
	cursor: pointer !important;
}
/* Flex CSS */

.pgs-flex {
	display: flex;
}

.pgs-flex-wrap {
	flex-wrap: wrap;
}

.pgs-align-items {
	align-items: center;
}

/* END Flex CSS */

/* custom bullets */
.ul-custom.et_pb_text .et_pb_text_inner ul li {
	list-style-type: none;
    margin-bottom: 23px;
    position: relative;
    padding-left: 21px;
	counter-increment: unset;
	min-height: auto;
	text-align: left !important;
}
.ul-custom.et_pb_text .et_pb_text_inner ul li::before {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 22 22' fill='none'%3E%3Cpath d='M9.46936 13.7551H11.7143V16H9.46936V13.7551Z' fill='%23F8B12C'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.5918 6.79592C9.51878 6.79592 8.79592 7.7711 8.79592 8.59184H7C7 6.97371 8.34335 5 10.5918 5C12.8331 5 14.1837 6.92343 14.1837 8.59184C14.1837 10.0088 13.1887 10.7272 12.5727 11.1717L12.4686 11.2471C11.7906 11.7428 11.4898 12.0247 11.4898 12.6327H9.69388C9.69388 11.0504 10.7364 10.289 11.4063 9.79959L11.409 9.7978C12.1561 9.25094 12.3878 9.04351 12.3878 8.59184C12.3878 7.73878 11.673 6.79592 10.5918 6.79592Z' fill='%23F8B12C'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 11C0 4.925 4.925 0 11 0C17.075 0 22 4.925 22 11C22 17.075 17.075 22 11 22C4.925 22 0 17.075 0 11ZM11 20C9.8181 20 8.64778 19.7672 7.55585 19.3149C6.46392 18.8626 5.47177 18.1997 4.63604 17.364C3.80031 16.5282 3.13738 15.5361 2.68508 14.4442C2.23279 13.3522 2 12.1819 2 11C2 9.8181 2.23279 8.64778 2.68508 7.55585C3.13738 6.46392 3.80031 5.47177 4.63604 4.63604C5.47177 3.80031 6.46392 3.13738 7.55585 2.68508C8.64778 2.23279 9.8181 2 11 2C13.3869 2 15.6761 2.94821 17.364 4.63604C19.0518 6.32387 20 8.61305 20 11C20 13.3869 19.0518 15.6761 17.364 17.364C15.6761 19.0518 13.3869 20 11 20Z' fill='%236A6A6A'/%3E%3C/svg%3E");
    min-width: 22px;
    height: 22px;
    position: absolute;
	top:2px;
    left: -20px;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    justify-content: center;
	line-height: 18px;
	counter-increment: unset;
}
.ul-check.et_pb_text .et_pb_text_inner ul li {
	list-style-type: none;
    margin-bottom: 23px;
    position: relative;
    padding-left: 21px;
	counter-increment: unset;
	min-height: auto;
	text-align: left !important;
}
.ul-check.et_pb_text .et_pb_text_inner ul li::before {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 22 22' fill='none'%3E%3Cpath d='M9.243 15.314L5 11.07L6.414 9.65603L9.243 12.484L14.899 6.82703L16.314 8.24203L9.243 15.314Z' fill='%23F8B12C'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 11C0 4.925 4.925 0 11 0C17.075 0 22 4.925 22 11C22 17.075 17.075 22 11 22C4.925 22 0 17.075 0 11ZM11 20C9.8181 20 8.64778 19.7672 7.55585 19.3149C6.46392 18.8626 5.47177 18.1997 4.63604 17.364C3.80031 16.5282 3.13738 15.5361 2.68508 14.4442C2.23279 13.3522 2 12.1819 2 11C2 9.8181 2.23279 8.64778 2.68508 7.55585C3.13738 6.46392 3.80031 5.47177 4.63604 4.63604C5.47177 3.80031 6.46392 3.13738 7.55585 2.68508C8.64778 2.23279 9.8181 2 11 2C13.3869 2 15.6761 2.94821 17.364 4.63604C19.0518 6.32387 20 8.61305 20 11C20 13.3869 19.0518 15.6761 17.364 17.364C15.6761 19.0518 13.3869 20 11 20Z' fill='%236A6A6A'/%3E%3C/svg%3E");
    min-width: 22px;
    height: 22px;
    position: absolute;
	top:2px;
    left: -20px;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    justify-content: center;
	line-height: 18px;
	counter-increment: unset;
}
ul.two-col {
	column-count: 2;
	column-gap: 30px;
}
ul.three-col {
	column-count: 3;
	column-gap: 30px;
}
.et_pb_text:not(.ul-check,.ul-custom) .et_pb_text_inner ul li  {
	list-style-type: none;
    margin-bottom: 23px;
    position: relative;
    padding-left: 36px;
	counter-increment: unset;
	min-height: auto;
	text-align: left !important;
}
.et_pb_text:not(.ul-check,.ul-custom) .et_pb_text_inner ul li::before {
	content: '\5c';
	font-family: 'ETmodules';
	position: absolute;
	left: 0;
	top: 0;
	color: #F8B12C;
	font-size: 32px;
	line-height: 1px;
	text-align: center;
	margin-right: 40px;
/* 	border-radius: 100%;
	border: 2px solid #F8B12C; */
/* 	padding: 0;
	padding-bottom: 5px;
	padding-left: 1px;*/
	width: 24px;
	height: 24px; 
	display: flex;
	align-items: center;
	justify-content: center;
}
.et_pb_text:not(.ul-check,.ul-custom) .et_pb_text_inner ul {
	padding-left: 0px !important;
	padding-bottom: 30px;
}
.et_pb_text .et_pb_text_inner ul li:last-child, .et_pb_text .et_pb_text_inner ol li:last-child {
	margin-bottom: 0;
}
.et_pb_text .et_pb_text_inner ul {
	padding-left: 23px !important;	
}
.et_pb_text_inner ol {
    list-style: none;
    counter-reset: custom-counter;
    padding-bottom: 0 !important;
    padding-left: 0 !important;
}
.et_pb_text_inner ol li {
    counter-increment: custom-counter;
    position: relative;
    padding-left: 36px;
    margin-bottom: 23px;
	min-height: auto;
	display: block;
    align-items: flex-start;
	text-align: left !important;
}
.single-post .et_pb_text_inner ol {
	margin-bottom: 30px;
}
.et_pb_text_inner ol li::before {
	content: counter(custom-counter);
	position: absolute;
	left: 0;
	top: 2px;
	font-size: 12px;
	line-height: 22px;
	text-align: center;
	margin-right: 40px;
	border-radius: 100%;
	border: 2px solid #F8B12C;
	padding: 0;
	min-width: 24px;
	height: 24px;
	display: flex;
	align-items: center;
	justify-content: center;
}
/*end*/

/* Header CSS */
@media screen and (max-width: 1024px) {
	.et_pb_column, .et-db #et-boc .et-l .et_pb_column {
		margin-bottom: 0px;
	}
	#top-menu-nav {
		display: none;
	}
	#main-header .container.et_menu_container:after {
		display: none;
	}
	#main-header .container.et_menu_container {
		display: grid;
		grid-template-columns: 1fr auto;
		align-items: center;
		gap: 20px;
		padding-top: 8px;
        padding-bottom: 8px;
	}
	.et_header_style_left .logo_container {
		position: relative;
	}
	.et_header_style_left #et-top-navigation {
		padding: 0 !important;
	}

	#et_mobile_nav_menu {
		float: none;
	}

	.et_header_style_left #et-top-navigation .mobile_menu_bar {
		padding-bottom: 0;
	}
}
/* end Header CSS */

@media screen and (max-width: 767px) {
	.pgs-services .et_pb_column > div:nth-child(3) {
		width: 50%;
		float: left;
		padding-right: 6px;
	}

	.pgs-services .et_pb_column > div:nth-child(4) {
		width: 50%;
		float: right;
		padding-left: 6px;
	}

	.pgs-services .et_pb_column > div:nth-child(3).et_pb_button_module_wrapper .et_pb_button,
	.pgs-services .et_pb_column > div:nth-child(4).et_pb_button_module_wrapper .et_pb_button{
		min-width: 0 !important;
		padding-left: 30px !important;
		padding-right: 30px !important;
	}
	.dipi-breadcrumb-home > a > span > svg > path {
		fill: #454544;
	}
}

/* end pgs-services */

/* end custom bullets */ 
@media all and (max-width: 980px) {
	/*** wrap row in a flex box ***/
	.custom_row {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-wrap: wrap; /* Safari 6.1+ */
		flex-wrap: wrap;
	}

	/*** custom classes that will designate the order of columns in the flex box row ***/
	.first-on-mobile {
		-webkit-order: 1;
		order: 1;
	}

	.second-on-mobile {
		-webkit-order: 2;
		order: 2;
	}

	.third-on-mobile {
		-webkit-order: 3;
		order: 3;
	}

	.fourth-on-mobile {
		-webkit-order: 4;
		order: 4;
	}
	/*** add margin to last column ***/
	.custom_row:last-child .et_pb_column:last-child {
		margin-bottom: 30px;
	}
}

/* hero banner */
@media screen and (max-width: 767px) {
	.hero-banner.et_pb_section {
		max-width: 100%;
	}
}

@media screen and (max-width: 570px) {
	.hero-banner .hero-image-mobile .et_pb_image_wrap img, .hero-banner .hero-image-mobile .et_pb_image_wrap {
		height: 240px;
		width: 100% !important;
		display: block;
	}
}
/** Hero **/
.hero-alt.post__hero.et_pb_section {
	width: calc(100% - 48px);
	margin: 0 auto;
	position: relative;
}
.hero-alt.post__hero.et_pb_section .hero-alt__row.et_pb_row .et_pb_column:first-of-type {
	position: absolute;
	left: 0;
	bottom: 52px;
}
.et-db #et-boc .et-l .home__hero.et_pb_section .et_pb_row {
	height: calc(100vh - 88px)!important;
	max-height: 772px !important;
	min-height: 576px !important;
	padding-left: calc(calc(calc(100% - 1154px) / 2 ) - 24px) !important;
}
.et-db #et-boc .et-l .home__hero.et_pb_section .et_pb_row .et_pb_column:first-of-type {
	max-width: 663px;
	margin-right: 0;
	background-color: rgba(255, 255, 255, 0.8);
}
.et-db:not(.home) #et-boc .et-l .home__hero.et_pb_section .et_pb_row .et_pb_column:first-of-type {
	background-color: #fff;
}
.et-db #et-boc .et-l .home__hero.et_pb_section .wp-video, .et-db #et-boc .et-l .home__hero.et_pb_section .wp-video video {
	width: 100% !important;
	height: 244px;
	margin-top: -6px;
}
.et-db #et-boc .et-l .home__hero.et_pb_section .wp-video .mejs-controls {
	display: none !important;
}
.hero-int.et_pb_section .hero-alt__row.et_pb_row .et_pb_column:last-of-type {
	width: 100% !important;
}
.hero__logos {
	gap: 20px;
}
/** End Hero **/
/** Modules **/
.cta-btns>a.btn-gray {
	color: #454544 !important;
	border: 1px solid #F3A410 !important;
	background-color: transparent !important;
	padding-left: 50px !important;
	padding-right: 50px !important;
}
.cta-btns>a.btn-gray:hover {
	color: #fff !important;
	border: 1px solid #F3A410 !important;
	background-color: #F3A410 !important;
	padding-left: 50px !important;
	padding-right: 50px !important;
}
.single-treatment .dipi_filterable_gallery .dipi-filter-bar {
	display: none !important;
}
/* :not(.treatment-cosmetic-dentistry, .treatment-general-dentistry, .treatment-restorative-dentistry)  */
.single-treatment.et-db #et-boc .et-l .dipi_filterable_gallery_0 .dipi-filtered-gallery-container {
	margin-top: 0 !important;
}
.txt-w-img-side.et_pb_section .et_pb_row {
	max-width: 1154px !important;
}
.share-btn {
	background-color: #fff;
	border-radius: 30px;
	border: 1.2px solid #D1D1D1;
	height: 45px;
	padding: 14px 12px 14px 27px;
	display: inline-flex;
	align-items: center;
	gap: 22px;
	justify-content: center;
	font-weight: 500;
	font-family: 'Golos Text', sans-serif !important;
	text-transform: uppercase;
	color: #454544 !important;
	transition: all 0.5s ease-in-out;
}
.share-btn:hover {
	background-color: #F8B12C;
	border: 1.2px solid #F8B12C;
	color: #fff !important;
}
.blogs-container.et_pb_section .et-l--post .et_builder_inner_content .et_pb_section:first-of-type {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}
.dpdfg_filtergrid_0 {
	padding-bottom: 0 !important;
}
#et-boc .et-l .et_pb_section .dipi_filterable_gallery_0 .grid {
	 grid-template-columns: repeat(3, 1fr) !important;
}
.dpdfg_filtergrid_0 .dp-dfg-skin-default .dp-dfg-filter a.dp-dfg-filter-link, .dpdfg_filtergrid_0 .dp-dfg-skin-default .dp-dfg-filter a.dp-dfg-filter-link.active {
	font-size: 14px !important;
	padding: 10px 23px;
}
#et-boc .et-l .et_pb_section .dpdfg_filtergrid_0 .dp-dfg-image {
	padding-top: 0!Important;
/* 	height: 205px; */
	aspect-ratio: 361 / 202;
}
.dpdfg_filtergrid_0 .dp-dfg-skin-default .dp-dfg-dropdown-tag {
	font-size: 14px !important;
    margin: 0;
    z-index: 1;
	padding: 0;
	background-color: transparent !important;
	display: flex;
}
.dp-dfg-skin-default .dp-dfg-filters-dropdown-layout .dp-dfg-filter a.dp-dfg-filter-link {
	font-size: 14px !important;
}
.dp-dfg-skin-default .dp-dfg-filters-dropdown-layout .dp-dfg-dropdown-tag:after {
	content: 'M' !important;
	font-size: 20px;
	line-height: 1px;
	background-color: rgba(0, 0, 0, 0.3);
	border-radius: 3px;
	right: 20px;
	z-index: 2;
	width: 20px;
	left: auto;
	padding-left: 1px;
}
.dp-dfg-skin-default .dp-dfg-filters-dropdown-layout .dp-dfg-dropdown-label {
	font-size: 14px !important;
	padding: 15px 23px;
    border-radius: 6px;
    border-width: 1.2px;
}
.dp-dfg-skin-default .dp-dfg-filters-dropdown-layout .dp-dfg-filters-dropdown {
	max-width: 340px;
}
.dp-dfg-skin-default .dp-dfg-filters-dropdown-layout .dp-dfg-dropdown-label:after {
	margin-top:0 !important;
	transform: translatey(-50%);
	right: 20px;
	width: 18px;
	font-size: 18px;
}
.dipi_filterable_gallery .dipi-pagination {
	justify-content: center !important;
	gap: 0 !important;
	margin-top: 45px !important;
	padding: 0 !important;
}
.dipi_filterable_gallery .dipi-pagination .dipi-pagination-btn[data-page="prev"], .dipi_filterable_gallery .dipi-pagination .dipi-pagination-btn[data-page="next"] {
	font-size: 0 !important;
	position: relative;
	min-width: 32px;
	height: 33px;
}
.dipi_filterable_gallery .dipi-pagination .dipi-pagination-btn {
	width: 32px !important;
	height: 33px !important;
    display: flex;
    align-items: center;
    justify-content: center; 
	font-weight: 600 !important;
	border: 1px solid #93928E !important;
}
.dipi_filterable_gallery .dipi-pagination .dipi-pagination-btn[data-page="prev"]::after {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='12' viewBox='0 0 11 12' fill='none'%3E%3Cpath d='M10.8213 5.2563L2.75645 5.2563L5.81087 1.64632L4.67596 0.68545L0.178741 6.00001L4.67596 11.3146L5.81087 10.3537L2.75645 6.74372L10.8213 6.74372L10.8213 5.2563Z' fill='%2393928E'/%3E%3C/svg%3E");
    height: 12px;
    position: absolute;
    width: 100%;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
}
.dipi_filterable_gallery .dipi-pagination .dipi-pagination-btn[data-page="next"]::after {
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='12' viewBox='0 0 11 12' fill='none'%3E%3Cpath d='M0.178747 6.7437L8.24355 6.7437L5.18913 10.3537L6.32403 11.3145L10.8213 5.99999L6.32404 0.685425L5.18913 1.6463L8.24355 5.25628L0.178747 5.25628L0.178747 6.7437Z' fill='%2393928E'/%3E%3C/svg%3E");
	height: 12px;
    position: absolute;
    width: 100%;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
}
.dipi-fg-animation img {
	opacity: 1 !important;
	animation: none !important;
}
body #page-container .et_pb_section .dpdfg_filtergrid_0 .et_pb_button.dp-dfg-more-button {
	border-color: #F8B12C !important;
	transition: all 0.5s ease-in-out !important;
}
#et-boc .et-l .et_pb_section .dpdfg_filtergrid_0 .et_pb_button.dp-dfg-more-button:hover {
	background-color: #F8B12C !important;
	color: #fff !important;
}
#et-boc .et-l .et_pb_section .dpdfg_filtergrid_0 .dp-dfg-image {
	margin: 0 !important;
}
.et-db #et-boc .et-l .dpdfg_filtergrid .dp-dfg-header {
    padding: 32px 48px 0 !important;
    margin-bottom: 10px !important;
}
.et-db #et-boc .et-l .dp-dfg-layout-grid .dp-dfg-item {
	padding: 0 !important;
	padding-bottom: 100px !important;
}
body.et-db #et-boc .et-l .dpdfg_filtergrid_0 .et_pb_button_wrapper.read-more-wrapper, body.et-db #et-boc .et-l .dpdfg_filtergrid_0_tb_body .et_pb_button_wrapper.read-more-wrapper {
    bottom: 35px !important;
    padding: 0 48px !important;
}
.dp-dfg-skin-default .dp-dfg-pagination {
	justify-content: center !important;
	gap: 0 !important;
	margin-top: 45px !important;
	padding: 0 !important;
}
.dp-dfg-skin-default .dp-dfg-pagination ul.pagination {
	gap: 7px;
}
#et-boc .et-l .dpdfg_filtergrid .dp-dfg-pagination ul.pagination li.pagination-item a, #et-boc .et-l .dpdfg_filtergrid .dp-dfg-pagination ul.pagination li.pagination-item.active a {
    font-size: 14px !important;
    font-weight: 600 !important;
    line-height: 22px !important;
    padding: 8px !important;
    border-radius: 6px;
    width: 32px;
    height: 33px;
    display: flex;
    justify-content: center;
    align-items: center;
	border-color: #454544 !important;
	color: #454544 !important;
	background-color: transparent !important;
	margin: 0 !important;
	transition: all 0.5s ease-in-out !important;
}
#et-boc .et-l .dpdfg_filtergrid .dp-dfg-pagination ul.pagination li.pagination-item:hover a {
	background-color: #454544 !important;
	color: #F8B12C !important;
}
#et-boc .et-l .dpdfg_filtergrid .dp-dfg-pagination ul.pagination li.pagination-item.active a {
	background-color: #454544 !important;
	color: #F8B12C !important;
}
#et-boc .et-l .dp-dfg-skin-default .dp-dfg-pagination li.previous-posts .pagination-link, #et-boc .et-l .dp-dfg-skin-default .dp-dfg-pagination li.next-posts .pagination-link {
	font-size: 0 !important;
	position: relative;
}
#et-boc .et-l .dp-dfg-skin-default .dp-dfg-pagination li.previous-posts .pagination-link span, #et-boc .et-l .dp-dfg-skin-default .dp-dfg-pagination li.next-posts .pagination-link span {
	display: none !important;
}
#et-boc .et-l .dp-dfg-skin-default .dp-dfg-pagination li.previous-posts:hover .pagination-link::after {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='12' viewBox='0 0 11 12' fill='none'%3E%3Cpath d='M10.8213 5.2563L2.75645 5.2563L5.81087 1.64632L4.67596 0.68545L0.178741 6.00001L4.67596 11.3146L5.81087 10.3537L2.75645 6.74372L10.8213 6.74372L10.8213 5.2563Z' fill='%23F8B12C'/%3E%3C/svg%3E");
}
#et-boc .et-l .dp-dfg-skin-default .dp-dfg-pagination li.next-posts:hover .pagination-link::after {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='12' viewBox='0 0 11 12' fill='none'%3E%3Cpath d='M0.178747 6.7437L8.24355 6.7437L5.18913 10.3537L6.32403 11.3145L10.8213 5.99999L6.32404 0.685425L5.18913 1.6463L8.24355 5.25628L0.178747 5.25628L0.178747 6.7437Z' fill='%23F8B12C'/%3E%3C/svg%3E");
}
#et-boc .et-l .dp-dfg-skin-default .dp-dfg-pagination li.previous-posts .pagination-link::after {
    font-family: "Golos Text", sans-serif !important;
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='12' viewBox='0 0 11 12' fill='none'%3E%3Cpath d='M10.8213 5.2563L2.75645 5.2563L5.81087 1.64632L4.67596 0.68545L0.178741 6.00001L4.67596 11.3146L5.81087 10.3537L2.75645 6.74372L10.8213 6.74372L10.8213 5.2563Z' fill='%23454544'/%3E%3C/svg%3E");
    height: 19px;
    position: absolute;
    width: auto;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
#et-boc .et-l .dp-dfg-skin-default .dp-dfg-pagination li.next-posts .pagination-link::after {
    font-family: "Golos Text", sans-serif !important;
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='12' viewBox='0 0 11 12' fill='none'%3E%3Cpath d='M0.178747 6.7437L8.24355 6.7437L5.18913 10.3537L6.32403 11.3145L10.8213 5.99999L6.32404 0.685425L5.18913 1.6463L8.24355 5.25628L0.178747 5.25628L0.178747 6.7437Z' fill='%23454544'/%3E%3C/svg%3E");
    height: 19px;
    position: absolute;
    width: auto;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
#et-boc .et-l .dp-dfg-skin-default .dp-dfg-pagination .pagination-item.dp-dfg-hide {
	display: flex !important;
	opacity: 0.8 !important;
	pointer-events: none !important;
}
.payment-plan__logos {
	gap: 65px;
	flex-flow: row wrap;
}
.health-funds__logos {
	gap: 52px 81px;
}
.dipi_timeline_ribbon_text {
	width: 59px;
	height: 59px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.dipi-timeline-line__active {
	margin-bottom: 135px !important;
}
.et-db #et-boc .et-l .et_pb_toggle.et_pb_toggle h4.et_pb_toggle_title {
	font-family: "Golos Text", sans-serif !important;
	font-weight: 600 !important;
	text-transform: unset !important;
}
.et-db #et-boc .et-l .et_pb_toggle .et_pb_toggle_title:before {
	right: -5px !important;
}
.et-db #et-boc .et-l .et_pb_toggle {
	margin-bottom: 0 !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
	padding-top: 26px !important;
	padding-bottom: 26px !important;
}
.et-db #et-boc .et-l .et_pb_toggle .et_pb_toggle_title:before {
	display: block !important;
	font-size: 16px;
    right: 0 !important;
    font-family: ETmodules !important;
    font-weight: 400 !important;
}
.et-db #et-boc .et-l .et_pb_toggle.et_pb_toggle_open .et_pb_toggle_title:before {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='6' viewBox='0 0 9 6' fill='none'%3E%3Cpath d='M0.735543 6L-2.23262e-07 5.10765L4.00871 0.247226C4.07295 0.168879 4.14933 0.106701 4.23347 0.064272C4.3176 0.0218428 4.40783 -3.37424e-07 4.49896 -3.30728e-07C4.59009 -3.24032e-07 4.68032 0.0218428 4.76445 0.064272C4.84859 0.106701 4.92497 0.168879 4.98921 0.247226L9 5.10765L8.26446 5.99916L4.5 1.43731L0.735543 6Z' fill='%23454544'/%3E%3C/svg%3E") !important;
}
.et-db #et-boc .et-l .et_pb_toggle.et_pb_toggle_close .et_pb_toggle_title:before {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='6' viewBox='0 0 9 6' fill='none'%3E%3Cpath d='M8.26446 2.18223e-07L9 0.892353L4.99129 5.75277C4.92705 5.83112 4.85067 5.8933 4.76653 5.93573C4.6824 5.97816 4.59217 6 4.50104 6C4.40991 6 4.31968 5.97816 4.23555 5.93573C4.15141 5.8933 4.07503 5.83112 4.01079 5.75277L-3.11869e-07 0.892353L0.735543 0.000841118L4.5 4.56269L8.26446 2.18223e-07Z' fill='%23454544'/%3E%3C/svg%3E") !important;
}
.et-db #et-boc .et-l .et_pb_toggle_content {
	padding-top: 7px !important;
}
.services__benefits ul {
	padding-bottom: 38px !important;
}
.services__benefits p {
	max-width: 765px;
	margin: 0 auto;
	margin-bottom: 40px;
}
.services__benefits p:last-of-type {
	margin-bottom: 0;
}
.team__row.et_pb_row {
	display: flex;
	flex-flow: row wrap;
	align-items: flex-start;
	justify-content: center;
	gap: 30px;
}
.team__row.et_pb_row::after {
	display: none !important;
}
.team__row.et_pb_row_1 {
	margin-bottom: 49px !important;
}
.team__row.et_pb_row .et_pb_column {
	width: calc(calc(100% /4) - 30px) !important;
}
.team__row.et_pb_row .et_pb_column .et_pb_module:not(.et_pb_image) {
	padding-left: 19px;
	padding-right: 19px;
}
.social-share-buttons {
	max-width: 320px;
	padding: 30px;
	border-radius: 12px;
	border: 1px solid #ececec;
	background-color: #fff;
	margin: 0 auto!important;
	position: relative;
}
.social-share-buttons a.mfp-close {
	font-size: 22px;
	position: absolute;
	background-color: #ececec;
	opacity: 1;
	padding: 2px 6px;
	margin: 0;
	width: auto;
	height: auto;
	line-height: 22px;
	border-radius: 3px;
	right: 4px !important;
	top: 4px !important;
	transform: none !important;
}
.social-share-buttons--content {
	display: flex;
	flex-direction: column;
}
.social-share-buttons--content>a {
	margin-bottom: 12px;
}
.social-share-buttons--content>h3 {
	margin-bottom: 35px !important;
}
.pgs.et-db #et-boc .et-l .dipi_testimonial_0_tb_body .swiper-container-horizontal>.swiper-pagination  {
	display: none !important;
}
.et-db #et-boc .et-l .dipi_testimonial_0_tb_body .swiper-pagination-bullet, .et-db #et-boc .et-l .dipi_testimonial .swiper-pagination-bullet {
	transform: scale(1) !important;
	opacity: 1 !important;
	left: 0 !important;
}
body.et-db #et-boc .et-l .dipi_testimonial_0_tb_body .swiper-container {
	padding-left: 0 !important;
	padding-right: 0 !important;
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}
.dipi_filterable_gallery_0 .grid .grid-item {
	overflow: unset !important;
	padding-top: 0 !important;
}
.dipi_filterable_gallery .grid-item>.img-container, .dipi_filterable_gallery .grid-item>a>.img-container {
	padding-top: 0 !important;
	overflow: unset !important;
}
.dipi_filterable_gallery .dipi_filterable_gallery_wrapper.layout_grid .grid img {
	height: auto !important;
	position: relative !important;
}
.et-db #et-boc .et-l .dipi_filterable_gallery_0 .grid {
    margin-bottom: 0px !important;
/* 	padding-bottom: 80px !important; */
}
.ig-links.et_pb_row .et_pb_column {
	padding: 30px !important;
}
.et-db #et-boc .et-l .dipi_timeline_item .dipi_timeline_item_header {
	font-family: 'Golos Text', sans-serif !important;
	font-weight: 600 !important;
}
.et-db #et-boc .et-l .dipi_timeline_item .dipi_timeline_ribbon_text {
	font-family: 'Laca Pro - Medium',Helvetica,Arial,Lucida,sans-serif !important;
}
.et-db #et-boc .et-l .dpdfg_filtergrid_0 .entry-title, .et-db #et-boc .et-l .dpdfg_filtergrid_0 .entry-title a {
	font-family: 'Laca Pro - Medium',Helvetica,Arial,Lucida,sans-serif !important;
}
.et-db #et-boc .et-l .dpdfg_filtergrid_0 .dp-dfg-filter .dp-dfg-filter-link, .et-db #et-boc .et-l .dpdfg_filtergrid_0 .dp-dfg-filter .dp-dfg-filter-link.active, .et-db #et-boc .et-l .dpdfg_filtergrid_0 .dp-dfg-dropdown-label, .et-db #et-boc .et-l .dpdfg_filtergrid_0 .dp-dfg-dropdown-tag {
	font-family: 'Golos Text', sans-serif !important;
}
.et-db.single-patient-journey #et-boc .et-l .dipi_breadcrumbs ul li:nth-of-type(7), .et-db.single-patient-journey #et-boc .et-l .dipi_breadcrumbs ul li:nth-of-type(8) {
	display: none !important;
}
.et-db #et-boc .et-l .et_pb_accordion_0_tb_body.et_pb_accordion h4.et_pb_toggle_title {
	font-family: 'Golos Text', sans-serif !important;
	font-weight: 600 !important;
}
body.single-post #et-boc .et-l h2, body.single-post #et-boc .et-l h3, body.single-post #et-boc .et-l h4, body.single-patient-journey #et-boc .et-l h2, body.single-patient-journey #et-boc .et-l h3, body.single-patient-journey #et-boc .et-l h4, body.single-patient-video #et-boc .et-l h2, body.single-patient-video #et-boc .et-l h3, body.single-patient-video #et-boc .et-l h4 {
	margin-bottom: 23px !important;
}
.et-db #et-boc .et-l .smile-gallery.et_pb_section, .et-db #et-boc .et-l .pricelist-global.et_pb_section {
	padding-left: 30px !important;
	padding-right: 30px !important;
}
.dipi_timeline_item .dipi_timeline_item_description p, .dipi_timeline_item h4.dipi_timeline_item_header, .et-db #et-boc .et-l .dipi_testimonial .dipi-testimonial-item .dipi-testimonial-text {
	font-size: 16px !important;
	line-height: 26px !important;
}
/** End Modules **/
/* B/A gallery CSS */
.dipi-filter-bar-name {
	text-align: center;
}
.mfp-bottom-bar {
	display: none !important;
}
.mfp-container .mfp-close {
    font-weight: 300 !important;
    line-height: 25px !important;
    border: 1px solid #fff !important;
    background: transparent !important;
    opacity: 1!important;
    border-radius: 100%!important;
    font-size: 22px!important;
    width: 34px!important;
    height: 34px!important;
    text-align: center!important;
    right: 0!important;
    padding: 8px!important;
    display: flex;
    justify-content: center;
    align-items: center;
}
.mfp-wrap .mfp-container button:hover {
	background: #91519D !important;
}
.mfp-container .mfp-arrow {
    transition: var(--hoverTransition);
    width: 37px;
    height: 38px;
	color: #fff !important;
}
.mfp-container .mfp-arrow:before {
/* 	display: none; */
}
.mfp-container .mfp-arrow {
    display: flex;
	align-items: center;
	justify-content: center;
	width: 37px !important;
	height: 38px !important;
	margin-top: 0;
	margin-left: 0;
	color: #fff !important;
	font-size: 16px !important;
	opacity: 1 !important;
}
.mfp-container .mfp-arrow-left {
	left: 10px !important;
}
.mfp-container .mfp-arrow-left:after, .mfp-container .mfp-arrow-right:after {
	width: 37px !important;
	height: 38px !important;
	color: #fff !important;
	background: transparent !important;
	border-radius: 8px !important;
	border: 1px solid #fff !important;
	font-size: 22px !important;
	padding: 8px !important;
	margin-top: 0;
	margin-left: 0;
	top: auto;
	position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    opacity: 1;
}
.mfp-container img.mfp-img {
    max-height: calc(100vh - 300px) !important;
    border-radius: 30px;
    padding: 0;
}
.mfp-wrap {
	top: 0 !important;
	position: fixed !important;
	height: 100% !important;
}
body.dipi-fg-lighbox-opened {
	overflow-y: hidden !important;
}
/* end B/A gallery CSS */
/** Services Grid **/
.home .services__grid-card:first-of-type {
	order: 1;
}
.home .services__grid-card:nth-of-type(2) {
	order: 2;
}
.home .services__grid-card:nth-of-type(3) {
	order: 4;
}
.home .services__grid-card:nth-of-type(4) {
	order: 5;
}
.home .services__grid-card:nth-of-type(5) {
	order: 6;
}
.home .services__grid-card:last-of-type {
	order: 3;
}
.services__grid-container {
	display: flex;
	justify-content: flex-start;
	align-items: stretch;
	flex-flow: row wrap;
	gap: 42px 26px;
}
.services__grid-card {
	width: calc(calc(100% / 3) - 18px);
	display: flex;
	flex-direction: column;
	position: relative;
}
.services__grid-card--ftimg {
	position: relative;
	overflow: hidden;
	border-radius: 96px 8px;
	height: 200px;
	width: 100%;
	margin-bottom: 34px;
}
.services__grid-card--ftimg img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.services__grid-card .services__grid-card--content {
	margin-bottom: 34px;
}
.services__grid-card .services__grid-card--content p {
	margin-top: 12px;
}
.single-patient-journey.et-db #et-boc .et-l .dipi_image_gallery_0_tb_body.dipi_image_gallery {
	aspect-ratio: calc(calc(189 / 100) + 140px) !important;
	height: 100% !important;
}
.dipi-image-gallery-top .swiper-slide-container {
	aspect-ratio: 189 / 100;
}
.treatment-general-dentistry .services__grid-card {
	width: calc(calc(100% / 4) - 20px);
}
.treatment-general-dentistry .services__grid-card h4.card-title {
	font-size: 26px !important;
}
/** End Services Grid **/
/** Reviews Slider **/
#et-boc .et-l .dipi_testimonial .swiper-container {
	padding-top: 0px!important;
	padding-right: 0px!important;
	padding-bottom: 0px!important;
	padding-left: 0px!important;
}
#et-boc .et-l .dipi_testimonial .swiper-button-prev:after, #et-boc .et-l .dipi_testimonial .swiper-button-next:after {
	font-family: "Golos Text", sans-serif !important;
}
#et-boc .et-l .dipi_testimonial .swiper-button-prev:after {
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='33' height='65' viewBox='0 0 33 65' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M32.7014 0.287259C32.3078 -0.100128 31.6746 -0.0950631 31.2873 0.298573L0.287258 31.7986C-0.0957546 32.1878 -0.0957546 32.8122 0.287258 33.2014L31.2873 64.7014C31.6746 65.0951 32.3078 65.1001 32.7014 64.7127C33.0951 64.3254 33.1001 63.6922 32.7127 63.2986L2.40304 32.5L32.7127 1.70143C33.1001 1.30779 33.0951 0.674647 32.7014 0.287259Z' fill='%23454544'/%3E%3C/svg%3E") !important;
}
#et-boc .et-l .dipi_testimonial .swiper-button-next:after {
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='33' height='65' viewBox='0 0 33 65' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.298573 0.287259C0.692209 -0.100128 1.32535 -0.0950631 1.71274 0.298573L32.7127 31.7986C33.0958 32.1878 33.0958 32.8122 32.7127 33.2014L1.71274 64.7014C1.32535 65.0951 0.692209 65.1001 0.298573 64.7127C-0.0950631 64.3254 -0.100128 63.6922 0.287259 63.2986L30.597 32.5L0.287259 1.70143C-0.100128 1.30779 -0.0950631 0.674647 0.298573 0.287259Z' fill='%23454544'/%3E%3C/svg%3E") !important;
}
#et-boc .et-l .dipi_testimonial .dipi-testimonial-img {
	margin-bottom: 21px !important;
	order: 1;
}
.dipi_testimonial .dipi-testimonial-text {
	max-width: 564px;
	margin: 0 auto !important;
	order: 3;
}
.dipi_testimonial .dipi-testimonial-name {
	margin-bottom: 19px !important;
	order: 2;
	font-family: "Laca Pro - Medium", sans-serif !important;
	font-size: 36px !important;
	line-height: 40px !important;
} 

/** End Reviews Slider **/
/** Blog Grid **/
#et-boc .et-l .dipi_filterable_grid .dipi-grid-item-content {
	padding: 32px 24px 35px !important;
}
#et-boc .et-l .dipi_filterable_grid h4 {
	font-weight: 600 !important;
	padding: 0 !important;
	margin-top: 0px!important;
    margin-right: 0px!important;
    margin-bottom: 30px!important;
    margin-left: 0px!important;
}
#et-boc .et-l .et_pb_section .dipi_filterable_grid .dipi-fg-readmore-button {
    border-color: #F8B12C !important;
	transition: all 0.5s ease-in-out !important;
	margin-top: 0px!important;
    margin-right: 0px!important;
    margin-bottom: 0px!important;
    margin-left: 0px!important;
}
#et-boc .et-l .et_pb_section .dipi_filterable_grid .dipi-fg-readmore-button:hover {
    border-color: #F8B12C !important;
	background-color: #F8B12C !important;
	color: #fff !important;
}
.custom-blog-grid {
	display: flex;
	justify-content: flex-start;
	align-items: stretch;
	flex-flow: row wrap;
	gap: 42px 27px;
}
.blog-item {
	width: calc(calc(100% / 4) - 21px);
	display: flex;
	flex-direction: column;
	align-items: center;
	border-radius: 10px;
	box-shadow: 1px 1px 15px 0px rgba(0, 0, 0, 0.11);
	background-color: #fff;
	overflow: hidden;
	position: relative;
}
.blog-image {
	position: relative;
	width: 100%;
	height: 152px;
	aspect-ratio: 361 / 202;
}
.blog-image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.blog-content {
	position: relative;
	padding: 32px 22px 35px;
	display: flex;
	justify-content: space-between;
	flex-direction: column;
	gap: 30px;
	height: 100%;
}
/** End Blog Grid **/
/** Why Choose Us **/
.why-choose-us__row {
	display: flex;
	justify-content: center;
	flex-flow: row wrap;
	gap: 63px 26px;
}
.why-choose-us__blurb {
	width: calc(calc(100% / 3) - 26px);
}
.why-choose-us__blurb-icon {
	width: 79px;
	height: 79px;
	padding: 19px;
	border-radius: 100%;
	background-color: #f9f9f9;
	margin-bottom: 23px;
	display: flex;
	justify-content: center;
	align-items: center;
}
.why-choose-us__blurb h4 {
	margin-bottom: 13px !important;
}
/** End **/
/* Footer */
.et_pb_row.et_pb_row_1_tb_footer {
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
    gap: 66px;
}
.et_pb_row.et_pb_row_1_tb_footer:after {
	display: none !important;
}
.et_pb_row.et_pb_row_1_tb_footer .et_pb_column {
	max-width: 224px;
	margin-right: 0 !important;
}
.et_pb_row.et_pb_row_2_tb_footer {
    justify-content: space-between;
    gap: 42px;
}
.et_pb_row.et_pb_row_2_tb_footer:after {
	display: none !important;
}
.et_pb_row.et_pb_row_2_tb_footer .et_pb_column {
	margin-right: 0 !important;
}
.et_pb_row.et_pb_row_2_tb_footer .et_pb_column:first-of-type {
	max-width: 260px;
	width: 34%!important;
}
.et_pb_row.et_pb_row_2_tb_footer .et_pb_column:nth-of-type(2) {
	max-width: fit-content;
}
.footer__social-links, .header__social-links {
	gap: 10px;
}
.header__social-links {
	margin-left: 20px;
}
.et_pb_row.et_pb_row_2_tb_footer .et_pb_column:nth-of-type(3) {
	width: calc(100% - calc(105px + 92px + 324px))!important;
}
.et_pb_row.et_pb_row_2_tb_footer .et_pb_column:last-of-type {
	width: calc(100% - calc(105px + 92px + 346px)) !important;
}
.et_pb_sidebar_1_tb_footer a:hover, .et_pb_sidebar_3_tb_footer a:hover {
    text-decoration: none !important;
}
.et_pb_widget ul.business-hours {
	max-width: 189px;
}
.contact__hours {
	max-width: 216px;
}
.et_pb_widget ol li, .et_pb_widget ul li {
	margin-bottom: 7px !important;
}
.contact__hours>p {
	margin-bottom: 10px !important;
}
.et_pb_widget ul.business-hours li, ul.business-hours li, .contact__hours>p {
	display: flex;
	justify-content: space-between;
	width: 100%;
}
.et-db #et-boc .et-l .et_pb_text_2_tb_footer {
	font-family: 'Golos Text', sans-serif !important;
}
.et-db #et-boc .et-l .et_pb_section_1_tb_footer.et_pb_section .et_pb_widget_area.archive-sidebar h4.title {
	font-family: 'Golos Text', sans-serif !important;
	font-weight:  600 !important;
	margin-bottom: 15px !important;
}

/** Price List **/
#pricelist-download__popup.et_pb_section {
	border-radius: 20px !important;
	padding: 20px !important;
}
/** End Price List **/
/** Contact **/
.contact__form-row.et_pb_row::after {
	display: none !important;
}
.contact__form-row.et_pb_row .et_pb_column:first-of-type {
	max-width: 610px;
}
.contact__form-row.et_pb_row .et_pb_column:last-of-type {
	max-width: 392px;
}
/** End Contact **/
/** Popup Form **/
#dipi_popup-3641 .et_pb_section {
	border-radius: 20px !important;
}
#dipi_popup-3641 .et_pb_section .et_pb_row .et_pb_module.et_pb_image {
	border-radius: 20px 20px 0 0 !important;
	overflow: hidden;
}
#dipi_popup-3641 .et_pb_section .et_pb_row .et_pb_module:not(:first-of-type) {
	padding: 0 20px 20px !important;
	max-width: 100% !important;
}
.enquiry-form_wrapper.gform_wrapper {
	margin-top: 30px !important;
}
.enquiry-form_wrapper.gform_wrapper .gfield input[type="text"], 
.enquiry-form_wrapper.gform_wrapper .gfield input[type="email"], 
.enquiry-form_wrapper.gform_wrapper .gfield input[type="number"], 
.enquiry-form_wrapper.gform_wrapper .gfield input[type="tel"], 
.enquiry-form_wrapper.gform_wrapper .gfield select {
	height: 42px !important;
	padding: 6px 16px !important;
}
.enquiry-form_wrapper.gform_wrapper .gfield input[type="tel"] {
	padding-left: 52px !important;
}
.enquiry-form_wrapper.gform_wrapper .gfield textarea {
	height: 82px !important;
	padding: 6px 16px !important;
}
.enquiry-form_wrapper.gform_wrapper .gform-footer input[type=submit] {
	width: 100% !important;
	max-width: 100% !important;
}
#dipi_popup-3641 .dipi-popup-wrapper {
	margin-right: 0 !important;
}
/** End Popup Form **/
/* Gravity Form */
.gform_wrapper .gform_heading {
	font-family: "Golos Text", sans-serif !important;
	font-size: 10px !important;
	line-height: 18px !important;
	color: #454544 !important;
	display: none !important;
}
.gform_wrapper .gform_fields {
	gap: 20px 14px !important;
}
.gform_wrapper .gform-footer.gform_footer {
	display: block;
	text-align: right;
}
.gform_wrapper .gform-footer.gform_footer.top_label {
	justify-content: end;	
}
.gform_wrapper .gfield_radio {
	flex-direction: row !important;
}
.gform_wrapper .gfield_checkbox {
	grid-template-columns: repeat(3, 1fr) !important;
	gap: 12px 16px !important;
	display: grid !important;
}
.gform_wrapper .gform_button.button {
	height: 42px !important;
	max-width: calc(100% - 48px);
	align-items: center !important;
	border: 1px solid #F8B12C !important;
	font-family: "Golos Text", sans-serif !important;
	font-size: 14px !important;
	line-height: 22px !important;
	font-weight: 600 !important;
	color: #454544 !important;
	border-radius: 25px !important;
	margin-left: auto;
	margin-right: auto;
	display: inline-flex !important;
	text-align: center;
	padding: 9px 35px !important;
	background-color: #F8B12C !important;
	width: auto;
	color: #fff !important;
	transition: all 0.5s ease-in-out !important;
}
.gform_wrapper .gform_button.button:hover {
	background-color: transparent !important;
	color: #454544 !important;
}
.gform-theme--framework .gfield--input-type-datepicker .ginput_container_date input {
	width: 100%;
}
.gform_wrapper .gfield input[type="text"], 
.gform_wrapper .gfield input[type="email"], 
.gform_wrapper .gfield input[type="number"], 
.gform_wrapper .gfield input[type="tel"], 
.gform_wrapper .gfield select {
	height: 55px !important;
	border-radius: 11px !important;
	border: 1.2px solid #D1D1D1 !important;
	background-color: #FFF;
	padding: 12px 27px !important;
	font-family: "Golos Text", sans-serif !important;
	color: #454544 !important;
	font-size: 16px !important;
	line-height: 26px !important;
	box-shadow: none !important;
	outline-color: transparent !important;
	outline-width: 0 !important;
}
.gform_wrapper .gfield input[type="text"]::placeholder, 
.gform_wrapper .gfield input[type="email"]::placeholder, 
.gform_wrapper .gfield textarea::placeholder, 
.gform_wrapper .gfield input[type="number"]::placeholder,
.gform_wrapper .gfield select option {
	font-family: "Golos Text", sans-serif !important;
	color: #454544 !important;
	font-size: 16px !important;
	line-height: 26px !important;
}
.gform_wrapper .gfield input[type="tel"] {
	padding-left: 52px !important;
}
.gform_wrapper .gfield input[type="radio"] {
	width: 19px;
	height: 19px;
	border-color: #454544;
	outline-color: transparent !important;
	outline-width: 0 !important;
	accent-color: #f8b12c !important;
}
.gform-theme--framework input[type=radio]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))::before {
	background-color: #f8b12c !important;
}
.gform_wrapper .gfield input[type="checkbox"] {
	border-radius: 3px !important;
	border-color: #454544 !important;
	box-shadow: none !important;
	outline-color: transparent !important;
	outline-width: 0 !important;
	accent-color: #f8b12c !important;
}
.gform-theme--framework input[type=checkbox]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))::before {
	color: #f8b12c !important;
}
.gform_wrapper .field-phone {
	margin-bottom: 10px !important;
}
.gform_wrapper .gfield_radio > div.gchoice {
	padding-bottom: 0 !important;
}
.gform_wrapper .gfield .gchoice input[type="checkbox"] {
	border-radius: 3px !important;
	border-color: #454544 !important;
	box-shadow: none !important;
}
.gform_wrapper .gform-theme--framework .gfield--type-choice .gfield_checkbox {
	row-gap: 15px;
	margin-bottom: 10px;
}
.gform_wrapper textarea {
	border-radius: 11px !important;
	border: 1.2px solid #D1D1D1 !important;
	background: #FFF;
	padding: 14px 27px !important;
	font-family: "Golos Text", sans-serif !important;
	color: #454544 !important;
	font-size: 16px !important;
	line-height: 26px !important;
	box-shadow: none !important;
	height: 205px !important;
	outline-color: transparent !important;
	outline-width: 0 !important;
}
.gform_wrapper.contact-form_wrapper .gform-footer.gform_footer.top_label {
	display: flex;
	align-items: center;
	justify-content: flex-end;
	gap: 10px;
	margin-top: -30px;
}
.gform_wrapper .gform-footer.gform_footer.top_label {
	display: flex;
	align-items: center;
	justify-content: flex-end;
	gap: 10px;
	margin-top: 38px;
}
.gform_wrapper .gfield.gfield--type-html {
	margin-top: 30px;	
}
/** Newsletter Form **/
.gform_wrapper.newsletter-form_wrapper .gform-footer.gform_footer.top_label {
	margin-top: 0 !important;
}
.gform_wrapper.newsletter-form_wrapper #field_submit {
	align-items: center;
}
.gform_wrapper.newsletter-form_wrapper .gform_fields {
	justify-content: space-between;
	align-items: center;
	flex-shrink: 0;
	display: flex;
	border-radius: 30px;
	border: 1.2px solid #D1D1D1;
	background-color: #fff;
}
.gform_wrapper.newsletter-form_wrapper #field_submit input[type='image'] {
	background-color: transparent;
	box-shadow: none;
	margin-top: 0;
	height: auto;
	margin: 0 !important;
	padding-right: 12px !important;
}
.gform_wrapper.newsletter-form_wrapper .gfield.gfield--type-email {
	grid-column: span 10;
	width: 92%;
	padding-right: 0!Important;
}
.gform_wrapper.newsletter-form_wrapper input[type="email"] {
	height: 45px !important;
	padding: 11px 27px !important;
	border: none !important;
	border-radius: 30px !important;
}
.gform_wrapper.newsletter-form_wrapper .gfield.gfield--type-submit {
	grid-column: span 2;
}
/* end form footer */ 
.mobile-video {
	pointer-events: none;
}
@media screen and (max-width: 1100px) {
	body.et-db #et-boc .et-l .dipi_testimonial_0_tb_body .swiper-button-prev, body.et-db #et-boc .et-l .dipi_testimonial_0 .swiper-button-prev {
		left: 0 !important;
	}
	body.et-db #et-boc .et-l .dipi_testimonial_0_tb_body .swiper-button-next, body.et-db #et-boc .et-l .dipi_testimonial_0 .swiper-button-next {
		right: 0 !important;
	}
	.et-db #et-boc .et-l .home__hero.et_pb_section .et_pb_row .et_pb_column:first-of-type {
		width: 100% !important;
	}
	.et_pb_row.et_pb_row_1_tb_footer, .et_pb_row.et_pb_row_2_tb_footer {
		gap: 42px;
	}
	.et_pb_row.et_pb_row_1_tb_footer .et_pb_column, .et_pb_row.et_pb_row_2_tb_footer .et_pb_column {
		max-width: 100% !important;
		width: calc(calc(100% / 4) - 42px) !important;
	}
	.et_pb_row.et_pb_row_2_tb_footer .et_pb_column:last-of-type, .et_pb_row.et_pb_row_2_tb_footer .et_pb_column:nth-of-type(3) {
		width: calc(calc(100% / 4) - 42px) !important;
	}
	.home .txt-w-img-side.et_pb_section {
		background-size: 50%;
	}
}
@media only screen 
	and (min-device-width: 1024px) 
	and (max-device-width: 1366px) 
	and (orientation: landscape) {
	:root {
		--mainHeaderHeight: 57px;
	}
	#main-header .container .logo_container {
		width: fit-content !important;
		padding-top: 2px !important;
		padding-bottom: 2px !important;
	}
	#main-header #et-top-navigation #top-menu-nav {
		display: none;
	}
	.et_fixed_nav.et_show_nav #page-container, .et_fixed_nav.et_show_nav.et_secondary_nav_enabled #page-container {
		padding-top: 57px !important;
	}
		#main-header.et-fixed-header #et-top-navigation {
			padding-top: 0 !important;;
		}
	#main-header .container {
		width: 100% !important;
		padding-left: 30px; 
		padding-right: 30px;
	}
	.custom-mobile-menu {
		top: calc(var(--admin-bar-height) + var(--mainHeaderHeight));
		padding-top: 20px;
		background-color: #313131 !important;
		height: calc(100vh - var(--mainHeaderHeight)) !important;
		right: auto;
		left: 0;
		transform: translateX(-100%);
		display: block !important;
	}
	.mobile-menu-list>li {
		letter-spacing: 0px;
		line-height: 28px;
		font-size: 25px !important;
		padding: 0 16px 15px 16px !important;
		position: relative;
		text-transform: capitalize!important;
	}
	.mobile-menu-list>li a {
		font-size: 25px !important;
		font-weight: 600;
		line-height: 28px !important;
		text-transform: capitalize !important;
		color: white !important;
		min-height: auto;
	}
	.mobile-menu-list>li ul {
		padding: 0px!important;
		display: block;
		width: 100%;
		margin-left: 0!important;
	}
	.mobile-menu-list>li ul li {
		padding: 0px !important;
		display: flex;
		flex-flow: row wrap;
		width: 100%;
	}
	.mobile-menu-list>li ul li span {
		order: 2;
	}
	.mobile-menu-list>li ul li a {
		font-size: 18px !important;
		font-weight: 400;
		line-height: 23px !important;
		width: fit-content !important;
		padding: 0px 0px 16px 0px !important;
		order: 1;
	}
	.mobile-menu-list>li ul li ul {
		order: 3;
	}
	.mobile-menu-list>li.menu-item-has-children.active>ul.sub-menu>li:first-of-type {
		padding-top: 30px !important;
	}
	.mobile-menu-list>li.menu-item-has-children.active>ul.sub-menu>li>ul>il {
		padding-top: 14px !important;
		padding-bottom: 14px !important;
	}
	.mobile-menu-list>li a:hover {
		opacity: 1 !important;
	}
	.et_fixed_nav #main-header {
		position: fixed !important;
		transition: all 0.3s ease-in-out;
	}
	.et_header_style_centered #logo {
		height: 37px !important;
		max-height: unset !important;
	}
	.et_header_style_centered #main-header .container {
		text-align: center;
		width: 100%;
		max-width: 100%;
		padding-right: 30px;
		padding-left: 30px;
	}
	.hamburger-menu {
		display: block !important;
		min-width: 19px;
		height: 20px;
		margin-top: 2px;
	}
	#main-header.et-fixed-header .header-cta_container {
		padding-top: 10px;
		padding-bottom: 17px;
	}
	.et_header_style_centered #main-header .logo_container, .et_pb_svg_logo.et_header_style_centered #logo {
		height: 37px !important;
	}
	.mobile-menu-list>li.menu-item-has-children span.toggle-icon {
		top: 0;
	}
	.mobile-menu-list>li.menu-item-has-children span.toggle-icon:before {
		font-family: "Golos Text", sans-serif !important;
		content: url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.45046 1.15992e-06L6.45046 11.3669L1.356 7.06185L-3.99539e-07 8.66143L7.5 15L15 8.66143L13.644 7.06185L8.54954 11.3669L8.54954 1.34343e-06L6.45046 1.15992e-06Z' fill='white'/%3E%3C/svg%3E%0A") !important;
		transform: rotate(0deg);
		top: 0;
		line-height: 28px;
	}
	.mobile-menu-list>li.menu-item-has-children.active>span.toggle-icon {
		content: url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.45046 1.15992e-06L6.45046 11.3669L1.356 7.06185L-3.99539e-07 8.66143L7.5 15L15 8.66143L13.644 7.06185L8.54954 11.3669L8.54954 1.34343e-06L6.45046 1.15992e-06Z' fill='%23F8B12C'/%3E%3C/svg%3E%0A") !important;
		transform: rotate(180deg);
		top: 0;
	}
	.mobile-menu-list>li.menu-item-has-children ul.sub-menu>li.menu-item-has-children.active span.toggle-icon {
		transform: rotate(0deg);
	}
	.mobile-menu-list>li.menu-item-has-children ul.sub-menu>li.menu-item-has-children span.toggle-icon {
		margin-left: 10px;
		top: 8px;
		right: 0;
		left: auto;
		margin-right: auto;
		position: relative;
	}
	.mobile-menu-list>li.menu-item-has-children ul.sub-menu>li.menu-item-has-children span.toggle-icon:before {
		font-family: "Golos Text", sans-serif !important;
		content: url("data:image/svg+xml,%3Csvg width='10' height='10' viewBox='0 0 12 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.677801 6.24382L8.74261 6.24382L5.68819 9.8538L6.82309 10.8147L11.3203 5.50011L6.82309 0.185547L5.68819 1.14642L8.74261 4.7564L0.677801 4.7564L0.677801 6.24382Z' fill='%23F8B12C'/%3E%3C/svg%3E%0A") !important;
		right: auto;
		left: 0px;
		transform: rotate(0deg);
		top: -6px;
		line-height: 23px;
		position: relative;
	}
		.header-widget-container {
		margin-top: -6px;
	}
	.header-widget-container .btn svg {
		display: block;
	}
	.header-widget-container .btn {
		min-width: auto !important;
		font-size: 0 !important;
		text-indent: -9999px;
		padding: 0 !important;
		border: 0 !important;
		background-color: transparent;
		padding: 0 !important;
		height: auto;
		border-radius: 0 !important;
	}
	.header-widget-container .btn:hover {
		border: 0 !important;
		border-radius: 0 !important;
		background-color: transparent;
	}
	.header-phone {
		font-size: 0;
		text-indent: -9999px;
		gap: 0;
		line-height: 30px;
	}

	.et_header_style_left div#et-top-navigation {
		padding-top: 0px !important;
	}
	.et_header_style_left #logo {
		max-width: 100% !important;
		height: 53px !important;
		max-height: 100%!important;
	}
	.header-widget-container .textwidget {
		padding-left: 0;
		padding-right: 17px;
		margin-right: 18px;
		border-left: 0;
		border-right: 1px solid #6A6A6A;
		margin-left: 0;
		line-height: 30px;
	}
	.et_header_style_left #et-top-navigation {
		display: flex;
		align-items: center;
	}
	.header-widget-container {
		margin-top: 0;
	}
	.mobile_menu_bar:before {
		color: #454544;
	}
	ul#mobile_menu {
		top: 83px;
		padding-left: 20px;
		padding-right: 20px;
	}
	#main-header .logo_container {
		padding-left: 0;
	}

}
@media
	only screen
	and (max-width: 1024px) {
	#main-header .container .logo_container {
		width: fit-content !important;
	}
	.et_fixed_nav.et_show_nav #page-container, .et_fixed_nav.et_show_nav.et_secondary_nav_enabled #page-container {
		padding-top: 53px !important;
	}
	#main-header .container {
		width: 100% !important;
		padding-left: 30px; 
		padding-right: 30px;
	}
	.custom-mobile-menu {
		top: calc(var(--admin-bar-height) + var(--mainHeaderHeight));
		padding-top: 20px;
		background-color: #fff !important;
		height: calc(100vh - var(--mainHeaderHeight)) !important;
		right: auto;
		left: 0;
		transform: translateX(-100%);
		display: block !important;
	}
	.mobile-menu-list>li {
		letter-spacing: 0px;
		line-height: 26px;
		font-size: 25px !important;
		padding: 0 16px 0px 16px !important;
		position: relative;
		text-transform: capitalize!important;
	}
	.mobile-menu-list>li a {
		font-size: 16px !important;
        font-weight: 500;
        line-height: 26px !important;
		text-transform: capitalize !important;
		color: #313131 !important;
		min-height: auto;
	}
	.mobile-menu-list>li ul {
		padding: 0px!important;
		display: block;
		width: 100%;
		margin-left: 0!important;
	}
	.mobile-menu-list>li ul li {
		padding: 0px !important;
		display: flex;
		flex-flow: row wrap;
		width: 100%;
	}
	.mobile-menu-list>li ul li span {
		order: 2;
	}
	.mobile-menu-list>li ul li a {
		font-size: 14px !important;
		font-weight: 400;
		line-height: 22px !important;
		width: fit-content !important;
		padding: 0px 0px 16px 0px !important;
		order: 1;
	}
	.mobile-menu-list>li ul li ul {
		order: 3;
	}
	.mobile-menu-list>li.menu-item-has-children.active>ul.sub-menu>li:first-of-type {
		padding-top: 0px !important;
	}
	.mobile-menu-list>li>a {
		padding-bottom: 15px !important;
	}
	.mobile-menu-list>li.menu-item-has-children.active>ul.sub-menu>li>ul>il {
		padding-top: 14px !important;
		padding-bottom: 14px !important;
	}
	.mobile-menu-list>li a:hover {
		opacity: 1 !important;
	}
	.et_fixed_nav #main-header {
		position: fixed !important;
		transition: all 0.3s ease-in-out;
	}
	.et_header_style_centered #logo {
		height: 37px !important;
		max-height: unset !important;
	}
	.et_header_style_centered #main-header .container {
		text-align: center;
		width: 100%;
		max-width: 100%;
		padding-right: 30px;
		padding-left: 30px;
	}
	.hamburger-menu {
		display: block !important;
		min-width: 19px;
		height: 20px;
		margin-top: 2px;
	}
	#main-header.et-fixed-header .header-cta_container {
		padding-top: 10px;
		padding-bottom: 17px;
	}
	.et_header_style_centered #main-header .logo_container, .et_pb_svg_logo.et_header_style_centered #logo {
		height: 37px !important;
	}
	.mobile-menu-list>li.menu-item-has-children span.toggle-icon {
		top: 5px;
	}
	.mobile-menu-list>li.menu-item-has-children span.toggle-icon:before {
		font-family: "Golos Text", sans-serif !important;
		content: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.45046 1.15992e-06L6.45046 11.3669L1.356 7.06185L-3.99539e-07 8.66143L7.5 15L15 8.66143L13.644 7.06185L8.54954 11.3669L8.54954 1.34343e-06L6.45046 1.15992e-06Z' fill='%23313131'/%3E%3C/svg%3E%0A") !important;
		transform: rotate(0deg);
		top: 5px;
		line-height: 26px;
	}
	.mobile-menu-list>li.menu-item-has-children.active>span.toggle-icon {
		content: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.45046 1.15992e-06L6.45046 11.3669L1.356 7.06185L-3.99539e-07 8.66143L7.5 15L15 8.66143L13.644 7.06185L8.54954 11.3669L8.54954 1.34343e-06L6.45046 1.15992e-06Z' fill='%23F8B12C'/%3E%3C/svg%3E%0A") !important;
		transform: rotate(180deg);
		top: 5px;
	}
	.mobile-menu-list>li.menu-item-has-children ul.sub-menu>li.menu-item-has-children.active span.toggle-icon {
		transform: rotate(0deg);
	}
	.mobile-menu-list>li.menu-item-has-children ul.sub-menu>li.menu-item-has-children span.toggle-icon {
		margin-left: 10px;
		top: 8px;
		right: 0;
		left: auto;
		margin-right: auto;
		position: relative;
	}
	.mobile-menu-list>li.menu-item-has-children ul.sub-menu>li.menu-item-has-children span.toggle-icon:before {
		font-family: "Golos Text", sans-serif !important;
		content: url("data:image/svg+xml,%3Csvg width='10' height='10' viewBox='0 0 12 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.677801 6.24382L8.74261 6.24382L5.68819 9.8538L6.82309 10.8147L11.3203 5.50011L6.82309 0.185547L5.68819 1.14642L8.74261 4.7564L0.677801 4.7564L0.677801 6.24382Z' fill='%23F8B12C'/%3E%3C/svg%3E%0A") !important;
		right: auto;
		left: 0px;
		transform: rotate(0deg);
		top: -6px;
		line-height: 23px;
		position: relative;
	}
	.hero-alt.post__hero.et_pb_section {
		width: calc(100% - 30px);
	}
	.hero-int.et_pb_section .hero-alt__row.et_pb_row  {
		min-height: 464px !important;
	}
	.et-db #et-boc .et-l .home__hero.et_pb_section .et_pb_row .et_pb_column:first-of-type {
		max-width: 100%;
		background-color: transparent !important;
		border-radius: 0 !important;
		width: 100% !important;
        padding: 0 !important;
	}
	.et-db #et-boc .et-l .home__hero.et_pb_section .et_pb_row {
		height: fit-content !important;
		max-height: fit-content !important;
		min-height: fit-content !important;
		padding-left: 0px !important;
		background-image: none !important;
        border-radius: 0 !important;
        min-height: auto !important;
		background-color: transparent !important;
	}
	.et-db.home #et-boc .et-l .home__hero.et_pb_section .et_pb_row .et_pb_column:first-of-type .et_pb_text:first-of-type, .et-db.home #et-boc .et-l .home__hero.et_pb_section .et_pb_row .et_pb_column:first-of-type .et_pb_image {
		display: block!important;
		border-radius: 8px 0 8px 150px !important;
		overflow: hidden;
		height: 364px;
		margin-bottom: 35px !important;
	}
	.et-db #et-boc .et-l .home__hero.et_pb_section .et_pb_row .et_pb_column:first-of-type .et_pb_text:first-of-type, .et-db #et-boc .et-l .home__hero.et_pb_section .et_pb_row .et_pb_column:first-of-type .et_pb_image {
		display: block!important;
		border-radius: 8px 0 8px 150px !important;
		overflow: hidden;
		height: 364px;
		margin-bottom: 35px !important;
	}
		.et-db #et-boc .et-l .home__hero.et_pb_section .et_pb_row .et_pb_column:first-of-type .et_pb_image img {
			min-height: 100% !important;
		}
		.et-db #et-boc .et-l .home__hero.et_pb_section .et_pb_row .et_pb_column:first-of-type .et_pb_module:not(:first-of-type) {
			padding-right: 30px;
		}
	.et-db #et-boc .et-l .home__hero.et_pb_section>.et_pb_row>.et_pb_section_video_bg  {
		display: none !important;
	}
	.et-db #et-boc .et-l .txt-w-img-r.et_pb_row .et_pb_column {
		width: 100% !important;
	}
	.et-db #et-boc .et-l .txt-w-img-r.et_pb_row .et_pb_column:last-of-type .et_pb_code {
		max-width: 100% !important;
		margin-top: 35px !important;
	}
	.home .txt-w-img-side.et_pb_section {
		background-image: none !important;
		padding-bottom: 0!important;
	}
	.home .txt-w-img-side.et_pb_section .et_pb_row {
		flex-direction: column !important;
	}
	.home .txt-w-img-side.et_pb_section .et_pb_row .et_pb_column .et_pb_image {
		display: block!important;
	}
	.home .txt-w-img-side.et_pb_section .et_pb_row .et_pb_column  {
		width: 100% !important;
		float: none !important;
	}
	#et-boc .et-l .ig-links.et_pb_row {
		min-height: auto !important;
		display: flex;
		justify-content: center;
		padding-bottom: 0px !important;
		padding-top: 0px !important;
	}
	.ig-links.et_pb_row:after {
		display: none !important;
	}
	.ig-links.et_pb_row .et_pb_column {
		width: calc(33.33% - 12px);
		margin-bottom: 0px !important;
		padding: 20px !important;
	}
	.ig-links.et_pb_row .et_pb_column .et_pb_module {
		min-height: 120px !important;
	}
	.ig-links.et_pb_row .et_pb_column:not(:last-child), .ig-links.et_pb_row .et_pb_column:not(:nth-child(3)) {
		margin-right: 25px !important;
	}
	.ig-links.et_pb_row .et_pb_column:nth-child(3), .ig-links.et_pb_row .et_pb_column:last-child {
		margin-right: 0 !important;
	}
	.services__grid-card {
		width: calc(calc(100% / 2) - 13px);
	}
	.blog-item {
		width: calc(calc(100% / 2) - 14px);
	}
	.blog-image {
		height: 220px;
	}
	.why-choose-us__blurb {
		width: calc(calc(100% / 2) - 26px);
	}
	.hero-alt__row.et_pb_row .et_pb_column:last-of-type {
		width: 70%;
		margin-left: auto;
	}
	.blogs-container.et_pb_section .et-l--post .et_builder_inner_content .et_pb_section:first-of-type {
		padding-bottom: 56px !important;
	}
	.payment-plan__logos {
		gap: 41px;
	}
	.dipi_timeline_ribbon {
		margin-bottom: 35px !important;
	}
	.team__row.et_pb_row_1 {
		margin-bottom: 30px !important;
	}
	.team__row.et_pb_row .et_pb_column {
		width: calc(calc(100% /2) - 15px) !important;
	}
	.team__row.et_pb_row .et_pb_image img {
		height: auto !important;
		min-height: 212px !important;
		margin-left: auto !important;
		margin-right: auto !important;
	}
	.health-funds__logos {
		gap: 32px 60px;
	} 
	.health-funds__logos>img{
		width: calc(calc(100% / 5) - 40px);
	}
	#et-boc .et-l .et_pb_section .dipi_filterable_gallery_0 .grid {
		grid-template-columns: repeat(2, 1fr) !important;
	}
	#et-boc .et-l .et_pb_section .smile-gallery.et_pb_section {
		padding-bottom: 56px !important;
	}
	#et-boc .et-l .et_pb_section .dipi_filterable_gallery_0 .grid {
		gap: 26px !important;
	}
	.et-db #et-boc .et-l .hero-alt.et_pb_section:not(.post__hero) .et_pb_row {
		background: none !important;
		border-radius: 0;
	}
	.et-db #et-boc .et-l .hero-alt.et_pb_section:not(.post__hero) .et_pb_row .et_pb_column {
		width: 100%;
		padding: 0;
	}
	.et-db #et-boc .et-l .hero-alt.et_pb_section:not(.post__hero) .et_pb_row .et_pb_column .et_pb_image {
		display: block!important;
		border-radius: 8px 0 8px 150px;
		overflow: hidden;
		margin-bottom: 35px;
	}
	.dipi_filterable_gallery_0 .dipi-filter-bar {
		flex-flow: row;
        overflow-x: auto;
	}
	.dipi_filterable_gallery_0 .dipi-filter-bar::-webkit-scrollbar {
	  height: 5px; 
	}
	.dipi_filterable_gallery_0 .dipi-filter-bar::-webkit-scrollbar-track {
	  background: #f1f1f1;
	  border-radius: 5px;
	}
	.dipi_filterable_gallery_0 .dipi-filter-bar::-webkit-scrollbar-thumb {
		background: #d6d6d6;
		border-radius: 5px;
	}
	.dipi_filterable_gallery_0 .dipi-filter-bar .dipi-filter-bar-item {
		min-width: fit-content;
	}
	#et-boc .et-l .et_pb_section .dpdfg_filtergrid_0 .dp-dfg-image {
		height: 220px;
	}
	body.et-db #et-boc .et-l .dpdfg_filtergrid_0 .et_pb_button_wrapper.read-more-wrapper, body.et-db #et-boc .et-l .dpdfg_filtergrid_0_tb_body .et_pb_button_wrapper.read-more-wrapper {
		padding: 0 30px !important;
	}
	.et-db #et-boc .et-l .dpdfg_filtergrid .dp-dfg-header {
		padding: 32px 30px 0 !important;
	}
	body.et-db #et-boc .et-l .dipi_testimonial_0_tb_body .swiper-button-prev, body.et-db #et-boc .et-l .dipi_testimonial_0 .swiper-button-prev {
		left: 0 !important;
	}
	body.et-db #et-boc .et-l .dipi_testimonial_0_tb_body .swiper-button-next, body.et-db #et-boc .et-l .dipi_testimonial_0 .swiper-button-next {
		right: 0 !important;
	}
	.payment-plans__ways.et_pb_section .et_pb_row:last-of-type {
		display: flex;
	}
	.treatment-general-dentistry .services__grid-card {
		width: calc(calc(100% / 2) - 13px);
	}
	.et_pb_row.et_pb_row_1_tb_footer, .et_pb_row.et_pb_row_2_tb_footer {
		gap: 42px;
	}
	.et_pb_row.et_pb_row_1_tb_footer .et_pb_column, .et_pb_row.et_pb_row_2_tb_footer .et_pb_column {
		max-width: 100% !important;
		width: calc(calc(100% / 2) - 42px) !important;
	}
	.et_pb_row.et_pb_row_2_tb_footer .et_pb_column:last-of-type, .et_pb_row.et_pb_row_2_tb_footer .et_pb_column:nth-of-type(3) {
		width: calc(calc(100% / 2) - 42px) !important;
	}
}
@media screen and (min-width: 981px) {
	.dipi_timeline .dipi_timeline_item:nth-of-type(odd) .dipi_timeline_item_container {
		flex-direction: row !important;
	}
	.dipi_timeline .dipi_timeline_item:nth-of-type(odd) .dipi_timeline_ribbon {
		flex-basis: auto !important;
		order: 2;
	}
	.et-db #et-boc .et-l .dipi_timeline .dipi_timeline_item:nth-of-type(odd) .et_pb_image_wrap.ribbon-icon-wrap {
		order: 3;
		max-width: 100% !important;
		flex-basis: 50% !important;
		justify-content: flex-start !important;
		margin: 0 !important;
		margin-left: 35px !important;
		margin-right: 7px !important;
		height: 14px;
		top: 0;
		margin-top: -8px !important;
	}
	.et-db #et-boc .et-l .dipi_timeline .dipi_timeline_item:nth-of-type(odd) .et_pb_image_wrap.ribbon-icon-wrap .ribbon-icon {
		padding: 0px !important;
	}
	.dipi_timeline .dipi_timeline_item:nth-of-type(odd) .dipi_timeline_item_card-wrap {
		order: 1;
	}
	
	.dipi_timeline .dipi_timeline_item:nth-of-type(even) .dipi_timeline_ribbon {
		flex-basis: auto !important;
		order: 2;
	}
	.et-db #et-boc .et-l .dipi_timeline .dipi_timeline_item:nth-of-type(even) .et_pb_image_wrap.ribbon-icon-wrap {
		order: 1;
		max-width: 100% !important;
		flex-basis: 50% !important;
		justify-content: flex-end !important;
		margin: 0 !important;
		margin-left: 7px !important;
		margin-right: 35px !important;
		height: 14px;
		top: 0;
		margin-top: -8px !important;
	}
	.et-db #et-boc .et-l .dipi_timeline .dipi_timeline_item:nth-of-type(even) .et_pb_image_wrap.ribbon-icon-wrap .ribbon-icon {
		padding: 0px !important;
	}
	.dipi_timeline .dipi_timeline_item:nth-of-type(even) .dipi_timeline_item_card-wrap {
		order: 3;
	}
	
}
@media screen and (min-width: 981px) and (max-width: 1024px) {
	.et_fullwidth_nav #main-header .container {
		width: 100%;
		max-width: 100%;
		padding-right: 30px;
		padding-left: 30px;
	}
	.et_header_style_left #main-header.et-fixed-header #et-top-navigation, .et_header_style_split #main-header.et-fixed-header #et-top-navigation {
		padding-top: 0 !important;
	}
	.footer-form-wrapper.et_pb_row {
		flex-direction: column;
	}
	.footer-form-wrapper.et_pb_row .et_pb_column {
		width: 100% !important;
		margin-right: 0 !important;
	}
	.footer-form-wrapper.et_pb_row .et_pb_column .et_pb_module {
		width: 100% !important;
		max-width: 100% !important;
		display: block !important;
	}
	
}
@media screen and (max-width: 980px) {
	.hamburger-menu {
		margin-top: -11px;
	}
	.et-db #et-boc .et-l .dpdfg_filtergrid_0 .dp-dfg-container.dp-dfg-layout-grid .dp-dfg-items {
        grid-template-columns: repeat(auto-fill, minmax(48%, 1fr));
    }
	.payment-plan__logos {
		gap: 22px;
	}
	.payment-plan__logos>img {
		width: calc(calc(100% / 5) - 22px);
	}
	
}
@media screen and (min-width: 767px) {
	.partners-slider.et_pb_section .et_pb_row:last-of-type {
		gap: 20px;
	}
	.partners-slider.et_pb_section .et_pb_row:last-of-type .et_pb_column {
		width: calc(calc(100% / 5) - 20px) !important;
	}
	.hamburger-menu.active>span:first-of-type, .hamburger-menu.active>span:last-of-type {
		top: 5px;
	}
}
@media screen and (max-width: 767px) {
	#main-header .container .logo_container {
		width: 100% !important;
	}
	#main-header .container {
		padding-left: 12px; 
		padding-right: 12px;
	}
	.et-db #et-boc .et-l .home__hero.et_pb_section .et_pb_row .et_pb_column:first-of-type .et_pb_module:not(:first-of-type) {
		padding-left: 20px;
	}
	.hero-alt.post__hero.et_pb_section {
		width: 100%;
	}
	.dipi-separator-symbol {
		color: #454544!important;
	}
	.hero-alt__row.et_pb_row .et_pb_column:last-of-type {
		width: 100%;
		margin-left: auto;
		margin-right: auto;
	}
	.hero-int.et_pb_section .hero-alt__row.et_pb_row {
		min-height: auto !important;
	}
	body .hero-int.et_pb_section .dipi-breadcrumb-home a span svg path {
		fill: #454545 !important;
	}
	.dipi-breadcrumbs .dipi-breadcrumb-item, .dipi-breadcrumbs ul .dipi-breadcrumb-separator {
		margin-bottom: 0 !important;
	}
	.dipi-breadcrumbs ul, .dipi-breadcrumbs ul li {
		font-size: 10px !important;
		line-height: 18px !important;
	}
	.services__grid-container, .custom-blog-grid {
		gap: 0;
	}
	.services__grid-card, .blog-item {
		width: 100%;
		margin-bottom: 20px;
	}
	.treatment-general-dentistry .services__grid-card {
		width: 100%;
	}
	.services__grid-card:last-of-type, .blog-item:last-of-type {
		margin-bottom: 0;
	}
	.home .services__grid-card:last-of-type {
		margin-bottom: 20px;
	}
	.services__grid-card .services__grid-card--content {
		margin-bottom: 12px;
	}
	.why-choose-us__row {
		gap: 0;
	}
	.why-choose-us__blurb {
		width: 100%;
		margin-bottom: 45px;
	}
	.why-choose-us__blurb:last-of-type {
		margin-bottom: 0;
	}
	.partners-slider.et_pb_section  {
		padding-left: 20px !important;
		padding-right: 20px !important;
	}
	.partners-slider.et_pb_section .et_pb_row:last-of-type  {
		max-width: 100% !important;
		gap: 0;
	}
	.partners-slider.et_pb_section .et_pb_row:last-of-type .et_pb_column {
		width: calc(calc(100% / 3) - 20px) !important;
	}
	.blogs-container.et_pb_section .et-l--post .et_builder_inner_content .et_pb_section:first-of-type {
		padding-bottom: 32px !important;
	}
	.services__benefits p {
		margin-bottom: 34px;
	}
	ul.two-col {
		column-count: 1;
		column-gap: 11px;
	}
	.services__benefits ul {
		padding-bottom: 24px !important;
	}
	.dipi_timeline_item_container {
		align-items: flex-start !important;
	}
	.dipi-timeline-line__active {
		top: 32px !important;
		margin-bottom: 78% !important;
	}
	.gform_wrapper .gfield_checkbox {
		grid-template-columns: repeat(2, 1fr) !important;
	}
	.gform_wrapper .gform_button.button {
		padding: 9px 35px !important;
	}
	.et_pb_row.et_pb_row_2_tb_footer {
		flex-direction: column;
	}
	.et_pb_row.et_pb_row_2_tb_footer .et_pb_column:first-of-type, .et_pb_row.et_pb_row_2_tb_footer .et_pb_column:nth-of-type(2), .et_pb_row.et_pb_row_2_tb_footer .et_pb_column:nth-of-type(3) {
		 max-width: 100%;
		width: 100% !important;
	}
	.et_pb_row.et_pb_row_2_tb_footer .et_pb_column:first-of-type {
		order: 3;
		margin-bottom: 10px !important;
	}
	.et_pb_row.et_pb_row_2_tb_footer .et_pb_column:nth-of-type(2) {
		order: 4;
	}
	.et_pb_row.et_pb_row_2_tb_footer .et_pb_column:nth-of-type(3) {
		order: 1;
		margin-bottom: 15px !important;
	}
	.et_pb_row.et_pb_row_2_tb_footer .et_pb_column:last-of-type {
		order: 2;
		padding-bottom: 29px !important;
		border-bottom: 1px solid #e5e5e5;
		margin-bottom: 31px !important;
	}
	.et_pb_row_4col>.et_pb_column.et_pb_column_1_4 .et_pb_widget {
		margin: 0 !important;
	}
/* 	.et-db #et-boc .et-l .et_pb_row_1_tb_footer .et_pb_column:not(:last-of-type) {
		margin-bottom: 30px !important;
	} */
	.health-funds__logos {
		gap: 22px 32px;
	} 
	.health-funds__logos>img{
		width: calc(calc(100% / 4) - 32px);
	}
	.cta-btns>a:first-child {
		flex: 1;
	}
	.cta-btns>a:last-child {
		flex: 0.5;
	}
	.services__grid-card--btns {
		gap: 0;
	}
	body.pgs #page-container .et_pb_section .services__grid-card--btns>a:first-child {
		flex: auto;
		width: calc(50% - 30px) !important;
		padding: 10px 32px !important;
/* 		background-color: #F3A410 !important;
		color: #fff !important; */
	}
	.services__grid-card--btns>a:hover:first-child {
		background-color: #F3A410 !important;
		color: #fff !important;
	}
	body.pgs #page-container .et_pb_section .services__grid-card--btns>a:last-child {
		width: calc(50% - 10px) !important;
		padding: 10px 32px !important;
	}
	.pgs.et-db #et-boc .et-l .dipi_testimonial_0_tb_body .swiper-container-horizontal>.swiper-pagination, .pgs.et-db #et-boc .et-l .dipi_testimonial .swiper-container-horizontal>.swiper-pagination  {
		display: flex!important;
		width: 100%!important;
		left: 0!important;
		transform: none!important;
		position: relative !important;
		bottom: 0 !important;
		justify-content: center;
	}
	body.et-db #et-boc .et-l .dipi_testimonial .dipi-testimonial-item, body.et-db #et-boc .et-l .dipi_testimonial_0_tb_body .dipi-testimonial-item {
		padding-bottom: 35px !important;
	}
	.dipi_testimonial .dipi-testimonial-name {
		font-size: 28px !important;
		line-height: 32px !important;
	}
	.et-db #et-boc .et-l .dipi_testimonial_0_tb_body .dipi-testimonial-img {
		width: 89px !important;
		height: 89px !important;
	}
	body.et-db #et-boc .et-l .dipi_testimonial_0_tb_body .swiper-button-prev, body.et-db #et-boc .et-l .dipi_testimonial_0 .swiper-button-prev {
		left: -24px !important;
	}
	body.et-db #et-boc .et-l .dipi_testimonial_0_tb_body .swiper-button-next, body.et-db #et-boc .et-l .dipi_testimonial_0 .swiper-button-next {
		right: -24px !important;
	}
	body.et-db #et-boc .et-l .dipi_testimonial .swiper-button-prev:after {
		font-size: 35px !important;
		content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='35' viewBox='0 0 33 65' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M32.7014 0.287259C32.3078 -0.100128 31.6746 -0.0950631 31.2873 0.298573L0.287258 31.7986C-0.0957546 32.1878 -0.0957546 32.8122 0.287258 33.2014L31.2873 64.7014C31.6746 65.0951 32.3078 65.1001 32.7014 64.7127C33.0951 64.3254 33.1001 63.6922 32.7127 63.2986L2.40304 32.5L32.7127 1.70143C33.1001 1.30779 33.0951 0.674647 32.7014 0.287259Z' fill='%23454544'/%3E%3C/svg%3E") !important;
	}
	body.et-db #et-boc .et-l .dipi_testimonial .swiper-button-next:after {
		font-size: 35px !important;
		content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='35' viewBox='0 0 33 65' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.298573 0.287259C0.692209 -0.100128 1.32535 -0.0950631 1.71274 0.298573L32.7127 31.7986C33.0958 32.1878 33.0958 32.8122 32.7127 33.2014L1.71274 64.7014C1.32535 65.0951 0.692209 65.1001 0.298573 64.7127C-0.0950631 64.3254 -0.100128 63.6922 0.287259 63.2986L30.597 32.5L0.287259 1.70143C-0.100128 1.30779 -0.0950631 0.674647 0.298573 0.287259Z' fill='%23454544'/%3E%3C/svg%3E") !important;
	}
	.et-db #et-boc .et-l .dipi_testimonial_0_tb_body .swiper-button-next, .et-db #et-boc .et-l .dipi_testimonial .swiper-button-next {
		justify-content: flex-end;
	}
	.et-db #et-boc .et-l .dipi_testimonial_0_tb_body .swiper-button-prev, .et-db #et-boc .et-l .dipi_testimonial .swiper-button-prev {
		justify-content: flex-start;
	}
	.et-db #et-boc .et-l .dipi_filterable_gallery_0 .grid {
		margin-bottom: 0px !important;
		padding-bottom: 0px !important;
	}
	.et-db #et-boc .et-l .services__inner-page.et_pb_section {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	.et-db #et-boc .et-l .hero-alt.et_pb_section:not(.post__hero) .et_pb_row .et_pb_column .et_pb_image {
		border-radius: 0px 8px 150px 8px;
	}
	body.et-db #et-boc .et-l .dpdfg_filtergrid_0 .et_pb_button_wrapper.read-more-wrapper {
		padding: 0 22px !important;
	}
	.et-db #et-boc .et-l .dpdfg_filtergrid .dp-dfg-header {
		padding: 32px 22px 0 !important;
	}
	.et-db #et-boc .et-l .dp-dfg-layout-grid .dp-dfg-item {
		padding-bottom: 80px !important;
	}
	.dp-dfg-layout-grid .dp-dfg-item {
		margin-bottom:21px !important;
	}
	#et-boc .et-l .reviews-slider.et_pb_section {
		padding-left: 20px !important;
		padding-right: 20px !important;
	}
	#et-boc .et-l .dipi_testimonial .swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
		position: relative !important;
		left:0 !important;
		transform: none !important;
		width: 100% !important;
		bottom: 0 !important;
	}
	.payment-plan__logos {
		gap: 14px;
	}
	.payment-plan__logos>img {
		width: calc(calc(100% / 3) - 14px);
	}
	.payment-plans__ways.et_pb_section .et_pb_row:last-of-type {
		flex-direction: column;
	}
	.et_pb_row.et_pb_row_1_tb_footer, .et_pb_row.et_pb_row_2_tb_footer {
		gap: 0;
	}
	.et_pb_row.et_pb_row_1_tb_footer .et_pb_column, .et_pb_row.et_pb_row_2_tb_footer .et_pb_column {
		width: 100% !important;
	}
	.et_pb_row.et_pb_row_2_tb_footer .et_pb_column:last-of-type, .et_pb_row.et_pb_row_2_tb_footer .et_pb_column:nth-of-type(3) {
		width: 100% !important;
	}
	.et-db.home #et-boc .et-l .home__hero.et_pb_section .et_pb_row .et_pb_column:first-of-type .et_pb_text:first-of-type, .et-db.home #et-boc .et-l .home__hero.et_pb_section .et_pb_row .et_pb_column:first-of-type .et_pb_image {
		border-radius: 0px 8px 150px 8px !important;
		margin-bottom: 25px !important;
		height: 234px;
	}
	.et-db #et-boc .et-l .home__hero.et_pb_section .et_pb_row .et_pb_column:first-of-type .et_pb_text:first-of-type, .et-db #et-boc .et-l .home__hero.et_pb_section .et_pb_row .et_pb_column:first-of-type .et_pb_image {
		border-radius: 0px 8px 150px 8px !important;
		margin-bottom: 25px !important;
		height: 234px;
	}
	.et-db #et-boc .et-l .home__hero.et_pb_section .et_pb_row .et_pb_column:first-of-type .et_pb_module:not(:first-of-type) {
		padding-right: 0;
	}
	.wp-singular.single-post .dipi-breadcrumb-home a span svg path {
		fill: #454545;
	}
	body.et-db #et-boc .et-l .dipi_breadcrumbs_0_tb_body li.dipi-breadcrumb-item a, body.et-db #et-boc .et-l .dipi_breadcrumbs_0_tb_body li.dipi-breadcrumb-item.dipi-breadcrumb-current span, body.et-db #et-boc .et-l .dipi_breadcrumbs_0_tb_body li.dipi-breadcrumb-item.dipi-breadcrumb-current {
		font-size: 10px !important;
		margin-bottom: 0 !important;
	}
	.dipi_breadcrumbs_0_tb_body .dipi-separator-icon, .dipi_breadcrumbs_0_tb_body .dipi-separator-symbol {
		font-size: 10px !important;
		margin-right: 4px !important;
		margin-left: 4px !important;
	}
	.single-post .hero-alt .et_pb_row_2_tb_body .et_pb_code {
		position: absolute;
		bottom: 7px;
		left: 50%;
		transform: translateX(-50%);
	}
	body.et-db #et-boc .et-l .et_pb_section_1_tb_footer  {
		padding-top: 0 !important;
	}
	body.et-db #et-boc .et-l .et_pb_section_1_tb_footer .et_pb_row_1_tb_footer .et_pb_widget {
		border-top: 1px solid #E5E5E5;
		padding-top: 16px;
		padding-left: 20px !important;
		padding-right: 20px !important;
	}
	body.et-db #et-boc .et-l .et_pb_section_1_tb_footer .et_pb_row_1_tb_footer .et_pb_widget>div {
		max-height: 0;
		visibility: hidden;
		opacity: 0;
		pointer-events: none;
		overflow: hidden;
		transition: all 0.3s ease-in-out;
	}
	body.et-db #et-boc .et-l .et_pb_section_1_tb_footer .et_pb_row_1_tb_footer .et_pb_widget>div.open {
		visibility: visible;
		opacity: 1;
		overflow: hidden;
		pointer-events: auto;
		margin-bottom: 17px!important;
	}
	body.et-db #et-boc .et-l .et_pb_section_1_tb_footer .et_pb_row_1_tb_footer .archive-sidebar {
		margin-left: -20px !important;
		margin-right: -20px !important;
	}
	body.et-db #et-boc .et-l .et_pb_section_1_tb_footer .et_pb_row_1_tb_footer .et_pb_column {
		margin-bottom: 0 !important;
	}
	body.et-db #et-boc .et-l .et_pb_section_1_tb_footer .et_pb_row_1_tb_footer .archive-sidebar::after {
		display: none !important;
	}
	body.et-db #et-boc .et-l .et_pb_section_1_tb_footer .et_pb_row_1_tb_footer .et_pb_sidebar_3_tb_footer .et_pb_widget {
		border-bottom: 1px solid #E5E5E5;
	}
	body.et-db #et-boc .et-l .et_pb_section_1_tb_footer .et_pb_row_1_tb_footer .et_pb_widget>h4 {
		display: flex;
		align-items: center;
		justify-content: space-between;
	}
	body.et-db #et-boc .et-l .et_pb_section_1_tb_footer .et_pb_row_1_tb_footer .et_pb_widget>h4.active:after {
		transform: rotate(180deg);
	}
	body.et-db #et-boc .et-l .et_pb_section_1_tb_footer .et_pb_row_1_tb_footer .et_pb_widget>h4:after {
		content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='6' viewBox='0 0 9 6' fill='none'%3E%3Cpath d='M8.26446 2.18223e-07L9 0.892353L4.99129 5.75277C4.92705 5.83112 4.85067 5.8933 4.76653 5.93573C4.6824 5.97816 4.59217 6 4.50104 6C4.40991 6 4.31968 5.97816 4.23555 5.93573C4.15141 5.8933 4.07503 5.83112 4.01079 5.75277L-3.11869e-07 0.892353L0.735543 0.000841118L4.5 4.56269L8.26446 2.18223e-07Z' fill='%23454544'/%3E%3C/svg%3E") !important;
		display: block;
		transform: rotate(0);
		transition: all 0.3s ease;
	}
	body.et-db #et-boc .et-l .et_pb_row_1_tb_footer.et_pb_row {
		padding-bottom: 0 !important;
		border-bottom: none;
	}
	body.et-db #et-boc .et-l .et_pb_row_2_tb_footer.et_pb_row {
		padding-top: 17px !important;
		padding-bottom: 0px !important;
		margin-left: -20px !important;
		margin-right: -20px !important;
		width: calc(100vw + 5px) !important;
		border-bottom: none;
	}
	body.et-db #et-boc .et-l .et_pb_row_2_tb_footer.et_pb_row .et_pb_column {
		padding-left: 20px !important;
		padding-right: 20px !important;
		margin-bottom: 0 !important;
	}
	body.et-db #et-boc .et-l .et_pb_row_2_tb_footer.et_pb_row .et_pb_column:first-child {
		padding-top: 30px !important;
		margin-bottom: 30px !important;
	}
	body.et-db #et-boc .et-l .et_pb_row_2_tb_footer.et_pb_row .et_pb_column:nth-child(3) {
		margin-bottom: 15px !important;
	}
	.et-db.home #et-boc .et-l .home__hero.et_pb_section .et_pb_row .et_pb_module:first-of-type {
		height: 234px !important;
		overflow: hidden;
		position: relative;
	}
	.et-db #et-boc .et-l .smile-gallery.et_pb_section, .et-db #et-boc .et-l .pricelist-global.et_pb_section {
		padding-left: 20px !important;
		padding-right: 20px !important;
	}
	.treatment-general-dentistry .services__grid-card h4.card-title {
		font-size: 28px !important;
	}
	.intro-text {
		font-size: 14px !important;
		line-height: 22px !important;
	}
	.card-text {
		font-size: 14px !important;
		line-height: 22px !important;
	}
	.gform_wrapper textarea, 
	.gform_wrapper .gfield input[type="text"]::placeholder, 
	.gform_wrapper .gfield input[type="email"]::placeholder, 
	.gform_wrapper .gfield textarea::placeholder, 
	.gform_wrapper .gfield input[type="number"]::placeholder,
	.gform_wrapper .gfield select option,.gform_wrapper .gfield input[type="text"], 
	.gform_wrapper .gfield input[type="email"], 
	.gform_wrapper .gfield input[type="number"], 
	.gform_wrapper .gfield input[type="tel"], 
	.gform_wrapper .gfield select {
		font-size: 14px !important;
		line-height: 22px !important;
	}
	.dipi_timeline_item .dipi_timeline_item_description p, .dipi_timeline_item h4.dipi_timeline_item_header, .et-db #et-boc .et-l .dipi_testimonial .dipi-testimonial-item .dipi-testimonial-text {
		font-size: 14px !important;
		line-height: 22px !important;
	}
}
@media screen and (max-width:660px) {
	#et-boc .et-l .ig-links.et_pb_row {
		flex-direction: column;
		margin-bottom: 25px !important;
	}
	.ig-links.et_pb_row .et_pb_column {
		width: 100% !important;
		margin-bottom: 25px !important;
	}
	.ig-links.et_pb_row .et_pb_column:not(:last-child), .ig-links.et_pb_row .et_pb_column:not(:nth-child(3)) {
		margin-right: 0 !important;
	}
	.ig-links.et_pb_row .et_pb_column:last-child {
		margin-bottom: 0 !important;
	}
}
@media screen and (max-width:550px) {
	.team__row.et_pb_row {
		gap: 35px;
	}
	.team__row.et_pb_row_1 {
		margin-bottom: 35px !important;
	}
	.team__row.et_pb_row .et_pb_column {
		width: 100% !important;
	}
	.team__row.et_pb_row .et_pb_image img {
		min-height: 241px !important;
	}
	.team__row.et_pb_row .et_pb_column .et_pb_module:not(.et_pb_image) {
		padding-left: 13px;
		padding-right: 13px;
	}
	#et-boc .et-l .et_pb_section .dipi_filterable_gallery_0 .grid {
		grid-template-columns: 1fr !important;
	}
	.cta-btns {
		flex-flow: row wrap;
	}
	 body.pgs #page-container .et_pb_section .cta-btns>a:first-of-type {
		width: calc(60% - 30px) !important;
		flex: auto!important;
		padding: 10px 22px !important;
	}
	 body.pgs #page-container .et_pb_section .cta-btns>a:last-of-type {
		width: calc(40% - 10px) !important;
		flex: auto!important;
		padding: 10px 32px !important;
	}
	.et-db #et-boc .et-l .home__hero.et_pb_section .wp-video, .et-db #et-boc .et-l .home__hero.et_pb_section .wp-video video {
		min-width: calc(100vw + 70px) !important;
		/* min-height: 234px; */
		height: 264px;
		margin-top: -10px;
		margin-left: -20px;
	}
}
