
#contact .contactform .checkbox span:after {
    content: 'By entering your information on this website, you agree to receive updates from Woodard Family Dentistry via text message or phone call. ';
    display: block;
    margin-top: 10px;
}

.form-group.checkbox-container {
                width: 100%;
                display: flex;
                align-items: baseline;
                gap: 10px;
                margin-top: 10px;
            }
#reviews-content .reviews .reviews-middle .review-content h2 {
  font-size:20px !important;
}

#specialties .col-md-9 .col-md-12 {
  padding:0px !important;
}


#contact .contactform .btn {
  border-radius: 7px !important;
}

.view-review .review-attr img {
  display: none !important;
}

.tooltip {
  z-index: 10 !important;
}

#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;
  font-size: 28px !important;
}
#specialties .contentwrap h3 {
      font-size: 20px !important;
  text-align: left !important;
}

#specialties .main-box .recent-box h5 {
  border-radius: 7px !important;
}

#specialties .main-box .recent-box h5:hover {
  border: 2px solid #a7c7e7 !important;
}

.fill-form .pop_h3 {
  font-weight: 600 !important;
}

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

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

.pagination li.active a {
  background-color: #a7c7e7 !important;
  border-color: #a7c7e7 !important;
}

.doc_section .details_1 h2 {
  margin: 10px 20px !important;
}

.doc_section .com_title {
  color: black !important;
  font-size: 30px !important;
}

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

#reviews-banner .reviews .reviews-top .container .btn {
  border-radius: 7px !important;
}
#reviews-banner .reviews .reviews-top .container .btn {
  border-radius: 7px !important;
}

.foot-sec .container-fluid p {
  font-size: 16px !important;
}

.page-banner-text {
  margin-top: 10% !important;
}

.inner-page-head.services {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.8), transparent),
    url(https://gp-assets-1.growthplug.com/website_files/5161/Woodard_Family_Dentistry_Spokane_Valley_Background_Image_.webp) !important;
}

.doc-btn {
  margin-top: 35px;
}

.doc-btn a {
  padding: 10px 12px;
  background: #a7c7e7 !important;
  color: #fff !important;
  border-radius: 7px !important;
  border: 2px solid #fff !important;
}

.doc-btn a:hover {
  color: #a7c7e7 !important;
  background: white !important;
  border: 2px solid #a7c7e7 !important;
}

.foot-sec > div > div > div > div:nth-child(3) > div > div > div {
  display: flex !important;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
}

section.foot-sec a.com_btn {
  color: #a7c7e7 !important;
  background: white !important;
  border: 2px solid #a7c7e7 !important;
}

section.foot-sec a.com_btn:hover {
  background: #a7c7e7 !important;
  color: #fff !important;
  border-radius: 7px !important;
  border: 2px solid #fff !important;
}

.nav__btns a:hover {
  color: #a7c7e7 !important;
  background: white !important;
  border: 2px solid #a7c7e7 !important;
}

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

p {
  font-size: 18px;
}
a:hover {
  text-decoration: none !important;
}

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

html body .header-top {
  box-shadow: rgba(41, 41, 41, 0.25) 0px 0px 9px 3px;
}
section {
  font-size: 18px;
}
a.com_btn {
  border-radius: 7px !important;
}

@media (max-width: 400px) {
  html body #appointment-form button.confirm {
    padding: 0px !important;
  }

  html body .spl-sec h2 {
    font-size: 30px !important;
  }

  html body section.spl-sec .spl-btn a {
    font-size: 14px !important;
  }
}

@media (max-width: 1100px) {





  
  html body #reviews-banner .reviews .reviews-top.lozad {
    background-position-x: right !important;
    background-attachment: scroll !important;
  }

  .banner-inner h1 {
    font-size: 30px !important;
  }


  
  .spl-con {
    width: 90vw !important;
  }

  #appointment .g-recaptcha {
    margin-left: 10px !important;
  }

  .service-box-wrapper h3 {
    font-size: 26px !important;
  }

  #navigation ul.header-rt {
    margin-right: 10px !important;
  }

  html body #reviews-slider .review-slider {
    background-attachment: scroll !important;
  }

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

  #navigation .navbar {
    background: white !important;
  }

  .service-box-wrapper {
    width: 300px !important;
  }

  #navigation ul.header-rt li.ctanav1 {
    display: none !important;
  }
  #navigation ul.header-rt li.ctanav3 {
    display: none !important;
  }



html body .banner-inner h1 {
    font-size: 28px !important;
}


  
}

@media screen and (min-width: 1300px) and (max-width: 1400px) {




  .header-top .header-links {
    padding: 0 12px 0 !important;
  }

  html body .mainMenu-2 li > a {
    font-size: 14px !important;
  }
}

@media screen and (min-width: 1200px) and (max-width: 1300px) {
  html body .service-box-wrapper h3 {
    font-size: 20px !important;
  }

  html body .header-top .right-section {
    width: 80% !important;
  }

  html body .mainMenu-2 li > a {
    font-size: 10px !important;
  }
}

@media screen and (min-width: 2000px) {
  html body #location .location__map {
    width: 1350px !important;
  }
}

@media screen and (min-width: 2000px) {
  html body .banner-inner {
  }
}

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




html body .service-box-wrapper .read-more {
      left: 27% !important;
}

  
  html body .service-box-wrapper {
    min-height: 420px !important;
  }

  html body .service-box-wrapper h3 {
    font-size: 18px !important;
  }

  .service-box-wrapper {
    width: 100% !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) {
  html body .inner-page-head.services {
    height: 700px !important;
  }

  .container {
    width: 3169px !important;
  }
}



/* 
.mainMenu-2 .header-links > a[aria-label="Services"] + ul {
    max-height: 350px !important;
    overflow-y: scroll !important;
}
   */