/*Patient info width fix */
@media only screen and (max-width:991px){
	#body > div.wp-pg-tmplt-patient-info > section.inner-block-short.bg-primary > div > div > div.col.s12.m12.l12.payments-column > div > div.col.s6, #body > div.wp-pg-tmplt-patient-info > section.inner-block-short.bg-primary > div > div > div.col.s12.m12.l12.payments-column > div > div.col.offset-l1.l5, #body > div.wp-pg-tmplt-patient-info > section.inner-block-short.bg-primary > div > div > div:nth-child(2){
		width: 100%;
	}
}
/*END Patient info width fix */

/*Service page styling*/
section.call-out.bg-tertiary.center-align.SPCUT::after{
	display: none !important;
}

section.call-out.bg-tertiary.center-align.SPBS::after{
	display: none !important;
}

section.call-out.bg-tertiary.SPCTA::after{
	display: none !important;
}

section.call-out.bg-primary.section-block.SPVUT::after{
	display: none !important;
}

/*show tail on pullqoutes*/
.call-out{
	overflow: initial;
}
/*END show tail on pullqoutes*/

/*END Service page styling*/

/* home page v3 styling */


/* slider styling */
@media only screen and (max-width: 768px){
#home-slider .slides > li img {
    background-image: none!important;
    backdrop-filter: blur(0px) brightness(0.6);
    -webkit-backdrop-filter: blur(0px) brightness(0.6);
}
}


.slider-variation-3.slider .caption-body a {
	color: white!important;
}

/* end slider styling */

#body > div.wp-pg-tmplt-about > section.horizontal-format > div > div > div > div.col.s12.m12.l4.push-l8 > div.title.text-center {
	line-height: normal;
}

#body > div.wp-pg-tmplt-about > section.horizontal-format > div > div > div > div.col.s12.m12.l4.push-l8 > div.title.text-center > ul > li:nth-child(n){
	list-style-type: disc;
}

/* Reviews Page Stars Width Fix */
@media only screen and (min-width: 1200px) and (max-width: 1514px){
	ul.stars-review {
		width: 100% !important;
	}
}

.panel-heading {
    padding: 10px 15px;
    border-bottom: 1px solid transparent;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
	background-color: #f5f5f5;
    border-color: #ddd;
}

.panel {
    margin-bottom: 20px;
    background-color: #fff;
    border: 1px solid transparent;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
    box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
}

/* Infographics styling */

.infographic-bg {    
     background: #8a7fc9;
}

.info-styling {
    border-color: #8a7fc9 !important;
}

/* END Infographics styling */

/* Styling for Replace Req Appt Form with Button for External Scheduler
 */

@media only screen and (min-width:1200px){
body:not(.multilocation) .form-wrapper {
    top: 335px;
}
}

@media (max-width: 1199px) and (min-width: 991px){
body:not(.multilocation) .form-wrapper {
    top: 225px;
}
}

@media only screen and (max-width:481px){
	#contact-form-modal > div > div > div > div.contact-form > div.inner-form-wrapper{
		padding: 22px 0;
	}
}

/* darken transparent header styling */
@media only screen and (min-width:993px){
.variation-three .navbar-fixed nav.large .nav-wrapper{
	background: rgba(0,0,0,0.2);
	padding-top:1px;
}
.variation-three .navbar-fixed nav.large .nav-logo img {
    margin-top: 5.5px;
}
	
	.variation-three .navbar-fixed nav.large .dropdown-main-nav, .variation-three nav.large ul.main-nav .dropdown-main-nav{
		margin-top: 0px;
	}

}

/*END  darken transparent header styling */

/* reCaptcha Visual */
.grecaptcha-badge{display:none;}


/* banner styling */
#body > div.navbar-fixed > nav > div.announcements-banner-section > div > div > div > div > div > div.announcements-banner-cta{
	display: none;
}

/* banner overlap fix  */
#body > div.navbar-fixed{ margin-bottom:50px; }



/* home page styling */
@media only screen and (min-width:993px){
	.homeVid {
    margin-top: -73px;
}
}
	@media only screen and (max-width:600px){
	.homeVid {
   padding: 5px;
}
}


/* slider styling */
@media only screen and (-webkit-min-device-pixel-ratio: 1.25) and (min-width: 1200px) {
#home-slider > ul.slides.slides-variation-3 > li.bg-secondary.slide-1 > div {
        padding: 18vh 18.8vw 12vh 42vw;
       
    }
}

@media only screen and (min-width:993px) and (max-width:1199px){
#home-slider > ul.slides.slides-variation-3 > li.bg-secondary.slide-1 > div {
        padding: 5vh 0vw 40vh 46vw;
    }
	#home-slider > ul.slides.slides-variation-3 > li.bg-secondary.slide-1 > div > div.caption-aligner-variation-3 > div.slide-title {
        font-size: 4vw;
    }
}


/* home page styling */

.wcuButton{
	margin-bottom: 10px !important;
}


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

    #home-slider .slides > li.slide-1 {
	background-image: url(/wp-content/uploads/fam-dentist-og.jpg) !important;
background-size: contain !important;
			background-color: #8a8c76;
    }
	
	
	#home-slider > ul.slides.slides-variation-3 > li.bg-secondary.slide-1.active > div > div.caption-aligner-variation-3{
		
	}
	
	    .slider-variation-3.slider .caption-body * {
        font-size: 4vw;
        padding: 0vh 0;
    }
	
}
@media only screen and (min-width:450px) and (max-width:600px){
	#home-slider > ul.slides.slides-variation-3 > li.bg-secondary.slide-1 > div{
		top: 13.75vh;
	}
}

@media only screen and (min-width:993px) and (max-width:1199px){
#home-slider > ul.slides.slides-variation-3 > li.bg-secondary.slide-1 > img{
    background-position: 14%;
}
}

@media only screen and (width:768px){
	#home-slider .slides > li.slide-1{
	background-position: 5% !important;
}
}

/* Fix nav logo width | 10162051-zen (DR) */
nav.large .nav-logo img {
    max-width: 145px;
}
nav.small .nav-logo img {
    max-width: 77px;
}