

body #reviews-slider .review-slider__list p {
    color: #fff !important;
    font-size: 18px !important;
}


.banner__content h3 {
    color: #fff !important;
    line-height: 30px;
}

.gm-style-iw-chr {
    margin-bottom: -35px;
}
section#contact .padding-half.contact-card form#contact-form {
    padding-top: 4%;
}
 #reviews-content .reviews .reviews-middle .review-content div.parag .more {
    width: max-content !important; 
}

 .view-review .modal-content .modal-body button.close {z-index: 999 !important;}
.footer__wrap .loc .title , .footer__wrap .hour__wrap .title {
    font-size: 30px;
}

h2.service-h2-head-boardwalk {
  font-weight: normal !important;
   font-size: 42px !important;
    letter-spacing: 0.02em !important;
}

.lg-outer .lg-sub-html {
    display: none !important;
}

.appointment-modal__doctors__list {
  width : 100% !important;
}

@media (max-width: 1124px) {

#specialties .contentwrap p {
  text-align : left !important;
}

#specialties .contentwrap ol li {
  text-align : left !important;
}

#specialties .contentwrap ul li {
  text-align : left !important;
}

  #specialties .contentwrap h2 {
  text-align : left !important;
}

#specialties .contentwrap h3 {
  text-align : left !important;
}
  

#specialties {
  margin: 0px !important;
}
}


.social-io i.fa:hover {
    transform: scale(1.4) rotateZ(-360deg);
    color: #fff !important;
}

.lg-outer {
  z-index : 30000 !important ;
}

.lg-backdrop{
 z-index : 30000 !important ;  
}

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

h4#firstHeading {
  background-color: #026bab;
  color: #ffffff;
  padding: 5px;
  border-radius: 3px;
  text-align: center;
  font-size: 20px !important;
  font-weight: bold;
}

.location-container p {
  font-size: 16px !important;
      font-weight: 400 !important;
}

.appointment-modal .modal-close {
  background: #026bab !important ;
}

.modal {
  z-index: 10100 !important ;
}

.header-top {
  z-index: 10000 !important ;
}

#appointment {
  z-index: 100005 !important ;
}


@media only screen and (max-width: 768px) {
    .inner-page-head.services h1 {
        font-size: 40px !important;
    }

.banner .banner__wrap .banner__content h2 {
  font-size: 40px !important;
}

  
.banner .banner__wrap .banner__content h3 {
  font-size: 18px !important;
}


  
}



@media (max-width: 1100px) {
  .appointment-modal__doctors__list {
    min-width: auto !important;
  }

.inner-page-head.services h1 {
  font-size : 40px !important ;
}

  
}

#specialties .contentwrap ul li {
  color: black !important;
  font-size: 16px !important;
}

#specialties .contentwrap ol li {
  color: black !important;
  font-size: 16px !important;
}

.view-review .modal-content .modal-body button.close {
  background: #026bab !important;
  opacity: 1 !important;
}

.review-modal .modal-footer .btn {
  background: #026bab !important ;
  color: white !important ;
}

.review-modal .modal-footer .btn:hover {
  background: white !important ;
  color: #026bab !important ;
  border: 2px solid #026bab !important;
}




.location-wrap.loc-two .info:nth-last-child(3) {
      margin-right: 3px;
}

.location-wrap.loc-two .info:last-child,
.location-wrap.loc-two .info:nth-last-child(2) {
  margin-right: 80px;
}

.doc_section section {
  font-size: 16px;
}

.header-top .logo-section img {
  filter: brightness(0) invert(1) !important;
}

#appointment .pop_h3 {
  font-weight: 600;
  margin-top: 10px;
  margin-bottom: 20px;
  text-align: center;
  font-size: 23px;
  color: #026bab !important ;
}

.foot-sec .logo__footer img {
  filter: brightness(0) invert(1) !important;
}

.footer__wrap .loc p.info:nth-child(2):after {
  content: ", 80525" !important;
}

.container-location-1030 .location-wrap .info {
  color: black !important;
  font-size: 14px !important;
}

.btn-req-banner-spl {
  background-repeat: no-repeat;
  height: 48px;
  cursor: pointer;
  margin: 0 auto;
  color: #026bab !important;
  padding: 10px;
  transition: 0.6s;
  font-size: 15px;
  mwidth: 260px;
  display: block !important;
  opacity: 2;
  text-transform: uppercase !important;
}

.btn-req-banner-spl:hover {
  opacity: 0.8;
}

.banner .banner__wrap .banner__content h2 {
  font-weight: 600;
  font-size: 50px;
  letter-spacing: 0.02em;
}

.header-top .mainMenu-1 > li > a {
  color: white !important;
  font-family: "libre baskerville" !important;
  text-transform: uppercase !important;
  font-size: 15px !important;
  font-weight: 500 !important;
  white-space: nowrap !important;
}

.header-top .mainMenu-1 .subMenu-1 li > a {
  font-family: "libre baskerville" !important;
  text-transform: uppercase !important;
  font-size: 15px !important;
  font-weight: 500 !important;
}

.margin-header {
  margin-top: auto !important;
}

.header-top .header-container {
  background: rgba(2, 107, 171, 0.67) !important;
}
.header-top .header-container .logo-section {
  background: none !important;
  padding-left: 30px;
}

.header-top .header-container .center-section {
  background: none !important;
}

#specialties .section-header {
  font-weight: normal !important;
  font-size: 3em !important;
  letter-spacing: 0.02em !important;
  text-transform: uppercase !important;
}

/* #specialties .section-header::before {
  content: "Our Top Services" !important;
} */

section#location {
  background: linear-gradient(180deg, #847e72cf, #847e72cf),
    url(https://gp-assets-1.growthplug.com/website_files/5068/WhatsApp_Image_2024-01-31_at_5.41.06_PM.jpeg) !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
}

.container-location-1030 .location-wrap .location-icon-wrap .fa {
  color: #026bab !important;
}

.bg-video-wrap .bText button {
  color: #026bab !important;
}
#gallery .gallery .header .section-header {
  color: black !important ;
  font-weight: normal !important;
  font-size: 3em !important;
  letter-spacing: 0.02em !important;
}
section#gallery {
  background: rgb(5 104 163 / 15%) !important;
}

section#gallery h2 {
  font-weight: normal !important;
  font-size: 3em !important;
  letter-spacing: 0.02em !important;
}

.container-location-1030 .location-wrap .action .csi {
  color: white !important;
  background: #026bab !important;
}

#reviews-slider h2 {
  color: white !important;
  font-weight: normal !important;
  font-size: 3em !important;
  letter-spacing: 0.02em !important;
  text-transform: uppercase !important;
}

#reviews-slider .review-slider__list__footer span {
  color: white !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 h2 {
    font-size: 28px!important;
}