@media only screen and (max-width:1680px){
.top-bg::after{bottom: -28px;height: 156px;}

}

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

}


@media only screen and (max-width:767px) {
.headLogo img{ margin-left: 32px; width: 90px;}
header{padding: 15px 0px;}
header .navMenu ul li a{padding:8px 15px; font-size: 14px; font-weight: 400;}
header.stick .sos-link a.book-appointment-btn{display: none;}
.mainimg{position: relative;top:20px}
.mainimg img{max-width: 100%; height: auto; }
.book-appointment{ padding: 15px ; box-shadow: none; }
.why-choose{background-image: none; margin-top: 0px; padding: 40px 0px;}
.top-bg{padding-bottom:18px;}
h2 {font-size:24px;line-height:30px;}
.our-services h2 {margin-bottom: 25px;} 
.our-services h3{margin-top: 15px; font-size:17px; line-height:27px;}
.our-services{padding: 40px 0px;}
.before-after {padding:50px 0px 50px;}
.book-now {padding: 12px 28px;}
#smiles.owl-carousel .owl-nav button.owl-prev {height: 40px;width: 40px;}
#smiles.owl-carousel .owl-nav button.owl-next {height: 40px;width: 40px;}
#smiles.owl-theme .owl-nav  {top: -80px;}
.smiles{padding:50px 0px;}
.location h2 {margin-bottom: 25px;}
.mapsize2  {width: 100%; height:250px; margin-bottom:10px;}
.location{padding:50px 0px;}
.frequently{padding:50px 0px 50px;}
.footer{ padding:90px 0px 70px;}
  .rounarrow{display:none}
  .footerlogo img{width: 90px; margin-bottom:0px;}
  .footer .book-now{margin: 5px 0px 0px; display: block;}
  .footer h6 {margin-bottom:7px;}
  .pain-free{text-align: center;}
  .pain-free img{width:100%; height: auto; margin: 0px auto;}
  .top-bg{padding-top:76px;}
  h1 {font-size: 22px;font-weight: 400;line-height: 30px; text-align: center;}
  .pain-free p {font-size: 16px;line-height: 18px; margin-bottom: 10px;}  
  .pain-free  {position: relative;margin-top: 20px;}
  .main-review{padding-right: 0px;}
  h1 br{display: none;}
  .main-review .review{padding: 16px 15px 30px; margin-right:25px;}
 .book-now {margin:10px 0px 20px;}
.book-appointment .book-now {margin:20px auto 10px;}  
.location .book-now {margin: 20px auto 10px; display: block;}
.destopview{display: none;}
.mobileview{display:block;}
.state p{text-align: center;margin-bottom: 0px;}
.slidervideo {width: 100%;height: 250px;}
.accordion-header2{background-position: right top 11px; font-size: 14px; font-weight: 500; padding-right: 20px;}
.footer .contactus .contaus{display:block;}
.border-topp{margin:22px 0px 24px;}
.footer .contactus a {margin-bottom: 13px;display: inline-block;}
.accordion-item2 {padding: 20px 13px 20px 13px;}
.one-lp .mainimg { top: 11px;}
#before-after.owl-theme .owl-nav {position: relative;left:auto;bottom: auto; width: 100%;}
#before-after.owl-carousel .owl-nav button.owl-prev{margin-left: auto; float: none;}
#before-after.owl-carousel .owl-nav button.owl-next{margin-right: auto;float: none;}
#before-after.owl-carousel .owl-nav button.owl-prev,#before-after.owl-carousel .owl-nav button.owl-next  {height: 40px;width: 40px;}
.bottombtn{display: block;}
.bottombtn .book-now:hover{background: #EF333E; color:#ffffff; border: 0px;}
.btndesktophide{display: block; width: fit-content;}
.btnmobilehide{display: none;}
.formdeshide{display: none;}
.book-appointment .headText {font-size: 18px;line-height: 24px;margin-bottom: 15px;margin-top: 20px;}
.why-choose .book-now{margin: 24px auto 0px;}
.before-after .book-now{margin:20px auto 0px; display: block;}
.slider-wrapper {width: 306px;position: relative; margin: 0px auto;}
.more-text {display: none;}
.read-more-btn {width: auto;}
.more-text.hidden {display: none;}
.more-text.visible {display: inline;}
.read-toggle {display: inline-block;background: none;  color: #EF333E; cursor: pointer; padding: 0;  font-size: 14px;}
.read-toggle {display:block;} 
.form-group{text-align: center;}
.modal-body{padding: 0px;}
.book-appointment .form-control{padding: 10px ;}
.bookfree{text-align: center; margin-top: 30px;}
.fristfree{text-align: center;}
#countdTimer{margin:auto;}
.countdown-wrapper{display: block;}
.bottombtn .book-now{padding: 12px 40px;}
header .sos-link a.book-appointment-btn{display: none;}
.banner .book-now {margin:0px auto 18px;display: block; width: 100%;}
.serviscmobihide {display: none;}
.servicedesktophide {display: block}
.topdentist{padding: 50px 0px 40px;}
.topdentist h2{margin-bottom: 30px;}
.topdentist h3{font-size: 14px; line-height: 20px;}
.topdentist .col-4{padding-left:5px!important; padding-right:5px !important;}
.topdentist .card h3 {bottom: -4px;font-size:12px;line-height:20px; padding: 5px 0px 10px; font-weight: 600; }
.our-services ul{margin: 0px; padding: 0px;}
.our-services ul li{display: block;color: #000;position: relative;padding-left: 48px;font-weight: 600;font-size: 14px;margin-bottom: 15px; line-height: 25px;}
.our-services ul li:before{background-image:url(../images/checkimages-new.svg); width:35px; height:35px; position: absolute;left:0px; top: 0px; content: ''; background-size:80%; background-repeat: no-repeat;}
.why-choose .mt-5{margin-top:0px!important;}
.frequently h2{margin-bottom: 20px;}
.banner .book-now.bokdesktoop{display: none;}
.main-review .review.revihide{display: none;}
.main-review .review.laschile{margin-right: 0px;}
.main-review .review p{font-size: 12px; line-height: 16px;}
.state {padding-bottom: 28px;}
.countdown-wrapper {margin-bottom: 40px;}
.clientReview{display: none;}
.bg-dark{display: block; border-radius: 20px;background: #1E2329; padding: 30px 0px!important; margin-top: 50px; margin-bottom: 50px;}
.why-choose .book-now{display:block;}
#clientreview{margin-top: 20px;}
#clientreview.owl-carousel .owl-nav button.owl-next span,
#clientreview.owl-carousel .owl-nav button.owl-prev span{display: none;}
#clientreview img{border-radius: 10px;}
#clientreview.owl-theme .owl-nav{display: none;}
#clientreview.owl-theme .owl-dots .owl-dot span{background-color: #f2f2f2;  width:10px; height: 10px; border-radius: 100px; border: 1px solid #ffffff; }
#clientreview.owl-theme .owl-dots .owl-dot.active span{background-color:#EF333E; border: 1px solid #EF333E;}
#clientreview.owl-theme .owl-dots{margin-top:15px;}
.location .mapsize{margin-top: 30px;}
.accordion-item2.active .accordion-header2{font-size: 14px; font-weight: 600;}
.apoinhide{display: none;}
.apoinshow{display: block;}
.docmobilsow {display:block;}
.docimghide{display: none;}
.top-bg{background:linear-gradient(106deg, #EF333E 12.09%, rgba(239, 51, 62, 0.70) 96.77%)}
.location img{border-radius: 10px;}
.smiles .singlvidow a::after {background-position: center 70px;background-size: 48px;} 
.groupimg{display: flex; justify-content: center;}
.groupimg img{width: 100%; max-width: 160px;}
.bg-dark img{border-radius: 10px;}
.emvideo{height: auto;}
.slilesvideo{height: auto;}
.ytmCuedOverlayPlayButton .yt-spec-icon-shape{width:40px!important;}

}
     
@media only screen and (max-width:576px) {
.slilesvideo {height: 243px;}
.emvideo {height: 215px;}

}

@media only screen and (max-width:360px) {
.accordion-item2.active .accordion-header2{font-size: 12px;line-height: 18px;}
.accordion-content2 p {font-size: 12px;line-height: 20px;}
.accordion-header2 {font-size: 12px; line-height: 26px; background-position: right top 8px;}
.topdentist .card h3 {font-size: 12px; line-height: 15px;  font-weight: 400;}
.topdentist .card{width: 110px; margin: 0px auto;}


}
