/*
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');*/

:root {
	--black_color: #192530;
	--cameo_color: #006a7e;
	--bermuda_color: #006a7e;
	--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;
}

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: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	background-color: var(--bermuda_color);
	background-size: auto;
	color: #ffffff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	vertical-align: top;
	font-size: 16px;
	font-weight: 600;
	line-height: 1.4;
	padding: 12px 25px;
	/* text-align: center; */
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	text-transform: uppercase;
	border: 2px solid var(--bermuda_color);
	margin: auto;
}

.call_butn_icon a i {
	display: -ms-grid;
	display: grid;
	-webkit-box-align: center;
	-ms-flex-align: center;
	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;
}

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

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

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

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

@media (max-width: 575px) {
	.btn-wrap a {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		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: 600;
	line-height: 150%;
	letter-spacing: 2.76px;
	text-transform: uppercase;
	margin-bottom: 0;
	font-family: "Gelasio", serif !important;
}

.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: 500;
	/* line-height: 120%; */
	font-family: "Gelasio", serif !important;
	text-transform: uppercase;
}

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

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

.home_banner_video_blk {
	padding-bottom: 56.22%;
	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%;
	-o-object-fit: cover;
	object-fit: cover;
}

.bt-container {
	z-index: 10;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	margin: auto auto;
	margin-bottom: 128px;
}

.home_banner_video:after {
	content: "";
	background-color: rgb(0 0 0 / 60%);
	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);
}

@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_banner_video:after {
		content: unset !important;
	}

	.home_page_banner_img {
		position: unset !important;
	}

	.home_page_banner_sec .bt-container {
		background-image: url(/wp-content/uploads/2025/06/marble-black.webp);
		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) and (max-width:767px) {
	.home_banner_video {
		position: unset !important;
	}
}
@media only screen and (min-width: 320px) {

	.home_page_banner_sec,
	.subpage_banner_sect {
		position: relative;
		width: 100%;
		min-height: 750px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		overflow: hidden;
		z-index: 1;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		text-align: center;
	}
	.home_banner_video_blk iframe {
		aspect-ratio: 1;
		width: auto;
		height: auto;
		min-width: 100%;
		min-height: 100%;
	}
	.home_banner_video {
		position: absolute;
		width: 100%;
		height: 100%;
		left: 0;
		top: 0;
		bottom: 0;
	}
}

@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:991px) {

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

	.home_banner_video_blk iframe {
		min-width: 100%;
	}
}
@media only screen and (min-width: 992px) and (max-width:1199px) {

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

	.home_banner_video_blk iframe {
		min-width: 100%;
	}
}
@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;
	}
}

@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;
	}
}

@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;
	}
}

@media (max-width: 1199px) {
	nav#generate-slideout-menu .inside-navigation.grid-container.grid-parent .main-nav {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		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 {
	-webkit-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: 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%;
}

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

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

.custom_second_home_staff {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.second_home_text {
	width: 100%;
}

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

.subheaeding_title_txt {
	margin-bottom: 20px;
}

.custom_second_home_staff h3 {
	color: var(--bermuda_color) !important;
}

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

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

.meet-docter p {
	color: #192530 !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 (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;
	}
	.custom_second_home_staff .slick-track {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		gap: 30px !important;
	}
}

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

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

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

	.second_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;
	}
}

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

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

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

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

@media only screen and (min-width: 992px) and (max-width: 1680px) {
	/*.second_home_text:first-child {
	padding-left: 0 !important;
	padding-right: 27.5px !important;
}

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

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

/*============================================
= End Three Block Section CSS
===============================================*/
/*============================================
= Start Experience Section CSS
===============================================*/
.partnership_main_section {
	padding-top: 80px;
	-webkit-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: 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;
}
.patnership_main_title h2 br{
	display: none;
}

.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: 20px;
	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;
}

@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;
	}
	.patnership_main_title h2 br{
		display: block;
	}
}

@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: 0 !important;
	}
}

@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: -webkit-box !important;
	display: -ms-flexbox !important;
	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 {
	margin-left: 0;
	background: #fff;
	color: #006a7e;
	border-color: #fff;
}

.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: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
	background-image: url(/wp-content/uploads/2025/06/marble-black.webp);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: 100% 51px;
	/* margin-top: 80px !important; */
	padding-bottom: 150px !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); */
	-webkit-box-shadow: -20px 70px 80px -58px rgba(0, 0, 0, 0.5);
	box-shadow: -20px 70px 80px -58px rgba(0, 0, 0, 0.5);
}

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

.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: 100%;
	width: 100%;
}

img.rounded_img {
	height: 100%;
	width: 100%;
	-o-object-fit: cover;
	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: 400 !important;
	color: #fff !important;
}


.doc_profile_details p {
	margin-bottom: 0;
}

.doc_profile_img_full_blks img {
	position: absolute;
	left: 0;
	height: 108%;
	width: 100%;
	top: 0px;
}

.doc_profile_img_full_blks {
	-ms-flex-item-align: stretch;
	-ms-grid-row-align: stretch;
	align-self: stretch;
	position: relative;
	padding-bottom: 100%;
}

/* .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: 400px !important;
		width: 100%;
		-o-object-fit: cover;
		object-fit: cover;
		object-fit: center;
	}
}

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

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

@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: 15px;
	}
}

@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: 15px;
	}
}

@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: 15px;
	}
}

@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: 15px;
	}
}

@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 (min-width: 1681px) and (max-width: 1880px) {
	.doc_profile_details {
		width: calc(100% - 100px);
	}
}

@media (min-width: 1281px) {

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

@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 {
	-webkit-box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
	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 {
	-webkit-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: 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: absolute;
	left: 0;
	top: 0; */
	width: 100%;
	height: 500px !important;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: top;
	object-position: top;
}

.implants_mission_img_full_blks {
	-ms-flex-item-align: stretch;
	-ms-grid-row-align: stretch;
	align-self: stretch;
	position: relative;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	display: block;
}

.implants_mission_right_txt_col {
	width: 50% !important;
}
.meet_doctor_main .implants_mission_right_txt_col
{
	width: 100% !important;
}
@media (min-width: 992px) {
	.implants_mission_right_txt_module {
		padding-right: 50px;
	}
	.meet_doctor_main .implants_mission_right_txt_module {
		padding-left: 50px;
		padding-right: 0;
	}
}
.doctor_img_full_blks img {
	height: 500px;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	float: left;
	margin-right: 50px;
	margin-bottom: 20px;
	background: #dbdbdb;
}
.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 {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	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 {
	-webkit-box-ordinal-group: unset !important;
	-ms-flex-order: unset !important;
	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;
	margin-bottom: 20px !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/06/marble-white.webp);
	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/06/marble-black.webp) !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;
}

@media only screen and (min-width: 320px) and (max-width: 480px) {
	.implants_mission_img_full_blks img {
		height: 100% !important;
		width: auto;
		-o-object-fit: contain;
		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: auto !important;
		width: auto;
		-o-object-fit: contain;
		object-fit: contain;
	}

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

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

	.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;
		-o-object-fit: cover;
		object-fit: cover;
	}

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

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

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

	.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;
	}

	body .implants_mission_details {
		width: 100%;
	}

	.implants_mission_img_full_blks {
		margin-top: 0 !important;
		padding-left: 0 !important;
		padding-right: 0 !important;
		-webkit-box-flex: unset !important;
		-ms-flex: unset !important;
		flex: unset !important;
		-ms-flex-item-align: center !important;
		-ms-grid-row-align: center !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;
	}
}

@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: auto;
	}
}

@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: auto;
	}
}

@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;
	}
}

@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: auto;
	}
}

@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: auto;
	}
}

@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;
	}

	.page-template-meet-doctor .meet_doctor_main .implants_mission_right_txt_col {
		padding: 0 !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) {
	.implants_mission_main_section {
		margin-bottom: 40px;
	}
}

@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: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		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) {
	.page-template-meet-doctor .meet_doctor_main .implants_mission_right_txt_col {
		padding-right: 50px;
	}

	.page-template-meet-doctor .meet_doctor_main:nth-child(2) .implants_mission_right_txt_col {
		padding-left: 50px;
		padding-right: 0 !important;
	}
}

/*============================================
= 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: -27px;
	top: 0;
	bottom: 0;
	padding: 0 !important;

}

.video_btn_sec .arrow-next {
	position: absolute;
	z-index: 1;
	background: transparent;
	right: -27px;
	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;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	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%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -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: 0px 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 (max-width: 767px) {
	section.video_btn_sec.same_padding {
		padding-bottom: 0;
	}
}
@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;
	}
	.video-sect
	{
		-webkit-box-shadow: none !important;
		box-shadow: none !important;
	}
	.video_set  .slick-track {
		margin-bottom: 0px !important;
	}
}

@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;
	}
}

@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_set  .slick-track {
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
	margin-bottom: 20px;
}
.video_set  .slick-track .slick-slide div {
	height: 100% !important;
}
body .video_set .slick-track .slick-slide  .video-testimonial div {
	height: auto !important;
}
.video_set  .slick-track div {
	height: auto !important;
}


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

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

.video-sect {
	/* margin: 0 15px; */
	position: relative;
	width: 100%;
	height: auto;
	-webkit-box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 30px 0px;
	box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 30px 0px;
	/* margin-bottom: 20px; */
	margin: 0 10px;
}
.video_btn_sec .image_icon_patient, .video_btn_sec .image_icon_patient img {
	width: 100% !important;
	margin: 0 !important;
}
.video-sect iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	/* 	background: #7bd6d0; */
	/* padding: 5px; */
}

.video_set {
	display: -webkit-box;
	display: -ms-flexbox;
	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/2024/01/marble-white.jpg); */
	/* background-repeat: no-repeat;
	background-size: cover; */
	display: inline-block;
	/* border-radius: 8px; */
	height: 100%;
	width: 100%;
}

.patient_heading_title_txt h3 {
	font-size: 28px;
	color: var(--bermuda_color);
	margin-top: 32px;
	margin-bottom: 0;
	position: relative;
	padding-bottom: 0;
	font-family: 'Poppins';
	font-weight: 500;
	text-transform: uppercase;
}
.patient_heading_para_txt {
	margin: 24px;
	text-align: center;
}
.patient_heading_title_txt
{
	margin: 24px;
}
/* .patient_heading_title_txt h3:after {
content: "";
position: absolute;
width: 80px;
height: 2px;
background: var(--bermuda_color);
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: -webkit-fit-content;
	width: -moz-fit-content;
	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 (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;
	}
	.video_btn_sec .main-commit .video_set {
		max-width: 100% !important;
		margin: auto;
		justify-content: center;
	}
}

@media only screen and (min-width: 992px) and (max-width: 1280px) {
	.video_btn_sec .video_set {
		max-width: 90% !important;
		margin: auto;
		justify-content: center;
	}
}

@media only screen and (min-width: 1281px) {
	.video_btn_sec .video_set {
		max-width: 70% !important;
		margin: auto;
		justify-content: center;
	}
}

@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;
	}
}
@media only screen and (max-width: 1280px) {
	.patient_heading_title_txt h3 {
		font-size: 23px;
	}
}


/*===============================================
= 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: -ms-grid;
	display: grid;
	-ms-flex-line-pack: justify;
	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 {
	-webkit-box-shadow: -20px 70px 80px -58px rgba(0, 0, 0, 0.3);
	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/06/marble-black.webp);
	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 {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.last_details {
	-webkit-box-shadow: rgb(151 151 151 / 25%) 0px 0px 30px;
	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_txt_block h2 {
	margin-bottom: 20px;
}

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

.privacy_txt_block .para_txt ul {
	margin-left: 0;
	padding-left: 20px;
	margin-top: 20px;
}

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

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

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

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

.mobile-cta_bottom a {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 0px;
	flex: 1 1 0;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	padding: 10px 15px;
	background: #e5c160;
	text-align: center;
	-webkit-box-pack: center;
	-ms-flex-pack: 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;
}

.page-id-932 .implants_mission_img_full_blks img {
	-o-object-position: center;
	object-position: center;
}

/*===============================================
= 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: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: 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;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: left;
	-ms-flex-pack: left;
	justify-content: left;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	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: 38px;
	margin: 0 15px;
	height: 320px;
	position: relative;
	margin-top: 35px;
	-webkit-transition: all 0.4s;
	-o-transition: all 0.4s;
	transition: all 0.4s;
	border-radius: 5px;
	background-image: url(/wp-content/uploads/2025/06/marble-white.webp);
	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: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	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: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	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: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: 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: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

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

@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 {
		-webkit-box-shadow: 0px 10px 30px 0px #00000029;
		box-shadow: 0px 10px 30px 0px #00000029;
		margin-bottom: 5%;
	}
}

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


/* =========================================================
== Footer Form Section CSS Start
============================================================ */
.footer-form-sec {
	background-image: url('/wp-content/uploads/2025/06/marble-black.webp');
	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::-webkit-input-placeholder, .form-input select::-webkit-input-placeholder, .form-input textarea::-webkit-input-placeholder {
	font-size: 15px;
	font-weight: 500;
	color: #44616E;
}

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

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

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

.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: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: 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 {
	-webkit-filter: invert(20%) sepia(78%) saturate(562%) hue-rotate(126deg) brightness(195%) contrast(492%);
	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;
	}
	.doctor_img_full_blks img {
		float: unset;
		margin-right: 0px;
		margin-bottom: 0px;
		height: auto;
	}
}

@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: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-column-gap: 80px;
	-moz-column-gap: 80px;
	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 {
	-webkit-box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 30px 0px;
	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/06/marble-black.webp") 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/2024/01/marble-white.jpg") no-repeat center;
	background-size: cover; */
	display: block;
}

.pricing-body:before {
	background: url(/wp-content/uploads/2025/06/marble-white.webp) 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%;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	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 {
		-webkit-column-gap: 60px;
		-moz-column-gap: 60px;
		column-gap: 60px;
	}

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

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

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

@media only screen and (max-width: 991px) {
	.services-row {
		-webkit-column-gap: 30px;
		-moz-column-gap: 30px;
		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 {
		-webkit-column-gap: 0px;
		-moz-column-gap: 0px;
		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: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	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 {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		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 {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		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: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 20px;
	height: 100%;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

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

.partners-logo {
	text-align: center;
	width: -webkit-fit-content !important;
	width: -moz-fit-content !important;
	width: fit-content !important;
}

.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 {
	-webkit-filter: grayscale(1);
	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: 140px;
		padding: 0 20px;
	}

	.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;
	}
}

/*------------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%;
	-webkit-box-shadow: 0 5px 10px -2px rgba(0, 0, 0, 0.3);
	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;
	-webkit-box-shadow: 0 -3px 8px 1px rgba(0, 0, 0, 0.3);
	box-shadow: 0 -3px 8px 1px rgba(0, 0, 0, 0.3);
}

.divisor::after {
	bottom: 0;
	-webkit-box-shadow: 0 3px 8px 1px rgba(0, 0, 0, 0.3);
	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%;
	-webkit-transform: translateY(-50%) translateX(-50%);
	-ms-transform: translateY(-50%) translateX(-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;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	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;
	-webkit-box-shadow: 0 0 8px 1px rgba(0, 0, 0, 0.3);
	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;
}

.custom_second_home_staff .slick-track {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 60px;
}

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

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

.custom_second_home_staff .slick-next {
	right: -30px;
	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/04/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/04/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;
	-webkit-box-shadow: unset !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: -webkit-box;
	display: -ms-flexbox;
	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: -20px;
		width: 25px;
		height: 25px;
	}


	.custom_second_home_staff .slick-prev {
		left: -20px;
		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;
	}
}

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



@media only screen and (max-width: 991px) {
	.page-id-1553 .implants_mission_main_section {
		margin-bottom: 50px !important;
	}
}

@media (min-width: 991px) {
	.page-id-1553 .implants_mission_main_section {
		margin-bottom: 140px !important;
	}
}


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

.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: -ms-grid;
	display: grid;
	gap: 20px;
	width: 49%;
	height: 100%;
}

.gallery_before_after_images {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	gap: 10px;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	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%;
	-o-object-fit: cover;
	object-fit: cover;
	-webkit-transition: 1s;
	-o-transition: 1s;
	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%;
		-o-object-fit: cover;
		object-fit: cover;
	}
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
	.same_gallery_blk img {
		height: 200px;
		width: 100%;
		-o-object-fit: cover;
		object-fit: cover;
	}
}

/*============================================
= Start Meet Our Team & Doctor section CSS
===============================================*/
.meet-team-emoji {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	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%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -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%;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
}

.team-image:hover .doctor-info {
	opacity: 1;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
}

.team-image {
	margin: 20px;
	position: relative;
}

.doctor-info h4,
.doctor-info p {
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
}

.team-image:hover .doctor-info h4,
.team-image:hover .doctor-info p {
	color: #fff;
}

.custom_meet_staff {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	width: 100%;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	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 {
	-webkit-box-align: baseline;
	-ms-flex-align: baseline;
	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;
	-o-object-fit: cover;
	object-fit: cover;
	border-radius: 20px;
	padding: 0;
	/* 	margin-bottom: 30px; */
	-o-object-position: top;
	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;
}
@media only screen and (max-width: 767px){
	.meet-docter .content {
		height: 250px;
		overflow: auto;
	}
}

@media only screen and (min-width: 320px) and (max-width: 480px) {
	.meet-image-more-details {
		position: relative;
		width: -webkit-fit-content;
		width: -moz-fit-content;
		width: fit-content;
		margin: auto;
		margin-bottom: 20px;
	}

	.meet-image .meet-image-more-details img {
		width: 100% !important;
		height: 100% !important;
		-o-object-fit: contain !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: -webkit-fit-content;
		width: -moz-fit-content;
		width: fit-content;
		margin: auto;
		margin-bottom: 20px;
	}

	.meet-image .meet-image-more-details img {
		-o-object-fit: contain !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 (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: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: 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;  /*  #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;
	-ms-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: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
	width: 100%;
	height: 100%;
	-webkit-box-align: center;
	-ms-flex-align: center;
	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: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin: auto !important;
	background-color: #fff;
	padding: 50px 30px;
	left: auto !important;
	height: auto !important;
	position: relative;
	border-radius: 20px;
	-webkit-box-shadow: rgba(0, 0, 0, 0.30) 0px 5px 15px;
	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: -webkit-box;
	display: -ms-flexbox;
	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;
	cursor: pointer;
}

.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: -webkit-box !important;
		display: -ms-flexbox !important;
		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: 768px) {
	.popup_message_box_details_col .meet-docter {
		padding-left: 30px;
		/* 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;
	-webkit-column-count: 2;
	-moz-column-count: 2;
	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 {
		-webkit-column-count: 1 !important;
		-moz-column-count: 1 !important;
		column-count: 1 !important;
	}
}

/*---------------------------------------*/
/*Carousel Gallery*/

/* .carousel-gallery {
margin: 50px 0;
padding: 0 30px;
} */

.mdi-magnify-plus::before {
	height: 100%;
	width: 100%;
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: 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);
	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%);
	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;
	-webkit-transform: scale(1.1, 1.1);
	-ms-transform: scale(1.1, 1.1);
	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: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: 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;
	}
}

/*-------------*/
@media (max-width: 800px) {
	.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: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.pdf_box {
	padding: 30px;
	background: #006a7e33;
	margin: 20px;
	border-radius: 10px;
	width: 20%;
	display: -ms-grid;
	display: grid;
	-ms-flex-line-pack: justify;
	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 only screen and (min-width: 992px) and (max-width: 1280px) {
	.partnership_details p {
		margin-bottom: 50px;
	}
}

@media only screen and (min-width: 992px) and (max-width: 1280px) {
	.pdf_box {
		width: 28%;
	}
}

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

.page-id-2143 section.partnerships_main_section.same_padding,
.page-id-2149 section.partnerships_main_section.same_padding,
.page-id-2160 section.partnerships_main_section.same_padding,
.page-id-2141 section.partnerships_main_section.same_padding,
.page-id-2108 section.partnerships_main_section.same_padding,
.page-id-2124 section.partnerships_main_section.same_padding,
.page-id-2127 section.partnerships_main_section.same_padding {
	margin-top: 0 !important;
}
.acry_img img.what_are_image {
	-o-object-position: center;
	object-position: center;
}
@media (min-width: 1280px) {
	.page-id-2340 .last_subpage_sec .same_width_1000, .page-id-2271 .last_subpage_sec .same_width_1000 {
		padding: 0 30px;
	}
}
/*----------Start - site-map----------*/
.page-id-2453 h1.entry-title{
	color: var(--bermuda_color) !important;
}
.site-map-menu {
	margin: 0;
	padding: 0;
}
.site-map-menu li a {
	color: #2C3529;
	font-weight: 500;
	position: relative;
	padding-left: 20px;
	width: 100%;
	max-width: 100%;
}
.site-map-menu li a:hover {
	color: var(--bermuda_color) !important;
}
.site-map-menu li {
	list-style: none;
	padding-bottom: 10px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	width: 100%;
	max-width: 100%;
}
.site-map-menu ul {
	padding-top: 15px;
}
.site-map-menu li a:before {
	content: "\f101";
	font-family: "Font Awesome 6 Pro";
	font-weight: bold;
	position: absolute;
	left: 0;
	top: 0;
}
/*----------End - site-map----------*/

/* ========== Block Section ======== */
section.block-section .partnership_details h2 {
	text-align: center !important;
}
section.block-section .partnership_details ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	gap: 24px;
}
section.block-section .partnership_details ul li {
	padding: 20px;
	-webkit-box-shadow: 0 0 24px rgba(0, 0, 0, .1);
	box-shadow: 0 0 24px rgba(0, 0, 0, .1);
	list-style: none;
	max-width: calc(40% - 12px);
}
section.block-section .partnership_details ul li p {
	margin: 0;
}
section.block-section .partnership_details ul li p b {
	display: block;
	margin-bottom: 8px;
}
section.block-section.partnerships_main_section .btn-wrap a {
	margin-left: auto !important;
}
@media only screen and (max-width: 1200px){
	section.block-section .partnership_details ul li {
		max-width: calc(50% - 12px);
	}
}
@media only screen and (max-width: 768px){
	section.block-section .partnership_details ul li {
		max-width: 100%;
	}
}
.para_txt p:not(:last-child) {
    margin-bottom: 15px;
}




/*Blog Template Page */

/* ================= SECTION ================= */
.sc_blog_section {
    padding: 60px 0 var(--desktop_pd_100);
    background: var(--bg-color);
}

/* ================= BREADCRUMB ================= */
.sc_blog_breadcrumb_wrap {
    text-align: center;
    margin-bottom: 40px;
}

.sc_blog_breadcrumb {
    font-size: 14px;
    color: var(--body_text_color);
}

.sc_blog_breadcrumb a {
    color: var(--cameo_color);
    text-decoration: none;
    font-weight: 500;
}

/* ================= GRID ================= */
.sc_blog_grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 30px;
}

/* ================= CARD ================= */
.sc_blog_card {
    background: var(--white_color);
    border-radius: 12px;
    overflow: hidden;
    border: 1px solid rgba(0,0,0,0.06);
    transition: all 0.3s ease;
    display: flex;
    flex-direction: column;
}

.sc_blog_card:hover {
    transform: translateY(-6px);
    box-shadow: 0 18px 40px rgba(0, 106, 126, 0.15);
}

/* ================= IMAGE ================= */
.sc_blog_img img {
    width: 100%;
    height: 230px;
    object-fit: cover;
}

/* ================= CONTENT ================= */
.sc_blog_content {
    padding: 20px;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
}

/* ================= META ================= */
.sc_blog_meta {
    font-size: 13px;
    color: var(--secondary_color);
    margin-bottom: 8px;
}

/* ================= TITLE ================= */
.sc_blog_heading {
    font-size: 20px;
    margin-bottom: 10px;
}

.sc_blog_heading a {
    color: var(--black_color);
    text-decoration: none;
}

.sc_blog_heading a:hover {
    color: var(--cameo_color);
}

/* ================= TEXT ================= */
.sc_blog_excerpt {
    font-size: 14px;
    color: var(--para-text);
    line-height: 1.6;
    margin-bottom: 15px;
    flex-grow: 1;
}

/* ================= BUTTON ================= */
.sc_blog_btn {
    font-size: 14px;
    color: var(--cameo_color);
    font-weight: 600;
    text-decoration: none;
}

.sc_blog_btn:hover {
    color: var(--black_color);
}

/* ================= PAGINATION ================= */
.sc_blog_pagination {
    text-align: center;
    margin-top: 50px;
}

.sc_blog_pagination .page-numbers {
    margin: 0 5px;
    padding: 8px 14px;
    background: var(--white_color);
    border: 1px solid rgba(0,0,0,0.08);
    border-radius: 6px;
    color: var(--black_color);
}

.sc_blog_pagination .current {
    background: var(--cameo_color);
    color: var(--white_color);
}

/* ================= RESPONSIVE ================= */
@media (max-width: 1024px) {
    .sc_blog_grid {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (max-width: 767px) {
    .sc_blog_grid {
        grid-template-columns: 1fr;
    }

    .sc_blog_section {
        padding: var(--mobile_pd_50) 0;
    }

    .sc_blog_heading {
        font-size: 18px;
    }
}


/*Blog Detail Page */


/* ================= HERO ================= */
.sc_single_hero {
    position: relative;
    height: 450px;
    display: flex;
    align-items: center;
    overflow: hidden;
}

.sc_single_hero_bg img {
    position: absolute;
    width: 100%;
    height: 450px;
    object-fit: cover;
    top: 0;
    left: 0;
}

/* Overlay (teal tone) */
.sc_single_overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(0, 106, 126, 0.75);
    top: 0;
    left: 0;
}

/* Content */
.sc_single_hero_content {
    position: relative;
    z-index: 2;
    text-align: center;
    color: var(--white_color);
}

/* Breadcrumb */
.sc_single_breadcrumb {
    font-size: 14px;
    margin-bottom: 12px;
}

.sc_single_breadcrumb a {
    color: var(--white_color);
    text-decoration: none;
}

.sc_single_breadcrumb span {
    margin: 0 5px;
}

/* ================= TITLE (IMPORTANT FIX) ================= */
.sc_single_title {
    font-size: 38px !important;
    font-weight: 700;
    margin-bottom: 10px;
    color: var(--white_color);
}

/* Meta */
.sc_single_meta {
    font-size: 14px;
    opacity: 0.9;
}

/* ================= CONTENT ================= */
.sc_single_content {
    padding: var(--desktop_pd_100) 0;
    background: var(--bg-color);
}

/* IMPORTANT RULE */
.l_single_content_wrap {
    font-family: inherit;
    color: var(--body_text_color);
    line-height: 1.8;
}

/* Headings */
.l_single_content_wrap h1,
.l_single_content_wrap h2,
.l_single_content_wrap h3,
.l_single_content_wrap h4 {
    color: var(--black_color);
    margin-top: 30px;
}

/* Paragraph */
.l_single_content_wrap p {
    margin-bottom: 18px;
}

/* ================= IMAGE FIX ================= */
.l_single_content_wrap img {
    width: 100%;
    height: 450px;
    object-fit: cover;
    border-radius: 10px;
    margin: 20px 0;
}

/* Lists */
.l_single_content_wrap ul {
    padding-left: 20px;
    margin-bottom: 20px;
}

.l_single_content_wrap ul li {
    margin-bottom: 8px;
}

/* Links */
.l_single_content_wrap a {
    color: var(--cameo_color);
    text-decoration: none;
}

.l_single_content_wrap a:hover {
    color: var(--black_color);
    text-decoration: underline;
}

/* ================= RESPONSIVE ================= */
@media (max-width: 767px) {

    .sc_single_hero {
        height: 350px;
    }

    .sc_single_hero_bg img {
        height: 350px;
    }

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

    .sc_single_content {
        padding: var(--mobile_pd_50) 0;
    }

    /* IMAGE MOBILE FIX */
    .l_single_content_wrap img {
        height: auto;
    }
}