

h1, h2, h3, h4{
  font-weight:400 !important;
}
html body .contentwrap h2 {
    font-weight: 400 !important;
    font-size: 35px !important;
    color: #486F7B !important;
}

html body .contentwrap h3 {
    font-weight: 400 !important;
    font-size: 25px;
  color: #486F7B !important;
}


#specialties .contentwrap p {
    font-size: 17px !important;
}


html body #reviews-banner .reviews .reviews-top .container .user-img {
    border-radius: 5px;
    background: #fff;
    max-width: 180px;
}
.req-btn a:hover {
    opacity: 0.8 !important;
}
body .tooltip.bottom {
    z-index: 1 !important;
}
html body #accordion .panel .panel-heading .panel-title a {
   
    color: #486f7b !important;
}
html body section.inner-page-head.services.lozad {
    border-bottom: 0px !important;
}
html body #reviews-content .reviews .reviews-middle ul.sort li.active a {
    background: #486f7b !important;
    color: #fff !important;
}
a:hover{
  text-decoration:none;
}
html body .gm-style-iw-chr {
    position: absolute;
    right: 0;
    top: 0 !important;
}
html body .gm-style-iw-d {
    padding-top: 20px !important;
}
html body .gm-style-iw-chr {
    position: absolute;
    right: 0;
    top: 0 !important;
}
#appointment .checkbox-custom-label span {
    background: #486f7b;
}
html body .social-links a, html body .footer__info li a {
    font-size: 16px !important;
}

#appointment .checkbox-custom-label span:hover {
     background: #486f7b !important;
  opacity:0.8;
    color: #fff;
}

#appointment .checkbox-custom:checked+.checkbox-custom-label span {
    color: #fff;
     background: #777 !important;
}


.confirm a, button.confirm {
     background: #486f7b !important;
}


.confirm a:hover,  button.confirm:hover {
     opacity:0.8;
}


.modal-body .pop_h3 {
    font-size: 23px;
}

#root > div > div > section > div.header-top {
    background: #fcf7f200;
}


.logo-img {
    width: 250px !important;
    height: 100px !important;
}


.center-section {
    width: 60% !important;
  justify-content: flex-end !important;
}

.right-section {
    width: 30% !important;
}


.marquee {
    display: none;
}


/* section > div.header-top > div > div.center-section > ul > li:nth-child(3) > ul {
    height: 550px;
    overflow: auto;
} */


#appointment-form > div > div:nth-child(3) > div.col-md-12.time.flex-center > div.days-group > div:nth-child(3) {
    display: none;
}



 .button-1 {
    text-transform: uppercase;
    border: 0px solid #fff !important;
    font-size: 15px !important;
    padding: 13px 17px;
    background: #486f7b85 !important;
    color: #ffffff !important;
}

.button-1:hover {
    background: #486f7b !important;
}

.button--atlas:hover>span {
    opacity: 1 !important;
    color: #fff !important;
  background: #486f7b !important;
}


.comm-div {
    width: max-content;
    display: flex;
    flex-direction: column;
    align-content: center;
    align-items: flex-start;
    flex-wrap: wrap;
}

.comm-div h3 {
    letter-spacing: 2px;
    color: #fff;
    font-family: 'Open Sans' !important;
    font-size: 16px;
    text-transform: uppercase;
}


.lc {
    display: flex;
    flex-direction: row;
    align-content: center;
    align-items: center;
}

.comm-div a{
  color:#fff;
  margin-right:8px;
      font-family: 'Open Sans';
  font-size: 16px;
}


section > div > div > div.col-md-4 > p:nth-child(4):after {
    content: " 77042";
}


section > div > div > div.one__line > div.col-md-2 > div.social-io > div > div:nth-child(2) > a > i {
    padding-right: 19px;
}


#specialties > div > div > div.col-md-9 > div.contentwrap > div > p strong:last-child {
    font-weight: 700 !important;
    /* font-size: 25px; */
}


.contentwrap h3 strong {
    font-weight: 400 !important;
}


#unmuteBtn {
    z-index: 2;
    color: #000;
    background-color: white;
    border-radius: 15px 0px 0px 15px;
    font-size: 20px;
    border: 0px;
    padding: 10px 20px;
    position: absolute;
    top: 250px;
    right: 0;
    height: 65px;
    width: 65px;
    font-size: 30px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0px;
}


@media only screen and (max-width: 768px) {
  html body .inner-page-head.services h1 {
        padding: 0;
        font-size: 25px;
    }
  html body section.inner-page-head.services.lozad {
    margin-top: 24px !important;
  }
html body #specialties {
    margin: 40px 0 !important;
}
  html body .slick-slide img {
        width: 90% !important;
        margin: 0 5% !important;
        max-height: 300px !important;
  }
 html body #gallery .slick-dots li button:before {
   
    border: 2px solid #486f7b !important;
    border-radius: 50%;
  }

h2.title {
    color: #486f7b !important;
}

  
  #unmuteBtn {
    z-index: 2;
    color: #000;
    background-color: white;
    border-radius: 15px 0px 0px 15px;
    font-size: 20px;
    border: 0px;
    padding: 10px 20px;
    position: absolute;
    top: 50px !important;
    right: 0;
    height: 40px !important;
    width: 40px !important;
    font-size: 30px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0px;
}

}



@media(min-width:1180px) and (max-width:1300px){
.button-1 {
    text-transform: uppercase;
    border: 0px solid #fff !important;
    font-size: 12px !important;
    padding: 13px 15px !important;
    background: #486f7b82 !important;
    color: #486f7b;
}
  .header-links {
    font-size: 11px !important;
}
}

@media(min-width:1300px) and (max-width:1400px){
.button-1 {
    text-transform: uppercase;
    border: 0px solid #fff !important;
    font-size: 14px !important;
    padding: 13px 15px;
    background: #486f7b82 !important;
    color: #486f7b;
}
}

@media only screen and (max-width: 1149.9px) {
#navigation ul.header-rt li.ctanav2 .btn {
    border-radius: 2px !important;
}
  #navigation .logo img {
        filter: brightness(0);
    }
  html body #specialties .contentwrap {
    text-align: left !important;
  }
  #navigation ul.header-rt li.ctanav2 .btn {
        width: max-content !important;
  }

    .inner-page-head.services h1 {
        font-size: 30px !important;
    }
}


@media  (max-width: 600px){
.location__details p, .location__details ul {
    font-size: 13px !important;
}
}


@media (max-width: 900px)
.wa5adc8 .location__block {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-direction: column;
}
}



@media  (min-width: 1800px) and (max-width: 2000px) {
#location .location__map {
    width: 125rem !important;
}
}



@media (min-width: 2000px) and (max-width: 2500px) {
#location .location__map {
    width: 180rem !important;
}
}

@media (min-width: 2500px) and (max-width: 3400px) {
#location .location__map {
    width: 150em !important;
}
}


@media (min-width: 3500px){
#location .location__map {
    width: 260rem !important;
}
}


@media (min-width: 1180px){
.inner-page-head.services {
    background-color: #add8e6;
    height: 32vw !important;
}
}
