/*-- Header --*/

.header .navbar .container {
  max-width: none;
}

.header .header-info-logo-img {
  max-width: 250px;
  margin: auto;
}

.header a.header-business-phone {
  font-size: 1.75rem;
  font-weight: 700;
  color: var(--color-theme-secondary);
}

.header .navbar .navbar-nav .nav-link {
  text-transform: uppercase;
  line-height: 32px;
}

.header .navbar .nav-link::before {
  border-width: 1px;
}

.header .header-info-business a span {
  font-weight: 700;
}

.header .header-info-business:before {
  font-size: 1.35rem;
}

.header .header-business-phone:before {
  display: block;
  font-family: FontAwesome;
  content: "\f098";
  color: var(--color-theme-secondary) !important;
}

.header .header-business-quote:before {
  display: block;
  font-family: FontAwesome;
  content: "\f0e0";
  color: var(--color-theme-secondary) !important;
}

.cw-header-info {
  background: linear-gradient(
      rgba(255, 255, 255, 0.2),
      rgba(255, 255, 255, 0.2)
    ),
    url(https://apihoard.webit.com/api/v1/Image/F41359BC181AD3C686BDFC439E6DC30D/F41359BC181AD3C686BDFC439E6DC30D.jpg?size=1920x1440);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}

@media (max-width: 768px) {
  .cw-header-info .container {
    max-width: 1400px;
  }
}

/* =================== Hero section ============================== */
#wb__hero-1.webit__parallax {
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  min-height: 700px;
  display: flex;
  align-items: center;
}

#wb__hero-1 .webit__parallax h1 {
  border-bottom: 4px solid white;
}

#wb__hero-1 .wb__hero-divider {
  width: 100%;
  position: absolute;
  bottom: -1px;
}

/* Medium devices (tablets, 768px and up) */
@media (min-width: 768px) {
  .wb__headerinfobar .wb__flexrow {
    flex-flow: row wrap;
    justify-content: space-between;
    max-width: 1400px;
    margin: 0 auto;
  }
}

@media (max-width: 812px) {
  #wb__hero-1 .webit__svg {
    display: none;
  }
}

/* --------------------------------------------------------------------------------------------------- */
.cw-upcoming-event-page {
  margin-bottom: 7em;
}
.cw-upcoming-event-page h2 {
  font-size: 250%;
}
@media (min-width: 992px) {
  .cw-upcoming-event-page h2 {
    font-size: 220%;
  }
}
.cw-upcoming-event-page p {
}
@media (min-width: 992px) {
  .cw-upcoming-event-page p {
    font-size: 110%;
  }
}
.cw-upcoming-event-page img {
  border: 2px solid #122740;
  border-radius: 10px;
  transition: 0.3s ease;
}
.cw-upcoming-event-page a:hover img {
  transform: scale(0.9);
}
/* --------------------------------------------------- */
@media (min-width: 576px) {
  .cw-upcoming-event-page .modal-dialog {
    max-width: 40em;
  }
}
/* --------------------------------------------------------------------------------------------------- */
.cw-home-event {
  padding-top: 2em;
  padding-bottom: 2em;
}
.cw-home-event img {
  display: block;
  margin: 1em auto;
  width: 100%;
}
.cw-home-event .btn {
  display: block;
  margin: 1em auto;
  width: 90%;
}
