p, li, a { font-family: "Open Sans", sans-serif; }
h2, h3, h4 { font-family: "Open Sans", sans-serif; }
h4 { font-size: 1rem !important; }

.text-primary { color: #094092 !important; }
.text-grey { color: #7f8082; }
.text-shadow { text-shadow: 1px 1px 1px #000; }

.bg-dark { background: #000 !important; }
.bg-grey { background: #f8f8f8; }

.bg-primary { background: #a7bbd7 !important; }
.bg-primary-a { background: #9db3d3; }
.bg-primary-b { background: #849fc8; }
.bg-primary-c { background: #5f83b8; }

.btn { font-family: "Open Sans", sans-serif; }
.btn-primary { background: #094092 !important; }

.rounded { border-radius: 1rem !important; }

.card h3 { font-size: 1.25rem; }

.form-control { font-family: "Open Sans", sans-serif; }

.img-hover-zoom { overflow: hidden; }
.img-hover-zoom img { transition: transform .5s ease; }
.img-hover-zoom:hover h3, .img-hover-zoom:hover .badge { transform: scale(1.1); }

/* Fleet */
.card-fleet { min-height: 210px; }
.card-fleet img { margin-top: -80px; }
.col-armored { width: 20%; }

/* HEADER */
.navbar-brand img { max-width: 160px; }
.navbar-nav .nav-link:hover { color: #fff; }
.a-home:hover { color: rgba(0,0,0,.65) !important; }
.a-fleet:hover { background: url('../img/header/bg-fleet.png') center center no-repeat; background-size: contain; }
.a-about:hover { background: url('../img/header/bg-about.png') center center no-repeat; background-size: contain; }
.a-contact:hover { background: url('../img/header/bg-contact.png') center center no-repeat; background-size: contain; }

/* TEASER */
.video, .carousel { margin-top: 90px; }
.carousel-caption {
  right: auto; left: 35px;
  bottom: auto; top: 110px;
  max-width: 400px;
}

/* FOOTER */
footer img { max-width: 150px !important; }

/* CONTACT */
#contact { background: url('../img/bg-contact.jpg') top center no-repeat; background-size: cover; min-height: 800px; }

.error-message { clear: both; display: block; font-size: 12px; color: #d9534f; font-weight: bold; font-style: italic; padding: 5px 0 0 15px; }
