/*-----------------------*/

.site_map_sec {
	padding: 80px 30px;	
}

.site_map_sec ul.Site_map_list {
    padding: 0;
	margin-bottom: 0;
}

.site_map_sec .Site_map_list li {
    list-style: none;
}

.site_map_sec ul.Site_map_list li a {
    color: #052639;
    font-weight: 500;
    position: relative;
    padding-left: 20px;
    width: 100%;
    max-width: 100%;
}

.site_map_sec .Site_map_list li a:before {
    content: "\f101";
    font-family: "Font Awesome 5 free";
    font-weight: bold;
    position: absolute;
    left: 0;
    top: 0;
    width: 15px;
    height: 15px;
}

.site_map_sec ul.sub-menu {
    padding: 0 !important;
}

@media only screen and (max-width: 767px) {
	.site_map_sec {
		padding: 50px 20px !important;	
	}
}

/*-----------------------*/

.office_image_slider_section {
	padding: 80px 50px;
}

.same_container_1140 {
	max-width: 1140px;
	width: 100%;
	margin: auto;
}

.office_image_slider_blk button {
	background-color: #125170 !important;
}

body .office_image_slider_blk button:hover {
	background: #0b233247 !important;
}

.office_image_slider_blk button img {
	width: 25px;
	height: 25px;
}

.office_image_slider_blk .slick-list.draggable {
	margin: 0 30px;
}

.office_image_slider_blk button.slick-prev {
	left: -40px !important;
}

.office_image_slider_blk button.slick-next {
	right: -40px !important;
}

/*--------*/
.multiple_slider_img_blk ul.slick-dots {
	bottom: -40px;
}

.multiple_slider_img_blk ul.slick-dots li button::before {
	font-size: 10px;
	color: #3f3f3f;
}

.multiple_slider_img_blk ul.slick-dots li.slick-active button:before {
	color: #ffffff;
}

.multiple_slider_img_section ul.common_list {
	padding: 0;
	margin: 0;
}

.multiple_slider_img_section ul.common_list li {
	position: relative;
	list-style: none;
	padding-left: 30px;
}

.multiple_slider_img_section ul.common_list li:before {
	content: "";
	background-image: url(/wp-content/uploads/2026/01/check-icon.svg);
	background-size: auto;
	background-repeat: no-repeat;
	width: 20px;
	height: 20px;
	position: absolute;
	top: 0;
	left: 0;
	filter: brightness(50);
}

.multiple_slider_img_section ul.common_list li:not(:last-child) {
	margin-bottom: 5px;
}

.dental_financing_btn {
	max-width: 100% !important;
	gap: 30px;
}

.dental_financing_btn br {
	display: none;
}

/*--------*/

@media only screen and (max-width: 575px) {
	.office_image_slider_section {
		padding: 50px 20px;
	}

	.office_image_slider_blk button {
		width: 30px !important;
		height: 30px !important;
	}

	.office_image_slider_blk button.slick-prev {
		left: -15px !important;
	}

	.office_image_slider_blk button.slick-next {
		right: -15px !important;
	}

	.office_image_slider_blk button img {
		width: 20px;
		height: 20px;
	}

	.office_image_slider_blk .slick-list.draggable {
		margin: 0 18px !important;
	}
}

@media only screen and (min-width: 576px) and (max-width: 991px) {
	.office_image_slider_section {
		padding: 50px 30px;
	}

	.office_image_slider_blk button {
		width: 40px !important;
		height: 40px !important;
	}

	.office_image_slider_blk button.slick-prev {
		left: -25px !important;
	}

	.office_image_slider_blk button.slick-next {
		right: -25px !important;
	}
}

@media only screen and (max-width: 991px) {
	.dental_financing_btn {
		gap: 20px;
		flex-wrap: wrap;
		max-width: 350px !important;
	}
}

@media only screen and (min-width: 992px) {

	.multiple_slider_img_section .mission_main_sec_col1,
	.multiple_slider_img_section .mission_main_sec_col2 {
		max-width: 50%;
	}
}

/*----------------------*/

.faqs-section {
	padding: 80px 50px;
}

.faqs-section-container {
	max-width: 1000px;
	width: 100%;
	margin: auto;
}

.faqs-section .faqs_heading_txt .accordion.home_FAq:not(:last-child) {
	margin-bottom: 20px;
}

.faqs-section .faqs_heading_txt .accordion.home_FAq {
	border-bottom: 1px solid #fff;
}

.faqs-section .faqs_heading_txt h4.toggle {
	margin-bottom: 0;
	color: #fff;
	padding-bottom: 20px;
	padding-right: 25px;
	position: relative;
	cursor: pointer;
	transition: 1s;
}

.faqs-section .faqs_heading_txt .accordion.home_FAq .accordion-content {
	padding-bottom: 10px;
	display: none;
}

.faqs-section .faqs_heading_txt .accordion.home_FAq .accordion-content p {
	margin-bottom: 0 !important;
}

.faqs-section .faqs_heading_txt .accordion.home_FAq h4.toggle:after {
	content: "+";
	position: absolute;
	top: 0;
	right: 0;
	width: 15px;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}

.faqs-section .faqs_heading_txt .accordion.home_FAq.active h4.toggle:after {
	content: "-";
}

.faqs-section .faqs_heading_txt .accordion.home_FAq.active .accordion-content {
	display: block;
}

.page-template-common-content div#page.site.grid-container.container.hfeed .site-content section:nth-child(odd) h4.toggle {
    color: #232323;
}

.page-template-common-content div#page.site.grid-container.container.hfeed .site-content section:nth-child(odd) .faqs_heading_txt .accordion.home_FAq {
    border-color: #232323;
}

.page-template-common-content div#page.site.grid-container.container.hfeed .site-content section:nth-child(odd) .faqs_heading_txt .accordion.home_FAq.active h4.toggle,
.page-template-common-content div#page.site.grid-container.container.hfeed .site-content section:nth-child(odd) h4.toggle:hover {
    color: #6290C4;
}

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

@media only screen and (max-width: 575px) {
	.faqs-section {
		padding: 50px 20px;
	}
}

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

@media only screen and (max-width: 767px) {
	.faqs-section .faqs_heading_txt h4.toggle {
		font-size: 18px;
	}
}

@media only screen and (min-width: 576px) and (max-width: 991px) {
	.faqs-section {
		padding: 50px 30px;
	}
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
	.faqs-section .faqs_heading_txt h4.toggle {
		font-size: 20px;
	}
}

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

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

@media only screen and (min-width: 1025px) and (max-width: 1140px) {}

@media only screen and (min-width: 1141px) and (max-width: 1280px) {}

@media only screen and (min-width: 1281px) and (max-width: 1440px) {}

@media only screen and (min-width: 1441px) and (max-width: 1680px) {}

@media only screen and (min-width: 992px) {
	.dental_reviews_btn {
		max-width: 700px !important;
	}
}

/*------------*/

.custom_video_testimonial_blk {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 20px;
}

.iframe-bg {
	padding-top: 20px;
}

.iframe-center {
	display: block;
	width: 100%;
	max-width: 710px;
	margin: 0 auto;
}

.iframe-bg iframe.patient-one {
	background: url("/wp-content/uploads/2026/01/patient-1-thumbnail.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.iframe-bg iframe.patient-two {
	background: url("/wp-content/uploads/2026/01/patient-2-thumbnail.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.iframe-bg iframe.patient-three {
	background: url("/wp-content/uploads/2026/01/patient-3-thumbnail.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

@media only screen and (max-width: 1024.5px) {
	.iframe-center {
		max-width: 452px;
	}
}

@media only screen and (max-width: 991px) {
	.custom_video_testimonial_blk {
		grid-template-columns: 1fr;
	}
	.iframe-center {
		max-width: 100%;
	}
}


/*--------------Blog Css------------*/

.post-template-default.single.single-post div#page.site.grid-container.container.hfeed div#content.site-content .site-main {
	margin: 0;
}

.post-template-default.single.single-post div#page.site.grid-container.container.hfeed div#content.site-content .site-main .inside-article img.attachment-full.size-full {
    width: 100%;
}

.post-template-default.single.single-post div#page.site.grid-container.container.hfeed div#content.site-content .site-main .inside-article .entry-content .wp-block-image {
    display: none;
}

.post-template-default.single.single-post div#page.site.grid-container.container.hfeed div#content.site-content .site-main .inside-article ul {
    margin-left: 20px;
    padding-left: 0;
}

.post-template-default.single.single-post div#page.site.grid-container.container.hfeed div#content.site-content .site-main .inside-article a {
    color: #0D5F87;
}

.post-template-default.single.single-post div#page.site.grid-container.container.hfeed div#content.site-content .site-main .inside-article a:hover {
    color: #249bd5;
}

/*--------------Blog Css------------*/


ul.Site_map_list li {
	width: fit-content;
	text-align: left;


}

ul.Site_map_list li a {
	color: #196b93;
	padding-bottom: 10px;
	display: block;
}


ul.Site_map_list li a:hover {
	color: #111;
}

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

	ul.Site_map_list {
		margin-left: 0;
	}
}