
button.gm-ui-hover-effect {
 
    position: absolute !important;
    right: 0;
}
.gm-style .gm-style-iw-d div#content {
    padding: 15px !important;
}
.w1qiovsx #contact .contactform {
    position: relative;
    padding: 6%;
}

    .col-md-3.footer__contact h3 {
    color: #f88d0aFF;
}
.col-md-4.footer__social .wrap h3.title {
    color: #f88d0aFF;

}
.wuub7vu .footer__sunshine {
  overflow-x: hidden;
}
.modal {
  overflow: auto;
}
.footer p {
  line-height: 25px !important;
}

.fill-form .pop_h3 {
  font-size: 22px !important;
}

.w1086hlt li.header-links a {
  font-size: 14px;
}
.header-section {
  box-shadow: rgba(41, 41, 41, 0.25) 0px 0px 9px 3px;
}

li.ctanav2 a:hover {
  color: #f88d0a;
  border: solid 2px #f88d0a;
}

li.ctanav2 a {
  border: solid 2px #043862;
  padding: 7px 15px;
  font-weight: 600 !important;
  color: #043862;
  text-decoration: none;
  margin-bottom: 10px;
}

@media (max-width: 1150px) {
  a.btn.booknow {
    display: none !important;
  }
  button#menuBar span {
    background: #043961 !important;
  }
  .menu-xs.nav-mobile.visible-xs i {
    color: #043961;
  }
  .w1086hlt #navigation .navbar {
    background: #fff;
  }
}
.w1086hlt li.header-links a {
  margin: 3px;
}

@media only screen and (max-width: 980px) {
  .modal-dialog.animated.zoomIn.appointment-modal {
    width: 95% !important;
  }

  #appointment .modal-content.height {
    width: 100% !important;
    margin-left: 0 !important;
  }

  .modal-body .row {
    display: unset !important;
  }
  #appointment .days-group {
    justify-content: center !important;
  }
}
.footer__contact .wrap {
  display: none !important;
}
@media only screen and (max-width: 600px) and (min-width: 370px) {
  ul.footer__legal {
    display: block !important;
    justify-content: center !important;
    color: #fff;
    position: relative;
    padding: 25px 0px 14px 0 !important;
  }
}



 @media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
   .lgs img {
    width: 150px !important;
}
 }