/* CUSTOM CSS HERE */

html body .navbar__collapse ul .menu-item.nav-icon .nav-link{
	justify-content: center;
}

html body.page-template-page-services section[id] .section--anchor{
	width: 100%;
	top: -150px;
	position: relative;
	visibility: hidden;
}
html body #our-orthodontics-services.regular-banner--hero-text .regular-banner__wrap{
	height: auto !important;
}
html body .regular-banner .regular-banner__content{
	position: relative !important;
	padding: 250px 24px 60px 24px !important;
}
html body .regular-hero--hero-dentists-music .regular-hero__wrap .regular-hero__content{
	padding-top: 164px !important;
}
.section-testimonial-content{
	padding: 205px 0 230px !important;
}
.conv-hours .above-the-fold{
	padding-top: 200px !important;
}

.section-hero-video-new{
	margin-top: 100px !important;
	padding-top: 190px;
}
html body .regular-banner--hero-headline-and-video .regular-banner__wrap{
	height: auto;
}
#hero-why-us .regular-banner__wrap{
	height: auto;
}
html body .regular-banner .regular-banner__content .regular-banner__content__wrap{
	height: auto;
}
html body .regular-content--patient-resources{
	margin-top: -42px !important;
}
html body.page-template-page-self-service #do-you-have-any-questions{
	padding-top: inherit !important;
}
/* html body .regular-banner .regular-banner__wrap{
height: auto !important;
} */
@media only screen and (max-width: 768px){
	html body .site-footer .footer__wrap > .container::before{
		display:none;
	}
	html body .main-navigation--mobile .navbar__collapse__content .navbar--navigation .navigation-menu .dropdown .dropdown-toggle {
		width: 60%;
	}
	html body .main-navigation--mobile .navbar__collapse__content .navbar--navigation .navigation-menu .dropdown .dropdown-arrow{
		width: 40%
	}

	html body.page-template-page-home .regular-content--full-size-video {
		display: block !important;
		margin-top: 30px !important;
		padding: 30px 0 0px !important;
	}

	html body.page-template-page-home .regular-content--full-size-video .row:not(.row--posts-cards) h2 {
		margin-top: 0 !important;
	}
}
html body .locations-slider__slick{
	max-width: 1104px;
	margin-left: auto;
	margin-right: auto;
}
html body .locations-slider__slick .slick-list{
	padding-bottom: 100px;
}

html body .locations-slider__item{}
html body .locations-slider__item .locations-slider__item__wrap .locations-slider__item__image img{
	width: 100%;
	max-width: 340px;
	max-height: 400px;
	object-fit: cover;
	border-radius: 15px;
}
html body .locations-slider__item .locations-slider__item__wrap .locations-slider__item__title h2{
	left: 50%;
	transform: translateX(-50%);
	bottom: -60px;
}
html body .locations-slider__slick.slick-slider button.slick-arrow{
	top: calc(40% - 10%) !important;
	font-size: 0 !important;
	width: 81px !important;
	height: 81px !important;
	box-shadow: -25px 35px 25px rgba(0, 0, 0, 0.08);
}

@media (min-width: 992px){
	html body .locations-slider__item:nth-child(odd) .locations-slider__item__wrap .locations-slider__item__title h2{
		bottom: 0px;
	}
	html body .locations-slider__item:nth-child(odd) {
		padding-top: 60px;
	}
}

html body .locations-slider__item .locations-slider__item__wrap .locations-slider__item__description{
	padding-left: 50px;
	padding-right: 50px;
	width: calc(100% - (30px * 2));
	left: 50%;
	transform: translateX(-50%);
	border-radius: 15px;
	padding-bottom: 55px;
	margin-bottom: -50px;
	box-shadow: -25px 35px 25px rgba(0, 0, 0, 0.1);
	background-position: right top;
}
html body .locations-slider__item .locations-slider__item__wrap .locations-slider__item__description h3{
	font-size: 26px;
	line-height: 31px;
	margin-bottom: 0;
	font-weight: 700;
	margin-top: 40px;
}
html body .locations-slider__item .locations-slider__item__wrap .locations-slider__item__description h4{
	font-size: 14px;
	margin-top: 20px;
	line-height: 16px;
	margin-bottom: 0;
}
html body .locations-slider__item .locations-slider__item__wrap .locations-slider__item__description p{
	font-size: 13px;
	line-height: 18px;
	margin-top: 12px;
	margin-bottom: 0;
}
html body .locations-slider__item .locations-slider__item__wrap .locations-slider__item__description ul{
	margin-top: 15px;
}
html body .locations-slider__item .locations-slider__item__wrap .locations-slider__item__description ul li{
	font-size: 16px;
	line-height: 16px;
	margin-bottom: 7px;
}
html body .locations-slider__item .locations-slider__item__wrap .locations-slider__item__description .btn{
	width: 100%;
	max-width: 170px !important;
	height: 45px;
	font-size: 12px;
	font-weight: 700;
	line-height: 14.5px;
	display: inline-block;
	box-sizing: border-box;
	min-width: initial;
}

@media (max-width: 991px){
	html body .locations-slider__slick.slick-slider button.slick-arrow{
		top: 52% !important;
	}
	.section-legal-content{
		padding-top: 190px !important;
	}
}

/* /* 24-09-2025 Start */
/* visually hidden */
.visual-hidden-only{
	position: absolute !important;
	width: 1px !important;
	height: 1px !important ;
	padding: 0 !important;
	margin: -1px !important;
	overflow: hidden !important;
	clip: rect(0, 0, 0, 0) !important;
	border: 0 !important;
}
/* Colour Contrast */
@media (max-width: 768px) {
	html body.page-template-page-home #colored-cards > div > div > div > div:nth-child(1) .colored-card__content, #colored-cards > div > div > div > div:nth-child(1) > div > div > p, #colored-cards > div > div > div > div:nth-child(1) > div > a, #colored-cards > div > div > div > div:nth-child(1) > div > a.card--link::after {
		color:  #000000 !important; 
	}
	html body.page-template-page-home #colored-cards > div > div > div > div:nth-child(2) .colored-card__content{
		color: #ffffff !important;
	}
	/* box 3 */
	html body.page-template-page-home #colored-cards > div > div > div > div:nth-child(3) .colored-card__content, #colored-cards > div > div > div > div:nth-child(3) > div > div > p, #colored-cards > div > div > div > div:nth-child(3) > div > a, #colored-cards > div > div > div > div:nth-child(3) > div > a.card--link::after {
		color: #000000 !important;

	}
}

/* /* 24-09-2025 Ends */
li.hero-services-icon {
	gap: 10px;
}


/* ========== customize css starts ========== */

html body .main-navigation .navbar__collapse ul > .menu-item.current_page_parent > .nav-link, 
html body .main-navigation .navbar__collapse ul > .menu-item.current_page_parent > .nav-link + .dropdown-arrow::before,
html body .main-navigation .navbar__collapse ul > .menu-item.current_page_item > .nav-link, 
html body .main-navigation .navbar__collapse ul > .menu-item.current_page_item > .nav-link + .dropdown-arrow::before,
html body .main-navigation--mobile .navbar__collapse__content .navbar--navigation .navigation-menu > .dropdown.current_page_parent .dropdown-toggle,
html body .main-navigation--mobile .navbar__collapse__content .navbar--navigation .navigation-menu > .dropdown.current_page_parent .dropdown-arrow::before,
html body .main-navigation--mobile .navbar__collapse__content .navbar--navigation .navigation-menu > .dropdown.current_page_item .dropdown-toggle,
html body .main-navigation--mobile .navbar__collapse__content .navbar--navigation .navigation-menu > .dropdown.current_page_item .dropdown-arrow::before,
html body .main-navigation--mobile .navbar__collapse__content .navbar--navigation .navigation-menu .dropdown .dropdown-menu li.current_page_item a {
	color: #FFC84E;
}

html body.page-template-page-patient-education .faq-item__answer .btn{
	margin-right: 5px;
	margin-bottom: 10px;
}

body .regular-content--oral-health-guide .regular-content__wrap .item--icon-and-content figure {
	margin-left: 20px !important;
	margin-right: 10px !important;
}

body .regular-content--oral-health-guide .regular-content__wrap .item--icon-and-content figure img {
	width: 80px !important;
	aspect-ratio: 1 / 1 !important;
	object-fit: contain !important;
}

body .regular-content--oral-health-guide .regular-content__wrap .item--icon-and-content {
	margin-top: 50px !important;
}

body .regular-content--oral-health-guide .regular-content__wrap .item--icon-and-content p {
	max-height: inherit !important;
}

#braces-faqs .faq-item h4.va-sub-heading {
	margin: 0;
	font-size: 20px;
	line-height: 26px;
	margin-bottom: 10px;
}

.page-template-page-about .regular-banner .regular-banner__wrap--video .regular-banner__content{
	padding-top: 0 !important;
}

.page-template-page-about .regular-banner .regular-banner__content{
	padding-bottom: 0 !important;
}

.page-template-page-home .regular-banner .regular-banner__wrap{
	height: 1000px !important;
}

@media (max-width: 768px){
	html body .regular-banner--hero-video-under .regular-banner__wrap.regular-banner__wrap--video .regular-banner__content .regular-banner__content__wrap figure.play-video{
		padding: 0 0 20px 0 !important;
	}
	html body.page-template-page-contact .regular-content--contact .regular-content__wrap{
		padding-top: 100px !important;
	}
	html body .regular-content--oral-health-guide .regular-content__wrap .item--icon-and-content figure {
		padding-left: 10px !important;
		margin: 0 !important;
		padding-right: 10px !important;
	}

	html body .regular-content--oral-health-guide .regular-content__wrap .item--icon-and-content div {
		padding-left: 10px !important;
		padding-right: 10px !important;
	}

	#guide-oral-health .col.col-12.col-md-6.p-0{
		width: 100% !important;
	}

	html body .regular-content--oral-health-guide .regular-content__wrap .item--icon-and-content p{
		width: 100% !important;
		max-width: 100% !important;
	}

	html body .regular-content--oral-health-guide .regular-content__wrap .second_column_content {
		padding: 0;
	}

	html body .regular-content--oral-health-guide .regular-content__wrap .first_column_content {
		padding: 0;
	}

	html body .regular-content--oral-health-guide .regular-content__wrap h2 {
		margin-inline: 0;
	}

	html body .regular-content--oral-health-guide .regular-content__wrap .col {
		padding: 0;
	}
}

body.page-template-page-referrals .regular-content--referral-hero-section ul.theme-socials {
	margin-bottom: 20px;
}

#insurances .insurances-grid__content:after{
	background: linear-gradient(to bottom, rgba(234, 237, 243, 0) 0%, #e5f6e0 100%);
}

#insurances .insurances-grid__controls{
	margin-top: 20px;
}

html body .main-navigation .navbar__collapse ul .dropdown .dropdown-menu .menu-item.current_page_item a {
	color: #0D5D9B !important;
}

html body.page-id-121 .regular-content--insurance-items .col--content {
	padding-bottom: 0 !important;
}

html body.page-id-121 .regular-content--insurance-items .regular-content__wrap {
	padding-bottom: 350px !important;
}

html body.page-template-page-patient-education #emergency-section .content-image-box.image-left .box-content-title {
	margin: 0;
}

.location-contact a {
	color: #000000;
	text-decoration: none;
}

html body .regular-content--insurance-items .col--insurance-items .col__wrap .insurance-item .btn {
	height: 100%;
}

html.translated-ltr body .regular-content--docs-crew .dentists__title svg {
	left: 16rem;
	transform: translateY(-50%) scale(0.95);
}

html.translated-ltr body .regular-content--docs-crew .orthodontists__title svg {
	left: 15rem;
	transform: translateY(-50%) scale(0.8);
}

html.translated-ltr body .regular-content--docs-crew .crew__title svg {
	left: 16rem;
	transform: translateY(-50%) scale(1.2);
}

div#gform_fields_3 {
	align-items: flex-start !important;
}

div#gform_fields_3 input#gform_submit_button_3 {
	margin-top: 10px;
}


html body .regular-content--location-contact-information .col--location-emergency-details p a {
	color: #000;
	text-decoration: none;
}

html body.search .regular-content .regular-content__wrap {
	margin-top: 160px;
}

html body .parents__content_text {
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
	height: auto;
	padding-bottom: 5px;
	padding-top: 5px;
}

html body .parents__content .owl-stage {
	display: flex;
}

html body .parents__content .owl-item {
	height: auto;
	display: flex;
	align-items: stretch;
}

html body .parents__content a.parents__content_link {
	display: flex;
}

html body .parents__content .parents__content_item {
	display: flex;
	flex-flow: column;
}

html body .parents__content .parents__content_text {
	flex-grow: 1;
}

.modal-awards-block a.popup-modal-dismiss {
	font-size: 24px;
	cursor: pointer;
}

html body.page-template-page-patient-education #emergency-section .content-image-box .box-content a {
	color: #000 !important;
}

html body.single-posts-services.postid-538 .regular-content--row-image-and-content .content .main_content p br {
	display: none;
}

button.faq-header__search__icon {
	padding: 0;
	background: transparent;
	border: none;
	cursor: pointer;
}

.crew-slider-section a {
	pointer-events: none;
}

.page-id-124 .faq .faq-header__link-container .faq-header__links {
	padding: 0 !important;
}

.page-template-page-faq #contact-us a {
	color: #000;
}


.page-template-page-faq #contact-us textarea {
	resize: none;
}

@media only screen and (min-width: 1025px) {
	html body.page-id-121 .regular-content--discount-military {
		padding-top: 50px !important;
		margin-top: -50px;
	}
}

@media only screen and (max-width: 768px) {
	html body .regular-content--crew-presentation .row--post-cards .col--post-card .post-card__content p:nth-child(2) {
		display: block !important;
	}

	.financial .content-2cols .row {
		margin-top: 100px;
		padding-top: 80px;
	}

	html body.page-template-page-home #testimonials-yelp-slider .slick-slider--arrows {
		top: 50%;
	}

	html body.page-template-page-patient-education #infographic-library {
		padding: 60px 0;
	}

	html body .regular-content--insurance-items .regular-content__wrap {
		padding-bottom: 230px !important;
	}

	html body #faqs::after {
		height: calc(100% + 80px);
	}


	.posts-services-template-default.single-posts-services .regular-content.regular-content--row-image-and-content.regular-content--interior:not(:nth-of-type(2)) .row--content-then-image {
		padding-top: 0 !important;
	}

	article tr:first-child{
		display: none;
	}

	article table thead {
		display:none
	}

	article table,article tbody,article td,article tr {
		display: block;
		width: 100%
	}

	article tr {
		margin-bottom: 15px;
		border: 1px solid #ddd;
		border-radius: 6px
	}

	article td {
		display: flex;
		padding: 3px 5px!important;
		align-items: flex-start;
		word-break: break-word;
	}

	article td:before {
		content: attr(data-label);
		flex: 0 0 40%;
		font-weight: 700;
		color: #000;
		padding: 2px 5px;
		border-right: 1px solid #fff;
		margin-right: 10px
	}

	article td b,.blog-content td span {
		padding: 5px
	}

	.posts-services-template-default.single-posts-services .regular-content.regular-content--row-image-and-content.regular-content--interior:not(:nth-of-type(2)) {
		padding-top: 0 !important;
	}

	html body .service-details-list--block {
		padding-top: 60px;
		padding-bottom: 10px;
	}

	html body .regular-content--services-grid {
		margin-top: 80px;
	}

	html body #our-orthodontics-services .slick-slider .slick-arrow.slick-next::after {
		margin-left: 0 !important;
	}

	html body #our-orthodontics-services .slick-slider .slick-arrow.slick-prev::before {
		margin-right: 0 !important;
	}

	html body .regular-banner--hero-cards .regular-banner__wrap {
		height: 950px;
	}

	html body .regular-banner--hero-cards .regular-banner__wrap::before {
		width: 100px;
		height: 100px;
		bottom: 119px;
	}

	html body .regular-banner--hero-cards .regular-banner__wrap::after {
		border-radius: 80px 0 0 0;
	}

	html body .regular-content--insurance-items .col--insurance-items .col__wrap .insurance-item .btn {
		text-align: left;
	}
}

@media only screen and (max-width: 767px) {
	html body .slick-slider.featured-posts__slick .col--post-card .post-card__image img {
		width: calc(100% - 40px);
		height: calc(100% - 40px);
	}

	html body .locations-slider__item .locations-slider__item__wrap .locations-slider__item__description{
		width: 100%;
		max-width: calc(100% - (20px * 2));
		margin-bottom: -30px !important;
	}

	html body .slick-slider--arrows {
		left: 0;
		width: 100%;
	}

	html body #testimonials-yelp-slider .slick-slider--arrows__container button{
		width: 36px;
		height: 36px;
		background: transparent;
	}

	html body #testimonials-yelp-slider .slick-slider--arrows {
		left: -14px;
		width: calc(100% + 24px);
	}

	html body .locations-slider__item .locations-slider__item__wrap .locations-slider__item__description h3{
		margin-top: 0;
	}

	html body .locations-slider__item .locations-slider__item__wrap .locations-slider__item__description a.btn{
		margin-bottom: 0px !important;
	}

	html body .regular-content--locations-vertical-tabs .container {
		padding-left: 0;
		padding-right: 0;
	}

	html body .slick-slider.announcements__slick .col--post-card .post-card__image img {
		width: calc(100% - 40px);
		height: calc(100% - 40px);
	}

	html body .slick-slider.announcements__slick .col--post-card .post-card__content {
		padding-left: 20px;
		padding-right: 20px;
	}


	html body.page-id-14 .toothbrush__container {
		padding: 60px 20px;
	}

	html body .regular-content--faqs .regular-content__wrap {
		margin-top: 0 !important;
	}

	html body .regular-content--faqs .col--content h2 {
		margin: 60px 0 40px !important;
	}

	html body .fun-activities {
		padding-left: 24px;
		padding-right: 24px;
	}

	html body .fun-facts__show-in-mobile.owl-theme .owl-nav {
		margin-bottom: 0px !important;
		gap: 20px !important;
		margin-top: 0 !important;
	}

	html body .videos-for-kids__section-title {
		margin-top: 0px;
		margin-bottom: 30px;
	}

	html body .testimonial-slider__item p {
		font-size: 1rem;
		line-height: 1.5rem;
	}

	html body .regular-banner--hero-cards .regular-banner__content .regular-banner__content__wrap .container-fluid {
		padding-left: 10px;
		padding-right: 10px;
	}

	html body .slick-slider.featured-posts__slick .col--post-card .post-card__content h3,
	html body .slick-slider.featured-posts__slick .col--post-card .post-card__content p {
		min-height: inherit !important;
	}

	html body .slick-slider.featured-posts__slick .col--post-card .post-card__content p {
		flex-grow: 1;
	}

}


@media only screen and (max-width: 600px){
	html.translated-ltr body #our-pediatric-dentistry-services .row .col-40 h2 br {
		display: none;
	}
}

li.hero-services-icon {
	gap: 10px;
}

.conv-hours .white-card__categories {
	justify-content: flex-start !important;
}

/* contact form & footer-newsletter start */
form.dentist-contact-us input,
form.dentist-contact-us textarea {
	width: 100%;
	min-height: 60px;
	padding: 16px 20px;
	border: 1.5px solid #000000;
	border-radius: 9px;
	background: #FFF;
	margin-top: 6px;
	max-width: 100%;
}

label.gform-field-label.gform-field-label--type-sub {
	display: none !important;
}

form.dentist-contact-us input#gform_submit_button_4 {
	padding: 16px 32px;
	color: #FFF;
	display: block;
	margin-left: auto;
	background: #307d2f;
	cursor: pointer;
	outline: 0;
	border-color: #307d2f;
	border-radius: 80px;
	font-size: 0.938rem;
	font-weight: 600;
	line-height: 1.125rem;
	text-align: center;
	text-decoration: none;
	box-shadow: none;
	margin: 0 0 0 auto;
	width: fit-content;
	transition: color .3s .0s ease,
		border .3s .0s ease,
		background-color .3s .0s ease,
		opacity .3s .0s ease,
		box-shadow .3s .0s ease;
}

form.dentist-contact-us textarea {
	height: 160px !important;
}

form.dentist-contact-us input#gform_submit_button_4:hover {
	background: #000000;
}

form.dentist-contact-us legend,
form.dentist-contact-us label {
	width: 100%;
	display: block;
	font-size: 1.125rem !important;
	line-height: 1.5 !important;
	font-weight: 500 !important;
}

.gfield_error label,
.gfield_error legend {
	color: #000000 !important;
}

#gform_3 input#input_3_4 {
	border: 0;
	font-size: 0.875rem;
	border-radius: 0;
	border-bottom: 1px solid #dde7ee;
	max-width: 215px !important;
	padding: 8px 0;

}

div#gform_fields_3 {
	display: flex;
	align-items: center;
	justify-content: flex-start;
}

p.gform_required_legend,
.gform_wrapper.gravity-theme .gform_validation_errors {
	display: none;
}

.gfield_validation_message {
	color: #dc3232 !important;
	font-size: 1em !important;
	font-weight: normal !important;
	background: transparent !important;
	border: 0 !important;
	padding: 0 !important;
	margin: 0 !important;
}

form.dentist-contact-us.gform_confirmation_message,
div#gform_confirmation_message_3 {
	border: 2px solid #46b450;
	margin: 10px 0 0 0 !important;
	padding: 0.2em 1em !important;
}

div#validation_message_3_4 {
	color: #dc3232 !important;
	font-size: 0.8em !important;
	font-weight: normal !important;
}

input#gform_submit_button_3 {
	margin-top: 6px;
}

#gform_3 input#input_3_4:focus {
	outline: none;
}

#input_3_4::placeholder {
	color: #666;
	opacity: 0.5;
}

/* form end */

html body.page-id-121 #do-you-have-any-questions {
	z-index: 3;
}

/* html body figure.play-video a::after{
content: none;
}
*/
.section-testimonial-content .tabcontent figure.play-video a {
	position: relative !important;
}

.section-testimonial-content .tabcontent figure.play-video a::after {
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	background-color: transparent;
	content: "" !important;
	display: block !important;
	position: absolute !important;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 50%;
	height: 50%;
	max-width: 160px;
	max-height: 160px;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='145' height='144' viewBox='0 0 145 144' fill='none'%3e%3cg filter='url(%23filter0_d_5830_138252)'%3e%3crect x='24.4648' y='20' width='96.0715' height='96' rx='48' fill='%23FFC84E' shape-rendering='crispEdges'/%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M61.3954 53.8432C61.3505 53.8437 61.3049 53.8437 61.26 53.8437C61.26 53.942 61.2613 54.0404 61.2626 54.1388C61.2655 54.3521 61.2684 54.5653 61.2577 54.7775C61.2368 55.1893 61.2106 55.6009 61.1843 56.0125C61.1367 56.7593 61.0891 57.506 61.0734 58.2536C61.0362 59.9919 61.0334 61.7314 61.0467 63.4708C61.0536 64.3872 61.0804 65.3038 61.1071 66.2203C61.1218 66.7211 61.1364 67.2218 61.1478 67.7225C61.1519 67.8971 61.1595 68.0723 61.1671 68.2475C61.188 68.732 61.209 69.2171 61.1572 69.6939C61.144 69.8156 61.1188 69.936 61.0938 70.0554C61.0164 70.4255 60.941 70.7861 61.2277 71.1465C61.2711 71.2003 61.2461 71.3651 61.1933 71.4305C60.7814 71.9378 60.816 72.5108 60.8507 73.0836C60.8593 73.2258 60.8678 73.3679 60.8696 73.509L60.8698 73.5368C60.8703 73.6315 60.871 73.7467 60.9229 73.7992C61.5097 74.3875 61.46 75.0825 61.4104 75.7766C61.3936 76.0127 61.3767 76.2486 61.3849 76.4802C61.403 76.9968 61.4181 77.5135 61.4332 78.0302L61.4332 78.0302C61.4566 78.8281 61.4799 79.6258 61.5143 80.4228C61.5359 80.9211 61.579 81.4182 61.6221 81.9154L61.6221 81.9154C61.641 82.133 61.6599 82.3507 61.677 82.5684C61.6981 82.5595 61.7197 82.5507 61.7414 82.5418L61.7358 82.0817C61.6222 72.669 61.5085 63.2564 61.3954 53.8432ZM61.9718 53.0681C61.9467 53.296 61.9069 53.5226 61.8672 53.749C61.8145 54.049 61.7619 54.3488 61.7436 54.651C61.6947 55.4603 61.6878 56.2729 61.6809 57.0845L61.6792 57.2787C61.673 58.0429 61.673 58.8071 61.6729 59.5713C61.6729 60.0455 61.6729 60.5197 61.6714 60.994C61.6714 61.0578 61.6654 61.1216 61.6594 61.1854C61.6522 61.2613 61.6451 61.3372 61.6481 61.4129C61.6856 62.2826 61.7255 63.1523 61.7654 64.0221L61.7654 64.0223C61.8474 65.8064 61.9293 67.5906 61.9901 69.3754C62.0388 70.795 62.0592 72.216 62.0797 73.6368L62.0797 73.6369C62.0886 74.2596 62.0976 74.8822 62.1089 75.5047C62.1204 76.1315 62.1316 76.7584 62.1428 77.3853L62.1429 77.3861L62.1429 77.3864C62.1717 78.9982 62.2005 80.6101 62.2344 82.2216C62.24 82.4802 62.2733 82.7443 62.3405 82.9934C62.383 83.1499 62.4562 83.298 62.5294 83.446C62.5613 83.5106 62.5932 83.5752 62.6225 83.6404C62.6981 83.5909 62.7741 83.5421 62.8502 83.4934L62.8503 83.4933C63.06 83.3589 63.2698 83.2244 63.4682 83.075C63.5233 83.0339 63.5263 82.9079 63.5287 82.811L63.5293 82.7887C63.5477 82.1421 63.5648 81.4953 63.5818 80.8486L63.5818 80.8482L63.5818 80.8481C63.6089 79.8209 63.6359 78.7936 63.6686 77.7668C63.6887 77.1471 63.7204 76.5279 63.7521 75.9089L63.7521 75.9089L63.7521 75.9088C63.7669 75.6206 63.7817 75.3324 63.7952 75.0442C63.8696 75.0426 63.944 75.0409 64.0185 75.0398C64.0324 75.4152 64.0455 75.7907 64.0586 76.1663C64.0892 77.0421 64.1197 77.918 64.1617 78.7933C64.2034 79.6693 64.2565 80.5449 64.3127 81.4725L64.3127 81.4726L64.3127 81.4726C64.338 81.8909 64.364 82.3199 64.3899 82.7643C65.0958 82.4795 65.7549 82.2134 66.3922 81.9561L66.399 81.9533L66.4274 81.9418L66.4301 81.9408L68.0268 81.2962C68.0546 81.3378 68.0818 81.3794 68.109 81.4216C68.0639 81.4518 68.0157 81.4796 67.9676 81.5074C67.8604 81.5692 67.7532 81.6311 67.6793 81.7206C67.585 81.8345 67.4606 81.9157 67.3349 81.9977L67.3349 81.9977L67.3349 81.9977L67.3349 81.9977C67.0957 82.1538 66.8522 82.3127 66.8053 82.7049C66.7865 82.8609 66.4883 82.9855 66.1962 83.1077C66.0746 83.1585 65.9541 83.2089 65.8552 83.2609C65.8218 83.2785 65.7879 83.2955 65.7542 83.3123L65.7542 83.3123C65.4639 83.4576 65.1897 83.5949 65.411 84.0537C65.4464 84.1269 65.3949 84.2422 65.3318 84.3835C65.2988 84.4575 65.2625 84.5387 65.2339 84.6247C65.295 84.6095 65.3518 84.5975 65.4052 84.5863C65.5124 84.5636 65.6058 84.5439 65.6926 84.5076C68.5871 83.2953 71.284 81.7173 73.9725 80.1105C75.1747 79.3918 76.4156 78.738 77.6567 78.0841C78.3147 77.7375 78.9727 77.3908 79.625 77.0344C80.3728 76.6259 81.1213 76.2184 81.8697 75.8109L81.87 75.8107L81.8703 75.8106L81.8705 75.8105C84.4688 74.3958 87.0671 72.9813 89.6396 71.5215C90.4292 71.0732 91.1669 70.5335 91.9202 69.9823L91.9202 69.9823C92.2708 69.7258 92.6247 69.4668 92.9889 69.2134C82.5748 64.1202 72.5292 58.3247 62.349 52.4516L61.9018 52.1936C61.9147 52.3395 61.9302 52.463 61.9438 52.5715C61.9689 52.7722 61.9876 52.9219 61.9718 53.0681ZM64.582 49.2384L64.5829 49.239C66.3573 50.3502 68.1317 51.4614 69.9286 52.5354C70.7445 53.0233 71.5914 53.4596 72.4383 53.8959L72.4383 53.8959L72.4384 53.896L72.4386 53.8961C73.3406 54.3608 74.2426 54.8255 75.1069 55.3523C77.0258 56.5214 78.9742 57.6222 80.9609 58.6731C82.2803 59.371 83.5594 60.1441 84.8388 60.9174L84.8389 60.9174L84.839 60.9175L84.839 60.9175L84.8391 60.9176C85.7047 61.4408 86.5705 61.9641 87.4491 62.4643C87.9114 62.7277 88.4072 62.9316 88.9036 63.1356L88.9036 63.1356C89.2436 63.2754 89.5839 63.4153 89.9139 63.5745C91.3261 64.2565 92.7293 64.9573 94.1326 65.6581L94.7113 65.947C95.1671 66.1745 95.5669 66.4453 95.6397 67.029C95.6548 67.1528 95.7336 67.2673 95.8133 67.3832C95.8622 67.4543 95.9115 67.5258 95.9467 67.6005C96.0288 67.774 96.1258 67.9414 96.2227 68.1089C96.4992 68.5862 96.7756 69.0635 96.7057 69.68C96.6807 69.903 96.7398 70.138 96.7978 70.369C96.8143 70.4346 96.8307 70.4999 96.8451 70.5644C97.0289 71.3911 96.8429 71.9931 96.11 72.4187C95.4034 72.8292 94.6791 73.2089 93.9547 73.5886L93.9545 73.5887L93.9543 73.5888L93.9542 73.5889C93.5254 73.8136 93.0965 74.0384 92.6713 74.2697C90.648 75.3688 88.6296 76.4758 86.6107 77.583L86.4424 77.6753C83.6639 79.1989 80.8854 80.723 78.1097 82.2516C77.2394 82.7307 76.3723 83.2162 75.5052 83.7017C73.6601 84.7347 71.815 85.7678 69.938 86.7397C68.2573 87.6098 66.5379 88.4058 64.8186 89.2017L64.8186 89.2017L64.8185 89.2018L64.8185 89.2018C64.116 89.527 63.4135 89.8522 62.7136 90.1825C62.4965 90.2852 62.2661 90.3639 62.0356 90.43C61.3888 90.6164 60.9807 90.2741 60.9268 89.6099L60.924 89.5751C60.8979 89.242 60.865 88.8223 60.3082 88.8453C60.1943 88.8502 60.0777 88.7879 59.9484 88.719C59.8849 88.6851 59.8183 88.6495 59.7474 88.6195C60.1084 88.113 59.9601 87.7712 59.6003 87.4083C58.9212 86.7231 58.2982 85.9896 58.2566 84.9459C58.2444 84.6363 58.2239 84.3267 58.2034 84.0171C58.1644 83.4257 58.1253 82.8346 58.1439 82.245C58.1675 81.5084 58.2273 80.7731 58.2871 80.0376C58.3328 79.4755 58.3786 78.9134 58.4082 78.3505C58.426 78.0057 58.414 77.6594 58.402 77.313C58.3905 76.9817 58.3791 76.6502 58.3937 76.3198C58.4124 75.9015 58.4504 75.4835 58.4884 75.0657C58.5409 74.4881 58.5934 73.9107 58.5947 73.3331C58.5976 72.2209 58.571 71.1086 58.5444 69.9964C58.5249 69.185 58.5055 68.3736 58.4976 67.5622C58.4843 66.2112 58.4865 64.8598 58.4888 63.5085C58.4898 62.878 58.4909 62.2474 58.4903 61.6171C58.4898 61.0238 58.494 60.4304 58.4981 59.8371C58.5078 58.4525 58.5175 57.0681 58.4681 55.6858C58.4268 54.5148 58.3196 53.346 58.2125 52.1771C58.1643 51.6511 58.1161 51.1252 58.0739 50.599C58.0709 50.5617 58.0653 50.5229 58.0598 50.484C58.0446 50.3782 58.0292 50.271 58.0645 50.1862C58.1194 50.0558 58.2065 49.9394 58.2937 49.8229C58.3308 49.7733 58.368 49.7237 58.4026 49.673C58.4444 49.7136 58.489 49.7524 58.5335 49.7913C58.6344 49.8792 58.7351 49.9671 58.8041 50.0752C58.8832 50.1986 58.9334 50.3406 58.9835 50.4825L58.9835 50.4826C59.0051 50.5437 59.0267 50.6049 59.0506 50.6645C59.0748 50.6542 59.0991 50.6441 59.1235 50.6339L59.1235 50.6339C59.1477 50.6238 59.172 50.6137 59.1961 50.6035C59.1684 50.512 59.1391 50.4209 59.1099 50.3298L59.1099 50.3297C59.0435 50.1229 58.9772 49.9162 58.929 49.7052C58.8163 49.2141 58.7302 48.773 59.2605 48.3763C59.5475 48.1614 59.7706 47.8613 60.0403 47.4986L60.0404 47.4986L60.0405 47.4984L60.0407 47.4982C60.1747 47.3179 60.3203 47.1222 60.4909 46.9138C60.5371 46.9297 60.5979 46.9457 60.6679 46.9641L60.668 46.9641L60.668 46.9641C60.8582 47.0141 61.1165 47.0819 61.3344 47.2161C62.4203 47.8846 63.5011 48.5615 64.582 49.2384ZM77.4738 54.4968L77.4737 54.4968C76.948 54.1311 76.4223 53.7654 75.8512 53.4952C73.4518 52.3589 71.2127 50.955 68.9735 49.5511L68.9733 49.551L68.9731 49.5509L68.9731 49.5509C68.1095 49.0094 67.2458 48.4679 66.373 47.9418C65.4108 47.362 64.4266 46.8183 63.4424 46.2746L63.4423 46.2746L63.4421 46.2744L63.4419 46.2744L63.4418 46.2743C63.1 46.0855 62.7582 45.8967 62.4174 45.7064C62.3002 45.6414 62.1303 45.5737 62.0242 45.6131C61.9326 45.6475 61.8183 45.9072 61.8488 45.9394C61.8904 45.9834 61.9319 46.0278 61.9735 46.0724C62.2246 46.3417 62.4797 46.6151 62.7822 46.8121C63.705 47.413 64.6389 48.0028 65.6056 48.5288C66.5188 49.0256 67.4422 49.5035 68.3654 49.9814L68.3658 49.9816L68.3662 49.9818C69.2009 50.4139 70.0356 50.846 70.8628 51.2919C72.1874 52.006 73.5043 52.7337 74.8212 53.4614L74.8216 53.4616L74.8221 53.4619L74.8237 53.4628C75.6263 53.9063 76.4289 54.3498 77.2332 54.7902C77.4203 54.8929 77.6173 54.9776 77.8144 55.0623L77.8145 55.0624L77.8146 55.0624L77.8147 55.0625L77.8149 55.0625C77.9073 55.1023 77.9997 55.142 78.0911 55.1836L78.2071 54.9944C77.9597 54.8348 77.7168 54.6659 77.4739 54.4969L77.4739 54.4969L77.4738 54.4968ZM94.2247 64.7792L94.2247 64.7792L94.2248 64.7792C94.366 64.8652 94.5072 64.9513 94.6495 65.0354C94.624 65.0809 94.5979 65.1264 94.5718 65.1719C94.3808 65.0743 94.191 64.9741 94.0011 64.8738C93.5605 64.6411 93.1197 64.4084 92.6645 64.2087C92.4125 64.0981 92.1466 64.0196 91.8805 63.941C91.6299 63.867 91.3791 63.793 91.1397 63.6921C90.0886 63.2488 89.0364 62.7994 88.0164 62.2895C87.0903 61.8262 86.1952 61.298 85.3118 60.7564C85.1669 60.6677 85.0699 60.5001 84.973 60.3326C84.9288 60.2563 84.8846 60.18 84.8359 60.1112C84.8837 60.0712 84.932 60.0307 84.9798 59.9902C85.0308 60.0203 85.0817 60.0508 85.1325 60.0813L85.1326 60.0814C85.2309 60.1403 85.3291 60.1993 85.4289 60.2549C85.744 60.4302 86.0585 60.6064 86.3731 60.7827L86.3733 60.7828L86.3734 60.7829C87.2596 61.2795 88.1457 61.7761 89.0431 62.2506C89.277 62.3739 89.53 62.4601 89.7832 62.5464C90.003 62.6213 90.223 62.6962 90.4307 62.7955C91.3891 63.2532 92.3358 63.7365 93.2769 64.2292C93.6 64.3988 93.9122 64.589 94.2246 64.7792L94.2247 64.7792ZM92.6055 63.037C92.8247 63.1554 93.0415 63.2792 93.2583 63.4029C93.9513 63.7986 94.6446 64.1944 95.4195 64.418L95.48 64.2898L95.5405 64.1616C94.9817 63.8995 94.423 63.6371 93.8645 63.3747L93.8505 63.3682L92.7032 62.8295C92.6704 62.8983 92.6377 62.9676 92.6055 63.037ZM73.1628 80.1781C72.9328 80.3427 72.7025 80.5075 72.4723 80.6719C72.4442 80.6303 72.4163 80.5886 72.3885 80.547C72.3606 80.5054 72.3327 80.4638 72.3047 80.4222C72.4589 80.3279 72.6133 80.2337 72.7677 80.1395C72.9221 80.0453 73.0765 79.9511 73.2307 79.8568L73.2307 79.8569C73.2707 79.919 73.3106 79.9811 73.3506 80.0438C73.288 80.0886 73.2254 80.1333 73.1628 80.1781Z' fill='black'/%3e%3c/g%3e%3cdefs%3e%3cfilter id='filter0_d_5830_138252' x='0.464844' y='0' width='144.072' height='144' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3e%3cfeFlood flood-opacity='0' result='BackgroundImageFix'/%3e%3cfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3e%3cfeOffset dy='4'/%3e%3cfeGaussianBlur stdDeviation='12'/%3e%3cfeComposite in2='hardAlpha' operator='out'/%3e%3cfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.45 0'/%3e%3cfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow_5830_138252'/%3e%3cfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow_5830_138252' result='shape'/%3e%3c/filter%3e%3c/defs%3e%3c/svg%3e");
}

html body figure.video-available {
	position: relative !important;
}

html body figure.video-available a::after {
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	background-color: transparent;
	content: "" !important;
	display: block !important;
	position: absolute !important;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 50%;
	height: 50%;
	pointer-events: initial;
	max-width: 160px;
	max-height: 160px;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='145' height='144' viewBox='0 0 145 144' fill='none'%3e%3cg filter='url(%23filter0_d_5830_138252)'%3e%3crect x='24.4648' y='20' width='96.0715' height='96' rx='48' fill='%23FFC84E' shape-rendering='crispEdges'/%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M61.3954 53.8432C61.3505 53.8437 61.3049 53.8437 61.26 53.8437C61.26 53.942 61.2613 54.0404 61.2626 54.1388C61.2655 54.3521 61.2684 54.5653 61.2577 54.7775C61.2368 55.1893 61.2106 55.6009 61.1843 56.0125C61.1367 56.7593 61.0891 57.506 61.0734 58.2536C61.0362 59.9919 61.0334 61.7314 61.0467 63.4708C61.0536 64.3872 61.0804 65.3038 61.1071 66.2203C61.1218 66.7211 61.1364 67.2218 61.1478 67.7225C61.1519 67.8971 61.1595 68.0723 61.1671 68.2475C61.188 68.732 61.209 69.2171 61.1572 69.6939C61.144 69.8156 61.1188 69.936 61.0938 70.0554C61.0164 70.4255 60.941 70.7861 61.2277 71.1465C61.2711 71.2003 61.2461 71.3651 61.1933 71.4305C60.7814 71.9378 60.816 72.5108 60.8507 73.0836C60.8593 73.2258 60.8678 73.3679 60.8696 73.509L60.8698 73.5368C60.8703 73.6315 60.871 73.7467 60.9229 73.7992C61.5097 74.3875 61.46 75.0825 61.4104 75.7766C61.3936 76.0127 61.3767 76.2486 61.3849 76.4802C61.403 76.9968 61.4181 77.5135 61.4332 78.0302L61.4332 78.0302C61.4566 78.8281 61.4799 79.6258 61.5143 80.4228C61.5359 80.9211 61.579 81.4182 61.6221 81.9154L61.6221 81.9154C61.641 82.133 61.6599 82.3507 61.677 82.5684C61.6981 82.5595 61.7197 82.5507 61.7414 82.5418L61.7358 82.0817C61.6222 72.669 61.5085 63.2564 61.3954 53.8432ZM61.9718 53.0681C61.9467 53.296 61.9069 53.5226 61.8672 53.749C61.8145 54.049 61.7619 54.3488 61.7436 54.651C61.6947 55.4603 61.6878 56.2729 61.6809 57.0845L61.6792 57.2787C61.673 58.0429 61.673 58.8071 61.6729 59.5713C61.6729 60.0455 61.6729 60.5197 61.6714 60.994C61.6714 61.0578 61.6654 61.1216 61.6594 61.1854C61.6522 61.2613 61.6451 61.3372 61.6481 61.4129C61.6856 62.2826 61.7255 63.1523 61.7654 64.0221L61.7654 64.0223C61.8474 65.8064 61.9293 67.5906 61.9901 69.3754C62.0388 70.795 62.0592 72.216 62.0797 73.6368L62.0797 73.6369C62.0886 74.2596 62.0976 74.8822 62.1089 75.5047C62.1204 76.1315 62.1316 76.7584 62.1428 77.3853L62.1429 77.3861L62.1429 77.3864C62.1717 78.9982 62.2005 80.6101 62.2344 82.2216C62.24 82.4802 62.2733 82.7443 62.3405 82.9934C62.383 83.1499 62.4562 83.298 62.5294 83.446C62.5613 83.5106 62.5932 83.5752 62.6225 83.6404C62.6981 83.5909 62.7741 83.5421 62.8502 83.4934L62.8503 83.4933C63.06 83.3589 63.2698 83.2244 63.4682 83.075C63.5233 83.0339 63.5263 82.9079 63.5287 82.811L63.5293 82.7887C63.5477 82.1421 63.5648 81.4953 63.5818 80.8486L63.5818 80.8482L63.5818 80.8481C63.6089 79.8209 63.6359 78.7936 63.6686 77.7668C63.6887 77.1471 63.7204 76.5279 63.7521 75.9089L63.7521 75.9089L63.7521 75.9088C63.7669 75.6206 63.7817 75.3324 63.7952 75.0442C63.8696 75.0426 63.944 75.0409 64.0185 75.0398C64.0324 75.4152 64.0455 75.7907 64.0586 76.1663C64.0892 77.0421 64.1197 77.918 64.1617 78.7933C64.2034 79.6693 64.2565 80.5449 64.3127 81.4725L64.3127 81.4726L64.3127 81.4726C64.338 81.8909 64.364 82.3199 64.3899 82.7643C65.0958 82.4795 65.7549 82.2134 66.3922 81.9561L66.399 81.9533L66.4274 81.9418L66.4301 81.9408L68.0268 81.2962C68.0546 81.3378 68.0818 81.3794 68.109 81.4216C68.0639 81.4518 68.0157 81.4796 67.9676 81.5074C67.8604 81.5692 67.7532 81.6311 67.6793 81.7206C67.585 81.8345 67.4606 81.9157 67.3349 81.9977L67.3349 81.9977L67.3349 81.9977L67.3349 81.9977C67.0957 82.1538 66.8522 82.3127 66.8053 82.7049C66.7865 82.8609 66.4883 82.9855 66.1962 83.1077C66.0746 83.1585 65.9541 83.2089 65.8552 83.2609C65.8218 83.2785 65.7879 83.2955 65.7542 83.3123L65.7542 83.3123C65.4639 83.4576 65.1897 83.5949 65.411 84.0537C65.4464 84.1269 65.3949 84.2422 65.3318 84.3835C65.2988 84.4575 65.2625 84.5387 65.2339 84.6247C65.295 84.6095 65.3518 84.5975 65.4052 84.5863C65.5124 84.5636 65.6058 84.5439 65.6926 84.5076C68.5871 83.2953 71.284 81.7173 73.9725 80.1105C75.1747 79.3918 76.4156 78.738 77.6567 78.0841C78.3147 77.7375 78.9727 77.3908 79.625 77.0344C80.3728 76.6259 81.1213 76.2184 81.8697 75.8109L81.87 75.8107L81.8703 75.8106L81.8705 75.8105C84.4688 74.3958 87.0671 72.9813 89.6396 71.5215C90.4292 71.0732 91.1669 70.5335 91.9202 69.9823L91.9202 69.9823C92.2708 69.7258 92.6247 69.4668 92.9889 69.2134C82.5748 64.1202 72.5292 58.3247 62.349 52.4516L61.9018 52.1936C61.9147 52.3395 61.9302 52.463 61.9438 52.5715C61.9689 52.7722 61.9876 52.9219 61.9718 53.0681ZM64.582 49.2384L64.5829 49.239C66.3573 50.3502 68.1317 51.4614 69.9286 52.5354C70.7445 53.0233 71.5914 53.4596 72.4383 53.8959L72.4383 53.8959L72.4384 53.896L72.4386 53.8961C73.3406 54.3608 74.2426 54.8255 75.1069 55.3523C77.0258 56.5214 78.9742 57.6222 80.9609 58.6731C82.2803 59.371 83.5594 60.1441 84.8388 60.9174L84.8389 60.9174L84.839 60.9175L84.839 60.9175L84.8391 60.9176C85.7047 61.4408 86.5705 61.9641 87.4491 62.4643C87.9114 62.7277 88.4072 62.9316 88.9036 63.1356L88.9036 63.1356C89.2436 63.2754 89.5839 63.4153 89.9139 63.5745C91.3261 64.2565 92.7293 64.9573 94.1326 65.6581L94.7113 65.947C95.1671 66.1745 95.5669 66.4453 95.6397 67.029C95.6548 67.1528 95.7336 67.2673 95.8133 67.3832C95.8622 67.4543 95.9115 67.5258 95.9467 67.6005C96.0288 67.774 96.1258 67.9414 96.2227 68.1089C96.4992 68.5862 96.7756 69.0635 96.7057 69.68C96.6807 69.903 96.7398 70.138 96.7978 70.369C96.8143 70.4346 96.8307 70.4999 96.8451 70.5644C97.0289 71.3911 96.8429 71.9931 96.11 72.4187C95.4034 72.8292 94.6791 73.2089 93.9547 73.5886L93.9545 73.5887L93.9543 73.5888L93.9542 73.5889C93.5254 73.8136 93.0965 74.0384 92.6713 74.2697C90.648 75.3688 88.6296 76.4758 86.6107 77.583L86.4424 77.6753C83.6639 79.1989 80.8854 80.723 78.1097 82.2516C77.2394 82.7307 76.3723 83.2162 75.5052 83.7017C73.6601 84.7347 71.815 85.7678 69.938 86.7397C68.2573 87.6098 66.5379 88.4058 64.8186 89.2017L64.8186 89.2017L64.8185 89.2018L64.8185 89.2018C64.116 89.527 63.4135 89.8522 62.7136 90.1825C62.4965 90.2852 62.2661 90.3639 62.0356 90.43C61.3888 90.6164 60.9807 90.2741 60.9268 89.6099L60.924 89.5751C60.8979 89.242 60.865 88.8223 60.3082 88.8453C60.1943 88.8502 60.0777 88.7879 59.9484 88.719C59.8849 88.6851 59.8183 88.6495 59.7474 88.6195C60.1084 88.113 59.9601 87.7712 59.6003 87.4083C58.9212 86.7231 58.2982 85.9896 58.2566 84.9459C58.2444 84.6363 58.2239 84.3267 58.2034 84.0171C58.1644 83.4257 58.1253 82.8346 58.1439 82.245C58.1675 81.5084 58.2273 80.7731 58.2871 80.0376C58.3328 79.4755 58.3786 78.9134 58.4082 78.3505C58.426 78.0057 58.414 77.6594 58.402 77.313C58.3905 76.9817 58.3791 76.6502 58.3937 76.3198C58.4124 75.9015 58.4504 75.4835 58.4884 75.0657C58.5409 74.4881 58.5934 73.9107 58.5947 73.3331C58.5976 72.2209 58.571 71.1086 58.5444 69.9964C58.5249 69.185 58.5055 68.3736 58.4976 67.5622C58.4843 66.2112 58.4865 64.8598 58.4888 63.5085C58.4898 62.878 58.4909 62.2474 58.4903 61.6171C58.4898 61.0238 58.494 60.4304 58.4981 59.8371C58.5078 58.4525 58.5175 57.0681 58.4681 55.6858C58.4268 54.5148 58.3196 53.346 58.2125 52.1771C58.1643 51.6511 58.1161 51.1252 58.0739 50.599C58.0709 50.5617 58.0653 50.5229 58.0598 50.484C58.0446 50.3782 58.0292 50.271 58.0645 50.1862C58.1194 50.0558 58.2065 49.9394 58.2937 49.8229C58.3308 49.7733 58.368 49.7237 58.4026 49.673C58.4444 49.7136 58.489 49.7524 58.5335 49.7913C58.6344 49.8792 58.7351 49.9671 58.8041 50.0752C58.8832 50.1986 58.9334 50.3406 58.9835 50.4825L58.9835 50.4826C59.0051 50.5437 59.0267 50.6049 59.0506 50.6645C59.0748 50.6542 59.0991 50.6441 59.1235 50.6339L59.1235 50.6339C59.1477 50.6238 59.172 50.6137 59.1961 50.6035C59.1684 50.512 59.1391 50.4209 59.1099 50.3298L59.1099 50.3297C59.0435 50.1229 58.9772 49.9162 58.929 49.7052C58.8163 49.2141 58.7302 48.773 59.2605 48.3763C59.5475 48.1614 59.7706 47.8613 60.0403 47.4986L60.0404 47.4986L60.0405 47.4984L60.0407 47.4982C60.1747 47.3179 60.3203 47.1222 60.4909 46.9138C60.5371 46.9297 60.5979 46.9457 60.6679 46.9641L60.668 46.9641L60.668 46.9641C60.8582 47.0141 61.1165 47.0819 61.3344 47.2161C62.4203 47.8846 63.5011 48.5615 64.582 49.2384ZM77.4738 54.4968L77.4737 54.4968C76.948 54.1311 76.4223 53.7654 75.8512 53.4952C73.4518 52.3589 71.2127 50.955 68.9735 49.5511L68.9733 49.551L68.9731 49.5509L68.9731 49.5509C68.1095 49.0094 67.2458 48.4679 66.373 47.9418C65.4108 47.362 64.4266 46.8183 63.4424 46.2746L63.4423 46.2746L63.4421 46.2744L63.4419 46.2744L63.4418 46.2743C63.1 46.0855 62.7582 45.8967 62.4174 45.7064C62.3002 45.6414 62.1303 45.5737 62.0242 45.6131C61.9326 45.6475 61.8183 45.9072 61.8488 45.9394C61.8904 45.9834 61.9319 46.0278 61.9735 46.0724C62.2246 46.3417 62.4797 46.6151 62.7822 46.8121C63.705 47.413 64.6389 48.0028 65.6056 48.5288C66.5188 49.0256 67.4422 49.5035 68.3654 49.9814L68.3658 49.9816L68.3662 49.9818C69.2009 50.4139 70.0356 50.846 70.8628 51.2919C72.1874 52.006 73.5043 52.7337 74.8212 53.4614L74.8216 53.4616L74.8221 53.4619L74.8237 53.4628C75.6263 53.9063 76.4289 54.3498 77.2332 54.7902C77.4203 54.8929 77.6173 54.9776 77.8144 55.0623L77.8145 55.0624L77.8146 55.0624L77.8147 55.0625L77.8149 55.0625C77.9073 55.1023 77.9997 55.142 78.0911 55.1836L78.2071 54.9944C77.9597 54.8348 77.7168 54.6659 77.4739 54.4969L77.4739 54.4969L77.4738 54.4968ZM94.2247 64.7792L94.2247 64.7792L94.2248 64.7792C94.366 64.8652 94.5072 64.9513 94.6495 65.0354C94.624 65.0809 94.5979 65.1264 94.5718 65.1719C94.3808 65.0743 94.191 64.9741 94.0011 64.8738C93.5605 64.6411 93.1197 64.4084 92.6645 64.2087C92.4125 64.0981 92.1466 64.0196 91.8805 63.941C91.6299 63.867 91.3791 63.793 91.1397 63.6921C90.0886 63.2488 89.0364 62.7994 88.0164 62.2895C87.0903 61.8262 86.1952 61.298 85.3118 60.7564C85.1669 60.6677 85.0699 60.5001 84.973 60.3326C84.9288 60.2563 84.8846 60.18 84.8359 60.1112C84.8837 60.0712 84.932 60.0307 84.9798 59.9902C85.0308 60.0203 85.0817 60.0508 85.1325 60.0813L85.1326 60.0814C85.2309 60.1403 85.3291 60.1993 85.4289 60.2549C85.744 60.4302 86.0585 60.6064 86.3731 60.7827L86.3733 60.7828L86.3734 60.7829C87.2596 61.2795 88.1457 61.7761 89.0431 62.2506C89.277 62.3739 89.53 62.4601 89.7832 62.5464C90.003 62.6213 90.223 62.6962 90.4307 62.7955C91.3891 63.2532 92.3358 63.7365 93.2769 64.2292C93.6 64.3988 93.9122 64.589 94.2246 64.7792L94.2247 64.7792ZM92.6055 63.037C92.8247 63.1554 93.0415 63.2792 93.2583 63.4029C93.9513 63.7986 94.6446 64.1944 95.4195 64.418L95.48 64.2898L95.5405 64.1616C94.9817 63.8995 94.423 63.6371 93.8645 63.3747L93.8505 63.3682L92.7032 62.8295C92.6704 62.8983 92.6377 62.9676 92.6055 63.037ZM73.1628 80.1781C72.9328 80.3427 72.7025 80.5075 72.4723 80.6719C72.4442 80.6303 72.4163 80.5886 72.3885 80.547C72.3606 80.5054 72.3327 80.4638 72.3047 80.4222C72.4589 80.3279 72.6133 80.2337 72.7677 80.1395C72.9221 80.0453 73.0765 79.9511 73.2307 79.8568L73.2307 79.8569C73.2707 79.919 73.3106 79.9811 73.3506 80.0438C73.288 80.0886 73.2254 80.1333 73.1628 80.1781Z' fill='black'/%3e%3c/g%3e%3cdefs%3e%3cfilter id='filter0_d_5830_138252' x='0.464844' y='0' width='144.072' height='144' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3e%3cfeFlood flood-opacity='0' result='BackgroundImageFix'/%3e%3cfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3e%3cfeOffset dy='4'/%3e%3cfeGaussianBlur stdDeviation='12'/%3e%3cfeComposite in2='hardAlpha' operator='out'/%3e%3cfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.45 0'/%3e%3cfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow_5830_138252'/%3e%3cfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow_5830_138252' result='shape'/%3e%3c/filter%3e%3c/defs%3e%3c/svg%3e");
}


html body .regular-content--locations-vertical-tabs .container .row .col--tabs-options ul {
	padding: 0 0 0 30px !important;
}

html body.page-template-page-home .regular-content--colored-cards {
	margin-top: 90px;
	padding-bottom: 90px;
}

html body.page-template-page-home .regular-content--full-size-video {
	padding: 50px 0 50px;
}

#state-of-the-art .slick-current.slick-active {
	padding-bottom: 50px !important;
}

html body .gallery-media-slide p {
	width: 100% !important;
	max-width: 100% !important;
}

.page-id-121 a.btn.btn--dark.btn--outline.px-5,
.page-id-121 a.btn.btn--dark.btn--outline {
	margin-top: 20px !important;
}

html body.page-template-page-home .slick-slider {
	padding-bottom: 10px !important;
}

html body.page-template-page-kids-zone .kids-zone {
	padding: 80px 0px !important;
}

.page-template-pagespage-our-story-php .section-meet-dentist-crew .dentist-crew--item .dentist-crew--item__text p {
	margin: 10px;
}

.page-id-934 .section-meet-dentist-crew h4 {
	margin-top: 0px;
	margin-bottom: 10px;
}

html body #faqs .regular-content__wrap h2.h1 {
	color: #fff;
}

html body .main-navigation .navbar__top__mobile-btns,
a.categorie-wrap,
span.posted-on,
.post-item__content-container time,
body.postid-540 a.post-card__link.card--link,
body.postid-520 a.post-card__link.card--link,
body.postid-522 a.post-card__link.card--link,
#book-page-news-channels ul.slick-dots,
body.page-id-1248 .read-more,
body.page-id-743 figure.play-video a::after,
a.community-hero__toggle-read,
img.shape.shape--fairy {
	display: none !important;
}


.community-hero__text-content {
	margin-top: 50px !important;
}

body.single-posts-services #do-you-have-any-questions .regular-content__wrap, body.page-template-page-services #do-you-have-any-questions .regular-content__wrap {
	padding-bottom: 30px;
}

h2.entry-title.mt-0.mb-5 {
	margin: 0 !important;
}

.single-posts-services h2.h4 {
	min-height: 75px;
	margin: 0;
}

html body .regular-content--slider-members .col--post-card .post-card__content {
	padding: 20px !important;
}

.regular-content--gallery-content-and-media-slider button.slick-prev.slick-arrow {
	left: 0 !important;
	margin-left: -20px;
}

.regular-content--gallery-content-and-media-slider button.slick-next.slick-arrow {
	right: 0 !important;
	margin-right: 11px;
}

section#pediatric-dental-cleaning-faqs {
	padding-top: 90px;
}


html body .regular-content--docs-crew .dentists__item,
.item.orthodontists__item {
	min-height: 473px;
}

html body .regular-content--blogs .white-card__content__pagination {
	bottom: 30px !important;
}

body.page-id-3574 .dual-box-vertical.image-right {
	display: none;
}

.wpcf7-form p:nth-last-of-type(1) {
	display: flex;
	flex-direction: row-reverse;
	justify-content: flex-start;
}

html body .regular-content--blogs .white-card__content {
	padding-bottom: 0;
}

html body .regular-content--information-dual-boxes-background {
	padding-top: 140px;
	padding-bottom: 210px;
	padding-left: 20px;
	padding-right: 20px;
}

.financial {
	margin-bottom: -20px !important;
}

html body .regular-content--image-large {
	margin-bottom: 500px;
}


.wpcf7 form .wpcf7-response-output {
	margin: 10px 0 0 0 !important;
}

html body .invalid .form-control.form-control--overlapping-submit button[type="submit"] {
	top: 28% !important;
	transform: translateY(-48%) !important;
}

html body .form-control.form-control--overlapping-submit button[type="submit"] {
	padding: 0 !important;
}

h3.h5.mb-1.mt-4.pt-3 {
	margin-top: 0 !important;
	padding-top: 8px !important;
	margin-bottom: 5px !important;
}

/* html body .slick-slider.featured-posts__slick .col--post-card .post-card__content {
min-height: 600px !important;
} */

html body .regular-content--kids-zone {
	margin-top: -90px;
}

.wpcf7-not-valid-tip input[type="email"]:hover::placeholder,
input[type="email"]::placeholder {
	color: #000 !important;
}

button.slick-custom-arrow.slick-prev.slick-arrow {
	left: 0 !important;
}

button.slick-custom-arrow.slick-next.slick-arrow {
	right: 0 !important;
}

#accreditations-and-awards h2.h1 {
	font-size: 40px !important;
	line-height: 45px !important;
}

html body .regular-content--testimonials-content-and-slider .col--blue-box p {
	margin-top: 15px !important;
}

html body .regular-content--dental-technologies .col--other-technologies h3 {
	margin-bottom: 20px !important;
}

html body .owl-theme .owl-nav {
	gap: 220px !important;
}

html body .regular-banner--hero-cards .regular-banner__content .regular-banner__content__wrap .container-fluid .col--content {
	margin-left: 0px !important;
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover,
textarea:-webkit-autofill:focus {
	-webkit-box-shadow: 0 0 0 1000px #e9f4dc inset !important;
	-webkit-text-fill-color: #000 !important;
	transition: background-color 9999s ease-out 0s;
}

input,
textarea {
	background-color: #fff;
	color: #000;
}

.form-control input:-webkit-autofill,
.form-control input:-webkit-autofill:hover,
.form-control input:-webkit-autofill:focus,
.form-control input:-webkit-autofill:active {
	-webkit-box-shadow: 0 0 0 1000px transparent inset !important;
	box-shadow: 0 0 0 1000px transparent inset !important;
	-webkit-text-fill-color: white !important;
	caret-color: white !important;
	background-color: transparent !important;
	color: white !important;
	transition: background-color 5000s ease-in-out 0s !important;
	border-bottom: 1px solid #ffffff !important;
}

html body .regular-content--row-image-and-content .shapes .shape--boxes {
	width: 165px !important;
	height: 125px !important;
}

#example form .wpcf7-form p:last-child {
	display: flex !important;
	flex-direction: row-reverse !important;
	justify-content: flex-start !important;
	align-items: center !important;
}

html body .styled-form .wpcf7 .wpcf7-form .wpcf7-submit {
	margin: 0 !important;
}

html body .regular-content--blogs .blogs-hero {
	display: none;
}

html body .item--icon-and-content figure {
	width: fit-content;
}

html body .theme-socials {
	flex-wrap: wrap;
	gap: 8px 0;
}

html body .regular-content--docs-crew .white-card__founder-card-image {
	min-height: 163px;
	height: auto;
}

section#book-page-hero {
	padding-top: 12rem !important;
}

html body .regular-content--docs-crew .white-card__founder-card {
	justify-content: space-between;
}

html body .regular-content--content-principles-slider .regular-content__wrap .slick-list {
	width: 100% !important;
	padding: 0;
	margin-left: 0;
}

html body .slick-slider.announcements__slick .slick-arrow.slick-prev,
html body .slick-slider.announcements__slick .slick-arrow.slick-next,
html body .slick-slider .slick-arrow.slick-prev,
html body .slick-slider .slick-arrow.slick-next {
	display: flex;
	align-items: center;
	justify-content: center;
}

html body .slick-slider .slick-arrow.slick-prev {
	right: calc(100% - 40px) !important;
}

html body .slick-slider .slick-arrow {
	top: 24% !important;
}

section#accreditation-logos {
	margin-top: 30px;
	padding-bottom: 30px !important;
}

html body .slick-slider.announcements__slick .slick-arrow {
	top: 32% !important;
}

html body .slick-slider.announcements__slick .slick-arrow.slick-prev {
	left: 0;
}

html body .slick-slider.announcements__slick .slick-arrow.slick-next {
	right: 0;
}

html body #principles .principle-slide {
	padding: 0 !important;
}

/* html body .slick-slider .slick-arrow.slick-next {
left: calc(100% - 40px) !important;
} */

html body .regular-content--gallery-content-and-media-slider .slick-slider .slick-arrow.slick-next {
	left: calc(100% - 60px) !important;
}

html body .regular-content--dental-technologies .technology-item div {
	margin: -24px 0 0 0;
	width: 100%;
	border-radius: 0 0 20px 20px;
}

html body .regular-content--dental-technologies .technology-item figure,
html body .regular-content--dental-technologies .technologies-container.other-techs {
	margin: 0;
}

html body .regular-content--dental-technologies .technologies-container {
	gap: 30px 0;
}

html body .regular-content--dental-technologies .col--other-technologies {
	padding-bottom: 50px;
}

html body.page-template-page-patient-education #emergency-section .content-image-box .box-content .contacts .contact {
	min-height: 212px;
	height: 100%;
	width: 100%;
	max-width: 205px;
}

.regular-content--row-location-and-content--san-diego .row {
	padding: 0 20px !important;
}

span.payments__icons__applepay {
	background-image: url(/wp-content/uploads/2025/03/Group-1484580508.png);
}

span.payments__icons__googlepay {
	background-image: url(/wp-content/uploads/2025/03/Group-1484580507.png);
}

html body .regular-content--dental-technologies .technology-item div p {
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
	height: 100%;
}

html body.page-template-page-patient-education #emergency-section .content-image-box .box-content .contacts {
	gap: 8px;
	justify-content: flex-start;
	flex-wrap: wrap;
}

.home-awards-logos .row {
	gap: 40px;
}

html body.page-template-page-patient-referrals .section-patient-referrals-content .container::after {
	content: url(/wp-content/uploads/2023/06/characters.svg);
	bottom: -707px;
	left: -320px;
	z-index: 9;
}

.regular-content--community .sponsorship {
	padding-bottom: 80px;
}

.row.sponsorship__row,
.row.row--content-then-image,
.row.row--image-then-content {
	gap: 20px;
	flex-wrap: nowrap;
}

#locations-vertical-tabs h2 {
	text-align: left !important;
	margin-top: 0px !important;
	margin-left: 20px;
}

html body.single-posts-locations .content-single-locations-container {
	padding-top: 300px !important;
}

.row.row--content-then-image,
.row.row--image-then-content {
	padding: 20px;
}

.row.row--content-then-image figure.shapes,
.row.row--image-then-content figure.shapes {
	display: flex;
}

.row.sponsorship__row .col.col-12.col-md-6,
.row.row--content-then-image .col.col-12.col-lg-6.col--content-container,
.row.row--content-then-image .col.col-12.col-lg-6.col--image.has-title,
.row.row--image-then-content .col.col-12.col-lg-6.col--content-container,
.row.row--image-then-content .col.col-12.col-lg-6.col--image.has-title {
	width: 100% !important;
	flex: auto;
}

.regular-content--community .sponsorship__image {
	width: 100%;
	position: inherit;
}

html body mark {
	background-size: cover;
	background-position: center;
}

html body mark.blue {
	background-size: contain;
	background-position: center;
}

html body .site-footer .footer__wrap {
	padding: 102px 0 0px !important;
}

section#super-toothbrushes .container {
	display: none;
}

section#super-toothbrushes {
	padding: 50px 0 !important;
}

html body.postid-530 .regular-content--row-image-and-content .shapes .shape.top {
	top: -147px !important;
}

html body.postid-530 .regular-content--row-image-and-content .shapes .shape--boxes {
	width: 200px !important;
	height: 149px !important;
}

html body .locations-slider__item .locations-slider__item__wrap .locations-slider__item__description {
	background: #ffffff;
}

.extended_content div {
	margin-bottom: 50px;
	display: flex;
	flex-wrap: wrap;
	gap: 20px;
}

html body .regular-content--blogs .white-card__content .post-item__content-container time,
.pagination-wrap.text-center.mt-5.pt-md-3.mx-auto,
html body .regular-content--blogs .white-card__content .post-item__img-container .topic {
	display: none;
}

.postid-525 section#posts-cards {
	padding: 40px 0 35px 0;
	border-radius: 0;
}

html body .regular-content--oral-health-guide .regular-content__wrap .item--icon-and-content a {
	display: inline-block !important;
}

html body .regular-content--posts-cards,
#state-of-the-art h2 {
	margin-bottom: 0;
}

html body .btn.btn--secondary:hover {
	background: #000000 !important;
	border-color: #000000 !important;
	color: #FFC84E;
}

.resources_list {
	display: grid !important;
	grid-template-columns: 1fr 1fr 1fr 1fr !important;
}

.resource {
	width: 100% !important;
	display: flex;
	flex-direction: column;
	justify-content: space-between !important;
}

.resource a {
	display: flex;
	flex-direction: column;
	height: 100%;
	justify-content: space-between;
}

.resource span {
	margin-bottom: 0 !important;
}

.resource img {
	width: 100%;
	height: 100% !important;
	min-height: 30% !important;
	max-height: 80% !important;
}

html body .regular-content--avoid-pitfalls .col--pitfalls .col__wrap .pitfall-item p {
	max-height: 100% !important;
}

#our-pediatric-dentistry-services .justify-content-end {
	justify-content: flex-start !important;
}

.postid-534 html body .regular-content--posts-cards .row .col,
.postid-534 .col.col-4.btn-container {
	padding: 0 !important;
}

html body .owl-theme .owl-dots .owl-dot.active span,
html body .owl-theme .owl-dots .owl-dot:hover span {
	background: #869791 !important;
}

body.page-id-124 h3.h5.mb-1.mt-4.pt-3 {
	display: none;
}

#example a[href="#"],
.principle-slide a[href] {
	pointer-events: none;
	color: inherit;
	text-decoration: none;
	cursor: default;
}

a.card--link.card--link--plus.js--show-more {
	pointer-events: auto !important;
	cursor: pointer !important;
}

html body .regular-content--proper-dental-care .regular-content__wrap .col--age_ranges figure img {
	margin-left: 0;
}

html body .regular-content--proper-dental-care .regular-content__wrap .col--age_ranges figure {
	max-width: 562px;
	width: 100%;
	min-width: 0;
}

#proper-dental-care button.slick-next.slick-arrow {
	right: 0 !important;
}

#proper-dental-care button.slick-prev.slick-arrow {
	left: 0 !important;
	right: 0 !important;
}

.age_range-item {
	padding: 0 20px !important;
}

html body .mascotte-slider__slider .mascotte-slide.mascotte-slide--8 figure img {
	width: 96%;
}

html body .mascotte-slider__slider .mascotte-slide.mascotte-slide--4 figure img {
	width: 100% !important;
	left: 46% !important;
	rotate: 5deg !important;
}

html body .mascotte-slider__slider .mascotte-slide.mascotte-slide--5 figure img {
	width: 97% !important;
	top: 47% !important;
}

html body .mascotte-slider__slider .mascotte-slide.mascotte-slide--7 figure img {
	width: 96% !important;
	left: calc(50% - 0px) !important;
	top: 55% !important;
	rotate: -1deg !important;
}

html body .mascotte-slider__slider .mascotte-slide.mascotte-slide--3 figure img {
	top: 45.5% !important;
}

.white-card__location-services-item {
	background: #0d5d9b61;
}

.mascotte-slide.mascotte-slide--9 img {
	width: 90%;
}

.mascotte-slide.mascotte-slide--10 img {
	width: 89%;
}

html body.single-posts-locations .regular-content--services-location {
	padding-top: 250px !important;
	margin-top: -345px !important;
}

html body #insurances .round-box__body::before {
	content: '';
	background: url(/wp-content/uploads/2025/06/Group-1321314544.svg) no-repeat;
	width: 300px;
	height: 300px;
	position: absolute;
	top: -95px;
	right: 0;
	background-position: right;
	background-size: contain;
}

html body.page-template-page-resources .regular-content--information-dual-boxes-background,
html body.page-template-page-art-dentistry .regular-content--dental-technologies .col--other-technologies h3 {
	margin-top: 0px !important;
}

html body .mascotte-slider__slider .mascotte-slide .mascotte-slide__wrap div {
	max-width: 295px;
	text-align: center;
}

html body .mascotte-slider__slider .mascotte-slide .mascotte-slide__wrap {
	height: 730px !important;
}

html body.postid-2221 .regular-content--information-dual-boxes-background,
html body.postid-2227 .regular-content--information-dual-boxes-background,
html body.postid-2225 .regular-content--information-dual-boxes-background {
	margin-top: 100px;
}

html body.single-posts-locations #do-you-have-any-questions {
	padding-top: 200px !important;
}

html body .regular-content--blogs .white-card__content .post-item__img-container img {
	object-position: top center !important;
}

html body .parents__content {
	border-radius: 0 !important;
}

.regular-content--community .community-hero__background {
	width: 45%;
	top: 173px !important;
	height: 100%;
	object-fit: cover;
}

p.color-card-titles {
	margin: 16px 0 0;
	font-weight: 600;
	font-size: 1.875rem;
	line-height: 2.25rem;
	font-family: "proxima-soft", Arial, sans-serif;
}

.videos-for-kids__videos img.__item-image {
	height: 100% !important;
	min-height: 339px;
}

#posts-cards .post-card__content {
	padding: 20px !important;
}

.single-posts-services #posts-cards .post-card__content p {
	margin: 0 !important;
}

.page-id-6 section.section-meet-dentist-crew {
	padding: 0;
	background-image: none !important;
	background-color: #ffffff !important;
	padding-bottom: 100px;
}

.page-id-6 #our-mascotte .regular-content__wrap {
	margin-bottom: 20px;
}

.page-id-6 .dentist-crew--item {
	background: #FFF;
	box-shadow: -34px 46px 33px rgba(34, 94, 142, 0.08);
	border-radius: 576px;
}

.page-id-6 .dentist-crew--item__image img {
	position: absolute;
	left: 50%;
	top: 50%;
	max-width: none;
	transform: translate(-50%, -50%);
	pointer-events: none;
}

.page-id-6 .dentist-crew--item__image {
	position: relative;
	width: 100%;
	height: 0;
	padding-top: calc(100% - 29.2px);
	background: #C8E4F3;
	border-radius: 100%;
	border: 19.6px solid #FFF;
	box-sizing: border-box;
}

.page-id-6 .dentist-crew--item.item-1 img {
	width: 96% !important;
	left: calc(50% - 0px) !important;
	top: 55% !important;
	rotate: -1deg !important;
}

.page-id-6 .dentist-crew--item.item-2 img {
	width: 92% !important;
}

.page-id-6 .section-meet-dentist-crew .dentist-crew--item__image-whitebg::before,
.page-id-6 .dentist-crew--item__image-whitebg {
	display: none;
}

.page-id-6 .dentist-crew--item__text {
	max-width: 275px;
	text-align: center;
	margin: 0 auto;
	padding: 0 !important;
}

figure.play-video a[href="#"] {
	pointer-events: none;
}

figure.play-video a[href="#"]::after {
	display: none;
}

.page-id-6 .section-meet-dentist-crew h3.h4 {
	display: none;
}

html body.page-id-6 .regular-content--docs-crew .crew {
	margin-top: -46px;
}

.page-id-6 .crew-slider-section h2.h1 {
	color: #fff !important;
}

html body .regular-content--row-image-and-content .shapes .shape.top {
	top: -90px !important;
}

html body.postid-530 .regular-content--row-image-and-content .col--image figure img {
	max-height: 515px !important;
}

.single-post h2,
.single-post h2 span,
.single-post h2 strong,
.single-post h3,
.single-post h3 span,
.single-post h3 strong {
	font-weight: bold !important;
	font-size: 20px !important;
	line-height: 30px !important;
	margin: 0 !important;
}

.slider-members .slick-track {
	display: flex;
	align-items: stretch;
}

.slider-members .slick-track .col--post-card {
	height: initial;
}

.slider-members .slick-track .col--post-card .col__wrap {
	height: 100%;
}

.slider-members .slick-track .col--post-card .col__wrap .post-card__content {
	height: initial;
}

html body .regular-content--gallery-content-and-media-slider {
	border-radius: 130px 130px 0 0;
}

body.page-id-4391 .white-card__content__pagination{
	display: block !important;
}

html body.page-id-765 .regular-content--dental-technologies {
	padding-bottom: 50px !important;
}

html body.page-template-page-community .regular-content--community .sponsorship {
	bottom: -80px !important;
}

html body .regular-banner--hero-slider .regular-banner__slider .regular-banner__slide {
	width: 10%;
	margin: 0px !important;
}

section#what-is-tongue-tie {
	margin-top: 0px;
}

html body .regular-content--patient-resources .regular-content__wrap h2 {
	padding-top: 0 !important;
}

.financial .content-2cols {
	padding-top: 0 !important;
	padding-bottom: 80px !important;
}

section#what-are-pediatric-dental-sealants {
	margin-top: 25px;
	margin-bottom: 0
}

section#are-dental-sealants-safe-for-kids {
	margin-top: 0;
}

section#are-there-certain-foods-that-my-child-should-avoid-after-getting-sealants {
	margin-top: 0px !important;
}

section#how-long-do-sealants-last-for-children {
	margin-top: 0;
	margin-bottom: 0;
}

html body.page-id-6 .regular-content--docs-crew .crew {
	z-index: 1 !important;
}

html body .regular-content--row-image-and-content .row.row--image-then-content .col--image.has-title {
	margin-bottom: 0 !important;
}

/* 
html body.single-posts-services .regular-content--row-image-and-content {
margin-bottom: 0px !important;
} */

html body.postid-525 .regular-banner--hero-slider {
	margin-bottom: -34px;
}

html body.postid-514 .regular-banner--hero-slider {
	margin-bottom: -51px;
}

html body .locations-slider__item:nth-child(odd) .locations-slider__item__title h2 span {
	padding: 5px 10px;
}

html body .locations-slider__item:nth-child(even) .locations-slider__item__title h2 span {
	padding: 5px 10px;
}

.regular-content--carrer .carrer-content .why-work .why-work-container {
	padding: 90px 30px;
}

.regular-content--carrer .carrer-content__form {
	padding: 50px 20px !important;
	margin-bottom: 20px !important;
}

html body .regular-content--oral-health-guide .regular-content__wrap .first_column_content {
	padding: 20px;
}

html body .regular-content--oral-health-guide .regular-content__wrap .second_column_content {
	padding: 20px;
}


html body.page-id-768 .regular-content--text-content .col--content {
	padding: 30px;
}

html body.page-template-page-congrats .congrats .above-the-fold {
	padding-bottom: 200px;
	height: 100% !important;
}

html body .congrats .above-the-fold__image img {
	right: 28px;
	width: 100%;
	max-width: 500px;
	border-radius: 20px;
}

.page-id-1248 .above-the-fold .row {
	width: 100% !important;
	max-width: 1280px;
	margin: 0 auto;
}

html body .congrats .above-the-fold__image {
	padding-top: 85px;
}

.container.above-the-fold__container {
	max-width: 95%;
}

section#locations-vertical-tabs {
	padding: 0 !important;
}

html body .posts-cards--extra-spacing .row--posts-cards .col--post-card,
html body .container.posts-cards--extra-spacing .row--posts-cards .col--post-card {
	padding: 0 !important;
}

section#state-of-the-art {
	padding: 40px 30px;
}

a.card--link {
	margin-top: 0 !important;
}

html body .slick-slider.featured-posts__slick .col--post-card .post-card__content {
	height: auto !important;
	min-height: auto !important;
}

html body .congrats .broken-brackets__row {
	gap: 40px 0;
}

html body .congrats .broken-brackets {
	margin-bottom: -8px;
}

html body .regular-content--book-page-news-channels .news-channels-carousel {
	margin-top: 30px;
}

.page-id-6 .post-card__content {
	max-width: 500px !important;
}

.page-id-6 figure.play-video.demo {
	padding-bottom: 80px;
}

html body #book-page-learn-more .learn-more-title {
	margin-top: 0 !important;
}

html body.page-template-page-resources .regular-content--row-image-and-content--about-the-book {
	padding-top: 200px !important;
}

html body.page-template-page-resources .regular-content--row-image-and-content--refer-a-friend {
	padding-bottom: 100px !important;
}

html body #book-page-news-channels .slick-slider {
	padding-bottom: 0 !important;
}

html body .regular-content--testimonials-content-and-slider .col--btn {
	margin-top: 0 !important;
}

section#san-diego {
	padding-top: 50px;
}

html body .regular-banner--hero-locations .col__wrap.header-text p {
	padding-left: 20px !important;
	padding-right: 20px !important;
}

html body.postid-520 section#posts-cards-68550c063b3c4 {
	padding: 0 !important;
}

html body.postid-520 section#posts-cards-68550c063b3c4 h2.h1.mt-0 {
	margin: 0;
}

html body.postid-520 section#posts-cards-68550c063b3c4 p {
	margin-bottom: 0 !important;
}

html body.postid-520 section#clear-aligners {
	margin-top: 20px;
	margin-bottom: 30px;
}

html body .shape--footer-clouds-and-superhero .shape__item {
	height: 100% !important;
	object-position: top;
	object-fit: cover !important;
}

.accreditations-awards{
	padding: 205px 0 0 !important;
}

@media (max-width: 1400px) {
	section#book-page-hero {
		padding-bottom: 0 !important;
	}
}

@media (max-width: 767px) {
	.section-hero-video-new h1 {
		margin-top: 40px !important;
	}


	.section-hero-video-new{
		padding-top: 93px;
	}


	html body.single-posts-locations .regular-content--services-location {
		padding-top: 130px !important;
	}

	html body .regular-content--services-location h2 {
		margin-left: 0;
	}

	.section-hero-video-new .hero-video--content h2 {
		max-width: 100% !important;
	}

	.page-id-934 .section-meet-dentist-crew {
		padding: 220px 0 40px !important;
	}
}

@media (max-width: 1399px) and (min-width: 1200px) {
	html body #colored-cards.regular-content--colored-cards .container {
		max-width: 1140px !important;
	}
}

@media (max-width: 1399px) and (min-width: 769px) {
	html body.page-id-768 .regular-content--event-winners .col--event_images .col__wrap {
		flex-wrap: nowrap !important;
	}
}


@media (min-width: 1280px) {

	html body .slick-slider.announcements__slick .col--post-card.slick-current .post-card__content,
	html body .slick-slider.announcements__slick .col--post-card.slick-active .post-card__content {
		padding: 44px 42px 48px !important;
	}

	html body .slick-slider.announcements__slick .col--post-card.slick-current .post-card__image {
		padding-top: 270px !important;
	}

	html body .slick-slider.announcements__slick .col--post-card.slick-current {
		margin-top: 50px !important;
	}
}

@media (min-width: 769px) and (max-width: 1200px) {
	html body .regular-content--dental-technologies .technologies-container {
		padding: 13px !important;
	}

	html body.page-template-page-art-dentistry .regular-content--dental-technologies .col--other-technologies h3 {
		margin-left: 10px !important;
	}

	html body.page-template-page-home .regular-banner--hero .regular-banner__wrap {
		height: 800px !important;
	}

	html body.single-posts-locations .regular-banner .regular-banner__content .regular-banner__content__wrap {
		justify-content: normal !important;
		width: 100% !important;
		max-width: 100% !important;
	}

	.page-id-121 a.btn.btn--dark.btn--outline.px-5 {
		margin-top: 0px !important;
	}
}

@media (max-width: 1199px) {
	html body #principles .principle-slide {
		margin: 0 10px !important;
	}

	html body.page-id-73 .slick-slider.featured-posts__slick .col--post-card .post-card__content {
		padding: 20px 20px;
	}

	html body .slick-slider.featured-posts__slick .col--post-card .post-card__content h3,
	html body .slick-slider.featured-posts__slick .col--post-card .post-card__content p {
		width: 100% !important;
		max-width: 100% !important;
	}

	html body.single-posts-locations #hero {
		padding-top: 0px !important;
	}

	html body.single-posts-locations .regular-banner .regular-banner__content {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}

	html body .regular-banner--hero-post-locations .regular-banner__content .regular-banner__content__wrap .col--content {
		border-radius: 0px !important;
	}


	.regular-content--row-location-and-content--san-diego .container {
		width: 100% !important;
		max-width: 100% !important;
	}

	.row.sponsorship__row {
		flex-wrap: wrap;
	}

	.section-testimonial-content .testimonial-content--title h1 {
		font-size: 46px;
	}

	html body .regular-banner .regular-banner__content {
		padding-left: 30px !important;
		padding-right: 30px !important;
	}

	.regular-banner--hero-slider .slick-track {
		width: 100% !important;
	}

	.regular-banner__slide {
		width: 100% !important;
	}

	html body .regular-banner--hero-slider .regular-banner__slider .regular-banner__content .regular-banner__content__wrap .container-fluid {
		padding-top: 40px !important;
		padding-bottom: 40px !important;
		border-radius: 36px !important;
		text-align: center !important;
		margin: 0 auto !important;
	}

	html body .regular-banner--hero-slider .regular-banner__slider .regular-banner__content .regular-banner__content__wrap {
		justify-content: center !important;
	}

	html body .regular-banner--hero-slider .regular-banner__slider .regular-banner__content .regular-banner__content__wrap .h2 {
		font-size: 35px !important;
		margin: 0 0 14px !important;
	}

	html body .slick-slider .slick-slide {
		margin: 0px !important;
	}
}

@media (min-width: 768px) {
	.wpcf7-not-valid-tip {
		display: inline !important;
	}

	html body.page-id-765 .shape,
	html body.page-id-1249 .shape,
	html body.page-id-1251 .shape {
		top: -40px !important;
		left: 49%;
	}

	.page-id-73 #state-of-the-art .slick-track {
		display: flex;
		justify-content: space-between;
	}

	.page-id-73 #state-of-the-art .slick-active {
		width: 100% !important;
		max-width: 30%;
	}
}

@media (max-width: 1024px) {
	html body .regular-content--colored-cards {
		margin-top: 50px !important;
		padding-bottom: 50px !important;
	}

	html body .regular-content--docs-crew .white-card .white-card__founders {
		padding-top: 40px;
	}

	html body .regular-content--docs-crew .dentists {
		padding-top: 250px;
	}

	html body .regular-content--docs-crew .white-card {
		padding-bottom: 80px;
	}

	body.term-pediatric-dentistry #our-orthodontics-services .regular-banner__content__wrap.container,
	body.term-parent-dentistry #our-orthodontics-services .regular-banner__content__wrap.container,
	body.term-orthodontics-services #our-orthodontics-services .regular-banner__content__wrap.container {
		justify-content: center !important;
		padding: 0 20px !important;
	}

	body.page-id-10 #hero-locations .regular-banner__content__wrap.container {
		justify-content: flex-start !important;
		margin-top: 40px !important;
	}

	.community-hero .container {
		max-width: 1200px !important;
		width: 100% !important;
	}

	.community-hero__text-content {
		padding-left: 20px !important;
		padding-right: 20px !important;
	}

	.regular-content--community .community-hero__text-content {
		max-width: 560px;
	}


	html body .regular-banner .regular-banner__content .regular-banner__content__wrap {
		justify-content: flex-end !important;
	}

	html body .slick-slider.featured-posts__slick {
		width: 100%;
		margin: 0 auto;
	}

	html body.single-post .main-article .content--wrapper {
		padding: 60px 26px !important;
	}

	.resources_list {
		grid-template-columns: 1fr 1fr 1fr !important;
	}

	.postid-534 .row.mb-5.d-flex.align-items-center {
		gap: 20px;
		align-items: center;
		justify-content: center;
		text-align: center;
	}

	.postid-534 .col.col-8,
	.postid-534 .col.col-4.btn-container {
		width: 100%;
	}

	.main-article h2 {
		font-size: 30px;
		line-height: 40px;
	}

	.wpcf7 form.sent .wpcf7-response-output {
		margin-bottom: 20px !important;
	}

	.wpcf7 form .wpcf7-response-output {
		margin-bottom: 20px !important;
	}

	html body.page-template-page-resources .regular-content--row-image-and-content--about-the-book .row .col--content-container {
		padding-left: 50px !important;
	}

	.insurances-grid__item {
		display: flex !important;
		align-items: center !important;
	}

	html body #insurances .round-box__body::before {
		top: -90px !important;
	}
}

@media (max-width: 768px) {
	html body .regular-content--insurance-items .regular-content__wrap {
		padding-bottom: 230px;
	}

	div#gform_fields_3 {
		max-width: 190px;
		margin: 0 auto;
	}

	html body .shape--footer-clouds-and-superhero .shape__item {
		height: 100% !important;
		object-fit: contain !important;
	}

	html body.page-template-page-home .site-footer .footer__wrap>.container::before {
		top: -290px;
		scale: 0.4;
	}

	html body .site-footer .col__colophon p span {
		margin-bottom: 13px !important;
	}

	html body .site-footer .col__colophon .col__wrap {
		margin-bottom: 30px !important;
	}

	footer.site-footer.hide-dragon .footer__wrap {
		padding-top: 30px !important;
	}

	html body .site-footer .col__logo img {
		width: 100% !important;
		max-width: 300px !important;
	}

	html body .regular-content--dental-technologies .col--header h2 {
		margin: 30px auto 30px;
	}

	html body.page-template-page-art-dentistry .regular-content--dental-technologies .technology-item {
		margin-bottom: 0px;
	}

	html body.page-template-page-art-dentistry .regular-content--dental-technologies .col--other-technologies {
		padding-top: 50px !important;
	}

	html body.page-template-page-home .regular-banner--hero .regular-banner__wrap {
		height: 500px !important;
	}

	body.page-id-934 .section-meet-dentist-crew h3.h4 {
		margin-top: 50px !important;
		margin-bottom: 50px !important;
	}

	section#pediatric-dental-cleaning-faqs,
	html body .regular-content--faqs {
		padding-top: 0 !important;
		margin-bottom: 40px !important;
	}

	html body.single-posts-services .regular-content--faqs .regular-content__wrap {
		padding-top: 150px !important;
	}

	section#locations-vertical-tabs {
		margin: 0 !important;
		padding: 50px 20px !important;
	}

	html body.page-template-page-locations .regular-content--testimonials-yelp-slider {
		padding: 50px 0 !important;
	}

	html body.page-template-page-locations #the-most-fun-youll-ever-have-at-the-dentist {
		margin-top: -35px !important;
	}

	html body .regular-banner--hero-video-under .regular-banner__wrap.regular-banner__wrap--video .regular-banner__content .regular-banner__content__wrap figure.play-video {
		padding-bottom: 30px !important;
	}

	.page-id-6 section.section-meet-dentist-crew {
		padding-bottom: 70px !important;
	}

	html body #our-mascotte .regular-content__wrap {
		margin-top: 40px !important;
	}

	html body .regular-content--slider-mascotte .col__title h2 {
		margin-bottom: 35px !important;
	}

	html body .owl-theme .owl-nav {
		margin-bottom: 40px !important;
		gap: 20px !important;
	}

	html body.page-id-1246 .book_page_hero_title {
		text-align: center;
		max-width: 100%;
		width: 100%;
	}

	#our-mascotte .mascotte-slide__wrap {
		max-width: 260px !important;
		margin: 0 auto !important;
	}

	.section-meet-dentist-crew .dentist-crew--content {
		padding-bottom: 0 !important;
	}

	html body.page-id-1246 .book_page_hero_paragraph {
		text-align: center;
		max-width: 100%;
		width: 100%;
	}

	html body.page-id-1246 .book_page_hero_image {
		width: 100% !important;
		margin-left: 0 !important;
		margin: 20px auto;
	}

	html body.page-id-1246 .regular-content--book-page-best-seller .best-seller-title {
		text-align: center;
	}

	html body.page-id-1246 .slick-slider .slick-dots li.slick-active button {
		display: none;
	}

	html body .congrats .broken-brackets {
		padding: 50px 20px;
		margin-bottom: 50px;
	}

	.page-id-747 html body .regular-content--information-dual-boxes-background .col--infobox--left,
	html body .regular-content--dental-technologies .col--other-technologies {
		margin-top: 0 !important;
	}

	html body .regular-content--slider-members h2.h1 {
		margin-top: 10px !important;
	}

	section#meet-our-super-dentists {
		padding-top: 180px !important;
	}

	html body .regular-content--slider-members {
		padding-bottom: 40px !important;
	}

	html body .regular-content--docs-crew .crew {
		padding-top: 50px !important;
	}

	html body .regular-content--docs-crew .orthodontists {
		padding: 0 !important;
	}

	html body .congrats .oral-hygiene {
		padding: 150px 20px 80px;
	}

	html body .congrats .oh-no {
		padding: 200px 20px;
	}

	html body.page-template-page-congrats .congrats .above-the-fold {
		padding-top: 200px;
	}

	html body .congrats .above-the-fold__image img {
		max-width: 100% !important;
	}

	html body .congrats .above-the-fold__image {
		padding-top: 100px !important;
	}

	.page-id-1248 .col.col-12.col-lg-6.above-the-fold__texts {
		margin: 0 auto !important;
	}

	html body .slick-slider .slick-arrow.slick-next {
		right: 0 !important;
	}

	html body .slick-slider .slick-arrow.slick-prev {
		left: 0px !important;
	}

	html body .regular-content--gallery-content-and-media-slider .col--btn {
		margin-top: 20px !important;
	}

	html body .regular-content--gallery-content-and-media-slider .slick-slider .slick-arrow.slick-prev {
		left: -20px !important;
	}

	html body.page-id-16 .col--colored-card .colored-card__icon {
		left: 15px !important;
	}

	html body.page-template-page-contact .col--colored-card .colored-card__content {
		padding: 24px 18px 24px !important;
	}

	html body .col--colored-card .colored-card__content h3 {
		color: #000 !important;
	}

	html body.page-template-page-home .col--inline-small-logos .col__wrap figure img {
		position: relative !important;
	}

	html body.page-template-page-home .slick-slider .slick-slide {
		padding: 0px 20px !important;
	}

	#locations-vertical-tabs h2 {
		margin-top: 20px !important;
	}

	html body.page-id-73 .slick-slider.announcements__slick .slick-list {
		padding-bottom: 0px !important;
	}

	html body #faqs .regular-content__wrap h2.h1 {
		color: #000 !important;
	}

	html body.page-template-page-home .regular-content--colored-cards {
		padding-bottom: 0px !important;
		margin-top: 50px !important;
	}

	html body.page-template-page-resources .regular-content--row-image-and-content--refer-a-friend .row .col--content-container {
		padding-bottom: 50px !important;
	}

	html body.page-template-page-kids-zone .kids-zone {
		padding: 80px 0px !important;
	}

	html body #state-of-the-art .slick-slider .slick-dots {
		bottom: -30px !important;
		justify-content: center;
	}

	html body .slick-slider.featured-posts__slick .col--post-card .post-card__content p {
		max-width: 100% !important;
	}

	html body.page-id-73 .regular-content--kids-zone {
		padding-top: 90px !important;
	}

	.conv-hours .above-the-fold__title,
	.conv-hours .white-card__title,
	.conv-hours .trying-find__title,
	.section-legal-content .legal-content--title h1,
	html body .regular-content--docs-crew .above-the-fold__title {
		font-size: 30px;
		max-width: 500px;
		margin: 20px auto;
	}

	html body .regular-content--docs-crew .above-the-fold {
		padding-top: 150px !important;
		padding-bottom: 450px;
	}

	.regular-content--community .community-hero {
		padding-bottom: 125px !important;
	}

	.regular-content--community .events {
		padding: 50px 20px 0 20px !important;
	}

	.regular-content--community .events__content .row {
		margin-bottom: 0 !important;
	}

	.sponsorship {
		margin-top: -57px !important;
	}

	h1.above-the-fold__title,
	.regular-content--community .events__title,
	.regular-content--community .community-hero__title,
	.regular-content--community .sponsorship__title {
		font-size: 34px !important;
		line-height: 44px !important;
	}

	html body .regular-hero--hero-dentists-music .regular-herowrap .regular-herocontent .col--video-content {
		padding: 20px !important;
	}

	.section-testimonial-content .tab {
		gap: 22px !important;
	}

	html body .regular-content--oral-health-guide .regular-content__wrap p {
		padding-left: 0px !important;
	}

	html body .regular-hero--hero-parent-checklist .regular-hero__wrap {
		margin-bottom: 90px !important;
	}

	html body.page-template-page-parents-checklist .regular-content--row-image-and-content--disciplined-dental-health .col--content-container {
		padding: 40px 10px 0 25px !important;
	}



	html body.page-id-765 section#do-you-have-any-questions,
	html body.page-id-1249 section#do-you-have-any-questions,
	html body.page-id-1251 section#do-you-have-any-questions {
		margin-top: 40px !important;
	}

	html body.page-template-page-self-service .self-service .round-box .round-box__question {
		margin-top: 45px;
	}

	html body.single-posts-locations .regular-banner .regular-banner__content .regular-banner__content__wrap {
		justify-content: flex-end !important;
	}

	html body.single-posts-locations #hero {
		padding-top: 0px !important;
	}

	.regular-content--carrer .carrer-content .why-work .why-work-container {
		padding: 30px 30px !important;
	}

	.regular-content--carrer .carrer-content__form {
		margin: 0 auto 15px auto !important;
	}

	section#posts-cards {
		padding-bottom: 0px !important;
	}

	.postid-520 section#posts-cards {
		padding-bottom: 0px !important;
	}

	html body .videos-for-kids__videos .owl-theme .owl-nav {
		margin-top: 0px !important;
		margin-bottom: 0px !important;
	}

	section#book-page-hero {
		padding-bottom: 100px !important;
	}

	html body.page-id-14.owl-theme .owl-nav {
		gap: 30px !important;
	}

	html body.single-posts-services .regular-content--row-image-and-content .shape {
		display: none !important;
	}

	html body .regular-content--gallery-content-and-media-slider {
		border-radius: 80px 80px 0 0;
	}

	.slider-members .slick-track .col--post-card .col__wrap .post-card__content {
		height: auto !important;
	}

	.page-id-6 .dentist-crew--item {
		background: transparent !important;
		box-shadow: none !important;
		padding-left: 20px !important;
		padding-right: 20px !important;
	}

	html body.single-post .related-articles {
		margin-bottom: 140px;
	}

	html body .col--colored-card .colored-card__content p.color-card-titles {
		margin-left: 100px;
		font-size: 24px;
		line-height: 1.3;
		color: white;
	}

	html body .mascotte-slider__slider .mascotte-slide .mascotte-slide__wrap {
		height: initial !important;
		background: transparent !important;
		box-shadow: none !important;
	}

	html body.single-posts-locations .regular-content--services-list--information .regular-content__wrap .item--icon-and-content {
		display: flex !important;
		align-items: flex-start;
		gap: 10px;
	}

	.owl-theme .owl-dots .owl-dot span {
		display: none !important;
	}

	.page-template-page-docs-crew .owl-theme .owl-nav [class*=owl-] {
		background: #D6D6D6 !important;
	}

	html body.page-template-page-docs-crew .owl-theme .owl-nav {
		gap: 20px !important;
	}

	html body.page-template-page-about .slick-slider .slick-dots {
		display: none !important;
	}

	button.member_bio_cta.card--link {
		margin-top: 0;
	}

	html body.page-template-page-about .regular-content--slider-members .col--post-card .post-card__content {
		min-height: 100px;
		padding: 15px 20px;
	}

	html body.page-template-page-docs-crew .owl-theme .owl-nav {
		margin-top: 20px !important;
		margin-bottom: 20px;
	}

	html body.single-posts-services .regular-content--information-dual-boxes-background {
		padding-bottom: 300px;
	}


	.page-template-page-about .regular-banner__wrap.regular-banner__wrap--video .regular-banner__content {
		padding: 0 !important;
	}

	.locations-slider__item__wrap {
		padding: 0 20px !important;
	}

	.single-posts-locations .regular-content--information-dual-boxes-background .regular-content__shapes .shape {
		top: 44% !important;
	}

	.row.justify-content-center.patient-referrals--content {
		margin-top: 50px;
	}

	html body.single-posts-locations .regular-content--services-list--information .regular-content__wrap .item--icon-and-content figure {
		margin: 0;
		display: block;
	}

	html body.page-template-page-patient-education #emergency-section .content-image-box .box-content .contacts {
		flex-direction: row;
	}

	html body .regular-content--row-location-and-content #map {
		min-height: 300px;
		height: auto;
	}

	.home-awards-logos .container {
		padding: 0 20px 50px 20px;
	}

	html body.page-template-page-patient-referrals .section-patient-referrals-content .container::after {
		bottom: -520px;
	}

	.row.row--content-then-image,
	.row.row--image-then-content {
		flex-wrap: wrap;
	}

	.row.row--image-then-content .col.col-12.col-lg-6.col--image.has-title,
	.row.row--content-then-image .col.col-12.col-lg-6.col--image.has-title {
		margin-top: 0 !important;
	}

	html body mark,
	html body mark.blue {
		background-size: 93% 93%;
	}

	html body.postid-530 .regular-content--row-image-and-content .shapes .shape.top {
		top: -58px !important;
	}

	html body.postid-530 .regular-content--row-image-and-content .shapes .shape--boxes {
		width: 110px !important;
		height: 86px !important;
	}

	.regular-content--community .sponsorship__row {
		margin-top: 0;
	}

	.row.sponsorship__row,
	.row.row--content-then-image,
	.row.row--image-then-content {
		gap: 0 !important;
	}

	section#tongue-tie-causes-treatment-more .row.row--content-then-image,
	section#tongue-tie-causes-treatment-more .row.row--image-then-content,
	section#what-to-look-for-in-a-tongue-tie-dentist .row.row--content-then-image,
	section#are-dental-sealants-safe-for-kids .row.row--content-then-image,
	section#dental-sealants-for-kids .row.row--content-then-image,
	section#pediatric-teeth-cleaning-for-kids-toddlers-in-san-diego .row.row--content-then-image,
	section#preventive-orthodontic-care-at-the-super-dentists .row.row--image-then-content,
	section#what-does-a-pediatric-dental-exam-include .row.row--image-then-content,
	section#fluoride-treatments-for-kids .row.row--content-then-image,
	section#stainless-steel-dental-crowns .row.row--image-then-content,
	section#composite-dental-crowns .row.row--content-then-image,
	section#advice-for-super-parents .row.row--content-then-image,
	section#advice-for-super-parents .row.row--content-then-image {
		gap: 0px !important;
	}

	#locations-vertical-tabs .row {
		margin: 30px 0 !important;
	}

	#locations-vertical-tabs .col.col-12.col-lg-6.col--tabs-matchHeight.col--tabs-options {
		padding-bottom: 100px;
	}

	.resources_list {
		grid-template-columns: 1fr 1fr !important;
	}

	#hero-parent-checklist .col__wrap.header-text.mb-3 {
		padding-bottom: 20px !important;
	}

	html body .regular-content--row-image-and-content,
	section#preventive-orthodontic-care-at-the-super-dentists {
		margin-bottom: 0 !important;
	}

	html body .regular-content--row-image-and-content {
		padding-top: 40px !important;
		padding-bottom: 40px !important;
	}

	section#benefits {
		margin-bottom: 40px;
		margin-top: 40px;
	}

	section#what-does-a-pediatric-dental-exam-include {
		margin-bottom: 80px;
	}

	section#tongue-tie-causes-treatment-more,
	section#dental-sealants-for-kids,
	section#what-to-expect-during-a-dental-exam-for-kids,
	section#pediatric-teeth-cleaning-for-kids-toddlers-in-san-diego,
	section#sterilization,
	section#advice-for-super-parents {
		padding-top: 30px;
	}

	html body .posts-cards--block {
		padding-top: 60px;
	}

	html body .book_page_hero_button {
		margin: 0 auto;
		display: flex;
		justify-content: center;
		align-items: center;
		width: fit-content;
	}

	#posts-cards h2 {
		margin-bottom: 0;
		margin-top: 0;
	}

	html body .regular-banner--hero-slider .regular-banner__slider .regular-banner__content .regular-banner__content__wrap .container-fluid {
		padding-top: 60px;
		padding-bottom: 60px;
	}

	a.btn.btn--dark.btn--outline.px-4 {
		display: flex;
		align-items: center;
		width: fit-content;
		justify-content: center;
		margin: 0 auto;
	}

	section#do-you-have-any-questions {
		padding: 0px 0 70px 0 !important;
	}

	.crew {
		padding-bottom: 0px !important;
	}

	#example button.slick-next.slick-arrow {
		right: 0 !important;
		margin-right: 31px;
	}

	#example button.slick-prev.slick-arrow {
		left: 0;
		margin-left: 0;
	}

	html body.single-post .main-article .content__main-content img {
		width: 100%;
	}

	html body.single-post .main-article .content__main-content ul,
	html body.single-post .main-article .content__main-content ol {
		margin-left: 0;
		margin-bottom: 56px;
		padding-left: 20px;
	}

	html body.single-post .related-articles__container {
		padding-bottom: 0;
	}

	section#sterilization .row.row--content-then-image,
	#retainer .row.row--image-then-content,
	#aadvance-whitening .row.row--content-then-image {
		gap: 0;
	}

	.regular-content--testimonials-content-and-slider button.slick-custom-arrow.slick-next.slick-arrow {
		right: 0 !important;
		margin-right: 0 !important;
	}

	a.btn.btn--dark.btn--outline.px-5 {
		margin-top: 2em;
	}

	html body .slick-slider.testimonials-textbubble-slider__slider .slick-dots {
		bottom: 0 !important;
		right: calc(50% - 40px);
		margin-bottom: 10px !important;
	}

	html body .testimonial-textbubble-slide .testimonial-textbubble-slide__author {
		padding-bottom: 36px !important;
	}

	html body .regular-content--posts-cards:not(.regular-content--posts-cards--state-of-the-art) .col--post-card--1 {
		display: block !important;
	}

	section#home-mobile-content,
	section#featured-testimonial {
		display: none !important;
	}

	html body .card--link::after {
		color: #fff !important;
	}

	html body #meet-our-super-dentists .card--link::after,
	html body #meet-our-orthodontists .card--link::after,
	html body #our-doctors-and-crew .card--link::after {
		color: #ffc84f !important;
	}

	html body .regular-content--services-list .col--buttons .col__wrap {
		gap: 20px !important;
	}

	html body .slick-slider--arrows__container {
		padding-left: 15px !important;
		padding-right: 15px !important;
	}

	html body .regular-content--testimonials-content-and-slider .col--content {
		margin-bottom: 36px !important;
	}

	html body .slick-slider.testimonials-textbubble-slider__slider {
		margin-top: 36px !important;
	}

	html body .regular-content--testimonials-content-and-slider .col--blue-box {
		margin-bottom: 0px !important;
	}

	html body .regular-content--testimonials-content-and-slider .col--blue-box {
		display: inline !important;
	}

	#insurances .round-box {
		padding-top: 90px !important;
	}

	html body .regular-content--information-dual-boxes-background .col--infobox--left {
		margin-top: 40px !important;
	}

	html body #faqs .regular-content__wrap {
		padding: 100px 0 60px !important;
	}

	html body .regular-content--information-dual-boxes-background .col--infobox--right {
		padding: 0px 34px 0px !important;
		padding-top: 19em !important;
		padding-bottom: 6em !important;
	}

	html body.page-id-1246 .regular-content--information-dual-boxes-background .col--infobox--right,
	html body.page-id-4391 .regular-content--information-dual-boxes-background .col--infobox--right {
		padding: 0px 34px 0px !important;
		padding-top: 19em !important;
		padding-bottom: 4.5em !important;
	}

	html body .locations-slider__slick.slick-slider button.slick-arrow {
		width: auto !important;
		height: 40px !important;
	}

	html body .locations-slider__item .locations-slider__item__wrap .locations-slider__item__image img {
		max-width: 600px !important;
	}

	html body.page-template-page-contact .regular-content--contact {
		padding-bottom: 80px !important;
	}

	#the-most-fun-youll-ever-have-at-the-dentist a.btn.btn--dark.btn--outline.px-5 {
		margin-top: 0 !important;
	}

	input.wpcf7-form-control.has-spinner.wpcf7-submit.btn.btn--alt {
		width: fit-content;
	}

	html body .regular-content--kids-zone {
		margin-top: -50px !important;
	}

	html body.single-posts-locations .content-single-locations-container {
		padding: 0px !important;
	}

	html body.page-template-page-patient-education #emergency-section {
		padding: 50px 0px 50px 0px !important;
		margin-bottom: 50px !important;
	}

	html body .regular-content--information-dual-boxes-background .col--infobox--left {
		padding: 40px 42px 100px !important;
	}

	section#book-page-about {
		padding-top: 0px !important;
		margin-top: 0px !important;
	}

	section#book-page-features {
		padding-top: 21rem !important;
	}

	html body #faqs::after {
		border-radius: 0px;
	}

	html body .regular-content--form-contact .regular-content__wrap {
		border-radius: 0px;
	}

	#contact-us .container {
		max-width: 100%;
	}

	#contact-us .col--content p {
		margin: 10px auto;
	}

	h3.h5.mb-1.mt-4.pt-3 {
		margin-bottom: 16px !important;
	}

	html body .regular-content--form-contact .regular-content__wrap .col--content h4,
	section#what-are-pediatric-dental-sealants,
	html body .regular-content--row-image-and-content {
		margin: 0 !important;
	}

	#guide-oral-health .col.col-12.col-md-6.p-0 {
		width: 50%;
	}

	html body .regular-banner--hero-cards .regular-banner__content .regular-banner__content__wrap .container-fluid .col--post-card.col--post-card--centered {
		max-width: 100% !important;
	}

	html body .regular-banner--hero-cards .regular-banner__content .regular-banner__content__wrap .container-fluid .col--post-card.col--post-card--centered .post-card__content {
		height: 322px !important;
		padding: 0 32px 30px !important;
	}

	a.btn.mb-4.mb-md-0.btn--min-width.btn--dark.btn--outline.me-md-3 {
		margin-right: 0px !important;
	}

	a.btn.mb-4.mb-md-0.btn--min-width.btn--secondary {
		margin-bottom: 0px !important;
	}

	html body .regular-banner--hero-cards .regular-banner__content .regular-banner__content__wrap .container-fluid .col--post-card.col--post-card--centered .post-card__image {
		margin-bottom: -177px !important;
	}

	html body .regular-banner--hero-cards .regular-banner__content .regular-banner__content__wrap .container-fluid .col--post-card .post-card__content {
		margin-top: -177px !important;
	}

	a.card--link {
		margin-top: 0 !important;
	}

	#accreditations-and-awards h2.h1 {
		margin-left: auto !important;
		margin-right: auto !important;
	}

	html body .regular-banner .regular-bannercontent .regular-bannercontent__wrap {
		justify-content: flex-end !important;
	}

	.section-hero-video-new h1 {
		margin-left: auto !important;
		margin-right: auto !important;
		text-align: center !important;
	}

	html body .regular-content--image-large {
		margin-bottom: 300px;
	}

	/* html body.page-id-3566 .regular-content--information-dual-boxes-background .regular-content__shapes .shape {
	bottom: 49% !important;
} */

	html body #faqs .regular-content__wrap h2.h1 {
		margin-top: 7.5rem;
	}

	html body.single-posts-locations #do-you-have-any-questions {
		padding-top: 80px !important;
	}

	html body .regular-content--location-contact-information .col--location-emergency-details {
		padding-left: 20px;
		padding-right: 20px;
	}

	html body.single-post .above-the-fold {
		padding-top: 180px !important;
	}

	html body.single-posts-services .regular-content--posts-cards:not(.regular-content--posts-cards--state-of-the-art) {
		border-radius: 0px !important;
	}

	section#what-to-look-for-in-a-tongue-tie-dentist {
		margin: 0 !important;
	}

	html body.postid-533 .shape {
		left: -16px;
	}

	section#are-there-certain-foods-that-my-child-should-avoid-after-getting-sealants {
		margin-bottom: 95px;
	}

	html body.page-id-73 .regular-content--posts-cards:not(.regular-content--posts-cards--state-of-the-art) {
		padding-bottom: 0px !important;
	}

	html body .regular-content--posts-cards {
		padding-top: 50px !important;
	}

	html body .regular-content--information-dual-boxes-background {
		padding-bottom: 80px !important;
	}

	html body .regular-content--crew-presentation .row--post-cards .col--post-card .post-card__content p:nth-child(2) {
		display: block !important;
	}
}

@media (min-width: 768px) and (max-width: 768px) {
	html body.single-posts-locations .regular-content--services-location {
		padding-top: 391px !important;
	}

	html body .regular-content--information-dual-boxes-background .regular-content__shapes .shape {
		top: 40% !important;
	}

	.single-posts-locations .regular-content--information-dual-boxes-background .regular-content__shapes .shape {
		top: 48% !important;
	}

	.faq {
		padding: 205px 0 100px !important;
	}
}

@media (max-width: 575px) {
	html body .site-footer .col__logo img {
		width: 100% !important;
		max-width: 200px !important;
	}

	footer.site-footer.hide-dragon .footer__wrap {
		margin-top: -20px !important;
	}

	html body .congrats .above-the-fold__title,
	html body .congrats .white-card__taking-care-title,
	html body .congrats .oral-hygiene__section-title,
	html body .congrats .oh-no__title,
	html body .congrats .broken-brackets_section-title {
		font-size: 30px !important;
		line-height: 40px !important;
		text-align: center !important;
		margin-bottom: 10px;
	}

	html body .congrats .white-card__taking-care-title-content,
	html body .congrats .oral-hygiene__title,
	html body .congrats .broken-brackets__title {
		font-size: 25px !important;
	}

	html body .congrats .broken-brackets__number {
		font-size: 38px !important;
	}

	.col__wrap.d-flex.align-items-center {
		flex-direction: column;
		justify-content: center !important;
	}

	html body.page-template-page-congrats .congrats .above-the-fold {
		padding-bottom: 150px !important;
	}

	.col.col-12.above-the-fold__image {
		display: none !important;
	}

	body.page-id-16 #example .row .row {
		display: grid;
		grid-template-columns: 1fr;
	}

	h2.h4 {
		min-width: 0px !important;
		margin: 0 !important;
	}

	html body .regular-content--row-image-and-content .shapes .shape--boxes {
		width: 135px !important;
		height: 100px !important;
	}

	html body .regular-content--row-image-and-content .shapes .shape.bottom {
		bottom: -56px !important;
	}

	html body .regular-content--row-image-and-content .shapes .shape.top {
		top: -56px !important;
	}

	html body .feature-list {
		font-size: 15px !important;
	}

	html body.single-posts-services .service-details-list--block {
		padding-left: 25px;
		padding-right: 25px;
	}
}

@media (max-width: 479px) {
	html body .congrats .white-card__taking-care-description-content {
		flex-direction: column !important;
		margin: 10px 30px;
	}

	html body .congrats .white-card__taking-care-description-content ul {
		margin: 0 !important;
	}

	.resources_list {
		grid-template-columns: 1fr !important;
	}

	section#announcements-slider {
		margin-bottom: -50px;
	}

	#book-page-features .col-6.feature-list.float-right {
		width: 100% !important;
	}

	.age_range-item {
		padding: 0 30px !important;
	}

	html body .slick-slider .slick-slide {
		padding: 0 20px !important;
	}
}

@media (max-width: 375px) {
	html body .mascotte-slider__slider .mascotte-slide .mascotte-slide__wrap div {
		padding: 0 10px;
	}

	html body.single-posts-locations .regular-content--services-list--information .regular-content__wrap .item--icon-and-content img {
		width: 25px;
		height: 25px;
	}

	html body .posts-cards--block .btn-container a {
		min-width: 200px;
	}
}

@media (min-width: 992px) {
	html body .congrats .above-the-fold__texts {
		margin: 0 !important;
	}
}

@media (max-width: 991px) {
	html body.page-template-page-resources .regular-content--row-image-and-content--about-the-book .row .col--content-container {
		padding-top: 10px !important;
		padding-bottom: 200px !important;
	}

	.tabbing-section .watch-content.tab-content .content .right-content .newsletter-form {
		bottom: 50px !important;
	}

	html body .regular-content--blogs .white-card {
		padding-bottom: 120px !important;
	}

	html body.page-template-page-patient-education #knowledge-section {
		padding-left: 0px;
		padding-right: 0px;
	}

	html body.single-post .site-footer .footer__wrap>.container::before {
		top: -320px;
	}

	html body.page-template-page-resources .regular-content--row-image-and-content--about-the-book .row .col--image {
		top: 112px !important;
	}

	html body .regular-content--book-page-learn-more .play-video img {
		width: 100% !important;
	}

	html body .congrats .white-card {
		padding: 50px 20px;
	}

	#book-page-hero .col-12.col-lg-6 {
		text-align: center !important;
		margin: 0 auto !important;
		display: flex !important;
		align-items: center !important;
		justify-content: center !important;
		flex-direction: column !important;
	}

	.page-id-1246 h2.best-seller-title {
		text-align: center !important;
	}

	img.img-fluid.book_page_hero_image {
		margin: 30px auto 80px auto !important;
	}

	#book-page-hero .col-12.col-lg-6 {
		text-align: center !important;
		margin: 0 auto !important;
	}

	.col.col-12.col-lg-6.above-the-fold__texts {
		max-width: 380px !important;
	}

	.page-id-1248 .col.col-12.col-lg-6.above-the-fold__texts {
		margin-top: 0 !important;
	}

	.col.col-12.col-lg-6.order-lg-1.taking-care__row,
	html body .congrats .taking-care__row {
		margin: 0 !important;
	}

	#listen-to-music .container {
		max-width: 100% !important;
	}

	#listen-to-music img.alignright {
		width: 100%;
	}

	#listen-to-music ul {
		padding: 0;
	}

	html body .book_page_hero_image {
		width: 70% !important;
		margin-left: 0 !important;
	}

	.section-hero-video-new .hero-video--content img {
		width: 490px !important;
		top: -10% !important;
	}

	.gform_confirmation_message h3 {
		width: 100% !important;
		max-width: 200px !important;
		margin: 0 auto !important;
		margin-bottom: 30px !important;
	}

	html body.page-template-page-resources .regular-banner--hero-text .regular-banner__content .regular-banner__content__wrap {
		justify-content: flex-start !important;
		padding-top: 30px !important;
		padding-left: 25px !important;
		padding-right: 25px !important;
	}

	html body .locations-slider__slick.slick-slider button.slick-arrow {
		top: 40% !important;
	}

	html body.page-template-page-patient-education #emergency-section {
		padding: 50px 0 50px 0 !important;
	}

	html body .regular-content--information-dual-boxes-background .col--infobox--left {
		padding: 90px 80px 58px;
	}

	#emergency-section .container {
		max-width: 100%;
	}

	html body .regular-content--oral-health-guide {
		padding: 88px 20px;
	}

	html body .regular-content--book-page-about .doctor-image {
		width: 440px !important;
	}

	html body.page-template-page-contact .regular-content--contact .container {
		padding: 90px 35px 90px;
	}

	html body.page-id-73 .slick-slider.announcements__slick .col--post-card .post-card__content h3 {
		max-width: 100% !important;
	}

	html body.page-id-73 .slick-slider.announcements__slick .col--post-card .post-card__content p {
		max-width: 100% !important;
	}

}

@media screen and (max-width: 1024px) and (min-width: 768px) {
	html body .regular-content--locations-vertical-tabs .container .row .col--tabs-options ul {
		padding: 30px !important;
	}

	html body .card--link {
		margin-top: 0px !important;
	}

	html body.postid-511 .regular-content--row-image-and-content {
		margin-bottom: 0;
	}

	html body .posts-cards--extra-spacing .row--posts-cards .col--post-card,
	html body .container.posts-cards--extra-spacing .row--posts-cards .col--post-card {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}

	html body .col--post-card .post-card__content {
		padding: 20px 20px !important;
	}

	html body .testimonial-slider__item .testimonial-slider__item__wrap {
		max-width: 400px !important;
		padding: 0px !important;
	}

	html body .testimonial-slider .slick-slider--arrows {
		top: 300px !important;
	}

	html body .slick-slider--arrows {
		left: 0 !important;
		width: calc(100% + 82px * 0) !important;
	}

	html body .testimonial-slider__item p {
		font-size: 22px !important;
		line-height: 35px !important;
	}

	#accreditations-and-awards h2.h1 {
		font-size: 30px !important;
		line-height: 38px !important;
	}

	.insurances-grid__item {
		min-height: 92px !important;
	}

}

@media screen and (max-width: 768px) and (min-width: 576px) {

	html body .posts-cards--extra-spacing .row--posts-cards .col--post-card,
	html body .container.posts-cards--extra-spacing .row--posts-cards .col--post-card {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}

	html body .col--post-card .post-card__content {
		padding: 20px 20px !important;
	}

	html body .testimonial-slider__item p {
		max-width: 380px !important;
	}

	html body .testimonial-slider .slick-slider--arrows {
		top: 250px !important;
	}

	html body .slick-slider--arrows {
		left: 0 !important;
		width: calc(100% + 82px * 0) !important;
	}
}

@media screen and (max-width: 991px) and (min-width: 769px) {
	html body.page-id-1246 .book_page_hero_title {
		max-width: 600px;
		width: 100%;
	}

	html body.page-id-1246 .book_page_hero_paragraph {
		max-width: 600px;
	}

	.page-id-1246 #book-page-hero .col-12 {
		text-align: center;
		margin: 0 auto;
	}

	#listen-to-music img.alignright,
	#listen-to-music img.alignleft {
		max-width: 400px;
		width: 100%;
	}

	body.page-id-6 #hero .container-fluid {
		padding: 95px 70px 64px 70px !important;
	}

	html body .regular-content--testimonials-content-and-slider .col--blue-box {
		margin-bottom: 36px !important;
		display: inline !important;
	}

	html body .regular-content--testimonials-content-and-slider .col--content {
		margin-bottom: 36px;
	}

	html body .regular-content--docs-crew .orthodontists__item {
		min-height: 490px !important;
	}

	#locations-vertical-tabs .col--tabs-matchHeight {
		flex: 1 0 0% !important;
	}

	#locations-vertical-tabs html body .regular-content--locations-vertical-tabs .container .row .col {
		padding-top: 0px !important;
		padding-bottom: 0px !important;
	}

	#locations-vertical-tabs .col--tabs-containers {
		padding-top: 20px !important;
		padding-bottom: 0px !important;
		padding-left: 5% !important;
		margin-bottom: 30px !important;
	}

	#locations-vertical-tabs .tab-container figure img {
		position: inherit !important;
		transform: none !important;
		top: 0 !important;
		right: 0 !important;
	}

	#locations-vertical-tabs h2 {
		text-align: left;
		margin-top: 20px;
	}

	#locations-vertical-tabs .tab-container h3 {
		margin-top: 20px !important;
	}

	#locations-vertical-tabs .mb-4.pb-2 {
		margin-bottom: 0px !important;
		padding-bottom: 0px !important;
	}

	h3.h5.mb-1.mt-4.pt-3 {
		margin-bottom: 16px !important;
	}

	html body .regular-content--form-contact .regular-content__wrap .col--content h4 {
		margin: 0 !important;
	}

	html body.page-template-page-resources .regular-content--information-dual-boxes-background {
		margin-top: 0px !important;
		padding: 50px 0 50px 0px !important;
	}

	html body .regular-content--information-dual-boxes-background .regular-content__shapes .shape {
		top: 0 !important;
	}

	html body .regular-content--information-dual-boxes-background .col--infobox--left {
		padding: 49px 39px 58px !important;
	}

	html body .regular-content--information-dual-boxes-background .col--infobox--right {
		padding-top: 80px !important;
	}

	html body .regular-content--information-dual-boxes-background.spacing-top {
		padding: 50px 0 50px 0px !important;
	}

	html body .regular-content--information-dual-boxes-background .col--infobox--right {
		padding: 49px 39px 58px !important;
	}

	html body.page-id-14 .parents__content_text {
		font-size: 18px !important;
	}

	body.page-id-16 #example .row .row {
		display: grid;
		grid-template-columns: 1fr 1fr 1fr;
	}
}

@media screen and (max-width: 1200px) and (min-width: 992px) {
	html body .regular-content--blogs .white-card__tabs ul li {
		padding: 14px 20px !important;
		display: flex !important;
		align-items: center;
	}

	html body #colored-cards.regular-content--colored-cards .container {
		max-width: 960px !important;
	}

	#book-page-about .col-12 {
		flex: 1 0 0% !important;
	}

	html body .regular-content--book-page-about .doctor-image {
		position: static !important;
	}

	html body #book-page-about .container {
		padding: 0px 0 !important;
	}

	.section-meet-dentist-crew .dentist-crew--item .dentist-crew--item__text {
		padding: 20px 20px 0 !important;
	}
}

@media screen and (max-width: 1300px) and (min-width: 769px) {
	html body.page-template-page-contact .regular-content--contact {
		padding-bottom: 300px !important;
	}
}

@media screen and (max-width: 1199px) and (min-width: 769px) {
	.single-posts-locations .regular-banner .regular-banner__content {
		padding-top: 0px !important;
	}

	html body.page-id-73 .regular-content--full-size-video {
		padding: 50px 0 0px !important;
	}

	html body.page-id-73 .slick-slider.announcements__slick .slick-list {
		padding-bottom: 0px !important;
	}

	html body #faqs .regular-content__wrap {
		padding: 100px 0 60px !important;
	}

	html body #featured-posts-slider .slick-slider .slick-arrow.slick-prev {
		right: calc(100% - 83px) !important;
	}

	html body #featured-posts-slider .slick-slider .slick-arrow.slick-next {
		left: calc(100% - 83px) !important;
	}

	html body #featured-posts-slider .slick-slider .slick-arrow {
		top: 18vw !important;
	}
}

@media (max-width: 1100px) {
	.col.col-12.col-lg-6.above-the-fold__texts {
		background: #fff;
		border-radius: 30px;
		padding: 20px !important;
		/* margin: 0 auto !important; */
		width: 100%;
		max-width: 500px;
		margin-top: -138px !important;
	}

	html body .congrats .above-the-fold__image {
		padding-top: 230px;
	}

	html body.page-template-page-congrats .congrats .above-the-fold {
		padding-bottom: 0;
	}

	.page-id-1248 .above-the-fold__title,
	.page-id-1248 .above-the-fold__description {
		color: #000 !important;
		margin: 0;
	}

	html body .congrats .above-the-fold__image img {
		right: 0;
		width: 100%;
		bottom: 135px;
		border-radius: 20px;
	}
}

@media (max-width: 375px) {

	html body .main-navigation .nav-form button,
	html body .main-navigation .navbar__toggler {
		width: 40px !important;
		height: 40px !important;
	}

	html body .main-navigation .nav-form input {
		max-width: 80px !important;
		margin-left: 0 !important;
	}
}

@media (max-width: 321px) {
	html body.page-template-page-resources .regular-content--row-image-and-content--refer-a-friend .row .col--content-container {
		margin-top: 20px !important;
	}
}

@media (max-width: 1111px) {
	html body .main-navigation .nav-form input {
		display: inline-block;
		border-bottom: 1px solid rgba(255, 255, 255, 0.6) !important;
		padding-right: 10px;
		background: transparent;
		border: 0;
		position: relative;
		z-index: 1;
		text-align: right;
		outline: 0;
		transition: opacity .3s .0s ease, border .3s .0s ease;
		border-radius: 0;
		max-width: 100px;
		color: #FFF;
	}

	html body .main-navigation .nav-form input:hover,
	html body .main-navigation .nav-form input:focus {
		border-color: rgba(255, 255, 255, 0.6);
	}

	html body .main-navigation .nav-form {
		margin-left: 0px !important;
	}
}

@media screen and (max-width: 768px) and (min-width: 576px) {
	body.page-id-16 #example .row .row {
		display: grid;
		grid-template-columns: 1fr 1fr;
	}
}

html body .site-footer .footer__shapes.footer__shapes--clouds-and-superhero .shape--footer-clouds-and-superhero {
	height: auto;
	top: -50%;
}

@media (min-width: 1920px) {
	html body .site-footer .footer__shapes.footer__shapes--clouds-and-superhero .shape--footer-clouds-and-superhero {
		top: -53%;
	}
}


html body .shape--footer-clouds-and-superhero .shape__item {
	position: relative !important;
}

@media only screen and (min-width: 769px) and (max-width: 1300px) {
	html body .site-footer .footer__shapes.footer__shapes--clouds-and-superhero .shape--footer-clouds-and-superhero {
		top: -48%;
	}
}

@media only screen and (max-width: 768px) {
	html body .site-footer .footer__shapes.footer__shapes--clouds-and-superhero .shape--footer-clouds-and-superhero {
		top: -26%;
	}

	html body .regular-banner--hero-cards .slick-slider .slick-arrow {
		top: 0 !important;
		bottom: 0 !important;
		margin: auto 0;
	}

	html body .regular-banner .regular-banner__content .regular-banner__content__wrap {
		justify-content: center !important;
	}

	html body .regular-content--services-grid.regular-content--last {
		margin-bottom: 300px !important;
	}

	html body.page-template-page-services .regular-content--testimonials-yelp-slider {
		margin-top: 160px !important;
	}

	/* html body #faqs .regular-content__wrap {
	padding-top: 0 !important;
} */

	html body .regular-content--services-list .regular-content__wrap {
		margin: -181px 0 -140px !important;
	}

	.insurances .round-box {
		margin-bottom: -148px !important;
		border-radius: 60px !important;
	}

	/* html body.page-id-3566 .regular-content--information-dual-boxes-background .regular-content__shapes .shape {
	bottom: 44% !important;
} */

	html body.page-template-page-faq .faq-header__link-container {
		position: static !important;
	}

	html body.page-template-page-patient-education #do-you-have-any-questions {
		margin-top: 0 !important;
	}

	html body.single-posts-locations .content-single-locations-container {
		margin-top: 200px !important;
	}

	html body .regular-banner--hero-post-locations .regular-banner__content .regular-banner__content__wrap {
		margin-top: 200px !important;
	}

	section#locations-vertical-tabs {
		margin: 75px 0 !important;
	}

	html body.page-template-page-resources .regular-content--row-image-and-content--about-the-book .row .col--content-container {
		padding-top: 30px !important;
		padding-bottom: 0 !important;
	}

	html body.page-template-page-resources .regular-content--row-image-and-content--about-the-book .row .col--image {
		top: 97px !important;
	}

	html body.page-template-page-resources .regular-content--row-image-and-content--about-the-book {
		padding-top: 100px !important;
	}

	html body .regular-banner--hero-video-under .regular-banner__wrap:not(.regular-banner__wrap--video) .container-fluid {
		margin: 0 !important;
		padding: 48px 70px 36px 48px;
	}

	html body .regular-banner .regular-banner__content .regular-banner__content__wrap .container-fluid {
		width: 100%;
	}
	html body .site-footer .footer__wrap > .container::before{
		top: -290px !important;
		scale: 0.5 !important;
	} 
}

@media only screen and (max-width: 400px) {
	html body .site-footer .footer__shapes.footer__shapes--clouds-and-superhero .shape--footer-clouds-and-superhero {
		top: -26%;
	}
}

.section-hero-video-new .container {
	padding-bottom: 30px !important;
}


html body .regular-content--dental-technologies {
	border-radius: 80px 80px 0px 0px;
}

html body .regular-content--slider-mascotte .col__title h2 {
	position: relative;
	z-index: 9;
}

html body .regular-content--crew-presentation .row--post-cards .col--post-card .post-card__content {
	min-height: 258px;
}

html body .service-details-list--block {
	margin-bottom: 80px;
}

html body.postid-7161 .service-details-list--block {
	margin-bottom: 0;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}

html body .slick-slider.announcements__slick .col--post-card .post-card__content p {
	min-height: 76px;
}

html body .slick-slider.featured-posts__slick .col--post-card .post-card__content p {
	min-height: 300px;
}

html body .mascotte-slider__slider .mascotte-slide .mascotte-slide__wrap h2.h3 {
	padding: 0 !important;
}

#are-there-certain-foods-that-my-child-should-avoid-after-getting-sealants a.btn {
	display: none;
}

@media only screen and (min-width: 1400px) {
	html body .regular-content--book-page-about .doctor-image {
		top: 0;
		right: 0;
		bottom: 0;
	}
}

.col-image {
	position: relative;
}

html body .regular-content--services-list .regular-content__wrap {
	margin: -272px 0 -140px;
}

html body .slick-slider.announcements__slick .col--post-card .post-card__content h3 {
	min-height: 72px;
}

html body .regular-content--services-grid .container .col--item h3 {
	padding-left: 10px;
	padding-right: 10px;
}

html body .slick-slider.featured-posts__slick .col--post-card .post-card__content h3 {
	min-height: 88px;
}


html body .mascotte-slider__slider .mascotte-slide .mascotte-slide__wrap figure img {
	top: auto !important;
	bottom: 0 !important;
	transform: translate(-50%, 0%) !important;
}

html body .mascotte-slider__slider .mascotte-slide.mascotte-slide--2 figure img {
	top: calc(51.5% + 7px) !important;
	bottom: auto !important;
	transform: translate(-50%, -50%) !important;
}

html body .mascotte-slider__slider .mascotte-slide.mascotte-slide--4 figure img {
	top: calc(52.5% - 15px) !important;
	bottom: auto !important;
	transform: translate(-50%, -50%) !important;
}

html body .mascotte-slider__slider .mascotte-slide.mascotte-slide--6 figure img {
	top: calc(52.5% - 15px) !important;
	bottom: auto !important;
	transform: translate(-50%, -50%) !important;
}

html body .mascotte-slider__slider .mascotte-slide.mascotte-slide--1 figure img {
	left: 37% !important;
	width: 125% !important;
	bottom: -10% !important;
}

html body .mascotte-slider__slider .mascotte-slide.mascotte-slide--1 figure img {
	left: 50%;
	width: 115%;
}

[data-cky-tag="powered-by"] div,
[data-cky-tag="detail-powered-by"],
[data-cky-tag="optout-powered-by"] {
	display: none !important;
}

html body.single-posts-services.postid-538 .regular-content--row-image-and-content .content .extended_content {
	margin-top: 0;
}

html[lang="es"] body #state-of-the-art .posts-cards--extra-spacing .row--posts-cards .col--post-card .post-card__content p, html[lang="es"] body #state-of-the-art .container.posts-cards--extra-spacing .row--posts-cards .col--post-card .post-card__content p {
	height: auto ! IMPORTANT;
	flex-grow: 1;
}

html[lang="es"] body .mascotte-slider__slider .mascotte-slide .mascotte-slide__wrap h2.h3{
	flex-flow: column !important;
}

html[lang="es"] body .mascotte-slider__slider .mascotte-slide .mascotte-slide__wrap h2.h3 font {
	display: contents;
}


@media only screen and (max-width: 400px) {
	html body .locations-slider__slick .slick-list {
		overflow: initial;
	}

	html body .locations-slider__item .locations-slider__item__wrap .locations-slider__item__description {
		padding-left: 20px;
		padding-right: 20px;
		padding-bottom: 20px;
		margin-bottom: -50px;
	}
}

.conv-hours .white-card__location-services-value {
	align-items: stretch !important;
}

.conv-hours .white-card__location-services-item {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}


@media only screen and (max-width: 400px) {
	html body .regular-content--blogs .white-card {
		padding-left: 20px;
		padding-right: 20px;
	}

	html body .regular-content--information-dual-boxes-background {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	html body.page-template-page-patient-education #dental-care::after {
		border-radius: 100px 100px 0 0;
	}

	html body.page-template-page-patient-education #dental-care {
		padding: 60px 0 60px;
	}

	html body.page-template-page-patient-education #emergency-section .content-image-box .box-content .contacts .contact {
		max-width: 100%;
	}
}

@media only screen and (max-width: 420px){
	html.translated-ltr body .regular-banner--hero-slider .regular-banner__wrap {
		height: 920px;
	}

	html body .regular-banner--hero-post-locations .regular-banner__content .regular-banner__content__wrap .col--content {
		height: auto;
	}

	html body .regular-banner--hero-post-locations .regular-banner__wrap {
		height: auto;
	}

	html body.single-posts-locations .regular-banner .regular-banner__content {
		position: relative;
	}

	html body .regular-banner--hero-post-locations .regular-banner__content .regular-banner__content__wrap {
		margin-top: 0 !important;
		padding-top: 20px;
	}

	html body .regular-banner--hero-post-locations .regular-banner__content .regular-banner__content__wrap .hero-post-locations-hero-card {
		margin-top: 40px;
	}

	html body.single-posts-locations .content-single-locations-container {
		margin-top: 80px !important;
	}
}

@media only screen and (max-width: 576px) {
	html body .col--colored-card .colored-card__content{
		padding: 0 15px;
	}

	html body .regular-content--blogs .white-card__content__pagination {
		position: relative;
		bottom: 20px !important;
	}

	html body .col--colored-card .col__wrap {
		padding-bottom: 15px;
	}
	html body .col--colored-card .colored-card__content p.color-card-titles{
		margin-left: 117px;
	}
	.mb-5{
		margin-bottom: 2rem !important;
	}
	.home-awards-logos .container{
		padding: 0 20px 0px 20px;
	}
	html body .col--post-card .post-card__content{
		padding: 20px;
	}
	.home-awards-logos .row {
		gap: 20px;
	}
	html body .regular-content--kids-zone .regular-content__headline{
		margin-top: 0;
	}
	html body .regular-content--announcements-slider{
		padding-top: 40px;
	}
	html body .regular-content--announcements-slider .col--title h2{
		margin: 0 0 20px;
	}
	html body .regular-content--services-list .col--buttons{
		margin-top: 0;
	}
	html body .regular-content--services-list .container > .row{
		padding: 40px 32px 20px;
	}
	section#locations-vertical-tabs{
		margin: 40px 0 !important;
		padding: 30px 20px !important;
	}
	#locations-vertical-tabs h2 {
		margin-top: 0px !important;
		margin-bottom: 0px;
	}
	html body .regular-content--locations-vertical-tabs .container .row .col--tabs-containers{
		padding: 31px 30px 62px;
	}
	#locations-vertical-tabs h2{
		margin-left: 0px;
	}
	html body .regular-content--posts-cards .row .col{
		padding: 0 ;
	}
	html body .regular-content--crew-presentation .col__content h2{
		margin-bottom: 10px !important;
	}
	.regular-content__wrap .h4{
		margin: 0;
		line-height: 33px;
	}
	html body .regular-content--crew-presentation .col__content{
		margin-bottom: 20px;
	}
	html body .regular-content--crew-presentation .row--post-cards .col--post-card{
		margin-bottom: 40px;
	}
	html body .regular-content--information-dual-boxes-background .col--infobox--left{
		padding: 40px 25px 100px !important;
	}
	html body .regular-content--information-dual-boxes-background .col--infobox--right{
		padding: 0px 25px 0px !important;
		padding-bottom: 40px !important;
		padding-top: 19em !important;
	}
	html body .regular-content--information-dual-boxes-background .col--infobox h2.h1{
		margin-bottom: 10px;
	}
	.col__content .d-block .d-md-none{
		margin-bottom: 10px;
	}
	html body .regular-content--crew-presentation{
		padding: 100px 0 115px;
	}
	html body .regular-content--information-dual-boxes-background .col--infobox p{
		margin-bottom: 10px;
	}
	.col__wrap p:empty{
		display: none;
	}
	html body .regular-content--content-principles-slider .regular-content__wrap{
		padding: 40px 17px 40px;
	}
	html body .regular-content--content-principles-slider .regular-content__wrap h2{
		text-align: left;
		margin-bottom: 20px;
	}
	html body .slick-slider--arrows__container button{
		width: 50px;
		height: 50px;
	}
	html body.page-id-121 .regular-content--insurance-items .regular-content__wrap{
		padding-bottom: 294px !important;
	}
	html body .regular-content--testimonials-content-and-slider{
		margin-top: 40px;
	}
	html body .regular-content--testimonials-content-and-slider .col--content p{
		margin-bottom: 0;
		padding: 0;
	}
	html body .regular-content--testimonials-content-and-slider .col--blue-box .col__wrap{
		padding: 25px;
	}
	html body .regular-content--testimonials-content-and-slider .col--blue-box h3{
		font-size: 25px;
	}
	html body .regular-content--gallery-content-and-media-slider{
		padding: 40px 0 0px;
		border-radius: 40px 40px 0 0;
	}
	.section-hero-video-new h1{
		margin-bottom: 20px;
	}
	.section-meet-dentist-crew .dentist-crew--content .dentist-crew--item .dentist-crew--item__text{
		padding: 15px 15px 0;
	}
	.dentist-crew--item__text h3{
		line-height: 28px;
	}
	body.page-id-934 .section-meet-dentist-crew h3.h4{
		margin-top: 30px !important;
		margin-bottom: 30px;
	}
	.page-template-pagespage-our-story-php .section-meet-dentist-crew .dentist-crew--item .dentist-crew--item__text p{
		margin: 0;
	}
	html body .regular-hero--hero-art-dentistry .regular-hero__wrap .regular-hero__content__wrap .row .header-text{
		padding:20px;
	}
	html body .regular-hero--hero-art-dentistry .regular-hero__wrap .regular-hero__content__wrap .row .header-text p{
		margin-bottom: 0;
	}
	html body .regular-content--dental-technologies .col--header h2{
		margin: 30px auto;
	}
	html body .regular-content--dental-technologies .col--technologies h3{
		line-height: 30px;
	}
	html body .regular-content--dental-technologies .technology-item div{
		padding: 20px;
	}
	html body.page-template-page-art-dentistry .regular-content--dental-technologies .col--other-technologies{
		padding-top: 40px !important;
	}
	html body .regular-content--dental-technologies .col--other-technologies h3{
		margin-bottom: 0 !important;
	}
	html body .regular-content--dental-technologies .technology-item div p{
		margin-bottom: 10px;
		margin-top: 10px;
	}
	html body .regular-content--docs-crew .white-card{
		padding: 40px 20px;
	}
	html body .regular-content--docs-crew .white-card__title{
		font-size: 36px;
	}
	html body .regular-content--docs-crew .white-card .white-card__founders{
		padding-top: 20px;
	}
	html body .regular-content--docs-crew .white-card .white-card__founders-title{
		margin-bottom: 20px;
	}
	.col.col-6.white-card__founder-card{
		width: 100% !important;
	}
	html body .regular-content--docs-crew .dentists{
		padding-top: 228px;
	}
	html body .owl-theme .owl-nav{
		margin-bottom: 0 !important;
		margin-top: 20px !important;
	}
	html body .regular-content--docs-crew .crew{
		padding-top: 40px !important;
	}
	html body .regular-content--information-dual-boxes-background .col--infobox--left{
		margin-top: 0 !important;
	}
	.insurances .round-box .round-box__body{
		padding: 20px 20px 40px;
	}
	.content-2cols h2{
		margin-bottom: 0;
	}
	.financial .content-2cols{
		padding-bottom: 40px !important;
	}
	.box-media__content{
		padding: 20px 20px;
	}
	.financial p{
		margin-bottom: 0;
	}
	html body .regular-banner--hero-cards .regular-banner__content .regular-banner__content__wrap .container-fluid .col--post-card .post-card__content{
		padding: 0 20px 20px;
	}
	html body .regular-content--services-grid .container h2{
		line-height: 35px;
	}
	html body .regular-content--services-grid .container .col{
		padding: 0 10px;
		margin-bottom: 20px;
	}
	html body .regular-content--services-grid .container .col{
		margin-top: 20px;
	}
	html body .regular-content--services-grid .container h2{
		margin-bottom: 0;
	}
	html body .regular-content--services-grid.regular-content--last{
		margin-bottom: 100px !important;
	}
	html body .faq-item__btn__icon{
		width: 15px;
		height: 15px;
		border-radius: 1px;
	}
	html body .faq-item__btn{
		padding: 4px;
		border-radius: 6px;
	}
	html body .faq-item__index{
		padding: 5px 15px;
	}
	/* html body #faqs .regular-content__wrap{
	padding: 0px 0 0px !important;
} */
	html body #faqs::after {
		height: calc(100% + 40px);
	}
	html body.page-template-page-services .regular-content--testimonials-yelp-slider{
		margin-top: 120px !important;
		margin-bottom: 40px;
	}
	.faq-item__answer p{
		margin-top: 0;
	}
	html body .regular-content--services-grid{
		margin-top: 40px;
	}
	html body .regular-banner--hero-slider .regular-banner__slider .regular-banner__content .regular-banner__content__wrap .container-fluid{
		padding-left: 25px;
		padding-right: 25px;
		padding-top: 25px !important;
		padding-bottom: 25px !important;
		border-radius: 20px !important;
	}
	html body .regular-banner--hero-slider .regular-banner__slider .regular-banner__content .regular-banner__content__wrap .content {
		margin-bottom: 20px;
	}
	.row.row--content-then-image, .row.row--image-then-content{
		padding: 20px 0;
	}
	html body .regular-content--row-image-and-content h2{
		line-height: 32px !important;
	}
	html body .regular-content--row-image-and-content .col--image figure img{
		border-radius: 20px;
	}
	.post-card__content {
		height: 100%;
	}
	html body.page-template-page-resources .regular-banner--hero-text .regular-banner__content .regular-banner__content__wrap{
		padding-right: 0 !important;
		padding-left: 0 !important
	}
	html body .regular-content--patient-resources .regular-content__wrap h2{
		margin-bottom: 0;
	}
	html body .regular-content--patient-resources .regular-content__wrap .resources_list .resource h3{
		padding: 20px 20px 20px 20px;
	}
	html body .regular-content--patient-resources .regular-content__wrap .resources_list .resource{
		height: max-content;
		margin: 0 auto 20px;
	}
	html body .regular-content--patient-resources .regular-content__wrap .resources_list .resource span{
		padding-left: 20px;
		padding-top: 10px;
	}
	html body.page-template-page-resources .regular-content--row-image-and-content--about-the-book{
		padding-top: 0 !important;
	}
	html body.page-template-page-resources .regular-content--row-image-and-content--about-the-book .row .col--content-container{
		padding-left: 20px !important;
		padding-right: 20px !important;
	}
	html body.page-template-page-resources .regular-content--row-image-and-content--about-the-book .row .col--image{
		top : 80px !important;
		left: 0 !important;
	}
	html body.page-template-page-resources .regular-content--row-image-and-content--about-the-book .row .col--content-container p{
		margin-top: 0 !important;
	}
	html body.page-template-page-resources .regular-content--row-image-and-content--about-the-book{
		padding-bottom: 0 !important;
	}
	html body.page-template-page-resources .regular-content--row-image-and-content--refer-a-friend .row .col--content-container{
		padding-left: 20px;
		padding-right: 20px;
	}
	html body.page-template-page-resources .regular-content--row-image-and-content--refer-a-friend .container .row--image-then-content h2{
		font-size: 25px;
	}
	html body.page-template-page-resources .regular-content--row-image-and-content--refer-a-friend{
		padding-bottom: 60px !important;
	}
	html body.page-template-page-resources .regular-content--row-image-and-content--refer-a-friend .container .row--image-then-content{
		border-radius: 30px;
	}
	html body .regular-content--patient-resources{
		border-radius: 40px;
	}
	.box-content-title .h3{
		font-size: 35px;
		font-weight: 700;
		line-height: 45px;
		margin: 0;
	}
	.box-content-body{
		margin-bottom: 0;
	}
	html body.page-template-page-patient-education #knowledge-section{
		padding: 208px 24px 0px;
	}
	section#super-toothbrushes{
		padding: 40px 0 !important;
	}
	html body.page-template-page-patient-education #dental-care::after{
		border-radius: 40px 40px 0 0;
	}
	html body.page-template-page-patient-education #infographic-library::after{
		border-radius: 40px;
	}
	html body.page-template-page-patient-education #infographic-library{
		padding: 40px 0;
	}
	.infographic-description{
		margin-bottom: 20px;
	}
	html body.page-template-page-patient-education #education-materials .container .title{
		font-size: 30px;
	}
	html body.page-template-page-patient-education #education-materials::after{
		border-radius: 0 0 40px 40px;
	}
	html body.page-template-page-patient-education #emergency-section{
		padding: 40px 0 40px 0 !important;
		border-radius: 0 0 40px 40px;
	}
	html body.page-template-page-patient-education .content-image-box .box-content{
		padding: 0;
	}
	html body.single-post .main-article .content--wrapper{
		border-radius: 40px;
		padding: 40px 26px !important;
	}
	html body.single-post .main-article .content__main-content ol{
		margin-bottom: 0;
	}
	html body.single-post .main-article .content--wrapper{
		margin-bottom: 40px;
	}
	html body .kids-page-hero .custom-container .custom-container__frame{
		padding: 20px;
	}
	.fun-activities__section-title{
		margin-top: 0;
	}
	.fun-activities{
		padding: 0;
	}
	html body .fun-facts{
		padding: 20px 0 40px 0;
	}
	.fun-facts__title{
		margin-bottom: 0;
	}
	html body .videos-for-kids{
		padding-bottom: 150px;
	}
	html body.page-id-14 .toothbrush__container{
		padding: 40px 20px;
	}
	html body .kids-zone__book-text{
		font-size: 30px;
	}
	html body #super-kids-club .container .title{
		font-size: 30px;
	}
	html body.page-id-1246 .book_page_hero_title{
		margin-bottom: 0;
	}
	img.img-fluid.book_page_hero_image{
		margin: 30px auto 20px auto !important;
	}
	html body .regular-content--book-page-learn-more .book-page-gallery .gallery-title{
		line-height: 40px;
	}
	html body .regular-content--blogs .white-card{
		padding-bottom: 40px !important;
	}
	.faq-header__title{
		margin: 0;
	}
	.faq-header__description{
		margin: 0;
	}
	.faq-container{
		gap: 30px;
	}
	html body .regular-content--form-contact .regular-content__wrap{
		margin-top: -115px;
	}
	html body .regular-content--form-contact .regular-content__wrap .col--content h2{
		margin-bottom: 30px;
	}
	.referral-module__hero-title{
		margin-top: 0;
	}
	/* html body.page-template-page-locations .regular-banner .regular-banner__wrap{
	height: 766px;
} */
	html body .locations-slider__slick.slick-slider button.slick-arrow{
		width: 10px !important;
		height: 30px !important;
	}
	html body .slick-slider .slick-arrow.slick-next {
		left: auto !important;
	}
	html body .slick-slider .slick-arrow.slick-prev {
		right: calc(100% - 30px) !important;
	}
	html body .regular-content--row-location-and-content h2 {
		line-height: 40px;
	}
	html body .regular-content--row-location-and-content .location-detail{
		padding: 20px;
	}
	html body.page-template-page-locations .regular-content--locations-vertical-tabs{
		border-radius: 40px;
		margin-top: 0;
	}
	html body .regular-content--services-list .container > .row{
		padding: 25px;
		padding-bottom: 25px;
	}
	html body .regular-content--services-location .location-service-box{
		padding: 25px;
	}
	html body.single-posts-locations p{
		margin-bottom: 0;
	}
	html body .regular-content--location-contact-information .location-emergency{
		gap: 20px;
	}
	html body.single-posts-locations #accreditation-logos{
		margin-bottom: 0;
	}
	html body .regular-content--about-location .location-address::before{
		scale: 0.4;
		left: -35px;
		bottom: -27px;
	}
	html body.page-template-page-contact .regular-content--contact .container{
		padding: 40px 35px 40px;
	}
	html body .regular-content--services-grid .container h2{
		margin-top:20px;
	}
	html body.single-post .related-articles__container{
		gap: 30px;
	}
}

@media(max-width:1200px){
	html body .locations-slider__slick.slick-slider button.slick-arrow{
		width: 50px !important;
		height: 50px !important;
	}
}

@media(max-width:1100px){
	html body .locations-slider__item:nth-child(odd){
		padding-top: 0 !important;
	}

}

@media(min-width:992px) and (max-width:1100px){
	html body .slick-slider .slick-arrow.slick-prev{
		right: calc(100% - 100px) !important;
	}

}

@media(min-width:900px) and (max-width:992px){
	html body .slick-slider .slick-arrow.slick-prev{
		right: calc(100% - 80px) !important;
	}
	html body .slick-slider .slick-arrow.slick-next {
		left: calc(100% - 80px) !important;
	}
}

@media(min-width:743px) and (max-width:768px){
	html body .slick-slider .slick-arrow.slick-prev{
		left: 40px !important;
	}
	html body .slick-slider .slick-arrow.slick-next {
		left: calc(100% - 86px) !important;
	}
}

@media (min-width:737px) and (max-width: 743px) {

	html body .slick-slider .slick-arrow.slick-prev {
		left: 30px !important;
	}
	html body .slick-slider .slick-arrow.slick-next {
		left: calc(100% - 67px) !important;
	}
}

@media(max-width:400px){
	html body .locations-slider__slick.slick-slider button.slick-arrow {
		width: 40px !important;
		height: 40px !important;
	}
	html body .slick-slider .slick-arrow.slick-prev {
		left: 21px !important;
	}
	html body .slick-slider .slick-arrow.slick-next {
		right: 17px !important;
	}

	.page-template-page-parents-checklist .regular-content--row-image-and-content--disciplined-dental-health{
		margin-top:-93px !important;
		padding-top: 0 !important;
	}
}

@media(max-width:768px){

	html body .regular-banner .regular-banner__content {
		padding: 100px 20px 40px !important;
	}
	.postid-2227 .regular-content--service-details-list .justify-content-center{
		justify-content: flex-start !important;
	}

	html body.home .regular-content--kids-zone .regular-content__bg--top{
		background-image: none;
	}

	html body.single-posts-services .regular-content--faqs .regular-content__wrap{
		padding-top: 20px !important;
	}
	.postid-2227 .regular-content--faqs .col--content h2{
		margin-top: 0 !important;
	}
	.page-id-935 a.btn.btn--dark.btn--outline.px-4{
		margin-top: 20px !important;
	}
	.postid-541 .regular-hero--hero-parent-checklist .regular-hero__wrap{
		margin-bottom: 0 !important;
	}
	.postid-514 .regular-content__wrap{
		padding-top: 40px !important;
	}
	.postid-534 .regular-content__wrap{
		padding-bottom: 40px !important;
	}

	.postid-534 .row.mb-5.d-flex.align-items-center{
		padding: 0 20px !important;
	}

	.postid-534 #what-to-look-for-in-a-tongue-tie-dentist{
		padding-top: 40px !important;
	}
	html body .regular-content--locations-vertical-tabs .container .row .col--tabs-containers .tab-container figure img{
		margin-bottom: 20px !important;
	}
	html body .regular-content--locations-vertical-tabs .container .row .col--tabs-containers{
		padding: 31px 30px 30px !important;
	}
	html body .regular-content--about-location .location-flexible-hours{
		padding: 5px 25px 71px !important;
	}
}

/* ==== 24-0ct-25 ===== */

html body .regular-content--insurance-items .col--insurance-show-more button.disabled{
	display: none !important;
}

html body #featured-posts-slider .slick-slider .slick-arrow.slick-next, html body .slick-slider .slick-arrow.slick-next {
	left: auto !important;
	right: 0;
}

html body #featured-posts-slider .slick-slider .slick-arrow.slick-prev, html body .slick-slider .slick-arrow.slick-prev{
	left: 0 !important;
	right: 0 !important;
}

html body .card--link.disabled{
	pointer-events: none !important;
}

body.page-template-page-book section#book-page-learn-more .regular-content__wrap figure.play-video a {
	display: block;
}


@media (min-width: 1100px) {
	body.page-template-page-parents-checklist section#guide-oral-health .regular-content__wrap .container {
		max-width: 1112px;
	}
}

@media (max-width: 1300px){
	html body.page-template-page-resources .regular-content--row-image-and-content--refer-a-friend .container, html body.page-template-page-resources .regular-content--row-image-and-content--about-the-book .container{
		width: 100%;
	}
}

@media (max-width: 1200px){
	.regular-content--community .sponsorship__row{
		margin-top: 0;
	}

	html body .slick-slider.featured-posts__slick{
		margin: 0 !important;
	}

	.regular-content--community .sponsorship__description{
		text-align: left;
	}

	html body .regular-banner--hero-cards .regular-banner__wrap::after {
		height: 60px;
	}

	html body .regular-banner--hero-cards .regular-banner__wrap::before{
		bottom: 60px;
		width: 60px;
		height: 60px
	}

	html body.single-posts-locations .content-single-locations-container{
		padding-top: 150px !important;
	}
}

@media (max-width: 1024px){
	html body .slick-slider.featured-posts__slick .slick-arrow.slick-prev{
		left: 0 !important;
	}

	html body .regular-content--accreditation-awards .col--content {
		width: 100%;
	}

	html body .regular-content--accreditation-awards .col--content .btn {
		margin: 0;
	}

	html body .regular-content--accreditation-awards .col--acreditation-logo {
		width: 33.333333%;
		margin-bottom: 40px;
	}

	html body .slick-slider.featured-posts__slick .slick-arrow.slick-next{
		right: 0
	}

	html body .regular-content--content-principles-slider .regular-content__wrap{
		padding: 80px 50px;
	}

	html body #example .slick-slider .slick-slide {
		padding-left: 15px !important;
		padding-right: 15px !important;
	}

	html body .gallery-media-slide figure {
		box-shadow: 0px 0px 0px 4px #000000;
		margin-top: 5px;
	}

	#proper-dental-care button.slick-next.slick-arrow{
		left: auto !important;
	}

	html body .regular-content--avoid-pitfalls .col--pitfalls .col__wrap{
		column-gap: 30px;
	}
}

@media (max-width: 991px){
	html body.page-template-page-resources .regular-content--row-image-and-content--about-the-book .row .col--content-container{
		width: 100%;
	}


	html body.page-template-page-resources .regular-content--row-image-and-content--refer-a-friend .row .col--image figure img{
		max-width: 500px;
	}
}

@media (max-width: 768px){
	#announcements-slider .container{
		max-width: 100%;
	}

	html body .regular-content--accreditation-awards .col--acreditation-logo {
		width: 50%;
		margin-bottom: 20px;
	}

	#example .gallery-media-slider button.slick-arrow{
		display: none !important;
	}

	html body.home .regular-content--kids-zone .regular-content__bg--top{
		background-image: none !important;
	}

	html body .regular-content--crew-presentation .row--post-cards{
		flex-direction: inherit;
	}

	html body .slick-slider .slick-arrow.slick-prev{
		left: 0 !important;
	}

	html body .regular-banner .regular-banner__content .regular-banner__content__wrap{
		justify-content: flex-end !important;
	}

	#example button.slick-next.slick-arrow {
		right: -15px !important;
	}

	#example button.slick-prev.slick-arrow {
		left: -15px !important;
	}

	html body .testimonial-textbubble-slide .testimonial-textbubble-slide__author .rating i.fa-star-half + .fa-star{
		left: -19px;
	}

	html body.page-template-pagespage-why-us-php .regular-content--content-principles-slider{
		margin-top: 0;
	}

	html body .regular-content--accreditation-awards .regular-content__wrap .row{
		flex-direction: inherit;
		padding-bottom: 86px;
	}

	html body .regular-content--insurance-items .col--insurance-items .col__wrap{
		flex-direction: inherit;
	}

	html body .regular-content--insurance-items .col--insurance-items .col__wrap .insurance-item{
		width: 50%;
	}

	html body.single-posts-services .regular-content.regular-content--row-image-and-content.regular-content--interior:not(:last-of-type(1)){
		padding-bottom: 0 !important;
	}

	html body.page-id-541 .regular-hero--hero-parent-checklist .regular-hero__wrap{
		margin-bottom: 0 !important;
	}

	html body .regular-content--row-image-and-content ul li{
		font-size: 16px;
	}

	html body .regular-content--row-image-and-content p, html body .regular-content--row-image-and-content ul{
		margin-bottom: 15px;
	}

	.posts-services-template-default.single-posts-services .regular-content.regular-content--row-image-and-content.regular-content--interior.has_background{
		padding-top: 40px !important;
	}

	html body.page-template-page-about .regular-banner .regular-banner__content .regular-banner__content__wrap .container-fluid .col {
		width: 100%;
	}

	html body.page-template-page-about .regular-banner .regular-banner__content .regular-banner__content__wrap .container-fluid .col .col__wrap p {
		max-width: inherit;
	}

	html body.page-template-page-about .regular-banner .regular-banner__content .regular-banner__content__wrap .container-fluid .col .col__wrap h1{
		max-width: 310px;
	}

	html body.page-template-page-about .regular-content--crew-presentation .col__content{
		width: 100%;
	}

	html body.page-template-page-about .regular-content--crew-presentation .col__content .col__wrap{
		max-width: inherit;
	}

	html body .regular-content--row-image-and-content .col--image figure img{
		max-width: inherit;
	}

	html body.single-post .related-articles__container {
		padding-bottom: 30px;}

	html body .slick-slider .slick-arrow.slick-next{
		left: auto !important;
	}

	html body .col--colored-card .card--link{

		margin-left: 35px;
	}

	html body .slick-slider.announcements__slick .col--post-card .post-card__content h3, html body .slick-slider.announcements__slick .col--post-card .post-card__content p{
		min-height: inherit;
	}

	html body .regular-banner--hero-cards .regular-banner__wrap::after {
		height: 120px;
	}

	html body .regular-banner--hero-cards .regular-banner__wrap::before{
		bottom: 120px;
		width: 120px;
		height: 120px
	}

	html body.single-posts-locations .content-single-locations-container{
		padding-top: 0px !important;
	}

	html body.page-id-3574 .regular-content--information-dual-boxes-background .regular-content__shapes .shape{
		top: 44%; 
	}

}

@media (max-width: 767px){

	html body .regular-content--services-location h2 {
		/* margin-left: 0; */
		text-align: center;
		padding-top: 20px;
	}
}

@media (max-width: 600px){
	html body .slick-slider .slick-arrow.slick-next {
		right: 0 !important;
	}

	html body .regular-content--insurance-items .col--insurance-items .col__wrap{
		flex-direction: column;
	}

	html body .regular-content--insurance-items .col--insurance-items .col__wrap .insurance-item{
		width: 100%;
	}

	html body .regular-content--accreditation-awards .regular-content__wrap .row{
		flex-direction: column;
	}

	html body .regular-content--accreditation-awards .col--acreditation-logo {
		width: 100%;
		margin-bottom: 20px;
	}

	html body .slick-slider.announcements__slick .slick-arrow.slick-prev {
		left: 0 !important;
	}

	html body.page-template-page-home .slick-slider .slick-slide {
		margin: 0 !important;
	}

	html body .slick-slider.announcements__slick .col--post-card .post-card__content {
		box-shadow: none !important;
	}

	html body .slick-slider .slick-arrow.slick-prev {
		left: 0 !important;
	}

	html body .slick-slider--arrows__container {
		padding-left: 32px !important;
		padding-right: 32px !important;
	}

	html body .slick-slider.featured-posts__slick .col--post-card .col__wrap {
		padding: 0;
	}

	html body #state-of-the-art .slick-slider .slick-arrow.slick-next {
		right: -20px !important;
	}

	html body #state-of-the-art .slick-slider .slick-arrow.slick-prev {
		left: -20px !important;
	}

	html body #example .slick-slider .slick-slide{
		padding-inline: 12px !important;
	}

	html body .regular-content--content-principles-slider .regular-content__wrap{
		padding: 50px 8px;
	}

	html body.postid-514 .regular-banner--hero-slider {
		margin-bottom: -60px;
	}

	html body.single-posts-services .regular-content--row-image-and-content .row.row--content-then-image{
		padding-bottom: 0 !important;
	}

	html body.page-template-page-contact .col--colored-card .colored-card__content a{
		word-break: break-word;
	}

	html body .regular-content--crew-presentation{
		padding-bottom: 80px;
	}

	html body .regular-content--proper-dental-care .regular-content__wrap .col--age_ranges figure{
		margin-left: 0 !important;
	}

	html body .regular-content--oral-health-guide .regular-content__wrap .first_column_content, html body .regular-content--oral-health-guide .regular-content__wrap .second_column_content{
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	body.page-template-page-insurance .financial .box-media__content{
		padding-bottom: 40px;
	}

	html body.page-template-page-self-service .self-service .round-box{
		max-height: inherit;
	}

	html body.page-template-page-self-service .self-service .round-box .round-box__body{
		padding-bottom: 0px;
	}

	html body.page-template-page-self-service .self-service .round-box .round-box__question, html body.page-template-page-self-service .self-service .round-box .round-box__body{
		padding-left: 20px;
		padding-right: 20px;
	}

	html body.page-template-page-self-service .self-service .round-box .round-box__question{
		margin-top: 0px;
	}

	html body.page-template-page-self-service #self-service{
		padding-bottom: 80px;
	}

	html body.page-template-page-self-service .self-service .round-box .round-box__body{
		padding-bottom: 20px;
	}
}

@media (max-width: 1199px){
	html body .regular-content--book-page-about{
		height: auto;
		border-radius: 20px;
		padding-top: 20px;
	}

	html body .regular-content--book-page-about .container{
		margin-top: 0;
	}

	html body .regular-content--book-page-best-seller{
		padding-bottom: 40px;
	}

	html body .regular-content--book-page-features{
		display: none;
	}

	html body .regular-content--blogs .white-card__content .post-item__content-container p{
		word-break: break-word;
	}


}

@media (max-width: 375px){
	html body.single-posts-locations .regular-content--services-location {
		padding-top: 70px !important;
	}
}




/* =============== */


.header-buttons {
	padding-top: 135px;
	padding-bottom: 15px;
	background: #fff;
}

.header-buttons .navigation-menu {
	margin: 0;
	padding: 0;
	list-style-type: none;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 15px;
	flex-wrap: wrap;
}

.header-buttons .navigation-menu li:not(.nav-btn) {
	display: none;
}

.header-buttons{
	display: none;
}

.header-buttons .navigation-menu li a{
	transition: color .3s .0s 
		ease, border .3s .0s 
		ease, background-color .3s .0s 
		ease, opacity .3s .0s 
		ease, box-shadow .3s .0s 
		ease;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	padding: 14px 14px;
	border: 2px solid #8DC63F;
	border-radius: 80px;
	font-size: 0.938rem;
	font-weight: 600;
	line-height: 1.125rem;
	text-align: center;
	text-decoration: none;
	box-shadow: none;
	outline: none;
	background: #8DC63F;
	color: #FFFFFF;
	border-color:#8DC63F;
	width: 100%;
	min-width: 200px;
}

.header-buttons .navigation-menu li a:hover{
	background: #000000;
	color: #FFFFFF;
	border-color: #000000;
}

.header-buttons .navigation-menu li.nav-item-1275 a{
	padding-top: 10px;
	padding-bottom: 10px;
	gap: 6px;
}

.header-buttons .navigation-menu li.nav-item-1275 a::before{
	content: "";
	position: relative;
	width: 24px;
	height: 24px;
	background-image: url('http://thesuperdentist-redesign.staging.allcreateape.com/wp-content/uploads/2025/11/Clip-path-group.svg');
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center center;
}

.header-buttons .navigation-menu li.nav-item-1275 a::after{
	content: "by NexHealth";
	font-weight: 400;
	font-size: 14px;
	position: relative;
	display: inline-block;
}

.header-buttons .container{
	width: 100% !important;
	max-width: 100% !important;
}

.header-buttons .navigation-menu li.nav-item-1275 {
	order: 1;
}

.header-buttons .navigation-menu li.nav-item-8816{
	order: 2;
}


.header-buttons .navigation-menu li.nav-item-8817{
	order: 3;
}

.header-buttons .navigation-menu li.nav-item-3883{
	order: 4;
}

.header-buttons .navigation-menu li.nav-item-1276 {
	display: none;
}

html body.single-post .main-article .content__main-image{
	background: #fff;
}

/* 26 Nov - Start */
.home #main-content {
	display: flex;
	flex-direction: column;
}

.home #main-content #hero {
	order: 1;
}

.home #main-content .site-title {
	order: 2;
	position: initial !important;
	clip: initial !important;
	width: initial !important;
	height: initial !important;
	text-align: center;
	margin-top: 100px !important;
}

.home #main-content #hero_video {
	order: 2;
	position: initial !important;
	display: flex;
	justify-content: center;
	text-align: center;
	z-index: initial;
}

.home #main-content #hero_video .hero-video__title-container {
	justify-content: center;
	padding-top: 20px;
	padding-bottom: 0;
}

.home #main-content #hero_video .hero-video__title-container .hero-video__title-container__title {
	width: 100%;
}

.home #main-content #hero_video ~ section {
	order: 3;
}

.home #main-content #hero_video .hero-video__close,
.home #main-content #hero_video .hero-video__container,
.home #main-content #hero_video .hero-video__title-container .btn{
	display: none !important;
}

.home #main-content #hero_video .hero-video__title-container h2 {
	font-size: 2.2rem;
	line-height: initial;
}

html body .regular-content--blogs .white-card__content .post-item__img-container img[src*="TSD-Logo-1.png"]{
	object-fit: contain;
}

section#herbst-appliance-and-mara-appliance .col.col-12 .play-video.play-video--semi-full {
	display: none;
}


/* 26 Nov - End */

@media only screen and (min-width: 1112px){
	.header-buttons{
		display: none;
	}
}

@media only screen and (max-width: 1111px){
	.header-buttons{
		display: none;
	}
	body.home .header-buttons{
		display: block;
	}

	html body .main-navigation--mobile .navbar__collapse__content ul li.nav-btn.nav-item-1276{
		display: none;
	}

	html body #faqs::after {
		height: 100%;
		top: 0;
	}

	html body.page-template-page-contact .regular-content--contact .container-fluid .h1{
		margin-top: 0;
		padding-top: 0;
	}

	html body .main-navigation--mobile .navbar__collapse__content ul #menu-item-1275.nav-btn.nav-btn--outline .nav-link{
		flex-flow: column;
		padding: 6px;
	}

	html body .main-navigation--mobile .navbar__collapse__content ul #menu-item-1275.nav-btn.nav-btn--outline .nav-link::after {
		content: "Powered by NexHealth";
		font-weight: 400;
		font-size: 14px;
		position: relative;
		display: inline-block;
		margin-left: 0px;
	}

}


@media (max-width: 650px){
	.header-buttons .navigation-menu{
		flex-flow: initial;
		flex-wrap: wrap;
	}

	.header-buttons .navigation-menu li.nav-item-1275 {
		width: 100%;
	}

	.header-buttons .navigation-menu li {
		width: calc(33.33% - 10px);
	}

	.header-buttons .navigation-menu li a {
		width: 100%;
		min-width: 100%;
	}
}


@media (min-width: 769px){
	.header-buttons {
		padding-top: 160px;
		padding-bottom: 15px;
	}
}


@media (max-width: 768px){

	.section-hero-video-new h1{
		margin-top: 10px !important;
	}

	html body.page-template-page-resources .regular-banner--hero-text .regular-banner__wrap {
		height: 480px;
	}

	#do-you-have-any-questions .regular-content__wrap .col--infobox--right .d-none.d-md-block{
		display: block !important;
	}


	#do-you-have-any-questions .regular-content__wrap .col--infobox--right .d-block.d-md-none{
		display: none !important;
	}
}


@media (max-width: 444px){
	.header-buttons {
		padding-top: 155px;
	}
}


/* 1/19/2026 Style*/

.page-id-4391 .white-card__content__pagination .page-link[data-page='1'] {
	display: none !important;
}

.page-id-4391 .white-card__content__pagination .page-link[data-page='2'] {
	display: none !important;
}

.page-id-934 .section-meet-dentist-crew .dentist-crew--item{
	border-radius:0 !important;
}

html body.page-template-page-patient-education .box-infographic:hover .title span{
	color:#8dc63f;
}

html body .fun-activities__link:hover .fun-activities__text-container span{
	color:#8dc63f;
}

.postid-7100 .regular-banner--hero-post-locations .regular-banner__content .regular-banner__content__wrap .col--content{
	background-position: center !important;
	background-size: contain !important;
}

.page-id-73 .regular-content__wrap ul{
	width: fit-content;
}

/* .single-posts-services .regular-content__wrap ul{
text-align: left;
margin: 0 auto;
width: max-content;
}

.single-posts-services .regular-content__wrap ul li{
text-align: left;
} */

.page-id-934 .toothbrush__container{
	max-width: 100%;
	width: 100%;
	border-radius: 0;
	margin: 0;
	box-shadow: none;
}

.page-id-934 .toothbrush__container .btn{
	display: flex;
	align-items: center;
	justify-content: center;
	width: max-content;
	margin: 0 auto;
}
.col--infobox--right .btn--outline{
	flex-direction: column !important;
}

.page-template-page-contact .regular-content__wrap ul{
	width: 100% !important;
}
/* Responsive */

@media(min-width:1399px){
	.postid-7100 .regular-banner--hero-post-locations .regular-banner__content .regular-banner__content__wrap .hero-post-locations-hero-services {
		right: 58px !important;
	}
}

@media(max-width:430px){

	.postid-7100 .regular-banner--hero-post-locations .regular-banner__content .regular-banner__content__wrap .col--content{
		background-size: cover !important;
	}
	html body .site-footer .footer__shapes.footer__shapes--clouds-and-superhero .shape--footer-clouds-and-superhero{
		top: unset !important;
		bottom: 93% !important;
	}
	html body .regular-hero--hero-art-dentistry .regular-hero__wrap{
		padding-bottom: 337px !important;
	}
	.postid-509 .regular-banner--hero-post-locations .regular-banner__content .regular-banner__content__wrap .hero-post-locations-hero-card{
		margin-top: 282px !important;
	}
	.postid-7100 .regular-banner--hero-post-locations .regular-banner__content .regular-banner__content__wrap .hero-post-locations-hero-card{
		margin-top: 282px !important;
	}
	.postid-2020 .regular-banner--hero-post-locations .regular-banner__content .regular-banner__content__wrap .hero-post-locations-hero-card{
		margin-top: 282px !important;
	}
	.postid-2019 .regular-banner--hero-post-locations .regular-banner__content .regular-banner__content__wrap .hero-post-locations-hero-card{
		margin-top: 282px !important;
	}
	.postid-2018 .regular-banner--hero-post-locations .regular-banner__content .regular-banner__content__wrap .hero-post-locations-hero-card{
		margin-top: 282px !important;
	}
	.postid-2017 .regular-banner--hero-post-locations .regular-banner__content .regular-banner__content__wrap .hero-post-locations-hero-card{
		margin-top: 282px !important;
	}
	.postid-2016 .regular-banner--hero-post-locations .regular-banner__content .regular-banner__content__wrap .hero-post-locations-hero-card{
		margin-top: 282px !important;
	}
	.postid-7100 .regular-banner--hero-post-locations .regular-banner__content .regular-banner__content__wrap .hero-post-locations-hero-card{
		margin-top: 282px !important;
	}
}

@media only screen and (max-width: 768px){
	html body .regular-hero--hero-art-dentistry .regular-hero__wrap .regular-hero__content__wrap .row{
		top: 70% !important;
	}
	.postid-509 .regular-banner--hero-post-locations .regular-banner__wrap{
		height: 1253px !important;
	}
	.postid-509 .regular-banner--hero-post-locations .regular-banner__content .regular-banner__content__wrap{
		padding-top: 0 !important;
		margin-top: 0 !important;
	}
	html body.single-posts-locations .regular-banner .regular-banner__content .regular-banner__content__wrap{
		justify-content: flex-start !important;
	}
	/* html body .regular-content--information-dual-boxes-background .regular-content__shapes .shape{
	bottom: 37% !important;
}
	html body.page-id-3574 .regular-content--information-dual-boxes-background .regular-content__shapes .shape{
	top:auto !important;
} */
	.regular-content--information-dual-boxes-background .regular-content__shapes .shape{
		bottom: 35% !important;
	}
	.regular-content--information-dual-boxes-background .regular-content__shapes .shape{
		top:auto !important;
	}
	html body .regular-content--services-location .container{
		background-image: none !important;
		padding-bottom: 0 !important;
	}
	html body.page-id-1249 section#do-you-have-any-questions{
		margin-top: 58px !important;
	}
	.postid-2019 .regular-banner--hero-post-locations .regular-banner__content .regular-banner__content__wrap{
		margin-top: 0 !important;
		padding-top: 0 !important;
	}
	.postid-2020 .regular-banner--hero-post-locations .regular-banner__content .regular-banner__content__wrap{
		margin-top: 0 !important;
		padding-top: 0 !important;
	}
	.postid-2018 .regular-banner--hero-post-locations .regular-banner__content .regular-banner__content__wrap{
		margin-top: 0 !important;
		padding-top: 0 !important;
	}
	.postid-2017 .regular-banner--hero-post-locations .regular-banner__content .regular-banner__content__wrap{
		margin-top: 0 !important;
		padding-top: 0 !important;
	}
	.postid-2016 .regular-banner--hero-post-locations .regular-banner__content .regular-banner__content__wrap{
		margin-top: 0 !important;
		padding-top: 0 !important;
	}
	.postid-7100 .regular-banner--hero-post-locations .regular-banner__content .regular-banner__content__wrap{
		margin-top: 0 !important;
		padding-top: 0 !important;
	}
	.page-template-page-blogs .regular-content--information-dual-boxes-background .regular-content__shapes .shape{
		bottom: 40% !important;
	}
	.page-template-page-in-the-news .regular-content--information-dual-boxes-background .regular-content__shapes .shape{
		bottom: 40% !important;
	}
	.page-template-page-blog-pre-post .regular-content--information-dual-boxes-background .regular-content__shapes .shape{
		bottom: 40% !important;
	}
	.page-template-page-about .regular-banner .regular-banner__content{
		padding: 203px 20px 0 !important;
	}
	.page-template-page-why-us .regular-banner .regular-banner__content{
		padding: 203px 20px 40px !important;
	}
	.page-template-page-home .regular-content--services-list .regular-content__wrap::before{
		display: none;
	}
	.page-template-page-home .regular-content--services-list .regular-content__wrap::after{
		display: none;
	}
	html body .toothbrush{
		margin-top: 175px;
	}
	html body .toothbrush__container{
		padding: 60px 20px;
	}
}

@media only screen and (max-width: 576px){
	.regular-content__wrap ul{
		width: 100% !important;
	}
	html body .regular-hero--hero-art-dentistry .regular-hero__wrap .regular-hero__content__wrap .row{
		top: 55% !important;
	}
	html body .regular-hero--hero-art-dentistry .regular-hero__wrap .regular-hero__content__wrap{
		height: 540px !important;
	}
	html body .regular-hero--hero-art-dentistry .regular-hero__wrap{
		background-size: 100% 62% !important;
	}
	html body .regular-banner .regular-banner__content{
		display: flex;
		justify-content: center;
	}
	html body .regular-banner .regular-banner__content .regular-banner__content__wrap{
		height: unset !important;
		padding-top: 0 !important;
	}
	.page-id-4687 .regular-banner .regular-banner__content .regular-banner__content__wrap{
		padding-top: 70px !important;
	}
	.postid-509 .regular-banner .regular-banner__content .regular-banner__content__wrap{
		height: auto !important;
	}
	.postid-2020 .regular-banner .regular-banner__content .regular-banner__content__wrap{
		height: auto !important;
	}
	.postid-2019 .regular-banner .regular-banner__content .regular-banner__content__wrap{
		height: auto !important;
	}
	.postid-509 html body .regular-banner--hero-post-locations .regular-banner__content .regular-banner__content__wrap .hero-post-locations-hero-card{
		margin-top: 256px !important;
	}
	.postid-7100 .regular-banner .regular-banner__content .regular-banner__content__wrap{
		height: auto !important;
	}
	.postid-7100 html body .regular-banner--hero-post-locations .regular-banner__content .regular-banner__content__wrap .hero-post-locations-hero-card{
		margin-top: 256px !important;
	}
	html body .regular-banner--hero-slider .regular-banner__slider .regular-banner__content .regular-banner__content__wrap .h2{
		font-size: 28px !important;
	}
	.page-id-8 .regular-banner .regular-banner__content .regular-banner__content__wrap{
		padding-top: 70px !important;
	}
	.page-id-4695 .regular-banner .regular-banner__content .regular-banner__content__wrap{
		padding-top: 70px !important;
	}
	.page-id-7156 .regular-banner .regular-banner__content .regular-banner__content__wrap{
		padding-top: 70px !important;
	}
	.posts-services-template-default .regular-banner--hero-slider .regular-banner__slider .regular-banner__background{
		position: relative !important;
	}
	.posts-services-template-default .regular-banner__wrap{
		height: initial !important;
	}
	.posts-services-template-default .regular-banner__slider{
		position: initial !important;
	}
	.posts-services-template-default .regular-banner__slider .slick-list{
		position: initial !important;
	}
	.posts-services-template-default .regular-banner__slider .slick-track{
		position: initial !important;
	}
	.posts-services-template-default .regular-banner__background__wrap{
		position:  relative !important;
	}
	.posts-services-template-default .regular-banner__image{
		min-height: 500px;
	}
	.posts-services-template-default .regular-banner .regular-banner__content{
		margin-top: -49px !important;
		padding-top: 0 !important;

	}
	.posts-services-template-default .regular-banner__slider .regular-banner__slide{
		padding: 0 !important;
	}
	.posts-services-template-default .regular-banner--hero-slider{
		margin-bottom: 0 !important;
	}
	#accreditation-logos .regular-content__wrap{
		padding-top: 30px;
	}
}

html body.single-post .above-the-fold{
	padding-top: 295px;
}

html body .main-navigation .navbar__collapse ul .dropdown .nav-link{
	width: max-content !important;
}

.col--other-technologies.selected{
	background:transparent !important;
}

@media only screen and (min-width: 769px) {
	html body .faq-item__answer {
		margin-bottom: 0 !important;
	}
}

html body .faq-item__answer p{
	margin-top: 0 !important;
}