html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align:baseline
}

@font-face {
  font-family:'Movie Letters';
  src: url('../fonts/MovLette.ttf');
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display:block
}

body {
  line-height:1
}

ol, ul {
  list-style:none
}

blockquote, q {
  quotes:none
}

blockquote:before, blockquote:after, q:before, q:after {
  content: "";
  content:none
}

table {
  border-collapse: collapse;
  border-spacing: 0
}
/*!
 * Bootstrap Grid v5.1.3 (https://getbootstrap.com/)
 * Copyright 2011-2021 The Bootstrap Authors
 * Copyright 2011-2021 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */

:root {
  --bs-blue: #0d6efd;
  --bs-indigo: #6610f2;
  --bs-purple: #6f42c1;
  --bs-pink: #d63384;
  --bs-red: #dc3545;
  --bs-orange: #fd7e14;
  --bs-yellow: #ffc107;
  --bs-green: #198754;
  --bs-teal: #20c997;
  --bs-cyan: #0dcaf0;
  --bs-white: #fff;
  --bs-gray: #6c757d;
  --bs-gray-dark: #343a40;
  --bs-gray-100: #f8f9fa;
  --bs-gray-200: #e9ecef;
  --bs-gray-300: #dee2e6;
  --bs-gray-400: #ced4da;
  --bs-gray-500: #adb5bd;
  --bs-gray-600: #6c757d;
  --bs-gray-700: #495057;
  --bs-gray-800: #343a40;
  --bs-gray-900: #212529;
  --bs-primary: #0d6efd;
  --bs-secondary: #6c757d;
  --bs-success: #198754;
  --bs-info: #0dcaf0;
  --bs-warning: #ffc107;
  --bs-danger: #dc3545;
  --bs-light: #f8f9fa;
  --bs-dark: #212529;
  --bs-primary-rgb: 13, 110, 253;
  --bs-secondary-rgb: 108, 117, 125;
  --bs-success-rgb: 25, 135, 84;
  --bs-info-rgb: 13, 202, 240;
  --bs-warning-rgb: 255, 193, 7;
  --bs-danger-rgb: 220, 53, 69;
  --bs-light-rgb: 248, 249, 250;
  --bs-dark-rgb: 33, 37, 41;
  --bs-white-rgb: 255, 255, 255;
  --bs-black-rgb: 0, 0, 0;
  --bs-body-color-rgb: 33, 37, 41;
  --bs-body-bg-rgb: 255, 255, 255;
  --bs-font-sans-serif: system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, .15), rgba(255, 255, 255, 0));
  --bs-body-font-family: var(--bs-font-sans-serif);
  --bs-body-font-size: 1rem;
  --bs-body-font-weight: 400;
  --bs-body-line-height: 1.5;
  --bs-body-color: #212529;
  --bs-body-bg:#fff
}

.container, .container-wide, .container-fluid, .container-xxl, .container-xl, .container-lg, .container-md, .container-sm {
  width: 100%;
  padding-right: 1rem;
  padding-right: var(--bs-gutter-x, 1rem);
  padding-left: 1rem;
  padding-left: var(--bs-gutter-x, 1rem);
  margin-right: auto;
  margin-left:auto
}

@media (min-width: 576px) {
  .container-sm, .container, .container-wide {
    max-width:540px
  }
}

@media (min-width: 768px) {
  .container-md, .container-sm, .container, .container-wide {
    max-width:720px
  }
}

@media (min-width: 992px) {
  .container-lg, .container-md, .container-sm, .container, .container-wide {
    max-width:960px
  }
}

@media (min-width: 1200px) {
  .container-xl, .container-lg, .container-md, .container-sm, .container, .container-wide {
    max-width:1140px
  }
}

@media (min-width: 1400px) {
  .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container, .container-wide {
    max-width:1300px
  }
}

.row {
  --bs-gutter-x: 1rem;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(-1 * var(--bs-gutter-y));
  margin-right: calc(-0.5 * var(--bs-gutter-x));
  margin-left:calc(-0.5 * var(--bs-gutter-x))
}

.row > * {
  box-sizing: border-box;
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * .5);
  padding-left: calc(var(--bs-gutter-x) * .5);
  margin-top:var(--bs-gutter-y)
}

.col {
  flex:1 0 0%
}

.row-cols-auto > * {
  flex: 0 0 auto;
  width:auto
}

.row-cols-1 > * {
  flex: 0 0 auto;
  width:100%
}

.row-cols-2 > * {
  flex: 0 0 auto;
  width:50%
}

.row-cols-3 > * {
  flex: 0 0 auto;
  width:33.3333333333%
}

.row-cols-4 > * {
  flex: 0 0 auto;
  width:25%
}

.row-cols-5 > * {
  flex: 0 0 auto;
  width:20%
}

.row-cols-6 > * {
  flex: 0 0 auto;
  width:16.6666666667%
}

.col-auto {
  flex: 0 0 auto;
  width:auto
}

.col-1 {
  flex: 0 0 auto;
  width:8.33333333%
}

.col-2 {
  flex: 0 0 auto;
  width:16.66666667%
}

.col-3 {
  flex: 0 0 auto;
  width:25%
}

.col-4 {
  flex: 0 0 auto;
  width:33.33333333%
}

.col-5 {
  flex: 0 0 auto;
  width:41.66666667%
}

.col-6 {
  flex: 0 0 auto;
  width:50%
}

.col-7 {
  flex: 0 0 auto;
  width:58.33333333%
}

.col-8 {
  flex: 0 0 auto;
  width:66.66666667%
}

.col-9 {
  flex: 0 0 auto;
  width:75%
}

.col-10 {
  flex: 0 0 auto;
  width:83.33333333%
}

.col-11 {
  flex: 0 0 auto;
  width:91.66666667%
}

.col-12 {
  flex: 0 0 auto;
  width:100%
}

.offset-1 {
  margin-left:8.33333333%
}

.offset-2 {
  margin-left:16.66666667%
}

.offset-3 {
  margin-left:25%
}

.offset-4 {
  margin-left:33.33333333%
}

.offset-5 {
  margin-left:41.66666667%
}

.offset-6 {
  margin-left:50%
}

.offset-7 {
  margin-left:58.33333333%
}

.offset-8 {
  margin-left:66.66666667%
}

.offset-9 {
  margin-left:75%
}

.offset-10 {
  margin-left:83.33333333%
}

.offset-11 {
  margin-left:91.66666667%
}

.g-0, .gx-0 {
  --bs-gutter-x:0
}

.g-0, .gy-0 {
  --bs-gutter-y:0
}

.g-1, .gx-1 {
  --bs-gutter-x:.25rem
}

.g-1, .gy-1 {
  --bs-gutter-y:.25rem
}

.g-2, .gx-2 {
  --bs-gutter-x:.5rem
}

.g-2, .gy-2 {
  --bs-gutter-y:.5rem
}

.g-3, .gx-3 {
  --bs-gutter-x:1rem
}

.g-3, .gy-3 {
  --bs-gutter-y:1rem
}

.g-4, .gx-4 {
  --bs-gutter-x:1.5rem
}

.g-4, .gy-4 {
  --bs-gutter-y:1.5rem
}

.g-5, .gx-5 {
  --bs-gutter-x:3rem
}

.g-5, .gy-5 {
  --bs-gutter-y:3rem
}

@media (min-width: 576px) {
  .col-sm {
    flex:1 0 0%
  }

  .row-cols-sm-auto > * {
    flex: 0 0 auto;
    width:auto
  }

  .row-cols-sm-1 > * {
    flex: 0 0 auto;
    width:100%
  }

  .row-cols-sm-2 > * {
    flex: 0 0 auto;
    width:50%
  }

  .row-cols-sm-3 > * {
    flex: 0 0 auto;
    width:33.3333333333%
  }

  .row-cols-sm-4 > * {
    flex: 0 0 auto;
    width:25%
  }

  .row-cols-sm-5 > * {
    flex: 0 0 auto;
    width:20%
  }

  .row-cols-sm-6 > * {
    flex: 0 0 auto;
    width:16.6666666667%
  }

  .col-sm-auto {
    flex: 0 0 auto;
    width:auto
  }

  .col-sm-1 {
    flex: 0 0 auto;
    width:8.33333333%
  }

  .col-sm-2 {
    flex: 0 0 auto;
    width:16.66666667%
  }

  .col-sm-3 {
    flex: 0 0 auto;
    width:25%
  }

  .col-sm-4 {
    flex: 0 0 auto;
    width:33.33333333%
  }

  .col-sm-5 {
    flex: 0 0 auto;
    width:41.66666667%
  }

  .col-sm-6 {
    flex: 0 0 auto;
    width:50%
  }

  .col-sm-7 {
    flex: 0 0 auto;
    width:58.33333333%
  }

  .col-sm-8 {
    flex: 0 0 auto;
    width:66.66666667%
  }

  .col-sm-9 {
    flex: 0 0 auto;
    width:75%
  }

  .col-sm-10 {
    flex: 0 0 auto;
    width:83.33333333%
  }

  .col-sm-11 {
    flex: 0 0 auto;
    width:91.66666667%
  }

  .col-sm-12 {
    flex: 0 0 auto;
    width:100%
  }

  .offset-sm-0 {
    margin-left:0
  }

  .offset-sm-1 {
    margin-left:8.33333333%
  }

  .offset-sm-2 {
    margin-left:16.66666667%
  }

  .offset-sm-3 {
    margin-left:25%
  }

  .offset-sm-4 {
    margin-left:33.33333333%
  }

  .offset-sm-5 {
    margin-left:41.66666667%
  }

  .offset-sm-6 {
    margin-left:50%
  }

  .offset-sm-7 {
    margin-left:58.33333333%
  }

  .offset-sm-8 {
    margin-left:66.66666667%
  }

  .offset-sm-9 {
    margin-left:75%
  }

  .offset-sm-10 {
    margin-left:83.33333333%
  }

  .offset-sm-11 {
    margin-left:91.66666667%
  }

  .g-sm-0, .gx-sm-0 {
    --bs-gutter-x:0
  }

  .g-sm-0, .gy-sm-0 {
    --bs-gutter-y:0
  }

  .g-sm-1, .gx-sm-1 {
    --bs-gutter-x:.25rem
  }

  .g-sm-1, .gy-sm-1 {
    --bs-gutter-y:.25rem
  }

  .g-sm-2, .gx-sm-2 {
    --bs-gutter-x:.5rem
  }

  .g-sm-2, .gy-sm-2 {
    --bs-gutter-y:.5rem
  }

  .g-sm-3, .gx-sm-3 {
    --bs-gutter-x:1rem
  }

  .g-sm-3, .gy-sm-3 {
    --bs-gutter-y:1rem
  }

  .g-sm-4, .gx-sm-4 {
    --bs-gutter-x:1.5rem
  }

  .g-sm-4, .gy-sm-4 {
    --bs-gutter-y:1.5rem
  }

  .g-sm-5, .gx-sm-5 {
    --bs-gutter-x:3rem
  }

  .g-sm-5, .gy-sm-5 {
    --bs-gutter-y:3rem
  }
}

@media (min-width: 768px) {
  .col-md {
    flex:1 0 0%
  }

  .row-cols-md-auto > * {
    flex: 0 0 auto;
    width:auto
  }

  .row-cols-md-1 > * {
    flex: 0 0 auto;
    width:100%
  }

  .row-cols-md-2 > * {
    flex: 0 0 auto;
    width:50%
  }

  .row-cols-md-3 > * {
    flex: 0 0 auto;
    width:33.3333333333%
  }

  .row-cols-md-4 > * {
    flex: 0 0 auto;
    width:25%
  }

  .row-cols-md-5 > * {
    flex: 0 0 auto;
    width:20%
  }

  .row-cols-md-6 > * {
    flex: 0 0 auto;
    width:16.6666666667%
  }

  .col-md-auto {
    flex: 0 0 auto;
    width:auto
  }

  .col-md-1 {
    flex: 0 0 auto;
    width:8.33333333%
  }

  .col-md-2 {
    flex: 0 0 auto;
    width:16.66666667%
  }

  .col-md-3 {
    flex: 0 0 auto;
    width:25%
  }

  .col-md-4 {
    flex: 0 0 auto;
    width:33.33333333%
  }

  .col-md-5 {
    flex: 0 0 auto;
    width:41.66666667%
  }

  .col-md-6 {
    flex: 0 0 auto;
    width:50%
  }

  .col-md-7 {
    flex: 0 0 auto;
    width:58.33333333%
  }

  .col-md-8 {
    flex: 0 0 auto;
    width:66.66666667%
  }

  .col-md-9 {
    flex: 0 0 auto;
    width:75%
  }

  .col-md-10 {
    flex: 0 0 auto;
    width:83.33333333%
  }

  .col-md-11 {
    flex: 0 0 auto;
    width:91.66666667%
  }

  .col-md-12 {
    flex: 0 0 auto;
    width:100%
  }

  .offset-md-0 {
    margin-left:0
  }

  .offset-md-1 {
    margin-left:8.33333333%
  }

  .offset-md-2 {
    margin-left:16.66666667%
  }

  .offset-md-3 {
    margin-left:25%
  }

  .offset-md-4 {
    margin-left:33.33333333%
  }

  .offset-md-5 {
    margin-left:41.66666667%
  }

  .offset-md-6 {
    margin-left:50%
  }

  .offset-md-7 {
    margin-left:58.33333333%
  }

  .offset-md-8 {
    margin-left:66.66666667%
  }

  .offset-md-9 {
    margin-left:75%
  }

  .offset-md-10 {
    margin-left:83.33333333%
  }

  .offset-md-11 {
    margin-left:91.66666667%
  }

  .g-md-0, .gx-md-0 {
    --bs-gutter-x:0
  }

  .g-md-0, .gy-md-0 {
    --bs-gutter-y:0
  }

  .g-md-1, .gx-md-1 {
    --bs-gutter-x:.25rem
  }

  .g-md-1, .gy-md-1 {
    --bs-gutter-y:.25rem
  }

  .g-md-2, .gx-md-2 {
    --bs-gutter-x:.5rem
  }

  .g-md-2, .gy-md-2 {
    --bs-gutter-y:.5rem
  }

  .g-md-3, .gx-md-3 {
    --bs-gutter-x:1rem
  }

  .g-md-3, .gy-md-3 {
    --bs-gutter-y:1rem
  }

  .g-md-4, .gx-md-4 {
    --bs-gutter-x:1.5rem
  }

  .g-md-4, .gy-md-4 {
    --bs-gutter-y:1.5rem
  }

  .g-md-5, .gx-md-5 {
    --bs-gutter-x:3rem
  }

  .g-md-5, .gy-md-5 {
    --bs-gutter-y:3rem
  }
}

@media (min-width: 992px) {
  .col-lg {
    flex:1 0 0%
  }

  .row-cols-lg-auto > * {
    flex: 0 0 auto;
    width:auto
  }

  .row-cols-lg-1 > * {
    flex: 0 0 auto;
    width:100%
  }

  .row-cols-lg-2 > * {
    flex: 0 0 auto;
    width:50%
  }

  .row-cols-lg-3 > * {
    flex: 0 0 auto;
    width:33.3333333333%
  }

  .row-cols-lg-4 > * {
    flex: 0 0 auto;
    width:25%
  }

  .row-cols-lg-5 > * {
    flex: 0 0 auto;
    width:20%
  }

  .row-cols-lg-6 > * {
    flex: 0 0 auto;
    width:16.6666666667%
  }

  .col-lg-auto {
    flex: 0 0 auto;
    width:auto
  }

  .col-lg-1 {
    flex: 0 0 auto;
    width:8.33333333%
  }

  .col-lg-2 {
    flex: 0 0 auto;
    width:16.66666667%
  }

  .col-lg-3 {
    flex: 0 0 auto;
    width:25%
  }

  .col-lg-4 {
    flex: 0 0 auto;
    width:33.33333333%
  }

  .col-lg-5 {
    flex: 0 0 auto;
    width:41.66666667%
  }

  .col-lg-6 {
    flex: 0 0 auto;
    width:50%
  }

  .col-lg-7 {
    flex: 0 0 auto;
    width:58.33333333%
  }

  .col-lg-8 {
    flex: 0 0 auto;
    width:66.66666667%
  }

  .col-lg-9 {
    flex: 0 0 auto;
    width:75%
  }

  .col-lg-10 {
    flex: 0 0 auto;
    width:83.33333333%
  }

  .col-lg-11 {
    flex: 0 0 auto;
    width:91.66666667%
  }

  .col-lg-12 {
    flex: 0 0 auto;
    width:100%
  }

  .offset-lg-0 {
    margin-left:0
  }

  .offset-lg-1 {
    margin-left:8.33333333%
  }

  .offset-lg-2 {
    margin-left:16.66666667%
  }

  .offset-lg-3 {
    margin-left:25%
  }

  .offset-lg-4 {
    margin-left:33.33333333%
  }

  .offset-lg-5 {
    margin-left:41.66666667%
  }

  .offset-lg-6 {
    margin-left:50%
  }

  .offset-lg-7 {
    margin-left:58.33333333%
  }

  .offset-lg-8 {
    margin-left:66.66666667%
  }

  .offset-lg-9 {
    margin-left:75%
  }

  .offset-lg-10 {
    margin-left:83.33333333%
  }

  .offset-lg-11 {
    margin-left:91.66666667%
  }

  .g-lg-0, .gx-lg-0 {
    --bs-gutter-x:0
  }

  .g-lg-0, .gy-lg-0 {
    --bs-gutter-y:0
  }

  .g-lg-1, .gx-lg-1 {
    --bs-gutter-x:.25rem
  }

  .g-lg-1, .gy-lg-1 {
    --bs-gutter-y:.25rem
  }

  .g-lg-2, .gx-lg-2 {
    --bs-gutter-x:.5rem
  }

  .g-lg-2, .gy-lg-2 {
    --bs-gutter-y:.5rem
  }

  .g-lg-3, .gx-lg-3 {
    --bs-gutter-x:1rem
  }

  .g-lg-3, .gy-lg-3 {
    --bs-gutter-y:1rem
  }

  .g-lg-4, .gx-lg-4 {
    --bs-gutter-x:1.5rem
  }

  .g-lg-4, .gy-lg-4 {
    --bs-gutter-y:1.5rem
  }

  .g-lg-5, .gx-lg-5 {
    --bs-gutter-x:3rem
  }

  .g-lg-5, .gy-lg-5 {
    --bs-gutter-y:3rem
  }
}

@media (min-width: 1200px) {
  .col-xl {
    flex:1 0 0%
  }

  .row-cols-xl-auto > * {
    flex: 0 0 auto;
    width:auto
  }

  .row-cols-xl-1 > * {
    flex: 0 0 auto;
    width:100%
  }

  .row-cols-xl-2 > * {
    flex: 0 0 auto;
    width:50%
  }

  .row-cols-xl-3 > * {
    flex: 0 0 auto;
    width:33.3333333333%
  }

  .row-cols-xl-4 > * {
    flex: 0 0 auto;
    width:25%
  }

  .row-cols-xl-5 > * {
    flex: 0 0 auto;
    width:20%
  }

  .row-cols-xl-6 > * {
    flex: 0 0 auto;
    width:16.6666666667%
  }

  .col-xl-auto {
    flex: 0 0 auto;
    width:auto
  }

  .col-xl-1 {
    flex: 0 0 auto;
    width:8.33333333%
  }

  .col-xl-2 {
    flex: 0 0 auto;
    width:16.66666667%
  }

  .col-xl-3 {
    flex: 0 0 auto;
    width:25%
  }

  .col-xl-4 {
    flex: 0 0 auto;
    width:33.33333333%
  }

  .col-xl-5 {
    flex: 0 0 auto;
    width:41.66666667%
  }

  .col-xl-6 {
    flex: 0 0 auto;
    width:50%
  }

  .col-xl-7 {
    flex: 0 0 auto;
    width:58.33333333%
  }

  .col-xl-8 {
    flex: 0 0 auto;
    width:66.66666667%
  }

  .col-xl-9 {
    flex: 0 0 auto;
    width:75%
  }

  .col-xl-10 {
    flex: 0 0 auto;
    width:83.33333333%
  }

  .col-xl-11 {
    flex: 0 0 auto;
    width:91.66666667%
  }

  .col-xl-12 {
    flex: 0 0 auto;
    width:100%
  }

  .offset-xl-0 {
    margin-left:0
  }

  .offset-xl-1 {
    margin-left:8.33333333%
  }

  .offset-xl-2 {
    margin-left:16.66666667%
  }

  .offset-xl-3 {
    margin-left:25%
  }

  .offset-xl-4 {
    margin-left:33.33333333%
  }

  .offset-xl-5 {
    margin-left:41.66666667%
  }

  .offset-xl-6 {
    margin-left:50%
  }

  .offset-xl-7 {
    margin-left:58.33333333%
  }

  .offset-xl-8 {
    margin-left:66.66666667%
  }

  .offset-xl-9 {
    margin-left:75%
  }

  .offset-xl-10 {
    margin-left:83.33333333%
  }

  .offset-xl-11 {
    margin-left:91.66666667%
  }

  .g-xl-0, .gx-xl-0 {
    --bs-gutter-x:0
  }

  .g-xl-0, .gy-xl-0 {
    --bs-gutter-y:0
  }

  .g-xl-1, .gx-xl-1 {
    --bs-gutter-x:.25rem
  }

  .g-xl-1, .gy-xl-1 {
    --bs-gutter-y:.25rem
  }

  .g-xl-2, .gx-xl-2 {
    --bs-gutter-x:.5rem
  }

  .g-xl-2, .gy-xl-2 {
    --bs-gutter-y:.5rem
  }

  .g-xl-3, .gx-xl-3 {
    --bs-gutter-x:1rem
  }

  .g-xl-3, .gy-xl-3 {
    --bs-gutter-y:1rem
  }

  .g-xl-4, .gx-xl-4 {
    --bs-gutter-x:1.5rem
  }

  .g-xl-4, .gy-xl-4 {
    --bs-gutter-y:1.5rem
  }

  .g-xl-5, .gx-xl-5 {
    --bs-gutter-x:3rem
  }

  .g-xl-5, .gy-xl-5 {
    --bs-gutter-y:3rem
  }
}

@media (min-width: 1400px) {
  .col-xxl {
    flex:1 0 0%
  }

  .row-cols-xxl-auto > * {
    flex: 0 0 auto;
    width:auto
  }

  .row-cols-xxl-1 > * {
    flex: 0 0 auto;
    width:100%
  }

  .row-cols-xxl-2 > * {
    flex: 0 0 auto;
    width:50%
  }

  .row-cols-xxl-3 > * {
    flex: 0 0 auto;
    width:33.3333333333%
  }

  .row-cols-xxl-4 > * {
    flex: 0 0 auto;
    width:25%
  }

  .row-cols-xxl-5 > * {
    flex: 0 0 auto;
    width:20%
  }

  .row-cols-xxl-6 > * {
    flex: 0 0 auto;
    width:16.6666666667%
  }

  .col-xxl-auto {
    flex: 0 0 auto;
    width:auto
  }

  .col-xxl-1 {
    flex: 0 0 auto;
    width:8.33333333%
  }

  .col-xxl-2 {
    flex: 0 0 auto;
    width:16.66666667%
  }

  .col-xxl-3 {
    flex: 0 0 auto;
    width:25%
  }

  .col-xxl-4 {
    flex: 0 0 auto;
    width:33.33333333%
  }

  .col-xxl-5 {
    flex: 0 0 auto;
    width:41.66666667%
  }

  .col-xxl-6 {
    flex: 0 0 auto;
    width:50%
  }

  .col-xxl-7 {
    flex: 0 0 auto;
    width:58.33333333%
  }

  .col-xxl-8 {
    flex: 0 0 auto;
    width:66.66666667%
  }

  .col-xxl-9 {
    flex: 0 0 auto;
    width:75%
  }

  .col-xxl-10 {
    flex: 0 0 auto;
    width:83.33333333%
  }

  .col-xxl-11 {
    flex: 0 0 auto;
    width:91.66666667%
  }

  .col-xxl-12 {
    flex: 0 0 auto;
    width:100%
  }

  .offset-xxl-0 {
    margin-left:0
  }

  .offset-xxl-1 {
    margin-left:8.33333333%
  }

  .offset-xxl-2 {
    margin-left:16.66666667%
  }

  .offset-xxl-3 {
    margin-left:25%
  }

  .offset-xxl-4 {
    margin-left:33.33333333%
  }

  .offset-xxl-5 {
    margin-left:41.66666667%
  }

  .offset-xxl-6 {
    margin-left:50%
  }

  .offset-xxl-7 {
    margin-left:58.33333333%
  }

  .offset-xxl-8 {
    margin-left:66.66666667%
  }

  .offset-xxl-9 {
    margin-left:75%
  }

  .offset-xxl-10 {
    margin-left:83.33333333%
  }

  .offset-xxl-11 {
    margin-left:91.66666667%
  }

  .g-xxl-0, .gx-xxl-0 {
    --bs-gutter-x:0
  }

  .g-xxl-0, .gy-xxl-0 {
    --bs-gutter-y:0
  }

  .g-xxl-1, .gx-xxl-1 {
    --bs-gutter-x:.25rem
  }

  .g-xxl-1, .gy-xxl-1 {
    --bs-gutter-y:.25rem
  }

  .g-xxl-2, .gx-xxl-2 {
    --bs-gutter-x:.5rem
  }

  .g-xxl-2, .gy-xxl-2 {
    --bs-gutter-y:.5rem
  }

  .g-xxl-3, .gx-xxl-3 {
    --bs-gutter-x:1rem
  }

  .g-xxl-3, .gy-xxl-3 {
    --bs-gutter-y:1rem
  }

  .g-xxl-4, .gx-xxl-4 {
    --bs-gutter-x:1.5rem
  }

  .g-xxl-4, .gy-xxl-4 {
    --bs-gutter-y:1.5rem
  }

  .g-xxl-5, .gx-xxl-5 {
    --bs-gutter-x:3rem
  }

  .g-xxl-5, .gy-xxl-5 {
    --bs-gutter-y:3rem
  }
}

.d-inline {
  display:inline !important
}

.d-inline-block {
  display:inline-block !important
}

.d-block {
  display:block !important
}

.d-grid {
  display:grid !important
}

.d-table {
  display:table !important
}

.d-table-row {
  display:table-row !important
}

.d-table-cell {
  display:table-cell !important
}

.d-flex {
  display:flex !important
}

.d-inline-flex {
  display:inline-flex !important
}

.d-none {
  display:none !important
}

.flex-fill {
  flex:1 1 auto !important
}

.flex-row {
  flex-direction:row !important
}

.flex-column {
  flex-direction:column !important
}

.flex-row-reverse {
  flex-direction:row-reverse !important
}

.flex-column-reverse {
  flex-direction:column-reverse !important
}

.flex-grow-0 {
  flex-grow:0 !important
}

.flex-grow-1 {
  flex-grow:1 !important
}

.flex-shrink-0 {
  flex-shrink:0 !important
}

.flex-shrink-1 {
  flex-shrink:1 !important
}

.flex-wrap {
  flex-wrap:wrap !important
}

.flex-nowrap {
  flex-wrap:nowrap !important
}

.flex-wrap-reverse {
  flex-wrap:wrap-reverse !important
}

.justify-content-start {
  justify-content:flex-start !important
}

.justify-content-end {
  justify-content:flex-end !important
}

.justify-content-center {
  justify-content:center !important
}

.justify-content-between {
  justify-content:space-between !important
}

.justify-content-around {
  justify-content:space-around !important
}

.justify-content-evenly {
  justify-content:space-evenly !important
}

.align-items-start {
  align-items:flex-start !important
}

.align-items-end {
  align-items:flex-end !important
}

.align-items-center {
  align-items:center !important
}

.align-items-baseline {
  align-items:baseline !important
}

.align-items-stretch {
  align-items:stretch !important
}

.align-content-start {
  align-content:flex-start !important
}

.align-content-end {
  align-content:flex-end !important
}

.align-content-center {
  align-content:center !important
}

.align-content-between {
  align-content:space-between !important
}

.align-content-around {
  align-content:space-around !important
}

.align-content-stretch {
  align-content:stretch !important
}

.align-self-auto {
  align-self:auto !important
}

.align-self-start {
  align-self:flex-start !important
}

.align-self-end {
  align-self:flex-end !important
}

.align-self-center {
  align-self:center !important
}

.align-self-baseline {
  align-self:baseline !important
}

.align-self-stretch {
  align-self:stretch !important
}

.order-first {
  order:-1 !important
}

.order-0 {
  order:0 !important
}

.order-1 {
  order:1 !important
}

.order-2 {
  order:2 !important
}

.order-3 {
  order:3 !important
}

.order-4 {
  order:4 !important
}

.order-5 {
  order:5 !important
}

.order-last {
  order:6 !important
}

.m-0 {
  margin:0 !important
}

.m-1 {
  margin:.25rem !important
}

.m-2 {
  margin:.5rem !important
}

.m-3 {
  margin:1rem !important
}

.m-4 {
  margin:1.5rem !important
}

.m-5 {
  margin:3rem !important
}

.m-auto {
  margin:auto !important
}

.mx-0 {
  margin-right: 0 !important;
  margin-left:0 !important
}

.mx-1 {
  margin-right: .25rem !important;
  margin-left:.25rem !important
}

.mx-2 {
  margin-right: .5rem !important;
  margin-left:.5rem !important
}

.mx-3 {
  margin-right: 1rem !important;
  margin-left:1rem !important
}

.mx-4 {
  margin-right: 1.5rem !important;
  margin-left:1.5rem !important
}

.mx-5 {
  margin-right: 3rem !important;
  margin-left:3rem !important
}

.mx-auto {
  margin-right: auto !important;
  margin-left:auto !important
}

.my-0 {
  margin-top: 0 !important;
  margin-bottom:0 !important
}

.my-1 {
  margin-top: .25rem !important;
  margin-bottom:.25rem !important
}

.my-2 {
  margin-top: .5rem !important;
  margin-bottom:.5rem !important
}

.my-3 {
  margin-top: 1rem !important;
  margin-bottom:1rem !important
}

.my-4 {
  margin-top: 1.5rem !important;
  margin-bottom:1.5rem !important
}

.my-5 {
  margin-top: 3rem !important;
  margin-bottom:3rem !important
}

.my-auto {
  margin-top: auto !important;
  margin-bottom:auto !important
}

.mt-0 {
  margin-top:0 !important
}

.mt-1 {
  margin-top:.25rem !important
}

.mt-2 {
  margin-top:.5rem !important
}

.mt-3 {
  margin-top:1rem !important
}

.mt-4 {
  margin-top:1.5rem !important
}

.mt-5 {
  margin-top:3rem !important
}

.mt-auto {
  margin-top:auto !important
}

.me-0 {
  margin-right:0 !important
}

.me-1 {
  margin-right:.25rem !important
}

.me-2 {
  margin-right:.5rem !important
}

.me-3 {
  margin-right:1rem !important
}

.me-4 {
  margin-right:1.5rem !important
}

.me-5 {
  margin-right:3rem !important
}

.me-auto {
  margin-right:auto !important
}

.mb-0 {
  margin-bottom:0 !important
}

.mb-1 {
  margin-bottom:.25rem !important
}

.mb-2 {
  margin-bottom:.5rem !important
}

.mb-3 {
  margin-bottom:1rem !important
}

.mb-4 {
  margin-bottom:1.5rem !important
}

.mb-5 {
  margin-bottom:3rem !important
}

.mb-auto {
  margin-bottom:auto !important
}

.ms-0 {
  margin-left:0 !important
}

.ms-1 {
  margin-left:.25rem !important
}

.ms-2 {
  margin-left:.5rem !important
}

.ms-3 {
  margin-left:1rem !important
}

.ms-4 {
  margin-left:1.5rem !important
}

.ms-5 {
  margin-left:3rem !important
}

.ms-auto {
  margin-left:auto !important
}

.p-0 {
  padding:0 !important
}

.p-1 {
  padding:.25rem !important
}

.p-2 {
  padding:.5rem !important
}

.p-3 {
  padding:1rem !important
}

.p-4 {
  padding:1.5rem !important
}

.p-5 {
  padding:3rem !important
}

.px-0 {
  padding-right: 0 !important;
  padding-left:0 !important
}

.px-1 {
  padding-right: .25rem !important;
  padding-left:.25rem !important
}

.px-2 {
  padding-right: .5rem !important;
  padding-left:.5rem !important
}

.px-3 {
  padding-right: 1rem !important;
  padding-left:1rem !important
}

.px-4 {
  padding-right: 1.5rem !important;
  padding-left:1.5rem !important
}

.px-5 {
  padding-right: 3rem !important;
  padding-left:3rem !important
}

.py-0 {
  padding-top: 0 !important;
  padding-bottom:0 !important
}

.py-1 {
  padding-top: .25rem !important;
  padding-bottom:.25rem !important
}

.py-2 {
  padding-top: .5rem !important;
  padding-bottom:.5rem !important
}

.py-3 {
  padding-top: 1rem !important;
  padding-bottom:1rem !important
}

.py-4 {
  padding-top: 1.5rem !important;
  padding-bottom:1.5rem !important
}

.py-5 {
  padding-top: 3rem !important;
  padding-bottom:3rem !important
}

.pt-0 {
  padding-top:0 !important
}

.pt-1 {
  padding-top:.25rem !important
}

.pt-2 {
  padding-top:.5rem !important
}

.pt-3 {
  padding-top:1rem !important
}

.pt-4 {
  padding-top:1.5rem !important
}

.pt-5 {
  padding-top:3rem !important
}

.pe-0 {
  padding-right:0 !important
}

.pe-1 {
  padding-right:.25rem !important
}

.pe-2 {
  padding-right:.5rem !important
}

.pe-3 {
  padding-right:1rem !important
}

.pe-4 {
  padding-right:1.5rem !important
}

.pe-5 {
  padding-right:3rem !important
}

.pb-0 {
  padding-bottom:0 !important
}

.pb-1 {
  padding-bottom:.25rem !important
}

.pb-2 {
  padding-bottom:.5rem !important
}

.pb-3 {
  padding-bottom:1rem !important
}

.pb-4 {
  padding-bottom:1.5rem !important
}

.pb-5 {
  padding-bottom:3rem !important
}

.ps-0 {
  padding-left:0 !important
}

.ps-1 {
  padding-left:.25rem !important
}

.ps-2 {
  padding-left:.5rem !important
}

.ps-3 {
  padding-left:1rem !important
}

.ps-4 {
  padding-left:1.5rem !important
}

.ps-5 {
  padding-left:3rem !important
}

@media (min-width: 576px) {
  .d-sm-inline {
    display:inline !important
  }

  .d-sm-inline-block {
    display:inline-block !important
  }

  .d-sm-block {
    display:block !important
  }

  .d-sm-grid {
    display:grid !important
  }

  .d-sm-table {
    display:table !important
  }

  .d-sm-table-row {
    display:table-row !important
  }

  .d-sm-table-cell {
    display:table-cell !important
  }

  .d-sm-flex {
    display:flex !important
  }

  .d-sm-inline-flex {
    display:inline-flex !important
  }

  .d-sm-none {
    display:none !important
  }

  .flex-sm-fill {
    flex:1 1 auto !important
  }

  .flex-sm-row {
    flex-direction:row !important
  }

  .flex-sm-column {
    flex-direction:column !important
  }

  .flex-sm-row-reverse {
    flex-direction:row-reverse !important
  }

  .flex-sm-column-reverse {
    flex-direction:column-reverse !important
  }

  .flex-sm-grow-0 {
    flex-grow:0 !important
  }

  .flex-sm-grow-1 {
    flex-grow:1 !important
  }

  .flex-sm-shrink-0 {
    flex-shrink:0 !important
  }

  .flex-sm-shrink-1 {
    flex-shrink:1 !important
  }

  .flex-sm-wrap {
    flex-wrap:wrap !important
  }

  .flex-sm-nowrap {
    flex-wrap:nowrap !important
  }

  .flex-sm-wrap-reverse {
    flex-wrap:wrap-reverse !important
  }

  .justify-content-sm-start {
    justify-content:flex-start !important
  }

  .justify-content-sm-end {
    justify-content:flex-end !important
  }

  .justify-content-sm-center {
    justify-content:center !important
  }

  .justify-content-sm-between {
    justify-content:space-between !important
  }

  .justify-content-sm-around {
    justify-content:space-around !important
  }

  .justify-content-sm-evenly {
    justify-content:space-evenly !important
  }

  .align-items-sm-start {
    align-items:flex-start !important
  }

  .align-items-sm-end {
    align-items:flex-end !important
  }

  .align-items-sm-center {
    align-items:center !important
  }

  .align-items-sm-baseline {
    align-items:baseline !important
  }

  .align-items-sm-stretch {
    align-items:stretch !important
  }

  .align-content-sm-start {
    align-content:flex-start !important
  }

  .align-content-sm-end {
    align-content:flex-end !important
  }

  .align-content-sm-center {
    align-content:center !important
  }

  .align-content-sm-between {
    align-content:space-between !important
  }

  .align-content-sm-around {
    align-content:space-around !important
  }

  .align-content-sm-stretch {
    align-content:stretch !important
  }

  .align-self-sm-auto {
    align-self:auto !important
  }

  .align-self-sm-start {
    align-self:flex-start !important
  }

  .align-self-sm-end {
    align-self:flex-end !important
  }

  .align-self-sm-center {
    align-self:center !important
  }

  .align-self-sm-baseline {
    align-self:baseline !important
  }

  .align-self-sm-stretch {
    align-self:stretch !important
  }

  .order-sm-first {
    order:-1 !important
  }

  .order-sm-0 {
    order:0 !important
  }

  .order-sm-1 {
    order:1 !important
  }

  .order-sm-2 {
    order:2 !important
  }

  .order-sm-3 {
    order:3 !important
  }

  .order-sm-4 {
    order:4 !important
  }

  .order-sm-5 {
    order:5 !important
  }

  .order-sm-last {
    order:6 !important
  }

  .m-sm-0 {
    margin:0 !important
  }

  .m-sm-1 {
    margin:.25rem !important
  }

  .m-sm-2 {
    margin:.5rem !important
  }

  .m-sm-3 {
    margin:1rem !important
  }

  .m-sm-4 {
    margin:1.5rem !important
  }

  .m-sm-5 {
    margin:3rem !important
  }

  .m-sm-auto {
    margin:auto !important
  }

  .mx-sm-0 {
    margin-right: 0 !important;
    margin-left:0 !important
  }

  .mx-sm-1 {
    margin-right: .25rem !important;
    margin-left:.25rem !important
  }

  .mx-sm-2 {
    margin-right: .5rem !important;
    margin-left:.5rem !important
  }

  .mx-sm-3 {
    margin-right: 1rem !important;
    margin-left:1rem !important
  }

  .mx-sm-4 {
    margin-right: 1.5rem !important;
    margin-left:1.5rem !important
  }

  .mx-sm-5 {
    margin-right: 3rem !important;
    margin-left:3rem !important
  }

  .mx-sm-auto {
    margin-right: auto !important;
    margin-left:auto !important
  }

  .my-sm-0 {
    margin-top: 0 !important;
    margin-bottom:0 !important
  }

  .my-sm-1 {
    margin-top: .25rem !important;
    margin-bottom:.25rem !important
  }

  .my-sm-2 {
    margin-top: .5rem !important;
    margin-bottom:.5rem !important
  }

  .my-sm-3 {
    margin-top: 1rem !important;
    margin-bottom:1rem !important
  }

  .my-sm-4 {
    margin-top: 1.5rem !important;
    margin-bottom:1.5rem !important
  }

  .my-sm-5 {
    margin-top: 3rem !important;
    margin-bottom:3rem !important
  }

  .my-sm-auto {
    margin-top: auto !important;
    margin-bottom:auto !important
  }

  .mt-sm-0 {
    margin-top:0 !important
  }

  .mt-sm-1 {
    margin-top:.25rem !important
  }

  .mt-sm-2 {
    margin-top:.5rem !important
  }

  .mt-sm-3 {
    margin-top:1rem !important
  }

  .mt-sm-4 {
    margin-top:1.5rem !important
  }

  .mt-sm-5 {
    margin-top:3rem !important
  }

  .mt-sm-auto {
    margin-top:auto !important
  }

  .me-sm-0 {
    margin-right:0 !important
  }

  .me-sm-1 {
    margin-right:.25rem !important
  }

  .me-sm-2 {
    margin-right:.5rem !important
  }

  .me-sm-3 {
    margin-right:1rem !important
  }

  .me-sm-4 {
    margin-right:1.5rem !important
  }

  .me-sm-5 {
    margin-right:3rem !important
  }

  .me-sm-auto {
    margin-right:auto !important
  }

  .mb-sm-0 {
    margin-bottom:0 !important
  }

  .mb-sm-1 {
    margin-bottom:.25rem !important
  }

  .mb-sm-2 {
    margin-bottom:.5rem !important
  }

  .mb-sm-3 {
    margin-bottom:1rem !important
  }

  .mb-sm-4 {
    margin-bottom:1.5rem !important
  }

  .mb-sm-5 {
    margin-bottom:3rem !important
  }

  .mb-sm-auto {
    margin-bottom:auto !important
  }

  .ms-sm-0 {
    margin-left:0 !important
  }

  .ms-sm-1 {
    margin-left:.25rem !important
  }

  .ms-sm-2 {
    margin-left:.5rem !important
  }

  .ms-sm-3 {
    margin-left:1rem !important
  }

  .ms-sm-4 {
    margin-left:1.5rem !important
  }

  .ms-sm-5 {
    margin-left:3rem !important
  }

  .ms-sm-auto {
    margin-left:auto !important
  }

  .p-sm-0 {
    padding:0 !important
  }

  .p-sm-1 {
    padding:.25rem !important
  }

  .p-sm-2 {
    padding:.5rem !important
  }

  .p-sm-3 {
    padding:1rem !important
  }

  .p-sm-4 {
    padding:1.5rem !important
  }

  .p-sm-5 {
    padding:3rem !important
  }

  .px-sm-0 {
    padding-right: 0 !important;
    padding-left:0 !important
  }

  .px-sm-1 {
    padding-right: .25rem !important;
    padding-left:.25rem !important
  }

  .px-sm-2 {
    padding-right: .5rem !important;
    padding-left:.5rem !important
  }

  .px-sm-3 {
    padding-right: 1rem !important;
    padding-left:1rem !important
  }

  .px-sm-4 {
    padding-right: 1.5rem !important;
    padding-left:1.5rem !important
  }

  .px-sm-5 {
    padding-right: 3rem !important;
    padding-left:3rem !important
  }

  .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom:0 !important
  }

  .py-sm-1 {
    padding-top: .25rem !important;
    padding-bottom:.25rem !important
  }

  .py-sm-2 {
    padding-top: .5rem !important;
    padding-bottom:.5rem !important
  }

  .py-sm-3 {
    padding-top: 1rem !important;
    padding-bottom:1rem !important
  }

  .py-sm-4 {
    padding-top: 1.5rem !important;
    padding-bottom:1.5rem !important
  }

  .py-sm-5 {
    padding-top: 3rem !important;
    padding-bottom:3rem !important
  }

  .pt-sm-0 {
    padding-top:0 !important
  }

  .pt-sm-1 {
    padding-top:.25rem !important
  }

  .pt-sm-2 {
    padding-top:.5rem !important
  }

  .pt-sm-3 {
    padding-top:1rem !important
  }

  .pt-sm-4 {
    padding-top:1.5rem !important
  }

  .pt-sm-5 {
    padding-top:3rem !important
  }

  .pe-sm-0 {
    padding-right:0 !important
  }

  .pe-sm-1 {
    padding-right:.25rem !important
  }

  .pe-sm-2 {
    padding-right:.5rem !important
  }

  .pe-sm-3 {
    padding-right:1rem !important
  }

  .pe-sm-4 {
    padding-right:1.5rem !important
  }

  .pe-sm-5 {
    padding-right:3rem !important
  }

  .pb-sm-0 {
    padding-bottom:0 !important
  }

  .pb-sm-1 {
    padding-bottom:.25rem !important
  }

  .pb-sm-2 {
    padding-bottom:.5rem !important
  }

  .pb-sm-3 {
    padding-bottom:1rem !important
  }

  .pb-sm-4 {
    padding-bottom:1.5rem !important
  }

  .pb-sm-5 {
    padding-bottom:3rem !important
  }

  .ps-sm-0 {
    padding-left:0 !important
  }

  .ps-sm-1 {
    padding-left:.25rem !important
  }

  .ps-sm-2 {
    padding-left:.5rem !important
  }

  .ps-sm-3 {
    padding-left:1rem !important
  }

  .ps-sm-4 {
    padding-left:1.5rem !important
  }

  .ps-sm-5 {
    padding-left:3rem !important
  }
}

@media (min-width: 768px) {
  .d-md-inline {
    display:inline !important
  }

  .d-md-inline-block {
    display:inline-block !important
  }

  .d-md-block {
    display:block !important
  }

  .d-md-grid {
    display:grid !important
  }

  .d-md-table {
    display:table !important
  }

  .d-md-table-row {
    display:table-row !important
  }

  .d-md-table-cell {
    display:table-cell !important
  }

  .d-md-flex {
    display:flex !important
  }

  .d-md-inline-flex {
    display:inline-flex !important
  }

  .d-md-none {
    display:none !important
  }

  .flex-md-fill {
    flex:1 1 auto !important
  }

  .flex-md-row {
    flex-direction:row !important
  }

  .flex-md-column {
    flex-direction:column !important
  }

  .flex-md-row-reverse {
    flex-direction:row-reverse !important
  }

  .flex-md-column-reverse {
    flex-direction:column-reverse !important
  }

  .flex-md-grow-0 {
    flex-grow:0 !important
  }

  .flex-md-grow-1 {
    flex-grow:1 !important
  }

  .flex-md-shrink-0 {
    flex-shrink:0 !important
  }

  .flex-md-shrink-1 {
    flex-shrink:1 !important
  }

  .flex-md-wrap {
    flex-wrap:wrap !important
  }

  .flex-md-nowrap {
    flex-wrap:nowrap !important
  }

  .flex-md-wrap-reverse {
    flex-wrap:wrap-reverse !important
  }

  .justify-content-md-start {
    justify-content:flex-start !important
  }

  .justify-content-md-end {
    justify-content:flex-end !important
  }

  .justify-content-md-center {
    justify-content:center !important
  }

  .justify-content-md-between {
    justify-content:space-between !important
  }

  .justify-content-md-around {
    justify-content:space-around !important
  }

  .justify-content-md-evenly {
    justify-content:space-evenly !important
  }

  .align-items-md-start {
    align-items:flex-start !important
  }

  .align-items-md-end {
    align-items:flex-end !important
  }

  .align-items-md-center {
    align-items:center !important
  }

  .align-items-md-baseline {
    align-items:baseline !important
  }

  .align-items-md-stretch {
    align-items:stretch !important
  }

  .align-content-md-start {
    align-content:flex-start !important
  }

  .align-content-md-end {
    align-content:flex-end !important
  }

  .align-content-md-center {
    align-content:center !important
  }

  .align-content-md-between {
    align-content:space-between !important
  }

  .align-content-md-around {
    align-content:space-around !important
  }

  .align-content-md-stretch {
    align-content:stretch !important
  }

  .align-self-md-auto {
    align-self:auto !important
  }

  .align-self-md-start {
    align-self:flex-start !important
  }

  .align-self-md-end {
    align-self:flex-end !important
  }

  .align-self-md-center {
    align-self:center !important
  }

  .align-self-md-baseline {
    align-self:baseline !important
  }

  .align-self-md-stretch {
    align-self:stretch !important
  }

  .order-md-first {
    order:-1 !important
  }

  .order-md-0 {
    order:0 !important
  }

  .order-md-1 {
    order:1 !important
  }

  .order-md-2 {
    order:2 !important
  }

  .order-md-3 {
    order:3 !important
  }

  .order-md-4 {
    order:4 !important
  }

  .order-md-5 {
    order:5 !important
  }

  .order-md-last {
    order:6 !important
  }

  .m-md-0 {
    margin:0 !important
  }

  .m-md-1 {
    margin:.25rem !important
  }

  .m-md-2 {
    margin:.5rem !important
  }

  .m-md-3 {
    margin:1rem !important
  }

  .m-md-4 {
    margin:1.5rem !important
  }

  .m-md-5 {
    margin:3rem !important
  }

  .m-md-auto {
    margin:auto !important
  }

  .mx-md-0 {
    margin-right: 0 !important;
    margin-left:0 !important
  }

  .mx-md-1 {
    margin-right: .25rem !important;
    margin-left:.25rem !important
  }

  .mx-md-2 {
    margin-right: .5rem !important;
    margin-left:.5rem !important
  }

  .mx-md-3 {
    margin-right: 1rem !important;
    margin-left:1rem !important
  }

  .mx-md-4 {
    margin-right: 1.5rem !important;
    margin-left:1.5rem !important
  }

  .mx-md-5 {
    margin-right: 3rem !important;
    margin-left:3rem !important
  }

  .mx-md-auto {
    margin-right: auto !important;
    margin-left:auto !important
  }

  .my-md-0 {
    margin-top: 0 !important;
    margin-bottom:0 !important
  }

  .my-md-1 {
    margin-top: .25rem !important;
    margin-bottom:.25rem !important
  }

  .my-md-2 {
    margin-top: .5rem !important;
    margin-bottom:.5rem !important
  }

  .my-md-3 {
    margin-top: 1rem !important;
    margin-bottom:1rem !important
  }

  .my-md-4 {
    margin-top: 1.5rem !important;
    margin-bottom:1.5rem !important
  }

  .my-md-5 {
    margin-top: 3rem !important;
    margin-bottom:3rem !important
  }

  .my-md-auto {
    margin-top: auto !important;
    margin-bottom:auto !important
  }

  .mt-md-0 {
    margin-top:0 !important
  }

  .mt-md-1 {
    margin-top:.25rem !important
  }

  .mt-md-2 {
    margin-top:.5rem !important
  }

  .mt-md-3 {
    margin-top:1rem !important
  }

  .mt-md-4 {
    margin-top:1.5rem !important
  }

  .mt-md-5 {
    margin-top:3rem !important
  }

  .mt-md-auto {
    margin-top:auto !important
  }

  .me-md-0 {
    margin-right:0 !important
  }

  .me-md-1 {
    margin-right:.25rem !important
  }

  .me-md-2 {
    margin-right:.5rem !important
  }

  .me-md-3 {
    margin-right:1rem !important
  }

  .me-md-4 {
    margin-right:1.5rem !important
  }

  .me-md-5 {
    margin-right:3rem !important
  }

  .me-md-auto {
    margin-right:auto !important
  }

  .mb-md-0 {
    margin-bottom:0 !important
  }

  .mb-md-1 {
    margin-bottom:.25rem !important
  }

  .mb-md-2 {
    margin-bottom:.5rem !important
  }

  .mb-md-3 {
    margin-bottom:1rem !important
  }

  .mb-md-4 {
    margin-bottom:1.5rem !important
  }

  .mb-md-5 {
    margin-bottom:3rem !important
  }

  .mb-md-auto {
    margin-bottom:auto !important
  }

  .ms-md-0 {
    margin-left:0 !important
  }

  .ms-md-1 {
    margin-left:.25rem !important
  }

  .ms-md-2 {
    margin-left:.5rem !important
  }

  .ms-md-3 {
    margin-left:1rem !important
  }

  .ms-md-4 {
    margin-left:1.5rem !important
  }

  .ms-md-5 {
    margin-left:3rem !important
  }

  .ms-md-auto {
    margin-left:auto !important
  }

  .p-md-0 {
    padding:0 !important
  }

  .p-md-1 {
    padding:.25rem !important
  }

  .p-md-2 {
    padding:.5rem !important
  }

  .p-md-3 {
    padding:1rem !important
  }

  .p-md-4 {
    padding:1.5rem !important
  }

  .p-md-5 {
    padding:3rem !important
  }

  .px-md-0 {
    padding-right: 0 !important;
    padding-left:0 !important
  }

  .px-md-1 {
    padding-right: .25rem !important;
    padding-left:.25rem !important
  }

  .px-md-2 {
    padding-right: .5rem !important;
    padding-left:.5rem !important
  }

  .px-md-3 {
    padding-right: 1rem !important;
    padding-left:1rem !important
  }

  .px-md-4 {
    padding-right: 1.5rem !important;
    padding-left:1.5rem !important
  }

  .px-md-5 {
    padding-right: 3rem !important;
    padding-left:3rem !important
  }

  .py-md-0 {
    padding-top: 0 !important;
    padding-bottom:0 !important
  }

  .py-md-1 {
    padding-top: .25rem !important;
    padding-bottom:.25rem !important
  }

  .py-md-2 {
    padding-top: .5rem !important;
    padding-bottom:.5rem !important
  }

  .py-md-3 {
    padding-top: 1rem !important;
    padding-bottom:1rem !important
  }

  .py-md-4 {
    padding-top: 1.5rem !important;
    padding-bottom:1.5rem !important
  }

  .py-md-5 {
    padding-top: 3rem !important;
    padding-bottom:3rem !important
  }

  .pt-md-0 {
    padding-top:0 !important
  }

  .pt-md-1 {
    padding-top:.25rem !important
  }

  .pt-md-2 {
    padding-top:.5rem !important
  }

  .pt-md-3 {
    padding-top:1rem !important
  }

  .pt-md-4 {
    padding-top:1.5rem !important
  }

  .pt-md-5 {
    padding-top:3rem !important
  }

  .pe-md-0 {
    padding-right:0 !important
  }

  .pe-md-1 {
    padding-right:.25rem !important
  }

  .pe-md-2 {
    padding-right:.5rem !important
  }

  .pe-md-3 {
    padding-right:1rem !important
  }

  .pe-md-4 {
    padding-right:1.5rem !important
  }

  .pe-md-5 {
    padding-right:3rem !important
  }

  .pb-md-0 {
    padding-bottom:0 !important
  }

  .pb-md-1 {
    padding-bottom:.25rem !important
  }

  .pb-md-2 {
    padding-bottom:.5rem !important
  }

  .pb-md-3 {
    padding-bottom:1rem !important
  }

  .pb-md-4 {
    padding-bottom:1.5rem !important
  }

  .pb-md-5 {
    padding-bottom:3rem !important
  }

  .ps-md-0 {
    padding-left:0 !important
  }

  .ps-md-1 {
    padding-left:.25rem !important
  }

  .ps-md-2 {
    padding-left:.5rem !important
  }

  .ps-md-3 {
    padding-left:1rem !important
  }

  .ps-md-4 {
    padding-left:1.5rem !important
  }

  .ps-md-5 {
    padding-left:3rem !important
  }
}

@media (min-width: 992px) {
  .d-lg-inline {
    display:inline !important
  }

  .d-lg-inline-block {
    display:inline-block !important
  }

  .d-lg-block {
    display:block !important
  }

  .d-lg-grid {
    display:grid !important
  }

  .d-lg-table {
    display:table !important
  }

  .d-lg-table-row {
    display:table-row !important
  }

  .d-lg-table-cell {
    display:table-cell !important
  }

  .d-lg-flex {
    display:flex !important
  }

  .d-lg-inline-flex {
    display:inline-flex !important
  }

  .d-lg-none {
    display:none !important
  }

  .flex-lg-fill {
    flex:1 1 auto !important
  }

  .flex-lg-row {
    flex-direction:row !important
  }

  .flex-lg-column {
    flex-direction:column !important
  }

  .flex-lg-row-reverse {
    flex-direction:row-reverse !important
  }

  .flex-lg-column-reverse {
    flex-direction:column-reverse !important
  }

  .flex-lg-grow-0 {
    flex-grow:0 !important
  }

  .flex-lg-grow-1 {
    flex-grow:1 !important
  }

  .flex-lg-shrink-0 {
    flex-shrink:0 !important
  }

  .flex-lg-shrink-1 {
    flex-shrink:1 !important
  }

  .flex-lg-wrap {
    flex-wrap:wrap !important
  }

  .flex-lg-nowrap {
    flex-wrap:nowrap !important
  }

  .flex-lg-wrap-reverse {
    flex-wrap:wrap-reverse !important
  }

  .justify-content-lg-start {
    justify-content:flex-start !important
  }

  .justify-content-lg-end {
    justify-content:flex-end !important
  }

  .justify-content-lg-center {
    justify-content:center !important
  }

  .justify-content-lg-between {
    justify-content:space-between !important
  }

  .justify-content-lg-around {
    justify-content:space-around !important
  }

  .justify-content-lg-evenly {
    justify-content:space-evenly !important
  }

  .align-items-lg-start {
    align-items:flex-start !important
  }

  .align-items-lg-end {
    align-items:flex-end !important
  }

  .align-items-lg-center {
    align-items:center !important
  }

  .align-items-lg-baseline {
    align-items:baseline !important
  }

  .align-items-lg-stretch {
    align-items:stretch !important
  }

  .align-content-lg-start {
    align-content:flex-start !important
  }

  .align-content-lg-end {
    align-content:flex-end !important
  }

  .align-content-lg-center {
    align-content:center !important
  }

  .align-content-lg-between {
    align-content:space-between !important
  }

  .align-content-lg-around {
    align-content:space-around !important
  }

  .align-content-lg-stretch {
    align-content:stretch !important
  }

  .align-self-lg-auto {
    align-self:auto !important
  }

  .align-self-lg-start {
    align-self:flex-start !important
  }

  .align-self-lg-end {
    align-self:flex-end !important
  }

  .align-self-lg-center {
    align-self:center !important
  }

  .align-self-lg-baseline {
    align-self:baseline !important
  }

  .align-self-lg-stretch {
    align-self:stretch !important
  }

  .order-lg-first {
    order:-1 !important
  }

  .order-lg-0 {
    order:0 !important
  }

  .order-lg-1 {
    order:1 !important
  }

  .order-lg-2 {
    order:2 !important
  }

  .order-lg-3 {
    order:3 !important
  }

  .order-lg-4 {
    order:4 !important
  }

  .order-lg-5 {
    order:5 !important
  }

  .order-lg-last {
    order:6 !important
  }

  .m-lg-0 {
    margin:0 !important
  }

  .m-lg-1 {
    margin:.25rem !important
  }

  .m-lg-2 {
    margin:.5rem !important
  }

  .m-lg-3 {
    margin:1rem !important
  }

  .m-lg-4 {
    margin:1.5rem !important
  }

  .m-lg-5 {
    margin:3rem !important
  }

  .m-lg-auto {
    margin:auto !important
  }

  .mx-lg-0 {
    margin-right: 0 !important;
    margin-left:0 !important
  }

  .mx-lg-1 {
    margin-right: .25rem !important;
    margin-left:.25rem !important
  }

  .mx-lg-2 {
    margin-right: .5rem !important;
    margin-left:.5rem !important
  }

  .mx-lg-3 {
    margin-right: 1rem !important;
    margin-left:1rem !important
  }

  .mx-lg-4 {
    margin-right: 1.5rem !important;
    margin-left:1.5rem !important
  }

  .mx-lg-5 {
    margin-right: 3rem !important;
    margin-left:3rem !important
  }

  .mx-lg-auto {
    margin-right: auto !important;
    margin-left:auto !important
  }

  .my-lg-0 {
    margin-top: 0 !important;
    margin-bottom:0 !important
  }

  .my-lg-1 {
    margin-top: .25rem !important;
    margin-bottom:.25rem !important
  }

  .my-lg-2 {
    margin-top: .5rem !important;
    margin-bottom:.5rem !important
  }

  .my-lg-3 {
    margin-top: 1rem !important;
    margin-bottom:1rem !important
  }

  .my-lg-4 {
    margin-top: 1.5rem !important;
    margin-bottom:1.5rem !important
  }

  .my-lg-5 {
    margin-top: 3rem !important;
    margin-bottom:3rem !important
  }

  .my-lg-auto {
    margin-top: auto !important;
    margin-bottom:auto !important
  }

  .mt-lg-0 {
    margin-top:0 !important
  }

  .mt-lg-1 {
    margin-top:.25rem !important
  }

  .mt-lg-2 {
    margin-top:.5rem !important
  }

  .mt-lg-3 {
    margin-top:1rem !important
  }

  .mt-lg-4 {
    margin-top:1.5rem !important
  }

  .mt-lg-5 {
    margin-top:3rem !important
  }

  .mt-lg-auto {
    margin-top:auto !important
  }

  .me-lg-0 {
    margin-right:0 !important
  }

  .me-lg-1 {
    margin-right:.25rem !important
  }

  .me-lg-2 {
    margin-right:.5rem !important
  }

  .me-lg-3 {
    margin-right:1rem !important
  }

  .me-lg-4 {
    margin-right:1.5rem !important
  }

  .me-lg-5 {
    margin-right:3rem !important
  }

  .me-lg-auto {
    margin-right:auto !important
  }

  .mb-lg-0 {
    margin-bottom:0 !important
  }

  .mb-lg-1 {
    margin-bottom:.25rem !important
  }

  .mb-lg-2 {
    margin-bottom:.5rem !important
  }

  .mb-lg-3 {
    margin-bottom:1rem !important
  }

  .mb-lg-4 {
    margin-bottom:1.5rem !important
  }

  .mb-lg-5 {
    margin-bottom:3rem !important
  }

  .mb-lg-auto {
    margin-bottom:auto !important
  }

  .ms-lg-0 {
    margin-left:0 !important
  }

  .ms-lg-1 {
    margin-left:.25rem !important
  }

  .ms-lg-2 {
    margin-left:.5rem !important
  }

  .ms-lg-3 {
    margin-left:1rem !important
  }

  .ms-lg-4 {
    margin-left:1.5rem !important
  }

  .ms-lg-5 {
    margin-left:3rem !important
  }

  .ms-lg-auto {
    margin-left:auto !important
  }

  .p-lg-0 {
    padding:0 !important
  }

  .p-lg-1 {
    padding:.25rem !important
  }

  .p-lg-2 {
    padding:.5rem !important
  }

  .p-lg-3 {
    padding:1rem !important
  }

  .p-lg-4 {
    padding:1.5rem !important
  }

  .p-lg-5 {
    padding:3rem !important
  }

  .px-lg-0 {
    padding-right: 0 !important;
    padding-left:0 !important
  }

  .px-lg-1 {
    padding-right: .25rem !important;
    padding-left:.25rem !important
  }

  .px-lg-2 {
    padding-right: .5rem !important;
    padding-left:.5rem !important
  }

  .px-lg-3 {
    padding-right: 1rem !important;
    padding-left:1rem !important
  }

  .px-lg-4 {
    padding-right: 1.5rem !important;
    padding-left:1.5rem !important
  }

  .px-lg-5 {
    padding-right: 3rem !important;
    padding-left:3rem !important
  }

  .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom:0 !important
  }

  .py-lg-1 {
    padding-top: .25rem !important;
    padding-bottom:.25rem !important
  }

  .py-lg-2 {
    padding-top: .5rem !important;
    padding-bottom:.5rem !important
  }

  .py-lg-3 {
    padding-top: 1rem !important;
    padding-bottom:1rem !important
  }

  .py-lg-4 {
    padding-top: 1.5rem !important;
    padding-bottom:1.5rem !important
  }

  .py-lg-5 {
    padding-top: 3rem !important;
    padding-bottom:3rem !important
  }

  .pt-lg-0 {
    padding-top:0 !important
  }

  .pt-lg-1 {
    padding-top:.25rem !important
  }

  .pt-lg-2 {
    padding-top:.5rem !important
  }

  .pt-lg-3 {
    padding-top:1rem !important
  }

  .pt-lg-4 {
    padding-top:1.5rem !important
  }

  .pt-lg-5 {
    padding-top:3rem !important
  }

  .pe-lg-0 {
    padding-right:0 !important
  }

  .pe-lg-1 {
    padding-right:.25rem !important
  }

  .pe-lg-2 {
    padding-right:.5rem !important
  }

  .pe-lg-3 {
    padding-right:1rem !important
  }

  .pe-lg-4 {
    padding-right:1.5rem !important
  }

  .pe-lg-5 {
    padding-right:3rem !important
  }

  .pb-lg-0 {
    padding-bottom:0 !important
  }

  .pb-lg-1 {
    padding-bottom:.25rem !important
  }

  .pb-lg-2 {
    padding-bottom:.5rem !important
  }

  .pb-lg-3 {
    padding-bottom:1rem !important
  }

  .pb-lg-4 {
    padding-bottom:1.5rem !important
  }

  .pb-lg-5 {
    padding-bottom:3rem !important
  }

  .ps-lg-0 {
    padding-left:0 !important
  }

  .ps-lg-1 {
    padding-left:.25rem !important
  }

  .ps-lg-2 {
    padding-left:.5rem !important
  }

  .ps-lg-3 {
    padding-left:1rem !important
  }

  .ps-lg-4 {
    padding-left:1.5rem !important
  }

  .ps-lg-5 {
    padding-left:3rem !important
  }
}

@media (min-width: 1200px) {
  .d-xl-inline {
    display:inline !important
  }

  .d-xl-inline-block {
    display:inline-block !important
  }

  .d-xl-block {
    display:block !important
  }

  .d-xl-grid {
    display:grid !important
  }

  .d-xl-table {
    display:table !important
  }

  .d-xl-table-row {
    display:table-row !important
  }

  .d-xl-table-cell {
    display:table-cell !important
  }

  .d-xl-flex {
    display:flex !important
  }

  .d-xl-inline-flex {
    display:inline-flex !important
  }

  .d-xl-none {
    display:none !important
  }

  .flex-xl-fill {
    flex:1 1 auto !important
  }

  .flex-xl-row {
    flex-direction:row !important
  }

  .flex-xl-column {
    flex-direction:column !important
  }

  .flex-xl-row-reverse {
    flex-direction:row-reverse !important
  }

  .flex-xl-column-reverse {
    flex-direction:column-reverse !important
  }

  .flex-xl-grow-0 {
    flex-grow:0 !important
  }

  .flex-xl-grow-1 {
    flex-grow:1 !important
  }

  .flex-xl-shrink-0 {
    flex-shrink:0 !important
  }

  .flex-xl-shrink-1 {
    flex-shrink:1 !important
  }

  .flex-xl-wrap {
    flex-wrap:wrap !important
  }

  .flex-xl-nowrap {
    flex-wrap:nowrap !important
  }

  .flex-xl-wrap-reverse {
    flex-wrap:wrap-reverse !important
  }

  .justify-content-xl-start {
    justify-content:flex-start !important
  }

  .justify-content-xl-end {
    justify-content:flex-end !important
  }

  .justify-content-xl-center {
    justify-content:center !important
  }

  .justify-content-xl-between {
    justify-content:space-between !important
  }

  .justify-content-xl-around {
    justify-content:space-around !important
  }

  .justify-content-xl-evenly {
    justify-content:space-evenly !important
  }

  .align-items-xl-start {
    align-items:flex-start !important
  }

  .align-items-xl-end {
    align-items:flex-end !important
  }

  .align-items-xl-center {
    align-items:center !important
  }

  .align-items-xl-baseline {
    align-items:baseline !important
  }

  .align-items-xl-stretch {
    align-items:stretch !important
  }

  .align-content-xl-start {
    align-content:flex-start !important
  }

  .align-content-xl-end {
    align-content:flex-end !important
  }

  .align-content-xl-center {
    align-content:center !important
  }

  .align-content-xl-between {
    align-content:space-between !important
  }

  .align-content-xl-around {
    align-content:space-around !important
  }

  .align-content-xl-stretch {
    align-content:stretch !important
  }

  .align-self-xl-auto {
    align-self:auto !important
  }

  .align-self-xl-start {
    align-self:flex-start !important
  }

  .align-self-xl-end {
    align-self:flex-end !important
  }

  .align-self-xl-center {
    align-self:center !important
  }

  .align-self-xl-baseline {
    align-self:baseline !important
  }

  .align-self-xl-stretch {
    align-self:stretch !important
  }

  .order-xl-first {
    order:-1 !important
  }

  .order-xl-0 {
    order:0 !important
  }

  .order-xl-1 {
    order:1 !important
  }

  .order-xl-2 {
    order:2 !important
  }

  .order-xl-3 {
    order:3 !important
  }

  .order-xl-4 {
    order:4 !important
  }

  .order-xl-5 {
    order:5 !important
  }

  .order-xl-last {
    order:6 !important
  }

  .m-xl-0 {
    margin:0 !important
  }

  .m-xl-1 {
    margin:.25rem !important
  }

  .m-xl-2 {
    margin:.5rem !important
  }

  .m-xl-3 {
    margin:1rem !important
  }

  .m-xl-4 {
    margin:1.5rem !important
  }

  .m-xl-5 {
    margin:3rem !important
  }

  .m-xl-auto {
    margin:auto !important
  }

  .mx-xl-0 {
    margin-right: 0 !important;
    margin-left:0 !important
  }

  .mx-xl-1 {
    margin-right: .25rem !important;
    margin-left:.25rem !important
  }

  .mx-xl-2 {
    margin-right: .5rem !important;
    margin-left:.5rem !important
  }

  .mx-xl-3 {
    margin-right: 1rem !important;
    margin-left:1rem !important
  }

  .mx-xl-4 {
    margin-right: 1.5rem !important;
    margin-left:1.5rem !important
  }

  .mx-xl-5 {
    margin-right: 3rem !important;
    margin-left:3rem !important
  }

  .mx-xl-auto {
    margin-right: auto !important;
    margin-left:auto !important
  }

  .my-xl-0 {
    margin-top: 0 !important;
    margin-bottom:0 !important
  }

  .my-xl-1 {
    margin-top: .25rem !important;
    margin-bottom:.25rem !important
  }

  .my-xl-2 {
    margin-top: .5rem !important;
    margin-bottom:.5rem !important
  }

  .my-xl-3 {
    margin-top: 1rem !important;
    margin-bottom:1rem !important
  }

  .my-xl-4 {
    margin-top: 1.5rem !important;
    margin-bottom:1.5rem !important
  }

  .my-xl-5 {
    margin-top: 3rem !important;
    margin-bottom:3rem !important
  }

  .my-xl-auto {
    margin-top: auto !important;
    margin-bottom:auto !important
  }

  .mt-xl-0 {
    margin-top:0 !important
  }

  .mt-xl-1 {
    margin-top:.25rem !important
  }

  .mt-xl-2 {
    margin-top:.5rem !important
  }

  .mt-xl-3 {
    margin-top:1rem !important
  }

  .mt-xl-4 {
    margin-top:1.5rem !important
  }

  .mt-xl-5 {
    margin-top:3rem !important
  }

  .mt-xl-auto {
    margin-top:auto !important
  }

  .me-xl-0 {
    margin-right:0 !important
  }

  .me-xl-1 {
    margin-right:.25rem !important
  }

  .me-xl-2 {
    margin-right:.5rem !important
  }

  .me-xl-3 {
    margin-right:1rem !important
  }

  .me-xl-4 {
    margin-right:1.5rem !important
  }

  .me-xl-5 {
    margin-right:3rem !important
  }

  .me-xl-auto {
    margin-right:auto !important
  }

  .mb-xl-0 {
    margin-bottom:0 !important
  }

  .mb-xl-1 {
    margin-bottom:.25rem !important
  }

  .mb-xl-2 {
    margin-bottom:.5rem !important
  }

  .mb-xl-3 {
    margin-bottom:1rem !important
  }

  .mb-xl-4 {
    margin-bottom:1.5rem !important
  }

  .mb-xl-5 {
    margin-bottom:3rem !important
  }

  .mb-xl-auto {
    margin-bottom:auto !important
  }

  .ms-xl-0 {
    margin-left:0 !important
  }

  .ms-xl-1 {
    margin-left:.25rem !important
  }

  .ms-xl-2 {
    margin-left:.5rem !important
  }

  .ms-xl-3 {
    margin-left:1rem !important
  }

  .ms-xl-4 {
    margin-left:1.5rem !important
  }

  .ms-xl-5 {
    margin-left:3rem !important
  }

  .ms-xl-auto {
    margin-left:auto !important
  }

  .p-xl-0 {
    padding:0 !important
  }

  .p-xl-1 {
    padding:.25rem !important
  }

  .p-xl-2 {
    padding:.5rem !important
  }

  .p-xl-3 {
    padding:1rem !important
  }

  .p-xl-4 {
    padding:1.5rem !important
  }

  .p-xl-5 {
    padding:3rem !important
  }

  .px-xl-0 {
    padding-right: 0 !important;
    padding-left:0 !important
  }

  .px-xl-1 {
    padding-right: .25rem !important;
    padding-left:.25rem !important
  }

  .px-xl-2 {
    padding-right: .5rem !important;
    padding-left:.5rem !important
  }

  .px-xl-3 {
    padding-right: 1rem !important;
    padding-left:1rem !important
  }

  .px-xl-4 {
    padding-right: 1.5rem !important;
    padding-left:1.5rem !important
  }

  .px-xl-5 {
    padding-right: 3rem !important;
    padding-left:3rem !important
  }

  .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom:0 !important
  }

  .py-xl-1 {
    padding-top: .25rem !important;
    padding-bottom:.25rem !important
  }

  .py-xl-2 {
    padding-top: .5rem !important;
    padding-bottom:.5rem !important
  }

  .py-xl-3 {
    padding-top: 1rem !important;
    padding-bottom:1rem !important
  }

  .py-xl-4 {
    padding-top: 1.5rem !important;
    padding-bottom:1.5rem !important
  }

  .py-xl-5 {
    padding-top: 3rem !important;
    padding-bottom:3rem !important
  }

  .pt-xl-0 {
    padding-top:0 !important
  }

  .pt-xl-1 {
    padding-top:.25rem !important
  }

  .pt-xl-2 {
    padding-top:.5rem !important
  }

  .pt-xl-3 {
    padding-top:1rem !important
  }

  .pt-xl-4 {
    padding-top:1.5rem !important
  }

  .pt-xl-5 {
    padding-top:3rem !important
  }

  .pe-xl-0 {
    padding-right:0 !important
  }

  .pe-xl-1 {
    padding-right:.25rem !important
  }

  .pe-xl-2 {
    padding-right:.5rem !important
  }

  .pe-xl-3 {
    padding-right:1rem !important
  }

  .pe-xl-4 {
    padding-right:1.5rem !important
  }

  .pe-xl-5 {
    padding-right:3rem !important
  }

  .pb-xl-0 {
    padding-bottom:0 !important
  }

  .pb-xl-1 {
    padding-bottom:.25rem !important
  }

  .pb-xl-2 {
    padding-bottom:.5rem !important
  }

  .pb-xl-3 {
    padding-bottom:1rem !important
  }

  .pb-xl-4 {
    padding-bottom:1.5rem !important
  }

  .pb-xl-5 {
    padding-bottom:3rem !important
  }

  .ps-xl-0 {
    padding-left:0 !important
  }

  .ps-xl-1 {
    padding-left:.25rem !important
  }

  .ps-xl-2 {
    padding-left:.5rem !important
  }

  .ps-xl-3 {
    padding-left:1rem !important
  }

  .ps-xl-4 {
    padding-left:1.5rem !important
  }

  .ps-xl-5 {
    padding-left:3rem !important
  }
}

@media (min-width: 1400px) {
  .d-xxl-inline {
    display:inline !important
  }

  .d-xxl-inline-block {
    display:inline-block !important
  }

  .d-xxl-block {
    display:block !important
  }

  .d-xxl-grid {
    display:grid !important
  }

  .d-xxl-table {
    display:table !important
  }

  .d-xxl-table-row {
    display:table-row !important
  }

  .d-xxl-table-cell {
    display:table-cell !important
  }

  .d-xxl-flex {
    display:flex !important
  }

  .d-xxl-inline-flex {
    display:inline-flex !important
  }

  .d-xxl-none {
    display:none !important
  }

  .flex-xxl-fill {
    flex:1 1 auto !important
  }

  .flex-xxl-row {
    flex-direction:row !important
  }

  .flex-xxl-column {
    flex-direction:column !important
  }

  .flex-xxl-row-reverse {
    flex-direction:row-reverse !important
  }

  .flex-xxl-column-reverse {
    flex-direction:column-reverse !important
  }

  .flex-xxl-grow-0 {
    flex-grow:0 !important
  }

  .flex-xxl-grow-1 {
    flex-grow:1 !important
  }

  .flex-xxl-shrink-0 {
    flex-shrink:0 !important
  }

  .flex-xxl-shrink-1 {
    flex-shrink:1 !important
  }

  .flex-xxl-wrap {
    flex-wrap:wrap !important
  }

  .flex-xxl-nowrap {
    flex-wrap:nowrap !important
  }

  .flex-xxl-wrap-reverse {
    flex-wrap:wrap-reverse !important
  }

  .justify-content-xxl-start {
    justify-content:flex-start !important
  }

  .justify-content-xxl-end {
    justify-content:flex-end !important
  }

  .justify-content-xxl-center {
    justify-content:center !important
  }

  .justify-content-xxl-between {
    justify-content:space-between !important
  }

  .justify-content-xxl-around {
    justify-content:space-around !important
  }

  .justify-content-xxl-evenly {
    justify-content:space-evenly !important
  }

  .align-items-xxl-start {
    align-items:flex-start !important
  }

  .align-items-xxl-end {
    align-items:flex-end !important
  }

  .align-items-xxl-center {
    align-items:center !important
  }

  .align-items-xxl-baseline {
    align-items:baseline !important
  }

  .align-items-xxl-stretch {
    align-items:stretch !important
  }

  .align-content-xxl-start {
    align-content:flex-start !important
  }

  .align-content-xxl-end {
    align-content:flex-end !important
  }

  .align-content-xxl-center {
    align-content:center !important
  }

  .align-content-xxl-between {
    align-content:space-between !important
  }

  .align-content-xxl-around {
    align-content:space-around !important
  }

  .align-content-xxl-stretch {
    align-content:stretch !important
  }

  .align-self-xxl-auto {
    align-self:auto !important
  }

  .align-self-xxl-start {
    align-self:flex-start !important
  }

  .align-self-xxl-end {
    align-self:flex-end !important
  }

  .align-self-xxl-center {
    align-self:center !important
  }

  .align-self-xxl-baseline {
    align-self:baseline !important
  }

  .align-self-xxl-stretch {
    align-self:stretch !important
  }

  .order-xxl-first {
    order:-1 !important
  }

  .order-xxl-0 {
    order:0 !important
  }

  .order-xxl-1 {
    order:1 !important
  }

  .order-xxl-2 {
    order:2 !important
  }

  .order-xxl-3 {
    order:3 !important
  }

  .order-xxl-4 {
    order:4 !important
  }

  .order-xxl-5 {
    order:5 !important
  }

  .order-xxl-last {
    order:6 !important
  }

  .m-xxl-0 {
    margin:0 !important
  }

  .m-xxl-1 {
    margin:.25rem !important
  }

  .m-xxl-2 {
    margin:.5rem !important
  }

  .m-xxl-3 {
    margin:1rem !important
  }

  .m-xxl-4 {
    margin:1.5rem !important
  }

  .m-xxl-5 {
    margin:3rem !important
  }

  .m-xxl-auto {
    margin:auto !important
  }

  .mx-xxl-0 {
    margin-right: 0 !important;
    margin-left:0 !important
  }

  .mx-xxl-1 {
    margin-right: .25rem !important;
    margin-left:.25rem !important
  }

  .mx-xxl-2 {
    margin-right: .5rem !important;
    margin-left:.5rem !important
  }

  .mx-xxl-3 {
    margin-right: 1rem !important;
    margin-left:1rem !important
  }

  .mx-xxl-4 {
    margin-right: 1.5rem !important;
    margin-left:1.5rem !important
  }

  .mx-xxl-5 {
    margin-right: 3rem !important;
    margin-left:3rem !important
  }

  .mx-xxl-auto {
    margin-right: auto !important;
    margin-left:auto !important
  }

  .my-xxl-0 {
    margin-top: 0 !important;
    margin-bottom:0 !important
  }

  .my-xxl-1 {
    margin-top: .25rem !important;
    margin-bottom:.25rem !important
  }

  .my-xxl-2 {
    margin-top: .5rem !important;
    margin-bottom:.5rem !important
  }

  .my-xxl-3 {
    margin-top: 1rem !important;
    margin-bottom:1rem !important
  }

  .my-xxl-4 {
    margin-top: 1.5rem !important;
    margin-bottom:1.5rem !important
  }

  .my-xxl-5 {
    margin-top: 3rem !important;
    margin-bottom:3rem !important
  }

  .my-xxl-auto {
    margin-top: auto !important;
    margin-bottom:auto !important
  }

  .mt-xxl-0 {
    margin-top:0 !important
  }

  .mt-xxl-1 {
    margin-top:.25rem !important
  }

  .mt-xxl-2 {
    margin-top:.5rem !important
  }

  .mt-xxl-3 {
    margin-top:1rem !important
  }

  .mt-xxl-4 {
    margin-top:1.5rem !important
  }

  .mt-xxl-5 {
    margin-top:3rem !important
  }

  .mt-xxl-auto {
    margin-top:auto !important
  }

  .me-xxl-0 {
    margin-right:0 !important
  }

  .me-xxl-1 {
    margin-right:.25rem !important
  }

  .me-xxl-2 {
    margin-right:.5rem !important
  }

  .me-xxl-3 {
    margin-right:1rem !important
  }

  .me-xxl-4 {
    margin-right:1.5rem !important
  }

  .me-xxl-5 {
    margin-right:3rem !important
  }

  .me-xxl-auto {
    margin-right:auto !important
  }

  .mb-xxl-0 {
    margin-bottom:0 !important
  }

  .mb-xxl-1 {
    margin-bottom:.25rem !important
  }

  .mb-xxl-2 {
    margin-bottom:.5rem !important
  }

  .mb-xxl-3 {
    margin-bottom:1rem !important
  }

  .mb-xxl-4 {
    margin-bottom:1.5rem !important
  }

  .mb-xxl-5 {
    margin-bottom:3rem !important
  }

  .mb-xxl-auto {
    margin-bottom:auto !important
  }

  .ms-xxl-0 {
    margin-left:0 !important
  }

  .ms-xxl-1 {
    margin-left:.25rem !important
  }

  .ms-xxl-2 {
    margin-left:.5rem !important
  }

  .ms-xxl-3 {
    margin-left:1rem !important
  }

  .ms-xxl-4 {
    margin-left:1.5rem !important
  }

  .ms-xxl-5 {
    margin-left:3rem !important
  }

  .ms-xxl-auto {
    margin-left:auto !important
  }

  .p-xxl-0 {
    padding:0 !important
  }

  .p-xxl-1 {
    padding:.25rem !important
  }

  .p-xxl-2 {
    padding:.5rem !important
  }

  .p-xxl-3 {
    padding:1rem !important
  }

  .p-xxl-4 {
    padding:1.5rem !important
  }

  .p-xxl-5 {
    padding:3rem !important
  }

  .px-xxl-0 {
    padding-right: 0 !important;
    padding-left:0 !important
  }

  .px-xxl-1 {
    padding-right: .25rem !important;
    padding-left:.25rem !important
  }

  .px-xxl-2 {
    padding-right: .5rem !important;
    padding-left:.5rem !important
  }

  .px-xxl-3 {
    padding-right: 1rem !important;
    padding-left:1rem !important
  }

  .px-xxl-4 {
    padding-right: 1.5rem !important;
    padding-left:1.5rem !important
  }

  .px-xxl-5 {
    padding-right: 3rem !important;
    padding-left:3rem !important
  }

  .py-xxl-0 {
    padding-top: 0 !important;
    padding-bottom:0 !important
  }

  .py-xxl-1 {
    padding-top: .25rem !important;
    padding-bottom:.25rem !important
  }

  .py-xxl-2 {
    padding-top: .5rem !important;
    padding-bottom:.5rem !important
  }

  .py-xxl-3 {
    padding-top: 1rem !important;
    padding-bottom:1rem !important
  }

  .py-xxl-4 {
    padding-top: 1.5rem !important;
    padding-bottom:1.5rem !important
  }

  .py-xxl-5 {
    padding-top: 3rem !important;
    padding-bottom:3rem !important
  }

  .pt-xxl-0 {
    padding-top:0 !important
  }

  .pt-xxl-1 {
    padding-top:.25rem !important
  }

  .pt-xxl-2 {
    padding-top:.5rem !important
  }

  .pt-xxl-3 {
    padding-top:1rem !important
  }

  .pt-xxl-4 {
    padding-top:1.5rem !important
  }

  .pt-xxl-5 {
    padding-top:3rem !important
  }

  .pe-xxl-0 {
    padding-right:0 !important
  }

  .pe-xxl-1 {
    padding-right:.25rem !important
  }

  .pe-xxl-2 {
    padding-right:.5rem !important
  }

  .pe-xxl-3 {
    padding-right:1rem !important
  }

  .pe-xxl-4 {
    padding-right:1.5rem !important
  }

  .pe-xxl-5 {
    padding-right:3rem !important
  }

  .pb-xxl-0 {
    padding-bottom:0 !important
  }

  .pb-xxl-1 {
    padding-bottom:.25rem !important
  }

  .pb-xxl-2 {
    padding-bottom:.5rem !important
  }

  .pb-xxl-3 {
    padding-bottom:1rem !important
  }

  .pb-xxl-4 {
    padding-bottom:1.5rem !important
  }

  .pb-xxl-5 {
    padding-bottom:3rem !important
  }

  .ps-xxl-0 {
    padding-left:0 !important
  }

  .ps-xxl-1 {
    padding-left:.25rem !important
  }

  .ps-xxl-2 {
    padding-left:.5rem !important
  }

  .ps-xxl-3 {
    padding-left:1rem !important
  }

  .ps-xxl-4 {
    padding-left:1.5rem !important
  }

  .ps-xxl-5 {
    padding-left:3rem !important
  }
}

@media print {
  .d-print-inline {
    display:inline !important
  }

  .d-print-inline-block {
    display:inline-block !important
  }

  .d-print-block {
    display:block !important
  }

  .d-print-grid {
    display:grid !important
  }

  .d-print-table {
    display:table !important
  }

  .d-print-table-row {
    display:table-row !important
  }

  .d-print-table-cell {
    display:table-cell !important
  }

  .d-print-flex {
    display:flex !important
  }

  .d-print-inline-flex {
    display:inline-flex !important
  }

  .d-print-none {
    display:none !important
  }
}

@font-face {
  font-display: swap;
  font-family: "Gotham Condensed Medium";
  src: url(data:application/x-font-woff2;base64,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);
  font-weight: 400;
  font-style:normal
}

@font-face {
  font-display: swap;
  font-family: "Gotham Condensed Medium";
  src: url(data:application/x-font-woff2;base64,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);
  font-weight: 400;
  font-style:normal
}

@font-face {
  font-display: swap;
  font-family: "GT America Light";
  src: url(/208bba6f66d1ecfdf617.woff2) format("woff2"), url(/9394044a97d3f0ab9dd4.woff) format("woff"), url(/5fd6cd3b54ab5e03cd7e.ttf) format("ttf")
}

@font-face {
  font-display: swap;
  font-family: "GT America Medium";
  src: url(/d6777339de1b15b9a46f.woff2) format("woff2"), url(/b4552773cad894f511fa.woff) format("woff"), url(/34d913b5dd81c690af43.ttf) format("ttf")
}

*, * ::after, * ::before {
  box-sizing: border-box;
  scroll-behavior:smooth
}

:root {
  --base-orange: #E8812C;
  --link-color: var(--bs-body-color);
  --navigation-color: #F87A00;
  --card-background-color: rgba(232, 129, 44, .1);
  --header-divider-color: #000;
  --card-heading-color: var(--base-orange);
  --movie-preview-tag-color: var(--base-orange);
  --paragraph-with-headline-color: var(--base-orange);
  --footer-color:var(--base-orange)
}

body {
  font-size: 16px;
  font-family: GT America Light, sans-serif;
  margin:0
}

b, strong {
  font-family:GT America Medium, sans-serif
}

.link-fade-out, .link-fade-out::before {
  position: fixed;
  height: 10px;
  width: 10px;
  border-radius: 50%;
  opacity: 0;
  background-color: var(--fade-out-secondary-color);
  transform: translate(-50%, -50%);
  transition: opacity .2s, height 1s, width 1s;
  will-change: height, width;
  z-index: 102;
  transition-timing-function:ease-in-out, ease-in-out, ease-in-out
}

.link-fade-out::before {
  content: "";
  display: block;
  background-color: var(--fade-out-color);
  transition-delay: .2s, .2s, .2s;
  position: absolute;
  top: 50%;
  left:50%
}

.link-fade-out--active, .link-fade-out--active::before {
  opacity: 1;
  width: max(200vh, 200vw);
  height:max(200vh, 200vw)
}

.section {
  padding:1.375rem 0
}

@media (min-width: 992px) {
  .section {
    padding:3.25rem 0
  }
}

@media (min-width: 768px) {
  .section--no-top-md {
    padding-top:0
  }
}

@media (min-width: 992px) {
  .section--no-top-lg {
    padding-top:0
  }
}

@media (max-width: 767.98px) {
  .section--movie-facts {
    margin-bottom:-2.75rem
  }
}

.section--gap {
  display: flex;
  flex-direction: column;
  gap:.5rem
}

.container-parallax-wrapper {
  overflow:hidden
}

.container-wide {
  max-width:1440px
}

.movie-detail {
  background: var(--movie-color);
  margin: 0 auto;
  margin-top: -1rem;
  padding-top:1rem
}

@media (min-width: 992px) {
  .movie-detail {
    margin-top: -2rem;
    padding-top:2rem
  }
}

@media (min-width: 1200px) {
  .movie-detail {
    margin-top: -2rem;
    padding-top:2rem
  }
}

img.gartenbaukino {
  display: inline;
  height: 16px;
  margin:0 2px
}

.span-seperator {
  display: flex;
  align-items: center;
  flex-wrap:wrap
}

.span-seperator span:nth-child(2n) {
  display:none
}

@media (min-width: 768px) {
  .span-seperator span:nth-child(2n) {
    display:inline-block
  }
}

.span-seperator span:nth-child(2n + 1) {
  flex-basis:33.33%
}

@media (min-width: 768px) {
  .span-seperator span:nth-child(2n + 1) {
    flex-basis:20%
  }
}

.span-seperator span {
  flex-basis: 20%;
  text-align:center
}

.span-seperator span:nth-child(1) {
  text-align:left
}

.span-seperator span:nth-child(5) {
  text-align:right
}

.span-seperator--square span:nth-child(2n):not(:first-child)::before {
  content: "■"
}

.better-span-seperator {
  display: flex;
  flex-wrap: wrap;
  gap:.5rem
}

@media (min-width: 992px) {
  .better-span-seperator {
    gap:1.125rem
  }
}

.better-span-seperator span {
  display: inline-flex;
  align-items:center
}

@media (max-width: 767.98px) {
  .better-span-seperator span::before {
    font-size:50%
  }
}

.better-span-seperator span:not(:first-child)::before {
  content: "■";
  padding-right:.5rem
}

@media (min-width: 992px) {
  .better-span-seperator span:not(:first-child)::before {
    padding-right:1.125rem
  }
}

@media (max-width: 991.98px) {
  .column-break-lg {
    flex-basis:100%
  }
}

@media (min-width: 992px) {
  .column-break-lg {
    display:none
  }
}

@-webkit-keyframes lightbox {
  from {
    opacity:0
  }

  to {
    opacity:1
  }
}

@keyframes lightbox {
  from {
    opacity:0
  }

  to {
    opacity:1
  }
}

.lightbox {
  position: fixed;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  background: rgba(0, 0, 0, .5);
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  z-index: 101;
  -webkit-animation: lightbox .5s forwards;
  animation:lightbox .5s forwards
}

.embed-video {
  width: 100%;
  max-width:90vw
}

@media (min-width: 768px) {
  .embed-video {
    max-width:80vw
  }
}

.embed-video > div, .embed-video iframe {
  width: 100%;
  height:100%
}

.embed-video iframe {
  aspect-ratio:16/9
}

[data-directive=image-gallery] {
  position:relative
}

[data-directive=image-gallery] .icon {
  position: absolute;
  top: 0;
  right: 0;
  pointer-events:none
}

[data-directive=image-gallery] .icon line {
  stroke:#fff
}

.js-entry-animation-mask {
  overflow:hidden
}

.js-entry-animation--fade-in {
  opacity:.01
}

.js-entry-animation--side-bottom-10 {
  transform: translateY(10%);
  opacity:.01
}

.js-entry-animation--side-bottom-50 {
  transform: translateY(50%);
  opacity:.01
}

.js-entry-animation--side-bottom-100 {
  transform: translateY(100%);
  opacity:.01
}

.js-entry-animation--side-top-10 {
  transform: translateY(-10%);
  opacity:.01
}

.js-entry-animation--side-top-50 {
  transform: translateY(-50%);
  opacity:.01
}

.js-entry-animation--side-top-100 {
  transform: translateY(-100%);
  opacity:.01
}

.js-entry-animation--side-right-10 {
  transform: translateX(10%);
  opacity:.01
}

.js-entry-animation--side-right-50 {
  transform: translateX(50%);
  opacity:.01
}

.js-entry-animation--side-right-100 {
  transform: translateX(100%);
  opacity:.01
}

.js-entry-animation--skew-1 {
  transform: translate(0%, 100%) translate3d(0, 0, 0) rotate(8deg);
  opacity:.01
}

.js-entry-animation--skew-2 {
  transform: translate(5%, 30%) translate3d(-20px, 10px, 0) rotate(6deg);
  opacity:1
}

.js-entry-animation--skew-3 {
  transform: translate(3%, 30%) translate3d(-20px, 10px, 0) rotate(3deg);
  opacity:1
}

.js-entry-animation--activated, .activated-animations-fallback .js-entry-animation {
  transform: translate(0%, 0%) translate3d(0, 0, 0) rotate(0deg);
  opacity: 1;
  transition-property: transform, opacity;
  transition-duration:1s, 1s
}

.js-entry-animation--activated--delay-1, .activated-animations-fallback .js-entry-animation--delay-1 {
  transition-delay:0.2s, 0.2s
}

.js-entry-animation--activated--delay-2, .activated-animations-fallback .js-entry-animation--delay-2 {
  transition-delay:0.4s, 0.4s
}

.js-entry-animation--activated--delay-3, .activated-animations-fallback .js-entry-animation--delay-3 {
  transition-delay:0.6s, 0.6s
}

.js-entry-animation--activated--delay-4, .activated-animations-fallback .js-entry-animation--delay-4 {
  transition-delay:0.8s, 0.8s
}

.js-entry-animation--activated--delay-5, .activated-animations-fallback .js-entry-animation--delay-5 {
  transition-delay:1s, 1s
}

.medium-zoom-image {
  -o-object-fit: contain;
  object-fit:contain
}

figure img {
  width:100%
}

.gb-custom blockquote, .gb-custom figure {
  margin:1em 40px
}

.gb-custom q {
  quotes: "“" "”" "‘" "’"
}

.gb-custom q:before {
  content:open-quote
}

.gb-custom q:after {
  content:close-quote
}

.gb-custom hr {
  border: 1px inset;
  box-sizing: border-box;
  margin:.5em auto
}

.gb-custom h1, .gb-custom h2, .gb-custom h3, .gb-custom h4, .gb-custom h5, .gb-custom h6 {
  font-family: Gotham Condensed Medium, sans-serif;
  font-weight:600
}

.gb-custom h1 {
  font-size: 2em;
  font-weight: 700;
  margin:.67em 0
}

.gb-custom h2 {
  font-size: 1.5em;
  font-weight: 700;
  margin:.83em 0
}

.gb-custom h3 {
  font-size: 1.17em;
  font-weight: 700;
  margin:1em 0
}

.gb-custom h4 {
  font-size: 1em;
  font-weight: 700;
  margin:1.33em 0
}

.gb-custom h5 {
  font-size: .83em;
  font-weight: 700;
  margin:1.67em 0
}

.gb-custom h6 {
  font-size: .67em;
  font-weight: 700;
  margin:2.33em 0
}

.gb-custom table {
  border-collapse: separate;
  border-spacing: 2px;
  border-color:gray
}

.gb-custom thead, .gb-custom tbody, .gb-custom tfoot, .gb-custom tr {
  border-color: inherit;
  vertical-align:middle
}

.gb-custom td, .gb-custom th {
  padding: 1px;
  vertical-align:inherit
}

.gb-custom th {
  font-weight:700
}

.gb-custom caption {
  text-align:center
}

.gb-custom ul, .gb-custom menu {
  list-style-type: disc;
  margin: 1em 0;
  padding:0 0 0 40px
}

.gb-custom ol {
  list-style-type: decimal;
  margin: 1em 0;
  padding:0 0 0 40px
}

.gb-custom ul ul, .gb-custom ol ul {
  list-style-type:circle
}

.gb-custom ul ul ul, .gb-custom ul ol ul, .gb-custom ol ul ul, .gb-custom ol ol ul {
  list-style-type:square
}

.gb-custom dd {
  margin:0 0 0 40px
}

.gb-custom dl {
  margin:1em 0
}

.gb-custom ul ul, .gb-custom ul ol, .gb-custom ul menu, .gb-custom ul dl, .gb-custom ol ul, .gb-custom ol ol, .gb-custom ol menu, .gb-custom ol dl, .gb-custom menu ul, .gb-custom menu ol, .gb-custom menu menu, .gb-custom menu dl, .gb-custom dl ul, .gb-custom dl ol, .gb-custom dl menu, .gb-custom dl dl {
  margin:0
}

.gb-custom legend {
  padding:0 2px
}

.gb-custom fieldset {
  border-style: groove;
  border-width: 2px;
  border: 2px groove ThreeDFace;
  margin: 0 2px;
  padding: 0 2px 3px;
  -webkit-padding-before: .35em;
  -webkit-padding-start: .75em;
  -webkit-padding-end: .75em;
  -webkit-padding-after:.625em
}

.gb-custom ins {
  background-color: rgba(0, 0, 0, 0);
  font-weight: inherit;
  text-decoration:underline
}

.gb-custom b, .gb-custom strong {
  font-weight:700
}

.gb-custom i, .gb-custom cite, .gb-custom em, .gb-custom var, .gb-custom address, .gb-custom dfn {
  font-style: italic;
  font-weight:inherit
}

.gb-custom abbr[title], .gb-custom dfn[title] {
  border-bottom: 0;
  cursor: default;
  font-weight:inherit
}

.gb-custom tt, .gb-custom code, .gb-custom kbd, .gb-custom samp {
  font-family: monospace;
  font-weight:inherit
}

.gb-custom pre {
  font-family: monospace;
  margin: 1em 0;
  white-space:pre
}

.gb-custom mark {
  background-color: #ff0;
  color: #000;
  font-style: normal;
  font-weight:inherit
}

.gb-custom big {
  font-size: larger;
  font-weight:inherit
}

.gb-custom small {
  font-size: smaller;
  font-weight:inherit
}

.gb-custom sub, .gb-custom sup {
  font-weight: inherit;
  line-height: inherit;
  position:static
}

.gb-custom sub {
  font-size: smaller;
  bottom: 0;
  vertical-align:sub
}

.gb-custom sup {
  font-size: smaller;
  top: 0;
  vertical-align:super
}

.gb-custom ruby > rt {
  font-size:50%
}

.gb-custom iframe {
  border:2px inset
}

.heading {
  display: block;
  font-family: Gotham Condensed Medium, sans-serif;
  font-weight:600
}

.heading--h2 {
  font-size: 1.75rem;
  line-height: 2rem;
  color: #000;
  letter-spacing: 0;
  margin-bottom:1.75rem
}

@media (min-width: 768px) {
  .heading--h2 {
    line-height: 2.375rem;
    margin-bottom:2.325rem
  }
}

.heading--timeline {
  font-size: 1.75rem;
  line-height: 2rem;
  color: #000;
  letter-spacing: 0;
  margin-bottom:1rem
}

@media (min-width: 768px) {
  .heading--timeline {
    font-size: 2.125rem;
    line-height: 3.625rem;
    margin-bottom: 0;
    margin-bottom:initial
  }
}

.heading--single-side {
  line-height: 2.325rem;
  font-size: 2.625rem;
  padding-bottom: .5rem;
  margin-bottom: 1.75rem;
  text-transform: uppercase;
  letter-spacing:0
}

.heading--single-side span {
  display:block
}

@media (min-width: 992px) {
  .heading--single-side {
    font-size: 4rem;
    line-height:3.625rem
  }
}

.heading--movie-detail {
  font-size: 45px;
  line-height: 39px;
  text-transform: uppercase;
  margin-bottom: 1.375rem;
  text-align:center
}

@media (min-width: 992px) {
  .heading--movie-detail {
    font-size: 80px;
    line-height:84px
  }
}

.heading--seperator {
  font-size: 2.75rem;
  line-height: 2.75rem;
  color: #000;
  letter-spacing: 0;
  margin-bottom: 1.75rem;
  text-transform:uppercase
}

@media (min-width: 768px) {
  .heading--seperator {
    font-size: 3.25rem;
    line-height: 4rem;
    margin-bottom:2.325rem
  }
}

.heading--small {
  font-family: GT America Medium, sans-serif;
  font-size: .75rem;
  line-height: 1.25rem;
  color: #000;
  margin-bottom:.375rem
}

@media (min-width: 768px) {
  .heading--small {
    font-size: 1.125rem;
    line-height: 1rem;
    margin-bottom:1.25rem
  }
}

.heading--divider {
  font-size: 3.5rem;
  line-height: 2.875rem;
  margin-bottom: 3.25rem;
  padding: 1rem 0;
  font-weight: 500;
  letter-spacing: 0;
  text-align: center;
  text-transform: uppercase;
  border-top: 1px solid #000;
  border-top: 1px solid var(--header-divider-color);
  border-bottom: 1px solid #000;
  border-bottom: 1px solid var(--header-divider-color);
  color: #000;
  color:var(--header-divider-color)
}

@media (min-width: 992px) {
  .heading--divider {
    padding: 1.5rem 0;
    margin-bottom: 3.375rem;
    font-size: 5.5rem;
    line-height:3.25rem
  }
}

.about-header__image {
  margin: 0;
  margin-top: -5rem;
  margin-left: -1rem;
  margin-right: -1rem;
  position: relative;
  overflow: hidden;
  display: flex;
  justify-content:center
}

.about-header__image > img {
  height: 100vh;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  aspect-ratio:16/9
}

@media (min-width: 992px) {
  .about-header__image > img {
    height:auto
  }
}

.about-header__image::after {
  position: absolute;
  content: "";
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  background-image: radial-gradient(black, transparent);
  opacity:.5
}

@media (min-width: 992px) {
  .about-header__image::after {
    background-image: linear-gradient(45deg, black, transparent);
    opacity:.4
  }
}

.about-header__image_text {
  z-index: 98;
  width: 100vw;
  margin-left: 12.5%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color:#fff
}

.about-header__image_text > h2 {
  max-width: 62.5%;
  font-size: 2.625rem;
  line-height: 2.75rem;
  margin-bottom:.5rem
}

.about-header__image_text > p {
  max-width: 75%;
  font-size: 1.375rem;
  line-height:1.625rem
}

.about-header__scroll-to {
  display: none;
  width: 25px;
  height: 25px;
  background: #fff;
  border-radius:1rem
}

@media (max-width: 991.98px) {
  .js-active .about-header__scroll-to {
    display:block
  }
}

.about-header__scroll-to svg {
  color: #fff;
  width: 100%;
  height:100%
}

@media (min-width: 992px) {
  .about-header__image {
    margin: 0;
    margin-top: -12rem;
    margin-left: -5.5rem;
    margin-right: -5.5rem;
    position:relative
  }

  .about-header__image > img {
    max-width: 100%;
    max-height:90vh
  }

  .about-header__image_text {
    top: 58%;
    margin-left: 13.5%;
    width:100%
  }

  .about-header__image_text > h2 {
    max-width: 33.33%;
    font-size: 4rem;
    line-height:3.625rem
  }

  .about-header__image_text > p {
    max-width: 41.66%;
    font-size: 1.75rem;
    line-height:2.25rem
  }
}

.accordion {
  font-size: .875rem;
  font-family:GT America Medium, sans-serif
}

.accordion__header {
  margin: 0;
  font-family:inherit
}

.slidedown__input:checked ~ .slidedown__label .accordion__header--show-on-close {
  display:none
}

.slidedown__input:not(:checked) ~ .slidedown__label .accordion__header--show-on-open {
  display:none
}

.accordion .slidedown {
  display: flex;
  flex-direction:column
}

.accordion .slidedown:first-child {
  border-top:1px solid #000
}

.accordion .slidedown__label {
  border-bottom: 1px solid #000;
  display: flex;
  width: 100%;
  justify-content: space-between;
  padding:.875rem
}

.accordion .slidedown__icon {
  min-width: .875rem;
  min-height: .875rem;
  width: .875rem;
  height:.875rem
}

.accordion .slidedown__input:checked ~ .slidedown__content {
  border-bottom:1px solid #000
}

.accordion .slidedown__content {
  font-size: .875rem;
  font-family: GT America Light, sans-serif;
  border-bottom:1px solid rgba(0, 0, 0, 0)
}

.accordion .slidedown__content > p {
  font-family:inherit
}

@media (min-width: 768px) {
  .accordion--hide-desktop.accordion__header {
    display:none
  }

  .accordion--hide-desktop.accordion .slidedown {
    border:0
  }

  .accordion--hide-desktop.accordion .slidedown__label, .accordion--hide-desktop.accordion .slidedown__input {
    display:none
  }

  .accordion--hide-desktop.accordion .slidedown__label {
    cursor: auto;
    cursor:initial
  }

  .accordion--hide-desktop.accordion .slidedown__content {
    height:auto !important
  }

  .accordion--hide-desktop.accordion .slidedown__content {
    display:block
  }
}

.card {
  height: 100%;
  text-align: center;
  border-radius: 3px;
  background-color: var(--card-background-color);
  padding: 2.125rem 1rem;
  display: flex;
  flex-direction:column
}

.card__header {
  margin: 0;
  margin-bottom: 1.375rem;
  font-size: 2.625rem;
  font-family: Gotham Condensed Medium, sans-serif;
  font-weight: 600;
  text-transform: uppercase;
  margin-bottom: .875rem;
  color: var(--card-heading-color);
  word-break:break-word
}

@media (min-width: 992px) {
  .card__header {
    font-size:3rem
  }
}

.card__body {
  font-size: 1.125rem;
  line-height: 1.625rem;
  margin-bottom: 1.5rem;
  flex:1
}

@media (min-width: 992px) {
  .card__body {
    font-size: 1.25rem;
    line-height:1.875rem
  }
}

.cinema-info-tiles {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  gap:1rem
}

@media (min-width: 768px) {
  .cinema-info-tiles {
    gap: 1.5rem;
    flex-direction:row
  }
}

@media (min-width: 1200px) {
  .cinema-info-tiles {
    gap:3.5rem
  }
}

.cinema-info-tiles .js-entry-animation {
  height:100%
}

.cinema-info-tiles__tile {
  flex:1
}

@media (min-width: 768px) {
  .cinema-info-tiles__tile {
    min-width:300px
  }
}

.cinema-info__paragraph > p {
  font-size: 1.25rem;
  line-height:1.875rem
}

.cinema-info__links {
  display: flex;
  justify-content: space-between;
  gap: 1.125rem;
  flex-wrap:wrap
}

.cinema-info__links .link {
  margin:1.75rem 0
}

@media (min-width: 768px) {
  .cinema-info__links {
    justify-content:flex-start
  }
}

.footer {
  padding-top: 3.25rem;
  font-size:1.125rem
}

.footer path, .footer circle {
  fill:var(--footer-color) !important
}

.footer__content {
  display: flex;
  align-items: center;
  gap: 2.625rem;
  justify-content: space-between;
  border-top: 1px solid var(--footer-color);
  border-bottom: 1px solid var(--footer-color);
  padding: 3rem 2rem;
  flex-direction:column
}

@media (min-width: 768px) {
  .footer__content {
    gap: 1.5rem;
    flex-direction: row;
    padding:5.5rem 2rem
  }
}

.footer__content svg {
  margin-bottom:1.5rem
}

@media (min-width: 768px) {
  .footer__content svg {
    margin-bottom:0
  }
}

.footer__content, .footer__content .link {
  color:var(--footer-color)
}

.footer__logo {
  width: 100%;
  max-width:320px
}

@media (min-width: 768px) {
  .footer__logo {
    width: auto;
    height: 38px;
    max-width: auto;
    margin-right:1rem
  }
}

.footer__logo-wall {
  padding: 2.325rem 2rem;
  display: flex;
  justify-content: space-evenly;
  flex-wrap:wrap
}

@media (min-width: 576px) {
  .footer__logo-wall {
    justify-content:space-between
  }
}

@media (min-width: 768px) {
  .footer__logo-wall {
    padding:2.875rem 2rem
  }
}

@media (min-width: 992px) {
  .footer__logo-wall {
    gap: 2rem;
    flex-wrap:nowrap
  }

  .footer__logo-wall svg {
    height:auto
  }
}

@media (min-width: 1200px) {
  .footer__logo-wall {
    gap:3.75rem
  }
}

.footer__logo-wall .column-break-lg {
  height:2rem
}

@media (min-width: 992px) {
  .footer__logo-wall .column-break-lg {
    height:0
  }
}

.footer__logo-wall svg {
  height:18px
}

@media (max-width: 575.98px) {
  .footer__logo-link:nth-child(2), .footer__logo-link:nth-child(3), .footer__logo-link:nth-child(8), .footer__logo-link:nth-child(9) {
    display:none
  }
}

@media (max-width: 991.98px) {
  .footer__logo-link {
    justify-content: center;
    flex-basis:25%
  }

  .footer__logo-link:nth-child(1), .footer__logo-link:nth-child(7) {
    justify-content:flex-start
  }

  .footer__logo-link:nth-child(4), .footer__logo-link:nth-child(10) {
    justify-content:flex-end
  }

  .footer__logo-link:nth-child(5) {
    display:none
  }
}

.footer__social-links.social-links {
  gap:3.75rem
}

.footer__info {
  line-height: 1.5rem;
  text-align: center;
  font-family:GT America Medium, sans-serif
}

.header {
  background: #fff;
  margin: 1rem 0;
  padding: .75rem;
  z-index: 100;
  position: relative;
  min-height: 48px;
  border-radius:2px
}

@media (min-width: 768px) {
  .header {
    padding:.75rem 1rem
  }
}

@media (min-width: 992px) {
  .header {
    min-height: 80px;
    margin: 2rem -2rem;
    padding:1.125rem 3rem
  }
}

@media (min-width: 1200px) {
  .header {
    margin:2rem -3rem
  }
}

.menu-button__input:checked ~ .header {
  position: -webkit-sticky;
  position: sticky;
  top:1rem
}

.header__logo {
  height:19px
}

@media (min-width: 576px) {
  .header__logo {
    height:22px
  }
}

@media (min-width: 992px) {
  .header__logo {
    height:46px
  }
}

@media (max-width: 575.98px) {
  .header__program {
    font-size:.875rem
  }
}

.header__main {
  display: flex;
  align-items: center;
  justify-content:space-between
}

.header__links {
  display: flex;
  align-items: center;
  gap:1rem
}

@media (min-width: 768px) {
  .header__links {
    gap:3rem
  }
}

@media (min-width: 992px) {
  .heading-and-paragraph-with-image {
    margin: 0;
    margin-right:-90px
  }

  .heading-and-paragraph-with-image__text-right {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding-left:5rem
  }

  .heading-and-paragraph-with-image__text-left {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding-right:5rem
  }
}

.heading-and-paragraph-with-image__link {
  display: flex;
  justify-content: space-between;
  gap:1.125rem
}

.heading-and-paragraph-with-image__link .link {
  margin-bottom:1.75rem
}

@media (min-width: 992px) {
  .heading-and-paragraph-with-image__link {
    justify-content:flex-start
  }

  .heading-and-paragraph-with-image__link .link {
    margin-bottom:0
  }
}

.heading-and-paragraph-with-image__paragraph > p {
  font-size: 1.25rem;
  line-height:1.875rem
}

.heading-and-paragraph-with-image__image {
  max-width:100%
}

@media (min-width: 992px) {
  .reverse {
    text-align: right;
    flex-direction: row-reverse;
    margin: 0;
    margin-left:-90px
  }

  .reverse .heading-and-paragraph-with-image__link {
    flex-direction:row-reverse
  }
}

.link, .gb-custom a {
  color: var(--link-color);
  display:inline-flex
}

.link:not(.link--icon-start):not(.gb-custom a--icon-start) img, .gb-custom a:not(.link--icon-start):not(.gb-custom a--icon-start) img {
  padding-right:0
}

.link__icon, .gb-custom a__icon {
  padding:1px .5rem
}

.link--inverse-decoration, .gb-custom a--inverse-decoration {
  text-decoration:none
}

.link--inverse-decoration:hover, .gb-custom a--inverse-decoration:hover {
  text-decoration:underline
}

.link--icon-start, .gb-custom a--icon-start {
  flex-direction:row-reverse
}

.link--icon-start img, .gb-custom a--icon-start img {
  padding-left:0
}

.link--button, .gb-custom a--button {
  padding: .125rem .625rem;
  text-decoration:none
}

@media (min-width: 992px) {
  .link--button, .gb-custom a--button {
    padding:.5rem 1rem
  }
}

.link--white, .gb-custom a--white {
  background-color:var(--bs-white)
}

.link--orange, .gb-custom a--orange {
  color:var(--bs-orange)
}

.menu-button__input {
  position: fixed;
  top: -99px;
  left:-99px
}

.menu-button__toggle {
  display: flex;
  align-items: center;
  gap: 1rem;
  cursor:pointer
}

.menu-button__icon {
  width: 20px;
  height: 14px;
  position: relative;
  display:inline-block
}

.menu-button__icon span {
  background-color: #000;
  height: 2px;
  position: absolute;
  width: 100%;
  left: 0;
  transition:all .3s ease
}

.menu-button__icon span:first-child {
  top: 0;
  width:66%
}

.menu-button__icon span:nth-child(2) {
  top:6px
}

.menu-button__icon span:last-child {
  top: 12px;
  width:66%
}

.menu-button__input:checked ~ .header .menu-button__icon span {
  width:100%
}

.menu-button__input:checked ~ .header .menu-button__icon span:nth-child(2) {
  opacity:0
}

.menu-button__input:checked ~ .header .menu-button__icon span:first-child, .menu-button__input:checked ~ .header .menu-button__icon span:last-child {
  top:6px
}

.menu-button__input:checked ~ .header .menu-button__icon span:first-child {
  transform:rotate(45deg)
}

.menu-button__input:checked ~ .header .menu-button__icon span:last-child {
  transform:rotate(-45deg)
}

@media (min-width: 768px) {
  .movie-facts__wrapper {
    gap: 1.625rem;
    margin-right:2rem
  }
}

.movie-facts__paragraph {
  margin: 1.625rem .875rem;
  font-size: .875rem;
  font-family: GT America Light, sans-serif;
  line-height:1.25rem
}

.movie-facts__paragraph > b {
  display: block;
  font-family:GT America Medium, sans-serif
}

@media (min-width: 768px) {
  .movie-facts__paragraph {
    margin:0
  }

  .movie-facts__paragraph:not(:first-child) {
    margin-top:1.5rem
  }
}

.movie-image-slider {
  display: flex;
  overflow-x: auto;
  overflow-y: hidden;
  overflow: auto hidden;
  -ms-scroll-snap-type: x mandatory;
  scroll-snap-type: x mandatory;
  scroll-behavior: smooth;
  --slider-padding: 4rem;
  --slider-gap: 5px;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: none;
  scrollbar-width:none
}

@media (min-width: 768px) {
  .movie-image-slider {
    --slider-padding: 6rem;
    --slider-gap:1rem
  }
}

@media (min-width: 1400px) {
  .movie-image-slider {
    --slider-padding:16rem
  }
}

.movie-image-slider::-webkit-scrollbar {
  display:none
}

.movie-image-slider__move-button {
  position: absolute;
  top: 50%;
  opacity: 0;
  transition: opacity .3s;
  width: 30px;
  height: 30px;
  padding: 1.5rem;
  box-sizing:content-box
}

.movie-image-slider:hover .movie-image-slider__move-button, .movie-image-slider[focus-within] .movie-image-slider__move-button {
  opacity:1
}

.movie-image-slider:hover .movie-image-slider__move-button, .movie-image-slider:focus-within .movie-image-slider__move-button {
  opacity:1
}

@media (hover: none) {
  .movie-image-slider__move-button {
    opacity:1
  }
}

.movie-image-slider__move-button img {
  width: 100%;
  -o-object-fit: contain;
  object-fit:contain
}

.movie-image-slider__move-button--prev {
  left: 0;
  transform: translateY(-50%) rotate(180deg);
  display:none
}

.is-intersecting .movie-image-slider__move-button--prev {
  display:block
}

.movie-image-slider__move-button--next {
  right: 0;
  transform: translateY(-50%);
  display:none
}

.is-intersecting .movie-image-slider__move-button--next {
  display:block
}

.movie-image-slider__image {
  width: 100%;
  aspect-ratio: 1/1;
  -o-object-fit: cover;
  object-fit:cover
}

@media (min-width: 768px) {
  .movie-image-slider__image {
    aspect-ratio:16/9
  }
}

.movie-image-slider__entries {
  display: flex;
  gap: var(--slider-gap);
  padding-right:var(--slider-padding)
}

.movie-image-slider__last-entry {
  padding-left:calc(var(--slider-gap) + var(--slider-padding))
}

.movie-image-slider__entry {
  position: relative;
  background: var(--theme-color);
  flex-shrink: 0;
  width: 100%;
  scroll-snap-align: start;
  scroll-snap-stop:always
}

.movie-preview-grid-wrapper {
  display: flex;
  flex-direction: column;
  gap:1rem
}

.movie-preview-grid {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin-left: -.5rem;
  margin-right:-.5rem
}

.movie-preview-grid__entry {
  min-height: 300px;
  flex-basis: 50%;
  display: flex;
  padding: 0 .125rem;
  padding-bottom:.75rem
}

@media (min-width: 768px) {
  .movie-preview-grid__entry {
    min-height:400px
  }
}

@media (min-width: 992px) {
  .movie-preview-grid__entry {
    padding: .5rem;
    flex-basis:25%
  }
}

.movie-preview-grid__entry--wide {
  flex-basis:100%
}

@media (min-width: 992px) {
  .movie-preview-grid__entry--wide {
    flex-basis:50%
  }
}

.movie-preview {
  display: flex;
  flex-direction: column;
  border-radius: 3px;
  background:var(--preview-color)
}

.movie-preview--border {
  border:1px solid rgba(0, 0, 0, .45)
}

.movie-preview__date {
  text-transform: uppercase;
  font-family: Gotham Condensed Medium, sans-serif;
  font-weight: 600;
  font-size: 1rem;
  padding:1rem 0
}

@media (min-width: 768px) {
  .movie-preview__date {
    font-size:2rem
  }
}

.movie-preview__header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding:0 1rem
}

.movie-preview__special-tag {
  display: flex;
  align-items: center;
  gap:.625rem
}

.movie-preview__special-tag .special-tag__text {
  display:none
}

.movie-preview__special-tag .special-tag__image {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 35px;
  height: 35px;
  background: var(--movie-preview-tag-color);
  border-radius: 50%;
  padding:10px
}

.movie-preview__main-info-wrapper {
  display: flex;
  flex-direction: column;
  flex:1
}

.movie-preview__content {
  display: flex;
  flex-direction: column;
  flex: 1;
  padding: 1rem;
  padding-top: 0;
  gap:.625rem
}

.movie-preview__content .span-seperator {
  flex-wrap:nowrap
}

@media (min-width: 1200px) {
  .movie-preview__content .span-seperator {
    font-size:20px
  }
}

.movie-preview__content .paragraph {
  font-size: .75rem;
  line-height:1.125rem
}

@media (min-width: 768px) {
  .movie-preview__content .paragraph {
    font-size: 1rem;
    line-height:1.375rem
  }
}

.movie-preview__image-wrapper {
  display:flex
}

.movie-preview__image-wrapper img {
  aspect-ratio: 16/9;
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
  height: 100%;
  -o-object-position: "center" center;
  object-position: "center" center;
  -o-object-position: var(--image-position, "center") center;
  object-position: var(--image-position, "center") center
}

.movie-preview__description {
  margin: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  line-clamp: 3;
  -webkit-box-orient:vertical
}

.movie-preview__title, .movie-preview-placeholder__header {
  font-family: Gotham Condensed Medium, sans-serif;
  font-weight: 600;
  text-transform: uppercase;
  margin: 0;
  margin-top: -.2rem;
  font-size:1.5rem
}

@media (min-width: 576px) {
  .movie-preview__title, .movie-preview-placeholder__header {
    margin-top: -.4rem;
    margin-bottom: 2rem;
    font-size:2.625rem
  }
}

.movie-preview__title a, .movie-preview-placeholder__header a {
  text-decoration: none;
  color:#000
}

.movie-preview__text-content {
  display: flex;
  flex-direction: column;
  flex: 1;
  gap:.625rem
}

@media (min-width: 768px) {
  .movie-preview__text-content {
    gap:0
  }
}

.movie-preview--wide .movie-preview__description {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 8;
  line-clamp: 8;
  -webkit-box-orient:vertical
}

.movie-preview--wide .movie-preview__main-info-wrapper {
  flex-direction: row;
  border-top:1px solid #000
}

.movie-preview--wide .movie-preview__image-wrapper {
  flex:1
}

.movie-preview--wide .movie-preview__image-wrapper img {
  aspect-ratio: unset;
  border-bottom-left-radius:3px
}

.movie-preview--wide .movie-preview__title, .movie-preview--wide .movie-preview-placeholder__header {
  margin-top:1.125rem
}

@media (min-width: 992px) {
  .movie-preview--wide .movie-preview__title, .movie-preview--wide .movie-preview-placeholder__header {
    margin-top:1.5rem
  }
}

.movie-preview--wide .movie-preview__special-tag .special-tag__text {
  display:inline
}

.movie-preview-placeholder {
  padding: 1rem;
  border: 1px solid rgba(0, 0, 0, .45);
  border-radius: 3px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width:100%
}

.movie-preview-placeholder__image {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit:contain
}

.movie-preview-placeholder__header {
  margin:0
}

.movie-slider-header-wrapper {
  display: flex;
  flex-direction: column;
  gap:2rem
}

@media (min-width: 1200px) {
  .movie-slider-header-wrapper {
    flex-direction:row
  }
}

.movie-slider-header-wrapper__slider {
  width:100%
}

.movie-slider-headers {
  margin:0 -1rem
}

@media (min-width: 992px) {
  .movie-slider-headers {
    margin: 0;
    margin-left:-65px
  }
}

@media (min-width: 1200px) {
  .movie-slider-headers {
    margin-left:-75px
  }
}

@media (min-width: 1400px) {
  .movie-slider-headers {
    margin-left:-88px
  }
}

.movie-slider-headers, .movie-slider-headers .js-entry-animation {
  display: flex;
  overflow-x: auto;
  overflow-y: hidden;
  overflow: auto hidden;
  -ms-scroll-snap-type: x mandatory;
  scroll-snap-type: x mandatory;
  scroll-behavior: smooth;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: none;
  scrollbar-width:none
}

.movie-slider-headers::-webkit-scrollbar, .movie-slider-headers .js-entry-animation::-webkit-scrollbar {
  display:none
}

.movie-slider-headers__gradient {
  position: absolute;
  top: 25%;
  left: 0;
  right: 0;
  bottom: 0;
  background: #fff;
  background:linear-gradient(180deg, transparent 0%, rgba(0, 0, 0, .58) 100%)
}

.movie-slider-headers__move-button {
  position: absolute;
  top: 50%;
  opacity: 0;
  transition: opacity .3s;
  width: 30px;
  height: 30px;
  padding: 1.5rem;
  box-sizing:content-box
}

.movie-slider-headers:hover .movie-slider-headers__move-button, .movie-slider-headers[focus-within] .movie-slider-headers__move-button {
  opacity:1
}

.movie-slider-headers:hover .movie-slider-headers__move-button, .movie-slider-headers:focus-within .movie-slider-headers__move-button {
  opacity:1
}

@media (hover: none) {
  .movie-slider-headers__move-button {
    opacity:1
  }
}

.movie-slider-headers__move-button img {
  width: 100%;
  -o-object-fit: contain;
  object-fit:contain
}

.movie-slider-headers__move-button--prev {
  left: 0;
  transform:translateY(-50%) rotate(180deg)
}

.movie-slider-headers__move-button--next {
  right: 0;
  transform:translateY(-50%)
}

.movie-slider-headers__image {
  width: 100%;
  height: 100%;
  aspect-ratio: 1/1;
  -o-object-fit: cover;
  object-fit:cover
}

@media (min-width: 768px) {
  .movie-slider-headers__image {
    aspect-ratio:16/9
  }
}

.movie-slider-headers__entries {
  display: flex;
  width:100%
}

.movie-slider-headers__entry {
  position: relative;
  background: var(--theme-color);
  flex-shrink: 0;
  width: 100%;
  scroll-snap-align: start;
  scroll-snap-stop:always
}

.movie-slider-headers__announcement {
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
  position: absolute;
  background-color: var(--base-orange);
  color: var(--link-color);
  text-decoration: none;
  z-index: 1;
  left: 0;
  margin-left: 1rem;
  margin-right:1rem
}

@media (max-width: 767.98px) {
  .movie-slider-headers__announcement {
    font-size: .625rem;
    right:0
  }
}

.movie-slider-headers__announcement:hover {
  text-decoration:underline
}

.movie-slider-headers__announcement > span {
  --max-width: 100%;
  display: inline-block;
  padding: .375rem 1.75rem;
  padding-right: .625rem;
  max-width:var(--max-width)
}

.movie-slider-headers__announcement > span > span {
  max-width: var(--max-width);
  word-break: break-all;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  line-clamp: 1;
  -webkit-box-orient:vertical
}

@media (min-width: 768px) {
  .movie-slider-headers__announcement > span > span {
    --max-width:360px
  }
}

.movie-slider-headers__announcement img {
  height: .75rem;
  padding-right:1.375rem
}

.movie-slider-headers__title {
  position: absolute;
  left: 0;
  bottom: 0;
  color: var(--theme-color);
  font-size: 2.875rem;
  line-height: 2.5rem;
  text-transform: uppercase;
  padding-left: 1rem;
  padding-right: 1rem;
  margin-bottom: -.2rem;
  padding-top: .875rem;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient:vertical
}

@media (min-width: 992px) {
  .movie-slider-headers__title {
    margin-bottom: 0;
    margin-bottom: initial;
    font-size: 6.875rem;
    line-height: 5.125rem;
    padding-left: 0;
    padding-right:0
  }
}

.movie-slider-headers__info-wrapper {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  padding: 1rem 1.75rem;
  padding-left: 1rem;
  padding-right: 1rem;
  gap: 1.125rem;
  min-width: 100%;
  width:0
}

@media (min-width: 768px) {
  .movie-slider-headers__info-wrapper {
    min-width: 0;
    min-width: initial;
    width: auto;
    width:initial
  }
}

@media (min-width: 992px) {
  .movie-slider-headers__info-wrapper {
    gap: 1rem;
    flex-direction: row;
    padding-left: 0;
    padding-right: 1.75rem;
    justify-content:space-between
  }
}

.movie-slider-headers__main-info {
  display: flex;
  flex-direction: column;
  line-height: 1.25rem;
  gap:.375rem
}

.movie-slider-headers__image-container {
  display: flex;
  position:relative
}

.movie-slider-headers__image-link {
  width:100%
}

.movie-slider-headers__links {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  gap:1rem
}

@media (max-width: 575.98px) {
  .movie-slider-headers__links .link__icon {
    display:none
  }
}

@media (min-width: 992px) {
  .movie-slider-headers__links {
    gap: 2.25rem;
    justify-content:flex-end
  }
}

.movie-start-times {
  display: flex;
  flex-direction: column;
  font-size:1rem
}

.movie-start-times .slidedown:first-child {
  flex-direction: column-reverse;
  border-top:0
}

.movie-start-times .slidedown__label {
  border-bottom: 1px solid rgba(0, 0, 0, .22);
  padding:.75rem 0
}

@media (min-width: 768px) {
  .movie-start-times .slidedown__label {
    padding:1.375rem 1.75rem
  }
}

.movie-start-times .slidedown__content, .movie-start-times .accordion .slidedown__input:checked ~ .slidedown__content {
  border-bottom:1px solid rgba(0, 0, 0, .22)
}

.movie-start-times .slidedown__content {
  font-size:1rem
}

.movie-start-times .accordion__header {
  font-family: GT America Light, sans-serif;
  font-size:.875rem
}

@media (min-width: 768px) {
  .movie-start-times .accordion__header {
    font-size:1.125rem
  }
}

.movie-start-times__tickets {
  margin-top:1rem
}

.movie-start-times__tickets, .movie-start-times__tickets .paragraph {
  font-size: .875rem;
  line-height:19px
}

.movie-start-time {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0;
  border-top: 1px solid rgba(0, 0, 0, .22);
  gap:.5rem
}

@media (max-width: 767.98px) {
  .movie-start-time > * {
    flex:1
  }
}

@media (min-width: 768px) {
  .movie-start-time {
    padding:0 1.75rem
  }
}

@media (min-width: 992px) {
  .movie-start-time {
    gap:3.625rem
  }
}

.movie-start-time:last-child {
  border-bottom:1px solid rgba(0, 0, 0, .22)
}

.accordion .movie-start-time:last-child {
  border-bottom:0
}

.movie-start-time__date {
  padding: .75rem 0;
  font-size: .875rem;
  flex:1
}

@media (min-width: 768px) {
  .movie-start-time__date {
    padding: 1.375rem 0;
    font-size:1.125rem
  }
}

.movie-start-time__time {
  font-size:1.5rem
}

@media (max-width: 767.98px) {
  .movie-start-time__time {
    text-align:center
  }
}

@media (min-width: 768px) {
  .movie-start-time__time {
    font-size:1.625rem
  }
}

.movie-start-time__link {
  white-space:nowrap
}

.movie-video-header__preview {
  display: flex;
  position:relative
}

.movie-video-header__image {
  aspect-ratio: 16/9;
  width: 100%;
  -o-object-fit: cover;
  object-fit:cover
}

.movie-video-header__preview-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width:100px
}

.movie-video-header__preview-icon g {
  stroke: #fff;
  stroke:var(--color, white)
}

@media (min-width: 768px) {
  .movie-video-header__preview-icon {
    width:150px
  }
}

.movie-video-header__meta-info {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: .875rem 0;
  border-top:1px solid #000
}

.movie-video-header__meta-info:not(.section--movie-facts .movie-video-header__meta-info) {
  border-bottom:1px solid #000
}

@media (min-width: 768px) {
  .movie-video-header__meta-info {
    border-bottom:1px solid #000
  }
}

.menu-button__input:checked + .navigation .slidedown:nth-child(1) {
  transition-delay:.2s, .2s
}

.menu-button__input:checked + .navigation .slidedown:nth-child(2) {
  transition-delay:.3s, .3s
}

.menu-button__input:checked + .navigation .slidedown:nth-child(3) {
  transition-delay:.4s, .4s
}

.menu-button__input:checked + .navigation .slidedown:nth-child(4) {
  transition-delay:.5s, .5s
}

.menu-button__input:checked + .navigation .slidedown:nth-child(5) {
  transition-delay:.6s, .6s
}

.menu-button__input:checked + .navigation .slidedown:nth-child(6) {
  transition-delay:.7s, .7s
}

.menu-button__input:checked + .navigation .slidedown:nth-child(7) {
  transition-delay:.8s, .8s
}

.menu-button__input:checked + .navigation .slidedown:nth-child(8) {
  transition-delay:.9s, .9s
}

.menu-button__input:checked + .navigation .slidedown:nth-child(9) {
  transition-delay:1s, 1s
}

.menu-button__input:checked + .navigation .slidedown:nth-child(10) {
  transition-delay:1.1s, 1.1s
}

.navigation {
  display:block !important
}

.navigation {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: var(--navigation-color);
  transform: translateY(-120%) skew(0deg, -8deg);
  z-index: 99;
  transition: transform .5s;
  padding-top: calc(80px + 4rem);
  overflow-y: auto;
  overflow-x:hidden
}

@media (min-width: 992px) {
  .navigation {
    padding-top:calc(80px + 6rem)
  }
}

.menu-button__input:checked + .navigation {
  transform: none;
  transition-duration:1s
}

.menu-button__input:checked + .navigation .navigation__container {
  transform: none;
  opacity: 1;
  transition-delay: .2s;
  transition-duration:.8s, 1s
}

.menu-button__input:checked + .navigation .slidedown {
  transform: none;
  opacity: 1;
  transition-duration:.8s, .8s
}

.navigation .slidedown {
  transform: translateY(-20%);
  opacity: 0;
  transition:opacity .3s, transform .3s
}

.navigation .slidedown__label {
  margin-bottom: 2rem;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap:1rem
}

@media (min-width: 768px) {
  .navigation .slidedown__label {
    cursor: auto;
    cursor:initial
  }
}

.navigation .slidedown__content {
  display: flex;
  flex-direction:column
}

@media (min-width: 768px) {
  .navigation .slidedown__content {
    height:auto !important
  }
}

.navigation .slidedown__icon {
  display: flex;
  align-items:center
}

@media (min-width: 768px) {
  .navigation .slidedown__icon {
    display:none
  }
}

.navigation__container {
  opacity: .2;
  transform: scale(1.5) rotate(-3deg);
  transition:opacity .3s, transform .5s
}

.navigation__content {
  display: grid;
  flex-wrap: wrap;
  justify-content: space-between;
  grid-template-columns: 1fr;
  grid-gap: 2rem;
  gap:2rem
}

@media (min-width: 768px) {
  .navigation__content {
    grid-template-columns:repeat(auto-fill, 200px)
  }
}

.navigation__links {
  display: flex;
  flex-direction: column;
  padding-bottom: 1rem;
  padding-left:2rem
}

@media (min-width: 768px) {
  .navigation__links {
    padding-left:0
  }
}

.navigation__heading {
  font-family: Gotham Condensed Medium, sans-serif;
  font-weight: 600;
  font-size:2.375rem
}

.navigation__link:not(:last-child) {
  margin-bottom:2rem
}

.navigation__footer {
  border-top: 1px solid #000;
  padding: 2rem 0;
  margin-top:97px
}

.navigation__footer-links {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-direction: column;
  gap: 1rem;
  flex-wrap:wrap
}

@media (min-width: 768px) {
  .navigation__footer-links {
    flex-direction:row
  }
}

.paragraph-with-headline {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  width: 100%;
  color: var(--paragraph-with-headline-color);
  text-align:center
}

.paragraph-with-headline__heading {
  margin: 0;
  font-size: 2.625rem;
  font-family: Gotham Condensed Medium, sans-serif;
  font-weight: 600;
  line-height: 3.375rem;
  text-transform: uppercase;
  margin-bottom:.875rem
}

@media (min-width: 992px) {
  .paragraph-with-headline__heading {
    font-size: 3.0625rem;
    line-height:3.625rem
  }
}

.paragraph-with-headline__paragraph {
  margin: 0;
  font-size: 1.5rem;
  font-family: GT America Light, sans-serif;
  font-weight: 300;
  line-height:2.125rem
}

.paragraph-with-headline__paragraph > span {
  font-weight:500
}

@media (min-width: 992px) {
  .paragraph-with-headline__paragraph {
    font-size: 1.6875rem;
    line-height:2.5rem
  }
}

.paragraph-with-headline__paragraph--line-after::after {
  position: relative;
  display: block;
  margin: 14px auto;
  width: 1px;
  background-color: var(--paragraph-with-headline-color);
  height: 35px;
  content: " "
}

@media (min-width: 992px) {
  .paragraph-with-headline__paragraph--line-after::after {
    margin:20px auto
  }
}

.paragraph-with-headline__headline {
  width: 7.25rem;
  height: 7.25rem;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: 50% 50%;
  object-position: 50% 50%;
  border-radius:7.25rem
}

.paragraph-with-image {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  width: 100%;
  color: var(--paragraph-with-image-color);
  text-align:center
}

.paragraph-with-image__heading {
  font-family: Gotham Condensed Medium, sans-serif;
  font-weight: 600;
  text-transform: uppercase;
  margin-bottom:20px
}

@media (min-width: 992px) {
  .paragraph-with-image__heading {
    margin-bottom:35px
  }
}

.paragraph-with-image__paragraph {
  font-family: GT America Light, sans-serif;
  font-weight: 300;
  line-height:1.625rem
}

.paragraph-with-image__paragraph > span {
  font-weight:500
}

@media (min-width: 992px) {
  .paragraph-with-image__paragraph {
    line-height:2.625rem
  }
}

.paragraph-with-image__paragraph::after {
  position: relative;
  display: block;
  margin: 14px auto;
  width: 1px;
  background-color: var(--paragraph-with-image-color);
  height: 35px;
  content: " "
}

@media (min-width: 992px) {
  .paragraph-with-image__paragraph::after {
    margin:20px auto
  }
}

.paragraph-with-image__image {
  width: 7.25rem;
  height: 7.25rem;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: 50% 50%;
  object-position: 50% 50%;
  border-radius:7.25rem
}

p {
  line-height: 1.625rem;
  font-size: 1.125rem;
  margin-bottom:1.75rem
}

p.dropcap:first-child::first-letter {
  color: #000;
  float: left;
  padding: 0 .625rem;
  padding-left: 0;
  font-size: 3.25rem;
  line-height: 3.25rem;
  text-transform: uppercase;
  font-family: Gotham Condensed Medium, sans-serif;
  font-weight:600
}

.parallax-images {
  display: flex;
  overflow:hidden
}

.parallax-images__image {
  width:100%
}

.parallax-images__container {
  display: flex;
  align-items: flex-end;
  opacity: 0;
  transition: opacity .3s;
  will-change: opacity;
  gap: .5rem;
  height:100%
}

.parallax-images__container--active {
  opacity:1
}

.parallax-images__image-container {
  flex: 1;
  height: 100%;
  width:80vw
}

@media (min-width: 1400px) {
  .parallax-images__image-container {
    width:30%
  }
}

.parallax-images__image-container--normal {
  aspect-ratio:16/12
}

.parallax-images__image-container--small {
  aspect-ratio:16/9
}

.parallax-images__image-container--x-small {
  aspect-ratio:16/7
}

.parallax-images__image-container img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: bottom;
  object-position:bottom
}

.program-filter {
  margin-bottom:4rem
}

.program-filter__filters {
  display: flex;
  justify-content: center;
  margin-bottom:3.25rem
}

@media (min-width: 992px) {
  .program-filter__filters {
    margin-bottom:3.375rem
  }
}

.program-filter__filter {
  border: 1px solid #000;
  padding: .5rem 1rem;
  text-decoration: none;
  color: #000;
  transition:color .3s, border-color .3s
}

.program-filter__filter--active {
  color: var(--base-orange);
  border-color:var(--base-orange)
}

.program-filter__entries {
  position: relative;
  transition: height .3s;
  will-change:height
}

.program-filter__entry {
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  display:none
}

.js-active .program-filter__entry {
  transition:opacity .3s
}

.program-filter__entry--active {
  opacity: 1;
  position: relative;
  z-index: 1;
  display:block
}

.program-filter__entry .heading {
  visibility: none;
  opacity: 0;
  height: 0;
  margin:0
}

.quote__blockquote {
  quotes: "“" "”" "‘" "’";
  font-family: Gotham Condensed Medium, sans-serif;
  font-weight: 600;
  font-size: 2.375rem;
  line-height: 2.625rem;
  text-align: center;
  margin-bottom:1.25rem
}

.quote__blockquote ::before {
  content:open-quote
}

.quote__blockquote ::after {
  content:close-quote
}

.quote__figcaption {
  line-height: 1.625rem;
  font-size: .875rem;
  font-family: GT America Medium, sans-serif;
  text-align:center
}

@media (min-width: 1200px) {
  .sidebar-program-preview-mask {
    min-height: 100%;
    height:0
  }
}

.sidebar-program-preview {
  display: flex;
  flex-direction: row;
  overflow-y: hidden;
  overflow-x: scroll;
  margin: 0 -1rem;
  padding: 1rem;
  padding-top: 0;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: none;
  scrollbar-width:none
}

.sidebar-program-preview::-webkit-scrollbar {
  display:none
}

@media (min-width: 1200px) {
  .sidebar-program-preview {
    height: 0;
    min-height: 100%;
    margin: 0;
    padding: 0;
    flex-direction: column;
    overflow-y: auto;
    overflow-x:hidden
  }
}

.sidebar-program-preview__wrapper {
  display: flex;
  flex-direction: row;
  gap:2.5rem
}

@media (min-width: 1200px) {
  .sidebar-program-preview__wrapper {
    flex-direction: column;
    margin-bottom:-90px
  }
}

.sidebar-program-preview__entries-wrapper {
  display: flex;
  flex-direction: row;
  gap: .375rem;
  align-items:flex-end
}

@media (min-width: 1200px) {
  .sidebar-program-preview__entries-wrapper {
    gap: 1rem;
    align-items: flex-start;
    flex-direction:column
  }

  .sidebar-program-preview__entries-wrapper:first-child .sidebar-program-preview__heading {
    margin-top:0
  }
}

.sidebar-program-preview__scroll-to {
  position: -webkit-sticky;
  position: sticky;
  background: rgba(0, 0, 0, 0);
  line-height: 1rem;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 1;
  margin-right: calc(-1rem - 1px);
  right: calc(-1rem - 1px);
  margin-bottom: -1px;
  pointer-events: none;
  opacity: 0;
  transition:opacity .3s
}

@media (min-width: 1200px) {
  .sidebar-program-preview__scroll-to {
    background: #fff;
    margin-right: 0;
    right: auto;
    right: initial;
    bottom: 0;
    margin-bottom: 0;
    min-height: 90px;
    max-height:90px
  }
}

.sidebar-program-preview__scroll-to button {
  background-color: rgba(0, 0, 0, 0);
  margin: 0;
  padding: 0;
  border: 0;
  cursor: pointer;
  pointer-events: none;
  margin-right:1.75rem
}

@media (min-width: 1200px) {
  .sidebar-program-preview__scroll-to button {
    padding:2rem
  }
}

.sidebar-program-preview__scroll-to svg {
  width: 50px;
  height:50px
}

@media (min-width: 1200px) {
  .sidebar-program-preview__scroll-to svg {
    width: 25px;
    height:25px
  }
}

.sidebar-program-preview__scroll-to.active {
  opacity:1 !important
}

.sidebar-program-preview__scroll-to.active button {
  pointer-events:all
}

.sidebar-program-preview__entry {
  display: flex;
  flex-direction: column;
  position:relative
}

.sidebar-program-preview__movie-link {
  position: absolute;
  color: rgba(0, 0, 0, 0);
  top: 0;
  left: 0;
  right: 0;
  bottom:0
}

.sidebar-program-preview__image-link-wrapper {
  display: flex;
  flex-direction: column;
  gap:1rem
}

@media (min-width: 1200px) {
  .sidebar-program-preview__image-link-wrapper {
    flex-direction:row
  }
}

.sidebar-program-preview__image {
  height: 100px;
  border-radius: 3px;
  -o-object-fit: cover;
  object-fit: cover;
  aspect-ratio:16/9
}

@media (min-width: 1200px) {
  .sidebar-program-preview__image {
    height: 85px;
    max-height: none;
    max-height:initial
  }
}

.sidebar-program-preview__start-times {
  display: flex;
  flex-direction: row;
  margin-top: .5rem;
  gap: 1.25rem;
  position: relative;
  z-index:1
}

@media (min-width: 1200px) {
  .sidebar-program-preview__start-times {
    gap: 0;
    margin-top: 0;
    margin-top: initial;
    flex-direction: column;
    justify-content:flex-start
  }
}

@media (min-width: 1200px) {
  .sidebar-program-preview__start-times .link {
    flex-basis:33.33%
  }

  .sidebar-program-preview__start-times .link:nth-child(2) {
    display: inline-flex;
    align-items:center
  }

  .sidebar-program-preview__start-times .link:nth-child(3) {
    display: inline-flex;
    align-items:flex-end
  }
}

.sidebar-program-preview__movie-heading {
  margin-bottom: .5rem;
  color: var(--movie-color);
  font-family: Gotham Condensed Medium, sans-serif;
  font-weight: 600;
  font-size: 1.25rem;
  line-height: 1.125rem;
  text-transform: uppercase;
  letter-spacing:0
}

@media (min-width: 1200px) {
  .sidebar-program-preview__movie-heading {
    font-size: 1.5rem;
    line-height:1.625rem
  }
}

.sidebar-program-preview__heading {
  display: flex;
  justify-content: center;
  align-items: center;
  align-self: center;
  margin-right: 1.625rem;
  font-family: GT America Medium, sans-serif;
  font-size: 1.1875rem;
  white-space:nowrap
}

@media (min-width: 1200px) {
  .sidebar-program-preview__heading {
    align-self: initial;
    margin-right: 0;
    margin-right: initial;
    padding-bottom: 1rem;
    border-bottom: 1px solid rgba(151, 151, 151, .2);
    font-family: GT America Light, sans-serif;
    font-size:1rem
  }
}

.slidedown__input {
  position: fixed;
  top: -99px;
  left: -99px;
  opacity:0
}

.slidedown__label {
  cursor: pointer;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content:space-between
}

.slidedown__content {
  height: auto;
  will-change: height;
  transition: height .3s;
  overflow:hidden
}

.slidedown__input:not(:checked) ~ .slidedown__content {
  height:0
}

.slidedown__icon {
  display: inline-block;
  position: relative;
  min-width: 1rem;
  min-height: 1rem;
  width: 1rem;
  height: 1rem;
  pointer-events:none
}

.slidedown__input:checked ~ .slidedown__label .slidedown__icon:before {
  transform: translatey(-50%) rotate(-90deg);
  opacity:0
}

.slidedown__input:checked ~ .slidedown__label .slidedown__icon:after {
  transform:translatey(-50%) rotate(0)
}

.slidedown__icon:before, .slidedown__icon:after {
  content: "";
  display: block;
  background-color: #000;
  position: absolute;
  top: 50%;
  left: 0;
  transition: .3s;
  width: 100%;
  height:2px
}

.slidedown__icon:before {
  transform:translatey(-50%)
}

.slidedown__icon:after {
  transform:translatey(-50%) rotate(90deg)
}

.social-links {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap:1.5rem
}

.social-links svg {
  width: 16px;
  height:16px
}

.timeline {
  position:relative
}

.timeline::before {
  content: "";
  position: absolute;
  width: 1px;
  top: .5rem;
  background-color: #000;
  top: 1.75rem;
  bottom:0
}

@media (min-width: 992px) {
  .timeline::before {
    top:2.5rem
  }
}

.timeline__container {
  position: relative;
  margin:.625rem 2rem
}

.timeline__container::before {
  content: "";
  position: absolute;
  width: .625rem;
  height: .625rem;
  background-color: #fff;
  border: 1px solid #000;
  top: .75rem;
  border-radius: 50%;
  z-index: 1;
  left:-2.3125rem
}

@media (min-width: 992px) {
  .timeline__container {
    margin:.625rem 2.5rem
  }

  .timeline__container::before {
    top: 1.5rem;
    left:-2.8125rem
  }
}

.timeline__container:last-child::after {
  content: "";
  position: absolute;
  width: .5rem;
  background-color: #fff;
  top: 1rem;
  bottom: -1.75rem;
  left:-2rem
}

@media (min-width: 992px) {
  .timeline__container:last-child::after {
    top: 1.5rem;
    left:-2.5rem
  }
}

@media (min-width: 992px) {
  .timeline__container-content-paragraph {
    font-size: 1.25rem;
    line-height:1.875rem
  }
}

.timeline__container-content-image {
  width: 5.625rem;
  height: 5.625rem;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: 50% 50%;
  object-position: 50% 50%;
  border-radius: 5.625rem;
  margin-bottom:1rem
}

@media (min-width: 992px) {
  .timeline__container-content-image {
    position: absolute;
    left: -10.625rem;
    top: -1.15rem;
    margin-bottom: 0;
    margin-bottom:initial
  }
}

.timeline__container:last-child::after {
  background-color:transparent
}

em {
  font-style:italic !important
}

.movie-detail .heading-and-paragraph-with-image__paragraph > p, .movie-detail .cinema-info__paragraph > p {
  font-size: 1.125rem;
  line-height: 1.625rem
}
