 .gm-style .gm-style-iw-d div#content {
    padding: 15px !important;
  }
#page-content .page-content__list .content-wrap p:first-child {
    line-height: 26px !important;
}
@media only screen and (max-width: 767px) {
  .footer__details figure {
    margin-bottom: -45px;
}

  .form-call-wrapper .form-call-btn {
    left: 30px !important;
}
  .form-call-wrapper:after, .form-call-wrapper:before {
    left: 45px !important;
}
    .content__banner {    
    height: 30vh !important;
  
}
#footer .footer__legal {
    justify-content: center !IMPORTANT;
    flex-direction: column !IMPORTANT;
    align-items: center !IMPORTANT;
}
}

.w1ho2uyg #footer .footer__details p {
    
    color: #fff !important;
}
.w13yvlf7 .servicebox .card:hover .h2OverrideClass {
    font-size: 19px !important;
    
    margin-top: -11px !important;
}
button.gm-ui-hover-effect {
    position: absolute !important;
    right: 0;
}

.left__header a:first-child {
  display: none;
}
.menu-xs.nav-mobile.visible-xs a:nth-child(2) {
  display: none;
}

.form-call-wrapper .form-call-btn:hover {
  color: #fff !important;
}
.form-call-wrapper:hover .form-call-btn {
  background-color: #bbb;
}
.form-call-wrapper:hover .form-call-btn {
  animation: lexprofitBoundingAnim 1s linear infinite;
}
.form-call-wrapper:after {
  background: #c0d5e4;
  animation: lexprofitBackAnim 3s linear infinite;
}
.form-call-wrapper:after,
.form-call-wrapper:before {
  content: "";
  border-radius: 100%;
  position: fixed;
  bottom: 30px;
  left: 60px;
  width: 70px;
  height: 70px;
  transform-origin: center center;
  box-sizing: border-box;
  z-index: 9;
  transition: 0.5s;
}
.form-call-wrapper:before {
  border: 1px solid #fff;
  animation: lexprofitBorderAnim 3s -0.5s linear infinite;
}
.form-call-wrapper {
  position: fixed;
  bottom: 25px;
  left: 25px;
  width: 80px;
  height: 80px;
  text-align: center;
  font-size: 20px;
  line-height: 25px;
  -webkit-font-smoothing: antialiased;
  z-index: 9;
  cursor: pointer;
}
.form-call-wrapper .form-call-btn {
  z-index: 10;
  position: fixed;
  background: linear-gradient(60deg, #f18432 0%, #f18432 100%);
  border-radius: 100%;
  width: 90px;
  height: 90px;
  bottom: 20px;
  left: 50px;
  padding-top: 15px;
  color: black;
}
#navigation ul.header-rt li.ctanav2 .btn {
   
    display: none!important;
}
#navigation ul.header-rt li .fa {
    color: #f18432 !important;
}
@media (max-width:500px){
  .container-location-1030 .location-wrap {
    height: 235px !important;
}
  #page-content .page-content {
    padding-top: 30px !IMPORTANT;
}
}


 @media only screen and (max-width:1100px) {
li.ctanav1 a {
    margin-left: 20px !important;
}
 }

@media only screen and (min-width:1024px) and (orientation:portrait) {
 #navigation .navbar {
    height: 75px !important;
}
#navigation .navbar.builder-dynamic-fixed .navbar-brand img {
    height: 60px !important;
}
#page-content .page-content {
    padding: 50px 50px !important;
}
 #navigation .logo img {
    height: 60px !IMPORTANT;
}
}