/* Icons fonts import here */
@import url("fonts/style.css");
:root{
    --first-color: #4d4d4d;
    --second-color: #e8c640;
}
.container-fluid{
	max-width: 1340px;
}

 /* body .site-content a:hover {
    color: #4d4d4d !important;
    text-decoration: underline;
} */
/* Default Css Overwrite here */
p{ font-size:1.0625rem; font-weight: 400; line-height: 28px; }
.section-title{ font-size:2.5rem; font-weight:600; margin-bottom: 30px !important; }
.section-title span.bk-apt-span{display: block; color: var(--second-color) !important;font-weight:400;text-transform: capitalize;}
.with-bottom-line{ position: relative; padding-bottom: 10px; }
.with-bottom-line:after{ content:''; position:absolute; left:50%; bottom:0px; background:#76685c; width:50px; height:3px; transform: translate(-50%, 0); }
.ov{ overflow: visible !important; }
.txt-white{ color: #fff; }
.navbar > .container-fluid > .row{ width: 100%; }
.form-outline input:not([type="submit"]){ height:40px; padding:0px 20px; border:none; margin: 0px 0px 17px; border:solid 1px #76685c; background:inherit; }
.form-outline select{ border:solid 1px #76685c; background:inherit; height: 40px !important; border-radius: 0px !important; margin: 0px 0px 17px; }
.form-outline textarea{ height:115px; padding: 10px 20px; margin: 0px 0px 17px; border:solid 1px #76685c; background:inherit; font-size: 14px;  }
.form-outline input[type="submit"]{ max-width: 126px; background: #76685c; text-transform: uppercase; color: #fff; font-size: 1rem; font-weight: 400; width: 126px; height: 40px; font-weight: 400; padding: 0px;line-height: 45px;margin: 0px; }
.form-outline input[type="submit"]:hover{ color: #fff; background: var(--first-color); }
.wpcf7-not-valid {
    display: block;
}
.checekbox-main .wpcf7-not-valid label {
    margin-top: 0 !important;
}

/* Button Css here 
====================*/
.m-btn{ text-transform: uppercase; display: inline-block; padding: 11px 34px; letter-spacing: 0.8px; transition: all ease-in-out 0.2s; min-width: 183px; }
.m-btn:hover{ text-decoration: inherit; }
.m-btn-outline{ border: solid 1px #333333; color: #000000; }
.m-btn-outline:hover{ background: #222655; color: #fff; border-color: #222655; }
.m-btn.white{ color: #222655; background: #fff; }
.m-btn.white:hover{ background: #222655; color: #fff; text-decoration: none; }
.n-btn-default{ background:none; width:256px; display:block; height:56px; text-align:center !important;  line-height:56px;  color:#69c8ca;  }
.n-btn-default-inline{padding: 7px 22px;display: inline-block;color:var(--first-color);text-align: center !important;border:solid 1px var(--first-color);text-transform: uppercase;font-size: 1rem;font-weight: normal;}
.n-btn-default-inline:hover{ background: var(--second-color); border-color: var(--second-color); color: #fff; text-decoration: none; } 
.btn-white{ background: #fff; color: #6c4aa0; } 
a.n-btn-default-inline.sec-btn {margin-left: 10px;background: transparent !important;color: var(--first-color) !important;}
a.n-btn-default-inline.sec-btn:hover{ border-color: var(--first-color) !important;background: var(--second-color);
    border-color: var(--second-color);
    color: #fff;
    text-decoration: none;}

/* Section Title css here 
=========================*/ 
.sec-title{color: var(--first-color);text-align: center;font-size: 2.375rem;font-weight: 900;margin-top: 0px;margin-bottom: 25px !important;text-transform: uppercase;padding-bottom: 25px;/* background: url(images/title-underline.png) no-repeat center bottom; */}
.sec-title.left{ text-align: left; }
.sec-title.white{ color: #fff; background: url(images/title-underline-white.png) no-repeat left bottom; }
.sec-title.center.white{ background-position: center bottom; }
 .sec-title.black{ color: #333333; /* background: url(images/title-underline-black.png) no-repeat center bottom;  */ }
  
/* Site Header */
.site-header.header-transparent { padding-top: 0px;padding-bottom: 15px;}
.site-header .navbar{background:transparent; }  
.site-header .top-header{ background:none; }
.site-header .top-header .widget{ margin-bottom: 0px; }
.site-header .top-header .widget .top-contact-info{ padding:10px 0; float:right; }
.top-contact-info li {float: left;margin: 0px 0 0 10px;}
.top-contact-info a{ color: #333; }
/*.top-contact-info a:hover {color: #fff;background: var(--second-color);text-decoration: none;transition: .4s;}*/


.site-header .navbar .navbar-nav li a *{ transition:all ease-in-out 0.2s; }
.site-header .navbar .navbar-nav li a{ text-transform: uppercase; font-size: 14px; position: relative; padding:5px 5px; }
.site-header .navbar .navbar-nav li:not(:last-child){ margin-right:15px; }
.site-header .navbar .navbar-nav li a:after{ position:absolute; background:var(--second-color); height:2px; width:100%; content:''; left:0px; bottom:0px; 
transform:scale(0); transition:all ease-in-out 0.2s; }
.site-header .navbar .navbar-nav li a:hover:after,
.site-header .navbar .navbar-nav li.current-menu-item a:after{ transform:scale(1); }
.site-header.header-transparent .navbar .navbar-nav li a:hover,
.site-header .navbar .navbar-nav li.current-menu-item a{ color:var(--second-color); background:none; }
.site-header.sticky .navbar{ padding-top: 0px; padding-bottom: 0px; transition: all ease-in-out 0.2s; background: transparent; }
.site-header.header-transparent .navbar .navbar-nav li .dropdown-item {text-transform: capitalize;padding: 5px 10px 3px;font-size: 14px;}
.site-header.header-transparent .navbar .navbar-nav li .dropdown-menu a:after {display: none;}
.site-header.header-transparent .navbar .navbar-nav li .dropdown-menu a:hover {background: var(--second-color);color: #fff;}
.site-header.header-transparent .navbar .navbar-nav li .dropdown-toggle{ right: -8px; top: 50%; height:9px; transform: translate(0%, -50%);}
.site-header.header-transparent .navbar .navbar-nav li .dropdown-menu .dropdown-toggle{ right: 8px;height:0px;}
.site-header.header-transparent .navbar .navbar-nav li .dropdown-toggle:after {border-top-color: var(--first-color);display:block;}
.site-header.header-transparent .navbar .navbar-nav li .dropdown-menu .dropdown-toggle:after {border-top-color: #ffffff;}
.site-header.header-transparent .navbar .navbar-nav li .dropdown-menu li {margin-right: 0;} 
.site-header.sticky .top-header .widget .top-contact-info {padding: 0 0 7px;}


.navbar .navbar-nav li.dropdown .dropdown-menu .dropdown-menu { left: 100%; top: 0px;}


/*.top-contact-info li a {padding: 6px 25px;background: var(--first-color);color: #fff;display: inline-block;font-size: 15px;border-radius: 2px;transition: .4s;}*/
.top-contact-info li a {padding: 5px 5px;color: var(--first-color);display: inline-block;font-size: 18px;border-radius: 2px;transition: .4s;}
.top-contact-info li a:hover { text-decoration: none;color: var(--second-color)}
.top-contact-info li .social a {margin: 0;padding: 0;}
.top-contact-info li {padding: 0 !important;}
.top-contact-info li .social a {margin: 0 0 0 5px;padding: 0;    background: transparent;}
.top-contact-info li:last-child {margin: 0 0 0 4px;}
/*.top-contact-info li a:before  {color: var(--second-color);}*/
.ne-icon-location-line-icon:before, .ne-icon-phone-line-icon:before {color:  var(--second-color);margin-right: 10px;}
/* Competative Advantage */ 
.ca-main{ padding-bottom: 72px; } 
.ca-main .cv-item img{display: block;margin: 0px auto 20px auto !important;transition: all ease-in-out 0.5s;}
.ca-main .cv-item:hover img{transform: rotate(360deg);}
.ca-main .cv-item h3{display:block;text-align:center;text-transform: uppercase;color: var(--first-color);font-size: 1.125rem;line-height: 1.8rem;font-weight: 700;margin-top: 45px;}
.ca-main .cv-item h3:hover {text-decoration: none;color: var(--first-color);}
.ca-main .cv-item:hover a img {transition: all ease-in-out 0.8s;transform: rotate(360deg) scale(1);}
.ca-main .cv-item{ margin-top: -118px !important; background: rgba(255, 255, 255, 0.9); padding:25px 10px; border: solid 2px rgba(0, 0, 0, 0.16); min-height: 190px;}
@media(min-width:768px){
  .ca-main .cv-item:nth-child(2),
  .ca-main .cv-item:nth-child(3),
  .ca-main .cv-item:nth-child(4){
      border-left: none;
  }
}
/* About Section */  
.about-sec .sec-title {font-size: 2rem;}
.about-sec{ padding-bottom: 95px; }

.about-sec .n-btn-default-inline{
	font-size: 20px;
	letter-spacing: 1px;
	line-height: 40px;
	text-transform: uppercase;
	color: #ffffff;
	background-color: var(--second-color);
	border-color: var(--second-color);
	margin-top: 20px;
}
/*.about-sec > div * { height: 100% !important;}*/
.about-sec {
    padding-bottom: 95px;
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
}
.about-left-sec {
    height: 100%;
}
.hm-our-mission .vc_column-inner.vc_custom_1714735684226 {
    height: 100%;
}
.hm-our-mission .wpb_wrapper {
    height: 100%;
}
.about-left-sec {padding: 55px;color: #fff;text-align: left;box-shadow: 0px 0px 19px #838383;border-radius: 10px;min-height: 678px;display: flex;align-items: center;}
.about-list-item{ box-shadow: 0px 0px 35px rgba(0, 0, 0, 0.20);background: #fff;padding: 15px 30px 15px 108px;border-radius: 10px; transition: all ease-in-out 0.2s; }
/*.about-list-item{ box-shadow: 0px 0px 35px rgba(0, 0, 0, 0.20);background: #fff;padding: 25px 30px 25px 108px;border-radius: 10px;min-height: 200px; transition: all ease-in-out 0.2s; }*/
.about-list-item h3{ font-size: 1.3125rem; color: #333333; margin-bottom: 10px;     font-weight: 700;}
.about-list-item p{font-size: 15px;}
/*.about-list-item.icon-2{ margin: 15px 0px !important; }*/
.about-list-item:hover{ background: #222655; } 
.about-list-item:hover *{ color: #fff; }
.about-list-item.icon-1{ background:#fff url('https://www.wellnesssmilesdentistry.com/wp-content/uploads/2024/04/3857055-200.svg') no-repeat 27px 29px; background-size: 54px;}
.about-list-item.icon-1:hover{ background:var(--first-color) url('https://www.wellnesssmilesdentistry.com/wp-content/uploads/2024/04/3857055-200-1.svg') no-repeat 27px 29px; background-size: 54px;}
.about-list-item.icon-2{ background:#fff url('https://www.wellnesssmilesdentistry.com/wp-content/uploads/2024/04/location-1-1.svg') no-repeat 27px 29px; background-size: 54px;}
.about-list-item.icon-2:hover{ background:var(--first-color) url(images/svg/since-icon-hover.svg) no-repeat 27px 29px; background-size: 54px;}
.about-list-item.icon-3{ background:#fff url('https://www.wellnesssmilesdentistry.com/wp-content/uploads/2024/04/medical-assistance.svg') no-repeat 27px 29px; background-size: 54px;}
.about-list-item.icon-3:hover{ background:var(--first-color) url('https://www.wellnesssmilesdentistry.com/wp-content/uploads/2024/04/medical-assistance-1.svg') no-repeat 27px 29px; background-size: 54px;}
.about-list-item.icon-4{ background:#fff url('https://www.wellnesssmilesdentistry.com/wp-content/uploads/2024/05/Untitled-11.png') no-repeat 27px 29px; background-size: 54px;}
.about-list-item.icon-4:hover{ background:var(--first-color) url('https://www.wellnesssmilesdentistry.com/wp-content/uploads/2024/05/Untitled-1.png') no-repeat 27px 29px; background-size: 54px;}
.about-list-item.icon-5{ background:#fff url('https://www.wellnesssmilesdentistry.com/wp-content/uploads/2024/04/usp_2.png') no-repeat 27px 29px; background-size: 54px;}
.about-list-item.icon-5:hover{ background:var(--first-color) url('https://www.wellnesssmilesdentistry.com/wp-content/uploads/2024/05/usp_2-1.png') no-repeat 27px 29px; background-size: 54px;}


.home-meet-doctor h2{
	font-weight: 700 !important;
}
.home-meet-doctor h2 span.dr-head{
	display: block;
	opacity: 0.8;
	margin-top: 15px;
}
.home-meet-doctor p:last-child{
	margin-top: 50px;
}
.single-team-member .team-member {padding-top: 50px; padding-bottom: 50px;}
.single-team-member .team-member .single-member-content h1 {font-size: 1.75rem;text-transform: capitalize;font-weight: 600;padding: 0 0 15px;}
.single-member-content h1 .single-des {display: inline-block;padding: 0 0 0 40px;position: relative;}
.single-member-content h1 .single-des:after {position: absolute;content: "";border-bottom: solid 2px #000;width: 15px;left: 13px;top: 17px;}
.single-team-member .footer-map-section:before{display: none;}
.team_section_main .team_section_inner .team_info .team_more {text-transform: uppercase;font-size: 15px;letter-spacing: 0px;font-weight: 500;color: #f8f8f8;}

/* Map Section */
.footer-map-section .textwidget{ padding: 0px; } 
.footer-map-section .widget{ margin-bottom: 0px; }
.footer-map-section .textwidget {
    padding: 0px;
    display: flex !important;
    flex-wrap: wrap;
    align-content: stretch;
    height: auto !important;
    min-height: 400px;
}
.page-id-3825 .footer-map-section .textwidget, .page-id-1472 .footer-map-section .textwidget{
    display: block !important;
}
/* Recent Blogs CSS */
div#secondary .textwidget { padding: 0px !important;}
a.recent-post-image div{ height: 50px; width: 50px; background-size: cover; background-repeat: no-repeat; background-position: center; margin-right: 10px;    margin-bottom: 10px;}
a.recent-post-image, .recent-post-section .post_info { display: inline; float: left;}
.recent-post-section li.list {  clear: both;}
.widget-area .recent-post-section .post_info { float: none;}
.recent-post-section ul { padding: 10px 0px;}

/* Checkboxes Css */ 
.checekbox-main .form-label1 .first input,
.checekbox-main .form-label2 .last input{ display: none; }
.checekbox-main .form-label1,
.checekbox-main .form-label2{width:50%;display:inline-block;background:#fff; color:var(--first-color); border-bottom: solid 1px #76685c; height: 40px;border-radius: 0px;margin-top: 0px;cursor: pointer;text-align: center;line-height: 44px;font-weight: 300;letter-spacing: 0.80px;}
.checekbox-main .form-label1.active,
.checekbox-main .form-label2.active{ background:var(--second-color); color:#fff; }

/*Footer logo */
.site-footer .widget ul.brand-logo {
    max-width: 450px;
}
.brand-logo {
    padding: 20px 0 0;
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: center;
    max-width: 900px;
}
ul.brand-logo {
    margin: auto;
}
h2.foot-widget-title.brand-head {
    color: var(--first-color);
    font-size: 2rem;
    font-weight: 700;
    margin-top: 10px;
}

/*-----End-----*/
/* service slider */
.service-icon img {
    margin: 0 auto;
    margin-bottom: 35px !important;
}

/* End */
.h-services .vc_column_container{
	margin: 0 auto;
	max-width: 1400px;
	float: none;
}
.h-services .section-title{ text-align: center; color: var(--first-color); text-transform:uppercase; font-weight: 700; } 
.h-services{ padding-bottom:35px; padding-top:35px; }
.h-services h3{
	font-size: 21px;
	line-height: 29px;
	color: var(--second-color);
	font-weight: 400;
}
.h-service-inner{
	display: flex;
    column-gap: 30px;
    margin-top: 40px;
}
ul.services-slider1.h-services {
    padding: 0;
}
.nw-ser-slider .h-service-inner{margin-bottom: 40px;}
.nw-ser-slider .slick-track{
     display: flex !important; 
    flex-wrap: wrap;
    align-content: stretch;
    height: auto !important;
}
.nw-ser-slider .slick-slide{
    height: auto !important;
}
.service-slide-inner.sv-item {
    display: flex;
    flex-wrap: wrap;
    height: 100%;
    align-content: stretch;
    flex-direction: column;
}
ul.services-slider1 li a:hover {
    text-decoration: none;
}
.sv-item{ text-align: center; box-shadow: 0px 0px 32px rgba(0, 0, 0, 0.15); padding:30px 0px; margin: 0 0 30px;  }

.h-services .sv-item img{
    transition: all ease-in-out 0.5s;
}
.h-services .sv-item:hover img{
   transform: rotate(360deg);
}


.our-practice-head h2{
	color: #ffffff;
	background: url(images/title-underline-white.png) no-repeat center bottom;
	padding-bottom: 25px;
	font-weight: 500;
}
.accept-new-patient{
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}
.accept-new-patient .leftside{
	width: 42%;
}
.accept-new-patient .rightside{
	width: 58%;
}
.accept-new-patient .rightside h2{
	font-size: 42px;
	color: var(--second-color);
	font-weight: 700;
}
.accept-new-patient .rightside a.n-btn-default-inline{
	background-color: var(--first-color);
	color: #ffffff;
}
.accept-new-patient .rightside a.n-btn-default-inline:hover {
    background-color: var(--second-color) !important;
    color: #fff !important;
    border-color: var(--second-color) !important;
}
.accept-new-patient .rightside p{
	margin-bottom: 35px;
}


.inner-img-lf-side .wpb_wrapper {
    display: flex;
    flex-wrap: wrap;
    gap: 15px;
}
.inner-img-lf-side .wpb_single_image {
    width: 47%;
	margin-bottom: 0px;
}
.service-slide-inner.sv-item {
    margin: 0 10px 0 10px;
}

.cnt-img-cls {
    position: absolute;
    top: 40%;
    left: 63%;
    transform: translate(-50%, -50%);
}

.nw-ser-slider h2.section-title {
    text-align: center;
    color: var(--first-color);
    text-transform: uppercase;
    font-weight: 700;
    margin-top: 50px;
    margin-bottom: 0px !important;
}
/* yelp */
.socialIcons .social{display: flex;}
.socialIcons .social a{display: flex;}
.yelp-social svg{    
    max-width: 30px;
    background: #e8c640;
    height: 30px;
    border-radius: 50%;
    padding: 5px;}
.site-header.header-transparent.sticky .yelp-social svg {
    max-width: 26px;
    background: #e8c640;
    height: 26px;
    border-radius: 50%;
    padding: 5px;
}
  .ft-txt .yelp-social svg{    
    max-width: 30px;
    background: #ffffff;
    height: 30px;
    border-radius: 50%;
    padding: 5px;}
.yelp-social svg:hover {
    background: var(--first-color);
}

/* -------Simple Image Slider------- */

body .h-gallery .slick-initialized .slick-slide {
    padding: 0 4px
}

body .h-gallery .slick-initialized .slick-prev {
    left: 20px
}

.h-gallery .slick-initialized .slick-next {
    right: 20px
}

.h-gallery .slick-initialized .slick-prev,.h-gallery .slick-initialized .slick-next {
    background: var(--first-color);
    border: solid 2px var(--second-color);
}

.h-gallery .slick-initialized .slick-prev:before {
    background: url(https://www.wellnesssmilesdentistry.com/wp-content/uploads/2024/04/icon-left.png) no-repeat center center;
    background-size: 30px
}

.h-gallery .slick-initialized .slick-next:before {
    background: url(https://www.wellnesssmilesdentistry.com/wp-content/uploads/2024/04/icon-right.png) no-repeat center center;
    background-size: 30px
}
.h-gallery .cus-img-wid .slick-slide img {
    width: 100% !important;
    object-fit: cover !important;
}
/*----------END-------------*/

.home-meet-doctor{padding-top: 50px; padding-bottom: 50px}
/*Testimonials*/
/*.home-testimonials{
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center top;
	padding-top: 95px;
	padding-bottom: 95px;
}
.testi-inner{
	padding-left: calc((100% - 1340px) / 2);
}
.testiSliderItem {
  background: #fff !important;
  width: 70%;
  margin: 10px !important;
  text-align: center;
  padding: 30px 30px 5px 30px !important;
  color: #000;
  font-size: 16px;
  min-height: 216px;
}

.testicontent{
  min-height: 240px;
}*/

.cus-row >div{ *{height: 100%;}}

.testirating .checked {
  color: #dbb867;
  padding: 2px;
}

.testifooter {
  margin-top: 36px;
}

.testifooter h3{
  font-weight: 700;
}

.testiSliderBtn {
  right: 0;
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  padding-left: 10px;
  align-items: center;
}

.testiSliderBtn .fas {
  font-weight: 900;
  font-size: 40px;
  color: #fff;
}

.next-btn {
  margin-left: 10px;
}

.next-btn {
  cursor: pointer;
}

.prev-btn {
  cursor: pointer;
}

/*#testimonials h2{
    font-size: 50px;
    color: var(--first-color);
    font-weight: 700;
}

#testimonials .testiSliderItem {
box-shadow: 0 5px 20px -2px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 5px 20px -2px rgba(0, 0, 0, 0.1);
}

#testimonials .cts-icon-wrapper{
  display: flex;
  flex-wrap: nowrap;
}

#testimonials{
  padding-top: 7rem !important;
}
*/
@media(min-width: 3000px){
    .ca-main .cv-item h3 {font-size: 0.9rem;}
}
@media(max-width: 1280px){
    .site-header .navbar .navbar-nav li a{font-size: 0.9rem;}
}

@media(max-width: 1225px){
  
  .testicontent{
    min-height: 255px;
    font-size: 16px !important;
  }
  .testiSliderItem{font-size: 16px !important;}
}
@media (min-width: 1200px) and (max-width: 1320px){
.ca-main .cv-item h3 {font-size: 0.9rem;}
}
@media(max-width: 1199px){
 /* #testimonials h2{
    font-size: 40px;
  }*/
  .container-fluid {
    display: flex;
    flex-direction: column-reverse;
/*    padding-top: 50px;*/
}
.site-header .navbar {
   justify-content: center;
}
/*.d-block.d-md-none {
    display: block !important;
}*/
body .site-header .navbar-brand img{
   margin-top: 0 !important;
}
body .site-header.sticky .navbar-brand img {
    margin-top: -50px !important;
}
.site-header .top-header {
    border-bottom: inherit;
}
    .top-contact-info li:first-child a i {float: none;padding: 5px 6px 0 0;font-weight: 700;}
    .site-header .top-header .widget .top-contact-info {
    padding: 10px 0 0px !important;
    text-align: center;
    float: none;
}
.top-contact-info li {
    float: none;
    display: inline-block !important;
    text-align: center;
    width: calc(50% - 6px);
}
.top-contact-info li {
    float: none;
    display: inline-block !important;
    text-align: center;
    width: calc(50% - 6px);
}
.top-contact-info li {
    padding: 0 !important;
    margin: 0;
}
.top-contact-info li.addr-icon{width: calc(100% - 8px);margin-bottom: 5px;}
.top-contact-info li:last-child, .top-contact-info li:nth-child(4) {
    display: none !important;
}
body .top-contact-info a {
    color: #fff;
    display: block;
    padding: 10px 8px;
    background: var(--first-color);
    font-size: 12px;
    font-weight: 600;
}
html body div#wprmenu_bar {
    padding-right: 5% !important;
}
.site-header.header-transparent, .site-header.header-transparent.sticky {
    background: #fff !important;}
.homepage-slider-main .homepage-slider {
    padding-top: 170px;
}
.site-header.header-transparent.sticky { padding-top: 50px !important; }
}
/*blog css*/
body.blog .page-numbers.pagination li a, body.blog .page-numbers.pagination li span.current {
    color: var(--first-color);
}
.pagination li .active, .pagination li .current, .pagination li span:hover {
    background-color: var(--second-color);
    color: #FFF;
}
.pagination li a:hover, .pagination li a:focus {
    background-color: var(--second-color) !important;
    color: #FFF !important;
}
/*---END------*/
@media(max-width: 991px){
  .testiSliderItem{
    padding: 30px 15px 5px 15px !important;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px)  {
  .testicontent{
    min-height: 457px;
  }
  .leftside, .rightside {
    width: 100%;
}
}
@media(min-width: 768px){
.footer-map-form{ position: relative;display:flex; }
.mob-heading-only {display: none;}
}
@media(max-width: 767px){
  .video-title{font-size: 2.9rem;}
  .testicontent{
    min-height: 336px;
  }
  .our-cilic-title{font-size: 3rem;}
  a.n-btn-default-inline.sec-btn {margin-left: 0px !important;margin-top: 10px !important;}
/*  .our-practice-head {display: none;}*/
  .accept-new-patient .rightside a {font-size: 14px;}
  .site-footer .widget ul.brand-logo {max-width: 320px;}
  .site-footer ul.hours {display: flex;flex-direction: column;}
/*  ul.hours {display: flex;flex-direction: column;}*/
  .site-footer .hours li {display: block;text-align: left;}
  .site-footer .hours span.time {float: right !important;}
  .mob-heading-only {color: #fff;font-size: 1.2rem;font-weight: 700;margin-top: 10px;}
}
@media(max-width: 500px){
.hours-ope .hours li {
    padding-bottom: 10px;
    font-size: 15px;
}}
@media(max-width: 414px){
/*  #testimonials h2 {
    font-size: 4rem;}*/
}

@media(max-width: 449px){
/*  .testicontent{
    min-height: 264px;
  }*/
}

/**/

.sv-item a:hover {text-decoration: none;}
.sv-item a{ color:#333333; }
.sv-item h4 {font-size: 20px;color: #333333;}
.sv-item a img{ margin-bottom:35px}
.after-services{ padding: 40px 0px; text-align: center; }
.after-services .section-title{ color: #fff; text-transform: uppercase; }
.after-services .req-btn{ background:var(--second-color); text-transform:uppercase; color:#ffffff; padding:10px 25px; font-weight:normal; }
.after-services .req-btn:hover{ background:#fff; text-decoration:none;  color:var(--second-color);}
.ca-main .section-title{ text-align: center; color: var(--first-color); }
.ca-main .section-title span{ color:#525252; font-size:1.875rem; padding-top:10px; }
.ca-main .homepage-form input:not([type="submit"]),
.ca-main .homepage-form select{ border: none; border-bottom: solid 1px rgba(0, 0, 0, 0.34); margin-bottom: 30px !important; padding-left:60px; }
.ca-main .homepage-form select{ padding-left: 0px; text-indent: 56px; }
.homepage-form .captcha-main input{ padding-left: 11px !important; float: left; max-width: 320px; border: solid 1px rgba(0, 0, 0, 0.34) !important;width: 70%}
.homepage-form input[type="submit"]{ width: 100%; display: block; max-width: 100%; background: var(--second-color); font-size: 18px; height: 60px; }
 
/*6-may-cmz*/
/*inner-header-css-here*/
.header-banner {height: auto !important;background: var(--first-color) !important;}
/*.header-banner {height: auto !important;background: linear-gradient(var(--second-color), #d9be91, var(--second-color)) !important;}*/
.header-banner h1{text-align: center;color: #fff; margin: 0px; padding: 185px 30px 30px; font-weight: 600;}
.rules-restriction{position: absolute;bottom: 20%;right: 15px;}
/*bottom-sv-list*/
.all-services {padding: 40px 40px 45px;overflow: hidden;margin-left: -15px;margin-right: -15px;}
.all-services .section-title {margin: 0 !important;padding: 0 0 25px;font-weight: 600; text-align: center;color: #000;}
.custom-sv-list {padding: 0;margin: 0;}
.custom-sv-list li {list-style-type: none;display: inline-block;width: 25%;float: left;padding: 5px;}
.custom-sv-list li a {color: #fff;background: var(--second-color);padding: 20px;font-size: 0.9rem;/*font-size: 1.2rem;*/text-align: center;transition: 0.5s;position: relative;display: flex;align-items: center;justify-content: center;border-radius: 15px; min-height: 100px;}
.custom-sv-list li a:hover {background: var(--first-color);text-decoration: none;transition: 0.5s;}

/*inner-page-css-here*/
.sv-top-text h2 {font-size: 2.25rem;font-weight: 600;padding: 0 0 15px; color: #000;}
.sv-top-text p {font-size: 18px;line-height: 30px;}
.sv-inner-box {max-width: 600px;padding: 80px 40px;}
.sv-inner h2 {margin: 0;font-weight: 600;padding: 0 0 15px;}
.cl-white {color: #fff;}
.inner-content-sec h2 {font-size: 1.625rem;font-weight: 600;margin: 0;padding: 0 0 15px;}

.site-header.sticky .top-header{ background:transparent; padding: 0px; }

/*faqs*/
.custom-tab .vc_tta-color-sky.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading {background: var(--second-color) !important;border: none;}
.custom-tab .vc_tta-color-sky.vc_tta-style-classic .vc_tta-panel.vc_tta-panel.vc_active .vc_tta-panel-heading a {color: #fff;}
.custom-tab .vc_tta-color-sky.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading:hover {background: var(--first-color) !important;}
.custom-tab .sec-title {font-size: 2.5rem;padding: 0px;}
.custom-tab h4 a .vc_tta-title-text {font-size: 1.375rem;}
.custom-tab .vc_tta-panel-heading h4 a {padding-top: 20px !important;padding-bottom: 20px !important;}

.thank-you-text {background: #f2f2f2;}
.thank-you-text .section-title {font-size: 3rem;font-weight: 700;}
.thank-you-text .thankyou-subtitle {padding: 10px 0 0;margin: 0;font-size: 20px;font-weight: 400;}
.slider-nav-thumbnails.slick-slider {margin: 0;}

/*single-services*/
.custom-single-service.vc_gitem-is-link .vc_gitem-row-position-top {position: relative;}
.custom-single-service.vc_gitem-is-link {height: auto !important;}
.custom-single-service .vc_gitem-col {padding: 0;}
.custom-single-service.vc_gitem-is-link .vc_gitem-post-data-source-post_title {margin: 0;}
.custom-single-service.vc_gitem-is-link .vc_gitem-post-data-source-post_title a:hover {opacity: 1;background: #3695eb;}
.custom-single-service.vc_gitem-is-link .vc_gitem-post-data-source-post_title a {display: flex;padding: 30px 15px;background: var(--second-color);font-size: 1.375rem;min-height: 180px;justify-content: center;text-align: center;align-items: center;color: #fff;position: relative;    border-radius: 15px;}
.custom-single-service .vc-zone-link{display: none;}
.inner-top-sec p {font-size: 18px;line-height: 32px;color: #000;}
.custom-list li:after {position: absolute;content: "";background: var(--second-color);height: 7px;width: 7px;border-radius: 100%;left: 0;top: 8px;}
.cl-white .custom-list li:after {background: #fff;}		
.default50 {padding-top: 50px;padding-bottom: 50px;}

/**contact-page**/
.main-contact-sec { padding-top: 50px;padding-bottom: 50px;}
.main-contact-sec .section-title {font-weight: 600;font-size: 1.875rem;padding: 0;margin-bottom: 0 !important; color: var(--first-color);}
.contact-header-sec p {margin: 0;padding: 17px 0  0;font-size: 20px;}

.main-contact-sec .add-list {padding: 30px 0 0;margin: 0;}
.main-contact-sec .add-list li {list-style-type: none;padding: 0 0 35px 45px;font-size: 18px;font-weight: 300;}
.main-contact-sec .contact-social-icon li {list-style-type: none;display: inline-block;padding: 0 10px 0 0;}
.main-contact-sec .contact-social-icon li:hover{opacity: 0.7;}
.main-contact-sec .contact-social-icon {padding: 15px 0 0;margin: 0;}
.main-contact-sec .add-list li a {color: #000;font-weight: 600;}
.contact-hours {padding-top: 50px;padding-bottom: 50px;}
.contact-hours .section-title {color: #fff;text-align: center;}



.contact-page-details .leftside{
   box-shadow: 0px 0px 20px 2px #ccc;
   padding: 30px;
}
.contact-page-details .rightside{
    background-color: var(--first-color);
    padding: 15px;
}
.contact-page-details .rightside h3{
    font-size: 1.3rem;
    text-transform: uppercase;
    font-weight: 600;
    margin: 0;
    color: #fff;
    margin-bottom: 15px;
    margin-top: 15px;
}
.contact-page-details .rightside p{
    color: #ffffff;
}
.contact-page-details .rightside .call, 
.contact-page-details .rightside .mail {
    margin-bottom: 10px !important;
}
.contact-page-details .rightside a {
    font-size: 15px;
    color: #fff;
    text-decoration: none;
    padding-left: 30px;
    display: block;
    position: relative;
}
.contact-page-details .rightside a::before {
    content: '';
    height: 20px;
    width: 20px;
    fill: #fff;
    display: inline-block;
    vertical-align: middle;
    filter: brightness(0) invert(1);
    margin-right: .5rem;
    transition: .3s linear;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}
.contact-page-details .rightside .call a::before {
    background-image: url('images/phone.svg');
}
.contact-page-details .rightside .mail a::before {
    background-image: url('images/mail.svg');
}
.contact-page-details .rightside .location a::before {
    background-image: url('images/location.svg');
}
.contact-page-details .rightside .social ul{
  list-style: none;
  padding-left: 0;
}
.contact-page-details .rightside .social ul li{
    display: flex;
    gap: 10px;
    justify-content: center;
}
.contact-page-details .rightside .social ul li a{
   padding-left: 0;
   font-size: 30px;
}

/*contact-page-css*/
.contact-info-sec .section-title {margin: 0 !important;font-size: 1.875rem;}
.contact-info-sec {padding-top: 50px;padding-bottom: 50px;}
.contact-info-sec p {font-size: 20px;margin: 0;}
.contact-info-sec .add-list {padding:30px 0 10px;margin: 0;}

.contact-info-sec .add-list li {list-style-type: none;padding: 0 0 25px 45px;font-size: 16px;font-weight: 300;}
.contact-info-sec .contact-social-icon {padding: 15px 0 0;margin: 0;}
.contact-info-sec .contact-social-icon li {list-style-type: none;display: inline-block;padding: 0 10px 0 0;}
.contact-info-sec .contact-social-icon li a {font-size: 36px;color: var(--second-color);}
.contact-info-sec .contact-social-icon li a:hover {text-decoration: none;color: var(--first-color);}
.contact-info-sec .add-list li a {color: #000;    font-weight: 400;}
.contact-info-sec .add-list li a {color: #000;font-weight: 400;}
.contact-info-sec .hours {padding: 0;margin: 0;}
.contact-info-sec .hours li {list-style-type: none;color: #fff;font-size: 18px;font-weight: 600;border-bottom: solid 1px var(--first-color);padding: 12px 0;}
.contact-info-sec .hours li .time {float: right;}
.contact-info-sec .hours li:last-child {border-bottom: none;padding-bottom: 0px;}
.box-shadow {box-shadow: 0px 0px 20px #ddd;padding: 30px 15px;}
.contact-hours {background: var(--first-color);padding: 30px;}
.contact-hours .section-title {color: #fff;}
.contact-info-text {padding: 35px;margin: 0;background: #fafafa;}
.contact-hours, .contact-info-text {min-height: 440px;}

/* Masonary Gallery Css End here 
====================================*/
.site-footer{ padding: 50px 15px 50px 15px; background:#e9e9e9; background-size: cover; }
.site-footer a.f-btn {
	text-transform: uppercase;
	background: transparent;
	padding: 10px 40px;
	display: inline-block;
	border: 1px solid #ffffff;
	border-radius: 50px;
	margin: 10px 0 8px;
	color: #fff;
}
.site-footer a.f-btn:hover{ background:var(--first-color); color: #fff; text-decoration: none; }
.site-footer{ 
	text-align: center; 
	background-image: url('https://www.wellnesssmilesdentistry.com/wp-content/uploads/2024/07/footer-bg.png');
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}
.site-footer ul,
.site-footer p{
	margin-bottom: 15px !important;
}
.site-footer p.ft-txt{ font-size: 18px; color: #000; } 
.site-footer .social{ padding-left: 7px; } 
.site-header .top-header{ padding-top: 0px; padding-bottom: 0px; }
.footer-map-form{ position: relative;}
.footer-map {line-height: 0px;width: 57%;float: left;}
.footer-form {width: 43%;padding: 50px 50px;background:var(--first-color);background-size: cover;float: right;min-height: 490px;}
.footer-form h2{ font-size: 40px; font-weight: 700; color: #fff; margin: 0; text-align:center; margin-bottom: 30px;} 
.footer-form h2 + p{ margin-bottom: 20px; } 
.footer-map-form select{ margin: 0px; height: 40px !important; border: none; width: 100% !important; margin-top: 20px; max-width: 100%; }
.footer-map-form input:not([type="submit"]){margin: 20px 0px 0px 0px;}
.footer-map-form input:not([type="submit"]){margin: 20px 0px 0px 0px;}
.footer-form-map textarea{ margin-left: 0px; }
.footer-map-form textarea{ margin: 20px 0px 0px; font-size: 14px; }
.footer-map-form input[type="submit"]{ margin: 10px 0px 0px 0px; background:var(--second-color); font-size: 14px; border-radius: 0px; color: #fff; }
.footer-map-form input[type="submit"]:hover{ background: #fff; color: var(--second-color); }
.footer-map-form .wpcf7-spinner{position: absolute;}
.site-footer .hours li {display: inline-block;color: #000;font-weight: 600;padding: 0 15px;position: relative;}
.site-footer .hours li:after {position: absolute;content: "|";font-weight: 700;right: -6px;}
.site-footer .hours li:last-child:after {display: none;}
.site-footer p.copyright {font-size: 15px;margin: 0;}

.main-ab .section-title {font-size: 2.2rem;font-weight: 800;color: var(--first-color);}
.sv-item a i{ font-size: 8.125rem; margin-bottom: 15px; display: inline-block; color: var(--second-color); }
.sv-item:hover{ background: var(--second-color); }
.sv-item:hover h3{ color: #ffffff; }
.sv-item:hover a *,
.sv-item:hover a{ color: #fff; }
.site-footer .social a{ margin: 2px; }
.site-footer .social a i{ font-size: 19px; }
.site-footer .social a:hover{ text-decoration: none; }
.site-footer .social a:hover i{ color:#333; }
.top-contact-info span a{ margin: 2px; color: #342c29; font-size: 1.6875rem; }
.top-contact-info span a:hover{ color: #333;  text-decoration: none;}
.site-header .navbar .navbar-nav li.schedule-btn a{ background: #fff; color: #ee9b82; border: solid 2px #ee9b82; padding: 4px 12px; }
.site-header .navbar .navbar-nav li.schedule-btn a:hover{ color:#fff; background:#ee9b82; }
.site-header .navbar .navbar-nav li.book-appt a:hover{ background:var(--first-color);  color:#fff;border-color: var(--first-color); }
.site-header .navbar .navbar-nav li.book-appt a{ background:var(--first-color); padding:4px 12px; border: solid 2px var(--first-color); color:#fff; border-color: var(--first-color); } 
.site-header .navbar .navbar-nav li.make-a-payment a:hover{ background:var(--second-color);  color:#fff;border-color: var(--second-color); }
.site-header .navbar .navbar-nav li.make-a-payment a{ background:transparent; padding:4px 12px; border: solid 2px var(--first-color); border-color: var(--first-color); } 
.site-header .navbar .navbar-nav li.schedule-btn a:after, 
.site-header .navbar .navbar-nav li.book-appt a:after{ display: none; }
.sticky .top-contact-info span a i {font-size: 26px;}
.sticky .top-contact-info li a {font-size: 15px;padding: 5px 15px;}
.sticky .top-contact-info li .social a {padding: 0;margin: 0 0 0 4px;}
.footer-form .wpcf7-response-output {color: #fff !important;}

/**15-august***/
body .site-header .dropdown-menu {border-radius: 0px;background: var(--first-color);}
.site-footer .social a i {font-size: 1.875rem;color: #ffffff;}
.site-footer .social a:hover i{color: var(--first-color) !important;}
.checekbox-main .form-label1 span, .checekbox-main .form-label2 span {margin: 0;}
.about-left-sec .m-btn.white {background: var(--second-color);color: #fff;}
.about-left-sec .m-btn.white:hover {background: #fff;color: var(--second-color);}
.main-ab a:first-child {background: var(--first-color);color: #fff;border-color: var(--first-color);}
.main-ab a:first-child:hover {border: solid 1px var(--second-color);background: transparent;color: var(--second-color);}
.site-footer p {color: #000;font-size: 16px;font-weight: 600; margin: 0;}
.site-footer p a {color: #000;}
.site-footer ul.ft-txt li:first-child a:hover,
.site-footer p a:hover {color: #0192b3; text-decoration: none;}
.site-footer .social a i:hover {color: var(--second-color);}
body .site-header .navbar-brand img {margin-top: -48px; max-width:315px;height: 105px; }
body .site-header.sticky .navbar-brand img {margin-top: -30px;}
.thank-you-text h2 {margin: 0;font-size: 3.875rem;padding: 0;text-transform: uppercase;}
.thank-you-text p {color: #000;font-size: 18px;  margin: 0;}
.thank-you-text img {padding: 0 0 20px;width: 64px;}
.page-id-1420 .header-banner {display: none;}
.site-header.header-transparent.sticky {background: rgba(255, 255, 255, 0.9); padding-top: 5px;padding-bottom: 15px;}
body .site-header.sticky .navbar-brand img {max-width: 262px;height: 110px;}
.top-contact-info span a i {color: var(--second-color);font-size: 30px;}
.top-contact-info span a i:hover {color: var(--first-color);}
.site-footer ul.ft-txt li {display: inline-flex;}
.site-footer ul.ft-txt li:first-child a {float: left;color: #ffffff;}
.page-id-1023 .footer-form {display: none;}
.site-footer a,
.site-footer p,
.site-footer strong,
.site-footer li{
	color: #ffffff !important;
}
.inner-content-sec.cl-white{background:var(--first-color); }
.footer-map-form .captcha-main input {width: 100px;margin: 10px 0 0 !important;font-size: 16px;}
.footer-map-form select:active, .footer-map-form select:focus {background: #fff !important;border: none;}
.andrew-img img {margin:0 30px 15px 0 !important;float: left;}
.db {display: block;}
.doctor-referrals-form .form-outline textarea {margin: 0 0 20px !important;height: 120px;}
.doctor-referrals-form.ca-main .captcha-main input {width: 140px;float: none;margin: 0 !important;}
.doctor-referrals-form .captcha-main { text-align: right; }
.doctor-referrals-form.ca-main .homepage-form input[type="submit"] {width: auto;height: 40px;padding: 0 45px;line-height: 40px;}
.doctor-referrals-form.ca-main {padding-top: 50px;padding-bottom: 25px;}
.doctor-referrals-title {background: #f3f3f3;padding: 45px;margin: 0 0 45px;border: solid 1px #ddd;border-radius: 10px;}
.doctor-referrals-title p:first-child {font-size: 1.5rem;color: var(--second-color);line-height: 36px;}
.doctor-referrals-title p:nth-child(2) {color: #000;font-weight: 600;}

.user_icon{ background: url(images/user-icon1.png) no-repeat left top !important;}
.phone_icon{ background: url(images/phone-icon1.png) no-repeat left top !important;}
.email_icon{ background: url(images/email-icon1.png) no-repeat left top !important;}
.date_icon{ background: url(images/date-icon1.png) no-repeat left top !important;}
.time_icon{ background: url(images/time-icon.png) no-repeat left top !important;}
.no-blogs h3 {text-align: center;padding: 50px 0px;font-size: 2.5rem;font-weight: bold;}
.no-blogs {display: flex;justify-content: center;flex-direction: column;text-align: center;min-height: 400px;}

/*patient-form*/
.download-form-list {padding: 0;margin: 0;}
.download-form-list li {list-style-type: none;display: inline-block;padding: 30px 10px 0;}
.download-form-list li a {color: #fff;background: var(--second-color);padding: 15px 5px 15px 80px;max-width: 380px;display: block;font-size: 18px;width: 380px;border-radius: 0 30px 0px 30px;text-align: left;position: relative;}
.download-form-list li a:after {position: absolute;content: "";font-size: 1.375rem;color: #000;left: 0;top: 0;height: 100%;width: 60px;box-shadow: 1px 2px 5px #8e8e8e;border-radius: 0 20px 0px 20px;}
.download-form-list li a:hover {background: #4ac6e2;color: #fff;text-decoration: none; transition: 0.2s;}
.download-form-list li a:hover:after {box-shadow: 1px 2px 7px #8e8e8e;transition: 0.2s;}
.single .entry-content .inr-sv-list li {background: url('https://www.wellnesssmilesdentistry.com/wp-content/uploads/2024/05/download-2.svg') no-repeat; padding: 6px 0 6px 24px;margin: 0;min-height: auto;position: relative;background-size: 14px;background-position: 0px 12px;}
.single .entry-content .cl-white .inr-sv-list li {background: url(https://www.westlosangelesperio.com/wp-content/uploads/2019/09/arow-right-wt.svg) no-repeat;background-size: 14px;background-position: 0px 10px;}

/*testimonial-css*/
.home-testimonial{ padding-top:50px; padding-bottom:80px;}
.home-testimonial .section-title{ color:var(--second-color);text-align: center; }
.rating-stars {text-align: center;}
.home-testimonial .testimonial-star-text{border: solid 2px #D4AF37;margin: 0px 20px; padding:15px; min-height: 295px; position: relative;border-radius: 0px 50px 0px 50px; display: flex;align-items: center;justify-content: center;flex-direction: column;}
.home-testimonial .testimonial-content .rating-stars{ margin-bottom:15px; }
.home-testimonial .testimonial-content .rating-stars img {display: inline-block;width: 1.375rem;margin: 0 3px;}
.home-testimonial .testimonial-content .testimonial-text{ color:#434343; text-align:center; }
.home-testimonial .testimonial-author .author-img{ float: left; height: 82px; width: 82px; border-radius: 100%; overflow: hidden; display: none;}
.home-testimonial .testimonial-author:after{ content: ''; clear: both; display: table; }
.home-testimonial .testimonial-author .author-desc {padding: 20px 0 0;color: #fff;font-weight: 700;text-align: center;font-size: 1.125rem;}
.home-testimonial .author-desc span{ font-size: 12px; display: none;}
.home-testimonial .slick-dots li{ margin:0px 2px }
.home-testimonial .slick-dots li button:before{ content: '' !important; color: transparent; height: 0.9375rem; width: 0.9375rem; background: #D4AF37  !important; border-radius:100%; opacity: 1 !important; } 
.home-testimonial .slick-dots li.slick-active button:before{ background:var(--second-color) !important; opacity:1 !important; }
.home-testimonial .testimonial-content .testimonial-text p {font-size: 0.875rem;line-height: 26px;}
.after-before-slider .slider-nav-thumbnails .slick-arrow {display: none !important;}
.footer-map-form .col-sm-6,
.footer-map-form .col-sm-12,
.footer-map-form .col-sm-7,
.footer-map-form .col-sm-5  {padding: 0 5px;}
.footer-map-form .custom-ft-form {padding: 0 10px;}
.footer-map-form .custom-ft-form input,
.footer-map-form .custom-ft-form select,
.footer-map-form .custom-ft-form textarea {margin: 12px 0 0;}
ul.inr-sv-list {text-align: left;}

.custom-staff-sec.inner-content-sec h2 {padding: 0px 0 2px;font-size: 1.5rem;}
.custom-staff-name {background: var(--first-color);padding: 15px;color: #fff;margin: 0;}
.custom-staff-name:hover {background: #0498b9;color: #fff;}

/* Home Slider Css start here */
@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,700&display=swap');
.homepage-slider-main .homepage-slider .slick-slide{ height:650px; }
.homepage-slider-main .homepage-slider { margin-bottom: 0px;}
.homepage-slider-main .homepage-slider .slick-prev{ left: 10px; }
.homepage-slider-main .homepage-slider .slick-next{ right: 10px; } 
.homepage-slider-main .homepage-slider .slick-dots{ display: none !important; }
.homepage-slider .slide-inner h2{ font-size: 36px; line-height: 38px; margin-bottom: 15px; text-transform: uppercase; font-weight:700; color:#404040; }
.homepage-slider .slide-inner .sub-heading-text{ font-size:15px; line-height: 18px; color:#fff; margin-bottom: 20px; font-weight:400; }
.homepage-slider .slide-inner .slider-btns a{ font-size: 20px; line-height: 24px; padding: 10px 20px; color: #404040;  display: inline-block; vertical-align: top; border: 2px solid #404040;
/* border-radius: 30px;*/
  font-weight: bold; text-transform: uppercase; }  
.homepage-slider .slide-inner .slider-btns a:hover{ background-color: #404040; color: #fff; text-decoration: none; }
/*.homepage-slider .slide-inner{ text-align: center; }*/

.homepage-slider .slick-track .slide-main:not(:first-child) h2, 
.homepage-slider .slick-track .slide-main:not(:first-child) .sub-heading-text{ }
.homepage-slider .slick-track .slide-main:not(:first-child) .slide-inner .slider-btns a{ border-color:#fff; color: #fff; }
.homepage-slider .slick-track .slide-main:not(:first-child) .slide-inner .slider-btns a:hover{ border-color:#fff; color:#404040; }
.sub-heading-text p + p {margin-bottom: 0;}
.homepage-slider .slide-inner.with-overlay h2{ text-transform: capitalize; font-weight: 700; color:#fff; font-size: 46px; line-height: 56px;    margin: 0 0 15px;filter: drop-shadow(0 0 10px #000000);}
.homepage-slider .slide-inner.with-overlay .sub-heading-text p {font-size: 18px;font-weight: 400;margin: 0 0 10px;}
.homepage-slider .slide-inner.with-overlay .slider-btns a {border: none;background: var(--first-color);text-transform: uppercase;font-size: 16px;padding: 13px 35px; color: #fff; }
.homepage-slider .slide-inner.with-overlay .slider-review{ font-weight: 500;font-size: 15px;line-height: 22px; }
/*.homepage-slider .slide-inner.with-overlay{ background:rgba(0, 177, 217, 0.75) !important; padding: 15px 10px 20px; text-align: center; border-radius:30px; width: 400px;} */
.homepage-slider .slide-inner.with-overlay{ padding: 15px 10px 20px 70px; border-radius:30px; width: 666px;top: 50%;transform: translate(0%, -50%);} 
.homepage-slider .slide-inner.with-overlay img.text-center{ display: inline-block; width: 170px; }
.homepage-slider .slide-inner.with-overlay .slider-btns a:hover{ color:var(--second-color) !important; background: #fff; }

/**blog**/
.type-post.status-publish {    margin: 35px 0;padding: 15px;box-shadow: 0px 0px 10px #9e9e9e;}
.type-post .entry-header, .type-post .entry-footer, .type-post .entry-content {padding-left: 0; border: none;}
.type-post .entry-header .entry-title {font-weight: 700;font-size: 1.5rem;color: var(--second-color);padding: 0 0 10px;}
.type-post .entry-footer .posted-on a{color: var(--second-color);}
.type-post .entry-content p {line-height: 26px;color: #000;}
.type-post .read-more {background: var(--second-color);color: #fff;padding: 8px 20px;display: inline-block;font-size: 14px;}
.type-post .read-more:hover {background:var(--first-color); text-decoration: none;}
.type-post .entry-header a:hover {text-decoration: none;}
.widget_recent_entries .widget-title {margin: 0;background: var(--second-color);color: #fff;padding: 10px 15px;border: none;}
.widget_recent_entries ul {padding: 20px 0 0;}
.widget_recent_entries ul li a {font-weight: 400;color: #000;font-size: 14px;}
.widget_recent_entries ul li {position: relative; background-size: 10px;padding: 0 0 10px 20px;}
.widget_recent_entries ul li a:hover{text-decoration: none; color: var(--second-color);}
.single-post .type-post.status-publish {box-shadow: none;padding: 0;}
.breadcrumb-single-post ul {padding: 0;}
.breadcrumb-single-post ul li {list-style: none;display: inline;margin: 0 5px 0 0;}
.breadcrumb-single-post a {color: var(--second-color);}
.breadcrumb-single-post a:hover {color: var(--first-color);text-decoration: none!important;}
.single .breadcrumb-single-post {padding-top: 0;}
.single-post .wp-post-image {float: none;}
.type-post .entry-footer .author.vcard {display: none;}
.type-post .entry-header,
.type-post .entry-content {padding-right: 0;}
.single-post .type-post .entry-header .entry-title {font-size: 2rem;margin: 0 0 0;padding: 10px 0 20px;}
.type-post .entry-content p a {color: var(--first-color);}

/***************************************************************************************************/
/*Recent Blogs CSS */
div#secondary .textwidget { padding: 0px !important;}
a.recent-post-image div{ height: 50px; width: 50px; background-size: cover; background-repeat: no-repeat; background-position: center; margin-right: 10px;    margin-bottom: 10px;}
a.recent-post-image, .recent-post-section .post_info { display: inline; float: left;}
.recent-post-section li.list {  clear: both;}
.widget-area .recent-post-section .post_info { float: none;}
.recent-post-section ul { padding: 10px 0px;}
.widget-area .recent-post-section .post_info a {color: #000;font-weight: 400;line-height: 20px;font-size: 14px;display: block;}
.widget-area .recent-post-section .post_info h3 {color: #000;font-weight: 400;line-height: 20px;font-size: 14px;display: block;}
.widget-area .recent-post-section .post_info a:hover{text-decoration: none; color: var(--second-color);}
.recent-post-section .widget-title {margin: 0 0 10px;padding:10px 15px;border: none;background: var(--second-color);color: #fff;}
.blog #secondary.widget-area {padding-top: 35px;}
.blog .entry-content ul, .single .entry-content ul {padding: 0px;}
body.single-post .entry-content { padding-top: 20px;}

.single-service p a {
    color: #e9c539;
    font-weight: 600;
}
/* Responsive Css here */  

/*@media(min-width:1600px){
    .site-header .top-header{ padding-left: 55px; padding-right: 55px; }
    .site-header .navbar{ padding-left: 55px; padding-right: 55px; } 
}*/
@media(min-width:992px){
  .homepage-slider-main .homepage-slider .slick-slide{ height:100vh;}
    /* Mega Menu Css */
    .site-header .navbar .navbar-nav{ position:relative; }
    .site-header .navbar .mega-menu{ position: static; }
    .site-header .navbar .mega-menu .dropdown-menu{width:100%;}
    .site-header .navbar .mega-menu .dropdown-menu li{ display:inline-block; width:32%; }
    .navbar .navbar-nav li.mega-menu .dropdown-toggle{ display: none; }
    .navbar .navbar-nav li.mega-menu > a{ position:relative; }
    .navbar .navbar-nav li.mega-menu > a:after {width: 0;height: 0;content: "";border-top: 6px solid #333;border-right: .3em solid transparent;border-bottom: 0;border-left: .3em solid transparent;position: absolute;right: -10px;top: 50%;transform: translate(0%, -50%);background: transparent;left: auto;}
}
@media(min-width:768px){
.homepage-slider .slide-inner {
    position: absolute;
    top: 50%;
    left: calc((100% - 1320px) / 2);
    transform: translate(0px, -50%);
}
/*  .homepage-slider .slide-inner{  position: absolute; bottom: 200px; left: calc((100% - 1320px) / 2); /*left: 80px;*/ /*}  */
}
@media(max-width:1400px){
.homepage-slider .slide-inner.with-overlay h2{
    font-size: 40px;
	line-height: 50px;
}
}
@media(max-width:1380px){
   .home-testimonials .testimonials_slide{
       width: 63%;
   }
}
@media(max-width:1330px){
    .footer-form h2{font-size: 35px;}
    .homepage-slider .slide-inner{left: 3%;}
}

@media(max-width:1280px){
  .home-testimonial .testimonial-star-text {min-height: 310px;}
  .about-list-item{min-height: auto;}
}


@media(max-width:1199px){
  .about-sec .sec-title { font-size: 25px;}
  /*.footer-map {width: 60%;}
  .footer-form {width: 40%;}*/
  .footer-form h2{font-size: 30px;}
  .site-header.header-transparent .navbar .navbar-nav li{ border-bottom: solid 1px rgba(255, 255, 255, 0.1); }
  .site-header.header-transparent .navbar .navbar-nav li:last-child{ border-bottom: none; }
  .navbar .navbar-nav li.dropdown .dropdown-toggle{ height: 44px; transform: inherit; text-align: center; width: 50px; padding: 10px; }   
  .header-banner h1 {padding: 230px 30px 40px;font-size: 1.75rem;}
  .checekbox-main span.wpcf7-list-item {margin: 0;font-size: 14px;}
  .about-left-sec {padding: 130px 55px;}
  .ca-main .cv-item {min-height: 205px;}
  .ca-main .cv-item h3 {font-size: 1rem;max-width: 130px;margin-left: auto;margin-right: auto;}
  .site-header .navbar {padding: 0 20px;}
  .site-header button.navbar-toggler {border-color: #000;}
  .site-header.sticky .navbar {padding: 0 20px;}
  .site-header .top-header {padding: 0;text-align: center;}
  .ca-main {padding-bottom: 40px;}
  .about-sec {padding-bottom: 50px;}
	
	.site-header .navbar .navbar-collapse{ margin:10px -22px; padding:0px 10px; background: var(--first-color); }
  .site-header.header-transparent .navbar .navbar-nav li a{ padding:10px 15px;font-size:14px; color:#fff;}
  .site-header.header-transparent .navbar .navbar-nav li a:hover, 
  .site-header .navbar .navbar-nav li.current-menu-item a{ color:#fff; }
  body .site-header .dropdown-menu{ background:inherit; margin-left:15px }
  .site-header .navbar .navbar-nav li a:after{ background:#fff }

}

@media(max-width:1025px){ 
    .section-title{font-size: 2rem;}
    .main-ab .section-title{font-size: 32px;}
    .home-meet-doctor h2 span.dr-head{margin-top: 10px;}
    .home-meet-doctor p:last-child {margin-top: 30px;}
    .about-list-item p{line-height: 20px;}
    #testimonials {padding-top: 2rem !important;padding-bottom: 2rem;}
    .home-testimonials .testimonials_slide{width: 80%;}
    .footer-form{padding: 50px 30px;}
}
@media(min-width:991px){ 
.contact-page-details{
   display: flex;
   gap: 20px;
}
}
@media (min-width: 768px) and (max-width: 991px){
 .homepage-slider-main .homepage-slider .slick-slide {margin-top: 100px;}
}
@media(max-width:991px){ 
  .site-header .navbar-toggler {margin: 0;}
  body .site-header.sticky .navbar-brand img {max-width: 150px;margin-top: -60px;}
  body .site-header .navbar-brand img {margin-top: 0px;height: 80px;}
  .about-list-item {min-height: auto;}
  .about-left-sec {padding: 55px;min-height: auto;}
  .about-sec .vc_col-sm-6 {width: 100%;padding-bottom: 30px;}
  .ca-main .section-title {padding-top: 10px;font-size: 1.625rem;}
  .ca-main .cv-item {min-height: 175px;}
  .ca-main .cv-item h3 {font-size: 15px;line-height: 20px;}
  .ca-main .cv-item .vc_column-inner {padding: 0;}
  .footer-form h2 {text-align: center;}
 .custom-sv-list li {width: 33%;}
 .custom-sv-list li {width: 50%;}
  .team_section_main .team_section_inner .team_info h4 {font-size: 1.2rem;}
  .footer-map {width: 100%;}
     .footer-form { min-height: auto;width: 100%;}
      .contact-hours, .contact-info-text {min-height: 460px;}
  .ca-main .homepage-form .col-md-8, .ca-main .homepage-form .col-md-4 {max-width: 100% !important;flex: 100%;}
 .form-outline textarea {height: 100px;}
  .ca-main {padding-bottom: 30px;font-size: 26px;}
  .ca-main .section-title {padding-top: 20px;}
  .ca-main .section-title span {font-size: 24px;}
 .about-list-item {padding: 25px 10px 25px 90px;}
  .main-ab .section-title {font-size: 2rem;}
  body .sv-item {padding: 20px 0px 20px;/*min-height: 300px;*/ margin-bottom:30px !important; }
 .checekbox-main .form-label1, .checekbox-main .form-label2 {line-height: 34px;}
  .homepage-form .ajax-loader {position: absolute;}
  /*  .ca-main .cv-item { margin-top: 30px !important;}*/
}

@media(min-width:768px){
    .grid-item{/* padding: 0rem; *//* font-size: 14px; *//* font-weight: bold; *//* text-transform: uppercase; *//* color: #929796; *//* background-color: #333; *//* border-radius: 5px; */}
    .grid-item:nth-child(odd) {background-color: #424242;}
    .grid-main{display: grid;grid-gap: 2px;padding: 0px;grid-template-columns: repeat(auto-fill, minmax(calc(20% - 2px), 1fr));grid-auto-rows: minmax(250px, auto);grid-auto-flow: dense;}
    .span2{ grid-column-end: span 2; grid-row-end: span 2; }
    .span1{ grid-column-end: span 2; }
    img{ max-width: 100%; }
    .grid-item.show-mobile{ text-align: center; line-height: 250px;}
    .show-mobile{ display: none; }
}
@media (min-width: 768px) and (max-width: 844px){
a.n-btn-default-inline.sec-btn {
    margin-left: 0px;
    margin-top: 15px;
}
}
@media(max-width:768px){
    .main-ab a:first-child{margin-bottom: 10px;}
    .h-services .sv-item .wpb_single_image{margin-bottom: 15px;}
    .h-services .sv-item img{max-width: 70%;}
    .home-testimonials .testimonials_slide{width: 100%;}
    .testicontent {min-height: 270px;}
    .accept-new-patient{padding-bottom: 40px;}
    .accept-new-patient .rightside h2{font-size: 32px;margin-top: 20px;}
}

@media(max-width:767px){
    .rules-restriction {bottom: 5% !important;}
    .cnt-img-cls {top: 35%;left: 50%;}
    body .nw-ser-slider .slick-prev, body .nw-ser-slider .slick-next {bottom: 50%;}
    .nw-ser-slider .h-service-inner {margin-top: 0px;}
    .site-header.sticky .top-header{display: none;}
    .container-fluid {
        padding-top: 00px !important;
    }
    .top-contact-info li:first-child a i {float: none;padding: 5px 6px 0 0;font-weight: 700;}
    .custom-staff-name { margin-bottom: 30px;}
    .site-header .navbar {padding: 0 20px;}
    body .top-contact-info a {color: #fff;display: block;padding: 10px 8px;background: var(--first-color);font-size: 12px;font-weight: 600;}
    .top-contact-info a:hover{background: #0184a2; color: #fff;}
    .site-header .top-header .widget .top-contact-info {padding: 10px 0 0px;text-align: center;float: none;}
    .site-header .top-header {padding-top: 0;padding-bottom: 0;}
    .header-banner h1 {padding:202px 15px 30px; font-size: 1.25rem;}
/*    .inner-content-sec {text-align: center;}*/
    .inner-content-sec .vc_single_image-img {padding-bottom: 30px;}
    .custom-sv-list li {width: 100%;}
    .all-services {padding: 40px 15px 45px;}
    .custom-sv-list li a {min-height: auto;font-size: 1rem;}
    .site-footer {padding: 30px 0px 15px;}
    .top-contact-info a:hover{background: var(--second-color); color: #fff; text-decoration: none;}
    .custom-tab .sec-title {font-size: 1.2rem;text-transform: capitalize;line-height: 28px;}
    .custom-tab .vc_column-inner {padding: 0;}
    .custom-tab h4 a .vc_tta-title-text {font-size: 16px;}
    .custom-tab .vc_tta-container {margin-bottom: 0 !important;}
    .custom-tab .vc_tta-container .vc_tta-panel-body {padding: 0 !important;}
    .custom-tab .vc_tta-container .vc_tta-panel-body p {font-size: 14px;line-height: 22px;padding-left: 15px;
    padding-right: 15px;}
    .single-post #secondary {padding-top: 0;}
    .box-shadow .vc_column_container>.vc_column-inner {padding: 0;}
    .box-shadow .contact-info-text {padding: 15px;}
    .contact-hours { padding: 15px;}
    .contact-hours, .contact-info-text {min-height: inherit !important;}
    .ca-main .cv-item {min-height: inherit;margin: 30px 0 !important;}
    .section-title {font-size: 2rem;}
    .about-left-sec {padding: 20px 15px 30px;text-align: center;}
    .about-list-item {padding: 120px 15px 15px;}
    .about-list-item.icon-1,
    .about-list-item.icon-2,
    .about-list-item.icon-3,
    .about-list-item.icon-4,
    .about-list-item.icon-5,
    .about-list-item.icon-1:hover,
    .about-list-item.icon-2:hover,
    .about-list-item.icon-3:hover,
    .about-list-item.icon-4:hover,
    .about-list-item.icon-5:hover {background-position:center 30px !important;text-align: center;}
    .about-sec {padding-bottom: 35px; margin-top:50px;}
    .main-ab {text-align: center;}
    .main-ab a {margin: 10px 0;padding: 6px 13px;font-size: 14px;}
    .top-contact-info li {padding: 0 !important;margin: 0;}
    .top-contact-info li {display: block;}
/*    body .site-header .navbar-brand img {max-width: 150px;margin-top: 0;}*/
    body .site-header.sticky .navbar-brand img {max-width: 100%;margin-top: 0 !important;height: 70px;}
    ul.custom-list {text-align: left;}
    .inner-top-sec h2 {font-size: 18px;font-weight: 800;}
    .tac-mb,
    .main-contact-sec {text-align: center;}
    .text-right.captcha-main {text-align: center !important;}
    .andrew-img img {margin: 0 0px 15px 0 !important;float: none;}
    .db {display: inline;}
/*    body .site-header.sticky .navbar-brand img {max-width: 120px; margin-top: 0px;}*/
    .top-contact-info li:last-child a {display: inline-block;background: var(--first-color);padding: 10px 35px;color: #fff;margin: 0 0 10px;}
    .doctor-referrals-title {background: transparent;padding: 0;margin: 0 0 35px;border: none;border-radius: 10px;}
    .doctor-referrals-title p:first-child {font-size: 18px;color: var(--second-color);line-height: 26px;}
    .tac-mb{text-align: center;}
    .doctor-referrals-form .form-outline textarea {margin: 0 0 5px !important;height: 80px;}
    .doctor-referrals-form .captcha-main {text-align: center;margin-bottom: 15px;}
    .ca-main .homepage-form input:not([type="submit"]), .ca-main .homepage-form select {margin-bottom: 15px !important;}
    .doctor-referrals-form.ca-main .homepage-form input[type="submit"] {width: inherit;}
    .doctor-referrals-form.ca-main {padding-top: 30px;}
    .top-contact-info li {float: none;display: inline-block !important;text-align: center; width: calc(50% - 6px);}
    .top-contact-info li.addr-icon{width: calc(100% - 8px);margin-bottom: 5px;}
    .site-header.header-transparent.sticky {background: rgba(255, 255, 255, 1);padding-bottom: 10px;padding-top: 50px;} 
    .site-header.sticky .top-contact-info li:last-child a {margin: 0;}
    .site-header.header-transparent {padding-top: 50px;padding-bottom: 10px;background: rgba(255, 255, 255, 0.96);}
    .sec-title.left {text-align: center;}
    .about-left-sec .sec-title.white {font-size: 20px;background-position: bottom center;}
    .after-services .section-title {font-size: 20px;line-height: 28px;margin-bottom: 20px !important; text-transform: capitalize;}
    .footer-form h2 {font-size: 24px;text-align: center;}
    .tac-mb{text-align: center !important;}
    .download-form-list li a {padding: 10px 10px 10px 70px;font-size: 18px;width: 100%;height: 75px;display: flex;align-items: center;}
    .download-form-list li {display: block;padding: 20px 0 0;}    
    .inner-content-sec h2 {font-size: 1.25rem;} 
    .site-header .navbar-toggler {margin: 0;}
    .ca-main {padding-bottom: 0;}
    .ca-main .section-title {padding-top: 20px;font-size: 22px;line-height: 34px;}
    .wpb_animate_when_almost_visible{ opacity: 1 !important; filter: alpha(opacity=100) !important; -webkit-animation: none !important; -moz-animation: none !important; -o-animation: none !important; animation: none !important; }
    body .sv-item {padding: 30px 15px;min-height: auto;}
    .main-ab .section-title {font-size: 26px;margin: 0 0 10px !important;}
    .default50 {padding-top: 30px;padding-bottom: 30px;}
    .footer-form {padding: 30px 20px;}
    .main-contact-sec {padding-bottom: 30px;}
    .main-contact-sec .section-title {font-size: 1.5rem;}
    .contact-info-sec .section-title {font-size: 22px;font-weight: 700;}
    .box-shadow {padding: 0;}
    .top-header .col-md-12 {padding: 0;}
    .site-header .navbar .navbar-nav li.book-appt a {display: none;}


    .homepage-slider .slide-inner.with-overlay h2{ font-size: 30px; line-height: 1.2; }
    .homepage-slider .slide-inner.with-overlay .sub-heading-text p {font-size: 14px;}
    .homepage-slider-main .homepage-slider .slick-slide{ background: inherit !important; }  
    .homepage-slider .slide-inner{background: var(--second-color) !important;padding: 10px 15px 50px;}
    .homepage-slider .slide-inner h2{ font-size: 24px; line-height: 30px; margin-bottom: 8px; }
    .homepage-slider .slide-inner .slider-btns a{ font-size: 14px; line-height: 20px; padding: 7px 20px; }
    .homepage-slider-main .homepage-slider .slick-prev{ left: -5px; }
    .homepage-slider-main .homepage-slider .slick-next{ right: -5px }
    .homepage-slider-main .homepage-slider .slick-next, 
    .homepage-slider-main .homepage-slider .slick-prev {top: 58%;transform: translate(0px, -50%);}
/*	  .homepage-slider-main .homepage-slider .slick-next,
	  .homepage-slider-main .homepage-slider .slick-prev{ bottom: 60px; }*/
    .homepage-slider .slide-inner{ width: 100%; }
    .homepage-slider-main .homepage-slider .slick-slide{ height:inherit; }
    .homepage-slider .slide-inner .sub-heading-text{ margin-bottom: 12px; } 
    .homepage-slider .slide-inner.with-overlay{ width: 100%; border-radius: 0px;transform: translate(0%, 0%); } 

    body .slick-prev, 
    body .slick-next, 
/*    body .slick-prev:before, .slick-next:before{ height: 30px; width: 30px; }*/
    body .slick-prev:before,  
    body .slick-next:before{ background-size: 15px; }
    body .slick-prev, 
    body .slick-next{ transform: inherit; bottom: 0px; top: inherit; }
.homepage-slider .slide-inner.with-overlay {
    padding: 0px;
    text-align: center;
    height: 195px !important;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
/*   .homepage-slider .slide-inner.with-overlay{ padding:16px 50px 30px; text-align: center; }  */
   .homepage-slider .slide-inner.with-overlay .slider-btns a{ padding: 10px 23px; font-size: 14px; } 
   .homepage-slider-main{ /*margin-top: 110px;*/ margin-top: 160px;  }
    .top-contact-info li.add-icon{ width: calc(100% - 8px); margin-bottom: 3px; margin-left: 4px; margin-right: 4px; }
    .top-contact-info li:last-child, .top-contact-info li:nth-child(4) {display: none !important;}

    .h-services{padding-left: 20px;padding-right: 20px;}
    .h-service-inner{flex-wrap: wrap;gap: 0;}
    .h-service-inner .sv-item{width: 46%;margin: 2% !important;}
    .accept-new-patient .leftside{width: 100%}
    .accept-new-patient .rightside{width: 100%}
    .accept-new-patient .leftside .vc_figure,.accept-new-patient .leftside .vc_single_image-wrapper {width: 100%;text-align: center;}
.h-gallery .slick-initialized .slick-prev, .h-gallery .slick-initialized .slick-next {
    background: var(--first-color);
    border: solid 2px var(--second-color);
    bottom: 35%;
}
}    


@media(max-width:500px){
    .ca-main .section-title span{font-size: 20px;}
    .h-services{padding-top: 50px;}
    .h-service-inner .sv-item{width: 100%;margin: 3% !important;}
    #testimonials h2 {font-size: 2rem;}
    .accept-new-patient .rightside h2,.accept-new-patient .rightside p{text-align: center;}
    .site-footer ul.ft-txt li{display: inline-block;}
}
@media(max-width:360px){
.homepage-slider .slide-inner.with-overlay h2 {font-size: 26px !important;}
}
@media(max-width:450px){
  .site-footer .hours li:after{display: none;}
}
.wpr_search.search_top {
    display: none;
}

/*loader*/
/*.loader,
.loader:before,
.loader:after {
  border-radius: 50%;
  width: 2.5em;
  height: 2.5em;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation: load7 1.8s infinite ease-in-out;
  animation: load7 1.8s infinite ease-in-out;
}
.loader {
  color: yellow;
  font-size: 10px;
  margin: 80px auto;
  position: relative;
  text-indent: -9999em;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-animation-delay: -0.16s;
  animation-delay: -0.16s;
}
.loader:before,
.loader:after {
  content: '';
  position: absolute;
  top: 0;
}
.loader:before {
  left: -3.5em;
  -webkit-animation-delay: -0.32s;
  animation-delay: -0.32s;
}
.loader:after {
  left: 3.5em;
}

@keyframes load7 {
  0%,
  80%,
  100% {
    box-shadow: 0 2.5em 0 -1.3em;
  }
  40% {
    box-shadow: 0 2.5em 0 0;
  }
}*/


/*.homepage-slider {
    background: url(https://www.wellnesssmilesdentistry.com/wp-content/uploads/2024/07/accepting-new-patients-in-indian-land1.jpg) left center / cover no-repeat;
    width: 100vw;
    height: 100vh;
    position: relative;
    left: 0px;
    top: 0px;
}*/