/*
CTC Separate Stylesheet
Updated: 2024-01-05 04:31:09
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.3.1.1704429069
*/
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@100;200;300;400;500;600;700;800;900&display=swap');
/*@import url('https://fonts.googleapis.com/css2?family=Inter:wght@100;200;300;400;500;600;700;800;900&display=swap');*/
/*@import url('https://fonts.googleapis.com/css2?family=GFS+Didot&display=swap');*/

@import url('https://fonts.googleapis.com/css2?family=Gelasio:ital,wght@0,400..700;1,400..700&display=swap');

:root {
	--black_color: #192530;
	--cameo_color: #359ECF;
	--bermuda_color: #359ECF;
	--secondary_color: #565757;
	--white_color: #FFFFFF;
	--para-text: #3C3932;
	--bg-color: #FFFFFF;
	--body_text_color: #222222;
	--desktop_pd_100: 100px;
	--mobile_pd_50: 50px;
	--large_device_pd_80: 80px;
}

p {
	font-family: 'Poppins', sans-serif;
}

p:empty {
	display: none;
}

a {
	text-decoration: none !important;
}

div#content {
	display: block !important;
}

.full-width-content .container.grid-container {
	margin: 0px !important;
	padding: 0px !important;
}

.btn-wrap a {
	width: fit-content;
	background-color: var(--bermuda_color);
	background-size: auto;
	color: #ffffff;
	display: flex;
	align-items: center;
	vertical-align: top;
	font-size: 16px;
	font-weight: 600;
	line-height: 1.4;
	padding: 12px 25px;
	/* text-align: center; */
	transition: all 0.3s ease 0s;
	text-transform: uppercase;
	border: 2px solid var(--bermuda_color);
	margin: auto;
}

.call_butn_icon a i {
	display: grid;
	align-items: center;
	margin-right: 9px;
}

.call_butn_icon a i {
	font-size: 19px;
}

.btn-wrap a img {
	padding-left: 15px;
}

.btn-wrap a:hover {
	color: var(--bermuda_color);
	background-color: transparent;
}

/* 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 */
@media (max-width: 575px) {
	.btn-wrap a {
		justify-content: center;
		width: 100%;
	}
}

@media (max-width: 480px) {
	.btn-wrap a img {
		padding-left: 8px !important;
	}
}

/*------------Hero Banner CSS Start------------ */
.banner-content h1 {
	color: #FFF;
	text-shadow: 0px 1.6px 1.6px rgba(0, 0, 0, 0.40);
	font-size: 64px;
	font-style: normal;
	font-weight: 500;
	line-height: 150%;
	letter-spacing: 2.76px;
	text-transform: uppercase;
	margin-bottom: 0;
	font-family: "Gelasio", serif !important;
	max-width: 951px;
	width: 100%;
	margin: auto;
}

.banner-content span {
	color: #FFF;
	text-shadow: 0px 1.6px 1.6px rgba(0, 0, 0, 0.40);
	font-size: 32px;
	font-style: normal;
	font-weight: 600;
	/* line-height: 120%; */
	font-family: "Gelasio", serif !important;
	text-transform: uppercase;
}

.subpage_htag_txt h1 {
	font-size: 52px;
	width: 1400px;
}

.banner-content {
	max-width: 1122px;
	width: 100%;
	margin: 0 auto;
	margin-bottom: 34px;
	padding: 0 0px;
}

.home_banner_video_blk {
	padding-bottom: 56.66%;
	position: relative;
	width: 100%;
}

.home_banner_video_blk iframe {
	position: absolute;
	z-index: 0;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 100%;
	height: 100%;
}

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

.home_page_banner_img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.bt-container {
	z-index: 10;
	width: 100%;
	margin: auto auto;
	margin-bottom: 128px;
}

.home_page_banner_img:after {
	content: "";
	background-color: rgb(0 0 0 / 35%);
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}

.home_page_banner_sec .btn-wrap a:hover {
	color: var(--bg-color);
	background-color: transparent;
	border-color: var(--bg-color);
}

.sub_page_banner_sec .banner-content,
.sub_page_banner_sec .banner-content h1 {
	max-width: 100% !important;
	width: 90% !important;
}

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

	.home_page_banner_sec,
	.subpage_banner_sect {
		min-height: auto !important;
	}

	.home_page_banner_img:after {
		content: unset !important;
	}

	.home_page_banner_img {
		position: unset !important;
	}

	.home_page_banner_sec .bt-container {
		background-image: url(/wp-content/uploads/2025/09/marble-black.jpg);
		background-repeat: no-repeat;
		background-size: auto;
	}

	.home_page_banner_sec .btn-wrap a {
		background: var(--bg-color);
		color: var(--bermuda_color);
		border-color: var(--bg-color);
	}

	.bt-container {
		margin-bottom: 0 !important;
	}
}

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

	.home_page_banner_sec,
	.subpage_banner_sect {
		position: relative;
		width: 100%;
		min-height: 750px;
		display: flex;
		flex-wrap: wrap;
		overflow: hidden;
		z-index: 1;
		align-items: center;
		text-align: center;
	}

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

	.home_banner_video_blk iframe {
		aspect-ratio: 1;
		width: auto;
		height: auto;
		min-width: 100%;
		min-height: 100%;
	}
}

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

	.subpage_banner_sect {
		min-height: 600px !important;
	}
}

@media only screen and (min-width: 1200px) and (max-width:1300px) {

	.home_page_banner_sec,
	.subpage_banner_sect {
		min-height: 600px !important;
	}
}

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

	.home_page_banner_sec,
	.subpage_banner_sect {
		min-height: 500px;
	}

	.home_banner_video_blk iframe {
		min-width: 135%;
	}
}

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

@media only screen and (min-width: 320px) and (max-width: 480px) {
	.banner-content h1 {
		font-size: 30px;
		line-height: normal;
		letter-spacing: normal;
		margin-bottom: 20px;
	}

	.banner-content span {
		font-size: 18px;
		line-height: 1.2;
	}

	.subpage_htag_txt h1 {
		font-size: 30px;
		line-height: 1.2;
		width: auto;
	}

	.btn-wrap a {
		font-size: 14px !important;
		padding: 12px 14px !important;
	}

	.banner-content {
		width: auto !important;
	}

	.home_page_banner_img img {
		height: 260px !important;
	}
}

@media only screen and (min-width: 481px) and (max-width: 767px) {
	.banner-content h1 {
		font-size: 40px;
		line-height: normal;
		letter-spacing: 1.76px;
		margin-bottom: 20px;
	}

	.subpage_htag_txt h1 {
		font-size: 40px;
		line-height: 1.2;
		width: auto;
	}

	.banner-content span {
		font-size: 20px;
		line-height: 1.2;
	}

	.banner-content {
		width: auto !important;
	}

}

@media only screen and (min-width: 768px) and (max-width: 991px) {
	.banner-content h1 {
		font-size: 43px;
		line-height: normal;
		letter-spacing: 1.76px;
		margin-bottom: 20px;
	}

	.subpage_htag_txt h1 {
		font-size: 43px;
		line-height: 1.2;
		width: auto;
	}

	.banner-content span {
		font-size: 25px;
		line-height: 1.2;
	}

	.banner-content {
		width: auto;
	}

	.bt-container {
		margin-bottom: 0;
	}


}

@media (max-width: 991px) {
	.home_page_banner_sec .bt-container {
		background-color: transparent;
		padding: 50px 30px !important;
		width: 100% !important;
	}

	.home_page_banner_sec .bt-container .banner-content {
		padding: 0 !important;
	}

	.banner-content h1 {
		max-width: 710px;
	}
}

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

	.subpage_htag_txt h1 {
		font-size: 45px;
		line-height: 1.2;
		width: 910px;
	}

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

	.banner-content {
		width: 950px;
	}

	.bt-container {
		margin-bottom: 60px;
	}

	.banner-content h1 {
		max-width: 710px;
	}
}

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

	.subpage_htag_txt h1 {
		font-size: 45px;
		line-height: 1.2;
		width: 930px;
	}

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

	.banner-content {
		width: 970px;
	}

	.bt-container {
		margin-bottom: 60px;
	}

	.banner-content h1 {
		max-width: 710px;
	}
}

@media (max-width: 1199px) {
	nav#generate-slideout-menu .inside-navigation.grid-container.grid-parent .main-nav {
		order: 2;
	}
}

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

	.subpage_htag_txt h1 {
		font-size: 48px;
		line-height: 1.2;
		width: 1000px;
	}

	.banner-content {
		width: 1050px;
	}

	.bt-container {
		margin-bottom: 80px;
	}
}

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

	.subpage_htag_txt h1 {
		font-size: 49px;
		line-height: 1.2;
		width: 1230px;
	}

	.bt-container {
		margin-bottom: 100px;
	}
}

@media only screen and (min-width: 1441px) and (max-width: 1680px) {
	.banner-content h1 {
		font-size: 60px;
	}

	.subpage_htag_txt h1 {
		font-size: 50px;
		line-height: 1.2;
	}

	.subpage_banner_sect {
		min-height: 620px;
	}
}

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

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

	.page-template-subpage .home_page_banner_sec .bt-container,
	.page-template-faq .home_page_banner_sec .bt-container,
	.page-template-dental-implants .home_page_banner_sec .bt-container,
	.page-template-meet-doctor .home_page_banner_sec .bt-container,
	.page-template-gallery .home_page_banner_sec .bt-container {
		margin: auto auto 0 auto !important;
		padding-bottom: 70px !important;
	}
}

/*============================================
= Start Three Block Section CSS
===============================================*/
.second_home_sec {
	margin-top: 150px;
}

.partnership_main_section img {
	box-shadow: 0px 2.76726px 2.21381px rgba(0, 0, 0, 0.0196802), 0px 6.6501px 5.32008px rgba(0, 0, 0, 0.0282725), 0px 12.5216px 10.0172px rgba(0, 0, 0, 0.035), 0px 22.3363px 17.869px rgba(0, 0, 0, 0.0417275), 0px 41.7776px 33.4221px rgba(0, 0, 0, 0.0503198), 0px 100px 80px rgba(0, 0, 0, 0.07);
}

.partnership_img_full_blks img {
	width: 100%;
}

.patnership_main_title p {
	font-family: "Gelasio", serif;
	font-size: 24px;
	color: #44616E;
}

.patnership_main_title h2,
.partnership_details p {
	color: #44616E !important;
}

.bkg_img_sec {
	background-image: url(/wp-content/uploads/2025/09/marble-white.jpg);
	background-size: cover;
	background-repeat: no-repeat;
}

.bkg_img_sec1 {
	background-image: url(/wp-content/uploads/2025/09/marble-white-img.jpg) !important;
	background-size: cover;
	background-repeat: no-repeat;
}

.bkg_black_img_sec {
	background-image: url(/wp-content/uploads/2025/09/marble-black.jpg);
	background-size: cover;
	background-repeat: no-repeat;
}

.custom_second_home_staff {
	display: flex;
}

.second_home_text {
	width: 100%;
	margin: 0 30px;
}

.second_home_text:last-child {
	padding-right: 0 !important;
}

.subheaeding_title_txt {
	margin-bottom: 20px;
}

.custom_second_home_staff h3 {
	color: #41748D !important;
	font-weight: 300 !important;
}

.home_second_sect_title {
	padding-bottom: 60px !important;
}

img.same_meet_image {
	width: 523px;
	height: 423px;
	object-fit: cover;
}

.meet-docter p {
	color: #44616E !important;
}

.second_home_text .meet-docter {
	margin-top: 20px;
}

/*.second_home_text:first-child {
	padding-left: 0 !important;
	padding-right: 37.5px !important;
}

 .ond_home_text:nth-child(2) {
	padding-left: 37.5px !important;
	padding-right: 37.5px !important;
}

.second_home_text:last-child {
	padding-left: 37.5px !important;
	padding-right: 0 !important;
} */

.padd_botom {
	padding-bottom: 100px;
}

/* .btn-wrap a:hover img {
	filter: invert(20%) sepia(78%) saturate(562%) hue-rotate(126deg) brightness(195%) contrast(492%);
} */
.custom_second_home_staff .slick-dots li button:before {
	font-size: 10px !important;
	opacity: 1 !important;
	color: #bfbfbf !important;
}

.custom_second_home_staff .slick-dots li.slick-active button:before {
	opacity: 1 !important;
	color: var(--bermuda_color) !important;
}

.custom_second_home_staff .slick-dots {
	bottom: -45px !important;
}

@media only screen and (min-width: 320px) and (max-width: 480px) {
	.second_home_text {
		margin: 0 5px;
	}

	/* .comparison-main button.slick-next:before,
	.custom_second_home_staff .slick-next:before,
	.comparison-main button.slick-prev:before,
	.custom_second_home_staff .slick-prev:before {
		width: 20px !important;
		height: 13px !important;
	} */
}

@media only screen and (min-width: 481px) and (max-width: 649px) {
	.second_home_text {
		margin: 0 10px;
	}

	/* .comparison-main button.slick-next:before,
	.custom_second_home_staff .slick-next:before,
	.comparison-main button.slick-prev:before,
	.custom_second_home_staff .slick-prev:before {
		width: 25px !important;
		height: 17px !important;
	} */
}

@media only screen and (min-width: 650px) and (max-width: 767px) {
	.second_home_text {
		margin: 0 20px;
	}

	.page-id-2384 .subheaeding_title_txt h3 {
		height: 60px;
	}
}


@media (max-width: 767px) {
	.dental_solution_hpage_sec p {
		text-align: center;
	}

	.home_second_sect_title {
		padding-bottom: 10px !important;
	}

	/* .second_home_text {
		margin-bottom: 50px;
	} */
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
	.second_home_text {
		margin-bottom: 30px;
		margin: 0 20px;
	}

	.page-id-2384 .subheaeding_title_txt h3 {
		height: 60px;
	}
}

@media only screen and (min-width: 650px) and (max-width: 832px) {
	.page-template-homepage .subheaeding_title_txt h3 {
		height: 60px;
	}
}

@media (max-width: 991px) {
	.custom_second_home_staff {
		display: block;
	}

	.second_home_text:first-child {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	cond_home_text:nth-child(2) {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	.second_home_text:last-child {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	img.same_meet_image {
		width: 100%;
		height: 100%;
	}

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

	.custom_second_home_staff .slick-track {
		/* display: flex; */
		/* gap: 20px; */
	}

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

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

	.page-id-2384 .subheaeding_title_txt h3 {
		height: 60px;
	}

	.patnership_main_title p {
		font-size: 22px;
	}
}

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

	.patnership_main_title p {
		font-size: 22px;
	}
}

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

	.patnership_main_title p {
		font-size: 22px;
	}
}

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

@media only screen and (min-width: 1025px) and (max-width: 1165px) {
	.subheaeding_title_txt h3 {
		height: 63px;
	}
}

/*============================================
= End Three Block Section CSS
===============================================*/
/*============================================
= Start Experience Section CSS
===============================================*/
.partnership_main_section {
	padding-top: 80px;
	box-shadow: 0px 2.76726px 2.21381px rgba(0, 0, 0, 0.0196802), 0px 6.6501px 5.32008px rgba(0, 0, 0, 0.0282725), 0px 12.5216px 10.0172px rgba(0, 0, 0, 0.035), 0px 22.3363px 17.869px rgba(0, 0, 0, 0.0417275), 0px 41.7776px 33.4221px rgba(0, 0, 0, 0.0503198), 0px 100px 80px rgba(0, 0, 0, 0.07);
}

.partnership_img_full_blks {
	margin-bottom: -100px;
}

/* .patnership_main_title h2 {
	color: var(--bermuda_color) !important;
} */

.partnership_main_container {
	width: 1600px;
	margin: auto;
}

.patnership_main_title {
	padding-bottom: 60px;
}

.partnership_right_txt_col {
	padding-left: 48px !important;
}

.partnership_details p:last-child,
.partnership_details h3 {
	margin-bottom: 18px;
}

.partnership_details p,
.video_btn_sec .video_title p,
.before-after-sec .video_title p {
	color: #192530 !important;
}

.patnership_main_title h3 {
	font-family: "Gelasio", serif !important;
	font-size: 40px !important;
	font-weight: 500 !important;
	text-transform: uppercase;
	margin-bottom: 8px !important;
}

.htag_txt h2 span {
	font-family: "Gelasio", serif !important;
	font-size: 56px !important;
	font-weight: 500 !important;
	text-transform: uppercase;
	margin-bottom: 8px !important;
}

.partnership_details span {
	font-size: 30px !important;
	font-weight: 400 !important;
	color: #565757 !important;
	line-height: 1.3 !important;
}

.partnership_details_p {
	font-size: 18px !important;
	margin-bottom: 24px !important;
}

.partnership_right_txt_col .btn-wrap,
.partnership_right_txt_col1 .btn-wrap {
	margin-top: 40px;
	margin-bottom: 50px;
}

.partnership_right_txt_col1 {
	padding-right: 45px;
}

.partnership_right_txt_col .btn-wrap a,
.partnership_right_txt_col1 .btn-wrap a {
	margin-left: 0;
}

.partnership_img_full_blks .borad_img_vid_col:before {
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 10;
	background-size: cover;
	background-repeat: no-repeat;
	color: #5dc8d8;
	background-position: center;
	/* 	background-image: url(/wp-content/uploads/2024/04/borad-vid_img.jpg); */
}

.partnership_img_full_blks .borad_img_vid_col:after {
	content: "";
	background-image: url(/wp-content/uploads/2024/04/play-icon.svg);
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-size: auto;
	background-repeat: no-repeat;
	z-index: 10;
	background-position: center;
}

.partnership_img_full_blks button.video-btn {
	z-index: 40;
}

.what_we_do_section h2 {
	color: #1E292E !important;
}

.what_we_do_section .partnership_details p:not(:last-child) {
	margin-bottom: 20px;
}

@media only screen and (min-width: 1341px) and (max-width: 1680px) {
	.second_home_sec {
		margin-top: 100px;
	}

	.doc_profile_main_section {
		margin-top: 20px !important;
	}
}

@media (max-width: 1340px) {
	.second_home_sec {
		margin-top: 0px;
	}

	.partnership_img_full_blks {
		margin-bottom: 60px;
	}
}

@media only screen and (min-width: 992px) and (max-width: 1280px) {
	.partnership_main_section {
		padding: 50px 50px 0px;
	}

	.partnership_right_txt_col {
		padding-left: 20px !important;
	}
}

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

	.partnership_right_txt_col .btn-wrap,
	.partnership_right_txt_col1 .btn-wrap {
		margin-bottom: 0px;
	}

	.partnership_right_txt_col,
	.partnership_right_txt_col1 {
		padding-left: 0px !important;
		padding-top: 20px;
		padding-right: 0px !important;
	}

	.partnership_img_full_blks {
		padding: 0 !important;
	}

	.patnership_main_title {
		padding-bottom: 30px;
	}
}

@media (max-width: 767px) {

	.patnership_main_title h3 {
		font-size: 26px !important;
	}

	.htag_txt h2 span,
	.implants_mission_details.htag_txt h2 span {
		font-size: 35px !important;
	}

	.partnership_details span {
		font-size: 24px !important;
		line-height: 1.3 !important;
	}
}

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

	/* .patnership_main_title h3, */
	.htag_txt h2 span,
	.implants_mission_details.htag_txt h2 span {
		font-size: 45px !important;
	}

	.home_second_sect_title {
		padding-bottom: 30px !important;
	}
}

@media (max-width: 991px) {
	.second_home_sec {
		margin-top: 20px;
	}

	.partnership_img_full_blks {
		margin-bottom: 10px;
	}

	.partnership_main_container {
		width: 100% !important;
		padding: 0 30px !important;
	}
}

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

	/* .patnership_main_title h3, */
	.htag_txt h2 span,
	.implants_mission_details.htag_txt h2 span {
		font-size: 50px !important;
	}
}

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

	/* .patnership_main_title h3, */
	.htag_txt h2 span,
	.implants_mission_details.htag_txt h2 span {
		font-size: 55px !important;
	}
}

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

	/* .patnership_main_title h3, */
	.htag_txt h2 span,
	.implants_mission_details.htag_txt h2 span {
		font-size: 60px !important;
	}
}

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

	/* .patnership_main_title h3, */
	.htag_txt h2 span,
	.implants_mission_details.htag_txt h2 span {
		font-size: 65px !important;
	}
}

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

@media only screen and (min-width: 992px) and (max-width: 1680px) {
	.partnership_details span {
		font-size: 27px !important;
	}
}

@media only screen and (min-width: 1341px) {
	.sub_page_sect_padd {
		padding-top: 60px !important;
		padding-bottom: 150px !important;
	}

	.page-template-homepage .what_we_do_section {
		margin-bottom: 100px !important;
		padding-bottom: 60px;
	}
}

@media only screen and (min-width: 1681px) {
	.doc_profile_main_section {
		margin-top: 0 !important;
	}
}

/*============================================
 = End Experience Section CSS
 ===============================================*/
/*============================================
= Start Doctor Profile Section CSS
===============================================*/
.doc_profile_main_row.row {
	display: flex !important;
}

/* .doct_home_sec {
    margin-top: 250px;
}
@media (max-width: 991px) {
	.doct_home_sec {
		margin-top: 50px;
	}
}

@media only screen and (min-width: 992px) and (max-width: 1340px) {
	.doct_home_sec {
		margin-top: 80px;
	}
}

@media only screen and (min-width: 1341px) and (max-width: 1440px) {
	.doct_home_sec {
		margin-top: 160px;
	}
}

@media only screen and (min-width: 1441px) and (max-width: 1600px) {
	.doct_home_sec {
		margin-top: 180px;
	}
} */
.doc_profile_main_row .btn-wrap a {
	/* background: var(--bg-color);
	color: var(--bermuda_color);
	border-color: var(--bg-color); */
	margin-left: 0;
}

.doc_profile_main_row .btn-wrap a:hover {
	background: transparent;
	color: var(--bg-color);
	border-color: var(--bg-color);
}

/* .doc_profile_main_row .btn-wrap {
	display: flex;
} */

.youtube_btn {
	padding-left: 40px;
}

.doc_profile_main_section .slick-next {
	right: 20px;
	width: 30px;
	height: 30px;
}

.doc_profile_main_section .slick-prev {
	left: 20px;
	width: 30px;
	height: 30px;
	z-index: 1;
}

.doc_profile_main_section .slick-next:before,
.doc_profile_main_section .slick-prev:before {
	font-size: 30px !important;
	opacity: 1;
	color: #fff;
	background: transparent;
}

.doc_profile_main_section {
	max-width: 1820px;
	margin-left: calc(10% - 100px);
	/* padding-bottom: 100px;
	background-image: url(/wp-content/uploads/2024/01/marble-black.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	margin-top: 80px; */
}

.doc_profile_main_row.row {
	display: flex !important;
	background-image: url(/wp-content/uploads/2025/09/marble-black.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: 100% 51px;
	/* margin-top: 80px !important; */
	padding-bottom: 70px !important;
}

.doc_profile_main_section {
	/* box-shadow: 0px 2.76726px 2.21381px rgba(0, 0, 0, 0.0196802), 0px 6.6501px 5.32008px rgba(0, 0, 0, 0.0282725), 0px 12.5216px 10.0172px rgba(0, 0, 0, 0.035), 0px 22.3363px 17.869px rgba(0, 0, 0, 0.0417275), 0px 41.7776px 33.4221px rgba(0, 0, 0, 0.0503198), 0px 100px 80px rgba(0, 0, 0, 0.07); */
	box-shadow: -20px 70px 80px -58px rgba(0, 0, 0, 0.5);
}

.doc_profile_details p {
	color: #fff !important;
	text-align: left !important;
	width: 719px;
}

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

.doc_profile_details h2 {
	color: #fff !important;
}

/* .doc_profile_details {
	width: calc(100% - 100px);
} */

.doc_profile_left_img_block,
.doc_profile_img_full_blks {
	height: auto;
	width: 100%;
}

img.rounded_img {
	height: 100%;
	width: 100%;
	object-fit: cover;
}

.doc_profile_left_img_cols {
	padding-left: 100px !important;
	padding-right: 75px !important;
}

.doc_profile_right_txt_col {
	padding-top: 155px !important;
}

.doc_profile_details,
.doc_profile_details h3 {
	margin-bottom: 38px !important;
}

.doc_profile_details h3 {
	font-weight: 300 !important;
	color: #fff !important;
}


.doc_profile_details p {
	margin-bottom: 0;
}

.doc_profile_img_full_blks img {
	position: unset;
	left: 0;
	height: auto;
	width: auto;
	top: 0px;
}

.doc_profile_img_full_blks {
	align-self: stretch;
	position: relative;
	padding-bottom: 0;
	display: inline-flex;
	justify-content: center;
}

/* .doc_profile_details h2 {
font-size: 55px !important;
} */

@media only screen and (min-width: 320px) and (max-width: 480px) {
	.doc_profile_main_section {
		margin-left: 10px !important;
	}

	.doc_profile_img_full_blks img {
		height: 100% !important;
		width: auto;
		object-fit: contain;
	}
}

@media only screen and (min-width: 481px) and (max-width: 768px) {
	.doc_profile_img_full_blks img {
		height: 400px !important;
		width: auto;
		object-fit: contain;
	}
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
	.doc_profile_img_full_blks img {
		height: 550px !important;
		width: auto;
		object-fit: contain;
	}
}

@media only screen and (min-width: 991px) and (max-width: 1300px) {
	.doc_profile_main_section {
		margin-top: 20px;
	}
}

@media (max-width: 991px) {
	.doctor_profile_slider .slick-dots {
		bottom: -45px !important;
	}

	.doc_profile_right_txt_module {
		padding-right: 0px !important;
	}

	.doc_profile_img_full_blks {
		padding-bottom: 0%;
	}

	.padd_botom {
		padding-bottom: 50px;
	}

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

	.doc_profile_main_section {
		margin-left: 20px;
	}

	.doc_profile_details {
		width: 100% !important;
	}

	.doc_profile_right_txt_col {
		padding: 30px 25px 0 !important;
	}

	.doc_profile_left_img_cols {
		padding-left: 25px !important;
		padding-right: 25px !important;
	}

	.doc_profile_main_section {
		max-width: 100% !important;
		/* padding-bottom: 50px; */
	}

	.doc_profile_main_row.row {
		padding-bottom: 50px !important;
		background-position: 100%;
	}

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

	.doc_profile_img_full_blks img {
		position: unset !important;
	}

	.doc_profile_left_img_cols {
		padding-top: 40px;
	}

	/* .doc_profile_img_full_blks img {
		height: unset !important;
	} */

	.doc_profile_details h3 {
		/* font-size: 20px !important; */
		margin-top: 10px;
	}

	.doc_profile_img_full_blks {
		justify-content: left !important;
	}
}

@media only screen and (min-width: 992px) and (max-width: 1024px) {
	.doc_profile_main_section {
		margin-left: calc(10% - 60px);
	}

	.doc_profile_details {
		width: calc(100% - 20px);
	}

	.doc_profile_left_img_cols {
		padding-left: 45px !important;
		padding-right: 10px !important;
		width: 42% !important;
	}

	.doc_profile_right_txt_col {
		width: 57% !important;
	}

	.doc_profile_details h3 {
		/* font-size: 22px !important; */
		margin-top: 10px;
	}
}

@media only screen and (min-width: 1025px) and (max-width: 1140px) {
	.doc_profile_main_section {
		margin-left: calc(10% - 60px);
	}

	.doc_profile_details {
		width: calc(100% - 20px);
	}

	.doc_profile_left_img_cols {
		padding-left: 45px !important;
		padding-right: 10px !important;
		width: 42% !important;
	}

	.doc_profile_right_txt_col {
		width: 57% !important;
	}

	.doc_profile_details h3 {
		/* font-size: 22px !important; */
		margin-top: 10px;
	}
}

@media only screen and (min-width: 1141px) and (max-width: 1280px) {
	.doc_profile_main_section {
		margin-left: calc(10% - 60px);
	}

	.doc_profile_details {
		width: calc(100% - 20px);
	}

	.doc_profile_left_img_cols {
		padding-left: 75px !important;
		padding-right: 25px !important;
		width: 42% !important;
	}

	.doc_profile_right_txt_col {
		width: 57% !important;
	}

	.doc_profile_details h3 {
		/* font-size: 25px !important; */
		margin-top: 10px;
	}
}

@media only screen and (min-width: 1281px) and (max-width: 1440px) {
	.doc_profile_main_section {
		margin-left: calc(10% - 70px);
	}

	.doc_profile_details {
		width: calc(100% - 30px);
	}

	.doc_profile_left_img_cols {
		padding-left: 75px !important;
	}
}

@media only screen and (min-width: 1441px) and (max-width: 1680px) {
	.doc_profile_left_img_cols {
		padding-left: 75px !important;
	}

	.doc_profile_details {
		width: calc(100% - 50px);
	}
}

@media only screen and (max-width: 1680px) {
	.doc_profile_details p {
		width: auto !important;
	}
}

@media (min-width: 1281px) {

	.doc_profile_details h3 {
		/* font-size: 30px !important; */
		margin-top: 10px;
	}
}

@media (max-width: 1350px) {
	.youtube_btn {
		padding-left: 0px;
		padding-top: 20px;
	}
}

.doctor_profile_slider .slick-dots li button:before {
	font-size: 10px;
	opacity: 1;
	color: #b3b3b3;
}

.doctor_profile_slider .slick-dots li.slick-active button:before {
	opacity: 1;
	color: var(--bermuda_color);
}

.doctor_profile_slider .slick-dots {
	position: absolute;
	bottom: -60px;
}

.doc_profile_right_txt_module {
	padding-right: 150px;
}

.doc_profile_img_full_blks img.rounded_img {
	box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
}

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

/*============================================
= End Doctor Profile Section CSS
===============================================*/
/*============================================
= Start Transform Teeth Section CSS
===============================================*/
.htag_txt font {
	color: var(--bermuda_color);
	text-align: center;
	font-family: "Gelasio", serif;
	font-size: 40px;
	font-style: normal;
	font-weight: 700;
	line-height: 1.2;
	text-transform: uppercase;
}

@media only screen and (min-width: 320px) and (max-width: 480px) {
	.htag_txt font {
		font-size: 26px;
		line-height: 1.4;
	}
}

@media only screen and (min-width: 481px) and (max-width: 767px) {
	.htag_txt font {
		font-size: 27px;
		line-height: 1.4;
	}
}

@media (max-width: 767px) {
	.transform_title_txt {
		padding: 0 !important;
	}

	.teeth_transform_blk p {
		text-align: center;
	}
}

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

@media (max-width: 991px) {
	.dentist_service_row .subpage_title_text font {
		line-height: normal !important;
	}
}

@media only screen and (min-width: 992px) and (max-width: 1024px) {
	.htag_txt font {
		font-size: 33px;
	}
}

@media only screen and (min-width: 1025px) and (max-width: 1140px) {
	.htag_txt font {
		font-size: 33px;
	}
}

@media only screen and (min-width: 1141px) and (max-width: 1280px) {
	.htag_txt font {
		font-size: 36px;
	}
}

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

@media only screen and (min-width: 1441px) and (max-width: 1680px) {
	.htag_txt font {
		font-size: 37px;
	}
}

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

/*============================================
= End Transform Teeth Section CSS
===============================================*/
/*============================================
= End Implants Mission Section CSS
===============================================*/
.implants_mission_main_section {
	box-shadow: 0px 2.76726px 2.21381px rgba(0, 0, 0, 0.0196802), 0px 6.6501px 5.32008px rgba(0, 0, 0, 0.0282725), 0px 12.5216px 10.0172px rgba(0, 0, 0, 0.035), 0px 22.3363px 17.869px rgba(0, 0, 0, 0.0417275), 0px 41.7776px 33.4221px rgba(0, 0, 0, 0.0503198), 0px 100px 80px rgba(0, 0, 0, 0.07);
}

.light_bg_clr {
	background: #F4F7FF;
}

.implants_mission_main_container {
	max-width: 1720px;
	margin: auto;
}

.implants_mission_img_full_blks {
	margin-left: 75px !important;
}

.implants_mission_details {
	width: 760px;
	margin-left: auto;
}

/* .implants_mission_details h2 {
	color: #232323 !important;
} */

.implants_mission_details.htag_txt h2 span {
	font-size: 60px !important;
	margin-bottom: 0 !important;
}


.partnership_details h2,
.implants_mission_details h2 {
	margin-bottom: 14px;
}

.implants_mission_details h3 {
	margin-bottom: 36px !important;
	color: #192530 !important;
	font-weight: 400 !important;
	text-transform: uppercase;
	text-align: center;
}

p.para_txt24 {
	font-size: 24px !important;
	margin-bottom: 40px !important;
}

/* .implants_mission_img_full_blks img {
	position: unset;
	left: 0;
	top: 0;
	width: 100%;
	height: calc(100% + 154px) !important;
	object-fit: cover;
	object-position: top;
} */

.implants_mission_img_full_blks {
	align-self: stretch;
	position: relative;
	flex: 1;
	display: block;
}

.implants_mission_right_txt_col {
	width: 50% !important;
}

.meet_doctor_main .implants_mission_details h2,
.meet_doctor_main p,
.meet_doctor_main .implants_mission_details h3 {
	color: #fff !important;
}

.meet_doctor_main li {
	font-family: 'Poppins', sans-serif !important;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 160%;
	color: #fff !important;
}

.custom_selected_btn_link {
	color: var(--bermuda_color) !important;
	border: 2px solid var(--bermuda_color) !important;
	background-color: #fff !important;
}

.page-id-1265 .custom_selected_btn_link:hover {
	color: var(--white_color) !important;
	border-color: var(--bermuda_color) !important;
	background-color: var(--bermuda_color) !important;
}

.implants_mission_right_txt_col .btn-wrap {
	margin-top: 32px;
}

.implants_mission_right_txt_col .btn-wrap a.section-btn {
	margin-left: 0;
}

.meet_doctor_main .implants_mission_main_row {
	justify-content: space-between;
}

.meet_doctor_main .inner_scroll_descr h3,
.meet_doctor_main .inner_scroll_descr p {
	text-align: left;
}

.meet_doctor_main .inner_scroll_descr h3:not(:first-child) {
	margin-top: 30px !important;
}

.meet_doctor_main .inner_scroll_descr h3 {
	font-family: "Gelasio", serif;
	margin-bottom: 15px !important;
}

.page-template-meet-doctor .meet_doctor_main:nth-child(2) .doctor_img_full_blks {
	order: unset !important;
}

.page-template-meet-doctor .meet_doctor_main:nth-child(2) .implants_mission_details {
	margin-left: 0;
}

.page-template-meet-doctor .meet_doctor_main .implants_mission_details {
	width: 100% !important;
}

/*.page-template-meet-doctor .consultation_main_section {
	margin-bottom: 50px;
} */

.page-id-2045 .meet_doctor_main:nth-child(3) {
	background-image: url(/wp-content/uploads/2025/09/marble-white.jpg);
	background-size: cover;
	background-repeat: no-repeat;
}

.meet_doctor_main:nth-child(3) h2,
.meet_doctor_main:nth-child(3) h3,
.meet_doctor_main:nth-child(3) p {
	color: #000 !important;
}

.page-id-2045 .consultation_main_section {
	background-image: url(/wp-content/uploads/2025/09/marble-black.jpg) !important;
}

.page-id-2045 .consultation_main_section h2,
.page-id-2045 .consultation_main_section p {
	color: #fff !important;
}

.page-id-2045 .consultation_main_section .btn-wrap .btn_main a:hover {
	border-color: #fff;
	color: #fff;
}

.page-template-meet-doctor .meet_doctor_main.about_page_sect .implants_mission_right_txt_col {
    width: 100% !important;
}

@media only screen and (min-width: 320px) and (max-width: 480px) {
	.implants_mission_img_full_blks img {
		height: 100% !important;
		width: auto;
		object-fit: contain;
	}

	.page-template-meet-doctor .doctor_img_full_blks {
		width: auto;
		height: auto;
		margin: auto;
	}

	.page-template-meet-doctor .meet_doctor_main .inner_scroll_descr h3 {
		font-size: 22px;
	}
}

@media only screen and (min-width: 481px) and (max-width: 768px) {
	.implants_mission_img_full_blks img {
		height: 400px !important;
		width: auto;
		object-fit: contain;
	}

	.page-id-2372 .implants_mission_img_full_blks img {
		object-fit: cover !important;
	}

	.page-id-1536 .implants_mission_img_full_blks img {
		height: auto !important;
	}

	.page-template-meet-doctor .doctor_img_full_blks {
		width: 70vw;
		height: auto;
		margin: auto auto auto 0;
	}

   	.page-template-meet-doctor .meet_doctor_main .implants_mission_right_txt_col {
        padding-top: 40px !important;
    }
        
	.page-template-meet-doctor .meet_doctor_main .inner_scroll_descr h3 {
		font-size: 24px;
	}
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
	.implants_mission_img_full_blks img {
		height: 550px !important;
		width: auto;
		object-fit: cover;
	}


	.page-template-meet-doctor .implants_mission_main_row {
		display: inline-block !important;
	}

	.page-template-meet-doctor .doctor_img_full_blks {
		width: 50vw;
		height: auto; 
		padding-right: 30px; 
	}

	.page-template-meet-doctor .implants_mission_right_txt_col {
		width: 100% !important;
	}

	.page-template-meet-doctor .meet_doctor_main .inner_scroll_descr h3 {
		font-size: 24px;
	}
}

@media (max-width: 991px) {
	body .implants_mission_main_container {
		max-width: 100%;
		padding: 0 30px !important;
	}

	body .implants_mission_img_full_blks img {
		position: unset;
	}

	.implants_mission_img_full_blks {
		text-align: center;
	}

	body .implants_mission_right_txt_col {
		width: 100% !important;
		padding-left: 0 !important;
		padding-right: 0 !important;
		padding-top: 40px !important;
	}

	body .implants_mission_details {
		width: 100%;
	}

	.implants_mission_img_full_blks {
		margin-top: 0 !important;
		padding-left: 0 !important;
		padding-right: 0 !important;
		flex: unset !important;
		align-self: center !important;
	}

	p.para_txt24 {
		font-size: 18px !important;
		margin-bottom: 20px !important;
	}

	.implants_mission_img_full_blks {
		margin-left: 0 !important;
	}

	.video_btn_sec {
		margin-top: 0px !important;
	}

	.txt_line {
		padding-bottom: 20px;
	}

	/* .video_btn_sec .video_set {
		margin-bottom: 40px !important;
	} */
	.page-template-meet-doctor .implants_mission_main_section .implants_mission_main_row {
		display: block !important;
	}
}

@media only screen and (min-width: 992px) and (max-width: 1024px) {
	p.para_txt24 {
		font-size: 20px !important;
		margin-bottom: 30px !important;
	}

	.implants_mission_details {
		width: 500px;
	}
}

@media only screen and (min-width: 1025px) and (max-width: 1140px) {
	p.para_txt24 {
		font-size: 20px !important;
		margin-bottom: 30px !important;
	}

	.implants_mission_details {
		width: 520px;
	}
}

@media only screen and (min-width: 992px) and (max-width: 1280px) {
	/* .implants_mission_img_full_blks img {
		height: calc(100% + 114px) !important;
	} */

	.video_btn_sec {
		margin-top: -10px !important;
	}

	/*.page-template-meet-doctor .implants_mission_main_section .implants_mission_main_row {*/
	/*	display: inline-block !important;*/
	/*	width: 100%;*/
	/*}*/
}

@media only screen and (min-width: 1141px) and (max-width: 1280px) {
	p.para_txt24 {
		font-size: 21px !important;
		margin-bottom: 30px !important;
	}

	.implants_mission_details {
		width: 560px;
	}
}

@media only screen and (min-width: 1281px) and (max-width: 1440px) {
	p.para_txt24 {
		font-size: 21px !important;
		margin-bottom: 30px !important;
	}

	/* .implants_mission_img_full_blks img {
		height: calc(100% + 134px) !important;
	} */

	.implants_mission_details {
		width: 600px;
	}
}

/*
@media only screen and (min-width: 992px) and (max-width: 1140px) {
	.page-template-meet-doctor .doctor_img_full_blks {
		width: 470px !important;
	}
} */

@media only screen and (min-width: 992px) and (max-width: 1440px) {
	/* .page-template-meet-doctor .implants_mission_main_row {
		display: inline-block !important;
	} */

	/*.page-template-meet-doctor .doctor_img_full_blks {*/
	/*	width: 570px;*/
	/*	height: auto;*/
	/*	float: left;*/
	/*	padding-right: 50px;*/
	/*	margin-bottom: 20px;*/
	/*}*/

	/* .page-template-meet-doctor .implants_mission_right_txt_col {
		width: 100% !important;
	} */

	/* body .implants_mission_right_txt_col {
		width: 50% !important;
	} */

}

@media only screen and (min-width: 1441px) and (max-width: 1680px) {
	.implants_mission_details {
		width: auto !important;
	}

	p.para_txt24 {
		font-size: 22px !important;
		margin-bottom: 35px !important;
	}
}

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

@media only screen and (min-width: 992px) {
    .page-template-meet-doctor .meet_doctor_main .implants_mission_right_txt_col {
        padding-left: 50px;
    }
}

@media only screen and (max-width: 575px) {
	a.section-btn.custom_selected_btn_link {
		margin-top: 15px !important;
	}
}

@media only screen and (min-width: 576px) {
	.page-id-1265 section.subpage_second_sect .btn-wrap {
		display: flex;
		justify-content: center;
	}

	.page-id-1265 section.subpage_second_sect .btn-wrap a {
		margin: 0;
	}

	a.section-btn.custom_selected_btn_link {
		margin-left: 15px !important;
	}
}

@media only screen and (min-width: 1441px) {
	.page-id-1803 .implants_mission_img_full_blks {
		margin-bottom: -130px;
	} 
}

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

/*============================================
= End Implants Mission Section CSS
===============================================*/
/*===============================================
= testimonial-video-sec start CSS
===============================================*/
section.patient-testimonial-main {
	padding-top: 80px;
}

.same_width_1440 {
	max-width: 1440px;
	margin: auto;
}

.video_btn_sec .arrow-prev {
	position: absolute;
	z-index: 1;
	background: transparent;
	left: -30px;
	top: 0;
	bottom: 0;
	padding: 0 !important;

}

.video_btn_sec .arrow-next {
	position: absolute;
	z-index: 1;
	background: transparent;
	right: -30px;
	top: 0;
	bottom: 0;
	padding: 0 !important;
}

.video-btn {
	background-color: rgba(0, 0, 0, .8);
	width: 100%;
	height: 100%;
	border: none !important;
	padding: inherit;
	position: absolute;
	transform: translate(-50%, -50%);
	left: 50%;
	top: 50%;
	opacity: 0;
}

.modal-dialog {
	max-width: 800px !important;
	margin: auto !important;
	height: 100%
}

.modal-body {
	position: relative;
	padding: 0
}

.modal-content {
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	background: #000;
	border-radius: 0;
	border: none;
}

.video_modal .close,
.video_modal .close:hover {
	padding: 4px;
	background-color: #fff !important;
	border: 0;
	opacity: 1;
	top: 0;
	right: 0;
	border-radius: 0px 0px 0px 9px;
}

.close {
	position: absolute;
	right: 10px;
	top: 5px;
	z-index: 999;
	font-size: 2rem;
	font-weight: 400;
	color: #000 !important;
	opacity: 1;
	background: transparent;
	border: none;
	line-height: 1;
}

.close:hover {
	opacity: 1 !important;
	background: transparent !important;
	border: none !important;
	outline: none !important;
	color: #000 !important
}

.modal-body {
	padding: 0px !important;
}

.modal-open .modal {
	background-color: rgb(0 0 0 / 70%);
	padding: 0 !important;
}

.video_modal .modal-content .embed-responsive::before {
	content: "";
	padding-top: 56.25%;
	display: block;
}

.video_modal .modal-content .embed-responsive iframe {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
}

.patient-testi-video {
	margin: 0 15px;
	position: relative;
	height: 260px;
}

.patient-testi-video iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #004c69;
}

.vp-center {
	display: inline-block;
}

.patient-testimonial-slider ul.slick-dots {
	bottom: -40px !important;
}

.patient-testimonial-slider ul.slick-dots button:before {
	font-size: 9px !important;
}

.patient-testimonial-slider button:focus,
.patient-testimonial-slider button:active,
.patient-testimonial-slider button:hover {
	background-color: transparent !important;
}

.patient-testimonial-container {
	max-width: 1440px !important;
}

@media only screen and (max-width:864px) {
	.modal-dialog {
		margin-right: 30px;
		margin-left: 30px
	}
}

@media only screen and (min-width: 320px) and (max-width: 480px) {
	/* .video-sect {
		height: 200px !important;
		padding-bottom: 47%;
	} */

	/* .bg-accent.pv15 h3 {
		height: 65px !important;
		bottom: -65px !important;
		font-size: 18px !important;
		display: flex;
		align-items: center;
		justify-content: center;
	} */
	.main-img-div.video-sect.video_rep {
		margin: 0 0 90px;
	}

	.video-testimonial {
		padding: 30px 10px !important;
	}

	.video_btn_sec .arrow-next {
		right: -28px;
		bottom: 50%;
		top: unset;
	}

	.video_btn_sec .arrow-prev {
		left: -28px;
		bottom: 50%;
		top: unset;
	}

	.video_btn_sec .arrow_icon img {
		width: 25px;
		height: auto;
	}

}

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

	/* .bg-accent.pv15 h3 {
		height: 45px !important;
		bottom: -45px !important;
		font-size: 20px !important;
	} */
	.main-img-div.video-sect.video_rep {
		margin: 0 0 70px;
	}

	.video_btn_sec .main-commit {
		padding: 0 20px;
	}

	.video_btn_sec .arrow-next {
		right: -43px;
		bottom: 50%;
		top: unset;
	}

	.video_btn_sec .arrow-prev {
		left: -43px;
		bottom: 50%;
		top: unset;
	}

	.video_btn_sec .arrow_icon img {
		width: 35px;
		height: auto;
	}
}

@media (max-width: 767px) {
	.video_set {
		display: block !important;
		padding: 0px !important;
	}

	.video_set .slick-slide {
		margin: 0px !important;
	}

	.video-sect:after {
		background-size: 100% 30% !important;
	}

	.main-img-div.video-sect.video_rep:last-child {
		margin: 0 !important;
	}

	.patient_heading_title_txt h3 {
		font-size: 24px;
	}

	.patient_heading_para_txt span {
		font-size: 16px;
	}


}

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

	/* .bg-accent.pv15 h3 {
		height: 80px !important;
		bottom: -80px !important;
		font-size: 20px !important;
	} */
	.video-sect:after {
		background-size: 100% 30% !important;
	}
}

@media only screen and (max-width: 991px) {
	.patient-testimonial-main .container {
		max-width: 100% !important;
		padding: 0 20px;
	}

	/* .video_btn_sec .arrow-next {
		right: 0;
		bottom: -50px;
		top: unset;
	}

	.video_btn_sec .arrow-prev {
		left: 0;
		bottom: -50px;
		top: unset;
	} */
}

@media only screen and (min-width: 992px) and (max-width: 1240px) {
	.patient-testimonial-main .container {
		max-width: 100% !important;
		padding: 0 20px;
	}
}

@media only screen and (min-width: 1281px) and (max-width: 1681px) {
	.banner_img_section {
		min-height: 680px;
	}
}

@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: 981px) and (max-width: 1280px) {
	.patients_video_blk_banner .video_iframe_box {
		padding: 50.25% 0 0 !important;
	}
}

@media only screen and (min-width: 1281px) and (max-width: 1440px) {
	.patients_video_blk_banner .video_iframe_box {
		padding: 48.25% 0 0 !important;
	}
}

@media only screen and (min-width: 1441px) and (max-width: 1680px) {
	.patients_video_blk_banner .video_iframe_box {
		padding: 48.25% 0 0 !important;
	}
}

@media only screen and (max-width: 1680px) {
	.video_btn_sec .same-1200-width {
		padding: 50px 0;
		background-color: transparent;
	}
}

@media only screen and (min-width: 1881px) {
	.patients_video_blk_banner .video_iframe_box {
		padding: 45.25% 0 0 !important;
	}
}

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


.video_btn_sec {
	z-index: 0;
	position: relative;
	/* margin-top: 100px; */
}

.video_set .owl-wrapper {
	display: flex !important;
	gap: 42px;
}

.video-sect {
	/* margin: 0 15px; */
	position: relative;
	height: 100%;
}

.video-sect iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	/* 	background: #7bd6d0; */
	/* padding: 5px; */
}

.video_set {
	display: flex;
}

/* .video_title {
	padding-bottom: 60px;
} */

.video_set .slick-slide {
	margin: 0px 20px;
}

.video_set .owl-item {
	margin: 10px 0;
}

.video-testimonial {
	padding: 32px;
	text-align: center;
	background-image: url(/wp-content/uploads/2025/09/marble-white-img1.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	display: grid;
	border-radius: 8px;
	height: 100%;
	width: 100%;
	align-content: space-between;
}

.patient_heading_title_txt h3 {
	font-size: 26px;
	color: #1E292E;
	margin-top: 16px;
	margin-bottom: 16px;
	position: relative;
	padding-bottom: 16px;
	font-family: "Gelasio", serif;
	font-weight: 600;
}

.patient_heading_para_txt p {
	font-size: 18px;
	color: #44616E !important;
}

.patient_heading_title_txt h3:after {
	content: "";
	position: absolute;
	width: 80px;
	height: 2px;
	background: #41748D;
	border-radius: 5px;
	left: 0;
	right: 0;
	margin: auto;
	bottom: 0px;
}

.patient_heading_para_txt span {
	font-size: 18px;
	line-height: 120%;
	padding-bottom: 12px;
	display: block;
	font-weight: 400;
	color: #697166;
	font-family: 'Poppins', sans-serif;
}

.video_set div {
	height: 100%;
}

.video-testimonial div {
	height: auto !important;
}

.image_icon_patient {
	width: fit-content;
	margin: auto;
}

/* .video-sect:first-child:before {
	background-image: url(/wp-content/uploads/2024/03/video-img-2-1.png);
} */

/* .video-sect:last-child:before {
	background-image: url(/wp-content/uploads/2024/03/video-img-2-1.png);
} */
/* .video-sect:before {
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 30;
	background-size: cover;
	background-repeat: no-repeat;
	color: #5dc8d8;
	background-position: center;
} */

/* .vid_diff_images_1:before {
	background-image: url(/wp-content/uploads/2024/04/patient-video1.png);
}

.vid_diff_images_2:before {
	background-image: url(/wp-content/uploads/2024/04/patient-video2.png);
}

.vid_diff_images_3:before {
	background-image: url(/wp-content/uploads/2024/04/patient-video3.png);
}

.vid_diff_images_4:before {
	background-image: url(/wp-content/uploads/2024/04/patient-video4.png);
} */

/* .video-sect:before {
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 30;
	background-size: cover;
	background-repeat: no-repeat;
	color: #5dc8d8;
	background-position: center;
	 	border-radius: 12px 12px 0 0;
}
*/

/* .video-sect:after {
	content: "";
	background-image: url(/wp-content/uploads/2024/04/play-icon.svg);
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-size: auto;
	background-repeat: no-repeat;
	z-index: 40;
	background-position: center;
} */

.video-sect button {
	z-index: 60;
}

.bg-accent.pv15 h3 {
	position: absolute;
	width: 100%;
	top: auto;
	padding: 14px 10px !important;
	text-align: center;
	background-color: #2152A6;
	color: #fff;
	padding: 10px;
	bottom: 0;
	margin: 0;
	font-size: 16px;
	z-index: 111;
	font-family: "Gelasio", serif;
}

.bg-accent.pv15 {
	height: 100%;
	width: 100%;
	display: inline-block;
}

.video_set .owl-buttons img {
	width: 40px;
	height: auto;
}

@media only screen and (max-width:767px) {
	.patient_heading_para_txt p {
		font-size: 16px;
	}
}

@media only screen and (min-width: 320px) and (max-width: 480px) {
	.video_set .owl-buttons .owl-next {
		bottom: -30px;
		top: auto;
		right: 0;
	}

	.video_set .owl-buttons .owl-prev {
		bottom: -30px;
		top: auto;
		left: 0;
	}
}

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

	.video_set .owl-buttons .owl-next {
		bottom: -40px;
		top: auto;
		right: 0;
	}

	.video_set .owl-buttons .owl-prev {
		bottom: -40px;
		top: auto;
		left: 0;
	}
}

@media (max-width: 767px) {
	.video_set .owl-wrapper {
		gap: 0 !important;
	}
}

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

	.video_btn_title_col {
		max-width: 100% !important;
	}
}

@media only screen and (min-width: 992px) and (max-width: 1540px) {
	.same_width_1440 {
		max-width: 100%;
		padding: 0 40px;
	}
}

@media only screen and (min-width: 992px) and (max-width: 1120px) {
	.video_btn_title_col {
		max-width: 100% !important;
	}
}

@media only screen and (min-width: 1121px) {
	.video_btn_title_col {
		max-width: 1020px;
		margin: auto;
	}
}

/*===============================================
= testimonial-video-sec End CSS
===============================================*/
/*===============================================
= statrt General Dentist Section CSS
===============================================*/
.dentist_service_col1 {
	background-color: #F3F7FF;
}

.dentist_service_col2 {
	background-color: #192530;
}

.dentist_service_row .subpage_title_text {
	padding: 100px;
	display: grid;
	align-content: space-between;
}

.dentist_service_row .subpage_title_text font {
	display: block;
	line-height: 48px;
	margin-bottom: 36px;
}

section.dentist_service_sec.subpage_second_sect {
	box-shadow: -20px 70px 80px -58px rgba(0, 0, 0, 0.3);
}

.dentist_service_row .subpage_title_text p {
	text-align: center;
}

.dentist_service_col2 font,
.dentist_service_col2 p {
	color: #fff !important;
}

.dentist_service_row .subpage_title_text .btn-wrap {
	text-align: center;
	margin-top: 70px;
}

.dentist_service_col2 .btn-wrap a:hover {
	border-color: #fff !important;
	color: #fff !important;
}

/* .dentist_service_col1 .btn-wrap a:hover img,
.second_home_sec .btn-wrap a:hover img {
	filter: invert(80%) sepia(78%) saturate(362%) hue-rotate(126deg) brightness(195%) contrast(492%) !important;
} */
.page-id-1803 .partnership_img_full_blk,
.page-id-1842 .fourth_main_section .partnership_img_full_blk {
	padding: 0 !important;
}

.fourth_main_section {
	background-image: url(/wp-content/uploads/2025/09/marble-black.jpg);
	background-size: cover;
	background-repeat: no-repeat;
}

.fourth_main_section .partnership_details h2,
.fourth_main_section .partnership_details p {
	color: #fff !important;
}

.fourth_main_section .partnership_details h2 {
	margin-bottom: 30px;
}

@media (max-width: 575px) {
	.dentist_service_row .subpage_title_text p {
		text-align: left !important;
	}

	.dentist_service_row .subpage_title_text font {
		text-align: left !important;
	}
}

@media (max-width: 767px) {
	.dentist_service_row .subpage_title_text {
		padding: 50px 30px;
	}

	.dentist_service_row .subpage_title_text .btn-wrap {
		margin-top: 50px;
	}

	.dentist_service_row .subpage_title_text font {
		margin-bottom: 20px !important;
	}
}

@media only screen and (min-width: 320px) and (max-width: 480px) {
	.page-id-1842 .partnership_img_full_blk img.what_are_image.img_abso_height {
		position: relative;
		height: 100%;
		width: auto;
	}

	.page-id-1842 .partnership_img_full_blk {
		text-align: center;
	}
}

@media only screen and (min-width: 481px) and (max-width: 767px) {
	.page-id-1842 .partnership_img_full_blk img.what_are_image.img_abso_height {
		position: relative;
		height: 450px;
		width: auto;
	}

	.page-id-1842 .partnership_img_full_blk {
		text-align: center;
	}
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
	.dentist_service_row .subpage_title_text {
		padding: 50px 40px;
	}

	.page-id-1842 .partnership_img_full_blk img.what_are_image.img_abso_height {
		position: relative;
		height: 550px;
		width: auto;
	}

	.page-id-1842 .partnership_img_full_blk {
		text-align: center;
	}
}

@media (max-width: 991px) {
	.page-id-1803 .partnership_img_full_blk {
		text-align: center;
	}

	.partnerships_main_section .partnership_img_full_blk {
		margin-bottom: 40px;
	}

	.partnership_right_txt_cols {
		padding: 0 !important;
	}

}

@media only screen and (min-width: 992px) and (max-width: 1024px) {
	.dentist_service_row .subpage_title_text {
		padding: 70px 40px;
	}

	.dentist_service_row .subpage_title_text p {
		height: 180px;
	}
}

@media only screen and (min-width: 1025px) and (max-width: 1140px) {
	.dentist_service_row .subpage_title_text {
		padding: 70px 40px;
	}

	.dentist_service_row .subpage_title_text p {
		height: 160px;
	}
}

@media only screen and (min-width: 1141px) and (max-width: 1280px) {
	.dentist_service_row .subpage_title_text {
		padding: 70px 40px;
	}

	.dentist_service_row .subpage_title_text p {
		height: 150px;
	}
}

@media only screen and (min-width: 1281px) and (max-width: 1440px) {
	.dentist_service_row .subpage_title_text {
		padding: 70px 50px;
	}

	.dentist_service_row .subpage_title_text p {
		height: 130px;
	}
}

@media only screen and (min-width: 1441px) and (max-width: 1680px) {
	.dentist_service_row .subpage_title_text {
		padding: 70px;
	}

	.dentist_service_row .subpage_title_text p {
		height: 130px;
	}
}

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

/*===============================================
= End General Dentist Section CSS
===============================================*/
/*===============================================
= Start Last Section CSS
===============================================*/
.last_main_container {
	width: 1440px;
	margin: auto;
}

.last_right_txt_col {
	justify-content: space-between;
}

.last_details {
	box-shadow: rgb(151 151 151 / 25%) 0px 0px 30px;
	padding: 50px;
	height: 100%;
}

p.title_l {
	color: #232323;
	font-family: 'Poppins', sans-serif !important;
	font-size: 28px;
	font-weight: 500;
	margin-bottom: 0;
}

p.price_l {
	color: #e5c160;
	font-family: 'Poppins', sans-serif !important;
	font-size: 44px;
	font-weight: 600;
	margin-bottom: 0;
}

p.para_l {
	color: #232323;
	font-family: 'Poppins', sans-serif !important;
	font-size: 18px;
	font-weight: 300;
	margin: 20px 0px;
}

p.subpara_l {
	color: #232323;
	font-family: 'Poppins', sans-serif !important;
	font-size: 20px;
	font-weight: 600;
}

@media (max-width: 1540px) {
	.last_main_container {
		width: 100%;
		margin: auto;
		padding: 0px 30px;
	}
}

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

@media only screen and (min-width: 992px) and (max-width: 1540px) {
	.last_main_section {
		padding: 50px;
	}

	.last_right_txt_col {
		margin-left: 20px !important;
	}

	.last_img_full_blks {
		margin-right: 20px !important;
	}
}

@media (max-width: 991px) {
	.last_main_section {
		padding: 50px 30px;
	}

	.last_right_txt_col {
		margin: 20px 0px;
	}

	.last_right_txt_module {
		margin: 20px 0px;
	}
}

@media (max-width: 767px) {
	.last_details {
		padding: 20px;
	}

	p.price_l {
		font-size: 34px;
	}
}

/*===============================================
= End Last Section CSS
===============================================*/

.privacy_policy_div .privacy_txt_block h2 {
    text-align: left;
	margin-bottom: 20px;
	font-size: 38px;
}

.privacy_txt_block .para_txt {
	margin-bottom: 30px;
}

.privacy_txt_block .para_txt ul {
	margin-left: 0;
	padding-left: 20px;
	margin-top: 20px;
}
.privacy_policy_div .privacy_txt_block .para_txt font {
    font-size: 24px;
    margin-bottom: 10px !important;
    display: block;
    text-align: left;
}

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

@media only screen and (max-width: 575px) {
	.privacy_policy_div .privacy_txt_block h2 {
		font-size: 28px;
	}
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
	.privacy_policy_div .privacy_txt_block h2 {
		font-size: 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) {
	.privacy_policy_div .privacy_txt_block h2 {
		font-size: 34px;
	}
}

@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) {}

/*-------Footer Mobile cta Buttons-----------------*/
.mobile-cta_bottom {
	position: fixed;
	bottom: 0;
	width: 100%;
	/* display: flex;
	align-items: center; */
	z-index: 10;
	display: none;
	transform: translateY(100%);
	transition: transform 0.4s ease;
}

.scrollon_active .mobile-cta_bottom {
	transform: none;
}

@media (max-width: 767px) {
	.mobile-cta_bottom {
		display: flex;
	}

	.page-id-200 .subpage_Third_sect .subpage_title_text p {
		text-align: center;
	}
}

.mobile-cta_bottom a {
	flex: 1 1 0;
	display: inline-flex;
	padding: 10px 15px;
	background: #e5c160;
	text-align: center;
	justify-content: center;
	color: white;
	font-weight: bold;
	padding-bottom: 15px;
}

.mobile-cta_bottom a:hover {
	color: #192530;
}

.mobile-cta_bottom a:nth-child(2) {
	background: #74757e;
}

.mobile-cta_bottom a:nth-child(2):hover {
	color: #e5c160;
}


/*===============================================
= Start Review CSS
===============================================*/
.review-section-content_container {
	width: 1440px;
	margin: auto;
	/* overflow: hidden; */
}

/* .review-section-content .banner_content_line_center:after {
	background: #ffffff;
} */

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

.review-slider {
	display: none !important;
}

.review-slider.active {
	display: block !important;
}

.owl-buttons i {
	background: var(--white_color);
	border-radius: 50px;
	width: 30px;
	height: 30px;
	display: flex;
	align-items: center;
	justify-content: center;
	color: var(--bermuda_color);
	font-weight: 500;
}

.owl-buttons .owl-prev {
	position: absolute;
	top: 50%;
	left: -40px;
}

.owl-buttons .owl-next {
	position: absolute;
	top: 50%;
	right: -40px;
}

.review-section-heading p {
	color: #FFF;
	text-align: center;
	font-size: 24px;
	font-style: normal;
	font-weight: 500;
	line-height: 120%;
}

.heading-transform {
	text-transform: capitalize;
}

.text_align {
	text-align: center;
	padding-bottom: 40px;
}

.slick-prev:before,
.slick-next:before {
	color: #ffffff;
	padding: 5px;
	background: #d4af37;
	font-size: 15px !important;
}

.slick-prev {
	left: -30px;
}

.review-slider {
	/* margin: 0 -15px; */
	margin: 0;
}

.review-slider .slick-track {
	margin: 0 !important;
}

.tab-content {
	padding: 0 0px !important;
}

.review-tab-navigation ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	border-bottom: 1px solid #97999D;
	position: relative;
	align-items: center;
	justify-content: left;
	width: fit-content;
	margin: auto;
}

.responsive-tabs>i {
	display: none;
}

.review-tab-navigation ul li a {
	display: inline-block;
	padding-bottom: 16px;
	color: #97999D;
	font-family: 'Poppins';
	font-size: 18px;
	font-weight: 400;
	line-height: 26px;
	text-decoration: none;
}

.review-tab-navigation ul li.active a {
	font-weight: 700;
	border-bottom: 2px solid var(--white_color);
	color: var(--bermuda_color);
}

.review-tab-navigation ul li:not(:last-child) {
	margin-right: 30px;
}

.review-slider .slick-track {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.review-slider-content {
	background: #fff;
	padding: 48px 38px;
	margin: 0 15px;
	height: 320px;
	position: relative;
	margin-top: 10px;
	transition: all 0.4s;
	border-radius: 5px;
	background-image: url(/wp-content/uploads/2025/09/review_bkg_img.jpg);
	background-size: cover;
}

/* .google-review img {
 	position: absolute;
	bottom: 0;
	padding-bottom: 20px;
} */
.review-slider-content h3 {
	margin-bottom: 10px;
	color: #0C2C2A;
	font-size: 20px;
	font-weight: 700;
	line-height: 26px;
}

.review-slider .tesimonial_revire_sec {
	margin-bottom: 20px;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.review-rating ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.review-rating ul li:not(:last-child) {
	margin-right: 6px;
}

/* .review-rating img {
    filter: brightness(0) saturate(100%) invert(23%) sepia(85%) saturate(72%) hue-rotate(360deg) brightness(93%) contrast(84%);
} */
.review-description p {
	font-size: 16px;
	color: #50565B !important;
	font-weight: 400;
	line-height: 1.85;
	padding: 0 15px 0 0 !important;
	display: inline-block;
	max-height: 100px !important;
	overflow: auto;
}

.review-description p:not(:last-child) {
	margin-bottom: 10px;
}

/* .google-review {
	 position: absolute;
	bottom: 0;
	padding: 40px 0 0;
} */
.morecontent span {
	display: none;
}

.more-text {
	display: none;
}

.review-section-content {
	position: relative;
}

.review-arrows {
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	display: flex;
	justify-content: space-between;
}

/* .review-prev::before {
background-image: url("/wp-content/uploads/2023/11/chevron-left.svg");
}
.review-next::before {
background-image: url("/wp-content/uploads/2023/11/chevron-right.svg");
}
*/
.review-prev:hover,
.review-next:hover,
.review-prev:focus,
.review-next:focus {
	background-color: rgb(255 255 255 / 60%);
}

.review-description {
	/* background: #F2F7F8; */
	padding: 18px 18px 18px 0;
	border-radius: 8px;
	/* height: 186px; */
}

@media (max-width: 1160px) {
	.review-description {
		height: auto;
	}
}

@media only screen and (max-width: 1199px) {
	.review-tab-navigation ul li a {
		font-size: 17px;
	}

	/* .google-review {
		padding: 30px 0;
	} */
}

@media only screen and (max-width: 991px) {
	.review-slider-content {
		margin: 0 16px;
		padding: 40px 30px 90px;
	}

	.review-slider-content:hover {
		border-bottom: unset;
	}

	.review-tab-navigation ul {
		border: none;
		width: 100%;
	}

	.review-tab-navigation ul li {
		display: none;
		width: 100%;
		padding: 8px 0;
		margin: 0 !important;
		border-bottom: 2px solid var(--bermuda_color);
	}

	.review-tab-navigation ul li a {
		padding-bottom: 0;
		width: 100%;
		font-size: 16px;
	}

	/* .review-tab-navigation ul li a.active {
	border: none;
} */
	.review-tab-navigation ul.open li {
		display: block;
	}

	.review-tab-navigation ul li.active {
		display: block;
	}

	.responsive-tabs>i {
		position: absolute;
		top: 10px;
		font-size: 20px;
		right: 0px;
		display: block;
		padding: 0 5px;
		color: var(--bermuda_color);
	}

	.review-slider {
		margin: 30px 0 0 0 !important;
	}

	/* .review-sec {
	padding: 0px 30px;
} */
}

@media only screen and (max-width: 767px) {
	.review-section>.container-fluid {
		padding: 0;
	}

	.review-tab-navigation ul {
		margin-top: 0px;
	}
}

@media only screen and (max-width: 600px) {
	.review-slider-content {
		margin: 0;
	}
}

@media only screen and (max-width: 425px) {
	.review-btn .default-cta {
		margin: 0 0 0 15px;
	}
}

.review-description .more-text {
	display: none;
}

.review-description .moreless-button {
	display: inline-block;
	font-weight: 600;
	color: #676769;
}

.read_more_txt p {
	color: #515b5b;
	margin-bottom: 20px;
}

.review-section-content .review-description .scrollbar-active {
	max-height: 150px !important;
}

.review-description .read-more {
	display: inline-block;
	text-decoration: none;
	color: #192530;
	font-family: var(--dm_sans_font);
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: 24px;
}

.review-slider-tab .review-description .read-more {
	position: absolute;
	width: 100%;
	bottom: 0;
}

.review-sec .owl-buttons {
	position: absolute;
	top: 50%;
	bottom: 50%;
	height: auto;
	width: 100%;
}

.review-sec .owl-buttons .owl-prev {
	position: absolute;
	left: -40px !important;
	background-color: var(--bermuda_color);
	width: 40px;
	height: 40px;
	border-radius: 50px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.review-sec .owl-buttons .owl-next {
	position: absolute;
	right: -40px !important;
	background-color: var(--bermuda_color);
	width: 40px;
	height: 40px;
	border-radius: 50px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.review-slider .owl-buttons img {
	filter: brightness(100.5);
	width: 25px;
	height: auto;
	padding: 3px;
}

@media (max-width: 1200px) {
	/* .review-sec .owl-buttons .owl-prev {
		left: -20px !important;
	}

	.review-sec .owl-buttons .owl-next {
		right: -20px !important;
	} */
}

@media (max-width: 575px) {

	.review-sec .owl-buttons .owl-prev,
	.review-sec .owl-buttons .owl-next {
		width: 35px;
		height: 35px;
	}
}

@media only screen and (min-width: 768px) {
	.review-section-content .container {
		max-width: 920px;
	}

	/* .tab-content {
	padding: 0 30px !important;
}*/
}

@media (max-width: 991px) {
	.review-sec {
		padding: 50px 0 !important;
	}

	.review-section-heading p {
		font-size: 20px;
	}
}

.review-sec {
	padding: 80px 0;
	overflow: hidden;
}

@media only screen and (min-width: 992px) {
	.review-section-content .container {
		max-width: 960px;
	}
}

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

@media only screen and (min-width: 1200px) {
	.review-section-content .container {
		max-width: 1200px;
	}
}

@media only screen and (min-width: 1400px) {
	.review-section-content .container {
		max-width: 1300px;
	}
}

@media only screen and (min-width: 1700px) {
	.review-section-content .container {
		max-width: 1600px;
	}
}

@media only screen and (min-width: 320px) and (max-width: 480px) {
	.owl-buttons i {
		width: 20px;
		height: 20px;
		font-size: 12px;
	}

	.review-description {
		padding: 0;
	}

	.review-slider-content {
		padding: 40px 20px 90px !important;
	}

	.review-sec .owl-buttons .owl-prev {
		left: -40px !important;
	}

	.review-sec .owl-buttons .owl-next {
		right: -40px !important;
	}
}


@media only screen and (min-width: 481px) and (max-width: 600px) {
	.review-sec .owl-buttons .owl-prev {
		left: -45px !important;
	}

	.review-sec .owl-buttons .owl-next {
		right: -45px !important;
	}
}

@media (max-width: 600px) {
	.tab-content {
		padding: 0 20px !important;
	}
}

@media only screen and (min-width: 481px) and (max-width: 767px) {
	.owl-buttons i {
		width: 23px;
		height: 23px;
		font-size: 14px;
	}
}

@media (max-width: 767px) {
	.owl-buttons .owl-prev {
		left: -25px;
	}

	.owl-buttons .owl-next {
		right: -25px;
	}
}

@media only screen and (min-width: 601px) and (max-width: 767px) {
	.review-sec .owl-buttons .owl-prev {
		left: -22px !important;
	}

	.review-sec .owl-buttons .owl-next {
		right: -22px !important;
	}
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
	.review-sec .owl-buttons .owl-prev {
		left: -22px !important;
	}

	.review-sec .owl-buttons .owl-next {
		right: -22px !important;
	}
}

@media (max-width: 991px) {
	.review-section-content_container {
		width: 100% !important;
		padding: 0 30px;
	}
}

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

@media only screen and (min-width: 992px) and (max-width: 1140px) {
	.review-sec .owl-buttons .owl-prev {
		left: -36px !important;
	}

	.review-sec .owl-buttons .owl-next {
		right: -36px !important;
	}
}

@media only screen and (min-width: 1141px) and (max-width: 1280px) {
	.review-sec .owl-buttons .owl-prev {
		left: -36px !important;
	}

	.review-sec .owl-buttons .owl-next {
		right: -36px !important;
	}
}

@media only screen and (min-width: 1281px) and (max-width: 1440px) {
	.review-sec .owl-buttons .owl-prev {
		left: -36px !important;
	}

	.review-sec .owl-buttons .owl-next {
		right: -36px !important;
	}
}

@media only screen and (min-width: 1441px) and (max-width: 1680px) {
	.review-sec .owl-buttons .owl-prev {
		left: -36px !important;
	}

	.review-sec .owl-buttons .owl-next {
		right: -36px !important;
	}
}

@media only screen and (min-width: 768px) and (max-width: 1680px) {
	.owl-buttons .owl-prev {
		left: -30px;
	}

	.owl-buttons .owl-next {
		right: -30px;
	}
}

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

@media only screen and (min-width: 992px) {
	.review-slider-content {
		box-shadow: 0px 10px 30px 0px #00000029;
		margin-bottom: 7%;
	}
}

/*===============================================
= End Review CSS
===============================================*/


/* =========================================================
== Footer Form Section CSS Start
============================================================ */
.footer-form-sec {
	background-image: url('/wp-content/uploads/2025/09/marble-black.jpg');
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	padding: 80px 0;
}

.footer-form-sec-container {
	max-width: 1720px;
	margin: auto;
}

.footer-form-sec-container .common-title h2 {
	margin-bottom: 50px;
	color: #fff;
}

.footer-form-sec h2,
.footer-form-sec h3,
.footer-form-sec h4,
.form-number p a {
	color: #FFFFFF;
}

/* .footer-form-sec-col1 .footer-form-info {
	width: 770px !important;
} */

.form-number p a:hover {
	color: var(--bermuda_color);
}

.footer-form-info p {
	color: #E8E8E8;
}

.footer-form-info>*:not(:last-child) {
	margin: 0 0 40px;
}

.footer-form-info h3 {
	font-size: 40px;
	font-weight: 400;
	line-height: 1.2;
	text-transform: uppercase;
	font-family: "Gelasio", serif;
}

.footer-form-info h4,
.form-number p a {
	font-size: 30px;
	font-weight: 400;
	line-height: 1.2;
	font-family: 'Poppins';
}

/*Form*/
.form-input {
	display: inline-block;
	vertical-align: top;
	width: 100%;
	position: relative;
	margin: 0 0 20px;
}

.form-input input,
.form-input select,
.form-input textarea {
	display: inline-block;
	vertical-align: top;
	width: 100%;
	background-color: #FFFFFF;
	border: 2px solid transparent;
	padding: 10px 16px;
	font-family: 'Poppins';
}

.form-input input::focus,
.form-input select::focus,
.form-input textarea::focus {
	border-color: #1D1B1B;
}

.form-input input::placeholder,
.form-input select::placeholder,
.form-input textarea::placeholder {
	font-size: 15px;
	font-weight: 500;
	color: #44616E;
}

/*.form-input input,
.form-input select {
    height: 48px;
}*/
.form-input textarea {
	height: 80px;
}

.form-input input[type="date"] {
	position: relative;
}

.form-input input[type="date"]::-webkit-calendar-picker-indicator {
	position: absolute;
	left: 0;
	width: calc(100% - 10px);
	background-position: right;
}

.submit-btn.default-btn {
	background-color: var(--bermuda_color);
	border-color: var(--bermuda_color);
	margin-top: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	font-family: 'Poppins';
	color: var(--bg-color);
	font-weight: 600;
}

.submit-btn.default-btn:hover {
	color: var(--bg-color);
	border-color: var(--bg-color);
	background-color: transparent;

}

.submit-btn.default-btn:hover img {
	filter: invert(20%) sepia(78%) saturate(562%) hue-rotate(126deg) brightness(195%) contrast(492%);
}

label.label1 {
	color: red;
	font-family: 'Poppins';
	font-size: 14px;
}

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

	.footer-form-info h4,
	.form-number p a {
		font-size: 20px;
	}
}

@media only screen and (max-width: 991px) {
	.footer-form {
		margin: 30px 0 0;
	}

	.footer-form-info h3 {
		font-size: 32px;
	}

	.footer-form-info h4,
	.form-number p a {
		font-size: 24px;
	}
}

@media only screen and (max-width: 768px) {
	.footer-form-info>*:not(:last-child) {
		margin: 0 0 20px;
	}

	.footer-form-info h4,
	.form-number p a {
		font-size: 24px;
	}

	.footer-form-info h3 {
		font-size: 24px;
	}
}

@media only screen and (max-width: 575px) {
	.continue-btn button {
		width: 100%;
		margin: 0 0 10px;
	}

	.footer-form-info h4,
	.form-number p a {
		font-size: 18px;
	}
}


@media (max-width: 991px) {
	.footer-form-sec-container {
		max-width: 100%;
		padding: 0 30px;
	}

	.footer-form-sec {
		padding: 50px 0 !important;
	}

	.footer-form-sec-col1 .footer-form-info {
		width: 100% !important;
		padding-right: 0 !important;
	}
}

@media only screen and (min-width: 992px) and (max-width: 1820px) {
	.footer-form-sec-container {
		max-width: 100%;
		padding: 0 40px;
	}
}

@media only screen and (min-width: 992px) and (max-width: 1680px) {
	.footer-form-sec-col1 .footer-form-info {
		width: 100% !important;
		padding-right: 30px;
	}
}

/* =========================================================
== Footer Form Section CSS End
============================================================ */

/*===============================================
= Start Pricing CSS
===============================================*/
.services-row {
	display: flex;
	flex-wrap: wrap;
	column-gap: 80px;
	row-gap: 30px;
	margin-top: 50px;
}

.services-col {
	width: 100%;
	max-width: calc(33.33% - 53.33px);
}

.services-content h3,
.services-content img {
	margin-bottom: 28px;
}

.pricing-table {
	box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 30px 0px;
	height: 100%;
	width: 100%;
	display: block;
	position: relative;
}

.pricing-head {
	padding: 32px 32px 95px;
	background: url("/wp-content/uploads/2025/09/marble-black.jpg") no-repeat center;
	background-size: cover;
	width: 100%;
	height: auto;
	display: block;
	position: relative;
	z-index: 11;
}

.pricing-head h3 {
	font-size: 56px;
	color: #fff;
	padding-bottom: 16px;
	font-family: "Gelasio", serif;
}

.pricing-head h3 sub {
	font-size: 30px;
	font-weight: 700;
	line-height: 1.2;
	font-family: "Gelasio", serif;
}

.pricing-head p {
	color: #CCCCCC;
	font-size: 24px;
	position: absolute;
	width: 100%;
	left: 32px;
	max-width: calc(100% - 64px);
}

.pricing-body {
	padding: 32px 32px 150px;
	/* background: url("/wp-content/uploads/2025/09/marble-white.jpg") no-repeat center;
	background-size: cover; */
	display: block;
}

.pricing-body:before {
	background: url(/wp-content/uploads/2025/09/marble-white.jpg) no-repeat center;
	background-size: cover;
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}

.pricing-body ul li {
	font-size: 24px;
	font-weight: 400;
	line-height: 1.4;
	position: relative;
	padding-left: 40px;
}

.pricing-body ul li:not(:last-of-type) {
	padding-bottom: 20px;
}

.pricing-body ul li::before {
	position: absolute;
	content: "";
	width: 24px;
	aspect-ratio: 1;
	background: url("/wp-content/uploads/2024/03/pricing-check.svg") no-repeat center;
	left: 0;
	top: 4px;
}

.pricing-btn {
	width: 100%;
	max-width: calc(100% - 64px);
	position: absolute;
	left: 32px;
	bottom: 32px;
	top: auto;
}

.pricing-btn a.default-btn {
	width: 100%;
}

.pricing-body ul.slides {
	margin: 0;
	padding: 0;
	list-style: none;
	margin-bottom: 10px;
}

.pricing-body ul.slides li p {
	font-size: 24px;
	margin-bottom: 0;
}

.pricing-body p {
	font-size: 24px;
	position: relative;
	color: #555758;
}

.pricing-btn a.section-btn {
	width: 100%;
	justify-content: center;
}

section.pricing-sec {
	padding-top: 100px;
}

.pricing-sec .common-title p {
	color: #44616E;
}

@media only screen and (max-width: 1600px) {
	.pricing-head h3 {
		font-size: 42px;
	}

	.pricing-head p,
	.pricing-body ul li {
		font-size: 20px;
	}

	.pricing-body ul li::before {
		width: 20px;
	}
}

@media only screen and (max-width: 1400px) {
	.pricing-head {
		padding: 25px 25px 80px;
	}

	.pricing-head h3 {
		font-size: 35px;
	}

	.pricing-head h3 sub {
		font-size: 20px;
	}

	.pricing-head p,
	.pricing-body ul li {
		font-size: 18px;
	}

	.pricing-body ul li::before {
		width: 18px;
	}

	.pricing-head p,
	.pricing-btn {
		max-width: calc(100% - 50px);
		left: 25px;
	}

	.pricing-body {
		padding: 25px 25px 130px;
	}

	.pricing-body ul li {
		padding-left: 30px;
	}

	.pricing-body ul li:not(:last-of-type) {
		padding-bottom: 15px;
	}

	.pricing-btn {
		bottom: 25px;
	}
}

@media only screen and (max-width: 1199px) {
	.pricing-head {
		padding: 25px 25px 80px;
	}

	.pricing-body {
		padding: 25px 25px 100px;
	}

	.pricing-head p,
	.pricing-body ul li {
		font-size: 16px;
	}
}

@media only screen and (max-width: 991px) {
	section.pricing-sec {
		padding-top: 50px;
	}

	.pricing-head p,
	.pricing-btn {
		position: unset;
		max-width: 100%;
	}

	.pricing-head {
		padding: 25px 25px 30px;
	}

	.pricing-body {
		padding: 25px;
	}

	.pricing-body ul.slides {
		margin-bottom: 100px !important;
	}

	.pricing-btn.btn-wrap {
		max-width: 100%;
		z-index: 10;
		position: absolute !important;
		left: 0;
		padding: 0 25px;
	}
}

@media only screen and (max-width: 575px) {
	.pricing-head {
		padding: 20px 20px 40px;
	}

	.pricing-body {
		padding: 20px;
	}
}

/*------------*/
@media only screen and (max-width: 1400px) {
	.services-row {
		column-gap: 60px;
	}

	.services-col {
		max-width: calc(33.33% - 40px);
	}
}

@media only screen and (max-width: 1199px) {
	.services-row {
		column-gap: 40px;
	}

	.services-col {
		max-width: calc(33.33% - 26.66px);
	}
}

@media only screen and (max-width: 991px) {
	.services-row {
		column-gap: 30px;
	}

	.services-col {
		max-width: calc(50% - 20px);
	}

	.services-content h3,
	.services-content img {
		margin-bottom: 24px;
	}
}

@media only screen and (max-width: 575px) {
	.services-row {
		column-gap: 0px;
	}


	.services-content h4,
	.services-content img {
		margin-bottom: 20px;
	}
}

@media (max-width: 767px) {
	.services-col {
		max-width: 100% !important;
	}
}

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

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

	.pricing-body ul.slides li p,
	.pricing-body p {
		font-size: 16px;
	}
}

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

	.pricing-body ul.slides li p,
	.pricing-body p {
		font-size: 18px;
	}

}

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

	.pricing-body ul.slides li p,
	.pricing-body p {
		font-size: 20px;
	}

}

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

	.pricing-body ul.slides li p,
	.pricing-body p {
		font-size: 20px;
	}
}

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


/*===============================================
= End Pricing CSS
===============================================*/
/*===============================================
= Start Our Team CSS
===============================================*/

.our_team_right_txt_col {
	display: flex;
	flex-wrap: wrap;
	gap: 20px;
}

.our_team_details_img img {
	margin-bottom: 25px;
}

.our_team_details {
	width: 100%;
}

.our_team_right_txt_module {
	width: 24%;
}

.our_team_details h3 {
	font-size: 27px;
	color: #192530;
	font-family: 'Poppins', sans-serif;
	font-weight: 500;
	line-height: 1.2;
	text-align: center;
	margin-bottom: 0;
}

@media only screen and (min-width: 320px) and (max-width: 575px) {
	.our_team_right_txt_module {
		width: 100%;
	}
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
	.our_team_right_txt_module {
		width: 46%;
	}
}

@media (max-width: 767px) {
	.our_team_details h3 {
		font-size: 22px;
	}
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
	.our_team_right_txt_module {
		width: 47%;
	}

	.our_team_details h3 {
		font-size: 23px;
	}
}

@media (max-width: 991px) {
	.our_team_right_txt_col {
		justify-content: center;
		gap: 40px;
	}
}

@media only screen and (min-width: 992px) and (max-width: 1024px) {
	.our_team_details h3 {
		font-size: 25px;
	}
}

@media only screen and (min-width: 1025px) and (max-width: 1140px) {
	.our_team_details h3 {
		font-size: 25px;
	}
}

@media only screen and (min-width: 992px) and (max-width: 1280px) {
	.our_team_right_txt_col {
		justify-content: center;
	}

	.our_team_right_txt_module {
		width: 31.33%;
	}
}

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

@media only screen and (min-width: 1441px) and (max-width: 1680px) {
	.our_team_right_txt_module {
		width: 23.8%;
	}
}

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

/*===============================================
= End Our Team CSS
===============================================*/

.page-id-1273 .subpage_second_sect {
	padding-bottom: 0px;
}

input[type="date"]:before {
	display: none;
}

@media (max-width: 767px) {
	input[type="date"]:before {
		display: block;
		color: rgb(0 0 0);
		content: attr(placeholder);
		position: absolute;

	}

	.using-mouse input[type="date"]:before {
		color: transparent;
	}

	.form-input input[type="date"] {
		height: 45px;
	}
}

/*------------partners-slider-------------*/

/* .partners-slider {
	margin-top: 24px;
} */

.same_width_1680 {
	width: 1680px;
	margin: auto;
}

.partners-slider .slick-track {
	display: flex;
	gap: 20px;
	height: 100%;
	align-items: center;
	justify-content: center;
}

.partners-slider button.slick-arrow {
    display: none !important;
}

.partners-slider .slick-slide {
	text-align: center !important;
}

.partners-logo {
	text-align: center; 
}

.partners-sec .partners-slider button.slick-arrow {
	display: none !important;
}

.partners-slider .slick-dots li button:before {
	font-size: 10px !important;
	color: #bfbfbf !important;
	opacity: 1 !important;
}

.partners-slider .slick-dots li.slick-active button:before {
	opacity: 1 !important;
	color: var(--bermuda_color) !important;
}

.partners-logo img {
	filter: grayscale(1);
}

.partners-slider button.slick-prev:before {
	content: "" !important;
	background-image: url(/wp-content/uploads/2024/03/arrow-left-testimonial.svg);
	display: inline-block;
	background-size: contain;
	background-repeat: no-repeat;
	width: 100%;
	height: 100%;
	background-color: transparent !important;
}

.partners-slider button.slick-next:before {
	content: "" !important;
	background-image: url(/wp-content/uploads/2024/03/arrow-right-testimonial.svg);
	display: inline-block;
	background-size: contain;
	background-repeat: no-repeat;
	width: 100%;
	height: 100%;
	background-color: transparent !important;
}

@media only screen and (min-width: 320px) and (max-width: 480px) {
	.partners-slider .slick-track {
		gap: 10px !important;
	}

	/* .partners-logo img {
		height: 50px !important;
	} */
	.partners-slider .slick-dots {
		bottom: -50px;
	}

	.partners-logo img {
		height: auto;
		padding: 0 20px;
		margin: auto;
	}

	.partners-sec .partners-slider button {
		display: block !important;
		width: 25px;
		height: 25px;
	}

	.partners-slider button.slick-prev {
		left: -15px;
	}

	.partners-slider button.slick-next {
		right: -15px;
	}

}

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

@media (max-width: 991px) {
	.same_width_1680 {
		width: 100%;
		padding: 0 30px;
	}
}

@media only screen and (min-width: 992px) and (max-width: 1780px) {
	.same_width_1680 {
		width: 100%;
		padding: 0 40px;
	}
}

@media only screen and (min-width: 481px){
	.partners-logo {
		width: fit-content !important;
	}
}

/*------------partners-slider-------------*/

/*===============================================
= Start Before After CSS
===============================================*/
/* .before-after-sec {
    padding-bottom: 80px;
} */


.about-bg-color {
	padding-top: 80px;
	border-top: 3px solid #9FD2F2;
	margin-bottom: 48px;
}

.about-bg-color h2 {
	margin-bottom: 27px;
}

.about-bg-color span {
	color: #5A595B;
	font-size: 24px;
	font-style: normal;
	font-weight: 600;
	font-family: var(--playfair_font) !important;
}

.comparison-content {
	padding: 0 15px;
}

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

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


/* #figure1 {
	background-image: url('/wp-content/uploads/2024/04/img-a1.jpg');
}

#figure2 {
	background-image: url('/wp-content/uploads/2024/04/img-a2.jpg');
}

#figure3 {
	background-image: url('/wp-content/uploads/2024/04/img-a3.jpg');
} */

.divisor {
	background-size: cover;
	position: absolute;
	width: 50%;
	box-shadow: 0 5px 10px -2px rgba(0, 0, 0, 0.3);
	bottom: 0;
	height: 100%;
}

/* #divisor1 {
	background-image: url('/wp-content/uploads/2024/04/img-b1.jpg');
}

#divisor2 {
	background-image: url('/wp-content/uploads/2024/04/img-b2.jpg');
}

#divisor3 {
	background-image: url('/wp-content/uploads/2024/04/img-b3.jpg');
}
 */
.divisor::before,
.divisor::after {
	content: "";
	position: absolute;
	right: -2px;
	width: 4px;
	height: calc(50% - 25px);
	background: #fff;
	z-index: 3;
}

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

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

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

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

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

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

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

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

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

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

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

.container-fluid.dental-care-container {
	max-width: 1720px;
}

/*---Slick Slider Arrow-------*/
.comparison-main button.slick-arrow {
	position: absolute;
	opacity: 1 !important;
	width: 50px;
	height: 50px;
}

.comparison-main button.slick-prev {
	left: -39px;
	z-index: 20;
}

.comparison-content {
	padding: 0 !important;
}

.comparison-main button.slick-next {
	right: -39px;
	z-index: 30;
}

.page-id-2384 .custom_second_home_staff {
	margin-bottom: 0 !important;
}

.page-id-2384 .custom_second_home_staff ul.slick-dots {
	display: none !important;
}

.custom_second_home_staff .slick-track {
	/* display: flex; */
	/* gap: 60px; */
}

.custom_second_home_staff button {
	width: 30px;
	height: 20px;
}

.custom_second_home_staff .slick-prev {
	left: -20px;
	z-index: 20;
}

.custom_second_home_staff .slick-next {
	right: -20px;
	z-index: 30;
}

.comparison-main button.slick-prev:before,
.custom_second_home_staff .slick-prev:before {
	content: "" !important;
	background-image: url(/wp-content/uploads/2024/03/arrow-left-testimonial.svg);
	display: inline-block;
	background-size: contain;
	background-repeat: no-repeat;
	width: 100%;
	height: 100%;
}

.comparison-main button.slick-next:before,
.custom_second_home_staff .slick-next:before {
	content: "" !important;
	background-image: url(/wp-content/uploads/2024/03/arrow-right-testimonial.svg);
	display: inline-block;
	background-size: contain;
	background-repeat: no-repeat;
	width: 100%;
	height: 100%;
}

.comparison-main button.slick-arrow:before,
.custom_second_home_staff .slick-arrow:before {
	background-color: transparent !important;
	box-shadow: unset !important;
}

.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
	opacity: 1 !important;
}

.comparison-content h3 {
	position: unset !important;
}

.comparison-main .slick-track {
	display: flex;
	gap: 20px;
}

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

	.comparison-main .slick-track {
		gap: 0 !important;
	}
}

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

	.comparison-main button.slick-arrow,
	.comparison-main button.slick-arrow {
		width: 28px !important;
		height: 28px !important;
	}

}

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

	.comparison-main button.slick-arrow,
	.comparison-main button.slick-arrow {
		width: 28px !important;
		height: 28px !important;
	}

}

@media (max-width: 767px) {


	.comparison-main button.slick-next {
		right: -25px;
		width: 25px;
		height: 25px;
	}

	.comparison-main button.slick-prev {
		left: -25px;
		width: 25px;
		height: 25px;
	}

	.custom_second_home_staff .slick-next {
		right: -25px;
		width: 25px;
		height: 25px;
	}


	.custom_second_home_staff .slick-prev {
		left: -25px;
		width: 25px;
		height: 25px;
	}

	.video_sets {
		padding: 0 !important;
	}
}

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

@media (max-width: 991px) {

	/* .before-after-sec {
        padding-bottom: 50px !important;
    } */
	.before-after-sec {
		padding-top: 100px !important;
	}

	.about-bg-color {
		padding-top: 50px !important;
	}

	.container-fluid.dental-care-container {
		max-width: 100% !important;
		padding: 0 30px !important;
	}
}

@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: 1820px) {
	.container-fluid.dental-care-container {
		max-width: 100% !important;
		padding: 0 30px !important;
	}
}

@media only screen and (min-width: 992px) {
	.before-after-sec {
		padding-top: 150px !important;
	}
}

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

input[type="date"]:before {
	display: none;
}

@media (max-width: 767px) {
	input[type="date"]:before {
		display: block;
		color: rgb(0 0 0);
		content: attr(placeholder);
		position: absolute;

	}

	.using-mouse input[type="date"]:before {
		color: transparent;
	}

	.form-input input[type="date"] {
		height: 45px;
		width: 100%;
	}

	.select-option {
		height: 45px;
	}
}

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


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

.teeth_a_day_video {
	width: 50%;
	margin-bottom: 40px;
	position: relative;
	margin-top: 50px;
}


@media (max-width: 767px) {
	.teeth_a_day_video {
		width: 100%;
	}
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
	.teeth_a_day_video {
		width: 80%;
	}
}


/*-------------Smile Gallery Page-------------*/

.same_gallery_blk {
	display: grid;
	gap: 20px;
	width: 49%;
	height: 100%;
}

.gallery_before_after_images {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
	justify-content: space-between;
	margin-top: 40px;
}

.gallery_page_second_col2 {
	margin-top: 50px;
}


.gallery_page_second_col1 h3 {
	margin-top: 40px;
}

.same_gallery_blk img {
	height: 250px;
	width: 100%;
	object-fit: cover;
	transition: 1s;
}

@media only screen and (min-width: 320px) and (max-width: 575px) {
	.same_gallery_blk {
		width: 100%;
	}

	.same_gallery_blk img {
		height: 100%;
	}
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
	.same_gallery_blk img {
		height: 150px;
		width: 100%;
		object-fit: cover;
	}
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
	.same_gallery_blk img {
		height: 200px;
		width: 100%;
		object-fit: cover;
	}
}

/*============================================
= Start Meet Our Team & Doctor section CSS
===============================================*/
.meet-team-emoji {
	justify-content: center;
}

section.meet-our-team.pt-0.pt-md-5 {
	padding-top: 80px !important;
	padding-bottom: 80px;
}

.doctor-info {
	position: absolute;
	margin: auto;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 100%;
	text-align: center;
	opacity: 0;
	padding: 0px 20px;
}

.team-image:hover::before {
	position: absolute;
	content: "";
	background-color: rgb(3 3 3 / 63%);
	width: 100%;
	height: 100%;
	transition: all 0.5s;
}

.team-image:hover .doctor-info {
	opacity: 1;
	transition: all 0.5s;
}

.team-image {
	margin: 20px;
	position: relative;
}

.doctor-info h4,
.doctor-info p {
	transition: all 0.5s;
}

.team-image:hover .doctor-info h4,
.team-image:hover .doctor-info p {
	color: #fff;
}

.custom_meet_staff {
	display: flex;
	align-items: flex-end;
	width: 100%;
	flex-wrap: wrap;
	justify-content: center;
}

.same-1300-width {
	width: 1300px !important;
}

.team-image p {
	display: none;
}

.doctor-info p {
	display: block;
}

.meet-our-team-btn {
	text-align: center !important;
}

.row.meet-our-third {
	padding-top: 20px;
}

.meet-image {
	padding: 10px;
}

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

.meet-docter h4 {
	color: var(--body_text_color);
	font-family: "Gelasio", serif;
	font-size: 24px;
	font-weight: 600;
	text-transform: capitalize;
	text-align: center;
}

.meet-image img {
	width: 100%;
	height: 430px;
	object-fit: cover;
	border-radius: 20px;
	padding: 0;
	/* 	margin-bottom: 30px; */
	object-position: top;
	background: #f1f1f1;
}

.meet-docter p {
	font-family: 'Poppins';
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
}

.meet-docter.para_txt p {
	text-align: center !important;
}

.meet-docter .content {
	height: 350px;
	overflow: auto;
}

@media only screen and (min-width: 320px) and (max-width: 480px) {
	.meet-image-more-details {
		position: relative;
		width: fit-content;
		margin: auto;
		margin-bottom: 20px;
	}

	.meet-image .meet-image-more-details img {
		width: 100% !important;
		height: 100% !important;
		object-fit: contain !important;
	}

	.custom_meet_staff .meet-image {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	.custom_meet_staff {
		padding: 0 !important;
	}
}

@media only screen and (min-width: 481px) and (max-width: 767px) {
	.meet-image-more-details {
		position: relative;
		width: fit-content;
		margin: auto;
		margin-bottom: 20px;
	}

	.meet-image .meet-image-more-details img {
		object-fit: contain !important;
	}

	.custom_meet_staff .meet-image {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	.custom_meet_staff {
		padding: 0 !important;
	}
}

@media (max-width: 991px) {
	.meet-our-team .container {
		max-width: 100%;
		padding: 0px 30px;
	}

	section.meet-our-team.pt-0.pt-md-5 {
		padding-top: 40px !important;
		padding-bottom: 40px;
	}
}

@media only screen and (min-width: 992px) and (max-width: 1300px) {
	.meet-our-team .container {
		max-width: 100%;
		padding: 0px 40px;
	}
}

/*-------Pop Up Message---------*/
.inside_popup_details_show {
	background-color: #000000a8;
}

.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;
}

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

.on_hover_popup_btn a {
	background-color: var(--bermuda_color);
	padding: 15px 40px;
	color: var(--bg-color) !important;
	position: relative;
	z-index: 200;
	text-shadow: none;
	font-size: 18px;
	border-radius: 10px;
	position: relative;
	z-index: 0;
	text-decoration: none;
	font-family: 'Poppins';
	cursor: pointer;
}

.on_hover_popup_btn a:hover {
	color: var(--bg-color);
}

.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;
}

/* .inside_popup_details_show.modal {
	top: 24px;
} */

.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 !important;
	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;
	text-decoration: none;
}

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

/*
.page-id-313 .on_hover_popup_btn a {
	display: none;
}
 */
/* @media (max-width: 991px) {
	.page-id-313 .meet-image img {
		object-position: center;
	}
} */
/* @media only screen and (min-width: 320px) and (max-width: 480px) {
	.content {
		height: 300px;
		overflow: auto;
	}
} */

@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: auto !important;
	}

	.meet-docter .on_hover_popup_btn {
		position: relative;
		opacity: 1;
		text-align: center;
		top: 10px;
		display: flex !important;
	}

	.meet-image {
		padding: 0px;
		padding-bottom: 35px;
	}

	.custom_meet_staff .meet-docter h4 {
		text-align: center;
	}

	.slick-dots {
		bottom: -30px;
	}
}

.slick-dots li button:before {
	font-size: 30px;
}

.slick-dots li.slick-active button:before {
	opacity: .75;
	color: var(--bermuda_color);
}

@media (min-width: 767px) {
	.popup_message_box_details_col .meet-docter {
		padding-left: 10px;
		/* padding-top: 20px; */
	}
}

@media (max-width: 480px) {
	.meet-image img {
		width: 200px;
		height: 200px;
	}

	.meet-image-more-details {
		text-align: -webkit-center;
	}
}

@media (max-width: 767px) {
	.meet-our-team .slick-dots {
		bottom: -50px;
	}
}

/*============================================
= End Meet Our Team section CSS
===============================================*/
/*============================================
= Start Contact Our Office section CSS
===============================================*/
.consultation_main_section .btn-wrap {
	margin-top: 32px;
}

/*============================================
= End Contact Our Office section CSS
===============================================*/
/*============================================
= Start Map section CSS
===============================================*/
.map_main_row {
	line-height: 0;
}

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

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

@media (max-width: 767px) {
	.map_main_row iframe {
		height: 300px;
	}
}

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

/*============================================
= End Map section CSS
===============================================*/

ul.service_ul {
	margin-left: 20px;
	column-count: 2;
}

.service_ul li::marker {
	color: var(--bermuda_color);
}

.service_ul li {
	font-family: 'Poppins';
	font-size: 16px;
	line-height: 160%;
	padding: 4px 15px 4px 0px;
	color: #192530;
}

.service_ul li a {
	color: #192530;
	border-bottom: 1px solid #192530;
}

.service_ul li a:hover {
	color: var(--bermuda_color);
	border-color: var(--bermuda_color);
}

@media (max-width: 575px) {
	ul.service_ul {
		column-count: 1 !important;
	}
}

/*---------------------------------------*/
/*Carousel Gallery*/

/* .carousel-gallery {
margin: 50px 0;
padding: 0 30px;
} */

.mdi-magnify-plus::before {
	height: 100%;
	width: 100%;
	display: flex !important;
	align-items: center;
	justify-content: center;
}

.carousel-gallery .swiper-slide a {
	display: block;
	width: 100%;
	height: 200px;
	border-radius: 4px;
	overflow: hidden;
	position: relative;
	-webkit-box-shadow: 3px 2px 20px 0px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 3px 2px 20px 0px rgba(0, 0, 0, 0.2);
	box-shadow: 3px 2px 20px 0px rgba(0, 0, 0, 0.2);
}

.carousel-gallery .swiper-slide a:hover .image .overlay {
	opacity: 1;
}

.carousel-gallery .swiper-slide a .image {
	width: 100%;
	height: 100%;
	background-size: cover;
	background-position: center center;
}

.carousel-gallery .swiper-slide a .image .overlay {
	width: 100%;
	height: 100%;
	background-color: rgba(20, 20, 20, 0.8);
	text-align: center;
	opacity: 0;
	-webkit-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
}

.carousel-gallery .swiper-slide a .image .overlay em {
	color: #fff;
	font-size: 26px;
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	display: inline-block;
}

.carousel-gallery .swiper-pagination {
	position: relative;
	bottom: auto;
	text-align: center;
	margin-top: 25px;
}

.carousel-gallery .swiper-pagination .swiper-pagination-bullet {
	-webkit-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
}

.carousel-gallery .swiper-pagination .swiper-pagination-bullet:hover {
	opacity: 0.7;
}

.carousel-gallery .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background-color: #69943B;
	transform: scale(1.1, 1.1);
}

.gallery-container {
	max-width: 1540px;
	margin: auto;
}

.carousel-gallery {
	position: relative;
}

.page_arrow_button_swiper .swiper-button-prev,
.page_arrow_button_swiper .swiper-button-next {
	background-image: unset !important;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: #69943b;
	border-radius: 50px;
	width: auto;
	height: auto;
	padding: 10px;
}

.page_arrow_button_swiper .swiper-button-prev svg,
.page_arrow_button_swiper .swiper-button-next svg {
	width: 15px;
	height: 15px;
}

.page_arrow_button_swiper .swiper-button-prev {
	left: -40px;
}

.page_arrow_button_swiper .swiper-button-next {
	right: -40px;
	text-align: right;
}

.gallery_details_description p {
	margin-bottom: 15px !important;
}

.gallery_details_description h3 {
	margin-top: 40px;
	margin-bottom: 20px !important;
}

.gallery-sec .gallery_details_description span {
	text-align: center;
	font-weight: 500;
	font-size: 18px;
	margin-bottom: 20px !important;
}

.gallery_details_description p {
	text-align: center;
}

.carousel-gallery .page_arrow_button_swiper {
	display: none !important;
}

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

	.gallery_details_description h3,
	.gallery_details_description span,
	.gallery_details_description p {
		text-align: left !important;
	}
}

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

	.page_arrow_button_swiper .swiper-button-prev,
	.page_arrow_button_swiper .swiper-button-next {
		padding: 8px;
	}

	.page_arrow_button_swiper .swiper-button-prev {
		left: -36px;
	}

	.page_arrow_button_swiper .swiper-button-next {
		right: -36px;
	}
}

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

	.page_arrow_button_swiper .swiper-button-prev,
	.page_arrow_button_swiper .swiper-button-next {
		padding: 8px;
	}

	.page_arrow_button_swiper .swiper-button-prev {
		left: -36px;
	}

	.page_arrow_button_swiper .swiper-button-next {
		right: -36px;
	}
}

@media (max-width: 991px) {
	.gallery-sec .gallery-container {
		max-width: 100% !important;
		padding: 0 40px !important;
	}
}

@media only screen and (min-width: 992px) and (max-width: 1640px) {
	.gallery-sec .gallery-container {
		max-width: 100% !important;
		padding: 0 45px !important;
	}
}

/*-------------*/
/* .banner-content h1 br {
	display: none;
} */

/* @media (max-width: 991px) {

	.page-id-2105 .implants_mission_main_section,
	.page-id-2112 .implants_mission_main_section,
	.page-id-2153 .implants_mission_main_section,
	.page-id-2146 .implants_mission_main_section {
		margin-bottom: 50px;
	}
}

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

	.page-id-2105 .implants_mission_main_section,
	.page-id-2112 .implants_mission_main_section,
	.page-id-2153 .implants_mission_main_section {
		margin-bottom: 100px;
	}
}

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

	.page-id-2105 .implants_mission_main_section,
	.page-id-2112 .implants_mission_main_section,
	.page-id-2153 .implants_mission_main_section {
		margin-bottom: 120px;
	}
} */

@media only screen and (min-width: 1535px) {
	.page-id-2112 .implants_mission_details h2 {
		width: 700px;
	}
}

/*-------------New Patient Page-------------*/
.page-id-2166 .partnership_details h3 {
	text-align: left;
	margin-bottom: 8px;
}

.pdf_box_main_div {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}

.pdf_box {
	padding: 30px;
	background: #52854033;
	margin: 20px;
	border-radius: 10px;
	width: 20%;
	display: grid;
	align-content: space-between;
}

section.patient_pdf {
	background: #f7f7f7;
}

.pdf_title h3 {
	font-size: 23px;
	padding-bottom: 20px;
	text-align: center;
	font-family: "Gelasio", serif;
	font-weight: 600;
	overflow-wrap: anywhere;
}

@media (max-width: 767px) {
	.pdf_box {
		width: 100%;
	}
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
	.pdf_box {
		width: 44%;
	}
}

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

@media only screen and (min-width: 992px) and (max-width: 1280px) {
	.pdf_box {
		width: 28%;
	}
}

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

section.last_section_subpage {
	background-image: url(/wp-content/uploads/2025/09/marble-black.jpg);
	background-repeat: no-repeat;
	background-size: cover;
}

.last_section_subpage h2,
.last_section_subpage p {
	color: #fff !important;
}

.last_section_subpage h2.txt_line:after {
	background-color: #fff !important;
}

.last_section_subpage .btn-wrap a:hover {
	color: #fff !important;
	border-color: #fff !important;
}

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


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

	.second_service_sec .implants_mission_details {
		width: auto;
	}

	.second_service_sec .implants_mission_main_row {
		display: block;
	}

	.second_service_sec img.what_are_image {
		width: 500px;
		height: auto;
		object-fit: cover;
		object-position: center;
	}

	.second_service_sec .implants_mission_img_full_blks {
		float: right;
		width: auto;
		margin-left: 20px !important;
		margin-bottom: 15px;
		padding-right: 0 !important;
	}
}

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


.partial_denture_item_box h2 {
	margin-bottom: 30px;
}

.partial_denture_item_box p b {
	font-size: 18px;
	margin-bottom: 10px;
	display: block;
}

.partial_denture_item_box {
	border: 1px solid #7777;
	border-radius: 40px;
	padding: 40px 30px;
}

.partial_denture_item_box:first-child {
	margin-right: 10px;
}

.partial_denture_item_box:last-child {
	margin-left: 10px;
}

@media only screen and (min-width: 320px) and (max-width: 480px) {
	.partial_denture_item_box {
		padding: 30px 20px;
		border-radius: 20px;
	}
}

@media only screen and (min-width: 481px) and (max-width: 767px) {
	.partial_denture_item_box {
		padding: 40px 30px;
		border-radius: 30px;
	}
}

@media (max-width: 991px) {


	.partial_denture_item_box:first-child {
		margin-right: 0 !important;
		margin-bottom: 25px;
	}

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

}

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

.custom_second_home_staffs {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	row-gap: 40px;
}

.custom_second_home_staffs .second_home_text {
	width: 33%;
	float: left;
	margin: 0 !important;
	padding: 0 30px !important;
	height: auto;
}

.custom_second_service {
	box-shadow: rgba(0, 0, 0, 0.10) 0px 0px 15px;
	transition: all 0.5s;
	padding: 30px;
	height: 100%;
	position: relative;
	border-radius: 20px;
}

.custom_second_home_staffs .custom_second_service img {
	height: auto;
}


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

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

@media (max-width: 600px) {
	.custom_second_home_staffs .second_home_text {
		padding: 0 !important;
	}

	.second_home_text.htag_txt.para_txt {
		width: 100%;
	}
}

@media only screen and (min-width: 601px) and (max-width: 991px) {
	.custom_second_home_staffs .second_home_text {
		padding: 0 10px !important;
	}

	.custom_second_home_staffs .second_home_text {
		width: 50%;
		float: left;
	}
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
	.custom_second_home_staffs .second_home_text {
		padding: 0 15px !important;
	}
}

@media (max-width: 991px) {
	.custom_second_home_staffs .second_home_text {
		margin: 0 !important;
	}
}

@media only screen and (min-width: 992px) and (max-width: 1140px) {
	.custom_second_home_staffs .second_home_text {
		padding: 0 15px !important;
	}
}

@media only screen and (min-width: 992px) and (max-width: 1440px) {
	.custom_second_home_staffs .second_home_text {
		width: 50%;
		float: left;
	}
}

@media only screen and (min-width: 601px) {
	.custom_second_home_staffs .custom_second_service p {
		margin-bottom: 80px;
	}

	.custom_second_home_staffs .custom_second_service .btn-wrap {
		position: absolute;
		bottom: 30px;
		margin: 0 !important;
	}
}


.single-post .featured-image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}





/* ==========================================================
Blog CSS Start
=========================================================== */
.blog-post-section .default-content h3 {
	margin: 0 0 32px;
}

ul.blog-post-list {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 30px;
	list-style: none;
	margin-left: 0px;
	padding-left: 0px;
}

ul.blog-post-list li {
	box-shadow: 0 0 24px rgba(0, 0, 0, .1);
	/* border-radius: 16px;*/
}

.blog-content {
	padding: 24px;
}

ul.blog-post-list li p {
	margin-bottom: 0;
}

ul.blog-post-list li p a {
	color: rgba(0, 0, 0, .5) !important;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	margin: 15px 0 0;
}

ul.blog-post-list li a img {
	aspect-ratio: 16 / 10;
	object-fit: cover;
}

ul.blog-post-list li p a.read-more {
	color: var(--bermuda_color) !important;
	/* display: none;*/
	font-weight: 600;
	font-size: 16px;
	font-family: inherit;
}

ul.blog-post-list li p a.read-more:hover {
	color: var(--black_color) !important;
}

ul.blog-post-list li a h2 {
	color: #1E292E !important;
	font-size: 22px;
	font-weight: 600;
	line-height: 1.3;
	min-height: 114px;
}

.single-post .site-content {
	max-width: 1200px;
	margin: 0 auto;
	padding: 0 30px;
}

.single-post .site-content .inside-article {
	padding: 0;
	padding-bottom: 40px;
	padding-top: 40px;
}

.single-post .site-content article a {
	color: var(--bermuda_color);
}


.single-post .site-content article a:hover {
	color: var(--body_text_color);
}

.single-post .entry-title {
	line-height: 1.1;
	margin-bottom: 28px;
	font-weight: bold;
}

.single-post .entry-content h2 {
	font-size: 30px;
	line-height: 1.2;
}

.single-post .entry-content h2,
.single-post .entry-content h3 {
	margin: 32px 0 16px;
	color: var(--bermuda_color);
}

.single-post .entry-content h3 {
	font-size: 32px;
	font-weight: 500;
	line-height: 1.2;
}

.single-post .entry-content h5 {
	color: var(--bermuda_color);
	margin-top: 15px;
}

.single-post .entry-content p {
	letter-spacing: 0.7px;
	line-height: 1.5;
	font-size: 16px;
	font-weight: 400;
	color: var(--body_text_color);
	font-family: var(--times_new_romanregular);
}

.single-post .entry-content ul {
	margin: 0;
	padding: 0;
}

.single-post .entry-content ul li {
	color: var(--body_text_color);
}

.single-post .entry-content ul li b,
.single-post .entry-content ul li strong {
	color: #23263E;
	margin: 0 0 5px;
	display: inline-block;
	vertical-align: top;
}

.single-post .entry-content ul li:not(:last-child) {
	margin: 0 0 10px;
}

.single-post .entry-content ul.post-list {
	list-style: disc;
	padding-left: 18px;
}

.single-post .entry-content ul.post-list li::marker {
	color: var(--bermuda_color);
}

.single-post .entry-content ul.post-list li:not(:last-child) {
	margin: 0 0 8px;
}

.single-post .page-header-image-single img {
	margin: 0 auto;
}

.single-post .entry-content ul+p,
.single-post .entry-content p+ul {
	margin-top: 16px;
}

.single-post ul.service-menu li strong {
	margin-bottom: 0px;
}

.single-post ol.service-menu {
	margin-left: 0px;
	padding-left: 0px;
}

.single-post ol.service-menu li {
	text-indent: -1em;
	margin-left: 1em;
	padding-left: 24px;
}

.single-post ol.service-menu li::marker {
	font-weight: bold;
	font-size: 16px;
}

.single-post header#masthead {
	background-color: #FFFFFF !important;
	top: 0;
	position: relative;
}

.single-post .inside-article footer {
	display: none;
}

.page-template-blog-template .nav-links span.current {
	padding-left: 0;
	margin-right: 0px;
}

.page-template-blog-template .nav-links a.prev {
	margin-right: 15px;
}


.page-template-blog-template .nav-links>:last-child {
	margin-left: 15px;
}

.page-template-blog-template .pagination {
	margin-top: 40px;
	gap: 10px;
}


.page-template-blog-template .nav-links span.current {
	background-color: var(--bermuda_color) !important;
	color: white !important;
	padding: 10px !important;
	border-radius: 5px !important;
	transition: all .3s ease-in;
}

.page-template-blog-template .nav-links a.page-numbers:hover {
	background-color: var(--bermuda_color);
	color: white;
}

.page-template-blog-template .nav-links span.dots {
	color: var(--bermuda_color);
}

.page-template-blog-template .nav-links a.page-numbers {
	background-color: transparent;
	padding: 10px;
	border: 1px solid var(--bermuda_color);
	border-radius: 5px;
	color: var(--bermuda_color);
}


/* ===========================
    Pagination Styles
=========================== */
.pagination {
	text-align: center;
	margin: 30px 0;
}

.pagination ul {
	list-style: none;
	padding: 0;
	margin: 0;
	display: inline-flex;
	flex-wrap: wrap;
	justify-content: center;
	gap: 8px;
}

.pagination li {
	margin: 0;
}

.pagination a,
.pagination span.current {
	display: inline-block;
	padding: 10px 16px;
	font-size: 15px;
	font-weight: 500;
	border-radius: 4px;
	text-decoration: none;
	border: 1px solid #857045;
	transition: all 0.3s ease;
}

.pagination a {
	background: transparent;
	color: #857045;
}

.pagination a:hover {
	background: #857045;
	color: #fff;
}

.pagination span.current {
	background: #857045;
	color: #fff;
	border-color: #857045;
}

/* ===========================
    Responsive Rules
=========================== */

.pagination li:nth-child(3) {
	display: none;
}


@media (max-width: 600.5px) {

	/* Hide all pagination links except the current page */
	.pagination li:nth-child(2),
	.pagination li:nth-child(3),
	.pagination li:nth-child(6) {
		display: none;
	}

	/* Always show the current page number */
	.pagination li span.current {
		display: inline-block;
	}

	.single-post .entry-title {
		font-size: 28px;
		margin-bottom: 20px;
	}

	.single-post .entry-content:not(:first-child) {
		margin-top: 20px;
	}
}




.single .byline {
	display: none;
}



.single-post table {
	width: 100%;
	border-collapse: collapse;
	margin: 20px 0;
}

.single-post table th,
.single-post table td {
	border: 1px solid #ccc;
	padding: 16px;
	text-align: left;
	vertical-align: top;
}

.single-post table th {
	background-color: #f5f5f5;
}

.single-post table tr td strong {
	display: inline-block;
	margin-bottom: 6px;
	color: #333;
}


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

	.single-post table,
	.single-post thead,
	.single-post tbody,
	.single-post th,
	.single-post td,
	.single-post tr {
		display: block;
		width: 100%;
	}

	.single-post table {
		border: none;
	}

	.single-post thead {
		display: none;
	}

	.single-post tr {
		margin-bottom: 20px;
		border: 1px solid #ccc;
		padding: 10px;
	}

	.single-post td {
		border: none;
		padding: 10px 0;
		position: relative;
	}

	.single-post td::before {
		content: attr(data-label);
		font-weight: bold;
		display: block;
		margin-bottom: 5px;
		color: #555;
	}
}


@media only screen and (max-width: 991px) {
	ul.blog-post-list {
		grid-template-columns: repeat(2, 1fr);
	}

	.single-post .entry-content h2 {
		font-size: 26px;
	}

	ul.blog-post-list li a h2 {
		min-height: 137.5px;
	}
}

@media only screen and (max-width:768.5px) {
	.single-post .entry-content h3 {
		font-size: 25px;
	}
}

@media only screen and (max-width: 767px) {
	ul.blog-post-list {
		grid-template-columns: repeat(1, 1fr);
	}

	.single-post .entry-content h2 {
		font-size: 22px;
	}

	.blog-post-section .default-content h3 {
		margin: 0 0 22px;
	}

	.single-post .entry-content h3 {
		font-size: 22px;
	}

	ul.blog-post-list li a img {
		width: 100%;
	}

	ul.blog-post-list li a h2 {
		min-height: auto;
	}
}

@media only screen and (max-width: 575px) {
	ul.blog-post-list li a h2 {
		font-size: 19px;
	}
}

/*----------Inner Pages CSS------------*/


.section_padding {
	padding: 100px 0;
}

.second_section_row,
.fourth_section_row {
	display: flex;
	gap: 60px;
}

.second_section_col_left,
.fourth_section_col_left {
	width: 100%;
}

.second_section_col_right,
.fourth_section_col_right {
	width: 100%;
}

.second_section_col_right_text h2,
.fourth_section_col_right_text h2 {
	text-align: left !important;
	margin-bottom: 20px;
}

ul.inner_page_order_list {
	padding: 0;
	margin-bottom: 0;
	text-align: left;
	margin-left: 0;
	list-style: none;
}

ul.inner_page_order_list li {
	position: relative;
	padding-left: 25px;
	margin-bottom: 15px;
}

.inner_page_order_list li:before {
	content: "";
	background-image: url(/wp-content/uploads/2025/09/circle-check-icon.svg);
	background-repeat: no-repeat;
	background-size: auto;
	background-position: bottom;
	width: 19px;
	height: 19px;
	position: absolute;
	top: 1px;
	left: 0;
}

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

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

.page-template-subpage .htag_txt h2 {
	margin-bottom: 20px;
	text-align: left !important;
}

.linear-repeater {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 36px;
	position: relative;
}

.linear-repeater .common-content {
	border: 1px solid #5A5A5A;
	padding: 30px 30px;
}

.page-template-subpage div#content.site-content section:last-child h2,
.page-template-subpage div#content.site-content section:last-child p {
	text-align: center !important;
}

.page-template-subpage div#content.site-content section:last-child .btn-wrap a {
	margin: auto !important;
}

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

@media only screen and (max-width: 575px) {
	.page-template-subpage .htag_txt h2 {
		font-size: 28px;
	}
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
	.page-template-subpage .htag_txt h2 {
		font-size: 32px;
	}
}

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

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

@media only screen and (min-width: 768px) and (max-width: 991px) {
	.page-template-subpage .htag_txt h2 {
		font-size: 35px;
	}
}

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

	.same_container_1600 {
		max-width: 100%;
		width: 100%;
		margin: auto;
		padding: 0 30px;
	}

	.second_section_row,
	.fourth_section_row {
		flex-wrap: wrap;
		gap: 40px;
	}
}

@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) {
	.same_container_1600 {
		max-width: 1600px;
		width: 90%;
		margin: auto;
	}

	.page-template-subpage .htag_txt h2 {
		font-size: 40px;
	}
}


/*----------Inner Pages CSS------------*/

/*===============================================
= Start FAQ Page second section CSS
===============================================*/


.faqs-section {
	background-color: #fbfbfb;
}

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

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

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

.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 15px 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: #F2F5F0;
}

@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: 22px !important;
	font-weight: 500 !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;
}

.accordion-content {
	padding-top: 10px;
}

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

@media only screen and (min-width: 320px) and (max-width: 480px) {
	.accordion h3 {
		font-size: 18px !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
===============================================*/
/*===============================================
= Start About Doctor Page CSS
===============================================*/

/*dental implant template css*/
.same_container_1340 {
    max-width: 1340px;
    margin: auto;
}

.full_block_section .full_block_main_row {
    background-color: #41748d14;
    padding: 60px;
    border-radius: 40px;
    margin: 0px auto auto !important;
}

.dental_implants_parasub ul {
    padding-left: 0 !important;
    margin: 0 !important;
}

.dental_implants_parasub li {
    display: flex;
    margin-bottom: 20px;
    align-items: center;
    padding-bottom: 10px;
    list-style: unset !important;
}

.dental_implants_parasub li:last-child {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}

.dental_implants_parasub li img {
    width: 300px;
    height: 240px;
    object-fit: contain;
    background: #fff;
    padding: 20px;
    margin-right: 40px;
    display: inline-block;
    border-radius: 10px;
}

.dental_implants_parasub p {
    margin-bottom: 5px;
}

@media only screen and (min-width: 320px) and (max-width: 480px) {
    .dental_implants_parasub li img {
        width: auto;
        height: auto;
        margin-right: 0 !important;
    }

    section.full_block_section .full_block_main_row {
        padding: 50px 20px !important;
        border-radius: 20px;
    }
}

@media only screen and (min-width: 481px) and (max-width: 991px) {
    .full_block_section .full_block_main_row {
        padding: 50px 30px !important;
        border-radius: 30px;
    }
}

@media (max-width: 991px) {
    .same_container_1340 {
        max-width: 100%;
        padding: 0 30px;
    }

    .dental_implants_parasub li {
        display: block;
    }

    .dental_implants_parasub li img {
        margin-bottom: 30px;
    }

    .dental_implants_parasub li {
        margin-bottom: 30px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1440px) {
    .same_container_1340 {
        max-width: 100%;
        padding: 0 40px;
    }
}

@media only screen and (min-width: 1441px) {
    .first_margin_botttom_add {
        padding-bottom: 150px !important;
    }

    .first_margin_botttom_add .implants_mission_img_full_blks img {
        height: 480px !important;
    }
}

.about_logo_section_div {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    align-items: center;
    margin: 10px 0px;
}

.about_logo_div {
    padding: 20px 30px;
}

.about_page_sect { 
    background-image: url(/wp-content/uploads/2025/09/marble-black.jpg);
    background-size: cover;
    width: 100%;
    height: 100%;
}


/*===============================================
= End About Doctor Page CSS
===============================================*/

  
@media only screen and (max-width: 480px) {
    .htag_textleft_font h2 {
        font-size: 27px  !important;
    }
}

@media only screen and (min-width: 481px) and (max-width: 767px) { 
    .htag_textleft_font h2 {
        font-size: 35px  !important;
    }
}

@media only screen and (min-width: 768px) {
    .htag_textleft_font h2 {
        font-size: 40px !important;
    }
}

