body {
  overflow-x: hidden;
}
header#header .navbar .navbar-brand img {
    object-fit: contain;
}
body #contact {
  padding-top: 50px;
}
.page-banner-text {
  /* background: #0000006b;
  padding: 5px 10px; */
}
body
  #page-content
  .page-content__list
  .content-wrap
  p:first-child::first-letter {
  line-height: 20px;
  font-size: 16px !important;
  font-weight: 400 !important;
}
.inner-page-head.services h1,
.w93rd8k .inner-page-head.services h1 {
  text-shadow: 2px 2px 4px rgb(0 0 0 / 83%);
}
.w93rd8k .inner-page-head.services {
  height: 600px !important;
}
.w93rd8k .inner-page-head.services {
  height: 600px !important;
}
.tab_main_content:nth-child(2) a {
  cursor: text;
}
img.family__img {
  height: auto;
  object-fit: cover;
  border-radius: 10px;
  margin: 15px 0;
}
.popper {
  border: solid 2px #3ab5ae;
  border-radius: 10px;
  padding: 13px;
  transition: all ease 200ms;
}
.popper:hover {
  transform: scale(1.04);
  transition: all ease 300ms;
  border: 2px transparent;
  box-shadow: 0 10px 55px 5px #3ab5ae7d;
}
#page-content .page-content__list .related-wrap li a:hover h5 {
  color: #3ab5ae !important;
}
a:hover {
  text-decoration: none;
  cursor: pointer;
}
/* .location-wrap.loc-two:after {
  display: block;
  font-size: 15px;
  margin-top: 20px;
  content: "Mon - Wed Phone Calls Only";
} */
.w1ksstx3 .container-location-1030 {
  width: 90%;
}
.categories__item--1 .categories__item-img.lazy-background.visible.complete {
  background-position-y: 69% !important;
}
.wf1p86w #navigation .navbar-fixed-top .navbar-brand {
  top: 0;
  position: relative;
  padding-top: 0 !important;
}
.wf1p86w .navbar-brand > img {
  height: 70px !important;
}
.wuub7vu .footer h3 {
  color: #000000;
}
.wuub7vu .wrap i {
  margin-left: 0;
}
#navigation
  > div
  > div
  > div
  > div.navbar-collapse.navitems
  > div.mobile-view
  > div
  > div
  > ul
  > li:nth-child(3)
  > ul
  > li:nth-child(9)
  > ul {
  max-height: 300px;
  overflow: auto;
}
#navigation
  > div
  > div
  > div
  > div.navbar-collapse.navitems
  > div.mobile-view
  > div
  > div
  > ul
  > li:nth-child(3)
  > ul
  > li:nth-child(8)
  > ul {
  max-height: 300px;
  overflow: auto;
}
#appointment .day .days-group .inline:nth-child(2),
#appointment .day .days-group .inline:nth-child(3),
#appointment .time .days-group .inline:nth-child(3) {
  display: none !important;
}
.wf1p86w #navigation .builder-dynamic-rmm.style ul {
  background: transparent;
}
.wf1p86w #navigation .navbar-fixed-top {
  background: #00000052;
  box-shadow: none;
}
.wf1p86w #navigation .builder-dynamic-rmm.style ul li:hover {
  background: transparent;
}
.wf1p86w #navigation .builder-dynamic-rmm.style ul ul a {
  color: #000000 !important;
}
.wf1p86w #navigation .builder-dynamic-rmm.style ul > li:hover > a {
  background: #fff !important;
  color: #3ab5ae !important;
}
.wf1p86w #navigation .builder-dynamic-rmm ul ul li a:hover {
  background: #88bfe7 !important;
}
.w1yjvx0j .fill-form .pop_h3 {
  font-size: 20px;
}
.w1ksstx3 .container-location-1030 .location-wrap .action .csi {
  background: #3ab5ae;
  color: #ffffff;
  border: 1px solid #3ab5ae;
}
.wf1p86w #navigation .menu-mobile .booknow {
  border: 2px solid #3ab5ae;
  background: #3ab5ae;
}
.w1kyzj97 .breadcrum_link {
  color: #fff;
}
.w1kyzj97 .breadcrumb > li {
  color: #fff;
}
.wqsq9n #page-content .page-content__list .related-wrap li a h5 {
  color: #fff !important;
}
.wqsq9n #page-content .page-content__list .related-wrap li a:hover h5 {
  color: #3ab5ae !important;
}
.btn {
  background: #3ab5ae !important;
  color: #fff !important;
  border-radius: 10px !important;
}
.btn:hover {
  background: #fff !important;
  color: #3ab5ae !important;
}
.wf1p86w #navigation .menu-mobile .booknow {
  top: -18px;
  padding: 5px 10px;
  right: 5px;
  font-size: 14px;
  border-radius: 10px !important;
}
a.btn.booknow.new_head_btn {
  top: 22px !important;
}
.w1ksstx3 .container-location-1030 .location-wrap .action .csi:hover {
  color: #3ab5ae;
}
.wf1p86w
  #navigation
  .builder-dynamic-rmm.style
  ul
  ul
  li
  > a:not(:only-child):after {
  margin-right: 10px;
}
div.footer.row > div.col-md-3.footer__contact > div > p:nth-child(1)::after {
  content: ",";
  margin-left: -3px;
}
@media screen and (min-width: 1900px) {
  .wf1p86w #navigation .menu-mobile .booknow {
    padding: 5px 15px;
    right: 30px;
  }
  .location-wrap.loc-two:after {
    font-size: 16px;
  }
  .w1ksstx3 .container-location-1030 .location-wrap .info {
    font-size: 16px;
  }
}
@media screen and (min-width: 1181px) {
  .wf1p86w #navigation .builder-dynamic-rmm.style ul li a {
    padding: 12px 8px 8px !important;
    letter-spacing: 0px;
  }
}
@media screen and (min-width: 1100px) {
  .wf1p86w .margin-top {
    margin-top: 0;
  }
  .wf1p86w #navigation .builder-dynamic-rmm.style ul > li:hover > a {
    background: #fff !important;
    color: #3ab5ae !important;
  }
  .wf1p86w #navigation .builder-dynamic-rmm.style ul li a {
    color: #ffffff;
  }
}
@media (min-width: 1500px) and (max-width: 1600px) {
  .wf1p86w #navigation .menu-mobile .booknow {
    min-width: 250px !important;
    padding: 5px 13px !important;
    font-size: 13px !important;
  }
  /* body #navigation .navbar.builder-dynamic-fixed .booknow,
  body #navigation .menu-mobile .booknow {
    width: 240px !important;
  } */
}
@media screen and (max-width: 1100px) {
  .wf1p86w #navigation .builder-dynamic-rmm.style ul li a {
    color: #1c70b7 !important;
  }
  .tab_main_content a {
    padding: 10px;
  }
  body #navigation .navbar.builder-dynamic-fixed .booknow {
    margin-top: 12px !important;
  }
  .wf1p86w .navbar-brand > img {
    height: 50px !important;
  }
  .wf1p86w #navigation ul.header-rt li.ctanav2 .btn {
    margin: 10px auto;
  }
  .wf1p86w #navigation .navbar {
    height: 60px !important;
    background: #fff !important;
  }
  .w1ksstx3 .container-location-1030 .location-wrap .action .csi {
    padding: 10px;
    font-size: 15px;
  }
  .wuub7vu .copyright,
  .wuub7vu ul.footer__legal a {
    margin: 8px 15px;
  }
  .w1ksstx3 .container-location-1030 .location-wrap {
    margin-bottom: 15px;
  }
  .wrap {
    max-width: 400px;
  }
}
@media screen and (max-width: 550px) {
  .footer .wrap h3 {
    margin-left: -10px;
  }
  .wuub7vu ul.social__wrap {
    padding-left: 2%;
  }
  .footer__nav {
    padding-left: 3%;
  }
  .wrap {
    padding-left: 3%;
  }
  .w1yjvx0j .modal-dialog.animated.zoomIn.appointment-modal {
    width: 95%;
  }
  .w1yjvx0j #appointment .g-recaptcha {
    margin-left: 30px;
  }
  .w1yjvx0j #appointment .modal-content.height {
    margin: 30px auto;
  }
}

@media (min-width: 1025px) {
  .categories__item--6 h3.categories__item-headline {
    top: 300px !important;
  }
  .categories
    .categories__item:nth-of-type(2n + 1):hover
    .categories__item-headline {
    top: 10px !important;
  }
  .categories__item--4 h3.categories__item-headline {
    top: 300px !important;
  }
  .categories__item:hover .categories__item-headline {
    top: 100px !important;
  }
  /* body #navigation .navbar.builder-dynamic-fixed .booknow,
  body #navigation .menu-mobile .booknow {
    width: 228px !important;
  } */
}
@media screen and (max-width: 380px) {
  .w1yjvx0j #appointment .g-recaptcha {
    margin-left: 10px;
  }
}

@media (max-width: 767px) {
  body .w93rd8k .inner-page-head.services {
    height: 200px !important;
  }
  .wuub7vu ul.footer__legal {
    flex-direction: column;
    padding-left: 3%;
  }
  .wf1p86w #navigation .logo img {
    margin-top: 6px;
  }
  .wuub7vu ul.footer__legal:before {
    display: none;
  }
}

@media only screen and (min-width: 1181px) {
  body #navigation .navbar.builder-dynamic-fixed .navbar-brand img {
    position: relative;
    bottom: auto;
    object-fit: contain;
    top: 0px;
    top: auto;
    bottom: auto;
  }
  body .navbar-brand > img {
    top: auto;
    bottom: auto !important;
    height: 70px !important;
  }
  body #navigation .navbar.builder-dynamic-fixed .navbar-brand {
    position: relative;
    top: auto;
    left: auto;
    height: max-content;
    padding-top: 0;
    bottom: auto;
  }
  body #navigation .navbar-fixed-top .navbar-brand {
    top: auto;
  }
  .wf1p86w #navigation .navbar.builder-dynamic-fixed .navbar-brand {
    position: absolute;
    top: auto;
    left: 2.1%;
    padding-top: 0 !important;
  }
  body .menu-mobile {
    height: 102px;
    position: relative;
    top: 0 !important;
    display: flex;
    align-items: center;
  }
  body #navigation .navbar-fixed-top .navbar-brand {
    top: auto;
    padding-top: 0;
    height: max-content;
    bottom: auto;
  }
  body #navigation .navbar.builder-dynamic-fixed {
    height: 102px !important;
  }
  body #navigation .menu-mobile .booknow {
    min-width: 230px !important;
    margin-top: 33px;
  }
}

@media (min-width: 1900px) {
  .container {
    width: 95%;
  }
  .wqsq9n #page-content .page-content {
    max-width: 90%;
  }
}

@media (min-width: 1600px) {
  body .wf1p86w #navigation .menu-mobile .booknow {
    min-width: 260px !important;
  }
  .wrap {
    max-width: 350px;
  }
}
@media only screen and (min-width: 1181px) {
  body .wf1p86w #navigation .navbar-fixed-top {
    height: 102px !important;
  }
  body .wf1p86w #navigation .menu-mobile .booknow {
    min-width: 260px !important;
  }
  .wf1p86w #navigation .builder-dynamic-rmm.style ul {
    margin-left: 5px;
  }
  /* .wf1p86w #navigation .builder-dynamic-rmm.style ul li a {
    padding: 12px 12px 8px !important;
    font-size: 13px !important;
} */
}

@media (min-width: 1180px) and (max-width: 1300px) {
  html body .wf1p86w #navigation .menu-mobile .booknow {
    min-width: 220px !important;
    font-size: 12px !important;
  }
}

@media (min-width: 991px) {
  .col-md-4.footer__social,
  .col-md-2.footer__services,
  .col-md-3.footer__about,
  .col-md-3.footer__contact {
    width: 25% !important;
  }
}
@media (min-width: 2500px) {
  /* .wf1p86w #navigation .builder-dynamic-rmm.style ul li a {
    font-size: 17px !important;
  } */
  .w1ksstx3 .container-location-1030 .location-wrap .info {
    font-size: 18px;
    line-height: 30px;
  }
  .location-wrap.loc-two:after {
    font-size: 18px;
  }
  .cont_sec .container {
    width: 75%;
  }
  .not-editable p,
  .not-editable li,
  .not-editable a {
    font-size: 18px !important;
    line-height: 30px !important;
  }
  .wqsq9n .content-wrap li,
  .wqsq9n .content-wrap p {
    color: #000;
    font-size: 18px;
    line-height: 30px;
  }
}
@media (max-width: 991px) {
  .testimonial_area .row {
    justify-content: center;
  }
}
@media (max-width: 420px) {
  .wuub7vu li.copyright,
  .wuub7vu ul.footer__legal a {
    margin: 8px 15px !important;
    font-size: 16px;
  }
}
@media (min-width: 1000px) and (max-width: 1100px) {
  div.footer.row > div.col-md-4.footer__social > div::after {
    font-size: 15px;
  }
  .wuub7vu .footer a {
    font-size: 15px;
  }
  .col-md-4.footer__social,
  .col-md-2.footer__services,
  .col-md-3.footer__about,
  .col-md-3.footer__contact {
    padding: 0px;
  }
  .wuub7vu .footer p {
    font-size: 15px;
  }
}
