/*

Theme Name: Yardley Dental Arts Custom Theme

Author: Ashley Pfeil

Author URI: http://ashleypfeil.com/

Description: A custom WordPress theme for Yardley Dental Arts

Version: 1.0.0

Text Domain: yardleyTheme

Tags:



*/
body{width: 100%; box-sizing: border-box; position: relative;}
img{max-width: 100%;}
.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9{padding-left: 0; padding-right: 0;}
p{font-family: verdana, sans-serif; font-size: 16px; color: #585858; line-height: 32px;}
h1{font-size: 32px; font-family: 'Roboto Condensed', sans-serif; color: #b6b1ab;}
h3{font-family: 'Roboto Condensed', sans-serif; font-weight: 400; font-size: 41px; line-height: 52px; color: #5e4891;}
h2{font-family: 'Courgette', cursive; font-size: 32px; line-height: 37px; color: #46495e; margin: 25px 0px;}
.homeButtonHolder{text-align: center; margin-top: 2%;}
.btn{font-family: 'Roboto Condensed', sans-serif; font-weight: 300; font-size: 23px; text-transform: uppercase; padding: 10px 50px; border-radius: 30px;}
.btn-light{color: #5e4891; border: 1px solid #5e4891; margin-right: 35px; white-space: normal;}
.btn-light:hover{color: white; background-color: #5e4891; border: 1px solid #5e4891;}
.btn-dark{color: white; background-color: #5e4891; border: 1px solid #5e4891; white-space: normal;}
.btn-dark:hover{color: #5e4891; background-color: transparent;}
.experience{text-align: center; box-sizing: border-box; position: relative;}
.teamPhoto{background-repeat: no-repeat; background-position: center center; background-image: url('/wp-content/uploads/2023/03/4M4A2994-scaled.jpg'); background-size: cover; height: 788px; background-attachment: fixed; position: relative;}
.newApproach{padding: 4% 5% 7% 7%; background-repeat: no-repeat; background-position: right top; background-image: url('/wp-content/uploads/2018/05/yardleyDoor.jpg'); -webkit-clip-path: polygon(0 0,100% 0,100% 100%,15% 100%); -ms-clip-path: polygon(0 0,100% 0,100% 100%,15% 100%); -moz-clip-path: polygon(0 0,100% 0,100% 100%,15% 100%); clip-path: polygon(0 0,100% 0,100% 100%,15% 100%); margin-left: -5%; width: 55%; background-size: cover;}
.clearAligners{background-repeat: no-repeat; background-position: left top; background-image: url('/wp-content/uploads/2023/05/clearAligners.png');  margin-left: -5%; width: 48%; background-size: cover; position: absolute; top: 0; right: 0; height: 100%;}
.vaTechImage{background-repeat: no-repeat; background-position: left top; background-image: url('/wp-content/uploads/2018/05/technologyRight.png');  margin-left: -5%; width: 55%; background-size: cover; position: absolute; top: 0; right: 0; height: 100%;}
.drPatelElderlyWoman{background-repeat: no-repeat; background-position: right top; background-image: url('/wp-content/uploads/2018/05/drPatelWithElderlyWoman.jpg'); -webkit-clip-path: polygon(13% 0,100% 0,100% 100%,0% 100%); -ms-clip-path: polygon(13% 0,100% 0,100% 100%,0% 100%); -moz-clip-path: polygon(13% 0,100% 0,100% 100%,0% 100%); clip-path: polygon(13% 0,100% 0,100% 100%,0% 100%); margin-left: -5%; width: 55%; background-size: cover; position: absolute; bottom: 0; right: 0; height: 100%;}
.drPatelElderlyWoman img{display: none;}
.bolderHeading{font-family: 'Roboto Condensed', sans-serif; font-weight: 400; font-size: 41px; line-height: 52px; color: #5e4891;}
.signature{text-align: right; font-family: 'Courgette', cursive; font-size: 23px; color: #46495e;}
.meetTheDoctor{text-align: center; box-sizing: border-box;}
.letter{text-align: left;}
.homeButtonHolder2{margin-top: 25px;}
.reasons{background-attachment: fixed; background-repeat: no-repeat; background-position: center top; background-image: url('/wp-content/uploads/2023/04/4M4A2690-scaled.jpg'); background-size: cover; box-sizing: border-box; min-height: 980px; background-color: #6d7886; text-align: left; display: flex;
justify-content: center; /* align horizontal */
align-items: center; /* align vertical */}
.reasonsText{width: 70%; margin: 5% auto;}
.toothText h1{font-family: 'Roboto Condensed', sans-serif; font-weight: 400; font-size: 41px; line-height: 52px; color: #fff;}
.toothText p{font-family: 'Courgette', cursive; font-size: 32px; color: #8ecbbb; margin-bottom: 5%;}
.boxContainer{box-sizing: border-box;}
.boxContainer div{text-align: center; width: 31%; font-size: 18px; font-family: 'Open Sans', sans-serif; padding: 2%; margin-bottom: 2%;}
.middleChild{margin: 0 25px;}
.boxContainer h4{font-size: 26px; line-height: 38px; font-family: 'Roboto Condensed', sans-serif; font-weight: 700; margin-top: 0px;}
.boxContainer p{font-family: 'Open Sans', sans-serif; font-size: 20px; line-height: 30px;}
.lightBox{background-color: rgba(241,235,230, 0.76); color: #5d6979; min-height: 350px; display: flex; flex-direction: column;  align-items: center; 
    justify-content: center;}
.lightBox:hover{background-color: rgba(241,235,230, 1);;}
.darkBox{background-color: rgba(0,0,0,0.22); color: #fff; min-height: 350px; display: flex; flex-direction: column;  align-items: center; 
    justify-content: center;}
.darkBox:hover{background-color: rgba(241,235,230, 0.76); color: #5d6979;}
.darkBox p{color: #fff;}
.darkBox:hover p{color: #5d6979;}
.row1{margin-bottom:25px;}
.services{background-color: #f0e7e1; position: relative;}
.servicesText{padding: 4% 5% 7% 0;}
.serviceBoxesContainer{text-align: center; margin-left: -5%;}
.serviceBoxes{box-sizing: border-box; font-family: 'Roboto Condensed', sans-serif; font-weight: bold; line-height:38px; color: #fff; font-size: 27px; margin-top: 20px; background-image: linear-gradient(
      rgba(71, 71, 71, 0.45), 
      rgba(71, 71, 71, 0.45)
    ), url(/wp-content/uploads/2018/05/family2.jpg); background-size: cover; background-position: center center; background-repeat: no-repeat; transition: all ease-in .5s; -moz-transition: all ease-in .5s; -webkit-transition: all ease-in .5s;}
.serviceBoxes a{color: #fff;}
.serviceBoxes .box{float: left; width: 33.3%; min-height: 270px; position: relative;}
.serviceBoxes .box p{font-family: 'Roboto Condensed', sans-serif; font-weight: 700; color: #fff; font-size: 26px; line-height: 37px; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);}
.dentalFillings{border-bottom: 1px solid #fff; border-right: 1px solid #fff;}
    .rootCanals{border-right:  1px solid #fff;}
    .crowns{border-top: 1px solid #fff; border-right:  1px solid #fff;}
    .teethWhitening{border-right: 1px solid #fff;}
    .dentures{border-top: 1px solid #fff;}
.services .viewAll{padding: 10px 100px; margin-top: 40px;}
.serviceMiddle{border-left: 1px solid #fff; border-right: 1px solid #fff;}
.testimonialsContainer{background-repeat: no-repeat;
    background-position: left top;
    background-image: url(/wp-content/uploads/2018/05/testimonialsBackgroundImage.jpg);
    background-size: cover;
    text-align: center;
    box-sizing: border-box;
    min-height: 690px; padding: 65px;}
h1.testimonials{font-weight: 300; margin-top: 0px;}
h1.patient{margin-bottom: 0px;}
.testimonialsContainer{position: relative;}
.testimonialsContainer .borderRight{border-right: 1px solid #fff;}
#bf-revz-widget-3732297130 iframe{border: 10px solid rgba(255,255,255,0.55);}
#bf-revz-widget-3732297130 iframe[style]{border-width:10px !important;}
.owl-stage .owl-item{font-family:'Courgette', cursive; font-size: 28px; line-height: 45px;}
.videoImage{
    display: inline-block;
    cursor: pointer;}
.videoImage:before {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    content: "\f144";
    font-family: FontAwesome;
    font-size: 100px;
    color: #fff;
    opacity: .8;
    text-shadow: 0px 0px 30px rgba(0,0,0,0.5);
	z-index: 1;
}
.videoImage:hover:before{color: #eee;}
.videoImageSmall:before {
    font-size: 50px;
}
.videoLinks{box-sizing: border-box; margin-left: 5%; width: 45%;}
.alignRight{float: right;}
.alignLeft{float: left;}
.sleepApneaText{padding: 2% 5% 5% 7%;}
.cuttingEdge{float: left; padding: 2% 2% 0 5%; width: 41%;}
.technology{background-color: #f0e7e1;}
#map{width: 100%; min-height: 767px; position: relative;}
.footerBottom{background-color: #7c7d90; text-align: center; color: #fff; padding: 45px 0;}
.footerBottom a{color: #8DCABB;}
.footCenter{text-align: center;}
.footRight{text-align: center;}
.footerTextWrapper{padding: 2% 5%; position: absolute; bottom: 0px; /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f0e7e1+0,f0e7e1+100&1+0,0+100 */
background: -moz-linear-gradient(bottom, rgba(240,231,225,1) 0%, rgba(240,231,225,0) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(bottom, rgba(240,231,225,1) 0%,rgba(240,231,225,0) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to top, rgba(240,231,225,1) 0%,rgba(240,231,225,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0e7e1', endColorstr='#00f0e7e1',GradientType=0 ); /* IE6-9 */}
.footerContact{text-align: center; font-family: verdana, sans-serif; font-size:21px; font-weight: 700; color: #7c7d90; margin-top: 45px;}
.footerContact a{color: #4f3a89; font-family: 'Raleway', sans-serif; font-weight: 700; font-size: 35px;}
.footerAddress{font-family: verdana, sans-serif; font-size: 21px; line-height: 32px; color: #7c7d90; text-transform: uppercase; margin-top: 10px;}
.drPatelHomeSection2{background-image: url(/wp-content/uploads/2018/05/drPatel.jpg);
background-position: top center;
background-repeat: no-repeat;
    margin: 0;
    position: absolute;
    bottom: 0;
    -webkit-clip-path: polygon(0 0,85% 0,100% 100%,0% 100%);
    -ms-clip-path: polygon(0 0,85% 0,100% 100%,0% 100%);
    -moz-clip-path: polygon(0 0,85% 0,100% 100%,0% 100%);
    clip-path: polygon(0 0,85% 0,100% 100%,0% 100%);
    height: 100%;
    background-size: cover;
}
.drPatelHomeSection2 img{display: none;}
.jeffTinaMarieContainer{position: relative;}
.jeffAndTinaMarie{background-image: url(/wp-content/uploads/2018/05/tinaMarieAndJeff.jpg);
background-position: top left;
background-repeat: no-repeat;
    margin: 0;
    bottom: 0;
    -webkit-clip-path: polygon(0 0,85% 0,100% 100%,0% 100%);
    -ms-clip-path: polygon(0 0,85% 0,100% 100%,0% 100%);
    -moz-clip-path: polygon(0 0,85% 0,100% 100%,0% 100%);
    clip-path: polygon(0 0,85% 0,100% 100%,0% 100%); height: 100%;
    position: absolute;
}
.jeffAndTinaMarie img{display: none;}
.sleepingPeople{background-image: url(/wp-content/uploads/2023/04/technologyLeft2.png);
background-position: bottom right;
background-repeat: no-repeat;
    background-size: cover;
     position: absolute; bottom: 0; left: 0; height: 140%;
}
.sleepingPeople img{display: none;}
.meetDoctorText{background-image: url(/wp-content/uploads/2018/05/texturedBackground.jpg);
background-position: top center;
background-repeat: no-repeat;
    margin: 0;
    -webkit-clip-path: polygon(0 0,100% 0,85% 100%,0% 100%);
    -ms-clip-path: polygon(0 0,100% 0,85% 100%,0% 100%);
    -moz-clip-path: polygon(0 0,100% 0,85% 100%,0% 100%);
    clip-path: polygon(0 0,100% 0,85% 100%,0% 100%);
    padding: 4% 7% 7% 5%;
    background-size: cover;
}
.clearAligners img{display: none;}
.greenTechText{padding: 4% 7% 10% 5%;}
.vaTechImage img{display: none;}
.pp_full_res iframe[style]{width: 100% !important;}
.headerTop{position: absolute; top: 0px; z-index: 2; /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0.65+0,0+100;Neutral+Density */
background: -moz-linear-gradient(top, rgba(0,0,0,0.65) 0%, rgba(0,0,0,0) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=0 ); /* IE6-9 */}
.navbar-default .navbar-collapse, .navbar-default .navbar-form{background-color: transparent;}
.navbar{border: 0px;}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover{background-color: transparent; color: #fff;}
.navbar-default .navbar-nav>li>a{color: #fff;}
.navbar-default .navbar-nav>li>a:hover{color: #fff;}
.headIcons{margin-right: 10px;}
#menu-item-130, #menu-item-131, #menu-item-132{display: none;}
.bookAppointment{position: absolute; right: 5%; top: 0; background-color: #4681b4; color: #fff; padding: 10px 20px; border-radius:0 0 20px 20px; border: 1px solid #4681b4;}
.bookAppointment:hover{text-decoration: none; background-color: #fff; color: #4681b4;}
.navbar{margin-bottom: 0px;}
.topPart{border-bottom: 1px solid #636666; margin-bottom: 20px;}
.logoContainer{padding-left: 5%;}
#bf-revz-widget-139415300{width: 145px; float: right;}
.header-right{padding-right: 5%; clear: both;}
.headerPhoneNumber{margin: 0px 35px; color: #fff; text-decoration: none; font-family:'Open Sans', sans-serif; font-weight: 600; font-size: 28px;}
.headerPhoneNumber:hover{text-decoration: none; color: #fff;}
.headerMail{margin: 0 20px;}
.navbar-default{background-color: transparent;}
#bf-revz-widget-42503117912 iframe[style]{width: auto !important; height: auto !important;}
.nav-2{display: none;}
#bf-revz-widget-42503117912{display: none;}
.firstBodyText, .secondBodyText, .thirdBodyText{background-image: url(/wp-content/uploads/2018/05/texturedBackground.jpg);
    background-position: top center;
    background-repeat: no-repeat;
    margin: 0;
    padding: 2% 7%;
    background-size: cover; text-align: center;}
.firstBodyText p, .secondBodyText p, .secondBodyText ul{text-align: left;}
.subPageWhiteBox{background-color: rgba(255,255,255,0.07); padding: 55px 135px; margin: 0 auto; width: 60%; position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%); text-align: center;}
.secondBodyText .left{box-sizing: border-box;
    width: 45%;
    margin-right: 5%;
    margin-top: 50px;}
.secondBodyText .right{box-sizing: border-box;
    width: 45%;
    margin-left: 5%;
    margin-top: 50px;}
.firstBodyText .left{box-sizing: border-box;
    width: 45%;
    margin-right: 5%;
    margin-top: 50px;}
.firstBodyText .right{box-sizing: border-box;
    width: 45%;
    margin-left: 5%;
    margin-top: 50px;}
.thirdBodyText{padding: 2% 15%;}
.thirdBodyText .serviceBoxesContainer{margin: 66px 122px 35px 122px;}
.thirdBodyText .buttonHolder{margin-top: 25px;}
.serviceBoxesInterior{background-image: linear-gradient(
      rgba(71, 71, 71, 0.45), 
      rgba(71, 71, 71, 0.45)
    ), url(/wp-content/uploads/2018/05/smilingWoman-1.jpg); border: 10px solid #fff;}
.smallVideosContainer{margin-top: 10px;}
.pull-right{clear: both;}
.viewAllLast{margin-bottom: 20px;}

.firstBodyText ul{text-align: left; font-family: verdana, sans-serif;
    font-size: 16px;
    color: #2f2f2f;
    line-height: 32px;
margin: 0 auto;
    display: block;
}
ul{font-size: 16px; color: #2f2f2f; line-height: 32px;}
.testimonialsContainer h1{color: #fff; font-size: 41px; font-family: 'Roboto Condensed', sans-serif; font-weight: 400;}
.subPageWhiteBox h1{font-family: 'Roboto Condensed', sans-serif; font-size: 60px; text-transform: uppercase; color: #fff; }
.subPageWhiteBox h2{font-family: 'Courgette', cursive; font-size: 64px; line-height: 64px; color: #fff;}
ul.treatmentsUL{width: auto;}
.centeredText{text-align: center !important;}
a{color: #5e4891;}
a:hover{color: #5e4891;}
.videoHeaderMobile{display: none;}
.ourTeamGap{padding: 0 10px;}
#slider_395 p{color: #fff; font-size: 28px; font-family: 'Open Sans', sans-serif;}
#slider_396 p{color: #fff; font-family: 'Courgette', cursive; font-size: 28px; line-height: 45px;}
.carouselHolder{margin-top: 100px;}
.dropdown-menu{min-width: 320px; background-color: #7c7d91;}
.fa.fa-caret-right{right: 10px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);}
.dropdown-menu>li>a{color: #fff; line-height: 3; letter-spacing: 1px; font-size: 16px;}
.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover{color: #fff; background-color: #5d6979;}
.dropdown .dropdown-menu .dropdown:hover .dropdown-menu{background-color: #5d6979;}
.dropdown .dropdown-menu .dropdown:hover .dropdown-menu>li>a:hover{background-color: #7c7d91;}
.dropdown-menu li:not(:last-child){border-bottom: 1px solid rgba(255,255,255,0.3);}
.dropdown-menu>.active>a, .dropdown-menu>.active>a:focus, .dropdown-menu>.active>a:hover{background-color: #5e4891;}

.mySlides {display: none;}

/* Next & previous buttons */
.ap_prev, .ap_next {
  cursor: pointer;
  position: absolute;
  bottom: 0px;
  width: auto;
  font-size: 21px !important;
  color: #fff;
}

/* Position the "next button" to the right */
/*.home .ap_next, .page-template-page-landing .ap_next {
  right: -50%;
}*/

.ap_next_interior {
  right: -40%;
}
/* Caption text */
/*.home .ap_text, .ap_text_interior, .page-template-page-landing .ap_text {
  color: #fff; font-size: 28px; font-family: 'Open Sans', sans-serif;
  position: absolute;
  bottom: 6px;
  left: 50%;
  width: 100%;
  text-align: center;
  transform: translateX(-30%);
}*/


/* Fading animation */
.ap_fade {
  -webkit-animation-name: fade;
  -webkit-animation-duration: 1.5s;
  animation-name: fade;
  animation-duration: 1.5s;
}

@-webkit-keyframes fade {
  from {opacity: .4} 
  to {opacity: 1}
}

@keyframes fade {
  from {opacity: .4} 
  to {opacity: 1}
}
.slideshow-container{position: relative;}
.specialOffers{background-color: #7C7D90; color: #fff;}
.viewOffers{background-color: #5D6979; text-align: center;padding: 5% 0;}
.viewOffers2{padding: 30px 0; clip-path: polygon(0 0,100% 0,100% 100%,7% 100%);}
.viewOffers a{color:#fff; font-size: 17px; font-weight: 500; font-family: 'Roboto', sans-serif; border: 1px solid #fff; border-radius: 20px; padding: 12px 35px;}
.carouselHolder2{display: none;}
.cctor-terms{display: none;}
.cctor-alignnone, .cctor_alignnone{margin: 10px !important;}
.shiftnav-wrap[style]{padding-top: 0px !important;}
.shiftnav-sub-active .shiftnav-submenu-activation-open{background: #5D6979 !important;}
.forms{text-align: center !important;}
.forms a{text-decoration: none;}
.centeredContact{text-align: center;}
.centeredContact:before{content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -0.25em; }
.centeredContactInner{display: inline-block;
  vertical-align: middle;}
.specialOffersContainer{background-color: #7C7D90; display: flex;
  align-items: center;     /* Align the flex-items vertically */
  justify-content: center; font-size: 28px; position: fixed; bottom: 0; z-index: 1;}
.slideshow-container2{text-align: center;}
.ap_text2{padding: 0 35px;}
.ap_prev2{left: 25px;}
.ap_next2{right: 25px;}
.mobileTitle{display: none;}
.aboveReasons{display: none;}
.gp-back-to-top[style]{display: none !important;}

/*Sprites*/
.bg-email {
    width: 63px; height: 49px;
    background: url('/wp-content/uploads/2018/05/css_sprites.png') -246px -122px;
}
.bg-facebook {
    width: 62px; height: 62px;
    background: url('/wp-content/uploads/2018/05/css_sprites.png') -62px -122px;
}
.bg-family {
    width: 22px; height: 23px;
    background: url('/wp-content/uploads/2018/05/css_sprites.png') -334px -146px;
}
.bg-house {
    width: 26px; height: 24px;
    background: url('/wp-content/uploads/2018/05/css_sprites.png') -338px -122px;
}
.bg-like {
    width: 22px; height: 23px;
    background: url('/wp-content/uploads/2018/05/css_sprites.png') -364px -122px;
}
.bg-logo {
    width: 397px; height: 122px;
    background: url('/wp-content/uploads/2018/05/css_sprites.png') -0 -0;
}
.bg-mail {
    width: 25px; height: 20px;
    background: url('/wp-content/uploads/2018/05/css_sprites.png') -356px -146px;
}
.bg-marker {
    width: 19px; height: 25px;
    background: url('/wp-content/uploads/2018/05/css_sprites.png') -20px -184px;
}
.bg-personTalking {
    width: 29px; height: 24px;
    background: url('/wp-content/uploads/2018/05/css_sprites.png') -309px -122px;
}
.bg-phone {
    width: 20px; height: 32px;
    background: url('/wp-content/uploads/2018/05/css_sprites.png') -0 -184px;
}
.bg-phone2 {
    width: 25px; height: 25px;
    background: url('/wp-content/uploads/2018/05/css_sprites.png') -309px -146px;
}
.bg-pinterest {
    width: 61px; height: 62px;
    background: url('/wp-content/uploads/2018/05/css_sprites.png') -185px -122px;
}
.bg-tooth {
    width: 19px; height: 24px;
    background: url('/wp-content/uploads/2018/05/css_sprites.png') -39px -184px;
}
.bg-google-map {
    width: 61px; height: 62px;
    background: url('/wp-content/uploads/2018/05/css_sprites.png') -124px -122px;
}
.bg-twitter {
    width: 62px; height: 62px;
    background: url('/wp-content/uploads/2018/05/css_sprites.png') -0 -122px;
}
.bg-instagram {
    width: 62px; height: 62px;
    background: url('/wp-content/uploads/2022/11/instagram.png');
}
.iframeMap{margin-top: 30px;}
.alignleft{float: left; margin-right: 2.5em; margin-bottom: 2em;}
.alignright{float: right;}
@media(min-width: 540px){
	.alignright{margin-left: 2.5em; margin-bottom: 2em;}
}
.page-id-82 hr{border-top: 2px solid #ccc5bf;}
p:empty { display:none; }
.page-id-82 hr{margin: 50px 0 70px 0;}
.post-template-default .tp-caption.tp-resizeme{display: none;}
#bf-revz-widget-425031179123{display: none;}
.mapContainer{position: relative; height: 767px;}
.mapContainer2{position: relative; height: 400px;}
#apMap, #apMap2{position: absolute;
        top: 0;
        bottom: 0;
        width: 100%; color: #000;}
.marker {
  background-image: url('https://wordpress-1332776-4889031.cloudwaysapps.com/wp-content/uploads/2018/04/mapMarker.svg');
  background-size: cover;
  width: 241px;
  height: 241px;
  cursor: pointer;
}
.marker2{background-image: url('https://wordpress-1332776-4889031.cloudwaysapps.com/wp-content/uploads/2018/04/mapMarker.svg');
  background-size: cover;
  width: 100px;
  height: 100px;
  cursor: pointer;}
.mapboxgl-popup {
  max-width: 400px;
}
.mapboxgl-canvas{left: 0;}
.contactPageButtons{clear: both; margin-bottom: 40px;}
.affiliates{margin-top: 3%; padding: 5%; clear: both;}
.affiliates img{height: auto;}
.floatNone{float: none;}
.interiorHeader{
	min-height: 700px;
	background-size: cover;
	background-position: center;
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: center;
	text-transform: uppercase;
}
.interiorHeader h3{
	color: #fff;
	font-size: 60px;
}

/*Internet Explorer styles*/
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
     /* IE10+ CSS styles go here */
.darkBox, .lightBox {display: block;}
.rev_slider_wrapper.fullwidthbanner-container[style]{overflow: hidden !important;}
}
.bestOfLink{display: block;}
.spu-content{text-align: center;}
.helpUsOuter{position: relative; padding: 20px;}
.spu-content a{color: #fff;}
.helpUs{font-size: 20px; background-color: #0051A4; line-height: 25px;}
.bestSomething{background-color: #fff; padding: 15px 60px; font-size: 16px; width: 100%; margin: 20px auto; text-transform: uppercase;}
.bestSomething a{color: #0051A4;}
.youCouldWin{font-size: 16px; text-transform: uppercase; line-height: 20px;}
.bestOfClickHere{text-transform: uppercase; font-size: 16px; font-weight: 700; padding: 17px 30px; background-color: #fff; width: 100%; margin: 0 auto;}
.bestOfClickHere a{color: #0051A4;}
#spu-1105{width: 90% !important; margin: 0 auto !important; max-width: 720px !important; left: 50% !important; transform: translateX(-50%) !important;}
@media(min-width:610px){
	.helpUsOuter{border: 1px solid #fff;}
	.helpUs{font-size: 42px; line-height: 42px;}
	.bestSomething{font-size:37px; width: 70%;}
	.youCouldWin{font-size: 57px; line-height: 71px;}
	.bestOfClickHere{font-size: 33px; width: 50%;}
}

/*Media Queries*/
@media (min-width: 768px) {
    .navbar .navbar-nav {
        display: inline-block;
        float: none;
        vertical-align: top;
    }

    .navbar .navbar-collapse {
        text-align: center;
    }
    .dropdown:hover .dropdown-menu {
    display: block;
    margin-top: 0;
 }
 .dropdown:hover .dropdown-menu .dropdown-menu{display: none;}
 .dropdown .dropdown-menu:hover .dropdown-menu{display: none;}
 .dropdown .dropdown-menu .dropdown:hover .dropdown-menu{display: block; margin-top: 0; position: absolute; left: 317px; top: 0;}
 .navbar-collapse.collapse.mobileNav{display: none !important;}
}
@media(max-width: 1785px){
.ap_next_interior {
  right: -30%;
}
}
@media(max-width: 1725px){
.greenTechText {
    padding: 2% 7% 15% 5%;
}
}
@media(max-width: 1700px){
.ap_next_interior {
  right: -20%;
}
}
@media(max-width: 1620px){
.ap_next_interior {
  right: -10%;
}
}
@media(max-width: 1600px){
/*.home .ap_next, .page-template-page-landing .ap_next {
  right: -40%;
}*/
}
@media(max-width: 1550px){
.ap_next_interior {
  right: 0%;
}

}
@media(max-width: 1530px){
/*.home .ap_next, .page-template-page-landing .ap_next {
  right: -30%;
}*/
}
@media(max-width: 1488px){
    .btn{font-size: 1.5rem;}
}
@media(max-width: 1460px){
/*.home .ap_next, .page-template-page-landing .ap_next {
  right: -20%;
}*/
.ap_next_interior {
  right: 10%;
}
.ap_text_interior {
  transform: translateX(-40%);
}
}
@media(max-width: 1400px){
/*.home .ap_next, .page-template-page-landing .ap_next {
  right: -10%;
}*/
}
@media(max-width: 1380px){
    .sleepingPeople{height: 130%;}
    .ap_next_interior {
  right: 20%;
}
.ap_text_interior {
  transform: translateX(-45%);
}
}
@media(max-width: 1325px){
/*.home .ap_next, .page-template-page-landing .ap_next {
  right: 0%;
}*/
.ap_text_interior {
  transform: translateX(0%);
}
}
@media(max-width: 1290px){
.ap_next_interior {
  right: 30%;
}
.ap_prev_interior{left: -10%}
.ap_text_interior{left: -8%;}
}
@media(max-width: 1250px){
/*.home .ap_next, .page-template-page-landing .ap_next {
  right: 10%;
}
.home .ap_text.page-template-page-landing .ap_text{
  transform: translateX(-40%);
}*/

}
@media(max-width: 1206px){
.greenTechText {
    padding: 2% 7% 20% 5%;
}
}
@media(max-width: 1199px){
    .testimonialsContainer .borderRight{border-right: none;}
}
@media(max-width: 1195px){
    .homeButtonHolder .btn{width: 70%;}
    .homeButtonHolder .btn-light{margin-bottom: 20px; margin-right: 0px;}
}
@media(max-width: 1184px){
    .bookAppointment{position: static; top: auto; right: auto; border-radius: 0; text-align: center; display: block; width: 30%; margin: 0 auto 20px auto;}
    .thirdBodyText .serviceBoxesContainer {
    margin: 66px 60px 35px 60px;
}
}
@media(max-width: 1180px){
/*.home .ap_next, .page-template-page-landing .ap_next {
  right: 20%;
}
.home .ap_text, .page-template-page-landing .ap_text{
  transform: translateX(-45%);
}*/
}
@media(max-width: 1100px){
/*.home .ap_next, .page-template-page-landing .ap_next {
  right: 30%;
}
.home .ap_text, .page-template-page-landing .ap_text{left: 3%; width: 60%; line-height: 25px !important; bottom: -10px;}
.ap_prev_interior, .ap_next_interior{bottom: 10px;}
.home .ap_prev, .page-template-page-landing .ap_prev{left: -10%;}
.home .ap_text, .ap_text_interior, .page-template-page-landing .ap_text {
  transform: translateX(0%);
}*/
}
@media(max-width: 1040px){
    .ap_next_interior {
  right: 5%;
}
.ap_prev_interior{left: 0%}
.ap_text_interior{left: 5%;}
/*.home .ap_prev, .page-template-page-landing .ap_prev{left: 0%;}
.home .ap_text, .page-template-page-landing .ap_text{left: 20%; width: 100%;}
.home .ap_next, .page-template-page-landing .ap_next{right: -80%;}*/
}
@media(max-width: 1036px){
.boxContainer div{width: 46%; margin: 2%;}
.middleChild{margin: 0px;}
.subPageWhiteBox h2{font-size: 280%; line-height: 100%;}
.specialOffersContainer{font-size: 20px;}
.viewOffers2 a{padding: 12px;}
}
@media(max-width: 1030px){
    .ap_text_interior{width: 80%;}
    .ap_next_interior{right: 15%;}
}
@media(max-width: 991px){
    .drPatelHomeSection2{position: static; background-image: none;  -webkit-clip-path: polygon(0 0,100% 0,100% 100%,0% 100%);
    -ms-clip-path: polygon(0 0,100% 0,100% 100%,0% 100%);
    -moz-clip-path: polygon(0 0,100% 0,100% 100%,0% 100%);
    clip-path: polygon(0 0,100% 0,100% 100%,0% 100%);}
    .drPatelHomeSection2[style]{height: auto !important;}
    .drPatelHomeSection2 img{display: block;}
    .vaTechImage{background-image: none; width: 100%; margin-left: 0; position: static;}
    .vaTechImage[style]{height: auto !important;}
    .vaTechImage img{display: block; width: 100%;}
    .homeButtonHolder{float: none; clear: both;}
    .newApproach{-webkit-clip-path: polygon(0 0,100% 0,100% 100%,0% 100%); -ms-clip-path: polygon(0 0,100% 0,100% 100%,0% 100%); -moz-clip-path: polygon(0 0,100% 0,100% 100%,0% 100%); clip-path: polygon(0 0,100% 0,100% 100%,0% 100%); margin-left: 0%; width: 100%;}
    .sleepingPeople{background-image:none; margin-right: 0%; width: 100%; position: static;}
    .sleepingPeople[style]{height: auto !important;}
    .sleepingPeople img{display: block; width: 100%;}
    .meetDoctorText{-webkit-clip-path: polygon(0 0,100% 0,100% 100%,0% 100%); -ms-clip-path: polygon(0 0,100% 0,100% 100%,0% 100%); -moz-clip-path: polygon(0 0,100% 0,100% 100%,0% 100%); clip-path: polygon(0 0,100% 0,100% 100%,0% 100%); margin-left: 0%; width: 100%;}
    .drPatelElderlyWoman{-webkit-clip-path: polygon(0 0,100% 0,100% 100%,0% 100%); -ms-clip-path: polygon(0 0,100% 0,100% 100%,0% 100%); -moz-clip-path: polygon(0 0,100% 0,100% 100%,0% 100%); clip-path: polygon(0 0,100% 0,100% 100%,0% 100%); margin-left: 0%; width: 100%; width: 100%; margin-left: 0%;}
    .drPatelElderlyWoman[style]{height: auto !important;}
    .jeffAndTinaMarie{position: static; background-image: none;  -webkit-clip-path: polygon(0 0,100% 0,100% 100%,0% 100%);
    -ms-clip-path: polygon(0 0,100% 0,100% 100%,0% 100%);
    -moz-clip-path: polygon(0 0,100% 0,100% 100%,0% 100%);
    clip-path: polygon(0 0,100% 0,100% 100%,0% 100%);}
    .jeffAndTinaMarie[style]{height: auto !important;}
    .jeffAndTinaMarie img{display: block; width: 100%;}
    .servicesText{padding: 2% 5%;}
    .serviceBoxesContainer{margin-left: 0%;}
    .videoLinks{margin-left: 0%; width: 100%; margin-top: 5%; clear: both;}
    .footLeft{text-align: center;}
    .footCenterButton{margin: 20px 0;}
    #map{min-height: 1000px;}
    .pull-right{float: none !important; text-align: center; clear: none;}
  
    .logoContainer{text-align: center; padding-left: 0px; margin-top: 50px;}
    .page-template-default .logoContainer, .blog .logoContainer, .post-template-default .logoContainer{margin-top: 30px;}
    .home #bf-revz-widget-42503117912{display: block;}
    .secondBodyText .left{
    width: 100%;
    margin-right: 0%;}
    .secondBodyText .right{width: 100%; margin-left: 0%;}
	.firstBodyText .left{
    width: 100%;
    margin-right: 0%;}
    .firstBodyText .right{width: 100%; margin-left: 0%;}
   .serviceBoxesInterior .box{width: 50%;}
   .serviceBoxesInterior .dentalFillings{border-bottom: 1px solid #fff; border-right: 1px solid #fff;}
    .serviceBoxesInterior .rootCanals{border-top: 1px solid #fff; border-bottom: 1px solid #fff;}
    .serviceBoxesInterior .crowns{border-top: 1px solid #fff; border-right:  1px solid #fff;}
   .serviceBoxesInterior .dentalImplants{border-right: 1px solid #fff;}
   .serviceBoxesInterior .dentures{border-top: 0;}
   .thirdBodyText{padding: 2% 7%;}
   .greenTechText {
    padding: 2% 7% 2% 5%;
}
.carouselHolder2{display: block;}
.carouselHolder{display: none;}
/*.page-template-default .logoContainer img{max-width:30%;}*/
}
@media(max-width:985px){
/*.home .ap_next, .page-template-page-landing .ap_next{right: -60%;}*/
}
@media(max-width:975px){
.subPageWhiteBox{width: 80%;}
}
@media(max-width:910px){
/*.home .ap_next, .page-template-page-landing .ap_next{right: -50%;}*/
}
@media(max-width:880px){
/*.home .ap_next, .page-template-page-landing .ap_next{right: -40%;}*/
}
@media(max-width:840px){
/*.home .ap_next, .page-template-page-landing .ap_next{right: -30%;}*/
}
@media(max-width:810px){
/*.home .ap_next, .page-template-page-landing .ap_next{right: -20%;}*/
}
@media(max-width:794px){
    .ap_text_interior{width: 100%; top: 60%;}
    .ap_prev_interior, .ap_next_interior{top: 10%; bottom: 0px;}
    .ap_next_interior{right: 0;}
}
@media(max-width:767px){
    .boxContainer div{width: 100%;}
    .reasonsText{margin: 5% 0;}
    .teamPhoto{display: none;}
    .teamPhotoInterior{display: block;}
    .serviceBoxes .box{width: 50%;}
    .dentalFillings{border-bottom: 1px solid #fff; border-right: 1px solid #fff;}
    .rootCanals{border-top: 1px solid #fff; border-bottom: 1px solid #fff;}
    .crowns{border-top: 1px solid #fff; border-right:  1px solid #fff;}
    .dentalImplants{border-right: 1px solid #fff;}
    .dentures{border-top: 0;}
    .drPatelElderlyWoman{display: none;}
    #menu-item-130, #menu-item-131, #menu-item-132{display: block;}
    .nav-1{display: none;}
    .nav-2{display: block; margin-left: 5%;}
    .topPart{display: none;}
    .navbar-toggle .icon-bar{width: 100%; background-color: #fff !important; height: 8px;}
    .navbar-toggle{border: none; color: #fff;}
    .navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover{background-color: transparent;}
    .pull-right{float: right !important;}
    .logoContainer{clear: both;}
    .mobileNav.collapse{width: 100%; clear: both; float: none; transition: 	all 0s ease 0s !important;}
    .navbar-toggle{float: left;}
    .mobileNav a{color: #fff;}
    .mobileNav .nav>li>a:focus, .mobileNav .nav>li>a:hover{background-color: transparent;}
    .mobileNav .dropdown-menu>li>a{color: #fff; padding: 7px 20px;}
    .mobileNav .nav .open>a, .mobileNav .nav .open>a:focus, .mobileNav .nav .open>a:hover{background-color: transparent;}
    .fa-caret-right{display: none !important;}
   .mobileNav .dropdown-menu>li>a:focus, .mobileNav .dropdown-menu>li>a:hover{background-color: transparent;}
   .videoHeaderMobile{display: block;}
  .videoHeader{display: none;}
   .navbar-nav .open .dropdown-menu{background-color: #7c7d90;}
   /*.home .ap_next, .page-template-page-landing .ap_next{right: 0px;}
   .home .ap_text, .page-template-page-landing .ap_text{left: auto; line-height: normal !important; position: static; bottom: auto;}
   .ap_prev_interior, .ap_next_interior{bottom: 0px;}
   .home .ap_prev, .page-template-page-landing .ap_prev{left: 2%;}
   .home .ap_next, .page-template-page-landing .ap_next{right: 2%;}*/
   .owl-stage .owl-item{font-size: 20px; line-height: 35px;}
   .testimonialsContainer{padding: 50px;}
   .letter{text-align: center;}
   .pp_pic_holder.pp_default{width: 100% !important; height: auto !important; left:0px !important;}
.pp_content{width: 100% !important; min-height: 400px;}
.pp_content iframe{width: 100%; min-height: 400px;}
.specialOffersContainer{display: none;}
.viewOffers2{clip-path: polygon(0 0,100% 0,100% 100%,0% 100%); padding: 20px 0;}
.viewOffers2 a{padding: 12px 35px;}
.specialOffers{padding: 3% 0;}
.page-template-default #bf-revz-widget-139415300, .blog #bf-revz-widget-139415300, .post-template-default #bf-revz-widget-139415300{display: none;}
.page-template-default #bf-revz-widget-425031179123{display: block; margin: 30px 0;}
.teamPhoto{height:400px; background-attachment: scroll;}
.reasons{background-image: none; background-color: #4a4c61;}
.aboveReasons{display: block;}
.gp-back-to-top[style]{display: inline !important;}
.alignleft{float: none; text-align: center;}
.alignright{float: none; text-align: center;}

  .home #bf-revz-widget-139415300{display: none;}
	#bf-revz-widget-3732297130{display: none;}
}
@media(max-width: 600px){
    .videoImageSmall:before{content:'';}
    .subPageWhiteBox{width: 100%; padding: 55px 20px;}
    .thirdBodyText .serviceBoxesContainer {
    margin: 0;
}
}
@media(max-width: 527px){
    .headerPhoneNumber{margin: 0 0 0 10px; font-size: 2.5rem;}
	.mapMailPhone{width: 2.5rem;}
	.headerMail{margin: 0 10px;}
    .pull-right{margin-top: 17px;}
    .pull-right.vaTechImage{margin-top: 0px;}
    .home .logoContainer img{max-width: 90%;}
	.logoContainer{margin-top: 60px;}
}
@media(max-width: 496px){
	.page-template-default .logoContainer img{max-width: 90%;}
	.mobileTitle{display: block; color: #46495e; font-size: 32px; font-family: 'Roboto Condensed', sans-serif; font-weight: 500; margin-bottom: 0px;}
}
@media(max-width: 480px){
    .ap_text_interior{font-size: 16px !important;}
}
@media(max-width: 446px){
.firstBodyText ul{width: auto;}
}
@media(max-width: 435px){
    .ap_text_interior{width:90%; line-height: 18px !important;}
}
@media(max-width: 425px){
.headerPhoneNumber{font-size: 2rem;}
	.mapMailPhone{width: 2rem;}
	}

@media(max-width: 370px){
	.subPageWhiteBox h1{font-size:40px;}
}
@media(max-width: 340px){
#bf-revz-widget-3732297130 iframe{width: 100%;}
}
@media(max-width: 316px){
    .pull-right{width: 100%;}
}
.covid19{color: #fff; background-color: #7C7D90; padding: 20px 10px; text-align: center; height:0px; display:none;}
.covid19 a{color: #fff; border: 1px solid #fff; padding: 10px 20px; border-radius: 20px; display: block; width: auto; margin: 20px auto 0 auto; display: inline-block;}
.covid19 a:hover{background-color: #fff; color: #7C7D90; text-decoration: none;}
#shiftnav-toggle-main.shiftnav-toggle-position-absolute{top: 142px;}
@media(min-width: 612px){
	.headerTop{top: 0px;}
	#shiftnav-toggle-main.shiftnav-toggle-position-absolute{top: 122px;}
}
#shiftnav-toggle-main{width: auto !important;}
.aligncenter{
	display: block;
    padding: 0;
    float: none;
    margin: .5em auto 1em;
}

.tss-wrapper .tss-carousel3 .item-content-wrapper {
	background: transparent !important;
}
.serviceAreas {
	margin: 0;
    padding: 7%;
	background-color: #F0E7E1;
}
@media(min-width: 1024px){
	.serviceAreasInner {
		width: 70%;
		margin: 0 auto;
	}
}
.serviceAreas .title{
	font-family: 'Roboto Condensed', sans-serif; font-weight: 400; font-size: 41px; line-height: 52px; color: #5e4891;
}

.serviceAreasAccordions{
	display: grid;
	row-gap: 0.5rem;
	margin-top: 2rem;
}

.serviceAreasAccordions ul{
	list-style: none;
	margin-block-start: 0rem;
	padding-inline-start: 0rem;
	column-count: 2;
	margin-top: 1rem;
}
.serviceAreasAccordions .topLevelLabel, .serviceAreas .secondLevelLabel {
  position: relative;
	color: white;	
}
.serviceAreasAccordions .topLevelLabel {
	background-color: #5D6979;
}
.serviceAreasAccordions .topLevelLabel:hover {
	background-color: #7C7D90;
}
.serviceAreasAccordions .secondLevelLabel{
	background-color: #7C7D90;
}
.serviceAreasAccordions .secondLevelLabel:hover {
	background-color: #5D6979;
}

/* Base setup for both ::before and ::after pseudo-elements */
.serviceAreasAccordions summary::before,
.serviceAreasAccordions summary::after {
    content: '';
    width: .75em;
    height: 0;
    position: absolute;
    top: 50%;
    right: 3%;
    transform: translateY(-50%);
    border-bottom: 2px solid;  /* Forms the horizontal line of both '+' and '-' */
}

/* Style for closed state */
.serviceAreasAccordions summary.closed::after {
    border-right: 2px solid; /* Add the vertical line for '+' */
    transform: rotate(90deg);
}

/* Style for open state */
.serviceAreasAccordions summary.open::after {
    border-right: none; /* Remove the vertical line for '-' */
    transform: rotate(0deg);
}

.serviceAreasAccordions summary {
	cursor: pointer;
	padding: 3%;
	font-size: 2rem;
}
.serviceAreasTabs {
	display: none;
}
@media (min-width: 1024px){
	.serviceAreasAccordions {
		display: none;
	}
	.serviceAreasTabs {
	display: block;
}
}

/* Style the tab content */
.serviceAreasTabs .tabcontent {
  display: none;
  padding: 6px 12px;
  border: 1px solid #ccc;
	background-color: #fff;
	box-shadow: 1rem 1rem 1rem #ccc;
}
.serviceAreasTabs .tabcontent2 {
    display: none;
}
.desktopStateLabel {
	color: #fff;
	background-color: #5D6979;
	appearance: none;
	border: 1px solid #ccc;
	padding: 1rem 2rem;
	font-size: 2rem;
	border-radius: 1rem 1rem 0 0;
}
.desktopStateLabel:hover{
	background-color: #7C7D90;
}
.desktopStateLabel.tablinks.active {
	background-color: #7C7D90;
}
.desktopCountyLabel {
	color: #fff;
	background-color: #5D6979;
	appearance: none;
	border: 1px solid #ccc;
	padding: 0.5rem 1rem;
	font-size: 1.6rem;
}
.desktopCountyLabel:hover{
	background-color: #7C7D90;
}
.desktopCountyLabel.tablinks2.active {
	background-color: #7C7D90;
}
.serviceAreasTabs ul {
	list-style: none;
	column-count: 4;
	margin-top: 1rem;
}
.titleImageContainer {
	position: relative;
	min-height: 8.7rem;
	display: flex;
	align-items: center;
}
.titleImageContainer img {
	position: absolute;
	width: 6rem;
}
.titleImageContainer p {
	position: relative;
}
.serviceAreas .title {
	margin-left: 4.5rem;
	margin-bottom: 3rem;
}