/*
Theme Name: Salient Child Theme
Theme URI: http: //mysite.com/
Description: This is a custom child theme for Salient
Author: My Name
Author URI: http: //mysite.com/
Template: salient
Version: 0.2
*/
#header-outer[data-format=centered-menu-bottom-bar] #top nav>.sf-menu>li ul {
    padding: 0 !important;
}
#header-outer .sf-menu li#menu-item-1218 a .menu-title-text{
	color: #fff !important;
}
#header-outer .sf-menu li ul li a {
    padding: 12px 15px 12px 15px !important;
	border-bottom: 1px solid #00314085;
}
#header-outer .nectar-social {
	display:none !important;
}
#header-outer  #menu-item-2805 {
	display:none !important;
} 
#header-outer  #menu-item-2806 {
	display:none !important;
} 
#menu-item-2807 {
	display:none !important;
} 
#header-outer #menu-item-2808  {
	display:none !important;
} 
#header-outer .menu-item-2824 {
	display:none !important;
} 
Body h2, h3 {
	color:#0F2E51;
}
.posts-container .post-content .article-content-wrap .post-header h3.title {
    font-size: 24px;
    line-height: 32px;
}
#author-bio {
	display:none !important;
}
.comments-section {
	display:none !important;
}
.blog_next_prev_buttons[data-style=fullwidth_next_prev] ul {
    margin: 0 !important;
}
.blog_next_prev_buttons .controls li {
    padding: 0 !important;
    background-color: transparent !important;
    min-height: 200px !important;
}
.blog_next_prev_buttons .controls li .post-bg-img {
    position: relative;
    width: 50% !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    -webkit-transform: none !important;
    transform: none !important;
}
.blog_next_prev_buttons .controls li h3 {
    width: 50% !important;
    color: #000 !important;
    text-align: left !important;
    -webkit-transform: none !important;
    transform: none !important;
    backface-visibility: visible;
    padding: 0 30px !important;
}
.blog_next_prev_buttons .controls li h3 span {
    color: #000 !important;
    text-align: left !important;
    font-size: 14px !important;
}
.blog_next_prev_buttons .controls li h3 span.text {
    color: #000 !important;
    text-align: left !important;
    line-height: 1.3 !important;
    font-size: 16px !important;
}
.blog_next_prev_buttons[data-style=fullwidth_next_prev] ul .previous-post:after {
    opacity: 0.1 !important;
    background-color: #fff !important;
}
.blog_next_prev_buttons[data-style=fullwidth_next_prev] ul .next-post:after {
    background-color: #fff !important;
    opacity: 0.1 !important;
}
.blog_next_prev_buttons {
    margin-top: 80px;
}
.blog_next_prev_buttons {
    background-color: transparent;
}



.dentalimageAfterBox .img-loaded:after {
    content: '';
    position: absolute;
    background: #169BC5;
    width: 540px;
    height: 460px;
    bottom: -20px;
    right: 10px;
    z-index: -1;
    opacity: 0.5;
    border-radius: 4px;
}
.dentalimageBeforeBox .img-loaded:before {
    content: '';
    position: absolute;
    background: #169BC5;
    width: 560px;
    height: 480px;
    bottom: -20px;
    left: -18px;
    z-index: -1;
    opacity: 0.5;
	border-radius:4px;
}
.sadu-gravaty-style .gform-body .gfield .ginput_container {
	position: relative;
}
.sadu-gravaty-style .gform-body .nameClass  .ginput_container:before {
    content: '\f007';
    position: absolute;
    right: 20px;
    top: 17px;
    font-family: 'FontAwesome';
    font-weight: 600;
    color: #C3D6E9;
}
.sadu-gravaty-style .gform-body .gfield .ginput_container_email:before {
	content: '\f0e0';
	position: absolute;
	right: 20px;
	top: 17px;
	font-family: 'FontAwesome';
	font-weight: 600;
	color: #C3D6E9;
}
.sadu-gravaty-style .gform-body .gfield .ginput_container_phone:before {
	content: '\f095';
	position: absolute;
	right: 20px;
	top: 17px;
	font-family: 'FontAwesome';
	font-weight: 600;
	color: #C3D6E9;
}
.sadu-gravaty-style .gform-body .gfield .ginput_container_textarea:before {
	content: '\f15b';
	position: absolute;
	right: 20px;
	top: 17px;
	font-family: 'FontAwesome';
	font-weight: 600;
	color: #C3D6E9;
}
.sadu-gravaty-style .gform-body .gfield .ginput_container_date input {
    width: 100% !important;
}
.sadu-gravaty-style .gform-body .gfield .ginput_container_date:before {
    content: '\f133';
	position: absolute;
	right: 20px;
	top: 17px;
	font-family: 'FontAwesome';
	font-weight: 600;
	color: #C3D6E9;
}
.cosmeticServicesHeader .dentalServicesContentCol  .wpb_wrapper h1{
	font-size:48px !important;
	line-height:56px !important;
	font-weight:600 !important
}
.cosmeticServicesHeader a.nectar-button.see-through-2 span {
    left: 20px;
}

.cosmeticServicesHeader a.nectar-button.see-through-2 i.fa.fa-phone {
    left: 10px;
    transform: rotate(100deg);
    top: 8px;
}
.heroSection a.nectar-button.see-through-2 span {
    left: 20px;
}
.heroSection a.nectar-button.see-through-2 i.fa.fa-phone {
    left: 10px;
    transform: rotate(100deg);
    top: 8px;
}
#header-secondary-outer .nectar-center-text{
	text-align: left !important;
	max-width: 100% !important;
}
a.nectar-button.medium.regular.extra-color-1.regular-button {
    padding: 17px 50px 17px 53px;
}

.heroSection .video-color-overlay {
    background-color: transparent !important;
	background: linear-gradient(180deg, rgba(255, 255, 255, 0.5) 0%, rgba(15, 46, 81, 0.6222864145658263) 100%);
}

.footerMapIframSec{
	z-index:-999 !important;
}
.time_section_box .sadu-gravaty-style .wpb_wrapper p {
    font-size: 18px;
    font-weight: 600;
}
.appointmentInnerCol .wpb_wrapper iframe {
    width: 100%;
    height: 650px;
}
.varietyofDentalBoxWrapper .iwithtext h4 {
    font-size: 14px;
    color: #0F2E51;
    line-height: 20px;
}
/* NEW FOOTER CSS */

.crystalFooterSec .socialLogoColFooter .social {
    column-gap: 8px;
    padding-top: 0px;
    display: flex !important;
    margin: 0px;
}
.crystalFooterSec .socialLogoColFooter .social li {
    list-style: none;
}
.crystalFooterSec .socialLogoColFooter .social li a {
    font-size: 20px;
    border: 1px solid #FFFFFF;
    width: 45px;
    height: 45px;
    display: block;
    line-height: 45px;
    text-align: center;
    color: #169BC5 !important;
    border-radius: 50%;
    background-color: #FFFFFF;
}
.crystalFooterSec .socialLogoColFooter .social li a i::before {
    font-weight: 500;
}
.crystalFooterSec .socialLogoColFooter .wpb_wrapper h4 {
	font-weight: 500 !important;
	color: #FFFFFF !important;
	font-family: 'Poppins';
	font-size: 17px;
	margin-bottom: 0;
}
.crystalFooterSec .socialLogoColFooter .wpb_text_column {
    margin-bottom:8px !important;
}
.crystalFooterSec .socialLogoColFooter .wpb_wrapper p {
    /*font-family: 'barlow' !important;*/
    color: #fff;
    /*font-size: 18px;*/
	MAX-WIDTH: 330PX;
}
.crystalFooterSec .wpMenuColFooter  .wpb_wrapper h4 {
    font-weight: 600 !important;
    color: #fff !important;
    font-family: 'Poppins';
}
.crystalFooterSec .wpMenuColFooter .widget ul{
    margin:0px !important;
}
.crystalFooterSec .wpMenuColFooter .widget ul li {
    list-style: none;
    margin-bottom: 8px;
}
.crystalFooterSec .wpMenuColFooter .widget ul li a {
    color: #fff;
    font-size: 15px !important;
    line-height: 28px !important;
    font-weight: 500;
}
.crystalFooterSec .wpMenuColFooter .widget ul li a:hover {
    color: #fff !important;
}
.crystalFooterSec .wpMenuColFooter .wpb_wrapper p{
    padding-bottom:8px !important;
    /*font-size: 18px;   */
    /*line-height: 28px;*/
    font-weight: 500;
    color:#fff;
}
 .privacyPolicyColFooter .wpb_wrapper {
    display: flex;
    justify-content: flex-end;
    gap: 100px;
 }
 .privacyPolicyColFooter .wpb_wrapper p a {
    color: #fff;
}
.privacyPolicyColFooter .wpb_wrapper p em {
	font-style: normal;
	opacity: 0.6;
}
.privacyPolicyColFooter .wpb_wrapper p a{
	 OPACITY: 1 !important;
}
/* NEW FOOTER CSS END */

/* Time section style */

.time_section_box .time_left_box .vc_column-inner h4 {
	font-size: 20px;
    margin-bottom: 10px;
}
.time_section_box .time_left_box table{
	background-color: #fff0 !important;
    border-top: 1px solid #ececec00 !important;
}
.time_section_box .time_left_box table tr{
	background-color: #fcfcfc00 !important;
	border-bottom: 2px solid #ffffff3b !important;
}
.time_section_box .time_left_box table tr:last-child{
	border-bottom: 0px solid #ffffff3b !important;
}
.time_section_box .time_left_box table tr td{
	border-color: #ececec00 !important;
	padding: 8px 0;
	margin-bottom: 8px !important;
}
.time_section_box .time_left_box table tr td{

}

.time_section_box .time_left_box table tr:nth-child(6) td strong:before {
	display:none;
}
.time_section_box .time_left_box table tr:last-child td strong:before {
	display:none;
}
.time_section_box .time_left_box table tr td strong{
	padding-left:30px;
}
.time_section_box .time_left_box table tr td strong:before{
    content: '\f017';
    font-family: 'FontAwesome';
    margin-right: 10px;
    font-weight: 400;
}
.time_section_box .time_left_box .nectar-button{
	width: 90%;
    text-align: center;
    margin: auto;
}
.time_section_box .time_left_box .vc_column-inner .column-bg-overlay{
	border-radius: 15px 0px 0px 15px;
}
.time_section_box .sadu-gravaty-style .vc_column-inner .column-bg-overlay{
	border-radius: 0px 15px 15px 0px;
}

/* Time section style End*/


/* Proud Partners of style */

.client_inner_logo .owl-carousel .carousel-item .inner .hover-wrap-inner{
	height: 140px;
	background-color: #f2efe9;
	padding:20px;
}

.client_inner_logo .owl-carousel .carousel-item .inner .hover-wrap img{
    margin: 0 auto;
    height: 100%;
    object-fit: contain;
}
.client_inner_logo .owl-carousel[data-desktop-cols] .owl-stage {
	padding: 0px 0;
}

/* Proud Partners of style End */

/* GOOGLE REVIE SECTION STYLE */
.google_revies_box .vc_column-inner .wpb_wrapper .every_customer_box h5{
    font-size: 64px;
    display: block;
    margin-bottom: 35px;
    color: #0F2E51;
}
.google_revies_box .vc_column-inner .img-with-aniamtion-wrap .hover-wrap{
	margin-bottom: 10px;
}
.google_logo .inner .hover-wrap .hover-wrap-inner img{
	width: 250px !important;
}
.google_revies_box .inner .hover-wrap .hover-wrap-inner img{
	width: 100px !important;
}
.google_revies_box .vc_column-inner .wpb_wrapper p{
	font-size: 16px;
	color: #4F4E56;
}
.google_right_inner_box .wpb_wrapper .nectar-highlighted-text h3{
	color: #169BC5 !important;
} 
.google_right_inner_box .wpb_wrapper h5{
	font-weight: 600;
    color: #0F2E51;
} 
.crystalTestimonialSlider .flickity-viewport .flickity-slider .inner{
	border-radius: 5px;
    background: #FFF;
    box-shadow: 0px 10px 7px 0px rgba(0, 0, 0, 0.08);
    border: none !important;
}
/* GOOGLE REVIE SECTION STYLE END*/

.crystalTestimonialSlider .flickity-viewport .flickity-slider .inner p {
    font-size: 16px;
    font-weight: 500;
    color: #486683 !important;
    line-height: 24px;
    width: 300px;
}
.emergencyDentistMainSec .emergencyDentistConntentCol .wpb_wrapper h6 {
    font-weight:500 !important;
    color:#0F2E51 !important;
}
.our_service .wpb_wrapper h4 {
    color: #0F2E51;
}
.our_service .nectar-cta H6 {
    font-size: 16px !important;
    font-weight: 900;
    color: #169BC5;
}
.meetOurDentistSec .wpb_wrapper h5 {
    font-weight: 600 !important;
    color:#0F2E51;
}
.meetOurDentistSec .nectar_single_testimonial .inner P {
	FONT-SIZE: 24px;
    line-height: 32px;
    font-weight: 600;
    font-style: italic;
    color: #0F2E51;
    font-family: 'manuale';
}
.meetOurDentistSec .drAlexandarPhoto .vc_column-inner .img-with-aniamtion-wrap  img{
	width: 500px;
}
.meetOurDentistSec .nectar_single_testimonial .inner .wrap span {
    font-size: 18px;
    line-height: 26px;
    font-weight: 600;
    color: #0F2E51;
}
.meetOurDentistSec .nectar_single_testimonial .inner span.title {
    font-size: 16px;
    line-height: 22px;
    font-weight: 300;
    color: #486683 !important;
}
.crystalHomeTab .wpb_wrapper .wpb_tabs_nav li a{
    border:1px solid #B3C2D0 !important;
    border-radius: 0px;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
    background: #FFF !important;
}
.crystalHomeTab .wpb_wrapper .wpb_tabs_nav li a.active-tab {
    border-radius: 5px !important;
    background: #169BC5 !important;
}
  
.crystalHomeTab .wpb_wrapper .wpb_tabs_nav li a span {
    font-size: 18px;
    line-height: 26px;
    font-weight: 500;
    color: #0F2E51;
}
.crystalHomeTab .wpb_wrapper .wpb_tabs_nav li a.active-tab span{
    color: #fff;
}

.meetOurDentistSec .professionAfiliationRow .nectar-fancy-ul ul {
    display: flex;
    flex-wrap: wrap;
}
.meetOurDentistSec .professionAfiliationRow .nectar-fancy-ul ul li {
    width: 50%;
}
.meetOurDentistSec ul.nectar-parallax-scene li.layer:nth-child(2) > div {
    background-size: auto;
    background-repeat: no-repeat;
    transform: translate(200px, 150px);
    background-position: left bottom;
}
.homeImageComperssion .twentytwenty-container img {
    width: 100% !important;
}

.crystalHomeTab .tabInnerColHome {
    padding: 55px;
    background: #fff;
}
.crystalHomeTab .wpb_wrapper  .wpb_tabs_nav {
    margin-bottom: 0 !important;
}
.crystalHomeTab .tabInnerColHome .wpb_wrapper h3 {
    color:#0F2E51 !important;
}
.crystalHomeTab .tabInnerColHome .nectar-fancy-ul ul li {
    color: #0F2E51 !important;
    font-weight: 500;
	margin-bottom: 10px;
}
.listingTabRow  .nectar-fancy-ul ul {
	display: flex;
    flex-wrap: wrap;
}
.listingTabRow .nectar-fancy-ul ul li {
	width:50%;
}
.tabInnerHighlightedText {
    margin-bottom: 20px !important;
    padding: 20px;
    border-radius: 10px;
    background: #0F2E51;
    max-width: 600px;
}
.crystalHomeTab .tabInnerColHome .wpb_wrapper h6 {
    font-size: 19px;
    line-height: 26px;
    font-weight: 600;
    color: #fff;
	font-family: 'Poppins';
}
.crystalHomeTab .tabInnerColHome .wpb_wrapper p strong{
	color: #0F2E51;
}
.homeImageComperssion .twentytwenty-wrapper {
    padding: 0;
}
.homeImageComperssion .twentytwenty-horizontal:before {
    content: " ";
    position: absolute;
    background-image: url(/wp-content/uploads/2024/04/before-img.jpg);
    width: 100%;
    height: 100%;
    z-index: 99;
    background-repeat: no-repeat;
    top: 50px;
    left: 160px;
}
.homeImageComperssion .twentytwenty-horizontal:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background-image: url(/wp-content/uploads/2024/04/after-image-crustal.svg);
    z-index: 99 !important;
    background-repeat: no-repeat;
    top: 60px;
    /* left: 1560px; */
    background-position: right top;
    right: 190px;
}
.crystalFooterSec .row_col_wrap_12 {
	max-width: 1440px !important;
    margin: 0 auto !important;
}
.contactinnerSection .time_section_box {
	padding:0 !important;
}
.invisalignSectionTitle .img-with-aniamtion-wrap img {
    width: 260px !important;
}
.invisalignSectionTitle .img-with-aniamtion-wrap .hover-wrap{
	margin:0;
}
.invisalignSectionTitle .vc_column-inner > .wpb_wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 20px;
}
/* .contactinnerSection .time_section_box .nectar-shape-divider-wrap {
	height: 450px !important;
} */
.contactinnerSection .time_section_box .contacthoursinnerBox{
	margin-top: -250px !important;
}
.copyrightSection .vc_col-sm-12{
	max-width: 1440px !important;
    margin: 0 auto !important;
}
.meetTheDoctorContent .vc_column-inner .nectar-fancy-ul ul li {
	padding-left: 25px !important;
}
.iconMainBox .vc_column-inner .wpb_wrapper h4 {
	
}
.iconMainBox .vc_column-inner .wpb_wrapper p {
	padding-bottom: 5px;
}
.iconMainBox .vc_column-inner .iwithtext {
	text-align: left;
    max-width: 180px;
    margin: 0 auto;
	padding-bottom:14px;
}
.iconMainBox .vc_column-inner .iwithtext .iwt-icon {

}
.iconMainBox .vc_column-inner .iwithtext .iwt-icon i {
	font-size: 22px;
}
.iconMainBox .vc_column-inner .iwt-text {
	padding-left: 40px;
	text-align: left;
}
.contactinnerSection .nectar-shape-divider-wrap .nectar-shape-divider {
	fill: white !important;
}
.contactinnerSection .row-bg-wrap {
    background-color: #eaf5ff !important;
    border-radius: 17px;
}
@media only screen and (max-width: 1024px) {
	.crystalFooterSec {
        padding-left: 20px !important;
        padding-top: 70px !important;
        padding-bottom: 40px !important;
        padding-right: 20px !important;
	}
	.crystalFooterSec .wpMenuColFooter .vc_column-inner {
		padding-left: 0px !important;
	}
	.crystalFooterSec .wpMenuColFooter .officeTimming {
		width: 100%;
	}
	.crystalFooterSec .wpb_content_element {
		margin-bottom: 10px !important;
	}
}

@media only screen and (max-width: 991px) { 
	.acceptedBox .vc_column-inner .wpb_wrapper p {
		text-align: center !important;
	}
	.acceptedBox  .vc_column-inner .wpb_wrapper .img-with-aniamtion-wrap {
		margin: 0 auto;
        text-align: center;
        display: flex;
        justify-content: center;
	}
	body .heroSectionHeading {
		width: 100% !important;
        margin: 0px auto 20px;
	}
	.wpMenuColFooter .officeTimming table {
		width:100% !important;
	}
	.copyrightSection .vc_column-inner .wpb_wrapper p {
		text-align: center !important;
	}
	.privacyPolicyColFooter .wpb_wrapper {
		display: flex;
		justify-content: center;
		gap: 0;
	}
	.acceptedBox {
		padding-top: 40px !important;
		padding-bottom: 10px !important;
	}
	body #slide-out-widget-area .inner-wrap .inner .nectar-header-text-content {
		display:none !important
	}
	body.material #slide-out-widget-area[class*=slide-out-from-right] .off-canvas-menu-container li.menu-item-954 {
		display:none !important
	}
	body.material #slide-out-widget-area[class*=slide-out-from-right] .off-canvas-menu-container li.menu-item-1218 {
		display:none !important
	}
	html body #header-outer[data-format="centered-menu-bottom-bar"] #top .span_3 {
		margin-bottom: 0 !important;
		border-bottom: 0 !important;
	}
}

@media only screen and (max-width: 690px) {
	.crystalFooterSec .wpMenuColFooter .wpb_wrapper h4 {
		font-size: 18px;
		padding-top: 30px;
	}
	.crystalFooterSec .socialLogoColFooter .wpb_wrapper h4 {
		padding-top: 30px;
	}
	.acceptedBox {
		padding-top: 30px !important;
		padding-bottom: 10px !important;
	}
	.heroSection .vc_column-inner .wpb_wrapper a.nectar-button {
        margin: 0 0 15px !important;
        width: 100%;
        padding: 18px 0 18px 0 !important;
        font-size: 16px;
	}
	.heroSection .vc_column-inner .wpb_wrapper h1.heroSectionHeading {
		font-size: 37px !important;
        line-height: 45px !important;
	}
	.crystalHomeTab .invisalignSectionTitle {
		margin-bottom: 0 !important;
	}
}




/* DOCTOR CSS NEW START */
.doctorMainSec .meetTheDoctorContent .wpb_wrapper H2{
	color:#0F2E51;
}
.doctorMainSec .meetTheDoctorContent .wpb_wrapper H4{
	FONT-WEIGHT: 500;
    LINE-HEIGHT: 36PX;
    COLOR: #0F2E51;
}  
.doctorMainSec .meetTheDoctorContent .wpb_wrapper H5{
	font-size: 24px;
	line-height: 34px;
	color: #0F2E51;
	font-weight: 400 !important;
}  
  

/* DOCTOR CSS NEW END */

/* doctor dental services css start */

.DentalServicesMainHeader .dentalServicesContentCol .wpb_wrapper h1{
	color:#fff;
	font-weight:600;
}
.DentalServicesMainHeader .dentalServicesContentCol .wpb_wrapper h6{
	color:#fff;
	font-size:18px;
}
.heroSectionAppointmentForm  .wpb_wrapper h3{
	font-size: 25px;
	font-weight: 600;
	color: #fff;
	line-height: 34px;
}
.dentalmplementContentServicesCol .wpb_wrapper h2{
	color:#0F2E51;
}
.surgeryPerfomeMainSec .surgeryPerfomeContentCol .wpb_wrapper h2{
	color:#0F2E51;
}
.surgeryPerfomeMainSec .implantSurgeryListing .wpb_wrapper h6{
	color:#0F2E51;
	font-size: 16px;
}
.surgeryPerfomeMainSec .implantSurgeryListing .nectar-fancy-ul ul li {
    list-style: none;
    position: relative;
    padding-left: 25px;
    font-weight: 500;
	color: #0F2E51;
	line-height: 28px;
	margin-bottom: 10px;
	position: relative !important;
}
.surgeryPerfomeMainSec .implantSurgeryListing .nectar-fancy-ul ul li:before {
    content: '';
    position: absolute;
    top: 5px;
    left: 0;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url(/wp-content/uploads/2024/06/line-checked-icon.svg);
    width: 17px;
    height: 100%;
}
.featuredCosmeticDentistrySec .featuredCosmeticDentistryHeadingCol .wpb_wrapper h2{
	color:#0F2E51;
}

.featuredCosmeticDentistrySec .featuredCosmeticDentistryBoxesRow .dentalImplantBox .wpb_wrapper h3{
	color:#0F2E51;
}
.servicesExpertiseMainSec .servicesExpertiseContentCol .wpb_wrapper h2{
	color:#fff;
}
.servicesExpertiseMainSec .servicesExpertiseContentCol .wpb_wrapper p{
	color:#A6A6A6;
}
.servicesExpertiseMainSec .servicesExpertiseContentCol .wpb_wrapper h6{
	font-size: 16px;
	font-weight: 600;
	color: #fff;
}
.servicesExpertiseMainSec .servicesExpertiseContentCol a.nectar-button {
	position:relative;
}
.servicesExpertiseMainSec .servicesExpertiseContentCol .transparentBtn i {
    /* transform: translateY(-50%) translateX(6px); */
    position: absolute;
    top: 5px;
    left: 25px;
    transform: rotate(106deg) !important;
    font-size: 14px;
}
.servicesExpertiseMainSec .servicesExpertiseContentCol .transparentBtn span {
    transform: translateX(12px) !important;
}
.servicesExpertiseImageCol  .vc_column-inner .column-bg-overlay-wrap {
	opacity: 1;
	z-index: 1;
	width: 70%;
	margin: 0 auto 0 0;
	left: 0;
	right: 0;
}
.servicesExpertiseImageCol  .vc_column-inner .column-bg-overlay-wrap  .column-overlay-layer{
	background: linear-gradient(90deg,#0a223f 30%,rgba(255,255,255,0.001) 100%) !important;
}

.servicesExpertiseImageCol  .vc_column-inner .img-with-aniamtion-wrap  .inner{
	width: 140%;
}
.bgBefore .hover-wrap-inner img{
	width:500px;
}
.bgBefore .hover-wrap-inner:before {
    content: '';
    width: 260px;
    height: 140px;
    position: absolute;
    background-color: #169BC5;
    bottom: -40px;
}
/* doctor dental services css end */

/* customer services css start  */

.who_we_are_section .emergencyDentistConntentCol .wpb_wrapper h6{
	color:#0F2E51;
}
.who_we_are_section .emergencyDentistConntentCol .wpb_wrapper h2{
	color:#0F2E51;
}
.who_we_are_section .imageBeforeBox .img-loaded:before {
    content: '';
    position: absolute;
    background: #169BC5;
    width: 560px;
    height: 550px;
    bottom: -20px;
    left: -20px;
    opacity: 0.5;
}

.cosmeticDentistMainSec .cosmeticDentistContentCol .wpb_wrapper h2{
	color:#0F2E51;
}
.cosmeticServiceTab .cosmeticBroadRnageMainSec .wpb_wrapper h2{
	color:#0F2E51;
}
.cosmeticServiceTab .tabInnerColHome .wpb_wrapper h4{
	color: #0F2E51;
    font-family: 'Lora';
    font-weight: 400;
}
.cosmeticDentistImageCol .vc_column-inner > .column-bg-overlay-wrap {
    opacity: 1;
    z-index: 1;
    width: 50%;
    margin: 0 auto;
    right: -290px;
}
.cosmeticDentistImageCol .vc_column-inner .img-with-aniamtion-wrap  .inner{
	margin-left: -170px;
}
/* customer services css end */

/* srvice insialign css start */

.invisibleMainHeader .heroSectionContent  .wpb_wrapper h1{
	font-size:48px ;
	line-height:55px;
	color:#fff;
	font-weight:600;
}
.invisalignDentistMainSec .dentalimageBeforeBox .img-loaded:before {
    content: '';
    position: absolute;
    background: #169BC5;
    width: 560px;
    height: 480px;
    bottom: -20px;
    left: -18px;
    z-index: -1;
    opacity: 0.5;
}
.emergencyDentistConntentCol  .wpb_wrapper h2{
	color:#0F2E51;
}
.emergencyDentistConntentCol  .wpb_wrapper h6{
	color:#0F2E51;
}
.crystalServiceTab .crystalDentalCenterHeading .wpb_wrapper h2{
	color:#0F2E51;
}
.invisalignWorkMainSec .invisalignImageBeforeBox .img-loaded:before {
    width: 560px;
    height: 460px;
}
.invisalignWorkMainSec .invisalignImageAfterBox .img-loaded:after {
    width: 560px;
    height: 470px;
}
.cosmeticsDenstistryMainSec .cosmeticsDenstistryInnerCol  .wpb_wrapper h2{
	color:#0F2E51;
}
.cosmeticsDenstistryMainSec .cosmeticsDenstistryInnerCol  .wpb_wrapper h6{
	color:#0F2E51;
}
.cosmeticsDenstistryMainSec .cosmeticsDenstistryInnerCol .nectar-fancy-ul ul li {
	color:#0F2E51;
}
.cosmeticBoardRnageMainSec .cosmeticBoardRnageInnerRow  .wpb_wrapper h2{
	color:#fff;
}
.cosmeticBoardRnageMainSec .cosmeticBoardRnageInnerRow  .wpb_wrapper p{
	color:#D5D5D5;
}
.cosmeticBoardRnageMainSec .cosmeticDentistryBox .wpb_wrapper h4{
	color:#0F2E51;
	line-height: 30px;
}
.crystalDentalFaq .limitationHeaderContentCol .wpb_wrapper h2{
	color:#0F2E51;
}
.consultationTodayMainSec .consultationTodayImageCol  .vc_column-inner > .column-bg-overlay-wrap {
    opacity: 1;
    z-index: 1;
    left: 0px;
}

.consultationTodayMainSec .consultationTodayContentCol   .vc_column-inner .wpb_wrapper h2{
	color:#0F2E51;
}
/* srvice insialign css start */

/* contact us css start */

.contactSection .wpb_wrapper h1{
	font-size:48px;
	line-height:55px;
	max-width:600px;
	margin:0 auto;
}
.iconMainSection .iconMainBox  .iwithtext .iwt-text a{
	color:#D5D5D5;
}
.iconMainSection .iconMainBox .iwithtext .iwt-icon i.fa-phone{
	transform: rotate(97deg);
}
.iconMainSection .iconMainBox .img-with-aniamtion-wrap img{
	width: 50px !important;
}
/* contact us css end */

.dentalmplementServicesRow .dentalmplementContentServicesCol  .nectar-fancy-ul ul li{
	color: #0F2E51;
	list-style: none;
	position: relative;
	padding-left: 25px;
	font-weight: 500;
	color: #0F2E51;
	line-height: 28px;
	margin-bottom: 10px;
	position: relative !important;
}
.dentalmplementServicesRow .dentalmplementContentServicesCol  .nectar-fancy-ul ul li:before{
	content: '';
    position: absolute;
    top: 5px;
    left: 0;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url(/wp-content/uploads/2024/06/line-checked-icon.svg);
    width: 17px;
    height: 100%;
}
.globalPostLoop  .nectar-post-grid-item:hover .content .item-main h2.post-heading a span {
    color: #169BC5 !important;
}
.globalPostLoop  .nectar-post-grid-item:hover {
    box-shadow: 0px 0px 5px 2px rgba(22, 155, 197, 0.75);
}
.globalPostLoop  .nectar-post-grid-item__meta-wrap{
	margin-top: 0px !important;
}
.globalPostLoop .nectar-post-grid .nectar-post-grid-item .item-meta-extra {
    margin-top: 0 !important;
}
/* .porcelainVennerDentistMainSec .dentalmplementContentServicesCol  .nectar-fancy-ul  ul {
    display: flex;
    flex-wrap: wrap;
} */
.faqsMainSec .toggles--minimal-shadow .toggle:before {
     border-radius:0px !important;
     box-shadow:none !important;
     border-bottom: 1px solid rgba(0, 0, 0, 0.08);
}
.headersubTitleText {
    margin-bottom: 0 !important;!i;!;
}
.headersubTitleText .wpb_wrapper h6 {
    font-size: 18px !important;!i;!;
    line-height: 26px;
    margin-bottom: 16px !important;!i;!;
    color: #95D1E8 !important;!i;!;
}
/* .genralDentistryCrownSec .crownRightBoxesCol > .vc_column-inner {
    border: 1px solid #C3D6E9;
}
.genralDentistryCrownSec .crownRightBoxesCol > .vc_column-inner:hover {
    box-shadow: 0px 10px 55px 0px rgba(0, 0, 0, 0.08);
} */
.genralDentistryCrownSec .crownRightBoxesCol > .vc_column-inner .wpb_wrapper h3 {
    font-weight: 600;
    line-height: normal;
    color: #0F2E51;
}

.genralDentistryCrownSec .crownRightBoxesCol > .vc_column-inner .nectar-fancy-ul ul li {
    margin-bottom: 14px !important;!i;!;
    color: #486683 !important;!i;!;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    padding-left: 30px !important;!i;!;
    position: relative;
}

.genralDentistryCrownSec .crownRightBoxesCol > .vc_column-inner .nectar-fancy-ul ul li:before {
    content: "";
    background-image: url(https://crystaldentalcenters.ladtestwebsite.com/wp-content/uploads/2024/06/line-checked-icon.svg);
    width: 20px;
    height: 20px;
    display: block;
    position: absolute;
    background-repeat: no-repeat;
    left: 0;
}
.oralSurgeryContentCol > .vc_column-inner .wpb_wrapper h5 {
    padding-left: 30px;
    font-size: 24px;
    line-height: 36px;
    font-weight: 400;
    color: #0F2E51;
	position: relative;
}
.oralSurgeryContentCol > .vc_column-inner .wpb_wrapper h5:before {
	    content: "";
    background-image: url(https://crystaldentalcenters.ladtestwebsite.com/wp-content/uploads/2024/06/line-checked-icon.svg);
    width: 20px;
    height: 20px;
    display: block;
    position: absolute;
    background-repeat: no-repeat;
    left: 0;
	top: 7px;
}
.oralSurgeryInnerCol  .nectar-fancy-ul ul li {
    padding-left: 30px !important;
    margin-bottom: 12px !important;
    font-size: 16px !important;
    line-height: 22px !important;
    position: relative;
	color:#0F2E51 !important;
}

.oralSurgeryInnerCol .nectar-fancy-ul ul li:before {
    content: '';
    background-image: url(https://crystaldentalcenters.ladtestwebsite.com/wp-content/uploads/2024/06/teethList-Icon.svg);
    position: absolute;
    width: 20px;
    height: 20px;
    background-repeat: no-repeat;
    left: 0;
}
.recomendedAdditinolCoL > .vc_column-inner .wpb_wrapper h3 {
	COLOR: #0F2E51 !important;
}
.recomendedAdditinolCoL .wpb_wrapper ul li {
    margin-bottom: 14px !important;
}
.tabInnerHighlightedText .wpb_wrapper h6 em {
	font-style: normal;
	color: #0F9D58;
}


/* blogs custome code css  */

.blog-section {
    text-align: center;
    padding: 40px 0px 0 0px;
}

/* .blog-section h2 {
    font-size: 32px;
    line-height:40px;
    color: #0F2E51;
    margin-bottom: 20px;
} */

.blog-container {
    display: flex;
    justify-content: center;
    gap: 20px;
    flex-wrap: wrap;
}

.blog-card {
    background-color: #fff;
    width: 350px;
    border-radius: 8px;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
    overflow: hidden;
    transition: transform 0.3s ease;
    position: relative;
    cursor: pointer;

}

.blog-card:hover {
    transform: translateY(-5px);
    box-shadow: 0px 0px 10px 0px rgba(22,155,197,1);
}

.blog-card img {
    width: 100% !important;
    height: 250px !important;
    object-fit: cover;
	margin-bottom:0px !important;
}

.blog-content {
    padding: 10px 20px 20px 20px;
    text-align: left;
}

.category {
    display: inline-block;
    background-color: #00b4d8;
    color: #fff;
    padding: 5px 10px;
    border-radius: 4px;
    font-size: 12px;
    position: absolute;
    top: 10px;
    left: 10px;
}

.date {
    font-size: 16px;
    color: #000000;
    margin-top: 10px;
    line-height: 24px;
	padding-bottom:0px !important;
}
.blog-card:hover .blog-content h3 {
    color: #169BC5;
    transition: transform 0.3s ease;
}
.blog-content h3 {
    font-size: 23px !important;
    line-height: 30px !important;
    color: #1a1a1a;
    margin: 10px 0 20px !important;
}

.blog-content .excerpt {
    font-size: 16px;
    color: #486683;
    margin-bottom: 20px !important;
    line-height: 24px;
	min-height: 100px !important;
}

.read-more {
    color: #00b4d8;
    text-decoration: none;
    font-size: 16px;
    line-height: 20px;
    font-weight: 500;
}


/* blogs custome code css end */