
.doc_section p {
  font-size:16px;
}

.popper:hover {
    transform: scale(1.04);
    transition: all ease 300ms;
    border: 2px transparent;
    box-shadow: 0 10px 55px 5px #2d52a3;
}

.popper {
    border: solid 2px #2d52a3;
    border-radius: 10px;
    padding: 13px;
    transition: all ease 200ms;
}

  
.class-google-map-loaded h4#firstHeading {
    color: #1666c0 !important;
    font-weight: 600 !important;
}
  
#contact .contactform .btn  {
  border-radius:7px !important;
      text-transform: uppercase !important;
}
  
#reviews-slider .review-slider .header .section-header h2 {
   font-weight:600 !important; 
}
  
h2.absolute-text {
  font-weight:600 !important;
}
  
html body .container-location-1030 .location-wrap .info {
  font-size:14px !important;
}
  
.snip1557:after {
     border-top-color: #1666c0 !important;
  border-left-color: #1666c0 !important;
}
  
html body .content_1 h1 {
  font-size: 3.1em !important;
}
  
.tooltip {
      z-index: 10 !important;
}

  
html body .snip1557 p {
    color: white !important;
}

 .content_1 .com_btn {
        text-transform: uppercase !important;
   color:white;
   background:#f89235 !important;
 }
  
  .content_1 .com_btn:hover {
    background: #fff !important;
    color: #f89235 !important;
    border: 2px solid  !important;
  }

  #footer .footer__details h4 {
    margin-top: 0px !important;
  }

  h2 {
    font-size: 40px !important;
  }

  p {
    color: #515151 !important;
  }

  #reviews-slider .review-slider__list p {
    color: white !important;
    font-size: 18px !important;
  }

  header#header .navbar .navbar-collapse .navbar-nav > li > a {
    font-size: 18px !important;
    font-weight: 600 !important;
  }

  .content_1 .com_btn:hover {
    background: white !important;
    color: #f89235 !important;
    border: 2px solid #f89235 !important;
  }

  header#header .top_strip .strip-nav-item:hover {
    color: #515151 !important;
  }

  @media screen and (max-width: 1100px) {


.content_1 .com_btn {
  margin-top: 35px !important;
}
    

 html body .content_1 h1 {
        font-size: 28px !important;
    }

    
    html body .top_video {
      height: 40vh !important;
    }
    html body .top_video .v_overlay {
      height: 40vh !important;
    }

    html body .home-slogan .lead {
      font-size: 30px !important;
    }

    html body .home-slogan .lead {
      font-size: 30px !important;
    }

    h2 {
      font-size: 30px !important;
    }
  }




  @media screen and (min-width: 1100px) {
    header#header .navbar .navbar-brand img {
      height: 150px !important;
    }
  }





