body #specialties .main-box .recent-box h3 {border-radius: 9px !important;}




#navigation a[aria-label="Services"] + .builder-dynamic-rmm-submenu {
    max-height: 350px !important;
    overflow-y: scroll !important;
}

@media only screen and (min-width: 1181px) {
  .col-md-4.left-sec {
    text-align: left;
    padding-left: 45px;
}
  .col-md-4.center-sec p {
    text-align: center;
    margin: 0;
    color: #fff;
  }
  .menu-mobile {
    top: 27px !important;
  }

  .wf1p86w #navigation .navbar-fixed-top {
    height: 95px !important;
  }
  .header-topbar {
    width: 100%;
    background: #12461d;
    z-index: 9999;
    position: absolute;
    top: 95px;
    left: 0;
    right: 0;
    padding: 10px;
  }
  .col-md-6.left-sec {
    text-align: left;
  }

  .col-md-4.right-sec {
    text-align: right;
    padding-right: 42px;
  }
 .col-md-4.left-sec a, .col-md-4.right-sec a {
    color: #12461d;
    font-weight: 600;
    padding: 5px 8px;
    background: #fff;
    border-radius: 5px;
}
}

#footer .footer__social a .socialIcons {
  width: 14px !important;
}
@media (min-width: 1025px) {
  body .wa5adc8 .location__details .title {
    font-size: 56px !important;
    max-width: 410px !important;
  }
}
.w93rd8k .inner-page-head.services h1 {
  font-family: "Montserrat" !important;
  text-transform: uppercase;
}
.col-md-12.time.flex-center .inline:nth-child(3) {
  display: none !important;
}

.w1wwxp2k #footer .footer__legal a {
  color: #000;
}
.w1wwxp2k #footer .footer__details p {
  color: #000;
}
.footer-address a.button {
  color: black !important;
}
#footer .footer__details h4 {
  color: black !important;
}

.tooltip {
  z-index: 10 !important;
}
#reviews-content .reviews .reviews-middle ul.sort li.active .Google {
  color: white !important;
}
#reviews-banner .reviews .reviews-top .container .btn {
  border-radius: 7px !important;
  border: 1px solid #12461d !important;
}

.team-wrap .row.flex-center {
  align-items: flex-start !important;
}

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

.fill-form .pop_h3 {
  font-size: 20px !important;
}

.doc_section .social-icons li a {
  background: #809d3e !important;
  color: white !important;
  font-size: 18px !important;
}

.doc_section .social-icons li a:hover {
  background: #809d3e !important;
  color: white !important;
  font-size: 18px !important;
}

#specialties .contentwrap h2 {
  font-size: 30px !important;
  font-weight: 700 !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;
  color: black !important;
  font-weight: 700 !important;
}
#specialties .contentwrap h3 {
  text-align: left !important;
  font-weight: 700 !important;
  color: black !important;
}

#footer .footer__social a:hover {
  background: #9cad77 !important;
  color: #fff !important;
}

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

i.fa.fa-tiktok:before {
  content: "";
  background: url(https://gp-assets-1.growthplug.com/website_files/5153/tiktok.webp)
    no-repeat center;
  position: absolute;
  width: 15px;
  height: 15px;
  background-size: 15px;
  margin-top: -12px;
  margin-left: -7px;
  filter: brightness(0) invert(1);
}

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

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

#content h4 {
  font-size: 24px !important;
}

div#google_translate_element {
  z-index: 100;
}

.footer-address a.button {
  color: white !important;
  cursor: pointer;
  font-size: 23px;
}
#footer .footer__details h4 {
  color: white !important;
  cursor: pointer;
}

#bodyContent p {
  font-family: "Montserrat" !important;
}
.gm-style-iw-chr {
  position: absolute;
  right: 0;
}

div#\:0\.targetLanguage span:nth-child(2),
div#\:0\.targetLanguage img:nth-child(2) {
  display: none !important;
}
div#\:0\.targetLanguage img:nth-child(1) {
  display: none !important;
}

#navigation .builder-dynamic-rmm.style ul ul li a {
  font-size: 16px !important;
}
#navigation .builder-dynamic-rmm.style ul ul li a {
  padding: 12px 25px !important;
}

#navigation .navbar.builder-dynamic-fixed .booknow {
  display: block;
}
p {
  font-size: 18px;
}

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

a:hover {
  text-decoration: none;
}

.location__details .title {
  color: #12461d !important;
}

#footer .footer__details img {
  filter: brightness(0) invert(1);
  max-width: max-content !important;
  width: auto !important;
}
#navigation .builder-dynamic-rmm.style {
  max-width: 682px !important;
}

#navigation .builder-dynamic-rmm.style ul li a {
  font-size: 18px !important;
  font-weight: 700 !important;
}

a.btn.booknow.int_hyperlink.button-translate {
  margin-top: -45px;
}
#navigation .menu-mobile .booknow {
  top: 25px !important;
}
html body #navigation .builder-dynamic-rmm.style {
  max-width: 882px !important;
}
@media screen and (min-width: 1400px) {
  .navbar-brand > img {
    width: 280px !important;
    object-fit: cover !important;
    height: 80px !important;
  }
}

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

@media (max-width: 1180px) {
  .header-topbar {
    display: none;
  
}}
@media (max-width: 1100px) {
  #appointment .g-recaptcha {
    margin-left: 10px !important;
  }

  #navigation ul.header-rt li.ctanav2 .btn {
    margin-top: 20px !important;
  }
}

@media screen and (min-width: 1200px) and (max-width: 1300px) {
  html body #navigation .builder-dynamic-rmm.style ul li a {
    font-size: 10px !important;
  }

  html body #navigation .builder-dynamic-rmm.style {
    max-width: 982px !important;
  }
}
@media screen and (min-width: 1300px) and (max-width: 1400px) {
  html body #navigation .builder-dynamic-rmm.style ul li a {
    font-size: 15px !important;
    font-weight: 700 !important;
  }

  html body .navbar-brand > img {
    margin-top: 10px !important;
  }

  html body #navigation .navbar-fixed-top {
    height: 15vh !important;
  }
}

@media screen and (min-width: 1599px) {
  html body #navigation .builder-dynamic-rmm.style {
    max-width: 1082px !important;
  }
}

@media (max-width: 400px) {
  html body #footer .footer__details img {
    width: 80% !important;
  }

  html body .aboutSec {
    height: 600px !important;
  }
}

@media screen and (max-width: 1100px) {
  html body #services a.categories__item.categories__item--1 {
    height: 470px !important;
  }
}

@media screen and (min-width: 1900px) and (max-width: 2500px) {
  html body .container {
    width: 1570px !important;
  }
}

@media screen and (min-width: 2500px) and (max-width: 3799px) {
  html body .container {
    width: 2170px !important;
  }
}

@media screen and (min-width: 3800px) {
  html body .container {
    width: 3170px !important;
  }
}

@media screen and (min-width: 2000px) {
  html body .before-after-comp img {
    height: 480px !important;
  }
}

.doc_section .social-icons li a:hover {
  background: #9cad77 !important;
}

@media screen and (min-width: 3500px) {
  html body .before-after-comp img {
    height: 680px !important;
  }
}






#navigation a[aria-label="Services"] + .subMenu-1 {
    max-height: 350px !important;
    overflow-y: scroll !important;
}








