body {font-family: Lato; background-color: #0087c9;}
a {outline: none;}
h1,[class*="display-"],.heading,.h1-responsive {font-family: Lato;}
h2,h3,h4,h5,h6 {font-family: Lato;}

.container {max-width: 1440px;}

#navbar {font-size: 1.3rem;}
.phone-number a {font-size: 1.5rem; color: #0087c9 !important; }
.phone-number a:hover {color: #0087c9 !important;}
.navbar {background-color: rgba(255,255,255,0.75); transition: 0.3s all ease-in-out;}
.navbar #logo {max-width: 200px; transition: all 0.3s ease-in-out;}
.top-nav-collapse {background-color: rgba(255,255,255,0.9); transition: all 0.3s ease-in-out;}
.navbar.top-nav-collapse #logo {max-width: 150px; transition: all 0.3s ease-in-out;}
.navbar-light .nav-item {display: flex; align-items: center; }
.navbar.navbar-light .breadcrumb .nav-item.active > .nav-link, .navbar.navbar-light .navbar-nav .nav-item.active > .nav-link {background-color: rgba(0,135,201,0.5);}
.navbar.navbar-light .navbar-nav .nav-item:hover > .nav-link {background-color: rgba(23,57,118,0.9); color: #fff;}
.navbar-light .navbar-nav .nav-link {color: #333;}
.navbar-light .navbar-toggler {width: 56px;}
.nav-item a {color: #555;}
.nav-item a:hover {text-decoration: none;}

a.btn {color: #fff;}
.rev_slider_wrapper {background-color: #fff;}
.banner {z-index: 10; /*height: 100vh;*/}
.carousel-inner img { width: 100vw !important; height: auto; }
.carousel-caption, .tp-caption { color: #111; }
.carousel-caption > div {font-weight: 400; padding: 15px; }
.h1-responsive {color: #111;}

.bg-white {background-color: #fff;}
.bg-beige {background-color: #f9f3eb;}
.bg-lightblue {background-color: #0087c9;}
.text-lightblue {color: #0087c9;}
.bg-darkblue {background-color: #173976;}
.bg-lightgray {background-color: #f7f7f7;}
.btn {box-shadow: none; font-weight: bold; border-radius: 0;}
.btn-darkblue {border: solid 2px #173976; color: #173976 !important;}
.btn-darkblue:hover {background-color: #173976; color: #fff !important; box-shadow: none;}
.btn-lightblue {border: solid 2px #0087c9; color: #0087c9 !important;}
.btn-lightblue:hover {background-color: #0087c9; color: #fff !important; box-shadow: none;}
.btn-white {border: solid 2px #fff; color: #fff !important; background-color: transparent !important;}
.btn-white:hover {background-color: #fff !important; color: #173976 !important; box-shadow: none;}
.error {color: red;}
.link-white a {color: #fff;}
.link-white a:hover {color: #aaa;}
.max-width {max-width: 700px;}
.spinner-border {display: none;}
.text-darkblue {color: #173976;}

.footer {border-radius: none;}
.footer-links li {margin-bottom: 5px;}

@media screen and (max-width : 960px) {
  .carousel-caption, .tp-caption { top: 20%; width: 100%; padding-top: 10px; padding-bottom: 10px; }
}
@media screen and (max-width : 768px) {
  .navbar.fixed-top {position: relative !important; background-color: #fff;}
  .carousel-caption, .tp-caption { top: 0; width: 75%; padding-top: 8px; padding-bottom: 8px; }
  .carousel-caption > div { padding: 0; }
}
@media screen and (max-width : 480px) {
  div#slider-1083-layer-1 {min-width: 250px !important;}
}
