#navigation ul.header-rt li.ctanav2 .btn {
  border-radius: 5px !important;
  background: #cdded6 !important;
  color: #000 !important;
}
#navigation ul.header-rt li.ctanav2 .btn:hover {
  background: #f6bcae !important;
  color: #000 !important;
}


section.inner-page-head.services.lozad {
    background-image: url(../../../../../gp-assets-1.growthplug.com/website_files/5274/Periodontist_in_Atlanta_GA_bg1.jpg) !important;
    background-size: cover !important;
    background-position-y: bottom !important;
}

section.container-fluid.content-breadcrum {
    background: #3BBCA7 !important;
}

.team-wrap .team-desc section {
  font-size: 18px !important;
  margin-bottom: 30px !important;
}

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

.location__hours:after {
  content: "*1 SAT per month. Please contact us for appointment details.";
  width: 100%;
  font-size: 16px;
  text-align: center !important;
  display: block;
}



footer > ul:nth-child(2) > li:nth-child(3):after {
  content: " 30349";
}

.nav__btns a:hover {
  background: #f6bcae !important;
  color: #000 !important;
}
.nav__btns a {
  color: black !important;
  background: #cdded6 !important;
}

.header-top .right-section {
  gap: 10px 0 !important;
}

.header-top .logo-img {
  mix-blend-mode: multiply !important;
  max-width: 250px !important;
  max-height: 150px !important;
  margin: 5px 0px !important;
  -webkit-align-self: center !important;
  -ms-flex-item-align: center !important;
  align-self: center !important;
  object-fit: contain !important;
  margin-top: -15px !important;
}

.header-top .header-inside {
  width: 95% !important;
}
.header-top {
  box-shadow: rgba(41, 41, 41, 0.25) 0px 0px 9px 3px;
  height: 100px;
}

.inner-page-head.services {
  border-bottom: none !important;
}

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

html body #reviews-slider .header h2 {
  padding: 0 !important;
}

html body #reviews-slider .header h3 {
    text-align: center !important;
    color: #fff !important;
    padding-bottom: 50px !important;
}

@media only screen and (max-width: 400px) {
  .rc-anchor-normal {
    width: 280px !important;
  }

  #appointment .g-recaptcha {
    margin-left: 0px !important;
    width: min-content !important;
  }
}

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

.pagination li.active a {
  background-color: #3d3d3d !important;
  border: 1px solid #3d3d3d !important;
}

.pagination li a {
  border: 1px solid #3d3d3d !important;
}

div#firstHeading {
  font-size: 18px !important;
  font-weight: 500;
}

.appointment-modal__locations__list {
  min-width: auto !important;
}

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

body {
  overflow-x: hidden;
}

p {
  font-size: 18px;
}

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

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

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

.modal-content.success-message {
  height: 375px !important;
}

.modal-content.success-message .modal-body {
  height: 375px !important;
}

@media only screen and (max-width: 1100px) {
  #appointment .g-recaptcha {
    margin-left: 10px !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 only screen and (max-width: 1149.9px) {
  #navigation ul.header-rt li.ctanav2 .btn {
    color: black !important;
  }

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

  .why-choose h2 {
    font-size: 30px !important;
  }

  section.doc-main h2:after {
    font-size: 30px !important;
  }

  .spl-sec h2 {
    font-size: 25px !important;
  }

  section#about h2 {
    font-size: 30px !important;
  }

  h1.welcome-title.wow.slideInDown {
    margin-bottom: 20px !important;
  }

  .welcome-title {
    font-size: 22px !important;
  }

  .banner-inner {
    margin-top: 20px !important;
  }

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

div#firstHeading {
  font-size: 18px !important;
  font-weight: 500;
  font-family: "Funnel Sans" !important;
}

#bodyContent p {
  font-family: "Kumbh Sans" !important;
}

#reviews-banner .reviews .reviews-top .container .btn,
#reviews-content .reviews .reviews-middle ul.sort li.active a,
#reviews-content .reviews .reviews-middle ul.sort li.active .Google,
#contact .contactform .btn {
  color: #000 !important;
  background: #cdded6 !important;
  border-radius: 5px !important;
}

#reviews-banner .reviews .reviews-top .container .btn:hover,
#contact .contactform .btn:hover {
  background: #f6bcae !important;
  color: #000 !important;
}

#reviews-banner > section > div > div > div > .text-center {
  padding-top: 100px;
}

#reviews-banner .reviews .reviews-top {
  background-size: cover !important;
}

.inner-page-head.services h1 {
  text-transform: uppercase !important;
}

#contact .contactform .form-control {
  border: solid 1px #3BBCA7!important;
}

.modal-content.success-message,
.modal-content.success-message .modal-body {
  height: 330px !important;
}

#success-popup .success-message__text .btn {
  color: #fff !important;
}

#success-popup .success-message__text p {
  font-size: 16px !important;
}

.review-modal .modal-footer .btn {
  background: #3BBCA7!important;
  color: #fff !important;
}

@media screen and (min-width: 2500px) {
  .team-wrap .team-box {
    height: 450px !important;
  }
}

@media screen and (min-width: 3700px) {
  .team-wrap .team-box {
    height: 590px !important;
  }
}


#specialties .contentwrap p {
  text-align : left !important;
  font-size: 18px !important;
  color: black !important;
}
#specialties .contentwrap ol li {
  text-align : left !important;
  font-size: 18px !important;
  color: black !important;
}
#specialties .contentwrap ul li {
  text-align : left !important;
  font-size: 18px !important;
  color: black !important;
}
  #specialties .contentwrap h2 {
  text-align : left !important;
    font-weight: 500 !important;
  color: black !important;
}
#specialties .contentwrap h3 {
  text-align : left !important;
  font-weight: 500 !important;
  color: black !important;
}
 #specialties .contentwrap h3 strong {
    font-weight: 500 !important;
}
 #specialties .contentwrap {
   margin-top: 20px ;
 }


#specialties .main-box .recent-box h3 {
    padding: 10px 12px !important;
    border-radius: 5px !important;
    background: #cdded6 !important;
    color: #000 !important;
    border: 1px solid #cdded6 !important;
  font-size: 18px !important;
}

#specialties .main-box .recent-box h3:hover {
    background: #f6bcae !important;
    color: #000 !important;
}

