
a:hover{
  text-decoration:none;
}

.fluid-img{
    max-width: 100%;
}

html body .inner-page-head.services h1 {
    background: #00000087 !important;
    padding: 10px;
}

#navigation .builder-dynamic-rmm.style ul li a{
  font-weight:700 !important;
}

.inner-page-head.services h1 {
    text-transform: unset !important;
}


.header-top {
    box-shadow: rgba(0, 0, 0, 0.02) 0px 1px 3px 0px, rgba(27, 31, 35, 0.15) 0px 0px 0px 1px;
}



#footer .footer__details .logoCenter {
    height: 100% !important;
}

#footer .footer__details img {
    max-height: 150px;
    max-width: 100%;
    display: inline-block;
    height: 100px  !important;
    width: 465px !important;
    object-fit: contain;
}


.center-section {
    width: 80% !important;
}


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



.logo-img {
    width: 300px;
}

.container-location-1030 .location-wrap .location-icon-wrap .fa {
    font-size: 40px;
    color: #f28523 !important;
}


.container-location-1030 {
    padding: 0 4%;
    width: 100% !important;
    margin: auto;
}


.contentwrap h2 {
    font-size: 30px !important;
    line-height: 30px;
    font-weight: 400;
    color: #1c8ecd !important;
}

.contentwrap h3 {
    font-size: 24px !important;
    line-height: 30px;
    font-weight: 400;
    color: #1c8ecd !important;
}

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

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



@media only screen and (max-width: 1149.9px) {
     #navigation ul.header-rt li.ctanav2 .btn {
        width: 100% !important;;
        background: #f28523 !important;
        border: 1px solid #f28523 !important;
        color: #fff !important;
        font-weight: 600;
       font-size:15px !important;
    }

  #navigation ul.header-rt li.ctanav2 .btn:hover {
    opacity:0.8;
  }
}



#appointment .checkbox-custom-label {
    background: #f28523 !important;
}

#appointment .checkbox-custom-label span:hover {
    background: #f28523 !important;
   opacity:0.7;
    color: #fff;
}

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

.confirm a,  button.confirm {
    background: #f28523 !important;
    width: 100%;
}

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



#success-popup .success-message__text .btn {
    background: #f28523 !important;
    color: #fff !important;
    border-radius: 30px;
    border: 2px solid #f28523 !important;
}

#success-popup .success-message__text .btn:hover {
    background: #1c8ecd !important;
    color: var(--w1yjvx0j-1);
    border-radius: 30px;
    border: 2px solid #1c8ecd;
}

 #success-popup .success-message__text p {
    font-size: 13px;
    color: #999;
    text-align: center;
    margin-bottom: 0 !important;
}

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


#page-content .page-content__list ul li {
    font-size: 16px !important;
    color: #000 !important;
    letter-spacing: unset !important;
}


.content-wrap h3 strong {
    font-weight: 500 !important;
}



.container-location-1030 .location-wrap .info {
    line-height: 21px;
    font-size: 14px !important;
    margin: 0;
    color: #0e2f4e !important;
}


.container-location-1030 .location-wrap .info a {
    color: #1c8ecd !important;
}

.container-location-1030 .location-wrap .info a:hover {
    opacity:0.8;
}

.container-location-1030 .location-wrap .title {
    color: #1c8ecd !important;
}


.container-location-1030 .location-wrap .action .csi {
    text-transform: uppercase;
    background: #f28523 !important;
    padding: 13px 20px;
    color: #fff !important;
    border: 3px solid;
  border-radius: 8px !important
}

.container-location-1030 .location-wrap .action .csi:hover {
  opacity:0.8;
}


 #footer .footer__social a {
    background: #f28523 !important;
    border: 1px solid #f28523 !important;
 }


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


.gm-style-iw-chr {
    height: 15px;
}

.fill-form .pop_h3 {
    padding: 25px 0 10px 60px;
    font-size: 23px;
}


.button-1 {
    border: 1px solid  #f28523 !important;
    color: #fff !important;
  text-transform:uppercase;
    background: #f28523 !important;
  padding: 5px 10px !important;
  margin: 5px auto !important;
}


.button--atlas {
    width: 270px;
}


.button--atlas>span {
    opacity: 1 !important;
}

.button-1:hover {
  opacity:0.8;
}

.marquee {
    display: none;
}

.modal {
  top: -7%;
}

#specialties li {
  color: #000 !important;
}

#success-popup {
    top: 3% !important;
}

.flip-card-back .cmn-btn:hover, #team figure.snip a.view_profile:hover {
  opacity: 0.8 !Important;
}

@media (max-width: 780px) {
button.gm-ui-hover-effect {
    width: 25px !important;
}

  #location > div > div > div:nth-child(1) > div > p {
    font-size: 14px !important;
}

  #specialties {
    margin: 30px 0px !important;
}
  #footer {
    overflow: hidden;
  }

  #navigation .builder-dynamic-rmm.style ul ul li a:hover {
    background: #1c8ecd17 !important;
    color: #1c8ecd !important;
}
}


#specialties .contentwrap {
    text-align: left !important;
}


@media (min-width: 900px) and (max-width:1140px) {
.container-location-1030 .location-wrap {
    padding: 40px 15px !important;
}
   #location > div > div > div:nth-child(1) > div > p {
    font-size: 14px !important;
}
}


@media only screen and (min-width: 1181px) {
    #navigation .menu-mobile .booknow {
        display: block;
        border: 2px solid #f28523 !important;
        background: #f28523 !important;
        color: #fff !important;
      font-weight: 500 !important;
          font-size: 15px !important;
    }
  #navigation .menu-mobile .booknow:hover {
    opacity:0.8;
  }
}


@media (max-width: 1180px) {
    .wf1p86w #navigation .navbar.builder-dynamic-fixed .navbar-brand img {
        height: 30px !important;
    }
}

@media (max-width: 1150px) {
.container-location-1030 .location-wrap .info {
    line-height: 21px;
    font-size: 10px !important;
    margin: 0;
    color: #0e2f4e !important;
}
}

@media only screen and (min-width: 1181px) {
    #navigation .navbar.builder-dynamic-fixed .navbar-brand img {
        bottom: 16px !important;
    }
}



@media (min-width: 1181px) and (max-width:1280px) {
.header-links {
   font-size: 12px !important;
}

  .logo-img {
    width: 240px !important;
}
}

@media (min-width: 1181px) and (max-width:1290px) {
    .button-1 {
        border: 1px solid #f28523 !important;
        color: #fff !important;
        background: #f28523 !important;
        font-size: 12px !important;
        text-transform: uppercase;
        padding: 7px 6px !important;
    }

  .container-location-1030 .location-wrap .info {
    line-height: 21px;
    font-size: 12px !important;
    margin: 0;
    color: #0e2f4e !important;
}
}



@media (min-width: 1290px) and (max-width:1400px) {
.button-1 {
    border: 1px solid  #f28523 !important;
    color: #fff !important;
    background: #f28523 !important;
  font-weight: 700 !important;
    font-size: 14px !important;
    text-transform: uppercase;
    padding: 8px 6px !important;
}

.header-links {
    font-size: 15px !important;
    font-weight: 700 !important;
}
}



@media (max-width: 1800px){
.center-section {
    margin-left: 117px;
}
}


@media only screen and (max-width: 1149.9px) {
    #navigation .logo img {
        height: 60px;
        width: 160px !important;
        object-fit: contain;
    }
}



@media only screen and (max-width: 768px) {
    .inner-page-head.services h1 {
        padding: 0;
        font-size: 30px !important;
    }

  #location > div > div > div:nth-child(3) > div > .info {
    font-size: 15px !important;
}

  #location > div > div > div:nth-child(3) > div > .info a {
    font-size: 15px !important;
}
}

