#appointment .checkbox-custom-label { 
background: #5a9d3e !important; 
color:#ffffff !important;
}
.w1yjvx0j #appointment .checkbox-custom-label {
    border-radius: 3px;
}
.firstHeading{
      font-weight: 900;
}
#appointment .checkbox-custom:checked+.checkbox-custom-label span, #appointment .checkbox-custom-label span:hover {
    color: #ffffff !important;
    background: #0a79b9 !important;
}


div#messages button#submit {
background: #5a9d3e !important; 
color:#ffffff !important;
}

div#messages button#submit:hover {
color: #ffffff !important;
background: #0a79b9 !important;
}

.gm-style-iw-chr {
    margin-bottom: -25px;
}
HTML BODY .wbh8s2r #specialties .contentwrap ol li {
    list-style: decimal;
}
html body section.loaction_flip.com60 h3 {
    color: #fff !important;
  margin: 0;
    padding: 40px 20px 10px 20px;
    font-weight: 500;
    font-size: 24px;
    -webkit-letter-spacing: 0.5px;
    -moz-letter-spacing: 0.5px;
    -ms-letter-spacing: 0.5px;
    letter-spacing: .5px;
}
html body #reviews-content .reviews .reviews-middle ul.sort li.active a {
    color: #5a9d3e;
}
html body #footer .footer__social a:hover {
    background: #5a9d3e !important;
    color: #fff;
}
body .contentwrap p[align=justify] {
        text-align: left !important;
    }
 #footer .footer__details .hdiv {
    color: #000 !important;
 }
html body #footer .footer__details p {
    color: #000 !important;
}
html body #footer .footer__details p .primary {
    color: #0a7abb !important;
}
html body #footer .footer__details p .primary:hover {
    color: #5a9d3e !important;
}
body .read_button {

    display: block !important;
}
a.booknow-review {
border: 1px solid;
border-radius: 30px;
background: #5a9d3e !important;
color: #fff !important;
font-size: 18px !important;
}
a.booknow-review:hover {
background: #0a7abb !important;
color: #fff !important;
}
 
body #success-popup .success-message__text .btn {
    background: #5a9d3e !important;
    color: #fff !important;
    border: 2px solid #5a9d3e !important;
}
body #success-popup .success-message__text .btn:hover {
    color: #5a9d3e !important;
    background: #fff !important;
    border: 2px solid #5a9d3e !important;
}

html body #reviews-content .reviews .reviews-middle ul.sort li.active a {
    color: #5a9d3e !important;
}
body .lets-start {
    background-size: cover !important;
}
html body .mainMenu-2 li:hover>a {
    color: #0a79b9 !important;
}
HTML BODY .wbh8s2r #specialties .contentwrap ol li {
    font-size: 16px;
    list-style: inside;
    color: #262626 !important;
    line-height: 30px !important;
}
body section#contact {
    margin-top: 60px !important;
}
html body #reviews-banner .reviews .reviews-top .container .btn, html body .review-modal .modal-footer .btn, html body #contact .contactform .btn {
    border-radius: 30px !important;
}
.logo-img{
      transition: all  ease-in-out .3s;
      width: 130px;
      position: relative;
      top: -53px;
      height: 145px;
}
html body .subMenu-1 li>a {
    font-weight: bold !important;
}
html body #footer .footer__social a {
    line-height: 35px !important;
}
body #footer .footer__details p {
    font-size: 16px !important;
}
body ul.ul_1 li, body ul.ul_1 li.ul_1_li a, body .com_btn {
    border-radius: 30px !important;
}
.desc p.info {
    font-weight: bold !important;
    font-size: 16px !important;
}
.card.col-md-4:nth-child(3) p.info {
    cjustify-content: flex-start !important;
}
.card.col-md-4:nth-child(3) p.info a {
    text-align: left;
    width: 78%;
}
html body .header-top {
    z-index: 999 !important;
}
.adr-hdr.cll a:hover i {
    background: #0A7ABB !important;
}
#footer .footer__legal a:hover {
    color: #0A7ABB !important;
}
.banner__content {
    position: absolute;
    bottom: 40% !important;
    left: auto !important;
    text-align: center;
    right: auto;
    width: 100%;
}
.banner__btns {
    display: none;
}
.banner__wrap h4 {
    display: none;
}
.banner__content h1 {
        color: #fff !important;
        z-index: 99;
        position: relative;
}
html body .header-container {
      box-shadow: rgba(0, 0, 0, 0.24) 0px 6px 8px;
}
 .left-section {
   order: 1;
}   

.header-top{
  box-shadow: none;
}
    


.top-hdr{
  position: relative;
    z-index: 9;
 display: flex;
    justify-content: flex-end;
    align-items: center;
    flex-direction: row;
    width: 100%;
    padding: 1% 5%;
    text-decoration: none;
}


.hdr-ct {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    flex-direction: row;
}

.btn-hdr a {
    padding: 10px 39px;
  text-decoration: none;
    font-size: 17px;
    background: #5A9D3E;
    color: #fff;
    border: 1px solid #fff;
    margin: 5px 15px;
    border-radius: 1px;
    transition: all  ease-in-out .3s;
}

.btn-hdr a:hover {
 background: #0A7ABB;
 transition: all  ease-in-out .3s;
}



.soc-hdr {
    position: absolute;
    top: 55px;
  right:6%;
}

    .btn-hdr.req a {
    border-radius: 30px;
}

    

section > div.header-top > section > div > div.soc-hdr.soc > a:nth-child(2) {
    margin-right: 15px;
}

.soc-hdr.soc a {
    text-align: center;
    display: inline-flex;
    width: 263px;
  /* //133px */
    padding: 8px 0;
    font-size: 17px;
    background: #d9a082;
    color: #fff;
    border: 1px solid #fff;
    margin: 0px;
    border-radius: 30px;
    transition: all ease-in-out .3s;
    justify-content: center;
    align-items: center;
}


.soc-hdr.soc a:hover {
 background: #81abb2;
 transition: all  ease-in-out .3s;
}




.adr-hdr a {
    font-size: 19px;
    margin-right: 10px;
    color: #5a9d3e;
}

    .adr-hdr a:hover {
    color: #0A7ABB ;
}

.adr-hdr.cll a {
    margin-left: 23px;
  text-decoration: none !important;
}


.adr-hdr.cll i {
   background: #5a9d3e;
    color: #fff !important;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    text-align: center;
    line-height: 20px;
    padding: 5px;
}


.soc-hdr i {
    margin-right: 5px;
}
@media (min-width: 800px) and (max-width: 1000px) {
html  body .doc-con img {
height: 484px !important;
}
}
@media (max-width:1200px) {
  html body section.container-fluid.page-banner.lozad.lozad-bg.bg-loaded {
    background-attachment: scroll !important;
    height: 400px !important;
  }
}

    @media(min-width:1700px) and (min-width: 2500px){
    .soc-hdr {
    position: absolute;
    top: 62px !important;
}
  }


 @media (min-width: 2000px){
        .soc-hdr.soc a {
    text-align: center;
    display: inline-flex;
    width: 257px !important;
    padding: 8px 0;
    font-size: 17px;
    background: #d9a082;
    color: #fff;
    border: 1px solid #fff;
    margin: 0px;
    border-radius: 30px;
    transition: all ease-in-out .3s;
    justify-content: center;
    align-items: center;
}
      }


  @media (min-width: 2500px){
    .soc-hdr {
        position: absolute;
        top: 70px !important;
        right: 170px !important;
    }
}


section > div.header-top > div > div.left-section > a > img{
width:230px;
  height: max-content;
   transition: all  ease-in-out .3s;
      width: 130px;
      position: relative;
      top: -53px;
      height: 145px;
}





html body .left-section {
    width: 0 !important;
}

html body .right-section {
    width: 0;
    display: none !important;
}

html body .header-container {
    width: 100% !important;
    background: #fff;
    height: 100%;
    justify-content: center;
}

html body .center-section {
  order: 2;
    width: 100% !important;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: space-around !important;
    /* flex-direction: row; */
}


html body ul.mainMenu-2.ul-links {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    margin-bottom: 0;
    display: contents;
}



html body .banner {
    position: relative;
}


html body .subMenu-1 li:hover>a {
    background: #0000000f;
}


section > div.header-top > div > div.left-section > a > img {
    z-index: 99;
}

html body div.header-top > div > div.center-section > ul > li > a{
  font-weight: 900;
}

html body div.header-top > div > div.center-section {
margin-top:30px;
}

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


@media (min-width: 992px) {
    section.loaction_flip.com60 .container {
        width: 98% !important;
    }
}
@media (max-width:1100px) {
  section.loaction_flip.com60 .cards .card {
    margin: 17px 20px !important;
    width: -webkit-fill-available;
  }
  section.loaction_flip.com60 .cards {
    flex-wrap: wrap;
  }
html body #navigation ul.header-rt li.ctanav2 .btn {
    font-size: 14px !important;
    padding: 10px !important;
    width: max-content !important;
}`
}

@media (max-width:500px){
  .card.col-md-4:nth-child(3) p.info {
    flex-direction: column;
    justify-content: flex-start !important;
    align-items: baseline;
}
  .card.col-md-4:nth-child(3) p.info a {
    text-align: left;
    width: 100%;
    display: block !important;
}
  html body .cards .card article .desc {
    padding: 10px 0px !important;
    }
}




html body ul.mainMenu-2.ul-links {
    display: flex;
    justify-content: space-between;
    width: 80% !important;
}
html body div.header-top > div > div.center-section {
    justify-content: center !important;
}
body #specialties .contentwrap h2 {
    font-size: 26px !important;
    line-height: 30px;
    font-weight: 700;
    color: #000;
}
@media (max-width:1200px) {
  html body .parallax-banner {
    background-attachment: scroll !important;
  }
   html body #specialties .contentwrap {
    text-align: left !important;
  }
}
@media (max-width: 380px) {
    html body .page-banner h1 {
        text-align: center;
        font-size: 22px;
    }
}
@media (max-width:767px) {
  li.ctanav1, li.ctanav3 {
    display: none !important;
}
  .contentwrap h3 {
    word-break: break-word;
}
  
  html body #specialties .contentwrap {
    text-align: left !important;
  }
  body .contentwrap p[align=justify], body .contentwrap p[style="text-align: justify"]{
  text-align: left !important;
}
  
}

@media (max-width:767px){
  html body section.container-fluid.page-banner.lozad.lozad-bg.bg-loaded {
        height: 300px !important;
        background-attachment: scroll !important;
    }
}
@media (max-width:1200px){

    html body .service-box-wrapper {
      min-height: 475px !important;
    }
  
}


@media(max-width:1150px){
  html body li.ctanav1, html body li.ctanav3{
    display: none !important;
  }
  html body #navigation ul.header-rt li.ctanav2 .btn {
        width: max-content !important;
  }
  html body #reviews-banner .reviews .reviews-top {
    background-attachment: scroll !important;
    background-position-x: 71% !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
  }
}

@media(min-width:2400px){
body .categories__item.categories__item--5 .categories__item-img.lazy-background.visible.complete {
    background-position-y: 23% !important;
}
  body .categories__items {
        min-height: 1000px !important;
  }
}
@media (min-width: 1400px) {
    .categories__items {
        min-height: 550px !important;
    }
}
@media (min-width: 1000px) {
    .categories__items {
        min-height: 850px !important;
    }
}



@media only screen and (max-width: 767px) {
 
.g-recaptcha {
transform: scale(0.8); 
transform-origin: 0 0;
 
}
#appointment .g-recaptcha {
margin-left: 20px !important;
}
}



#footer .footer__legal li  {
  font-size: 16px !important;
}

.pop_h3 {
    font-size: 20px !important;
}
