
section.banner h1 {
    text-align: center !important;
}
html body section.parallax__2 .wrap__para__2 p {
    font-family: "PT Sans"!important;
}
.gm-style-iw-chr {
    margin-bottom: -40px;
}
html body  ul.footer-list-top li , html body .box__item h3  , html body .banner__bottom a , html body  .content__tabs .list label  , html body   .wrap__data p {font-family: "Space Grotesk", sans-serif !important;}

html body .yt__testi h2 , html body .wrap__para em {font-family: "Einer Grotesk" !important;}

html body .left__header > a, html body a.btn__hl.red , html body .first-time a.btn__hl ,   html body .doctor-btn,   html body a.btn__hl,   html body #service .service .service__list .service__list__text .button  {font-family: "Einer Grotesk" !important;     font-weight: 500 !important;}

#service .service h2 {
    text-align: center !important;
}


.content__tabs .list label:hover {
    color: #0f2a2e !important;
}
body section.banner h2,
section.banner h3 {
  color: #0f2a2e !important;
}

.footer-list-header , 
html body label.tab-label h4 , html body   ul.footer-list-top li .footer-list-header{
  font-family: BurfordBase !important;
}
html body h3.about__content__name,
html body .wrap__para__2 h3,
html body .welcome h3.mt__,
html body section.banner h3,
html body .wrap__data h3,
html body .welcome h3,
html body .wrap__para h4,
html body .office h4,
html body .office h3,
html body .wrap__para__2 h3,
html body .wrap__para__2 h3,
html body #blog .contentwrap h2,
html body #blog .blog-info .recent h5,
html body .expect h4,
html body .text h3,
html body .wrap__f h3,
html body .wrap__para__2 h3,
html body .wrap__para__2 h3,
html body #accordion h3,
html body .points h4,
html body .name:before,
html body .wrap__special h4 {
  font-family: "Einer Grotesk" !important;
  /* line-height: 55px !important; */
}

  html body p,
html body li,
html body li span,
html body p span {
 font-family: "PT Sans" !important;
}  

#blog .blog-info .main-head h2 {
  font-size: 32px !important;
  line-height: 32px !important;
}

li.header-links-sl a {
  font-size: 12px !important;
}

#reviews-slider .header .header-after-image {
  display: none;
}
/*service page style  */

body .yt__testi h2,
body .wrap__para h2,
body h4#firstHeading,
body h2.topic,
body section#accordion h2,
body .points h2,
body .membership h2,
body .welcome h2,
body .welcome h4,
body .about__content h2,
body section#reviews-slider h2,
body .wrap__para__2 h2,
body .service__top h2,
body .office h2,
.office h4,
.wrap__para__2 h2,
body .office h2,
body .expect h2,
body .heading h2 {
  color: #0f2a2e !important;
  /* color: #5E5753 !important;  */
}

.row.row_inner {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row-reverse;
}
span.footer-social-overlap i {
  color: #0f2a2e;
}
body .wrap__para__2 h3 {
  color: #50706b !important;
}
.tabs .tab:nth-last-child(1) {
  border-bottom: none;
}
body .header-links-sl {
  font-weight: 400 !important;
}

.heading h2,
#specialties > div > div > div.col-md-3,
section.inner-page-head.services.lozad {
  display: none;
}

#specialties {
  margin: 0 !important;
}

.container.details {
  width: unset;
  margin: 0;
  padding: 0;
}

#specialties > div > div > div.col-md-9 {
  width: 100%;
  padding: 0;
}

section#location {
  display: none;
}

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

.text h3 {
  text-align: left;
  color: #0f2a2e;
  font-weight: 900;
  letter-spacing: 4px;
  font-family: Einer Grotesk !important;
  font-size: 18px !important;
  margin: 0;
  text-transform: uppercase;
}
.content__tabs {
  display: flex;
  align-items: flex-start !important;
}

/*service page style end */

.left__header > a:nth-child(1) {
  background: #fff;
  color: #0f2a2e !important;
}
.tab-content p {
  text-align: left;
}
.left__header > a:nth-child(1):hover {
  background: #50706b;
  color: #fff !important;
  text-decoration: none;
}
.footer-social-overlap {
  background: #5e5753 !important;
}

footer.flex-rw {
  text-align: center;
  background: linear-gradient(rgba(94, 87, 83, 0.95), rgba(94, 87, 83, 0.95)),
    url("https://gp-assets-1.growthplug.com/website_files/4976/logo-texture-bg-white.png");
  background-color: #5e5753;
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

button#submit:hover {
  background: #0f2a2e !important;
}
button#submit {
  background: #50706b;
}
#appointment .checkbox-custom-label span:hover {
  background: #0f2a2e !important;
}

#appointment .checkbox-custom-label {
  background: #50706b !important;
}

.left-section-cont-sl ul.mainMenu-1-sl.ul-links-sl {
  display: flex;
  justify-content: flex-start;
  padding-left: 19%;
}

.right-section-cont-sl ul.mainMenu-1-sl.ul-links-sl {
  display: flex;
  justify-content: flex-end;
  padding-right: 19%;
}
#blog .contentwrap p,
#blog .contentwrap li {
  color: #000 !important;
}

a.btn__hl.red {
  position: fixed;
  bottom: 10px;
  left: 10px;
  background: #0f2a2e;
  /* background: #cb2b27; */
  font-size: 13px;
  padding: 10px 20px;
}
a.btn__hl {
  color: #fff;
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #0f2a2e;
  border-radius: 20px;
  padding: 12px 30px;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.2em;
  text-decoration: none;
  cursor: pointer;
  display: inline-block;
}

ul.subMenu-1 {
  background: #50706a !important;
}

li.ftco-animate a:hover i {
  color: #fff !important;
}
.about__content__social i {
  color: #0f2a2e;
}
li.ftco-animate a:hover {
  background: #0f2a2e !important;
}
i.fa.fa-google {
  color: #0f2a2e;
}
.right__header {
  right: 5%;
  position: relative;
}
.left__header {
  left: 5%;
  position: relative;
}
.noval-header-sl {
  padding: 15px 0px 25px 0px !important;
}

.left__header a,
.right__header a {
  color: #fff !important;
  border: solid 1px;
  padding: 10px 15px;
  margin: 5px;
  text-transform: uppercase;
  cursor: pointer;
  transition: all ease 300ms;
}
.left__header a:hover,
.right__header a:hover {
  background: #50706b;
  color: #fff !important;
  text-decoration: none;
}
.header-logo-img-sl {
  height: 115px !important;
  position: absolute;
  left: 0;
  right: 0;
  top: -35px;
  width: 100%;
}
.header__top {
  background: unset !important;
}

.center-section-sl {
  position: relative;
}
.right__header i.fa.fa-google {
  color: #fff;
}
input:checked ~ .tab-content {
  position: relative;
  top: 0;
}

.tab-content {
  position: relative;
  top: 25px;
}
p.paragraph {
  width: 100% !important;
}
#appointment .checkbox-custom:checked + .checkbox-custom-label span {
  color: #fff !important;
  background: #0f2a2e !important;
}

#success-popup .success-message__text .btn {
  background: #50706b !important;
  color: #fff !important;
}

.modal-content.success-message {
  height: 300px !important;
}

.modal-content.success-message .modal-body {
  height: 300px !important;
}

a.menu-a.page-scroll {
  display: none;
}

.content__tabs .list label {
  text-transform: uppercase;
}

.pop_h3 {
  font-size: 22px;
}

.tabs__banner {
  overflow-x: hidden;
}

h2.topic {
  color: #cc2711 !important;
  letter-spacing: 3px;
  margin-bottom: 50px;
}

.header-links-sl {
  padding: 10px !important;
}

ul.mainMenu-1-sl.ul-links-sl li {
  letter-spacing: 2px;
}

.office img,
.office iframe {
  margin-top: 25px;
}

.office h2 {
  margin-bottom: 25px;
}

h4#firstHeading {
  color: #cc2711;
}

h4#firstHeading:after {
  content: "DR. SHAWN HLAVATY";
  font-size: 18px;
  display: block;
  color: #50706b;
}

.pagination li.active a {
  background-color: #50706b;
  border-color: #50706b;
}

.pagination li.active > a:hover {
  background-color: #0f2a2e;
  border-color: #0f2a2e;
  cursor: pointer;
}
#blog .form .post-btn {
  color: #fff !important;
}

#blog .form .post-btn:hover {
  background: #0f2a2e !important;
}

section#blog {
  background-image: linear-gradient(
      rgba(219, 200, 179, 0.77),
      rgba(219, 200, 179, 0.77)
    ),
    url("https://uploads-ssl.webflow.com/620c2f2c9bde997571633315/621d26eeab800b06457117e1_logo-texture-bg-white.png"),
    linear-gradient(rgba(219, 200, 179, 0.5), rgba(219, 200, 179, 0.5)) !important;
  background-position: 0 0, 50%, 0 0;
  background-repeat: repeat, no-repeat, repeat;
  background-size: auto, auto, auto;
  background-attachment: scroll, fixed, scroll;
}
@media (min-width: 998px) {
  .container .text p {
    margin-top: 15px;
  }

  ul.subMenu-1 {
    max-height: 400px;
    overflow-y: auto;
  }

  .tabs__banner h4 {
    line-height: 25px !important;
  }

  .office h2,
  .expect h2 {
    letter-spacing: 3px;
  }

  .office h2,
  .expect h2 {
    font-size: 68px !important;
    margin-bottom: 25px;
  }
}
@media (max-width: 480px) {
  h4#firstHeading:after {
    font-size: 13px;
  }

  section.box .col-md-5.text-center h4 {
    font-size: 30px !important;
    line-height: 30px !important;
  }

  .parallax h3 {
    font-size: 30px !important;
  }
}
@media (max-width: 998px) {
  #service .service .service__list figure img {
    display: none !important;
  }
  .banner {
    background-attachment: unset !important;
  }
  .content__tabs {
    display: flex;
    flex-direction: column;
    align-items: center !important;
    gap: 10px;
  }

  .banner {
    height: 65vh !important;
  }
}

@media (max-width: 1800px) {
  .w17isytw #navigation .nav-mobile {
    position: absolute;
    right: 90px !important;
    top: 0;
    z-index: 999;
  }

  .w17isytw #navigation .nav-mobile a.menu-a {
    float: left;
    margin: 0 8px;
    color: #424242;
    cursor: pointer;
    font-size: 40px !important;
    padding-right: 10px !important;
  }

  .w17isytw #navigation .navbar-toggle .icon-bar {
    background: #5b5b5b;
    height: 6px;
    width: 40px !important;
    position: absolute;
    right: 0;
    top: 9px !important;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
  }

  .w17isytw #navigation .navbar-toggle .icon-bar:nth-child(2) {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    top: 17px !important;
  }

  .w17isytw
    #navigation
    .navbar-toggle.builder-dynamic-close
    .icon-bar:nth-child(2) {
    -webkit-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg);
    top: 30px !important;
  }

  .w17isytw #navigation .navbar-toggle .icon-bar:nth-child(3) {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    top: 30px !important;
  }
}



@media only screen and (max-width: 767px) {
html body #accordion .row.accordion__row .tab h3 {
    font-size: 20px !important;
    line-height: 20px !important;
    margin: 0 !important;
}
}