a.top_banner {
    position: absolute;
    bottom: -30px;
    left: 0;
    right: 0;
    margin: 0 auto;
    padding: 5px;
    background: #166daa;
    color: #fff;
}
.w1ia1o64 .inner-page-head .banner-bg {
    display: none;
}
.w5lnj84 #reviews-banner .reviews .reviews-top {
    background-size: cover;
}
#reviews-content .reviews .reviews-middle ul.sort li.active a {
    color: #fff !important;
}
#specialties .main-box .recent-box h3 {
    color: #fff !important;
}
.gm-style-iw-chr {
    margin-bottom: -30px;
}
a.top_banner:hover {
    text-decoration: none;
}
.w1ia1o64 .inner-page-head.services h1 {
    color: #000000;
}
section.inner-page-head.services.lozad.lozad-bg {
    background-image: url(https://gp-assets-1.growthplug.com/website_files/4743/Beach_banner_pic.jpg) !important;
    background-size: cover;
    background-position: top left !important;
}
.w30x8an .container-location-1030 .loc-two .info:nth-last-child(1):after {
    content: "Winter Hours: Monday through Thursday 8:00 am - 5:00 pm";
    display: block;
}
p.info.loc-box-email {
  display: none;
}
.img__member img {
    display: none;
}
.w30x8an .container-location-1030 .location-wrap .action .csi {
  display: none;
}

a.btn.booknow {
  display: none !important;
}
body a.btn.booknow.pay_btn,
body a.btn.booknow.call_btn {
  display: block !important;
}

body .wf1p86w #navigation .menu-mobile a.btn.booknow.call_btn {
  right: 40px;
  top: 14px;
}

body .wf1p86w #navigation .menu-mobile a.btn.booknow.pay_btn {
  right: 45px;
  top: 63px;
}

@media only screen and (max-width: 820px),
  only screen and (max-device-width: 1024px) and (min-device-width: 768px),
  only screen and (max-device-width: 1024px) and (min-device-width: 768px) and (orientation: portrait) {
  i.fa.fa-calendar {
    display: none;
  }

    body a.btn.booknow.pay_btn, body a.btn.booknow.call_btn {
    position: relative !important; 
    margin: 10px auto !important;
    left: 0;
    right: 0;
    top: 0 !important;
    text-align: center !important;
    max-width: max-content !important;
}

body #navigation .menu-mobile a.btn.booknow.call_btn {
    right: 40px;
    top: 14px;
    margin-top: 170px !important;
}

    
}



@media only screen and (max-width: 767px) {
.inner-page-head .banner-bg {
    height: 60px !important;
} 
 .inner-page-head.services h1 {
    margin-left: 0 !important;
}
section.inner-page-head.services.lozad.lozad-bg {
    overflow: hidden;
  margin-top: 50px;
}
body a.btn.booknow.pay_btn, body a.btn.booknow.call_btn {
    position: relative !important; 
    margin: 10px auto !important;
    left: 0;
    right: 0;
    top: 0 !important;
    text-align: center !important;
    max-width: max-content !important;
}

body #navigation .menu-mobile a.btn.booknow.call_btn {
    right: 40px;
    top: 14px;
    margin-top: 170px !important;
}
a.top_banner { 
bottom: -50px; 
}

}

@media only screen and (min-width: 1181px) {
     #navigation .navbar.builder-dynamic-fixed .navbar-brand {
        top: 20px !important;
        left: 9.1% !important;
    }
}
