
.details .heading h2 {
    display: none;
}
.w1vuz8za #blog .blog-info .main-head h2{
    display: none;
}
    .preloaderBg {
      position: fixed;
      z-index: 999;
      top: 0; 
      background: linear-gradient(0deg, #9ebabb, #fff);
      width: 100%;
      height: 100%;
      text-align: center;
    }
    .preloader {
      margin: auto;
      background-size: 500px;
      width: 100%;
      height: 100%;
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0;
    }

    .preloader2 {
      border: 5px solid #f3f3f3;
      border-top: 5px solid #666;
      border-radius: 50%;
      width: 250px;
      height: 250px;
      animation: spin 1s ease-in-out infinite;
      position: relative;
      margin: auto;
      top: -280px;
    }

    @keyframes spin {
      0% {
        transform: rotate(0deg);
      }
      100% {
        transform: rotate(360deg);
      }
    }

    @media screen and (max-width: 768px) {
      .preloader {
        max-width: 300px;
        max-height: 300px;
        background-size: contain;
      }
    }
	
 

 





.doc-main .doc-cont-p section {
    font-size: 16px !important;
}

.clear-align-spl-h2-home-tatiana {
  font-size: 40px !important;
  margin: 20px !important;
    background: none !important;
  color: white !important;
  text-align: center !important;
}

#reviews-banner .reviews .reviews-top .container p {
  text-shadow: 1px 1px 2px rgba(187, 219, 228, 0.5);
    font-size: 20px !important;
  font-weight: 600 !important;
}

#specialties .contentwrap .row {
  align-items: center !important;
    display: flex !important;
    flex-wrap: wrap !important;
}



#specialties .col-md-4 {
  padding: 0px ;
}

#specialties img {
    border: 3px solid #BBDBE4;
    padding: 5px;
}

#specialties .contentwrap p {
  text-align : left !important;
  font-size: 16px !important;
  color: black !important;
}
 
#specialties .contentwrap ol li {
  text-align : left !important;
  font-size: 16px !important;
  color: black !important;
}
 
#specialties .contentwrap ul li {
  text-align : left !important;
  font-size: 16px !important;
  color: black !important;
}
 
  #specialties .contentwrap h2 {
  text-align : left !important;
}
 
#specialties .contentwrap h3 {
  text-align : left !important;
}

 






@media (max-width: 1124px) {
html body #navigation ul.header-rt li .fa {
  color: #052749 !important;
}




  
#specialties .contentwrap p {
  text-align : left !important;
}
 
#specialties .contentwrap ol li {
  text-align : left !important;
}
 
#specialties .contentwrap ul li {
  text-align : left !important;
}
 
  #specialties .contentwrap h2 {
  text-align : left !important;
}
 
#specialties .contentwrap h3 {
  text-align : left !important;
}

}

@media (min-width: 1250px) and (max-width: 1285px) {


#navigation ul.header-rt li .fa {
    color: #052749 !important;
}



  
 html body .header-top .unique-added-div-t {
    width: 15%   !important;
   
}

html body .header-top .unique-added-div-t h3 {
    font-size: 16px !important;
    font-weight: 700 !important;
    color: #052749 !important;
}


  
}


@media (min-width: 996px) {
/* .doc-main .doc-img {
  height: 665px  !important; 
}
 */


.doc-main .row.main-area {
  display: flex;
    align-items: center;
}
  
.doc-main .col-md-6.doct-content {
  height: fit-content !important; 
}


}

@media (max-width: 1099px) {
  section.inner-page-head.services.lozad {
  background-attachment: scroll !important;
}


}

@media (min-width: 1100px) {

section.inner-page-head.services.lozad {
  background-attachment: fixed !important;
}



  
  #contact .padding-half .row {
        display: flex  !important;
}
}

@media (min-width: 999px) and (max-width: 1100px) {

.banner {
    height: 50vh !important; 
}
  
.banner__wrap img {
  height: 50vh !important; 
}
  
    #navigation .builder-dynamic-rmm.style ul li a {
    color: #052749 !important;
}
}


#contact .left__section {
  margin-left: 16px ;
}

#success-popup .success-message__text .btn  {
  background: #052749 !important; 
}



#success-popup .success-message__text .btn:hover  {
  color: #052749 !important; 
  background: #fff !important; 
  border : 2px solid !important; 
}


#success-popup .success-message__text p i.fa {
   color: #052749 !important;
}

#appointment .checkbox-custom:checked + .checkbox-custom-label span {
  background: white !important;
    color: #052749 !important;
    border: 2px solid !important;
}


#reviews-banner .reviews .reviews-top .container .pop_h4 {
  color: #052749 !important; 
}


#reviews-banner .reviews .reviews-top .container p {
  font-size: 18px !important;
}


#reviews-content .reviews .reviews-middle ul.sort li.active {
    background: #BBDBE4 !important;
}


#contact-form .tooltip  {
  z-index: 100 !important;
}

#contact .left__section p:nth-child(4):after {
   content: " 06905";
}

@media (min-width: 1300px) and (max-width: 1399px) {
 html body .header-top .unique-added-div-t h3 {
    font-size: 17px !important;
    
}

 html body .header-top .unique-added-div-t {
    width: 14% !important;
}

  
}


#footer .footer-top .footer-contact p:nth-child(3):after {
    content: " 06905";
}


.footer-social-link a i {
  color: #052749 !important;
    background: #fff !important;
  border-radius: 7px !important;
}

.footer-social-link a i:hover {
  background: #052749 !important;
    color: #fff !important;
}



#footer .footer-top .footer-info {
  text-align : center !important;
}




#footer .footer-top .footer-contact p {
  color: #052749 !important;
    font-size: 16px !important;
  font-weight: 600 !important;
}


.footer-links a {
  color: #052749 !important;
    font-size: 16px !important;
  font-weight: 600 !important;
}

.header-top .unique-added-div-t {
  width: 28%;
  margin-bottom: 20px;
}

html body .unique-added-div-t-2 h3 {
  font-size : 22px !important;
  font-weight : 700  !important;
  color:#052749  !important;
}



.header-top .unique-added-div-t h3 {
  font-size : 22px !important;
  font-weight : 700 ;
  color:#052749;
}


.location__hours ul li:nth-child(2) {
    margin-right: 82px;
}

.location__hours ul li:nth-child(5) {
    margin-right: 82px;
}


.team-wrap .team-title {
    font-size: 40px !important;
}

.team-wrap h1 {
  display: none !important;
}


button#submitContact {
    border-radius: 7px !important;
  margin: 0 auto !important;
    display: block !important;
}


p {
  font-size:16px;
}

#reviews-content .reviews .reviews-middle ul.sort li.active a {
      color: #052749 !important;
}

#reviews-banner .reviews .reviews-top .container {
      margin-top: 30px !important;
}

p {
  font-size: 16px;
}

/* section.inner-page-head.services.lozad p {
  display: none !important;
}
 */


html body #insurance a {
  text-decoration : none !important;
}


.aligners-home-btn-div-spl {
  display: flex;
  justify-content: center;
  align-items: center;
}

#footer .footer__details p {
  font-size: 18px !important;
}

.lg .lg-sub-html {
  display: none !important;
}

@media (max-width: 1149px) {
  #navigation .navbar-toggle span {
    background: #052749 !important;
  }

  .menu-a .fa {
    color: #052749 !important;
  }

  .banner__content {
    width: 100% !important;
    text-align: center !important;
  }
}

@media (max-width: 926px) {


.doc-main .col-md-6.doct-content {
  margin-top:20px ;
}
  
  #navigation ul.header-rt li.ctanav2 .btn {
    background: #052749 !important;
  }

  #gallery h2 {
    display: block !important;
  }

  .aligners-home-btn-div-spl {
    display: block !important;
    margin-left: 25px !important;
  }

html body .componentId-37 section.inner-page-head.services.lozad {
  height: fit-content !important; 
  background-attachment: scroll !important;
}

  
  .banner__content h1 {
    margin-top: 0px !important;
  }

  .banner {
    height: 40vh !important;
  }

  .banner .banner__wrap img {
    height: 40vh !important;
  }

  html body .banner__content h1 {
    font-size: 24px !important;
  }

  #navigation .navbar-toggle span {
    background: #052749 !important;
  }

  #navigation .builder-dynamic-rmm.style ul li a {
    color: #052749 !important;
  }

  #navigation ul.header-rt li .fa {
    color: #052749 !important;
  }
}

#gallery h2 {
  font-size: 40px !important;
  color: #052749 !important;
}

#reviews-slider .review-slider .header .section-header h2 {
  font-size: 40px !important;
}

.inner-page-head.services h1 {
  font-size: 40px !important;
}

#appointment .checkbox-custom-label span {
  background: #052749 !important;
}
#appointment .checkbox-custom-label span:hover {
  background: #fff !important;
  color: #052749 !important;
  border: 2px solid #052749 !important;
}

#appointment button.confirm {
  color: #052749 !important;
  border: 1px solid #052749 !important;
}

#appointment button.confirm:hover {
  background: #052749 !important;
  color: #fff !important;
  border: 1px solid #052749 !important;
}

#appointment .pop_h3 {
  font-weight: 600;
  margin-top: 10px;
  margin-bottom: 20px;
  text-align: center;
  font-size: 23px;
}

.dynamic-extra-class-header .logo-img {
  max-height: 80px !important;
}

#reviews-slider .review-slider__list p {
  font-weight: 600 !important;
  font-size: 18px !important;
}

.banner__content h1 {
  margin-top: 20% !important;
}

#blog {
  padding: 0px !important;
}

section.inner-page-head.services.lozad a {
  text-decoration: none !important;
}

.special-blog-p-inner-service {
  font-size: 18px !important;
  line-height: 28px !important;
  font-family: "Quicksand" !important;
  padding: 40px !important;
}



.header-top {
  background: transparent !important;
}

.banner__wrap img {
  width: 100% !important;
}

.header-top .nav__btns a {
  background: none !important;
  text-transform: uppercase !important;
  font-size: 18px !important;
}

html body .dynamic-extra-class-header {
  background: white !important;
  box-shadow: rgba(41, 41, 41, 0.25) 0px 0px 9px 3px;
  height: 100px;
}

html body .dynamic-extra-class-header .mainMenu-2 li > a {
  color: #052749 !important;
  margin: 0px  !important;
}

html body .dynamic-extra-class-header .nav__btns a {
  color: #052749 !important;
  text-transform: uppercase !important;
  font-size: 18px !important;
}




.subMenu-1 li > a {
  color: #052749 !important;
  margin: 0px  !important;
}

.banner__content h1 {
  font-size: calc((4 - 1) * 0.8vw + 1rem) !important ;
  max-width: none !important;
}

.banner__content h2 {
  font-size: calc((1.7 - 1) * 1vw + 0.7rem) !important ;
}

.insurance-text p {
  font-size: 18px !important;
}

.call-for-insurance-info {
  background-repeat: no-repeat;
  height: 48px;
  cursor: pointer;
  color: #052749 !important;
  background: #fff !important;
  border-radius: 7px !important;
  padding: 10px;
  transition: 0.6s;
  font-size: 18px;
  width: 260px;
  display: block !important;
  border-radius: 7px !important;
  text-decoration: none !important;
  margin-top: 10px !important;
  margin-left: 10px !important;
}

.call-for-insurance-info:hover {
  background: #052749 !important;
  color: #fff !important ;
}

@media (max-width: 1100px) {
  html body #navigation .logo img {
     height: 50px !important;
   }
  html body #navigation .navbar {
        height: 60px !important;
  }

#navigation .navbar.builder-dynamic-fixed {
  height: 60px !important;
}


#navigation .navbar.builder-dynamic-fixed .navbar-brand img {
  height: 50px !important;
}
  
}


@media (max-width: 400px) {
#contact h1 {
  font-size: 50px !important;
}
}

@media (min-width: 1900px) and (max-width: 2999px) {
  #specialties .container {
  width: 1570px !important;
}
}

@media (min-width: 3000px) {
#specialties .container {
  width: 3170px !important;
}
}

@media (min-width: 1600px)  and (max-width: 1899px) {
  html body img.doc-img {
    height:700px !important
  }
}

@media (min-width: 1900px)  and (max-width: 2499px) {
  html body img.doc-img {
    height:800px !important
  }
}



/* @media (min-width: 2500px)  and (max-width: 2999px) {
  html body img.doc-img {
    height:800px !important
  }
} */

@media (min-width: 2500px) {
  html body img.doc-img {
        height: 100% !important;
  }
}



section#blog {
    margin-top: 20px !important;
}

div#firstHeading {
      padding: 7px !important;
}



 
.gm-style-iw-chr {
  position: absolute;
  right: 0;
}


#blog .form .post-btn {
    border: 2px solid !important;
}
