/*
CTC Separate Stylesheet
Updated: 2024-09-20 10:23:45
Theme Name: GeneratePress Child
Theme URI: https://generatepress.com
Template: generatepress
Author: Tom Usborne
Author URI: https://tomusborne.com
Description: GeneratePress is a lightweight WordPress theme built with a focus on speed and usability. Performance is important to us, which is why a fresh GeneratePress install adds less than 10kb (gzipped) to your page size. We take full advantage of the block editor (Gutenberg), which gives you more control over creating your content. If you use page builders, GeneratePress is the right theme for you. It is completely compatible with all major page builders, including Beaver Builder and Elementor. Thanks to our emphasis on WordPress coding standards, we can boast full compatibility with all well-coded plugins, including WooCommerce. GeneratePress is fully responsive, uses valid HTML/CSS, and is translated into over 25 languages by our amazing community of users. A few of our many features include 60+ color controls, powerful dynamic typography, 5 navigation locations, 5 sidebar layouts, dropdown menus (click or hover), and 9 widget areas. Learn more and check out our powerful premium version at https://generatepress.com
Tags: two-columns,three-columns,one-column,right-sidebar,left-sidebar,footer-widgets,blog,e-commerce,flexible-header,full-width-template,buddypress,custom-header,custom-background,custom-menu,custom-colors,sticky-post,threaded-comments,translation-ready,rtl-language-support,featured-images,theme-options
Version: 3.4.0.1719203001
*/
@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap');

:root {
	--black_color: #50585F;
	--cameo_color: #2A527B;
	--bermuda_color: #5593DA;
	--secondary_color: #4F4F4F;
	--white_color: #FFFFFF;
	--para-text: #50585F;
	--bg_color: #5E7872;
	--body_text_color: #333333;
	--desktop_pd_100: 100px;
	--mobile_pd_50: 50px;
	--large_device_pd_80: 80px;
	--inter-sans-font: "Inter", sans-serif;
	--gp-slideout-width: 300px !important;
}

p,
span,
li,
a,
b {
	font-family: var(--inter-sans-font);
}

a {
	text-decoration: none !important;
}

div#content {
	display: block !important;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: var(--inter-sans-font);
}

div#page {
	padding: 0 !important;
}

/* Hover Effect */
.hover_txt_flip {
	color: var(--bermuda_color);
	font-weight: 600;
	position: relative;
	display: inline-block;
}

.hover_txt_flip:hover {
	color: var(--bermuda_color) !important;
}

.hover_txt_flip:hover:before {
	width: 100%;
	-webkit-transition: all .15s cubic-bezier(0.4, 0, 1, 1);
	transition: all .15s cubic-bezier(0.4, 0, 1, 1);
}

.hover_txt_flip:before {
	content: "";
	width: 0;
	height: 2px;
	position: absolute;
	bottom: 0;
	background: var(--bermuda_color);
	-webkit-transition: all 1s ease-out;
	transition: all 1s ease-out;
}

/* Hover Effect */
/*============================================
= Start Banner CSS
===============================================*/
.vd-sec {
	padding-bottom: 56%;
	position: relative;
	width: 100%;
}

section.hero-banner .same_1544_containers {
	width: 100%;
	margin: auto;
}

.vd-sec iframe {
	position: absolute;
	z-index: 0;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	/* aspect-ratio: 1; */
	width: auto;
	height: auto;
	min-width: 100%;
	min-height: 100%;
}

.hero-banner {
	background-color: #F4F5F3;
}

.banner-img,
.banner-img img {
	width: 100%;
	height: 100%;
}

.banner-img img {
	object-fit: cover;
}

.hero-banner-inner .banner-img img {
	object-fit: cover;
	border-radius: 15px;
	min-height: 350px;
}

.hero-banner .banner-content {
	width: 100%;
	max-width: 867px;
	margin: 0px auto 0 0;
}

.page-template-common-template .hero-banner .banner-content {
	max-width: 100%;
}

/*.star-design {
display: flex;
align-items: center;
gap: 12px;
margin-bottom: 16px;
}
.star-design.star_center {
justify-content: center;
}*/
.hero-banner .banner-content h1 {
	font-size: 85px;
	font-weight: 500;
	margin-bottom: 30px;
	text-transform: capitalize;
	color: #fff;
}

.hero-banner .banner-content p {
	font-size: 18px;
	font-weight: 400;
	line-height: 1.4;
	color: #fff;
	margin-bottom: 0;
	max-width: 460px;
	width: 100%;
}

.banner-content .btn-wrap {
	margin-top: 87px;
}

.banner-content .btn-wrap .default-btn {
	margin-top: 0;
}

body .banner-content .btn-wrap .default-btn:hover {
	color: #fff !important;
}

.banner-content span {
	color: var(--white_color);
	font-size: 20px;
	font-weight: 500;
	line-height: 1.2;
	padding-bottom: 20px;
	display: block;
}

.banner-content span a {
	color: inherit;
}

.banner-content span a:hover {
	color: #e7ca71;
}

.hero-banner .banner-content .btn-wrap .white-border-btn {
	background: transparent !important;
	border: 2px solid var(--white_color);
	color: var(--white_color);
}

.hero-banner .banner-content .btn-wrap .white-border-btn:hover {
	background: var(--bermuda_color) !important;
	border: 2px solid var(--bermuda_color);
	color: var(--white_color);
}

.hero-banner .banner-content .btn-wrap a:first-child:hover {
	background: transparent !important;
	border: 2px solid var(--white_color) !important;
	color: var(--white_color) !important;
}

img.anchor_without_hover,
img.anchor_with_hover {
	margin-left: 13px;
	width: 19px;
	height: 14px;
}

.hero-banner .banner-content .btn-wrap a {
	display: flex;
	align-items: center;
}

img.anchor_without_hover {
	filter: brightness(100);
	width: auto;
	height: auto;
}

.hero-banner .banner-content .btn-wrap a:hover img.anchor_without_hover {
	/* filter: unset !important; */
	/* filter: invert(36%) sepia(8%) saturate(612%) hue-rotate(166deg) brightness(46%) contrast(97%) !important; */
}

.hero-banner .banner-content .btn-wrap .white-border-btn img.anchor_with_hover {
	filter: brightness(100);
}

.hero-banner .banner-content .btn-wrap .white-border-btn:hover img.anchor_with_hover {
	filter: brightness(100);
}

.banner-content a.defult-cta-button.white-border-btn span {
	color: var(--white_color);
	font-size: 14px;
	padding: 0 0 0 6px;
}

.banner-content a.defult-cta-button.white-border-btn:hover span {
	color: #fff;
}

.page-id-431 .subpage_hero_banner_sec .banner-content p {
	max-width: 100% !important;
}

.page-id-460 .banner-img img,
.page-id-504 .banner-img img,
.page-id-509 .banner-img img {
	object-position: 100% 100%;
}

@media only screen and (min-width: 768px) {
	.hero-banner {
		position: relative;
		min-height: 950px;
		display: flex;
		overflow: hidden;
	}

	.subpage_hero_banner_sec {
		min-height: 680px;
	}

	section.hero-banner:after {
		background: linear-gradient(0deg, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4));
		content: "";
		position: absolute;
		width: 100%;
		height: 100%;
		left: 0;
		top: 0;
	}

	.hero_bg_vd {
		position: absolute;
		width: 100%;
		height: 100%;
		left: 0;
		top: 0;
		bottom: 0;
	}

	.hero_bg_vd-sec {
		padding-bottom: 56%;
		position: relative;
		width: 100%;
	}

	.hero_bg_vd-sec iframe {
		position: absolute;
		z-index: 0;
		left: 50%;
		top: 50%;
		transform: translate(-50%, -50%);
		/* aspect-ratio: 1; */
		width: auto;
		height: auto;
		min-width: 100%;
		min-height: 100%;
	}

	.hero-banner .banner-content {
		z-index: 1;
		position: relative;
	}

	.hero-banner .row {
		height: 100%;
	}

	/* .hero-banner .banner-content h1,
	.hero-banner .banner-content p,
	.hero-banner .banner-content span,
	.hero-banner .banner-content .default-btn a:hover {
	color: #fff;
} */
	/* .hero-banner:before {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	bottom: 0;
	background: #000;
	content: "";
	z-index: 1;
	opacity: 0.5;
} */
}

@media only screen and (min-width: 1301px) and (max-width: 1440px) {
	.hero-banner {
		min-height: 720px;
	}

	.subpage_hero_banner_sec {
		min-height: 600px;
	}
}

@media only screen and (min-width: 1200px) and (max-width: 1300px) {
	.hero-banner {
		min-height: 670px;
	}

	.subpage_hero_banner_sec {
		min-height: 580px;
	}
}

@media only screen and (min-width: 885px) and (max-width: 1126px) {
	.hero-banner .banner-content .btn-wrap a {
		padding: 18px 30px;
	}
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.hero-banner {
		min-height: 550px;
	}
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
	.hero-banner {
		min-height: 430px;
	}
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.subpage_hero_banner_sec {
		min-height: 580px;
	}
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
	.subpage_hero_banner_sec {
		min-height: 500px;
	}
}

@media only screen and (max-width: 991px) {
	.hero-banner .banner-content {
		max-width: 100%;
	}

	.hero-banner .banner-content span {
		font-size: 20px;
	}

	.banner-content .btn-wrap {
		margin-top: 40px;
	}

	.banner-content a.defult-cta-button.white-border-btn span {
		display: none;
	}
}

@media only screen and (max-width: 767px) {
	.hero-banner {
		background-color: #163d6a !important;
	}

	.hero-banner .container,
	.hero-banner .row>div {
		padding: 0;
	}

	.hero-banner .row {
		margin: 0;
	}

	.hero-banner .banner-content h1 {
		font-size: 45px;
	}

	.hero-banner .banner-content span {
		font-size: 18px;
	}

	.hero-banner .banner-content p {
		margin-bottom: 10px;
	}

	.hero-banner .banner-content {
		padding: 50px 30px;
	}

	body .banner-content .btn-wrap .default-btn.white-border-btn {
		border-color: #159BD7;
		color: #159BD7 !important;
	}

	body .banner-content .btn-wrap .default-btn.white-border-btn:hover {
		color: #fff !important;
	}

	.subpage_hero_banner_sec {
		background-color: #5593DA4a;
	}
}

@media only screen and (max-width: 575px) {
	.hero-banner-inner .banner-img img {
		min-height: 200px !important;
		object-position: 90% 100%;
	}

	.hero-banner .banner-content p,
	.hero-banner .banner-content span {
		font-size: 16px;
	}

	.hero-banner .banner-content h1 {
		font-size: 32px;
	}

	.hero-banner .banner-content .btn-wrap {
		flex-wrap: wrap;
	}

	.hero-banner .banner-content .btn-wrap a {
		width: 100%;
	}
}

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

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

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

@media only screen and (max-width: 767px) {
	section.hero-banner .same_1544_containers {
		width: 100%;
		padding: 0 !important;
	}

	.hero-banner-inner .banner-img img {
		border-radius: 0 !important;
	}
}

@media only screen and (min-width: 768px) and (max-width: 884px) {
	.hero-banner .banner-content .btn-wrap a {
		padding: 18px 23px;
	}
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
	.hero-banner .banner-content h1 {
		font-size: 50px;
		max-width: 550px;
		width: 100%;
	}

	.hero_banner_details_col2 {
		width: 100% !important;
		flex: 0 0 100% !important;
	}
}

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

@media only screen and (min-width: 992px) and (max-width: 1024px) {
	.hero-banner .banner-content h1 {
		font-size: 50px;
		max-width: 500px;
		width: 100%;
	}

	.banner-content .btn-wrap {
		margin-top: 60px;
	}
}

@media only screen and (min-width: 1025px) and (max-width: 1140px) {
	.hero-banner .banner-content h1 {
		font-size: 50px;
		max-width: 500px;
		width: 100%;
	}

	.banner-content .btn-wrap {
		margin-top: 60px;
	}
}

@media only screen and (min-width: 1141px) and (max-width: 1280px) {
	.hero-banner .banner-content h1 {
		font-size: 55px;
		max-width: 550px;
		width: 100%;
	}

	.banner-content .btn-wrap {
		margin-top: 60px;
	}
}

@media only screen and (min-width: 1281px) and (max-width: 1440px) {
	.hero-banner .banner-content h1 {
		font-size: 65px;
	}
}

@media only screen and (min-width: 1405px) and (max-width: 1440px) {
	.hero-banner .banner-content {
		max-width: 780px;
	}
}

@media only screen and (min-width: 1441px) and (max-width: 1680px) {
	.hero-banner {
		min-height: 800px;
	}
}

@media only screen and (min-width: 1281px) and (max-width: 1440px) {
	.hero-banner.subpage_hero_banner_sec .banner-content h1 {
		max-width: 630px;
		width: 100%;
	}
}

@media only screen and (min-width: 1681px) and (max-width: 1880px) {
	.hero-banner {
		min-height: 930px;
	}
}

@media only screen and (min-width: 1441px) {
	.hero-banner.subpage_hero_banner_sec .banner-content h1 {
		max-width: 890px;
		width: 100%;
	}
}

/*============================================
= End Banner CSS
===============================================*/
/*============================================
= Start Same CSS
===============================================*/
.same_1544_containers {
	margin: auto;
}

.section_padding {
	padding: 160px 0;
}

.htag_txt h2 {
	font-size: 50px;
	font-weight: 500;
	margin-bottom: 24px;
	color: var(--cameo_color);
}

.para_txt p {
	font-size: 20px;
	font-weight: 500;
	color: var(--para-text);
	margin-bottom: 0;
}

.dental_impl_about_txt_para_block span {
	font-size: 22px;
}

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

	.same_1544_containers {
		max-width: 100%;
		padding-left: 26px !important;
		padding-right: 26px !important;
		--content-width: min(100%, var(--container-max-width, 1140px));
		max-width: var(--content-width);
		--container-max-width: 100%;
	}

	.htag_txt h2 {
		font-size: 30px !important;
	}

	.para_txt p {
		font-size: 15px;
	}

	.dental_impl_about_txt_para_block span {
		font-size: 17px;
	}
}

@media only screen and (min-width: 576px) and (max-width: 884px) {
	.section_padding {
		padding: 60px 0 !important;
	}

	.same_1544_containers {
		max-width: 100%;
		padding-left: 26px !important;
		padding-right: 26px !important;
		--content-width: min(100%, var(--container-max-width, 1140px));
		max-width: var(--content-width);
		--container-max-width: 660px;
	}

	.htag_txt h2 {
		font-size: 30px !important;
	}

	.para_txt p {
		font-size: 15px;
	}

	.dental_impl_about_txt_para_block span {
		font-size: 17px;
	}
}

@media only screen and (min-width: 885px) and (max-width: 1126px) {
	.section_padding {
		padding: 80px 0 !important;
	}

	.same_1544_containers {
		max-width: 100%;
		padding-left: 30px !important;
		padding-right: 30px !important;
		--content-width: min(100%, var(--container-max-width, 1140px));
		max-width: var(--content-width);
		--container-max-width: 884px;
	}

	.htag_txt h2 {
		font-size: 34px !important;
	}

	.para_txt p {
		font-size: 16px;
	}

	.dental_impl_about_txt_para_block span {
		font-size: 18px;
	}
}

@media only screen and (min-width: 1127px) and (max-width: 1404px) {
	.section_padding {
		padding: 120px 0 !important;
	}

	.same_1544_containers {
		max-width: 100%;
		padding-left: 40px !important;
		padding-right: 40px !important;
		--content-width: min(100%, var(--container-max-width, 1140px));
		max-width: var(--content-width);
		--container-max-width: 1126px;
	}

	.htag_txt h2 {
		font-size: 42px !important;
	}

	.para_txt p {
		font-size: 16px;
	}

	.dental_impl_about_txt_para_block span {
		font-size: 19px;
	}
}

@media only screen and (min-width: 1405px) and (max-width: 1744px) {
	.section_padding {
		padding: 140px 0;
	}

	.same_1544_containers {
		max-width: 100%;
		padding-left: 50px !important;
		padding-right: 50px !important;
		--content-width: min(100%, var(--container-max-width, 1140px));
		max-width: var(--content-width);
		--container-max-width: 1404px;
	}

	.para_txt p {
		font-size: 18px;
	}
}

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

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

	.page-template-common-template .hero-banner .banner-content {
		padding-left: 26px !important;
		padding-right: 26px !important;
		--content-width: min(100%, var(--container-max-width, 1140px));
		max-width: var(--content-width);
		--container-max-width: 660px;
		margin: auto;
	}
}

@media only screen and (min-width: 1745px) {
	.same_1544_containers {
		max-width: 100%;
		padding-left: 100px !important;
		padding-right: 100px !important;
		--content-width: min(100%, var(--container-max-width, 1140px));
		max-width: var(--content-width);
		--container-max-width: 1744px;
		margin: auto;
	}
}

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

/*============================================
= End Same CSS
===============================================*/
/*============================================
= Start Home First Section CSS
===============================================*/
/* .first_section_blk1,
.page-template-homepage .first_section_blk2 {
padding-bottom: 0 !important;
} */

.dental_impl_about_row {
	gap: 135px;
}

.first_section_blk1 .dental_impl_about_row,
.first_section_blk3 .dental_impl_about_row {
	flex-direction: row-reverse;
}

.dental_impl_about_img_col,
.other.dental_impl_about_txt_col {
	width: 50%;
}

.dental_impl_about_txt_para_block span {
	color: var(--bermuda_color);
	margin-bottom: 16px;
	display: block;
	width: fit-content;
}

.second_section_button_wrap {
	margin-top: 48px;
}

.second_section_button_wrap .site_same_btn_all a {
	display: flex;
	align-items: center;
}

.second_section_button_wrap .site_same_btn_all a img {
	filter: brightness(30);
	width: 19px;
	height: 14px;
	margin-left: 12px;
}

.second_section_button_wrap .site_same_btn_all a:hover img {
	filter: unset;
}

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

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

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

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

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

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

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

	.dental_impl_about_img_col,
	.other.dental_impl_about_txt_col {
		width: 100% !important;
	}

	.dental_impl_about_img_col {
		margin-bottom: 40px;
	}
}

@media only screen and (min-width: 992px) and (max-width: 1024px) {
	.dental_impl_about_row {
		gap: 50px;
	}
}

@media only screen and (min-width: 1025px) and (max-width: 1140px) {
	.dental_impl_about_row {
		gap: 50px;
	}
}

@media only screen and (min-width: 1141px) and (max-width: 1280px) {
	.dental_impl_about_row {
		gap: 70px;
	}
}

@media only screen and (min-width: 1281px) and (max-width: 1440px) {
	.dental_impl_about_row {
		gap: 80px;
	}
}

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

@media only screen and (min-width: 1681px) and (max-width: 1880px) {}

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

/*============================================
= End Home First Section CSS
===============================================*/
/*============================================
= Start Home Second Section CSS
===============================================*/
section.second_section {
	background-image: url(/wp-content/uploads/2025/04/img3.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	height: 100%;
	max-height: 594px;
	min-height: 594px;
	/* display: flex;
	align-items: center;
	justify-content: center; */
}

.second_section_module {
	max-width: 100%;
	width: 100%;
	margin: auto;
}

.second_section_module p {
	max-width: 520px;
	margin: auto;
	width: 100%;
}

.second_section_module span,
.second_section_module h2,
.second_section_module p {
	color: #fff;
}

.second_section_module span,
.second_section_module h2 {
	margin-bottom: 16px;
	display: block;
}

.second_section_module span {
	font-size: 22px;
}

.services_main_order_list {
	background-color: #fff;
	width: 49%;
	padding: 56px 48px 36px !important;
	box-shadow: 0px 4px 22.6px rgba(0, 0, 0, 0.1);
	border-radius: 6px;
	/*     margin-bottom: 20px; */
	transition: 1s;
}

.services_main_para_txt {
	/* .services_main_para_txt .slick-track { */
	display: flex;
	flex-wrap: wrap;
	gap: 20px;
	justify-content: space-evenly;
}

.services_main_items_box_image {
	width: fit-content;
	min-width: fit-content;
	display: inline-block;
	float: left;
	margin-right: 48px;
	position: relative;
}

.services_main_items_box_image img {
	width: 116px;
	height: 116px;
	display: inline-block;
}

img.service_icon_img2 {
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
}

.services_main_items_box {
	display: flex !important;
	gap: 0 !important;
}

.services_main_order_list .second_section_button_wrap {
	margin-top: 40px;
	text-align: right;
	display: block !important;
}

.services_main_order_list .second_section_button_wrap a {
	font-size: 18px;
	color: var(--black_color);
	font-weight: 500;
	display: flex;
	justify-content: right;
	align-items: center;
	line-height: normal;
}

.services_main_order_list .second_section_button_wrap a img {
	margin-left: 12px;
	width: 19px;
	height: 14px;
}

.services_main_img_section {
	margin-top: -115px;
}

.services_main_para_txt .slick-track::before,
.services_main_para_txt .slick-track::after {
	content: unset !important;
}

.services_main_para_txt div.slick-slide div {
	display: flex;
	gap: 20px;
	justify-content: space-between;
	padding: 0px 20px;
}

.services_main_para_txt div.slick-slide div .services_main_order_list div {
	display: unset;
	padding: 0;
}

.services_main_para_txt ul.slick-dots {
	margin: 0;
}

.services_main_order_list:hover {
	background-color: var(--bermuda_color);
	transition: 1s;
}

.services_main_order_list:hover .services_main_items_box .services_main_items_box_image img.service_icon_img1 {
	opacity: 0;
}

.services_main_order_list:hover .services_main_items_box .services_main_items_box_image img.service_icon_img2 {
	opacity: 1;
}

.services_main_order_list:hover .services_main_items_box .services_main_items_box_details h3,
.services_main_order_list:hover .services_main_items_box .services_main_items_box_details p {
	color: #fff;
}

.services_main_order_list:hover .second_section_button_wrap a {
	color: #fff;
}

.services_main_order_list:hover .second_section_button_wrap a img {
	filter: brightness(100);
}

.services_main_para_module .service_icon_cta_button_wrap,
.review-slider-tab-content .service_icon_cta_button_wrap {
	margin-top: 130px;
}

.services_main_para_module .service_icon_cta_button_wrap .site_same_btn_all,
.review-slider-tab-content .service_icon_cta_button_wrap .site_same_btn_all {
	justify-content: center !important;
}

.services_main_para_module .service_icon_cta_button_wrap .site_same_btn_all a,
.review-slider-tab-content .service_icon_cta_button_wrap .site_same_btn_all a {
	display: flex;
	align-items: center;
}

.services_main_para_module .service_icon_cta_button_wrap .site_same_btn_all a img,
.review-slider-tab-content .service_icon_cta_button_wrap .site_same_btn_all a img {
	filter: brightness(100);
	width: 19px;
	height: 14px;
	margin-left: 12px;
}

.services_main_para_module .service_icon_cta_button_wrap .site_same_btn_all a:hover img,
.review-slider-tab-content .service_icon_cta_button_wrap .site_same_btn_all a:hover img {
	filter: unset !important;
}

@media only screen and (min-width: 320px) and (max-width: 385px) {
	section.second_section {
		min-height: 450px !important;
	}
}

@media only screen and (max-width: 575px) {
	.services_main_items_box_image img {
		width: 100%;
		height: 80px;
		margin: auto;
	}

	.services_main_para_module .service_icon_cta_button_wrap {
		margin-top: 50px;
	}
}

@media only screen and (max-width: 600px) {
	.services_main_order_list {
		width: 100%;
	}
}

@media only screen and (max-width: 767px) {
	.services_main_items_box {
		display: block !important;
	}

	.services_main_items_box_image {
		width: 100%;
		text-align: center;
		margin-bottom: 20px;
		margin-right: 0;
	}

	.services_main_items_box_details {
		text-align: center;
	}

	.services_main_order_list .second_section_button_wrap a {
		justify-content: center;
		font-size: 16px;
	}

	.services_main_order_list .second_section_button_wrap {
		margin-top: 30px !important;
	}

	.services_main_para_module .services_main_para_txt .services_main_order_list {
		padding: 30px 18px 30px !important;
	}

	.services_main_para_txt div.slick-slide div {
		padding: 0px 15px;
	}

	.second_section_container {
		padding-left: 26px;
		padding-right: 26px;
	}
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
	.services_main_items_box_image img {
		width: 100%;
		height: 80px;
		margin: auto;
	}

	.services_main_para_txt div.slick-slide div {
		padding: 0px 15px;
	}

	.services_main_para_module .service_icon_cta_button_wrap {
		margin-top: 60px;
	}
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
	.services_main_items_box_image img {
		width: 75px;
		height: 75px;
	}

	.services_main_items_box_image {
		margin-right: 20px;
	}

	.services_main_para_txt div.slick-slide div {
		padding: 0px 15px;
	}

	.services_main_para_txt .services_main_order_list {
		padding: 40px 18px 30px !important;
	}

	.services_main_items_box_details {
		overflow-wrap: anywhere;
	}

	.services_main_para_module .service_icon_cta_button_wrap {
		margin-top: 80px;
	}
}

@media only screen and (min-width: 601px) and (max-width: 767px) {
	.services_main_order_list {
		width: 48%;
	}
}

@media only screen and (min-width: 768px) and (max-width: 884px) {
	.services_main_order_list {
		width: 48.2%;
	}
}

@media only screen and (min-width: 885px) and (max-width: 991px) {
	section.second_section {
		min-height: 460px !important;
	}

	.services_main_order_list {
		width: 48.6%;
	}
}

@media only screen and (max-width: 991px) {
	section.second_section {
		min-height: 410px;
	}
}

@media only screen and (min-width: 992px) and (max-width: 1024px) {
	.services_main_items_box_image img {
		width: 75px;
		height: 75px;
	}

	.services_main_items_box_image {
		margin-right: 20px;
	}

	.services_main_para_txt div.slick-slide div {
		padding: 0px 15px;
	}
}

@media only screen and (min-width: 1025px) and (max-width: 1140px) {
	.services_main_items_box_image img {
		width: 75px;
		height: 75px;
	}

	.services_main_items_box_image {
		margin-right: 20px;
	}

	.services_main_para_txt div.slick-slide div {
		padding: 0px 15px;
	}
}

@media only screen and (min-width: 1141px) and (max-width: 1280px) {
	.services_main_items_box_image img {
		width: 105px;
		height: 105px;
	}

	.services_main_items_box_image {
		margin-right: 25px;
	}
}

@media only screen and (min-width: 1281px) and (max-width: 1440px) {
	.services_main_items_box_image img {
		width: 105px;
		height: 105px;
	}
}

@media only screen and (min-width: 992px) and (max-width: 1126px) {
	section.second_section {
		min-height: 460px;
	}

	.services_main_order_list {
		width: 48.6%;
	}
}

@media only screen and (min-width: 1127px) and (max-width: 1680px) {
	section.second_section {
		min-height: 554px;
	}
}

@media only screen and (min-width: 1681px) and (max-width: 1880px) {}

@media only screen and (min-width: 576px) {
	.services_main_para_module .service_icon_cta_button_wrap {
		margin-top: 50px !important;
	}
}

/*============================================
= End Home Second Section CSS
===============================================*/
/*============================================
= Start Home Third Section CSS
===============================================*/
.before_after_img_section {
	padding: 89px 0;
	background-color: var(--bermuda_color);
}

.before_after_para_module {
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-wrap: wrap;
	gap: 30px;
}

.before_after_para_txt h2 {
	margin-bottom: 0 !important;
	color: #fff;
}

.third_section_button_wrap a {
	background-color: var(--white_color);
	color: var(--bermuda_color);
	display: flex;
}

.third_section_button_wrap a img {
	margin-left: 12px;
	width: 19px;
	height: 14px;
}

.before_after_img_section .before_after_para_module .third_section_button_wrap a:hover {
	color: var(--white_color) !important;
	border-color: var(--white_color) !important;
}

.before_after_img_section .before_after_para_module .third_section_button_wrap a:hover img {
	filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(288deg) brightness(102%) contrast(1692%);
}

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

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

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

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

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

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

@media only screen and (max-width: 991px) {
	.before_after_img_section {
		padding: 50px 0;
	}
}

@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 (max-width: 1126px) {
	.before_after_img_section1 .before_after_para_module {
		justify-content: center !important;
		text-align: center;
	}
}

@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: 1681px) and (max-width: 1880px) {}

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

/*============================================
= End Home Third Section CSS
===============================================*/
/*============================================
= Start Home Fourth Section CSS
===============================================*/
.dental_health_services_container {
	background-color: #F5F5F5;
}

.full_background_image_container {
	padding-top: 120px;
}

.demtal_health_para_module {
	display: flex;
	align-items: center;
	gap: 50px;
}

.demtal_health_para_txt {
	width: 100%;
}

.demtal_health_section .demtal_health_para_module .demtal_health_para_txt:last-child {
	max-width: 652px;
}

.same_span_txt span {
	font-size: 22px;
	font-weight: 500;
	margin-bottom: 16px;
	display: block;
	width: fit-content;
	color: var(--bermuda_color);
}

.demtal_health_para_txt h2 {
	margin-bottom: 0 !important;
	max-width: 625px;
	width: 100%;
}

/*-----*/
.dental_health_services_container {
	margin-top: -174px;
}

.dental_health_services_items {
	padding: 98px 50px 52px;
	width: 100%;
	text-align: center;
}

.dental_health_services_items_list {
	display: flex;
}

.dental_health_services_items .dental_health_services_items_image {
	margin-bottom: 40px;
}

.dental_health_services_blk1 {
	background-color: #5593DA;
}

.dental_health_services_blk2 {
	background-color: #3A7AC3;
}

.dental_health_services_blk3 {
	background-color: #2463AB;
}

.dental_health_services_items_details h3 {
	font-weight: 500;
	font-size: 34px;
	color: #fff;
	margin-bottom: 12px;
	text-align: center;
}

.dental_health_services_items_details p {
	color: #fff;
	text-align: center;
}

.dental_health_services_items_details .fourth_section_button_wrap {
	margin-top: 74px;
}

.dental_health_services_items_details .fourth_section_button_wrap a {
	display: flex;
	align-items: center;
	justify-content: center;
	color: #fff;
	font-size: 16px;
	font-weight: 500;
	position: relative;
	width: fit-content;
	margin: auto;
}

.dental_health_services_items .dental_health_services_items_details .fourth_section_button_wrap a:hover:after {
	content: "";
	height: 1px;
	width: 100%;
	background-color: #fff;
	position: absolute;
	bottom: 0;
}

.dental_health_services_items_details .fourth_section_button_wrap a img {
	width: 19px;
	height: 14px;
	margin-left: 12px;
	filter: brightness(100);
}

.dental_health_services_items:hover {
	--e-con-transform-scale: 1.15;
	z-index: 10;
	transition: 1s;
}

.dental_health_services_items {
	transform: perspective(var(--e-con-transform-perspective, 0)) rotate(var(--e-con-transform-rotateZ, 0)) rotateX(var(--e-con-transform-rotateX, 0)) rotateY(var(--e-con-transform-rotateY, 0)) translate(var(--e-con-transform-translate, 0)) translateX(var(--e-con-transform-translateX, 0)) translateY(var(--e-con-transform-translateY, 0)) scaleX(calc(var(--e-con-transform-flipX, 1) * var(--e-con-transform-scaleX, var(--e-con-transform-scale, 1)))) scaleY(calc(var(--e-con-transform-flipY, 1) * var(--e-con-transform-scaleY, var(--e-con-transform-scale, 1)))) skewX(var(--e-con-transform-skewX, 0)) skewY(var(--e-con-transform-skewY, 0));
	transform-origin: var(--e-con-transform-origin-y) var(--e-con-transform-origin-x);
	transition: 1s;
}

/*----*/
@media only screen and (min-width: 320px) and (max-width: 480px) {}

@media only screen and (max-width: 575px) {
	.dental_health_services_items {
		padding: 47px 45px 40px;
	}

	.dental_health_services_items .dental_health_services_items_image img {
		width: 81px;
		height: 81px;
		object-fit: contain;
	}

	.dental_health_services_items_details h3 {
		font-size: 22px;
		text-align: center;
	}

	.dental_health_services_items_details p {
		text-align: center;
	}

	.dental_health_services_items_details .fourth_section_button_wrap a {
		font-size: 12px;
	}

	.dental_health_services_items_details .fourth_section_button_wrap {
		margin-top: 30px;
	}

	.dental_health_services_items .dental_health_services_items_image {
		margin-bottom: 25px;
	}

	.dental_health_services_items:hover {
		--e-con-transform-scale: 1;
	}

	.full_background_image_container {
		padding-top: 60px;
	}

	.full_background_image_container img {
		height: 40vh;
		width: 100%;
		object-fit: cover;
	}
}

@media only screen and (min-width: 576px) and (max-width: 883px) {
	.dental_health_services_items {
		padding: 42px 64px;
	}

	.dental_health_services_items .dental_health_services_items_image img {
		width: 100%;
		height: 100%;
		object-fit: contain;
	}

	.dental_health_services_items_details h3 {
		font-size: 22px;
	}

	.dental_health_services_items_details .fourth_section_button_wrap a {
		font-size: 12px;
	}

	.dental_health_services_items_details .fourth_section_button_wrap {
		margin-top: 21px;
	}

	.dental_health_services_items_list {
		flex-wrap: wrap;
	}

	.dental_health_services_items .dental_health_services_items_image {
		margin-bottom: 0 !important;
	}

	.dental_health_services_items {
		display: flex;
		gap: 55px;
	}

	.dental_health_services_items_details .fourth_section_button_wrap a {
		justify-content: left;
		margin: 0;
	}

	.dental_health_services_items:hover {
		--e-con-transform-scale: 1;
	}

	.full_background_image_container {
		padding-top: 60px;
	}

	.full_background_image_container img {
		height: 50vh;
		width: 100%;
		object-fit: cover;
		object-position: 70% 100%;
	}
}

@media only screen and (max-width: 767px) {
	.demtal_health_para_module {
		display: flex;
		gap: 20px;
		flex-wrap: wrap;
	}

	.dental_health_services_items_list {
		flex-wrap: wrap;
	}

	.same_span_txt span {
		font-size: 18px;
	}
}

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

@media only screen and (min-width: 768px) and (max-width: 991px) {
	.demtal_health_para_module {
		gap: 30px;
	}
}

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

@media only screen and (min-width: 884px) and (max-width: 1126px) {
	.dental_health_services_items {
		padding: 30px 48px;
	}

	.dental_health_services_items .dental_health_services_items_image img {
		width: 66px;
		height: 66px;
		object-fit: contain;
	}

	.dental_health_services_items_details h3 {
		font-size: 22px;
	}

	.dental_health_services_items_details .fourth_section_button_wrap a {
		font-size: 12px;
	}

	.dental_health_services_items_details .fourth_section_button_wrap {
		margin-top: 21px;
	}

	.full_background_image_container {
		padding-top: 70px;
	}

	.full_background_image_container img {
		height: 52vh;
		width: 100%;
		object-fit: cover;
		object-position: 70% 100%;
	}
}

@media only screen and (min-width: 1127px) and (max-width: 1404px) {
	.dental_health_services_items {
		padding: 50px 50px 45px;
	}

	.dental_health_services_items .dental_health_services_items_image img {
		width: 94px;
		height: 94px;
		object-fit: contain;
	}

	.dental_health_services_items_details h3 {
		font-size: 26px;
	}

	.dental_health_services_items_details .fourth_section_button_wrap a {
		font-size: 14px;
	}

	.dental_health_services_items_details .fourth_section_button_wrap {
		margin-top: 30px;
	}

	.full_background_image_container {
		padding-top: 80px;
	}
}

@media only screen and (min-width: 1405px) and (max-width: 1744px) {
	.dental_health_services_items {
		padding: 60px 50px 50px;
	}

	.dental_health_services_items .dental_health_services_items_image img {
		width: 104px;
		height: 104px;
		object-fit: contain;
	}

	.dental_health_services_items_details h3 {
		font-size: 30px;
	}

	.dental_health_services_items_details .fourth_section_button_wrap {
		margin-top: 55px;
	}

	.full_background_image_container {
		padding-top: 107px;
	}
}

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

/*============================================
= End Home Fourth Section CSS
===============================================*/
/*============================================
= Start Home Fifth Section CSS
===============================================*/
section#reviews {
	background-color: #F5F5F5;
}

.review-section-heading {
	max-width: 890px;
	width: 100%;
	margin: auto;
}

.review-section-heading span {
	margin-bottom: 8px;
}

.review-section-heading h2 {
	margin-bottom: 12px;
}

.review-slider-tab-content {
	margin-top: 80px;
}

.tesimonial_revire_sec {
	background-color: #fff;
	padding: 48px 80px;
	margin: 0 10px;
	border-radius: 6px;
}

.review-slider-content .slick-track::before,
.review-slider-content .slick-track::after {
	content: unset !important;
}

.review-slider-main-content {
	display: flex;
	gap: 12px;
	align-items: center;
	margin-bottom: 36px;
}

.review-slider-main-content h3 {
	margin: 0;
	font-size: 28px;
	color: var(--black_color);
}

.review-description p {
	font-style: italic;
}

.review-description {
	margin-bottom: 67px;
	position: relative;
}

.google-review {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.same_slick_arrow_slider {
	margin-bottom: 0 !important;
}

.review-description p.read-more-span.maxlenth-text {
	/*     height: 120px;
	overflow: hidden; */
	margin-bottom: 10px;
}

.review-description.expand_review_text p.read-more-span.maxlenth-text {
	overflow: auto;
}

.review-description .read-more-link,
.review-description .read-less-link {
	font-size: 18px;
	color: var(--bermuda_color);
	position: absolute;
	display: block;
}

.review-description a.read-more-link:hover {
	color: var(--black_color);
}

/*-----------------------*/
/* .review-slider-content .read-more-span {
display: -webkit-box;
max-height: 7.5em;
overflow: hidden;
position: relative;
-webkit-line-clamp: 4;
-webkit-box-orient: vertical;
} */
/* .review-slider-content .review-description.expand_review_text .read-more-span {
max-height: none;
overflow: visible;
} */
.review-slider-content .read-more-link {
	margin-top: 5px;
	cursor: pointer;
}

/*-----------------------*/
/*--------Slick Arrow--------*/
.same_slick_arrow_slider ul.slick-dots {
	margin: 0;
	bottom: 0;
}

.same_slick_arrow_slider button.slick-next {
	bottom: 0;
	/* background: #000; */
	top: auto;
	right: 43%;
	width: 14px;
	height: 26px;
	text-align: center;
	display: flex;
	justify-content: center;
	align-items: center;
	z-index: 10;
}

.same_slick_arrow_slider button.slick-prev {
	bottom: 0;
	/* background: #000; */
	top: auto;
	left: 43%;
	width: 14px;
	height: 26px;
	text-align: center;
	display: flex;
	justify-content: center;
	align-items: center;
	z-index: 10;
}

.same_slick_arrow_slider button.slick-prev::before,
.same_slick_arrow_slider button.slick-next::after {
	content: "" !important;
	font-family: 'Inter' !important;
	width: 14px;
	height: 26px;
	position: absolute;
	background-repeat: no-repeat;
	background-size: auto;
	top: auto;
	left: auto;
	right: auto;
	bottom: auto;
}

.same_slick_arrow_slider button.slick-prev::before {
	background-image: url(/wp-content/uploads/2025/04/left-arrow.svg);
}

.same_slick_arrow_slider button.slick-next::after {
	background-image: url(/wp-content/uploads/2025/04/right-arrow.svg);
}

.same_slick_arrow_slider ul.slick-dots,
.same_slick_arrow_slider button.slick-prev,
.same_slick_arrow_slider button.slick-next {
	bottom: -80px !important;
}

.same_slick_arrow_slider ul.slick-dots li.slick-active button:before {
	opacity: .75;
	color: #5593DA;
	font-size: 12px;
	line-height: 1;
	border-color: #5593DA;
}

.same_slick_arrow_slider ul.slick-dots li button {
	padding: 0 !important;
	width: 12px;
	height: 12px;
}

.same_slick_arrow_slider ul.slick-dots li button:before {
	border: 1px solid #50585F;
	border-radius: 100%;
	color: transparent;
	width: 12px;
	height: 12px;
	opacity: 1;
}

/*--------Slick Arrow--------*/
@media only screen and (min-width: 320px) and (max-width: 480px) {}

@media only screen and (max-width: 575px) {
	.same_slick_arrow_slider button.slick-next {
		right: 13%;
	}

	.same_slick_arrow_slider button.slick-prev {
		left: 11%;
	}

	.same_slick_arrow_slider ul.slick-dots,
	.same_slick_arrow_slider button.slick-prev,
	.same_slick_arrow_slider button.slick-next {
		bottom: -50px !important;
	}

	.tesimonial_revire_sec {
		padding: 25px 20px;
	}

	.review-description {
		margin-bottom: 50px;
	}
}

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

@media only screen and (max-width: 767px) {
	.google-review .review-rating img {
		width: 100px;
	}

	.google-review .review-quotes img {
		width: 45px;
	}

	.review-slider-main-content h3 {
		font-size: 23px;
	}
}

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

	.same_slick_arrow_slider ul.slick-dots,
	.same_slick_arrow_slider button.slick-prev,
	.same_slick_arrow_slider button.slick-next {
		bottom: -50px !important;
	}
}

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

	.same_slick_arrow_slider ul.slick-dots,
	.same_slick_arrow_slider button.slick-prev,
	.same_slick_arrow_slider button.slick-next {
		bottom: -50px !important;
	}

	.google-review .review-rating img {
		width: 100px;
	}

	.google-review .review-quotes img {
		width: 45px;
	}
}

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

	.review-slider-main-content h3 {
		font-size: 25px;
	}
}

@media only screen and (max-width: 991px) {
	.review-slider-tab-content {
		margin-top: 50px;
	}
}

@media only screen and (min-width: 992px) and (max-width: 1440px) {
	.review-slider-main-content h3 {
		font-size: 25px;
	}
}

@media only screen and (min-width: 576px) and (max-width: 844px) {
	.same_slick_arrow_slider button.slick-next {
		right: 30%;
	}

	.same_slick_arrow_slider button.slick-prev {
		left: 30%;
	}
}

@media only screen and (min-width: 845px) and (max-width: 1126px) {
	.same_slick_arrow_slider button.slick-next {
		right: 37%;
	}

	.same_slick_arrow_slider button.slick-prev {
		left: 37%;
	}

	.same_slick_arrow_slider ul.slick-dots,
	.same_slick_arrow_slider button.slick-prev,
	.same_slick_arrow_slider button.slick-next {
		bottom: -60px !important;
	}

	.google-review .review-rating img {
		width: 100px;
	}

	.google-review .review-quotes img {
		width: 45px;
	}
}

@media only screen and (min-width: 1127px) and (max-width: 1404px) {
	.same_slick_arrow_slider button.slick-next {
		right: 39%;
	}

	.same_slick_arrow_slider button.slick-prev {
		left: 39%;
	}
}

@media only screen and (min-width: 1405px) and (max-width: 1744px) {
	.same_slick_arrow_slider button.slick-next {
		right: 41%;
	}

	.same_slick_arrow_slider button.slick-prev {
		left: 41%;
	}
}

@media only screen and (min-width: 1681px) and (max-width: 1880px) {}

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

/*============================================
= End Home Fifth Section CSS
===============================================*/
@media only screen and (min-width: 320px) and (max-width: 480px) {}

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

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

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

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

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

@media only screen and (max-width: 991px) {
	.privacy_policy_div {
		padding: 60px 0;
	}
}

@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) and (max-width: 1744px) {
	.privacy_policy_div {
		padding: 80px 0;
	}
}

@media only screen and (min-width: 1405px) {
	.same_1100_containers {
		max-width: 1170px;
		width: 100%;
		margin: auto;
	}
}

@media only screen and (min-width: 1745px) {
	.privacy_policy_div {
		padding: 100px 0;
	}
}

/*---------Service Page CSS---------------*/
.same_padding {
	padding: 100px 0;
}

section.simple-text-section {
	background-color: #F5F5F5;
}

.same_1024_containers {
	max-width: 1024px;
	width: 90%;
	margin: auto;
}

.consultation_sec_col {
	background-color: #F5F5F5;
	padding: 50px;
	border-radius: 10px;
	width: 100%;
}

.consultation-sec .consultation_sec_col .consultation-heading_text_module {
	margin-bottom: 30px;
}

.consultation-sec .consultation_sec_col .consultation-heading_text {
	margin-bottom: 40px;
}

.consultation-sec ul.consultation_box_float_details_inner_blk,
ul.consultation_box_float_details_inner_blk {
	margin: 0;
	padding: 0;
	list-style: none;
}

.consultation_box_float_details_inner_blk li.box_items_content_blk {
	position: relative;
	padding-left: 35px;
	margin-bottom: 25px;
}

.consultation-sec .consultation_box_float_details_inner_blk li.box_items_content_blk:last-child {
	margin-bottom: 0;
}

.consultation_box_float_details_inner_blk li.box_items_content_blk:before {
	content: "";
	background-image: url(/wp-content/uploads/2025/04/check_icon.svg);
	position: absolute;
	top: 5px;
	left: 0;
	width: 20px;
	height: 20px;
	background-size: contain;
	background-repeat: no-repeat;
}

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

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

	.same_1024_containers {
		padding: 0 26px;
		width: 100% !important;
	}
}

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

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

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

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

@media only screen and (min-width: 768px) and (max-width: 991px) {
	.consultation_sec_col {
		padding: 45px 35px;
	}
}

@media only screen and (max-width: 991px) {
	.same_padding {
		padding: 60px 0;
	}
}

@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: 1681px) and (max-width: 1880px) {}

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

/*---------Service Page CSS---------------*/
/*---------Am I A Candidate Page CSS---------------*/
.linear-repeater .common-content {
	margin-bottom: 30px;
}

.linear-repeater .common-content:last-child {
	margin-bottom: 0 !important;
}

.linear-repeater .common-content h3 {
	margin-bottom: 15px;
	color: #4c4c4c;
	font-size: 25px;
}

.page-id-304 .linear-section .linear-repeater {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 30px;
}

.page-id-304 .linear-section .linear-repeater .common-content.para_txt {
	margin-bottom: 0 !important;
	background-color: #F5F5F5;
	padding: 20px;
	border-radius: 10px;
}

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

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

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

@media only screen and (max-width: 767px) {
	.linear-repeater .common-content h3 {
		font-size: 21px;
	}

	.page-id-304 .linear-section .linear-repeater {
		grid-template-columns: 1fr;
		gap: 25px;
	}
}

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

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

@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: 1681px) and (max-width: 1880px) {}

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

/*---------Am I A Candidate Page CSS---------------*/
/*===============================================
= Start FAQ Page second section CSS
===============================================*/
.faq_section {
	padding: 90px 0px 80px;
	background-color: #fbfbfb;
}

.same-width-1140 {
	max-width: 1140px;
	width: 90%;
	margin: auto;
}

.accordion {
	text-align: left;
	border: none;
	margin-bottom: 30px;
	width: 100%;
}

.faq_section .accordion:last-child {
	margin-bottom: 0 !important;
}

.accordion a {
	color: var(--bermuda_color) !important;
	text-decoration: none;
}

.accordion .toggle {
	display: block;
	padding: 0 60px 10px 0;
	margin-bottom: 0;
	border: none;
	border-bottom: 1px solid var(--bermuda_color);
	background-color: transparent !important;
	width: 100%;
	text-align: left;
	position: relative;
	cursor: pointer;
}

.accordion .toggle:before {
	content: "+";
	color: var(--bermuda_color);
	font: 300 30px/1 Roboto, sans-serif;
	width: 50px;
	text-align: center;
	display: inline-block;
	position: absolute;
	right: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

.page-id-873 section.faq_section {
	background-color: transparent;
	padding: 40px 0 0;
}

.page-id-873 section#doctor2.meet_doctor_main {
	background-color: #F5F5F5;
}

@media (max-width: 767px) {
	.accordion .toggle:before {
		top: 50%;
	}
}

.accordion.home_FAq h3:hover {
	color: var(--bermuda_color) !important;
}

.accordion .toggle:hover h2,
.accordion .toggle:hover h3 {
	color: var(--bermuda_color);
}

.accordion p,
.accordion ul li {
	color: #45423D;
	font-size: 18px;
	font-weight: 400;
	margin-bottom: 0px;
}

.accordion .toggle:hover:before {
	color: var(--bermuda_color);
	transition: 1s;
}

.accordion .toggle:hover:before:before {
	color: var(--black_color);
}

.accordion .toggle.active:before {
	/* -webkit-transform: translateY(-50%) rotate(45deg);
	transform: translateY(-50%) rotate(45deg); */
	content: "-" !important;
}

.accordion .h3 {
	font-size: 36px;
}

.accordion>div {
	display: none;
	/* padding: 0 20px 0px 0; */
	/* max-width: 1000px; */
}

.accordion>div p:first-of-type {
	padding-top: 20px;
}

.accordion [type=button]:focus,
.accordion [type=button]:hover,
.accordion [type=submit]:focus,
.accordion [type=submit]:hover,
.accordion button:focus,
.accordion button:hover {
	color: unset !important;
	background-color: transparent !important;
	text-decoration: none;
}

.home_FAq h3.toggle.active {
	color: var(--bermuda_color) !important;
}

.home_FAq h3 {
	color: #45423D !important;
	font-size: 25px !important;
	/* font-weight: 400 !important; */
	list-style: none;
	display: list-item;
	text-align: left !important;
	padding-bottom: 10px;
	padding-top: 10px;
}

.home_FAq .toggle:hover h3 {
	color: var(--bermuda_color);
}

.accordion.htag_txt h4 {
	margin: 10px 0px;
}

.faq_video_details {
	margin-top: 30px;
	margin-left: 0;
	padding-left: 20px;
	position: relative;
}

@media only screen and (min-width: 320px) and (max-width: 480px) {
	.accordion h3 {
		font-size: 19px !important;
	}
}

@media (max-width: 600px) {
	.same-width-1140 {
		width: 100% !important;
		padding: 0 26px;
	}
}

@media only screen and (min-width: 481px) and (max-width: 767px) {
	.accordion h3 {
		font-size: 20px !important;
	}
}

@media (max-width: 767px) {
	.faq_video_details {
		margin-top: 30px;
		width: 100%;
	}

	.accordion p,
	.accordion ul li {
		color: #45423D;
		font-size: 16px;
	}
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
	.accordion h3 {
		font-size: 22px !important;
	}

	.faq_video_details {
		margin-top: 30px;
		width: 100%;
	}
}

@media only screen and (max-width: 991px) {
	.same_container_1075 {
		max-width: 100% !important;
		width: 100%;
		padding: 0 30px !important;
	}
}

@media only screen and (min-width: 992px) and (max-width: 1175px) {
	.same_container_1075 {
		max-width: 100% !important;
		width: 100%;
		padding: 0 40px !important;
	}
}

@media (max-width: 991px) {
	.faq_section {
		padding: 40px 0px 40px;
	}
}

/*===============================================
= End FAQ Page second section CSS
===============================================*/
.sixth_section_module_repeater_blk {
	display: flex;
	flex-wrap: wrap;
	gap: 30px;
}

.sixth_section_module_repeater_txt {
	max-width: 48%;
	width: 100%;
	background-color: #F5F5F5;
	padding: 30px;
	border-radius: 10px;
}

.sixth_section_module_repeater_txt h3 {
	font-size: 25px;
	margin-bottom: 15px;
}

.dental_journey_section {
	background-color: #F5F5F5;
}

.dental_journey_left_side_blk {
	margin-bottom: 30px;
}

.dental_journey_left_side_blk:last-child {
	margin-bottom: 0 !important;
}

.dental_journey_left_side_blk h3 {
	font-size: 25px;
	margin-bottom: 15px;
}

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

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

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

@media only screen and (max-width: 767px) {
	.sixth_section_module_repeater_txt {
		max-width: 100%;
	}

	.sixth_section_module_repeater_txt h3,
	.dental_journey_left_side_blk h3 {
		font-size: 21px;
	}
}

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

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

@media only screen and (max-width: 991px) {
	.sixth_section_module_repeater_blk {
		gap: 25px;
	}
}

@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: 1681px) and (max-width: 1880px) {}

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

/*------------*/
.teeth_in_a_day_module2 {
	display: flex;
	gap: 40px;
}

.teeth_in_a_day_left_side_blk {
	width: 31%;
	background-color: #ebebeb !important;
	padding: 35px;
	border-radius: 24px;
}

.teeth_in_a_day_left_side_blk img {
	width: 100%;
	margin-bottom: 30px;
}

.teeth_in_a_day_left_side_blk h3 {
	margin-bottom: 15px;
	font-size: 25px;
}

.teeth_in_a_day_row1 {
	max-width: 900px;
	margin: auto;
	margin-bottom: 50px !important;
}

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

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

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

@media only screen and (max-width: 767px) {
	.teeth_in_a_day_module2 {
		gap: 25px;
		flex-wrap: wrap;
	}

	.teeth_in_a_day_left_side_blk h3 {
		margin-bottom: 10px;
		font-size: 21px;
	}

	.teeth_in_a_day_left_side_blk {
		padding: 25px 20px;
		border-radius: 15px;
	}

	.teeth_in_a_day_left_side_blk {
		width: 100%;
	}

	.teeth_in_a_day_left_side_blk img {
		max-width: 230px;
	}
}

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

@media only screen and (min-width: 768px) and (max-width: 991px) {
	.teeth_in_a_day_module2 {
		gap: 25px;
		flex-wrap: wrap;
	}

	.teeth_in_a_day_left_side_blk h3 {
		margin-bottom: 10px;
		font-size: 21px;
	}

	.teeth_in_a_day_left_side_blk {
		padding: 25px 20px;
		border-radius: 15px;
	}

	.teeth_in_a_day_left_side_blk {
		width: 100%;
	}

	.teeth_in_a_day_left_side_blk img {
		max-width: 230px;
	}
}

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

@media only screen and (min-width: 992px) and (max-width: 1024px) {
	.teeth_in_a_day_module2 {
		gap: 25px;
	}

	.teeth_in_a_day_left_side_blk h3 {
		margin-bottom: 10px;
		font-size: 21px;
	}

	.teeth_in_a_day_left_side_blk {
		padding: 25px 20px;
		border-radius: 15px;
	}
}

@media only screen and (min-width: 1025px) and (max-width: 1140px) {
	.teeth_in_a_day_module2 {
		gap: 25px;
	}

	.teeth_in_a_day_left_side_blk h3 {
		margin-bottom: 10px;
		font-size: 21px;
	}

	.teeth_in_a_day_left_side_blk {
		padding: 25px 20px;
		border-radius: 15px;
	}
}

@media only screen and (min-width: 1141px) and (max-width: 1280px) {
	.teeth_in_a_day_left_side_blk h3 {
		margin-bottom: 10px;
		font-size: 20px;
	}
}

@media only screen and (min-width: 1281px) and (max-width: 1440px) {
	.teeth_in_a_day_left_side_blk h3 {
		font-size: 23px;
	}
}

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

@media only screen and (min-width: 1681px) and (max-width: 1880px) {}

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

/*===============================================
= Start Doctor page CSS
===============================================*/
.doctor_subpage_main_row {
	display: inline-block;
}

.doctor_img_full_blks {
	width: 100%;
}

.doctor_subpage_right_txt_col {
	width: 100%;
}

.doc_profile_details {
	margin-bottom: 30px;
}

/* #doctor2 .doctor_subpage_main_section {
background: transparent;
} */

.doctor_img_full_blks img {
	width: 460px;
	float: left;
	margin-right: 40px;
	margin-bottom: 20px;
}

.doctor_subpage_main_section {
	/* background: #F2F8FD; */
}

.inner_scroll_heading h2,
.inner_scroll_heading h3 {
	text-align: left !important;
}

/* .inner_scroll_descr {
padding-top: 20px;
} */
.full_doctor_video {
	width: 100%;
	max-width: 650px;
}

.doctor_subpage_right_txt_col .options_schedule_button_block {
	justify-content: left !important;
	margin-top: 50px;
}

.meet-our-team .custom_meet_staff {
	display: grid;
	/* flex-wrap: wrap; */
	padding: 0;
	gap: 40px 30px;
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr;
}

/* .meet-our-team .custom_meet_staff .meet-image {
flex: 0 0 auto;
width: 23.5%;
} */
.meet-our-team .custom_meet_staff .meet-image img.meet-images_img {
	height: 420px;
	width: 100%;
	object-fit: cover;
	object-position: top;
}

.meet-our-team .custom_meet_staff .meet-image .meet-image-more-details {
	margin-bottom: 30px;
}

.meet_our_team_col1 {
	margin-bottom: 50px;
}

.meet_our_team_col1 h2 {
	margin-bottom: 0;
	text-align: center !important;
}

.meet-our-team .custom_meet_staff .meet-image .meet-docter {
	text-align: center;
}

.meet-our-team .custom_meet_staff .meet-image .meet-docter h3 {
	margin-bottom: 15px;
	color: var(--bermuda_color);
	font-weight: 600;
	font-size: 28px;
}

.meet-our-team .custom_meet_staff .meet-image .meet-docter p.text-center {
	margin-bottom: 30px;
}

.meet-our-team .custom_meet_staff .meet-image .meet-docter .options_schedule_button_block {
	justify-content: center;
}

.meet-our-team .custom_meet_staff .meet-image .options_schedule_button_block .default-btn a {
	justify-content: center;
	width: fit-content;
}

.doctor_subpage_right_txt_module .inner_scroll_descrs p {
	margin-bottom: 15px;
}

.doctor_subpage_right_txt_module .inner_scroll_descrs p:last-child {
	margin-bottom: 0;
}

.page-id-873 .doctor_subpage_main_section .doctor_subpage_right_txt_col .inner_scroll_descrs.para_txt ul.consultation_box_float_details_inner_blk {
	width: fit-content;
}

.page-id-873 .doctor_subpage_main_section .doctor_subpage_right_txt_col .inner_scroll_descrs.para_txt ul.consultation_box_float_details_inner_blk a.hover_txt_flip p {
	color: var(--bermuda_color) !important;
}

.page-id-1050 section.simple-text-section {
	background-color: transparent;
}

.page-id-1050 section#dr-richard,
.page-id-1050 section#dr-martin {
	background-color: #F5F5F5;
}


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

@media only screen and (max-width: 600px) {
	.meet-our-team .custom_meet_staff .meet-image {
		width: 100%;
	}

	.meet-our-team .custom_meet_staff .meet-image .meet-docter h3 {
		font-size: 21px;
	}

	.meet-our-team .custom_meet_staff .meet-image .meet-docter p.text-center {
		margin-bottom: 20px;
	}

	.meet-our-team .custom_meet_staff .meet-image img.meet-images_img {
		height: 40vh;
	}

	.meet-our-team .custom_meet_staff {
		grid-template-columns: 1fr;
	}

	.on_hover_popup_btn a {
		padding: 12px 40px;
		font-size: 17px;
	}
}

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

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

	/* .meet-our-team .custom_meet_staff .meet-image {
	width: 47.2%;
} */
	.meet-our-team .custom_meet_staff .meet-image .meet-docter h3 {
		font-size: 21px;
	}

	/* .meet-our-team .custom_meet_staff .meet-image img.meet-images_img {
	height: 320px;
} */
	.meet-our-team .custom_meet_staff {
		grid-template-columns: 1fr 1fr;
	}

	.on_hover_popup_btn a {
		padding: 12px 40px;
		font-size: 17px;
	}
}

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

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

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

	/* .meet-our-team .custom_meet_staff .meet-image {
	width: 47.7%;
} */
	.meet-our-team .custom_meet_staff .meet-image .meet-docter h3 {
		font-size: 23px;
	}

	/* .meet-our-team .custom_meet_staff .meet-image img.meet-images_img {
	height: 400px;
} */
	.meet-our-team .custom_meet_staff {
		grid-template-columns: 1fr 1fr;
	}

	.on_hover_popup_btn a {
		padding: 12px 40px;
		font-size: 17px;
	}
}

@media (max-width: 991px) {
	.doctor_img_full_blks img {
		float: unset;
		margin-right: 0px;
		margin-bottom: 30px;
	}

	.meet-our-team .custom_meet_staff .meet-image .meet-docter .options_schedule_button_block {
		margin-top: 0 !important;
	}

	p.top_mar_member_dental_fiance {
		margin-top: 20px;
	}

	.doctor_subpage_faq_container {
		width: 100% !important;
		padding: 0 !important;
	}
}

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

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

	/* .meet-our-team .custom_meet_staff .meet-image {
	width: 31%;
} */
	.meet-our-team .custom_meet_staff .meet-image .meet-docter h3 {
		font-size: 23px;
	}

	/* .meet-our-team .custom_meet_staff .meet-image img.meet-images_img {
	height: 330px;
} */
	.meet-our-team .custom_meet_staff {
		grid-template-columns: 1fr 1fr 1fr;
	}

	.on_hover_popup_btn a {
		padding: 12px 40px;
		font-size: 17px;
	}
}

@media only screen and (min-width: 992px) and (max-width: 1126px) {
	.doctor_img_full_blks img {
		width: 400px;
	}

	p.top_mar_member_dental_fiance {
		margin-top: 20px;
	}

	.page-id-1050 section#dr-david .doctor_img_full_blks img {
		margin-bottom: 30px;
	}

}

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

	/* .meet-our-team .custom_meet_staff .meet-image {
	width: 31.2%;
} */
	.meet-our-team .custom_meet_staff .meet-image .meet-docter h3 {
		font-size: 23px;
	}

	/* .meet-our-team .custom_meet_staff .meet-image img.meet-images_img {
	height: 330px;
} */
	.meet-our-team .custom_meet_staff {
		grid-template-columns: 1fr 1fr 1fr;
	}

	.on_hover_popup_btn a {
		padding: 12px 40px;
		font-size: 17px;
	}
}

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

	/* .meet-our-team .custom_meet_staff .meet-image {
	width: 31.4%;
} */
	.meet-our-team .custom_meet_staff .meet-image .meet-docter h3 {
		font-size: 25px;
	}

	/* .meet-our-team .custom_meet_staff .meet-image img.meet-images_img {
	height: 400px;
} */
	.on_hover_popup_btn a {
		padding: 12px 40px;
		font-size: 17px;
	}
}

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

	/* .meet-our-team .custom_meet_staff .meet-image {
	width: 31.5%;
}
	.meet-our-team .custom_meet_staff .meet-image img.meet-images_img {
	height: 400px;
} */
	.on_hover_popup_btn a {
		padding: 12px 40px;
		font-size: 17px;
	}
}

@media only screen and (min-width: 1127px) and (max-width: 1404px) {
	.doctor_img_full_blks img {
		width: 400px;
	}

	p.top_mar_member_dental_fiance {
		margin-top: 60px;
	}

}

@media only screen and (min-width: 1405px) and (max-width: 1744px) {

	p.top_mar_member_dental_fiance {
		margin-top: 80px;
	}

	.page-id-1050 section#dr-martin .doctor_img_full_blks img {
		margin-bottom: 70px;
	}

	.page-id-1050 section#dr-david .doctor_img_full_blks img {
		margin-bottom: 40px;
	}

}

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

	p.top_mar_member_dental_fiance {
		margin-top: 120px;
	}

	.page-id-1050 section#dr-martin .doctor_img_full_blks img {
		margin-bottom: 70px;
	}

	.page-id-1050 section#dr-david .doctor_img_full_blks img {
		margin-bottom: 40px;
	}

}

@media (min-width: 1233px) {}

@media (min-width: 576px) {
	.doctor_subpage_right_txt_col .options_schedule_button_block .default-btn a {
		width: fit-content;
	}
}

/*===============================================
= End Doctor page CSS
===============================================*/
/*===============================================
= Start Meet Team page CSS
===============================================*/
/*-------Pop Up Message---------*/
.inside_popup_details_show {
	background-color: #000000a8;
}

.page-id-457 .meet-image-more-details .on_hover_popup_btn {
	display: none !important;
}

.meet-image-more-details {
	margin-bottom: 30px;
}

.on_hover_popup_btn {
	position: absolute;
	top: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 100%;
	opacity: 0;
}

.meet-image-more-details {
	position: relative;
}

.on_hover_popup_btn a:hover {
	color: #fff;
}

.meet-image:hover .meet-image-more-details .on_hover_popup_btn {
	opacity: 1;
	background-color: #00000087;
	border-radius: 40px;
}

.on_hover_popup_btn a {
	background-color: var(--bermuda_color);
	padding: 15px 40px;
	color: #fff;
	position: relative;
	z-index: 200;
	text-shadow: none;
	font-size: 18px;
	border-radius: 10px;
	position: relative;
	z-index: 0;
	cursor: pointer;
}

.pop-active-box {
	position: fixed;
	height: 100%;
	width: 100%;
	bottom: 0;
	left: 0;
	background-color: rgba(0, 0, 0, .8);
	z-index: 9999;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
}

.popup_message_box_container.popup,
.popup_message_box_row.popup {
	height: 100%;
}

.popup_message_box_details_col[tabindex="-1"] {
	display: flex !important;
	width: 100%;
	height: 100%;
	align-items: center;
	padding: 40px 30px;
	background-color: #fff;
	position: relative;
}

.popup_message_box_details_col {
	width: 900px !important;
	display: flex;
	align-items: center;
	margin: auto !important;
	background-color: #fff;
	padding: 50px 30px;
	left: auto !important;
	height: auto !important;
	position: relative;
	border-radius: 20px;
	box-shadow: rgba(0, 0, 0, 0.30) 0px 5px 15px;
}

.popup_message_box_details_col img {
	width: 240px;
	height: auto;
}

.popup_message_box_row.popup {
	display: flex;
}

.popup_message_box_details_col .meet-docter {
	position: relative;
}

a.popup_message_close {
	position: absolute;
	top: 0;
	right: 10px;
	font-size: 30px;
	color: #222 !important;
	cursor: pointer;
}

.popup_message_box_details_col .meet-docter h4,
.popup_message_box_details_col .meet-docter .pratxt p {
	text-align: left;
}

.inside_popup_details_show .popup_message_box_details_col .meet-docter h4 {
	margin-bottom: 20px;
}

@media (max-width: 767px) {
	.popup_message_box_details_col[tabindex="-1"] {
		display: block !important;
	}

	.popup_message_box_details_col {
		display: block !important;
	}

	.meet-docter {
		margin-top: 30px;
	}

	/* .popup_message_box_details_col {
	height: 100% !important;
} */
	.meet-docter .on_hover_popup_btn {
		position: relative;
		opacity: 1;
	}

	.custom_meet_staff .meet-docter h4 {
		text-align: center;
		margin-bottom: 20px;
	}
}

@media (min-width: 767px) {
	.popup_message_box_details_col .meet-docter {
		padding-left: 30px;
	}
}

/*----------*/
.align-center-div {
	align-items: baseline;
}

.meet-docter h4 {
	color: #222;
	font-size: 24px;
	font-weight: 600;
	text-transform: capitalize;
	text-align: center;
	margin-bottom: 0;
}

.gallery-image h2 {
	color: #222;
	font-size: 48px;
	font-weight: 600;
	text-transform: capitalize;
	text-align: center;
}

.sub-con-center {
	text-align: center;
}

.gallery-image p {
	font-size: 26px;
	font-weight: 500;
	text-align: center;
	margin-bottom: 0px !important;
}

.meet-image img {
	width: 100%;
	max-height: 500px;
	object-fit: cover;
	border-radius: 40px;
	padding: 0;
	/* 	margin-bottom: 30px; */
	object-position: top;
}

.meet-docter .pratxt p {
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	text-align: center;
}

/*===============================================
= End Meet Team page CSS
===============================================*/
/*===============================================
= Start Service page CSS
===============================================*/
.services_main_module1 {
	margin-bottom: 60px;
}

.services_main_module1:last-child {
	margin-bottom: 0;
}

.services_main_title_txt {
	margin-bottom: 40px;
}

.services_main_module1_box {
	display: flex;
	width: 100%;
	gap: 23px;
	flex-wrap: wrap;
}

.services_main_module1_box .services_main_inner_items {
	width: 32%;
	border: 1px solid var(--secondary_color);
	/* padding: 0 0 30px; */
	display: grid;
	align-content: space-between;
	text-align: center;
	transition: 1s;
	/* box-shadow: rgba(0, 0, 0, 0.15) 0px 5px 10px; */
}

/* .services_main_inner_items img {
margin-bottom: 20px;
} */
.services_main_inner_items_blk {
	/* border: 1px solid var(--secondary_color); */
	/* border-top: none; */
	padding: 30px;
}

.services_main_module1_box .services_main_inner_items h3 {
	width: fit-content;
	margin: auto;
	margin-bottom: 30px;
	font-weight: 500;
	font-size: 28px;
}

.services_main_module1_box .services_main_inner_items .header_book_btn_blk {
	width: 100%;
	margin: auto;
	height: 100%;
}

.services_main_title_txt h2 {
	margin-bottom: 0;
}

.services_main_inner_items .header_book_btn_blk a:hover {
	border-color: var(--secondary_color) !important;
}

.services_main_inner_items:hover {
	transform: translate(0px, -10px);
	transition: 1s;
}

.services_main_inner_items .header_book_btn_blk .second_section_button_wrap {
	margin-top: 0;
}

.page-id-863 .services_main_section .services_main_row .services_main_module1_box .services_main_inner_items {
	box-shadow: rgba(0, 0, 0, 0.10) 0px 1px 10px;
	border: none !important;
}

.page-id-863 .services_main_section .services_main_row .services_main_module1_box .services_main_inner_items .services_main_inner_items_blk h3 {
	margin-bottom: 15px;
}

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

@media only screen and (max-width: 575px) {
	.services_main_module1_box {
		gap: 20px;
	}

	.services_main_module1_box .services_main_inner_items {
		width: 100%;
		/* padding: 50px 30px; */
	}

	.services_main_title_txt {
		margin-bottom: 30px !important;
	}

	.services_main_module1_box .services_main_inner_items h3 {
		font-size: 21px;
	}

	.page-id-863 .services_main_section .services_main_row .services_main_module1_box .services_main_inner_items {
		width: auto !important;
		margin: auto !important;
	}
}

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

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

@media only screen and (min-width: 576px) and (max-width: 991px) {
	.services_main_module1_box {
		gap: 20px;
	}

	.services_main_module1_box .services_main_inner_items {
		width: 48%;
		/* padding: 50px 30px; */
	}

	.services_main_module1_box .services_main_inner_items h3 {
		font-size: 21px;
	}
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
	.services_main_module1_box .services_main_inner_items h3 {
		font-size: 23px;
	}
}

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

@media only screen and (min-width: 992px) and (max-width: 1024px) {
	.services_main_module1_box {
		gap: 20px;
	}

	.services_main_module1_box .services_main_inner_items {
		width: 31.6%;
	}

	.services_main_module1_box .services_main_inner_items h3 {
		font-size: 23px;
	}
}

@media only screen and (min-width: 1025px) and (max-width: 1140px) {
	.services_main_module1_box {
		gap: 20px;
	}

	.services_main_module1_box .services_main_inner_items {
		width: 31.6%;
	}

	.services_main_module1_box .services_main_inner_items h3 {
		font-size: 23px;
	}
}

@media only screen and (min-width: 1141px) and (max-width: 1280px) {
	.services_main_module1_box {
		gap: 20px;
	}

	.services_main_module1_box .services_main_inner_items {
		width: 32%;
	}

	.services_main_module1_box .services_main_inner_items h3 {
		font-size: 23px;
	}
}

@media only screen and (min-width: 1281px) and (max-width: 1440px) {
	.services_main_module1_box .services_main_inner_items {
		width: 31.8%;
	}

	.services_main_module1_box .services_main_inner_items h3 {
		font-size: 25px;
	}
}

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

@media only screen and (min-width: 1681px) and (max-width: 1880px) {}

@media only screen and (min-width: 1405px) {
	.page-id-863 .services_main_section .services_main_row .services_main_module1_box .services_main_inner_items {
		width: auto;
	}
}

/*===============================================
= End Service page CSS
===============================================*/
.tesimonial_revire_sec .read-more-scroll {
	max-height: 90px;
	overflow: hidden;
	position: relative;
	transition: max-height 0.3s ease;
}

.tesimonial_revire_sec .read-more-toggle {
	display: none;
}

.tesimonial_revire_sec .read-more-link,
.tesimonial_revire_sec .read-less-link {
	display: inline-block;
	margin-top: 10px;
	cursor: pointer;
}

.tesimonial_revire_sec .read-less-link {
	cursor: pointer;
}

.tesimonial_revire_sec .read-more-toggle:checked+.read-more-scroll {
	max-height: 90px;
	overflow: auto;
}

.tesimonial_revire_sec .read-more-toggle:checked+.read-more-scroll+.read-more-link {
	display: none;
}

.tesimonial_revire_sec .read-more-toggle:not(:checked)~.read-less-link {
	display: none;
}

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

	.review-description .read-more-link,
	.review-description .read-less-link {
		font-size: 16px;
	}
}

/*===============================================
= Start Home Page Membership Plan CSS
===============================================*/
.membership_plan_col1 {
	margin-bottom: 80px;
}

.membership_plan_col1 p {
	max-width: 860px;
	width: 100%;
	margin: auto;
}

.membership_plan_col2 {
	max-width: 622px;
	width: 100%;
	margin: auto;
}

.membership_plan_heading_text {
	text-align: center;
}

.membership_plan_heading_text span {
	color: var(--bermuda_color);
	font-size: 22px;
	margin-bottom: 4px;
	display: block;
}

.membership_plan_price_table_module {
	display: flex;
	gap: 36px;
}

.membership_plan_price_table_blk {
	background-color: var(--bermuda_color);
	padding: 42px 30px;
	width: 100%;
}

.membership_plan_price_table_heading_title h3 {
	font-size: 30px;
	font-weight: bold;
	color: #fff;
	margin-bottom: 10px;
}

.membership_plan_price_table_heading_title p,
.membership_plan_price_table_para_blk1 p {
	color: #fff;
	font-weight: 600;
}

.membership_plan_price_table_heading_title p {
	font-size: 24px;
	margin-bottom: 15px;
}

.membership_plan_price_table_heading_title p:last-child {
	margin-bottom: 0;
}

.membership_plan_price_table_para_txt {
	margin-bottom: 20px;
}

.membership_plan_price_table_heading_title h3 {
	margin-bottom: 32px;
	border-bottom: 1px solid #fff;
	padding-bottom: 20px;
}

.membership_plan_price_table_heading_title span {
	font-size: 50px;
	font-weight: bold;
}

.membership_plan_price_table_para_blk1 {
	margin-bottom: 32px;
}

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

.membership_plan_price_table_items_txt li {
	margin-bottom: 18px;
	font-size: 18px;
	font-weight: 400;
	font-family: var(--inter-sans-font);
	color: #fff;
	position: relative;
	padding-left: 30px;
}

.membership_plan_price_table_items_txt li:last-child {
	margin-bottom: 0;
}

.membership_plan_price_table_items_txt li:before {
	content: "";
	background-image: url(/wp-content/uploads/2025/04/check-round-Icon.svg);
	position: absolute;
	top: 3px;
	left: 0;
	width: 21px;
	height: 21px;
	background-size: contain;
	background-repeat: no-repeat;
}

.membership_plan_price_table_cta_btn .site_same_btn_all a {
	width: fit-content;
	justify-content: center;
	border-radius: 6px;
	padding: 22px;
	border-color: var(--white_color);
	font-size: 18px;
	color: var(--bermuda_color);
	font-weight: 600;
}

.membership_plan_price_table_cta_btn .site_same_btn_all a:hover {
	color: var(--white_color);
}

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

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

	.membership_plan_price_table_cta_btn .site_same_btn_all a {
		width: 100%;
		line-height: 1.3;
	}

	.membership_plan_price_table_heading_title p {
		font-size: 16px;
	}
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
	.membership_plan_price_table_heading_title p {
		font-size: 18px;
	}
}

@media only screen and (max-width: 991px) {
	.membership_plan_col1 {
		margin-bottom: 50px;
	}
}

@media only screen and (min-width: 885px) and (max-width: 1280px) {
	.membership_plan_price_table_module {
		gap: 20px;
	}

	.membership_plan_price_table_heading_title h3 {
		font-size: 22px;
	}

	.membership_plan_price_table_items_txt li:before {
		top: 4px;
	}

	.membership_plan_price_table_cta_btn .site_same_btn_all a {
		padding: 18px;
	}
}

@media only screen and (min-width: 1281px) and (max-width: 1404px) {
	.membership_plan_price_table_heading_title h3 {
		font-size: 25px;
	}

	.membership_plan_price_table_items_txt li:before {
		top: 5px;
	}
}

@media only screen and (max-width: 767px) {
	.membership_plan_price_table_module {
		flex-wrap: wrap;
	}

	.membership_plan_price_table_blk {
		width: 100%;
	}

	.membership_plan_price_table_heading_title h3 {
		font-size: 22px;
		margin-bottom: 15px;
	}

	.membership_plan_price_table_items_txt li {
		font-size: 15px;
	}

	.membership_plan_price_table_cta_btn .site_same_btn_all a {
		padding: 18px;
		font-size: 16px;
	}

	.membership_plan_price_table_heading_title span {
		font-size: 30px;
	}
}

@media only screen and (min-width: 768px) and (max-width: 884px) {
	.membership_plan_price_table_heading_title span {
		font-size: 35px;
	}
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
	.membership_plan_price_table_module {
		flex-wrap: wrap;
	}

	/* .membership_plan_price_table_blk {
	width: 47%;
} */

	.membership_plan_price_table_heading_title h3 {
		font-size: 22px;
	}

	.membership_plan_price_table_items_txt li {
		font-size: 15px;
	}

	.membership_plan_price_table_cta_btn .site_same_btn_all a {
		padding: 18px;
		font-size: 16px;
	}

	.membership_plan_price_table_heading_title p {
		font-size: 20px;
	}
}

@media only screen and (min-width: 885px) and (max-width: 1126px) {
	.membership_plan_price_table_heading_title span {
		font-size: 40px;
	}
}

@media only screen and (min-width: 1127px) and (max-width: 1404px) {
	.membership_plan_price_table_heading_title span {
		font-size: 45px;
	}
}

@media only screen and (min-width: 1405px) and (max-width: 1744px) {
	.membership_plan_price_table_heading_title h3 {
		font-size: 28px;
	}

	.membership_plan_price_table_heading_title span {
		font-size: 47px;
	}
}

@media only screen and (min-width: 576px) {
	.membership_plan_price_table_cta_btn .site_same_btn_all {
		justify-content: left !important;
	}
}

/*===============================================
= End Home Page Membership Plan CSS
===============================================*/
/*===============================================
= Start Home Page First Section CSS
===============================================*/
.first_section_tab {
	padding: 80px 0;
	background-color: var(--bermuda_color);
}

.first_section_tab_content {
	text-align: center;
	margin-bottom: 80px;
}

.first_section_tab_content span,
.first_section_tab_content h2 {
	color: #fff;
}

.first_section_tab_content span {
	font-size: 22px;
	margin-bottom: 16px;
	display: block;
}

.first_section_tab_content h2 {
	margin-bottom: 0 !important;
}

ul.first_section_repeater_list_items_ul {
	margin: 0;
	padding: 0;
	list-style: none;
	display: grid;
	gap: 17px 24px;
	grid-template-columns: 1fr 1fr 1fr;
}

.first_section_repeater_list_items_ul li {
	font-size: 18px;
	color: #fff;
	font-weight: 400;
	font-family: var(--inter-sans-font);
	position: relative;
	padding-left: 30px;
}

.first_section_repeater_list_items_ul li:before {
	content: "";
	background-image: url(/wp-content/uploads/2025/04/check-round-Icon.svg);
	position: absolute;
	top: 3px;
	left: 0;
	width: 21px;
	height: 21px;
	background-size: contain;
	background-repeat: no-repeat;
}

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

@media only screen and (max-width: 629px) {
	ul.first_section_repeater_list_items_ul {
		grid-template-columns: 1fr;
	}
}

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

@media only screen and (max-width: 767px) {
	.first_section_tab_content {
		margin-bottom: 40px;
	}
}

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

@media only screen and (min-width: 768px) and (max-width: 991px) {
	.first_section_tab_content {
		margin-bottom: 50px;
	}
}

@media only screen and (max-width: 991px) {
	.first_section_tab {
		padding: 50px 0;
	}

	.first_section_repeater_list_items_ul li {
		font-size: 16px;
	}
}

@media only screen and (min-width: 992px) and (max-width: 1280px) {
	.first_section_tab_content {
		margin-bottom: 60px;
	}
}

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

@media only screen and (min-width: 630px) and (max-width: 1126px) {
	ul.first_section_repeater_list_items_ul {
		grid-template-columns: 1fr 1fr;
	}
}

@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: 1681px) and (max-width: 1880px) {}

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

/*===============================================
= End Home Page First Section CSS
===============================================*/
/*===============================================
= Start Home Page Second Section CSS
===============================================*/

.second_sec_dental_care_tab .demtal_health_para_txt:last-child {
	max-width: 540px;
	margin-left: auto;
}

.second_sec_dental_care_tab .second_sec_dental_care_container {
	padding-top: 80px;
}

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

.second_sec_dental_care_repeater_items_list .special_offer_box_blk {
	/* background-color: #5593DA;
	padding: 124px 40px 80px; */
	border-radius: 6px;
	width: 100%;
	position: relative;
	background-size: cover;
	background-repeat: no-repeat;
}

.special_offer_box_imgs {
	margin-bottom: 34px;
}

.second_sec_dental_care_repeater_items_list .special_offer_box_blk .special_offer_box_title {
	/* padding-bottom: 24px; */
	margin-bottom: 24px;
	/* border-bottom: 1px solid #fff; */
}

.second_sec_dental_care_repeater_items_list .special_offer_box_blk .special_offer_box_title h3,
.second_sec_dental_care_repeater_items_list .special_offer_box_blk .special_offer_box_title p {
	color: #fff;
}

.second_sec_dental_care_repeater_items_list .special_offer_box_blk .special_offer_box_title h3 {
	font-size: 34px;
	margin-bottom: 0;
}

.second_sec_dental_care_repeater_items_list .special_offer_box_blk .special_offer_box_title p {
	margin-bottom: 0;
	font-size: 24px;
}

.second_sec_dental_care_repeater_items_list .special_offer_box_blk .special_offer_box_para_blk {
	margin-bottom: 0;
}

.second_sec_dental_care_repeater_items_list .special_offer_box_blk .special_offer_box_para_blk p {
	color: #fff;
	margin-bottom: 0 !important;
}

.second_sec_dental_care_repeater_items_list .special_offer_box_blk .special_offer_box_cta_btn {
	width: fit-content;
}

.second_sec_dental_care_repeater_items_list .special_offer_box_blk .special_offer_box_cta_btn a {
	display: flex;
	align-items: center;
	gap: 12px;
	color: #fff;
	font-size: 18px;
	text-transform: uppercase;
	font-weight: 500;
}

.second_sec_dental_care_repeater_items_list .special_offer_box_blk .special_offer_box_cta_btn a:hover {
	text-decoration: underline !important;
	display: inline-flex;
}

.second_sec_dental_care_repeater_items_list .special_offer_box_blk .special_offer_box_cta_btn a img {
	filter: brightness(100);
}

/* .second_sec_dental_care_repeater_items_list .special_offer_box_blk:hover .special_offer_box_main_blk {
position: relative;
z-index: 1;
} */

.second_sec_dental_care_repeater_items_list .special_offer_box_blk:hover .special_offer_box_bkg_img {
	opacity: 1;
	transition: 1s;
}

.second_sec_dental_care_repeater_items_list .special_offer_box_blk:hover .special_offer_box_main_blk {
	background-color: rgba(85, 147, 218, 0.8);
	transition: 1s;
}

.special_offer_box_main_blk {
	background-color: #5593DA;
	padding: 124px 40px 80px;
	height: 100%;
	border-radius: 6px;
	transition: 1s;
}

.special_offer_box_bkg_img {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	opacity: 0;
	border-radius: 6px;
	transition: 1s;
}

.special_offer_box_bkg_img:before {
	content: "";
	background-color: rgba(85, 147, 218, 0.8);
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: 6px;
}

.special_offer_box_bkg_img img {
	width: 100%;
	height: 100%;
	border-radius: 6px;
}

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

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

	.second_sec_dental_care_repeater_items_list .special_offer_box_blk .special_offer_box_title h3 {
		font-size: 22px;
	}

	.second_sec_dental_care_repeater_items_list .special_offer_box_blk .special_offer_box_title p {
		font-size: 18px;
	}

	.second_sec_dental_care_repeater_items_list .special_offer_box_blk .special_offer_box_title {
		/* padding-bottom: 15px; */
		margin-bottom: 10px;
	}
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
	.second_sec_dental_care_repeater_items_list .special_offer_box_blk .special_offer_box_main_blk {
		padding: 70px 30px 50px;
	}

	.second_sec_dental_care_repeater_items_list .special_offer_box_blk .special_offer_box_title h3 {
		font-size: 24px;
	}

	.second_sec_dental_care_repeater_items_list .special_offer_box_blk .special_offer_box_title p {
		font-size: 20px;
	}

	.second_sec_dental_care_repeater_items_list .special_offer_box_blk .special_offer_box_title {
		margin-bottom: 15px;
	}
}

@media only screen and (max-width: 767px) {
	.second_sec_dental_care_repeater_items_list {
		grid-template-columns: 1fr;
	}

	.second_sec_dental_care_repeater_items_list .special_offer_box_blk .special_offer_box_cta_btn a {
		font-size: 16px;
	}

	.second_sec_dental_care_tab .second_sec_dental_care_container {
		padding-top: 40px;
	}

	.second_sec_dental_care_tab .demtal_health_para_txt:last-child {
		max-width: 100% !important;
	}
}

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

@media only screen and (min-width: 768px) and (max-width: 884px) {
	.second_sec_dental_care_repeater_items_list {
		grid-template-columns: 1fr 1fr;
	}

	.second_sec_dental_care_repeater_items_list .special_offer_box_blk .special_offer_box_main_blk {
		padding: 100px 30px 60px;
	}

	.second_sec_dental_care_repeater_items_list .special_offer_box_blk .special_offer_box_title h3 {
		font-size: 24px;
	}

	.second_sec_dental_care_repeater_items_list .special_offer_box_blk .special_offer_box_title p {
		font-size: 20px;
	}

	.second_sec_dental_care_repeater_items_list .special_offer_box_blk .special_offer_box_cta_btn a {
		font-size: 17px;
	}

	.second_sec_dental_care_tab .second_sec_dental_care_container {
		padding-top: 40px;
	}

	.second_sec_dental_care_tab .demtal_health_para_txt:last-child {
		max-width: 390px;
	}

	.second_sec_dental_care_repeater_items_list .special_offer_box_blk .special_offer_box_title {
		margin-bottom: 15px;
	}
}

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

@media only screen and (min-width: 885px) and (max-width: 1126px) {
	.second_sec_dental_care_repeater_items_list .special_offer_box_blk .special_offer_box_main_blk {
		padding: 100px 40px 60px;
	}

	.second_sec_dental_care_repeater_items_list .special_offer_box_blk .special_offer_box_title {
		margin-bottom: 15px;
	}

	.second_sec_dental_care_repeater_items_list .special_offer_box_blk .special_offer_box_title h3 {
		font-size: 24px;
	}

	.second_sec_dental_care_repeater_items_list .special_offer_box_blk .special_offer_box_title p {
		font-size: 20px;
	}

	.second_sec_dental_care_repeater_items_list .special_offer_box_blk .special_offer_box_cta_btn a {
		font-size: 17px;
	}

	.second_sec_dental_care_tab .second_sec_dental_care_container {
		padding-top: 60px;
	}

	.second_sec_dental_care_tab .demtal_health_para_txt:last-child {
		max-width: 390px;
	}

	.second_sec_dental_care_repeater_items_list {
		grid-template-columns: 1fr 1fr;
	}

}

@media only screen and (min-width: 1127px) and (max-width: 1404px) {
	.second_sec_dental_care_repeater_items_list .special_offer_box_blk .special_offer_box_title h3 {
		font-size: 24px;
	}

	.second_sec_dental_care_repeater_items_list .special_offer_box_blk .special_offer_box_title p {
		font-size: 22px;
	}

	.second_sec_dental_care_tab .demtal_health_para_txt:last-child {
		max-width: 440px;
	}

	.second_sec_dental_care_repeater_items_list .special_offer_box_blk .special_offer_box_main_blk {
		padding: 100px 40px 60px;
	}

}

@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: 1405px) and (max-width: 1744px) {
	.second_sec_dental_care_tab .demtal_health_para_txt:last-child {
		max-width: 490px;
	}

	.second_sec_dental_care_repeater_items_list .special_offer_box_blk .special_offer_box_title h3 {
		font-size: 29px;
	}
}

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

/*===============================================
= End Home Page Second Section CSS
===============================================*/
section.doctor_main_sec {
	background-color: #F5F5F5;
	padding: 80px 0;
}

.doctor_slide_col {
	padding: 0 5px;
}

.dr_img_col {
	width: 50%;
}

.dr_description_col {
	width: 50%;
}

.dr_img_col img {
	width: 100%;
}

.doctor_slide_inner_row {
	gap: 135px;
}

.swiper_arrow_dots_blk {
	position: relative;
}

.doctor_main_sec .swiper-pagination {
	position: unset !important;
	margin-top: 60px;
}

.doctor_main_sec .swiper-pagination span {
	margin-right: 10px;
	width: 12px;
	height: 12px;
	background-color: #fff;
	border: 1px solid #54565C !important;
	opacity: 1;
}

.doctor_main_sec .swiper-pagination span:last-child {
	margin-right: 0;
}

.swiper_arrow_dots_blk .swiper-button-next {
	right: 0 !important;
	left: auto;
	background-image: url(/wp-content/uploads/2025/04/right-arrow.svg) !important;
	width: 46%;
	text-align: left;
	background-position: left;
}

.swiper_arrow_dots_blk .swiper-button-prev {
	right: auto !important;
	left: 0;
	background-image: url(/wp-content/uploads/2025/04/left-arrow.svg) !important;
	width: 46%;
	background-position: right;
}

.swiper_arrow_dots_blk .swiper-button-next::after,
.swiper_arrow_dots_blk .swiper-button-prev::after {
	content: unset !important;
}

.doctor_main_sec .swiper-pagination span.swiper-pagination-bullet.swiper-pagination-bullet-active {
	background-color: #5593DA;
	border: #5593DA !important;
}

.dr_description_col .contact_content span {
	color: #5593DA;
	font-size: 22px;
	margin-bottom: 16px;
	display: block;
}

.dr_description_col .contact_content .service_icon_cta_button_wrap {
	margin-top: 48px;
}

.dr_description_col .contact_content .service_icon_cta_button_wrap a {
	display: flex;
	gap: 12px;
}

.dr_description_col .contact_content .service_icon_cta_button_wrap a img {
	filter: brightness(100);
}

.dr_description_col .contact_content .service_icon_cta_button_wrap a:hover img {
	filter: unset !important;
}

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

@media only screen and (max-width: 575px) {
	.swiper_arrow_dots_blk .swiper-button-next {
		width: 35%;
	}

	.swiper_arrow_dots_blk .swiper-button-prev {
		width: 35%;
	}

	.swiper_arrow_dots_blk .swiper-button-prev,
	.swiper_arrow_dots_blk .swiper-button-next {
		top: 78%;
		height: 30px;
	}
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
	.swiper_arrow_dots_blk .swiper-button-next {
		width: 38%;
	}

	.swiper_arrow_dots_blk .swiper-button-prev {
		width: 38%;
	}
}

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

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

@media only screen and (min-width: 768px) and (max-width: 884px) {
	.swiper_arrow_dots_blk .swiper-button-next {
		width: 42%;
	}

	.swiper_arrow_dots_blk .swiper-button-prev {
		width: 42%;
	}
}

@media only screen and (max-width: 884px) {
	.doctor_slide_inner_row {
		flex-wrap: wrap;
		gap: 30px;
	}

	.dr_img_col,
	.dr_description_col {
		width: 100%;
	}
}

@media only screen and (min-width: 885px) and (max-width: 1126px) {
	.doctor_slide_inner_row {
		gap: 70px;
	}

	.swiper_arrow_dots_blk .swiper-button-next {
		width: 42%;
	}

	.swiper_arrow_dots_blk .swiper-button-prev {
		width: 42%;
	}
}

@media only screen and (min-width: 1127px) and (max-width: 1404px) {
	.doctor_slide_inner_row {
		gap: 90px;
	}

	.swiper_arrow_dots_blk .swiper-button-next {
		width: 44%;
	}

	.swiper_arrow_dots_blk .swiper-button-prev {
		width: 44%;
	}
}

@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: 1681px) and (max-width: 1880px) {}

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

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

.page-id-805 .multiple_side_sec_3 {
	padding-top: 0;
}

.page-id-805 .box_items_content_num1 ul.consultation_box_float_details_inner_blk li.box_items_content_blk {
	margin-bottom: 20px;
}

.page-id-805 .box_items_content_num1 ul.consultation_box_float_details_inner_blk li.box_items_content_blk:last-child {
	margin-bottom: 0 !important;
}

.page-id-808 .dental_implant_instant_result_section .before_after_para_module .before_after_para_txt {
	max-width: 850px;
	width: 100%;
}

.page-id-808 .dental_implant_instant_result_section .before_after_para_module .before_after_para_txt h2 {
	margin-bottom: 20px !important;
}

.page-id-808 .dental_implant_instant_result_section .before_after_para_module .before_after_para_txt p {
	color: #fff;
}

.page-id-1025 section.consultation-sec.box_items_content_num {
	padding-top: 0 !important;
}

.page-id-1027 .simple_text_full_sec_2 .default-content .simple_text_para_text_blk p,
.page-id-1027 .first_section_blk2 .other.dental_impl_about_txt_col .dental_impl_about_txt_para_block p {
	margin-bottom: 20px;
}

.page-id-1027 .simple_text_full_sec_2 .default-content .simple_text_para_text_blk p:last-child,
.page-id-1027 .first_section_blk2 .other.dental_impl_about_txt_col .dental_impl_about_txt_para_block p:last-child {
	margin-bottom: 0;
}

.page-id-1027 .simple_text_full_sec_2 .common-title h2 {
	text-align: left;
}

.page-id-1027 .simple_text_full_sec_2 .default-content .simple_text_para_text_blk {
	text-align: left !important;
}

.page-id-1027 .simple_text_full_sec_2 .default-content .second_section_button_wrap .site_same_btn_all {
	justify-content: left !important;
}

.page-id-1033 .membership_plan_section.pricing_table_membership_section .membership_plan_price_table_module .membership_plan_price_table_cta_btn .site_same_btn_all a {
	border: 2px solid #fff;
	margin-left: 0 !important;
	text-align: center;
}

.page-id-1033 .membership_plan_section.pricing_table_membership_section .membership_plan_price_table_module .membership_plan_price_table_cta_btn .site_same_btn_all a:hover {
	background-color: transparent;
	border: 2px solid #fff !important;
}

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

@media only screen and (max-width: 575px) {
	.page-id-808 .dental_implant_instant_result_section .before_after_para_module .third_section_button_wrap {
		width: 100%;
	}
}

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

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

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

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

@media only screen and (max-width: 884px) {
	.page-id-808 .dental_implant_instant_result_section .before_after_para_module .before_after_para_txt {
		max-width: 100%;
		width: 100%;
	}
}

@media only screen and (min-width: 885px) and (max-width: 1126px) {
	.page-id-808 .dental_implant_instant_result_section .before_after_para_module .before_after_para_txt {
		max-width: 480px;
		width: 100%;
	}
}

@media only screen and (min-width: 1127px) and (max-width: 1404px) {
	.page-id-808 .dental_implant_instant_result_section .before_after_para_module .before_after_para_txt {
		max-width: 650px;
		width: 100%;
	}
}

@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: 1681px) and (max-width: 1880px) {}

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


/*-------------Insurance Finacing Page CSS-------------*/

.page-id-827 section.simple-text-section.simple_text_full_sec_3 .common-title h2 {
	text-align: left;
}

.page-id-827 section.simple-text-section.simple_text_full_sec_3 .dental_treatment_main_para p {
	margin-bottom: 16px;
}

.page-id-827 section.simple-text-section.simple_text_full_sec_3 .dental_treatment_main_para p:last-child {
	margin-bottom: 0px;
}

.page-id-827 section.simple-text-section.simple_text_full_sec_3 .dental_treatment_main_para {
	text-align: left;
}

.page-id-827 section.simple-text-section.simple_text_full_sec_3 .dental_treatment_main_para ul.consultation_box_float_details_inner_blk {
	margin-bottom: 30px;
}

.page-id-827 section.simple-text-section.simple_text_full_sec_3 .default-content .second_section_button_wrap .site_same_btn_all {
	justify-content: left !important;
}

.page-image-section .page-image-slider {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
	gap: 40px;
	align-items: center;
}

.page-image-section .page-image-slider .page-slider-img {
	box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
	padding: 25px;
	border-radius: 10px;
	height: auto;
	display: flex;
	align-items: center;
}

.page-image-section .page-image-slider .page-slider-img img {
	width: auto;
	height: 80px;
	margin: auto;
	object-fit: contain;
}

.page-image-section .common-title {
	margin-bottom: 60px;
}

@media only screen and (min-width: 320px) and (max-width: 480px) {
	.page-image-section .page-image-slider .page-slider-img img {
		width: 150px;
		height: 60px;
	}
}

@media only screen and (min-width: 481px) and (max-width: 600px) {
	.page-image-section .page-image-slider .page-slider-img img {
		width: 150px;
		height: 60px;
	}
}

@media only screen and (max-width: 480px) {
	.page-image-section .page-image-slider {
		grid-template-columns: 1fr;
		gap: 20px;
	}

	.page-image-section .page-image-slider .page-slider-img {
		padding: 15px;
	}
}

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

	.page-image-section .page-image-slider {
		grid-template-columns: 1fr 1fr;
		gap: 25px;
	}

	.page-image-section .page-image-slider .page-slider-img {
		padding: 18px;
	}

	.page-image-section .page-image-slider .page-slider-img img {
		width: 170px;
		height: 60px;
	}
}

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

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

@media only screen and (min-width: 768px) and (max-width: 884px) {
	.page-image-section .page-image-slider {
		grid-template-columns: 1fr 1fr 1fr;
		gap: 30px;
	}

	.page-image-section .page-image-slider .page-slider-img {
		padding: 18px;
	}
}

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

@media only screen and (min-width: 885px) and (max-width: 1404px) {
	.page-image-section .page-image-slider {
		grid-template-columns: 1fr 1fr 1fr 1fr;
		gap: 35px;
	}
}

@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: 1681px) and (max-width: 1880px) {}

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

/*-------------Insurance Finacing Page CSS-------------*/
/*-------------Dental Discount Plan CSS-------------*/

.page-id-848 section.simple-text-section.simple_text_full_sec_1 .default-content .simple_text_para_text_blk p {
	margin-bottom: 16px;
}

.page-id-848 section.simple-text-section.simple_text_full_sec_1 .default-content .simple_text_para_text_blk p:last-child {
	margin-bottom: 0;
}

.page-id-848 .dental_impl_about_section.multiple_side_sec_3 {
	background-color: #F5F5F5;
}

.page-id-848 section.simple-text-section.simple_text_full_sec_4 {
	background-color: transparent !important;
}

.page-id-848 .simple_text_full_sec_4 .common-title h2 {
	text-align: left;
}

.page-id-848 .simple_text_full_sec_4 .default-content .simple_text_para_text_blk {
	text-align: left !important;
}

.page-id-848 .simple_text_full_sec_4 .default-content .simple_text_para_text_blk p {
	margin-bottom: 20px;
}

.page-id-848 .simple_text_full_sec_4 .default-content .simple_text_para_text_blk p:last-child {
	margin-bottom: 0;
}

.page-id-848 .simple_text_full_sec_4 .default-content .second_section_button_wrap .site_same_btn_all {
	justify-content: left !important;
}

.page-id-855 .multiple_side_sec_3 {
	background-color: #F5F5F5;
}

/*-------------Dental Discount Plan CSS-------------*/

.smile-gallery-row {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	gap: 30px 25px;
}

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

/* Hide all checkboxes */
.read-more-state {
	display: none;
}

/* Collapse content by default */
.smile-gallery-col .smile-gallery-content .patient-info {
	max-height: 90px;
	overflow: hidden;
	transition: max-height 0.5s ease;
}

/* Read More styles for each column separately */
.smile-gallery-col:nth-of-type(1) .read-more-state:checked~.smile-gallery-content .patient-info {
	max-height: 90px;
	overflow: auto;
}

.smile-gallery-col:nth-of-type(2) .read-more-state:checked~.smile-gallery-content .patient-info {
	max-height: 90px;
	overflow: auto;
}

.smile-gallery-col:nth-of-type(3) .read-more-state:checked~.smile-gallery-content .patient-info {
	max-height: 90px;
	overflow: auto;
}

/* Read more/less toggle text */
.read-more-trigger::before {
	content: "Read more";
	display: inline-block;
	margin-top: 10px;
	color: #5593DA;
	cursor: pointer;
	font-weight: 500;
}

.smile-gallery-col:nth-of-type(1) .read-more-state:checked~.read-more-trigger::before,
.smile-gallery-col:nth-of-type(2) .read-more-state:checked~.read-more-trigger::before,
.smile-gallery-col:nth-of-type(3) .read-more-state:checked~.read-more-trigger::before {
	content: "Read less";
}

.read-more-state {
	display: none;
}

.smile-gallery-img {
	margin-bottom: 25px;
}

.smile-gallery-content h3 {
	margin-bottom: 15px;
	font-size: 26px;
}

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

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

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

@media only screen and (max-width: 767px) {
	.smile-gallery-row {
		grid-template-columns: 1fr;
	}

	.smile-gallery-content h3 {
		font-size: 21px;
	}
}

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

@media only screen and (min-width: 768px) and (max-width: 884px) {
	.smile-gallery-content h3 {
		font-size: 21px;
	}

	.smile-gallery-row {
		grid-template-columns: 1fr 1fr;
	}
}

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

@media only screen and (min-width: 885px) and (max-width: 1126px) {
	.smile-gallery-content h3 {
		font-size: 21px;
	}

	.smile-gallery-row {
		grid-template-columns: 1fr 1fr;
	}
}

@media only screen and (min-width: 1127px) and (max-width: 1404px) {
	.smile-gallery-content h3 {
		font-size: 23px;
	}
}

@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: 1681px) and (max-width: 1880px) {}

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

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

.page-id-1047 section.simple-text-section.simple_text_full_sec_1 {
	background-color: transparent;
}

.page-id-1047 section.simple-text-section.simple_text_full_sec_1 .common-title {
	text-align: left !important;
}

.page-id-1047 section.simple-text-section.simple_text_full_sec_1 .default-content .simple_text_para_text_blk p {
	text-align: left !important;
}

.page-id-1047 section.simple-text-section.simple_text_full_sec_1 .default-content .second_section_button_wrap .site_same_btn_all {
	justify-content: left !important;
}


@media only screen and (max-width: 767px) {
	.page-id-1050 section.hero-banner.subpage_hero_banner_sec .banner-img img {
		object-position: 100%;
	}
}


@media only screen and (min-width: 768px) {
	.page-id-1050 section.hero-banner.subpage_hero_banner_sec .banner-img img {
		object-position: 70%;
	}
}

@media only screen and (min-width: 992px) {
	.page-id-1050 section.hero-banner.subpage_hero_banner_sec .banner-content {
		max-width: 650px;
	}
}