.w1f74oox .subMenu-1 li:hover {
  
    background: #000 !important;
}
.w1f74oox .subMenu-1 li:hover a {
    color: #fff !important;
}
.w1715ztw .video-banner .hero .contact a.col.btn.btn-dark-moon {
   
    background: #000;
}
.wj9epd8 .split-col .organisation_header {
    color: #000 !important;
}
.w1f74oox .mainMenu-1 li>a {
  
    color: #000 !important;
}
.w1f74oox .logo-head {
 
    background: #000 !important;
}

h1, h2, h3,h4{
  font-weight:600 !important;
}

p, a{
  font-weight:400 !important;
}

a:hover{
  text-decoration:none;
}

.fill-form .pop_h3 {
    font-size: 23px;
}

.logo-head a:hover {
    opacity: 0.7;
}

div#firstHeading {
    font-weight: 600;
}


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

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

.contentwrap ul {
    padding-left: 10px !important;
}


.header-links {
    font-size: 17px !important;
    font-weight: 600 !important;
    cursor: pointer;
}

 #success-popup .success-message__text p {
    margin-bottom: 0 !important;
}

#success-popup .success-message__text p i.fa {
    color: #000!important;
}
.review-modal .modal-footer .btn {
  background-color: #000!important;
}

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

#success-popup .success-message__text .btn:hover {
    opacity:0.7;
}


.container-location-1030 .location-wrap .info {
    font-size: 16px !important;
}


#location > div > div > div:nth-child(3) > div > div.button_container > a > span {
    color: #fff !important;
}


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

.btn_label:hover {
    color: #649696 !important;
  opacity:0.7;
}

 .primary:hover, #footer .footer__legal a:hover, .cta-links:hover {
    color: #649696 !important;
    opacity: 0.7;
}


#success-popup .success-message__text .btn:hover {
    background: #000 !important;
  
}


.csi__bttn:hover {
    opacity: 0.7;
}

a.strip-nav-item:hover {
    opacity: 0.8;
}


#footer .footer__details p {
    font-size: 17px;
}

#footer .footer__legal a {
    font-size: 17px !important;
}


header#header .navbar .navbar-brand img {
    height: 300px !important;
}

 header#header .navbar .navbar-collapse .navbar-nav>li>a.action-button {
    border-radius: 2px !important;
 }


@media(max-width:900px){
.row.location-picker .col-md-4 .after-image {
    z-index: -1 !important;
    left: 0 !important;
}

  .navbar-toggle {
    margin-right: 10px !important;
}

  #specialties {
    margin: 10px 0 !important;
}
}


@media(min-width:2500px){
li.header-links {
    font-size: 27px !important;
}

  .w1f74oox .brown__shepherd__btn {
    width: 500px !important;
    height: 72px !important;

}
}




  @media (max-width: 1800px) {
    .w1f74oox #navigation ul.header-rt li.ctanav2 .btn {
        display: inline-block;
        position: static;
        height: auto;
        padding: 10px 6px !important;
        width: 100% !important;
        font-size: 14px !important;
    }
}

#contact {
    padding-top: 80px!important;
}
.content-wrap li, .content-wrap p {
    font-size: 16px!important;
    line-height: 24px!important;
}
@media (min-width: 2500px) {
  #page-content .page-content, .container {
    width: 100%;
    max-width: 1920px!important;
}
  .split-col .organisation_header {
    font-size: 60px!important;
}
  .split-container span {
    font-size: 20px!important;
}
}
@media (max-width: 1400px) {
  #page-content .page-content__list:last-child {
    margin-right: 30px !important;
}
}


@media only screen and (max-width: 780px) {
    #appointment .g-recaptcha {
        margin-left: 2px !important;
    }

    #appointment .modal-content.height {
        width: 100% !important;
        margin: 50px auto !important;
    }
}
section.doc-main {
    display: none!important;
}
@media (max-width: 1280px) {
  .newton-section {
    width: 50% !important;
  }
}