body, nav {
  font-family: "Montserrat", sans-serif;
}

b, strong {
  font-weight: bold;
}

a {
    color: #E44224!important;
    text-decoration: underline;
}

.bg-dark {
  background-color: #1A191A!important;
}

/* Headers */

header.header-home {
  background-image: url(/images/header-temp.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  background-attachment: fixed;
}

.navbar {
  padding-top: 0.3rem;
  padding-bottom: 0.3rem;
  border-bottom: 1px solid #E44224;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.4);
}

.navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .show>.nav-link {
  color: #FA8F24;
}

.navbar-light .navbar-nav .nav-link {
  color: #E44224;
  font-size: 1.1rem;
}

.navbar-light .navbar-nav .nav-link:hover {
  color: #FA8F24;
}

.btn {
  border-width: 1px;
}

.btn-dark {
  color: #fff!important;
  background-color: #E44224;
  border-color: #E44224;
}

.btn-dark:hover, .btn-dark:active {
  color: #fff!important;
  background-color: #FA8F24;
  border-color: #FA8F24;
}

.btn-outline-dark {
  color: #E44224;
  border-color: #E44224;
}

.btn-outline-dark:hover, .btn-outline-dark:active {
  color: #fff!important;
  background-color: #E44224;
  border-color: #E44224;
}

.btn-outline-light {
  color: #FA8F24;
  border-color: #FA8F24;
}

.btn-outline-light:hover, .btn-outline-light:active {
  color: #000;
  background-color: #FA8F24;
  border-color: #FA8F24;
}

/* General */

.registered-acc-home, .registered-acc {
  background-color: #E44224;
  color: #fff!important;
}

.light-orange {
  color: #FA8F24!important;
}

.dark-orange {
  color: #E44224!important;
}

.gradient-bordered-text {
  background: linear-gradient(to bottom, #E44224, #FFB900);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}

.registered-acc h3, .registered-acc-home h3 {
  font-family: 'Poppins', sans-serif;
}

.bg-primary {
  background-color: #E44224!important;
}

.bg-promo {
  background-color: #1A191A!important;
}

.border-primary {
  border-color: #E44224!important;
}

.card, .rounded {
  overflow: hidden;
  border-radius: 1rem!important;
  border: none;
}

.googlemap {
  position: relative;
  padding-bottom: 30%; /* ratio */
  height: 0;
  overflow: hidden;
}
  
.googlemap iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
}

@media all and (max-width: 575.98px) {

  p.h5 { font-size: 1rem; }

  p.card-text { font-size:0.8rem; }
  p.lead { font-size: 1rem; }
  a.btn-lg { font-size: 1rem; }
  ul.card-list li { font-size:0.8rem; }

}