div#dummy-userway {
    right: 86px !important;
}
div#userwayAccessibilityIcon {
    right: 80px !important;
}

#footer .footer__details div a:before {
    content: "Text Or Call Us: ";
}
.w1wwxp2k #footer .footer ul a:before {
    content: "  ";
}
.call__nav:before {
    content: "Text Or Call Us: ";
  font-weight: bold;
}

.checkbox-wrapper {
margin-left: 10px;
}

.checkbox-wrapper {
display: flex;
justify-content: space-evenly;
align-items: flex-start;
}


ul.mainMenu-2.ul-links font {
    font-size: 14px;
  }

.tooltip.bottom {
    z-index: 9;
}
div#google_translate_element {
    top: 120px;
    right: 0px !important;
    text-align: right;
      height: 20px;
}

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

#reviews-banner .reviews .reviews-top .container .btn {
    border-radius: 30px !important;
}
#reviews-banner .reviews .reviews-top .container .btn:hover {
  background: #1f2f5f !important;
  color:#fff !important;
}

#specialties .main-box .recent-box h3 {
  background: #245532 !important;
  border-radius: 30px !important;
}

#specialties .main-box .recent-box h3:hover {
  background: #1f2f5f !important;
}

a {
  text-decoration: none !important;
}
a:hover {
  cursor: pointer !important;
  text-decoration: none !important;
}
body {
  overflow-x: hidden !important;
}
.nav__btns a {
  border-radius: 30px !important;
  padding: 10px 15px !important;
  color: #fff !important;
}
.nav__btns a:hover {
  background: #1f2f5f !important;
}
.subMenu-1 li > a {
  margin: 0 !important;
}
a.com_btn {
  color: #fff !important;
}
p.info {
  font-size: 16px !important;
}
#success-popup .success-message__text .btn {
  color: #fff !important;
}
#success-popup .success-message__text p i.fa::after {
  background: #ffffff !important;
}
ul.footer__legal a {
  font-size: 16px !important;
}
section.foot-sec .container-fluid a {
  font-size: 16px !important;
}
.logo-img {
  max-width: 290px !important;
  max-height: 90px !important;
}
.header-inside {
  width: 90% !important;
}
button.gm-ui-hover-effect {
  position: absolute !important;
  right: 0;
}
.header-top {
  box-shadow: 0px 0px 5px 0px rgb(0 0 0 / 20%) !important;
}
section.container-fluid.content-breadcrum {
  display: none !important;
}
section.inner-page-head.services.lozad.lozad-bg.bg-loaded {
  display: none !important;
}
.contentwrap {
  text-align: left !important;
}
#location
  > div
  > div.container
  > div
  > div.location__list
  > div
  > div.location__address
  > p:nth-child(3) {
  display: none;
}
#location .location__list h4 {
  margin: 20px 0;
}

.contentwrap h2 {
  font-size: 30px !important;
}

.location__details .title {
  color: #000 !important;
}

#footer .footer {
  background: #e9e9e9 !important;
}

#footer .footer__details p {
  color: #1f2f5f !important;
}

#footer .footer__legal a {
  font-size: 14px;
  color: #1f2f5f !important;
}

#footer .footer__legal a:hover {
  opacity: 0.8;
}

.location__list {
  width: 100%;
  display: flex;
}
.location__details {
  margin: 0 auto;
}
#location .location__list h4.title {
  color: #245532 !important;
}
#footer .footer__details p {
  font-size: 16px !important;
}
.primary:hover {
  color: #245532 !important;
}
#footer .footer__details img {
  max-width: 300px !important;
}
#navigation .logo img {
  height: 70px !important;
  width: 160px !important;
}

.pagination li a {
  color: #245532 !important;
  border-color: #245532 !important;
}
.pagination li.active a {
  background-color: #245532 !important;
  border-color: #245532 !important;
  color: #fff !important;
}

@media screen and (min-width: 2200px) {
  #location .location__map {
    width: 1800px !important;
  }
}

@media screen and (min-width: 1150px) {
  #lightgallery .slick-slide img {
    width: 350px !important;
  }

  .margin-top {
    margin-top: 120px !important;
  }
}
@media screen and (min-width: 1200px) {
  .inner-page-head.services {
    height: 40vw !important;
  }

  #location .location__map {
    width: 60vw !important;
  }
}
@media screen and (max-width: 1100px) {
  html body #lightgallery .slick-slide img {
    width: 310px !important;
  }

  #navigation .navbar {
    background: #fff !important;
  }
  #footer .footer__legal {
    flex-direction: column !important;
    align-items: center !important;
  }
  li.ctanav3 a {
    margin-left: -30px;
  }
}
@media screen and (max-width: 550px) {
  div#google_translate_element {
    top: 85px;
}
  html body #lightgallery .slick-slide img {
    width: 350px !important;
  }

  #location .location__list h3 {
    font-size: 24px !important;
  }
}

@media screen and (max-width: 850px) {
  html body #lightgallery .slick-slide img {
    width: 350px !important;
  }
}

@media screen and (min-width: 1200px) and (max-width: 1300px) {
  html body .header-links {
    font-size: 14px !important;
  }
}

.view-review .review-attr img {
  display: none !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) {


   html body  #lightgallery .slick-slide img {
        width: 400px !important;
    }
  

#location .location__list {
          padding-left: 0px !important;
}
  
  .container {
    width: 2169px !important;
  }
}

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

@media screen and (min-width: 3800px) {

  html body  .abt-con li {
   font-size: 26px !important;
}

  
  html body .nav__btns a {
    font-size: 24px !important;
  }

  #specialties .contentwrap ol li {
    font-size: 26px !important;
    line-height: 30px !important;
  }

  #specialties .contentwrap ul li {
    font-size: 26px !important;
    line-height: 30px !important;
  }
html body  #specialties .contentwrap h4 {
    font-size: 28px !important;
  }
  
  body p {
    font-size: 26px !important;
    line-height: 30px !important;
  }
}
@media screen and (min-width: 1900px) {
  #reviews-content .reviews .reviews-middle .review-content {
        margin-left: 20% !important;
  }
}


@media screen and (min-width: 1900px) and (max-width: 2500px) {
  html body #location .container {
        width: 1869px !important;
    }
}


