a:focus,
a:hover {
  text-decoration: none !important;
}
html body #blog .form .btn {
    background: #013770 !important;
    border-radius: 5px !important;
    color: #fff !important;
}
html body #blog .form .btn:hover {
    background-color: #5B6C9D !important;
    color: #fff !important;
}
html body #blog .blog-info .main-head .main-img {
    min-width: 52% !important;
}

html body #about .about__image {
    padding: 30px;
}
html body .contentwrap h2, html body .contentwrap h3 {
    color: #013770 !important;
}
html body #reviews-content .reviews .reviews-middle .review-content .read-more {
    font-size: 18px !important;
    overflow: hidden;
    max-height: 108px !important;
}
body #specialties .contentwrap ul li {
    font-size: 18px !important;
}
.serv-2 h2 {
  letter-spacing: 10px;
  line-height: 40px;
  text-transform: uppercase;
  color: #fff;
  text-align: center;
  margin-bottom: 24px;
  font-weight: 600;
  font-family: "Montserrat" !important;
  font-style: normal;
  font-size: 32px;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 600 !important;
}
p {
  font-size: 18px !important;
  font-weight: 400 !important;
  /* color: #333; */
}
.banner-wave {
  display: none;
}
.button-banner {
  border-radius: 8px !important;
}
html body #reviews-content .reviews .reviews-middle .get-attr img,
html body .view-review .review-attr img {
  display: none !important;
}
.title-2 {
  font-size: 65px !important;
  color: white;
  font-weight: 600;
  margin: 0 0 30px 0;
}
.welcome-title {
  display: none !important;
}

#about-line .about-line__block--secondary {
  display: none;
}
#about .about__image {
  filter: grayscale(0%) !important;
}
.button--border {
  border-radius: 5px;
  background: #013770 !important;
  color: #fff !important;
  border: 1px solid #013770 !important;
}

.button--border:hover {
  background: #fff !important;
  color: #5B6C9D !important;
  border: 1px solid #5B6C9D !important;
}

#about .about__list {
  background-color: #fff0 !important;
  border-top: 0px solid #fff !important;
}

#about .about__list .about_content {
  max-width: 800px !important;
  padding: 0;
  background: none;
}
html body #about .about__image {
    padding: 30px;
}
section#about {
  background-position: 99% 40% !important;
  padding: 0;
  background: url("https://gp-assets-1.growthplug.com/website_files/5299/backgroundSvg.webp");
  background-size: cover !important;
}
.btn-dark-moon {
  border-radius: 5px !important;
}

#reviews-slider .review-slider {
  padding: 45px 0;
  overflow: hidden;
  background-image: url("https://gp-assets-1.growthplug.com/website_files/5299/Oral__Surgeon_Groton_CT_Westerly_RI_Review-bg.webp") !important;
  background-size: cover !important;
  background-attachment: fixed !important;
}

.header-top .right-section li.header-links a {
  margin: 0 10px;
}

.header-top .right-section li.header-links .subMenu-1 a {
  padding: 15px;
}

.review-modal .err-review {
  bottom: 2px !important;
}

#specialties .contentwrap p, #specialties .contentwrap li {
  color: #333 !important
}

#contact-form .tooltip {
  z-index: 20 !important;
}

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

#specialties .main-box .recent-box h3 {
  background-color: #013770 !important;
  color: #fff !important;
  border: none !important;
  border-radius: 5px !important;
}

#specialties .main-box .recent-box h3:hover {
    background-color: #5B6C9D !important;
    color: #fff !important;
}

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

html #navigation ul.header-rt li p span {
  font-size: 14px !important;
  color: #333 !important;
}

@media (max-width: 1040px) {
    #navigation > div > div > div > div.menu-xs.nav-mobile.visible-xs > a:nth-child(1) {
       display: none;
    }
}

@media (min-width: 1200px) {
    #specialties .container {
        width: 90%;
    }
}

@media (min-width: 1024px) and (max-width: 1400px) {
    .header-top .menu__nav .header-links {
      font-size: 13px !important;
    }
}

@media (max-width: 1149.5px) {
  #reviews-slider .review-slider {
    background-attachment: scroll !important;
  }
}

#reviews-slider .header span {
  color: #fff !important;
  text-transform: uppercase;
  text-align: center;
  font-size: 40px !important;
  display: block;
  font-weight: 600;
}

#reviews-slider .header h2 {
  text-align: center;
  color: #fff !important;
  font-size: 30px;
  position: relative;
  padding: 0 0 40px 0;
  margin: 0 0 0.5em 0;
  font-weight: 500;
  line-height: 1.1;
}

#reviews-slider .carousel .carousel-inner .review-content {
  border-radius: 5px;
  /* background: #fffffff0 !important; */
}
/* #appointment .checkbox-custom-label {
  width: 83px !important;
} */

a:hover {
  text-decoration: none !important;
  cursor: pointer;
}

#success-popup .success-message__text p i.fa {
  font-size: 95px;
  position: relative;
  color: #dcdee1 !important;
  z-index: 4;
}

#success-popup .success-message__text .btn {
  padding: 10px 35px;
  /* background: #fff !important; */
}

#success-popup .success-message__text .btn:hover {
  background: #5B6C9D !important;
  color: #fff !important;
}
a.strip-nav-item:hover,
.nav__btn:hover {
  color: #fff !important;
  background-color: #5B6C9D !important;
}
.banner-inner {
  padding-left: 0 !important;
  width: 100% !important;
  text-align: center !important;
  padding-top: 12%;
}
.button-banner:hover {
  background: #5B6C9D;
  color: #fff;
}
li.ctanav1 a {
  padding-left: 0;
}
#navigation ul.header-rt li.ctanav2 .btn {
  border-radius: 5px !important;
}
#navigation ul.header-rt li.ctanav2 .btn:hover {
  color: #5B6C9D !important;
  border-color: #5B6C9D !important;
}
section#about-line {
  display: none !important;
}
#about .header {
  font-size: 40px !important;
  font-weight: 600;
  padding-bottom: 15px !important;
  text-transform: uppercase !important;
}
#reviews-slider .carousel .carousel-inner .review-content img {
  display: none !important;
}
#reviews-slider .header h2 {
  color: #fff;
  font-size: 40px !important;
  font-weight: 600 !important;
  text-transform: uppercase !important;
}
#reviews-slider .header span {
  display: none !important;
}
.carousel-control {
  opacity: 1 !important;
}
#reviews-slider .carousel .carousel-control.right,
#reviews-slider .carousel .carousel-control.left {
  color: #fff !important;
}
body .gm-style-iw-chr {
  position: absolute;
  float: right;
  right: 0;
  top: 0;
}
body .gm-style .gm-style-iw-c {
  padding-top: 20px !important;
}
div#firstHeading {
  font-size: 26px !important;
  font-weight: 600;
}
.logo__footer img {
  margin-top: 0 !important;
}
#appointment .checkbox-custom-label span {
  color: #fff !important;
  background-color: #013770 !important;
}
#appointment .checkbox-custom-label span:hover {
  background-color: #5B6C9D !important;
}
.modal-body .pop_h3 {
  font-size: 25px;
  text-transform: uppercase;
  font-weight: bold;
  color: #333;
}
#appointment .checkbox-custom:checked + .checkbox-custom-label span {
  background-color: #5B6C9D !important;
}

.success-message__text a.success-button {
  border-radius: 5px !important;
}
.success-message__text a.success-button:hover {
  background-color: #5B6C9D;
}
p.margin-half button {
  border-radius: 5px !important;
  color: #fff !important;
}
.modal-content.success-message {
  background: #fff;
  height: 340px !important;
}
.modal-content.success-message .modal-body {
  height: 340px !important;
}

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

#contact .contactform .btn:hover {
    background-color: #5B6C9D !important;
    color: #fff !important;
}

@media (max-width: 991px) {
  .title-2 {
    font-size: 40px !important;
  }

  .logo__footer img {
    margin: 0 !important;
    margin-inline: auto !important;
    padding: 40px 0 !important;
  }
  .hour__wrap {
    margin: 0 !important;
    max-width: 100% !important;
  }
  ul.footer__legal {
    justify-content: center !important;
    gap: 20px !important;
  }
}
@media (max-width: 500px) {
  #reviews-slider .carousel .carousel-control.right,
  #reviews-slider .carousel .carousel-control.left {
    display: none !important;
  }
  .title-2 {
    font-size: 25px !important;
    font-weight: 800!important;
}

  #about .about__list .about_content,
  .location__block {
    padding: 0 !important;
  }
}
@media (max-width: 1500px) {
  #navigation .navbar {
    background-color: #fff !important;
  }
  #navigation .logo img {
    width: auto !important;
  }
}
@media (max-width: 768px) {
  #specialties {
      margin: 40px 0 !important;
}

#specialties .contentwrap h2 {
  text-align: left;
}
  
  section#about {
    padding-bottom: 40px;
  }
  #about .header {
    font-size: 30px !important;
  }

  #reviews-slider .header {
    padding-top: 0 !important;
    font-size: 30px !important;
  }
  #reviews-slider .header h2 {
    padding: 0 !important;
  }
  #appointment .days-group {
    justify-content: center !important;
  }
  .rc-anchor-normal .rc-anchor-pt {
    display: none;
  }
  div#rc-anchor-container {
    max-width: 300px !important;
    margin-inline: auto !important;
  }
}
.menu-a .fa {
  color: #013770 !important;
}
#navigation .navbar-toggle .icon-bar:first-child,
#navigation .navbar-toggle .icon-bar:nth-child(2),
#navigation .navbar-toggle .icon-bar:nth-child(3) {
  background-color: #013770 !important;
}
a.com_btn {
  border-radius: 5px;
}
.confirm a,
button.confirm {
  color: #fff !important;
  background-color: #013770 !important;
  border: none !important;
}
.confirm a:hover,
button.confirm:hover {
  background-color: #5B6C9D !important;
}
.banner-img:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background: #000000;
  top: 0;
  left: 0;
  z-index: 1;
  opacity: 0.2;
}
.logo-img {
  max-height: max-content !important;
  max-width: 300px!important;
}
@media (min-width: 1600px) {
  .logo-img {
  max-height: max-content !important;
  max-width: 450px!important;
}
}

#about .header span {
  display: none !important;
}
/* #about .header {
  font-size: 30px !important;
} */
@media only screen and (max-width: 1149.9px) {
  #navigation .builder-dynamic-rmm.style ul li a,
  #navigation .builder-dynamic-rmm.style ul ul li a {
    color: #013770 !important;
  }
  #navigation ul.header-rt li.ctanav2 .btn {
    background-color: #013770 !important;
    color: #fff !important;
    border: none !important;
  }
  #navigation ul.header-rt li.ctanav2 .btn:hover {
    background-color: #5B6C9D !important;
    color: #fff !important;
    border: none !important;
  }
  #navigation .logo img {
    height: 70px !important;
  }
  #about .about__block {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  #about .about__image {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    background-size: cover;
    background-position: top;
    height: 300px;
  }
  #about .about__list {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    padding: 0;
  }
  #about .about__list .about_content {
    margin: 0;
    padding: 15px;
  }
}
@media only screen and (max-width: 1149.9px) {
  #reviews-slider .carousel .carousel-control.right {
    right: -15px !important;
  }
  #reviews-slider .carousel .carousel-control.left {
    left: -15px !important;
  }
}
#navigation ul.header-rt li .fa {
  color: #013770 !important;
}
.nav__btns a {
  background-color: #013770 !important;
}
.nav__btns a:hover {
  background-color: #5B6C9D !important;
}
.nav__btns a,
.button-banner,
#navigation ul.header-rt li.ctanav2 .btn {
  background-color: #013770 !important;
  color: #fff !important;
}
.nav__btns a:hover,
.button-banner:hover,
#navigation ul.header-rt li.ctanav2 .btn:hover {
  background-color: #5B6C9D !important;
  color: #fff !important;
}
.srv-btn a,
.button--border {
  background-color: #013770 !important;
  color: #fff !important;
  border: none !important;
}
.srv-btn a:hover,
.button--border:hover {
  background-color: #5B6C9D !important;
  color: #fff !important;
  border: none !important;
}
.theme-btn {
  background-color: #013770 !important;
  color: #fff !important;
  border: none !important;
  padding: 10px 15px;
  border-radius: 5px;
  text-transform: uppercase;
}
.theme-btn:hover {
  color: #fff !important;
  background-color: #5B6C9D !important;
  border: none !important;
}
a.com_btn:hover {
  background-color: transparent !important;
  border: 2px solid #fff !important;
}
a.com_btn {
  background-color: #5B6C9D !important;
  border: 2px solid #5B6C9D !important;
  color: #fff !important;
}
#appointment .days-group {
  justify-content: center !important;
  gap: 5px;
}
@media only screen and (max-width: 400px) {
  .rc-anchor-normal {
    width: 280px !important;
  }

  #appointment .g-recaptcha {
    margin-left: 0px !important;
    width: min-content !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;
  }
}
.appointment-modal .modal-body {
    padding-top: 40px!important;
}
section.doc-main h2 {
    text-align: center;
    padding-bottom: 30px;
}
#location {
    background: #E5EAF6!important;
    padding: 50px 0 50px;
}
#location .location>.row {
    justify-content: space-between!important;
}
#success-popup .success-message__text p i.fa {
    color: #013770 !important;
}
#success-popup .success-message__text p i.fa::after {
    background: #fff!important;
}
img.doc-img {
    width: 100%!important;
}
h3.doc-head, #gallery .gallery .header .section-header {
    font-size: 40px!important;
    text-transform: uppercase!important;
}
#footer > div > div > div > div > figure {
  max-width: 400px !important;
  margin-inline: auto !important;
  padding: 0px 15px !important;
  background: #fff !important;
  border-radius: 14px;
}
#footer .footer__legal a {
    font-size: 18px!important;
    color: rgba(255,255,255,.5);
}
#footer .footer__legal a:hover {
    color: #fff!important;
}
@media (max-width: 480px) {
  #navigation .logo img {
    width: 250px !important;
  }
}
@media (max-width: 390px) {
  #navigation .logo img {
    width: 210px !important;
  }
}
@media (max-width: 360px) {
  #navigation .logo img {
    width: 190px !important;
  }
}
@media (max-width: 991px) {
  section.doc-main .row {
    gap: 30px !important;
    justify-content: center!important;
  }
}
section.doc-main h2,
.tour-head, html body #contact h2 {
  color: #013770 !important;
  font-size: 40px !important;
  font-weight: 600 !important;
  text-transform: uppercase !important;
}
@media (max-width: 768px) {
  #about .about__block {
    gap: 20px!important;
}
#about .about__list .about_content p {
    padding: 0!important;
}
  .appointment-modal__locations__list {
    min-width: 150px!important;
    width: 250px!important;
}
  #location .location {
    max-width: 100% !important;
    display: flex!important;
    flex-wrap: wrap!important;
    gap: 0px!important;
}
  .action-buttons {
    position: absolute;
    bottom: 10px;
    left: 0;
}
  html body #location .location.two .iframe-loc {
        max-width: 100% !important;
        margin-right: 5px;
        width: 90%;
        margin: auto !important;
    }
}
#root > div.componentId-21 > div > section > section > div > div.col-md-6.doct-content.wow.bounceInUp > div > div > section, #about .about__list .about_content p {
    font-size: 18px!important;
}
.mainMenu-2 li>a {
    font-weight: bold!important;
}
.service-box-wrapper .read-more:hover {
    color: #013770;
}
.row.location-hours-details a:hover {
    color: #013770!important;
    cursor: pointer;
}
/* #reviews-slider .carousel .carousel-inner .review-content .more {
    display: none!important;
} */
div#bodyContent p {
    font-size: 14px!important;
}
#footer .footer__social {
    display: none!important;
}
#location .location.two .location-hours-details .location-action .btn-primary {
    text-transform: uppercase!important;
}
.nav__btns a, .button-banner, #navigation ul.header-rt li.ctanav2 .btn {
    background-color: #013770 !important;
    color: #fff !important;
    text-transform: uppercase!important;
}
@media (max-width: 768px) {
  .banner-img:before {
    opacity: 0.5!important;
}
}
a.menu-a.page-scroll {
    display: none!important;
}
@media (max-width: 600px) {
  h2 {
    font-size: 28px !important;
  }
}
.location-hours-details {
  min-height: 390px !important;
}
img.doc-img {
  width: 100% !important;
  margin-bottom: 10px !important;
}
#about .about__image img {
  border-radius: 25px !important;
}
img.doc-img,
.col-md-6.doct-content {
  border-radius: 25px !important;
}
@media (max-width: 1149.5px) {
  .location-hours-details {
    min-height: 450px !important;
    margin-bottom: 40px!important;
}
  #location .location > .row {
    flex-direction: column !important;
    justify-content: center !important;
    align-items: center !important;
  }
  /* .location-action {
    display: flex !important;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  } */
  section.doc-main .row .col-md-6 {
    flex: 0 0 100% !important;
    max-width: 100% !important;
    padding: 0 !important;
  }
}
@media (min-width: 2400px) {
  #root
    > div.componentId-21
    > div
    > section
    > section
    > div
    > div.col-md-6.doct-content.wow.bounceInUp
    > div
    > div
    > section,
  #about .about__list .about_content p,
  .spl-sec p {
    font-size: 30px !important;
    line-height: normal !important;
  }
  .title-2 {
    font-size: 80px !important;

    padding-bottom: 30px !important;
  }
}
#gallery .gallery__image a .cta-small {
  display: none !important;
}
@media (min-width: 1800px) {
  .wa05t7 img.doc-img {
    object-position: top !important;
  }
}
.location-address p span {
    cursor: pointer!important;
}

.location-address p span:hover {
    color: #013770!important;
}
#location
  .location
  .location-hours-details
  .location-action
  .btn-primary.contact {
  background: #013770 !important;
  margin-right: 10px;
  line-height: 50px;
  border-radius: 5px !important;
  border: none !important;
}


  #location
  .location
  .location-hours-details
  .location-action
  .btn-primary.book {
  background: #5b6c9d !important;
  border-radius: 5px !important;
  border: 2px solid transparent !important;
}


  #location
  .location
  .location-hours-details
  .location-action
  .btn-primary.contact:hover,

  #location
  .location
  .location-hours-details
  .location-action
  .btn-primary.book:hover {
  background-color: #e5eaf6 !important;
  color: #013770 !important;
  border: 2px solid #013770 !important;
}
html body #location .location.two .location-hours-details .location-action .btn-primary {
    width: 48% !important;
    margin-right: 0!important;
}
.footer-address a:hover {
    opacity: 0.5;
}
@media (max-width: 991px) {
  .w1ufsedm #about .about__image {
    padding-bottom: 15px;
  }
}
@media (min-width: 2200px) {
  img.doc-img {
    height: 1200px !important;
  }
  .col-md-6.doct-content {
    height: 1200px !important;
  }
}

#location .location .iframe-loc:nth-child(2):before {
  content: "Westerly, RI";
  display: block;
  font-size: 30px;
  color: #013770;
  margin-top: 20px;
  margin-bottom: 20px;
  font-weight: 600;
  text-transform: uppercase;
}
#location .location .iframe-loc:nth-child(1):before {
  content: "Groton, CT";
  display: block;
  font-size: 30px;
  color: #013770;
  margin-top: 20px;
  margin-bottom: 20px;
  font-weight: 600;
  text-transform: uppercase;
}
#location > div > div > div > div.col-md-12 > div > div:nth-child(1) > div > div > p:nth-child(3) {
    display: none!important;
}
.location-address p span {
    width: 40%!important;
    float: right;
}
@media (max-width: 768px) {
  .location-address p span {
    font-size: 14px;
    width: 71%!important;
}
  .location-hours li span {
    width: 70%!important;
}
}

@media (min-width: 1149.px) {
  .location-action {
    display: flex!important;
    justify-content: space-evenly!important;
    gap: 10px;
}
}

@media (max-width: 1149.5px) {
  img.doc-img,
  .col-md-6.doct-content {
    border-radius: 25px !important;
    height: 700px !important;
  }
  img.doc-img {
    width: 100% !important;
    margin-bottom: 10px !important;
    object-position: top !important;
  }
}

@media screen and (min-width: 1149.5px) {
    .location-action {
        display: flex!important;
        justify-content: space-evenly!important;
    }
}
@media (min-width: 1149.5px) {
  #navigation ul.header-rt li p span {
    font-size: 0 !important;
  }
}
@media (max-width: 1149.5px) {
  #location
    .location.two
    .location-hours-details
    .location-action
    .btn-primary {
    width: 80% !important;
  }
  #navigation ul.header-rt li p span {
    font-size: 0!important;
}
  #navigation ul.header-rt li.ctanav2 .btn {
    font-size: 14px!important;
}
}
li.ctanav3 {
    display: none!important;
}
@media (max-width: 768px) {
  .banner-inner {
    padding: 4%!important;
}
  html body #reviews-content .reviews .reviews-middle .review-content .read-more {
    max-height: max-content !important;
}
  .w1ufsedm #about .about__image {
    height: 400px!important;
}
  #about .header {
    margin: 0 0 1px;
    padding-top: 15px!important;
}
}
html body #reviews-banner .reviews .reviews-top {
  padding-top: 120px;
  background: linear-gradient(to bottom, #013770, #5b6c9d) !important;
}
html body section.container-fluid.content-breadcrum {
  background: #013770 !important;
}
.breadcrum_link {
  color: #fff !important;
}
.breadcrumb > li {
  color: #fff !important;
  text-transform: capitalize;
}
.breadcrumb li:before {
  color: #fff !important;
}
#reviews-content .reviews .reviews-middle ul.sort li.active a {
  color: #fff !important;
}
@media (max-width: 1149.5px) {
  html body #reviews-banner .reviews .reviews-top {
    padding-top: 0;
  }
}
@media (max-width: 1300px) {
  .header-inside {
    width: 95% !important;
  }
}
#reviews-banner .reviews .reviews-top .container .user-img {
  max-width: 300px !important;
}
@media (min-width: 1149.5px) {
  .breadcrumb > li {
    font-size: 16px !important;
  }
}
#reviews-banner .reviews .reviews-top .container .user-img {
    border-radius: 5px;
    padding: 15px!important;
    background: #fff!important;
}
html body .review-modal .modal-title {
    text-align: center;
    font-size: 30px!important;
    color: #013770!important;
    font-weight: 600!important;
}
html body .inner-page-head {
  background: linear-gradient(to bottom, #013770, #5b6c9d) !important;
}
#contact .contactform .checkbox span {
    font-size: 16px!important;
}
.custom-innerpages {
  padding: 60px 0;
}
.section-title {
    font-size: 40px!important;
    font-weight: 600!important;
    color: #013770!important;
}
.section-desc, .section-list {
    font-size: 18px!important;
    line-height: 25px!important;
    color: #333!important
}
.modal {
  z-index: 99999!important;
}
.header-top {
    z-index: 100 !important;
}
.icon-box i {
    padding-bottom: 10px!important;
}
@media (max-width: 991px) {
  .icon-box {
    margin-bottom: 20px;
  }
  html body #location .location.two .location-hours-details .location-action .btn-primary {
    width: 48% !important;
    margin-right: 1% !important;
    margin-left: 1% !important;
}
  html body #location .action-buttons {
    width: 100%;
}
  #location .location.two .iframe-loc {
    max-width: 100% !important;
    margin-right: 5px;
    width: 70%;
    margin: auto !important;
}
}
#navigation .navbar-toggle {
  margin-top: 11px !important;
}
@media (max-width: 1800px) {
    html body #navigation .ctanav2 {
        display: none !important;
    }
}
#about .about__list .about_content p {
  padding-top: 0 !important;
}
@media (max-width: 768px) {
  #about .about__list .about_content {
    padding: 15px 30px !important;
  }
}
.spl-con .section-title {
  color: #fff !important;
}
#specialties .contentwrap p {
    font-size: 16px;
    text-align: left!important;
}
.contentwrap, .contentwrap p {
    text-align: left!important;
}
.inner-page-head.services h1 {
    font-size: 40px !important;
    text-transform: uppercase !important;
  }
@media (max-width: 1285px) {
  .inner-page-head.services h1 {
    font-size: 30px !important;
  }
}
@media (max-width: 768px) {
  .inner-page-head.services h1 {
    font-size: 17px !important;
  }
}
@media (max-width: 991px) {
  #specialties .container {
    width: 100% !important;
  }
}
html body .contentwrap h2 {
    font-size: 28px!important;
}
@media (max-width: 768px) {
    div#firstHeading {
        font-size: 20px !important;
    }
  .image-box {
    max-width: 50%!important;
    padding-bottom: 40px;
    margin-inline: auto!important;
}
}
.slick-slide img {
object-fit: cover;
margin: 0 10px;
width: 200px !important;
height: 200px !important;
}
/* #gallery .slick-dots {
    display: flex !important;
}
  @media screen and (min-width: 1200px) {
   #gallery .slick-dots {
    display: flex !important;
}
}
  @media screen and (min-width: 1200px) {
   #gallery .slick-dots {
    display: flex !important;
overflow: hidden;
}
} */
@media (min-width: 1000px) and (max-width: 1100px) {
#location .location>.row {
width: 100% !important;
}
}
.inner-page-head h1 {
    text-transform: none!important;
}
 @media (max-width: 450px) {
    .w1lixhjf .location-hours {
    width: 100%!important;
}
.w1lixhjf .location-address {
    width: 100%!important;
}
  }
@media (max-width: 1149.5px) {
  .location-action {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 15px;
  }
  html body #location .location.two .location-hours-details .location-action .btn-primary {
    width: 40% !important;
  }
}
@media (max-width: 1149.5px) {
  .wa05t7 .doc-cont-main {
    padding-inline: 20px!important;
}
}