.mfn-main-slider { position: relative; }

.static-hero-content {
  position: absolute;
  inset: 0;
  z-index: 25;
  display: flex;
  align-items: center;
  pointer-events: none;
}

.static-hero-content::before {
  position: absolute;
  inset: 0;
  background: linear-gradient(90deg, rgba(10, 11, 12, .74) 0%, rgba(10, 11, 12, .42) 48%, rgba(10, 11, 12, .16) 100%);
  content: "";
}

.static-hero-inner {
  position: relative;
  display: grid;
  width: min(1180px, calc(100% - 80px));
  margin: 0 auto;
  align-items: center;
  gap: clamp(40px, 6vw, 88px);
  grid-template-columns: minmax(330px, .8fr) minmax(440px, 1.2fr);
  pointer-events: auto;
}

.static-hero-copy h1 {
  margin-bottom: 8px;
  color: #fff;
  font-family: "Cormorant Garamond", serif;
  font-size: clamp(52px, 5.4vw, 78px);
  font-weight: 400;
  line-height: .98;
  white-space: nowrap;
}

.static-hero-copy h2 {
  margin-bottom: 32px;
  color: #fff;
  font-family: "Cormorant Garamond", serif;
  font-size: clamp(27px, 2.7vw, 39px);
  font-weight: 300;
  line-height: 1.2;
}

.static-hero-actions { display: flex; flex-wrap: wrap; gap: 14px; }
.static-hero-actions .button { margin: 0; }
.static-hero-actions .static-secondary { border: 1px solid rgba(255, 255, 255, .72); background: rgba(13, 14, 15, .34) !important; color: #fff !important; }
.static-hero-video { margin: 0; box-shadow: 0 24px 70px rgba(0, 0, 0, .55); }
.static-hero-video-frame { position: relative; overflow: hidden; padding-top: 56.25%; background: #090909; }
.static-hero-video-frame iframe { position: absolute; inset: 0; width: 100%; height: 100%; border: 0; }
.static-hero-video figcaption { padding-top: 13px; color: #d2aa79; font-size: 12px; font-weight: 500; letter-spacing: .24em; text-align: center; }

#Footer {
  position: relative;
  overflow: hidden;
  background-color: #101113 !important;
  background-image: linear-gradient(rgba(7, 8, 9, .72), rgba(7, 8, 9, .9)), url('/wp-content/uploads/2018/05/20saz-kish-bg.jpg') !important;
  background-position: center !important;
  background-size: cover !important;
}

#Footer .widgets_wrapper { padding: 90px 0 65px; background: transparent !important; }
#Footer .textwidget > div { margin-top: 0 !important; }
.static-footer-logo { width: 150px; height: auto; margin: 0 auto 30px; }
#Footer .footer_copy { background: rgba(5, 6, 7, .42) !important; }

@media (max-width: 960px) {
  .static-hero-inner { width: min(760px, calc(100% - 44px)); gap: 24px; grid-template-columns: 1fr 1.15fr; }
  .static-hero-copy h1 { font-size: clamp(42px, 6vw, 58px); }
  .static-hero-copy h2 { margin-bottom: 22px; font-size: clamp(24px, 3vw, 31px); }
  .static-hero-actions .button { padding: 12px 17px; }
}

@media (max-width: 700px) {
  .static-hero-content { padding-top: 76px; align-items: flex-start; }
  .static-hero-inner { width: min(520px, calc(100% - 32px)); gap: 20px; grid-template-columns: 1fr; }
  .static-hero-copy { text-align: center; }
  .static-hero-copy h1 { margin-bottom: 3px; font-size: 43px; white-space: normal; }
  .static-hero-copy h2 { margin-bottom: 15px; font-size: 25px; }
  .static-hero-actions { justify-content: center; }
  .static-hero-actions .button { padding: 10px 14px; font-size: 12px; }
  .static-hero-video { width: min(420px, 100%); margin-inline: auto; }
  .static-hero-video figcaption { display: none; }
  #Footer .widgets_wrapper { padding: 70px 0 50px; }
}
