body {
  background: rgb(11,46,63);
  background: linear-gradient(45deg, rgba(11,46,63,1) 0%, rgba(45,21,30,1) 72%);
  color: #bcbcbc;
}

h1, h2, h3, h4, h5 {
  font-family: 'Hepta Slab';
  color: #bcbcbc;
  line-height: 2rem;
  margin-bottom: 1.3rem;
}

.default-bg {
  background-color: rgb(11,46,63);
}

.default-bg {
  background: rgb(11,46,63);
}

#logo {
  max-width: 205px;
}

header {
}

a:hover {
  color: #ea4022;
}

a {
  color: #bcbcbc;
  text-decoration: none;
}

.long_email_wrapper:hover svg, .long_email_wrapper:hover h5 a, .phonewrapper:hover svg {
  color: #ea4022!important;
}

.service_list {
  list-style: none;
  font-family: 'Hepta Slab';
  font-size: 1.75rem;
  text-transform: uppercase;
}

.service_list li {
  margin-bottom: 1rem;
  background-image: url("../../assets/img/accept.svg");
  background-repeat: no-repeat;
  background-size: 40px 40px;
  padding-left: 50px;
}

@media (max-width: 767px) {
  .service-list li {
    display: block!important;
    width: 100%;
  }
}

#services {
  background: rgb(11,46,63);
  background: linear-gradient(45deg, rgba(11,46,63,1) 0%, rgb(7,7,7) 72%);
}

section {
  margin-bottom: 0;
}

section#Photo-Bomb-Full-Width, section#services {
  margin-bottom: 0!important;
}

#carousel-1 {
  min-height: 275px;
  background-color: #0b2e3f;
}

.carousel-item {
  /*width: 100%;*/
}

p {
  font-size: 1.1rem;
  line-height: 1.5rem;
  font-weight: 300;
}

.bi.bi-envelope {
  position: relative;
  top: -3px;
}

header h5 {
  font-size: 1rem;
}

.navbar-dark, .navbar[data-bs-theme=dark] {
  --bs-navbar-color: rgba(255, 255, 255, 0.55);
  --bs-navbar-hover-color: rgb(234,64,34);
  --bs-navbar-disabled-color: rgba(255, 255, 255, 0.25);
  --bs-navbar-active-color: #fff;
  --bs-navbar-brand-color: #fff;
  --bs-navbar-brand-hover-color: #ea4022;
  --bs-navbar-toggler-border-color: rgba(255, 255, 255, 0.1);
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

.phonewrapper {
  position: relative;
  top: -10px;
}

.nav-item {
  font-size: 1rem;
  font-family: 'Hepta Slab';
  padding-left: 1rem;
  padding-right: 1rem;
}

a.waitlist {
  max-width: 99%;
  word-wrap: normal;
  font-size: 1.05rem;
}

.navbar-nav .nav-link.active, .navbar-nav .nav-link.show {
  color: var(--bs-navbar-hover-color);
}

.btn-primary:hover {
  background-color: #9a1e08;
}

.btn-primary {
  background-color: #ea4022;
  border: 0;
}

