body {
  overflow-x: hidden;
}
.modal-content.review-modal {
    padding-bottom: 15px !important;
}
.review-modal .modal-footer {
    padding-bottom: 40px !important;
}
.gm-style-iw-chr {
    margin-bottom: -30px;
}
div#firstHeading {
    font-weight: 500;
}
a:hover {
  cursor: pointer;
  text-decoration: none;
}
.contentwrap p {
  text-align: left;
}
.wobrvgn .success-message__text a.success-button {
  border-radius: 0px;
  color: #ffffff;
}
.wobrvgn .success-popup p i {
  color: #ffffff;
}
.w1vuz8za #blog .contentwrap {
  margin-top: 20px;
}
.w1vuz8za #blog .contentwrap p {
  color: #000000;
  letter-spacing: 0;
}
.contentwrap li {
  color: #000000 !important;
  font-size: 16px;
}
.w1vuz8za #blog .form .post-btn {
  color: #ffffff;
  border: 2px solid #008d57;
}
.w1vuz8za #blog .form .post-btn:hover {
  color: #008d57;
  background: #fff;
}
.mainMenu-2 li > a:not(:only-child):after {
  -webkit-font-smoothing: antialiased;
  position: relative;
  display: inline-block;
  top: -1px;
  left: 5px;
  font-size: 14px;
  content: "\f107";
  font: normal normal normal 14px FontAwesome;
}
.w8vgulj .header-top {
  position: fixed;
}
.w8vgulj .logo-img {
  height: 80px;
}
.w8vgulj .book__now {
  border: 2px solid #fff;
  background: unset;
}
.w8vgulj .left-section {
  justify-content: flex-start;
}
.w8vgulj .header-container {
  justify-content: space-between;
}
.w1wwxp2k #footer .footer__social a:hover {
  background: #bba55e;
  color: white;
}
.w8vgulj #navigation .menu-mobile .booknow {
  display: block !important;
  position: relative;
  border-radius: 0;
}
#navigation
  > div
  > div
  > div
  > div.navbar-collapse.navitems
  > div.mobile-view.builder-dynamic-rt
  > div
  > a.btn.booknow {
  display: none !important;
}
.w1wwxp2k #footer .footer__details p {
  font-size: 16px;
}
.w1wwxp2k #footer .footer__legal a {
  font-size: 16px;
  color: #ffffff;
}
.w8vgulj .subMenu-1 li > a {
  background: #008d57;
}
.w8vgulj .subMenu-1 li > a:hover {
  background: #007ac6;
}
.w8vgulj .subMenu-1 li {
  border-bottom: unset;
  border-top: unset;
}
.wqsq9n .content-wrap p,
.wqsq9n .content-wrap li {
  color: #000 !important;
  font-size: 17px !important;
  line-height: 27px;
  letter-spacing: 0 !important;
}
#footer > div > div > div > div > div.footer-address > div > p:nth-child(3) {
  display: none;
}

.wa8chrx .appointment-tab li.active span {
  color: #ffffff;
}
.wa8chrx .appointment-tab li.active {
  background: #0079c6;
  color: #ffffff;
}
.wa8chrx #appointment .serviceslist .service-box__img {
  background: #0d35451c;
}
.wa8chrx #appointment .serviceslist .service-box {
  border: 2px solid #ffffff;
}
.wa8chrx #appointment .service-box:hover .service-box__text {
  background: #0079c6;
}
.wa8chrx #appointment .serviceslist .service-box__text {
  background: #008d57;
}
.wa8chrx #appointment .serviceslist .service-box__text .pop_h4 {
  color: #ffffff;
}
.wqsq9n #page-content .page-content__list .related-wrap li a {
  border: 1px solid #008d57;
}
.w30x8an .container-location-1030 .location-wrap .action .csi {
  background: #00000063;
  color: #ffffff;
}
.w1azq5t3 .inner-page-head {
  height: 250px;
}
#about,
#location {
  background: #e8e8e8
    url(https://gp-assets-1.growthplug.com/website_files/3677/tumblr_static_bg4.jpg)
    repeat 0 0;
  -webkit-animation: 10s linear 0s normal none infinite animate;
  -moz-animation: 10s linear 0s normal none infinite animate;
  -ms-animation: 10s linear 0s normal none infinite animate;
  -o-animation: 10s linear 0s normal none infinite animate;
  animation: 10s linear 0s normal none infinite animate;
  background-size: 37%;
}
@-webkit-keyframes animate {
  from {
    background-position: 0 0;
  }
  to {
    background-position: 500px 0;
  }
}
@-moz-keyframes animate {
  from {
    background-position: 0 0;
  }
  to {
    background-position: 500px 0;
  }
}
@-ms-keyframes animate {
  from {
    background-position: 0 0;
  }
  to {
    background-position: 500px 0;
  }
}
@-o-keyframes animate {
  from {
    background-position: 0 0;
  }
  to {
    background-position: 500px 0;
  }
}
@keyframes animate {
  from {
    background-position: 0 0;
  }
  to {
    background-position: 500px 0;
  }
}

/* Contact Style  */

#contact .heading h3 {
  color: #fff;
  font-size: 46px;
  text-transform: uppercase;
  position: relative;
  padding-bottom: 30px;
}
#contact .heading h3:after {
  position: absolute;
  content: "";
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  width: 100px;
  height: 3px;
  background: #0079c6;
}
#contact .contactform .checkbox span {
  color: #fff !important;
}
#contact .contactform .btn {
  background: #4b282f00 !important;
  border: solid 3px #fff !important;
  text-transform: uppercase !important;
}
#contact .contactform .btn:hover {
  background: #f8fcff !important;
  border-color: #008d57 !important;
  color: #008d57 !important;
}
#contact .heading h3.show-h3 {
  display: none;
}

/* Contact Style End  */

@media screen and (max-width: 768px) {
  ul.footer__legal {
    background: #0079c6;
  }
}
