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

.location-hours li {
    color: black !important;
}

.location-address p {
  color: black !important;
}


#appointment .progress-wrap .progress-value {
      background: #5a8dba !important;
}
#appointment .progress-wrap .done {
  background:white !important;
  color: #5a8dba !important;
    border: 2px solid;
}


#reviews-banner .reviews .reviews-top .container .btn {
  border-radius: 10px !important;
}
#reviews-banner .reviews .reviews-top .container .btn {
    border-radius: 10px !important;
}
.team_section .imgBx img {
  object-position: top !important;
}
.not-editable.container li {
    font-size: 18px !important;
}
.not-editable .com_btn {
  padding: 10px 20px !important;
    background: #E8CC8F !important;
    color: #5A8DBA !important;
    text-decoration: none;
    border-radius: 10px !important;
    border: 2px solid #5A8DBA !important;
  font-size: 18px !important;
}

.not-editable .com_btn:hover {
  background: white !important;
    color: #5A8DBA !important;
    border: 2px solid #5A8DBA !important;
}




.review-modal .modal-footer .btn {
  padding: 10px 20px !important;
    background: #E8CC8F !important;
    color: #5A8DBA !important;
    text-decoration: none;
    border-radius: 10px !important;
    border: 2px solid #5A8DBA !important;
}

.review-modal .modal-footer .btn:hover {
  background: white !important;
    color: #5A8DBA !important;
    border: 2px solid #5A8DBA !important;
}

.team_section .contentBx p {
  color: white !important;
}

.team_section li {
  font-size: 18px !important;
}

.subMenu-1 li>a {
  padding: 7px 12px !important;
}

.inner-page-head.services h1 {
  color:#5a8dba !important;
}

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


section.inner-page-head.services.lozad {
  background-image: linear-gradient(to top, rgba(89, 141, 186, 0.4), transparent), url(https://gp-assets-1.growthplug.com/website_files/5194/Best_Oral_facial_surgeon_In_Lexington_KY.jpg) !important;
      background-position-y: 70% !important;
}




.tooltip {
  z-index: 10 !important;
}
#appointment .modal-body .pop_h3 {
  font-size: 26px !important;
}

body {
  overflow-x: hidden;
}

p {
  font-size: 18px;
}

a:hover {
  text-decoration: none !important;
}


.section-button {
  border-radius: 10px !important;
}

#appointment button.confirm {
  color: #e8cc8f !important;
  border: 2px solid #e8cc8f !important;
}


.logo-img {
  height: 90px !important;
}

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

.header-top {
  box-shadow: rgba(41, 41, 41, 0.25) 0px 0px 9px 3px !important;
}

.mainMenu-2 li > a {
  font-size: 18px !important;
  font-weight: 500 !important;
}

#appointment .checkbox-custom:checked + .checkbox-custom-label span {
  background: #e8cc8f !important;
}

#appointment .checkbox-custom-label span {
  background: #5a8dba !important;
}

#footer .footer__details img {
  width: auto;
}

.header-top .right-section {
  width: 25% !important;
}

#location .location .iframe-loc {
  border: 7px solid #5a8dba !important;
  margin-right: 5px !important;
}

section#location h4 {
  font-size: 20px !important;
}

#location .location {
  max-width: 100% !important;
}

.location-hours li span {
  color: black !important;
}

@media screen and (min-width: 1025px) {
  #location .location .iframe-loc {
    max-width: 30% !important;
  }

  .footer-address {
    display: flex;
    gap: 50px;
    align-items: end;
  }
}

@media only screen and (max-width: 1100px) {
  #appointment .g-recaptcha {
    margin-left: 10px !important;
  }
}

@media screen and (max-width: 800px) {
  #location .location > .row {
    display: inline-block !important;
  }
}

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


#location .location .iframe-loc  {
      margin-top: 10px !important;
}
  
#location  .location-address p {
  font-size: 12px !important;
}


  
  #navigation ul.header-rt li.ctanav2 .btn {
    width: 100% !important;
    border-radius: 10px !important;
  }

  #navigation a.menu-a.page-scroll {
    display: none !important;
  }

  #appointment .appointment-modal__locations__list {
    min-width: 290px !important;
  }

  

  #main_slider .slider .carousel .slides .carousel-caption {
    display: none !important;
  }

  #main_slider .slider .carousel {
    height: 250px !important;
  }

  #main_slider .slider .carousel .carousel-inner .item {
    height: 250px !important;
  }
}




@media (min-width: 800px) and (max-width: 1300px) {
 html body #location .location-hours  {
        width: 100% !important;
  }
}



@media (min-width: 1200px) and (max-width: 1300px) {
 html body .location-address p {
       width: 90% !important;
 }
}



@media (max-width: 400px) {

 #location .location .iframe-loc {
    max-width: 300px !important;
}
  
 html body .doctor_main h2 {
   font-size: 30px !important;
 }
}

@media (min-width: 900px) and (max-width: 1200px)  {
  .location-hours li span {
        width: 50% !important;
  }
}





@media (min-width: 1300px) and (max-width: 1400px)  {
 html body .mainMenu-2 li > a {
    font-size: 14px !important;
    font-weight: 500 !important;
}
}





#location .location-address p span {
      width: 40% !important;
}


@media screen and (min-width: 1900px) and (max-width: 2500px) {
   .container {
    width: 1469px !important;
  }
}
 
@media screen and (min-width: 2500px) and (max-width: 3799px) {
   .container {
    width: 2169px !important;
  }
}
 
@media screen and (min-width: 3800px) {
   .container {
    width: 3169px !important;
  }
}





@media screen and (min-width: 1900px) and (max-width: 2500px) {
   .container .card {
         height: 500px !important;
   }
}
 
@media screen and (min-width: 2500px) and (max-width: 3799px) {
   .container .card {
         height: 700px !important;
   }
}
 
@media screen and (min-width: 3800px) {
  .container .card {
         height: 800px !important;
   }
}
