#appointment .time .days-group .inline:nth-child(3) {
    opacity: 0.5;
    display: none;
}

.location__block .location__address p {
      font-size: 19px !important;
}



.wicsrzk .blog-posts .sidebar-heading h2 {
  font-size: 18px;
  text-transform: uppercase;
  font-weight: 900;
  -webkit-letter-spacing: 0.5px;
  -moz-letter-spacing: 0.5px;
  -ms-letter-spacing: 0.5px;
  letter-spacing: 0.5px;
  color: #20232e;
  border-bottom: 1px solid #eee;
  padding-bottom: 15px;
  margin-bottom: 25px;
}

.about-img-black {
  filter: brightness(0.6) grayscale(1) !important;
}

#blog .single-blog-box {
  font-size: 25px !important;
  color: white !important;
}

.spl-doc-logo img {
  width: 200px;
  height: auto;
  max-width: 100%;
  height: auto;
  margin: 20px;
  margin-left: 0px !important;
  margin-top: 30px;
}

.row.spl-doc-logo {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-content: center;
  justify-content: center;
  align-items: center;
}

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

#page-content .page-content__list .related-wrap li a h3 {
  font-size: 20px !important;
  text-transform: capitalize !important;
  margin: 0;
  color: #000 !important;
}

.content-wrap h2 {
  color: #978e80 !important;
}

#page-content .page-content__list .related-wrap li a:hover h3 {
  color: #fff !important;
}

#specialties .main-box .recent-box h3:hover {
  color: #978e80 !important;
  background: white !important;
}

#specialties .main-box .recent-box h3 {
  background: #978e80 !important;
  border: 2px solid #978e80 !important;
  border-radius: 10px !important;
  color: white !important;
}

.review-modal .modal-footer .btn:hover {
  color: #978e80 !important;
  background: white !important;
}

.review-modal .modal-footer .btn {
  background: #978e80 !important;
  border: 2px solid #978e80 !important;
  border-radius: 10px !important;
  color: white !important;
}

#review-banner--full .button {
  background: #978e80 !important;
  border: 2px solid #978e80 !important;
  border-radius: 10px !important;
  color: white !important;
}

#review-banner--full .button:hover {
  color: #978e80 !important;
  background: white !important;
}

#review-banner--full .page-name h1 {
  color: #3d3d3d !important;
}

#contact .contactform .btn {
  border-radius: 10px ! !important;
}

#navigation .builder-dynamic-rmm.style a[aria-label="Services"] + .subMenu-1 {
  max-height: 350px !important;
  overflow-y: scroll !important;
}

.breadcrum_link,
.breadcrumb > li {
  color: white !important;
}

h4.team_desgination_1 {
  color: black !important;
}

.inner-page-head.services {
  border-bottom: none !important;
}

#navigation .menu-mobile .booknow {
  font-weight: 400 !important;
}

#navigation a.navbar-brand.logo {
  top: 0 !important;
}

a:hover {
  cursor: pointer !important;
}

.header-links-sl a[aria-label="Services"] + .subMenu-1 {
  max-height: 350px !important;
  overflow-y: scroll !important;
}

.gm-style-iw-chr {
  position: absolute;
  right: 0;
}

#navigation .menu-mobile .booknow {
  background: #978e80 !important;
  border: 2px solid #978e80 !important;
}

#navigation .menu-mobile .booknow:hover {
  color: #978e80 !important;
  background: white !important;
}

.location__map {
  width: 95%;
  display: block;
  margin: 0 auto;
}

.location__block .location__list {
  padding: 20px 17px;
  background: #ffffffa8 !important;
}

.location__block .location__details {
  border: 1px solid #978e80 !important;
}
.location__block .location__address h3 {
  color: #978e80 !important;
  text-transform: capitalize !important;
}

.location__hours h3 {
  color: #978e80 !important;
  text-transform: capitalize !important;
}

.location__block .location__list {
  background: #ffffff;
  padding: 20px 17px;
}

#location .location__block .location__list .button {
  display: none !important;
}

#location {
  background: #fff !important;
  background-size: cover !important;
}

li.header-links a {
  font-size: 16px !important;
  font-weight: 600 !important;
}

#navigation .navbar-fixed-top {
  box-shadow: rgba(41, 41, 41, 0.25) 0px 0px 9px 3px !important;
}

.pagination li.active a {
  background-color: #3d3d3d !important;
  border: 1px solid #3d3d3d !important;
}

.pagination li a {
  border: 1px solid #3d3d3d !important;
}

div#firstHeading {
  font-size: 18px !important;
  font-weight: 500;
  padding: 10px !important;
}

.appointment-modal__locations__list {
  min-width: auto !important;
}

.tooltip {
  z-index: 10 !important;
}
#appointment .modal-body .pop_h3 {
  font-size: 26px !important;
  margin-top: 10px !important;
}

body {
  overflow-x: hidden;
}

p {
  font-size: 18px;
  font-weight: 400;
}
a:hover {
  text-decoration: none !important;
}

.mainMenu-2 li > a {
  font-size: 18px !important;
  font-weight: 600 !important;
}

#reviews-content .reviews .reviews-middle ul.sort li.active .Google {
  color: black !important;
}

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

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

.srv-btn {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  align-items: center;
  margin-bottom: 25px;
}

.srv-btn a {
  color: #fff;
  font-size: 18px;
  background: #978e80;
  border: 2px solid #978e80;
  border-radius: 10px;
  padding: 7px 15px;
}

.srv-btn a:hover {
  background: #fff;
  color: #978e80;
}

@media only screen and (max-width: 1100px) {
  .row.spl-doc-logo {
    display: block !important;
    width: 70% !important;
    margin: auto !important;
  }

  #footer .footer__legal li {
    margin: auto !important;
    width: 100% !important;
    text-align: center !important;
  }

  .greenLoc {
    display: block !important;
    margin-top: 20px !important;
  }

  #appointment .g-recaptcha {
    margin-left: 10px !important;
  }
}

@media screen and (min-width: 1900px) and (max-width: 2500px) {
  .container {
    width: 1469px !important;
  }
}

@media screen and (min-width: 2500px) and (max-width: 3799px) {
  .container {
    width: 2169px !important;
  }
}

@media screen and (min-width: 3800px) {
  .container {
    width: 3169px !important;
  }
}

@media screen and (min-width: 1100px) {
  #navigation .navbar-fixed-top .navbar-brand {
    max-width: 250px !important;
  }

  .navbar-brand > img {
    height: 80px !important;
  }

  #navigation .builder-dynamic-rmm.style {
    max-width: 867px !important;
  }

  .header-inside {
    width: 95% !important;
  }

  #navigation
    > div
    > div
    > div
    > div.navbar-collapse.navitems
    > div.mobile-view
    > div
    > div
    > ul
    > li:nth-child(3)
    > ul {
    max-width: 340px;
  }

  #navigation .builder-dynamic-rmm.style ul ul {
    max-width: max-content;
  }
}

#navigation .builder-dynamic-rmm.style ul li a {
  font-weight: 500 !important;
  font-size: 17px !important;
}

@media screen and (min-width: 400px) {
  .rc-anchor-normal {
    width: 250px !important;
  }
}
@media screen and (min-width: 850px) and (max-width: 1200px) {
  .ekwa-carousel .carousel-img {
    height: 550px !important;
  }
}

@media screen and (min-width: 750px) and (max-width: 1200px) {
  .ekwa-carousel .carousel-img {
    height: 550px !important;
  }
}

@media (max-width: 800px) {
  .ekwa-carousel .carousel-img {
    height: 250px !important;
  }
}

#navigation .menu-mobile .booknow {
  border-radius: 10px !important;
}

@media screen and (min-width: 1200px) and (max-width: 1400px) {
  #navigation .builder-dynamic-rmm.style ul li a {
    font-size: 14px !important;
  }
}

.content-wrap p {
  text-align: left !important;
  font-size: 18px !important;
  color: black !important;
}

.content-wrap ol li {
  text-align: left !important;
  font-size: 18px !important;
  color: black !important;
}

.content-wrap ul li {
  text-align: left !important;
  font-size: 18px !important;
  color: black !important;
}

.content-wrap h2 {
  text-align: left !important;
  font-weight: 400 !important;
  color: #978e80 !important;
  font-size: 30px !important;
}

.content-wrap h3 {
  color: #978e80 !important;
  text-align: left !important;
  font-weight: 400 !important;
  font-size: 30px !important;
}

.content-wrap h4 {
  font-size: 25px !important;
}

#review-banner--full .page-name h1 {
  margin-bottom: 50px !important;
}

.blog-posts .sidebar-heading h3 {
  font-size: 18px;
  text-transform: uppercase;
  font-weight: 900;
  -webkit-letter-spacing: 0.5px;
  -moz-letter-spacing: 0.5px;
  -ms-letter-spacing: 0.5px;
  letter-spacing: 0.5px;
  color: #20232e;
  border-bottom: 1px solid #eee;
  padding-bottom: 15px;
  margin-bottom: 25px;
}

@media screen and (min-width: 2500px) {
  .gallery-container .ba-slider {
    height: 500px !important;
  }

  .inner-page-head.services {
    height: 700px !important;
  }
}

@media screen and (min-width: 3500px) {
  .gallery-container .ba-slider {
    height: 700px !important;
  }

  .inner-page-head.services {
    height: 35vw !important;
  }
}

@media screen and (min-width: 1100px) {
  html body #review-banner--full .page-name h1 {
    margin-bottom: 180px !important;
  }
}

@media screen and (min-width: 2500px) {
  html body #review-banner--full .page-name h1 {
    margin-bottom: 300px !important;
  }

  .location__block .location__address h3 {
    font-size: 60px !important;
  }

  .location__block .location__address p {
    font-size: 40px !important;
    line-height: 60px !important;
  }

  .location__hours h3 {
    text-transform: capitalize !important;
    font-size: 50px !important;
  }
}

@media screen and (min-width: 3500px) {
  html body #review-banner--full .page-name h1 {
    margin-bottom: 350px !important;
  }
}

@media screen and (min-width: 1200px) and (max-width: 1300px) {
  #navigation .builder-dynamic-rmm.style ul li a {
    font-size: 11px !important;
  }
}

#contact .contactform .btn {
  border-radius: 10px !important;
}

@media (max-width: 800px) {
  .gallery-container .inner_image {
    width: 80% !important;
  }

  html body .gallery-container .ba-slider {
    height: 230px !important;
  }
}

@media screen and (min-width: 1900px) and (max-width: 2500px) {
  #blog .location .location-box {
    height: 600px !important;
  }
  #blog .location-box figure {
    height: 320px !important;
  }

  #blog .location .location-box .location-bottom {
    top: 325px !important;
  }
}

@media screen and (min-width: 2500px) and (max-width: 3500px) {
  #blog .location .location-box {
    height: 800px !important;
  }
  #blog .location-box figure {
    height: 520px !important;
  }

  #blog .location .location-box .location-bottom {
    top: 525px !important;
  }
}

@media screen and (min-width: 3500px) {
  #blog .location .location-box {
    height: 900px !important;
  }
  #blog .location-box figure {
    height: 620px !important;
  }

  #blog .location .location-box .location-bottom {
    top: 625px !important;
  }
}

@media screen and (min-width: 1900px) {
  .com60 .spl-doc-logo {
    align-items: center !important;
    justify-content: center !important;
    display: flex !important;
  }

  .spl-doc-logo img {
    width: auto !important;
    height: auto !important;
  }
}

#specialties .content-wrap h3 span {
  font-weight: 400 !important;
}

#specialties .content-wrap h3 strong {
  font-weight: 400 !important;
}

@media screen and (min-width: 1020px) and (max-width: 1030px) {
  .com60 .spl-doc-logo {
    align-items: center !important;
    justify-content: center !important;
    display: flex !important;
  }

  .spl-doc-logo img {
    width: auto !important;
    height: auto !important;
  }
}

@media screen and (min-width: 1180px) {
  #navigation
    > div
    > div
    > div
    > div.navbar-collapse.navitems
    > div.mobile-view
    > div
    > div
    > ul
    > li:nth-child(3)
    > ul
    > li:nth-child(5)
    > ul {
    top: -118px;
  }

  #navigation
    > div
    > div
    > div
    > div.navbar-collapse.navitems
    > div.mobile-view
    > div
    > div
    > ul
    > li:nth-child(3)
    > ul
    > li:nth-child(4)
    > ul {
    top: -49px;
  }
}

@media only screen and (min-width: 1181px) {
  #navigation .builder-dynamic-rmm.style ul > li:hover > a {
    background: #ffffff !important;
  }

  #navigation .builder-dynamic-rmm.style ul {
    background: #fff !important;
  }

  #navigation .navbar-fixed-top {
    background: #fff !important;
  }
}

@media screen and (min-width: 1900px) and (max-width: 2500px) {
  #page-content .page-content {
    max-width: 1469px !important;
  }
}

@media screen and (min-width: 2500px) and (max-width: 3799px) {
  #page-content .page-content {
    max-width: 2169px !important;
  }
}

@media screen and (min-width: 3800px) {
  #page-content .page-content {
    max-width: 3169px !important;
  }
}

@media screen and (min-width: 2500px) {
  .gallery-container .inner_image {
    height: 500px !important;
  }
}

@media screen and (min-width: 800px) and (max-width: 1200px) {
  .gallery-container .inner_image {
    margin: 0px !important;
  }
}

@media (min-width: 1180px) and (max-width: 2200px) {
  .categories__item-headline h3 {
    font-size: 24px !important;
  }

  .categories .categories__item:nth-of-type(odd) .categories__item-text {
    top: 110px !important;
  }
}



@media (min-width: 750px) and (max-width: 1000px) {
    .gallery-container .before_after_inner {
        display: flex !important;
    }
}
