:root {
  --client-ink: #101820;
  --client-panel: #17242f;
  --client-emerald: #0f9f8f;
  --client-coral: #ef6f5e;
  --client-amber: #f3b33d;
  --client-soft: #eef7f4;
  --client-muted: #6f7d89;
}

body {
  background: #f7faf9;
  color: #26323d;
}

a {
  color: var(--client-emerald);
}

a:hover,
a:active,
a:focus {
  color: #0b7f73;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  color: var(--client-ink);
  letter-spacing: 0;
}

#header {
  padding: 20px 0;
}

#header.header-scrolled,
#header.header-fixed {
  background: rgba(16, 24, 32, .96);
}

@media (max-width: 991px) {
  #header {
    background: rgba(16, 24, 32, .96);
  }
}

#header #logo a {
  color: #fff;
  display: inline-block;
  font-weight: 800;
  letter-spacing: 0;
  line-height: 1;
  padding: 8px 0;
}

.nav-menu a {
  color: rgba(255, 255, 255, .78);
  font-weight: 700;
  letter-spacing: 0;
}

.nav-menu>li>a:before {
  background-color: var(--client-amber);
}

.nav-menu li.buy-tickets a {
  background: var(--client-coral);
  border-color: var(--client-coral);
  border-radius: 6px;
  box-shadow: 0 10px 22px rgba(239, 111, 94, .28);
}

.nav-menu li.buy-tickets a:hover {
  background: transparent;
  color: #fff;
}

#intro {
  background-image: url("../img/intro-bgg.jpg"), url("../img/intro-bg.jpg");
}

#intro:before {
  background:
    linear-gradient(135deg, rgba(16, 24, 32, .92), rgba(15, 159, 143, .70)),
    rgba(16, 24, 32, .55);
}

#intro h1 {
  font-size: clamp(36px, 7vw, 68px);
  font-weight: 800;
  letter-spacing: 0;
  text-transform: none;
}

#intro h1 span {
  color: var(--client-amber);
}

#intro .about-btn {
  border-color: rgba(255, 255, 255, .75);
  border-radius: 6px;
  font-weight: 800;
  letter-spacing: 0;
  min-width: 150px;
}

#intro .about-btn:hover,
#intro .about-btn#demo {
  background: var(--client-amber);
  border-color: var(--client-amber);
  color: var(--client-ink);
}

#about {
  background: var(--client-panel);
  padding: 72px 0 52px;
}

#about:before {
  background:
    linear-gradient(135deg, rgba(16, 24, 32, .92), rgba(23, 36, 47, .86)),
    rgba(16, 24, 32, .75);
}

#about h2,
#about h3,
#about p {
  color: #fff;
}

#about h3 {
  color: var(--client-amber);
}

.section-header::before,
.back-to-top,
#gallery .owl-dot.active,
#buy-tickets .card .btn,
#buy-tickets #buy-ticket-modal .btn,
#contact .form button[type=submit],
#subscribe button {
  background: var(--client-emerald);
}

#footer {
  background: var(--client-ink);
}

.back-to-top {
  border-radius: 6px;
}
