#blog .contentwrap h3 span {
        font-size: 20px !important;
    }
#blog .contentwrap h2, #blog .contentwrap h2 span {
        font-size: 29px !important;
        color: #333 !important;
    }
.row.location-hours-details .col-md-4, .row.location-hours-details .col-md-3, .row.location-hours-details .col-md-5 {
    width: 33.33%;
}
#blog .location .location-box .location-bottom h2 {
    font-size: 25px;
    color: #347975;
}
.welcome-title {
    font-size: 32px !important;
    font-family: GFS Didot !important;
    text-transform: capitalize;
}
.w17isytw .subMenu-1 li {
    min-width: 145px !important;
}
.gm-style-iw-chr {
    margin-bottom: -30px;
}
.tooltip.bottom {
    z-index: 1 !important;
}
.modal-content {
    max-height: 615px;
}
.footer__wrap .col-md-8 .row {
    display: flex !important;
    justify-content: space-around;
    justify-content: space-around !important;
    flex-wrap: wrap;
}
.col-md-3.logo__footer {
    display: none !important;
}
section.foot-sec .container-fluid a.ggle {
    display: none !important;
}


  #location .location.one .location-hours-details .location-hours li span {
    width: 65% !important;
}

#location .location>.row {
    display: block !important;
}
#location .location.one .location-hours-details .location-action {
    position: relative !important;
}


.w1btoz1f section.foot-sec .container-fluid a {
    color: #3b4c5c !important;
    font-size: 14px !important;
}
#reviews-content .reviews .reviews-middle ul.sort li.active .Google,#reviews-content .reviews .reviews-middle ul.sort li.active .Facebook {
    background: #e1bb54 !important;
}
.social-icons {
    z-index: 2;
}
.ss a {
    background: #347975 !important;
}
.socialIcons {
    filter: brightness(0) invert(1);
}
.w1btoz1f .foot-sec .container-fluid {
    padding: 20px 20px;
}
.noval-header-sl {
    position: fixed !important;
}
a.gle {
    display: block;
    background: #347975;
    width: 30px;
    padding: 5px;
    border-radius: 20px;
    text-align: center;
  margin-top: 0px;
}
a.gle .fa{
  color:#fff;
}
a.ggle .fa{
  color:#fff;
}
a.ggle {
    display: block;
    background: #347975;
    width: 30px;
    padding: 5px;
    border-radius: 20px;
    text-align: center;
}
/* .ss .col-md-3.social-icon-container:nth-child(2), .ss .col-md-3.social-icon-container:nth-child(4) {
    display: none;
} */
@media only screen and (max-width: 768px) {
  .banner-inner .welcome-title {
    font-size: 18px !important;
}

  .footer__wrap .col-md-8 .row {
    display: block !important;
}
  
  .row.location-hours-details .col-md-4, .row.location-hours-details .col-md-3, .row.location-hours-details .col-md-5 {
    width: 100%;
}
  
  .serving-wrapper {
    left: 16% !important;
    bottom: -113px !important;
  }
  a.ggle {
    padding: 1px !important;
    margin-left: 4px !important;
}
  .ss {
    left: 14px !important;
    bottom: -210px !important;
    padding-bottom: 40px !important;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .foot-sec {
    margin-bottom: 66px !important;
  }
  .serving-wrapper {
    position: absolute;
    left: 34% !important;
    text-align: center;
    bottom: -134px !important;
  }
  .ss {
    margin-bottom: 0;
    display: flex !important;
    position: absolute;
    right: 290px;
    bottom: 30px;
    max-width: 249px;
    flex-wrap: wrap;
  }
}

ul.communities li a {
  color: #3b4c5cff;
}
 ul.footer__legal a {
    font-size: 12px;
}
p.serving {
  font-size: 17px !important;
}

ul.communities {
  column-count: 2;
}
.serving-wrapper {
  position: absolute;
  left: 32%;
  text-align: center;
  bottom: -23px;
}

div#location-map1648612090801 {
  display: none;
}
select#location_dropdown {
  text-transform: capitalize;
}

img.tiktok {
  height: 25px;
  filter: invert(1);
}
.h4,
h4 {
  font-weight: 600;
  letter-spacing: 1px;
  font-size: 23px;
}
.hour__wrap {
  max-width: 250px !important;
  margin: 0 auto;
}
.h3,
h3 {
  font-size: 26px;
}

.foot-sec .container-fluid p {
  margin-bottom: 10px !important;
}

a.menu-a.page-scroll {
  display: none;
}
.modal-content.success-message {
  height: 300px !important;
  padding: 10px !important;
}
.contentwrap li,
.contentwrap p {
  color: #000 !important;
}
#specialties .contentwrap {
  text-align: unset !important;
}
.footer__wrap ul {
  padding: 0;
}

.doc_section .com_title {
  color: #347975 !important;
}

.innerpage h2,
.innerpage h3 {
  color: #347975;
}

.heading h2 {
  color: #347975;
}

.contentwrap h2 span {
  color: #347975;
}

.banner-img video {
  filter: brightness(0.7);
}
#location h2 {
  color: #347975;
  font-size: 50px;
}

.location-hours-details {
  min-height: 310px !important;
}

#location .location {
  padding: 0px 0 !important;
}
#location {
  background: url(https://gp-assets-1.growthplug.com/website_files/5002/pattern-topography-light.png) !important;
}
#specialties .contentwrap ul li {
  color: #000 !important;
}

section#location h2 {
  color: #357875;
  font-size: 50px;
}

section#reviews-banner section.reviews img {
  background: #fff;
  padding: 10px;
}

#reviews-banner .reviews .reviews-top .container .user-img {
  max-width: 220px !important;
}



.location-hours li {
  font-size: 14px !important;
}

.right-section-cont-sl li:last-child .subMenu-1 {
  max-width: 145px;
}

/* .yt__sec .row {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
} */

.yt__sec img {
  max-height: 550px;
  object-fit: cover;
  object-position: center 30%;
}
.hour__wrap p:nth-child(3) {
  display: none;
}
.banner-wave {
  display: none;
}
p {
  font-size: 16px !important;
}
.reviews-top.lozad {
  background-size: cover !important;
}
.content-about section {
  font-size: 16px;
}

.title-2 {
  max-width: 1100px;
  margin: 15px auto 20px !important;
  font-weight: 500 !important;
}

a.button-banner.wow {
  display: inline-block;
}

.review-slider {
  background: linear-gradient(rgb(0 0 0 / 36%), rgb(0 0 0 / 36%)),
    url(https://gp-assets-1.growthplug.com/website_files/5002/pattern-topography-light.png);
  background-attachment: fixed;
}

.banner-inner {
  padding-left: 0 !important;
  text-align: center !important;
  width: 100%;
}

.isabel-cont {
  max-width: 700px !important;
}

.isabel-cont h2 {
  font-size: 33px !important;
  margin-bottom: 20px !important;
}

img.doc-img {
  min-height: 350px !important;
  object-position: center 10%;
}

section.w1wlm40g {
  background: url(https://gp-assets-1.growthplug.com/website_files/5002/pattern-topography-light.png);
  background-attachment: fixed;
}

.isabel-cont {
  background: #ffffff;
  padding: 15px !important;
  margin: 40px auto !important;
  box-shadow: 0 2px 4px 0 rgb(0 0 0 / 15%);
}

.title-2 {
  font-family: GFS Didot !important;
}

#reviews-banner .reviews .reviews-top .container p {
  color: #3b4c62 !important;
  font-size: 16px !important;
}

.reviews-top.lozad {
  background-position: center 70% !important;
}

#navigation ul.header-rt li .fa {
  color: #37aba2 !important;
}
.location-address p:nth-child(3) {
  display: none;
}

.ss a {
  color: #fff !important;
}

a.button-banner,
.left__header a {
  cursor: pointer;
}

.row.location-hours-details .action-buttons {
  position: unset;
  bottom: 10px;
}

.pop_h3 {
  font-size: 22px;
  padding-top: 15px;
}

.sec h3,
.sec h4,
.gray h3,
.gray h4 {
  font-size: 30px;
}

.container.details .contentwrap li {
  color: #000 !important;
}

.container.details .contentwrap h2 {
  font-size: 30px;
}

.location-action {
  position: absolute;
  width: 100%;
  bottom: 15px;
}
@media (min-width: 1151px) {
.banner-div,#reviews-banner .reviews .reviews-top,section.inner-page-head.services.lozad {
    margin-top: 146px;
}
}
@media (min-width: 1100px) {
  .title-2 {
    font-size: 75px !important;
    line-height: 75px;
  }

  .team-img img {
    height: 570px;
    max-width: 600px !important;
  }

  .row.team-member .col-md-4 {
    width: 50%;
  }
p.to-hide span {
    padding-right: 35px;
    width: 84% !important;
}

  .container-fluid .col-md-8 .col-md-4 {
    width: 30%;
  }

  .container-fluid .col-md-8 .col-md-5 {
    width: 35%;
  }

  .col-md-3.logo__footer {
    width: 35%;
  }
  .footer__wrap > div.container-fluid > div > div.col-md-4 {
    width: 25%;
  }

  .footer__wrap .col-md-8 {
    width: 75%;
  }
}

@media (max-width: 480px) {
  .appointment-modal__locations__list {
    max-width: 250px !important;
    min-width: 250px !important;
    padding: 5px;
  }

  #specialties {
    margin: 0 !important;
  }
  .location-address p {
    font-size: 14px !important;
  }

  .title-2 {
    font-size: 28px !important;
  }
}

@media only screen and (max-width: 992px) {
  .modal-dialog.animated.zoomIn.appointment-modal {
    width: 100% !important;
  }
  #appointment .g-recaptcha {
    margin-left: 10px !important;
  }

  section.foot-sec > div > div.row {
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .hour__wrap {
    margin-bottom: 10px;
    border-bottom: 1px solid #0000004f;
    padding-bottom: 10px;
    text-align: unset;
  }

  .footer__wrap .col-md-8 {
    text-align: center;
  }
  .loc.left_section img {
    margin: 0 auto 15px;
    display: block;
  }
}
@media (min-width: 1300px) {
.serving-wrapper {
    left: 30% !important;
    bottom: 15px !important;
}
  ul.communities {
    column-count: 4 !important;
}
}
}