/* line 3, app/assets/stylesheets/_buttons.sass */
button {
  border: 0;
  box-shadow: none;
  background: inherit;
  border-radius: 0;
}

/* line 9, app/assets/stylesheets/_buttons.sass */
.btn_list {
  color: #fff;
  background: #1A5466;
  font-size: 14px;
  font-weight: 400;
  padding: 7px 10px;
  display: flex;
  gap: 10px;
  border: 0;
  box-shadow: none;
  border-radius: 0;
  font-family: 'Aileron';
  text-transform: uppercase;
  text-decoration: none;
  margin: 0;
  transition: 0.2s background ease-in, 0.2s color ease-in;
  line-height: 1.1;
  border-radius: 4px;
}

/* line 27, app/assets/stylesheets/_buttons.sass */
.btn_list:hover {
  background: #1F647A;
  color: #fff;
}

/* line 30, app/assets/stylesheets/_buttons.sass */
.info {
  background: #B8EEFF url(/assets/icon_info-c3fc09a5bb16531dcba5ec4d4f35a488e2b55e15a89afd8bd7622305ae63f416.svg) no-repeat center right 2%;
  padding-right: 30px;
  text-transform: none;
  color: #000214;
  flex: 0 0 auto;
}

/* line 36, app/assets/stylesheets/_buttons.sass */
.info:hover {
  color: #fff;
  background: #1F647A url(/assets/icon_info_active-267e34e1a1d3c5d83ac5f38b0d40cf80738c9606e87e44afed83a6f774e46a45.svg) no-repeat center right 2%;
}

/* line 40, app/assets/stylesheets/_buttons.sass */
.chip {
  text-transform: none;
  background: #246a7f;
  color: #fff;
}

/* line 44, app/assets/stylesheets/_buttons.sass */
.chip:hover {
  background: #B8EEFF;
  color: #000214;
}

/* line 47, app/assets/stylesheets/_buttons.sass */
.chip.reverse {
  background: #B8EEFF;
  color: #000214;
}

/* line 50, app/assets/stylesheets/_buttons.sass */
.chip.reverse:hover {
  background: #246a7f;
  color: #fff;
}

/* line 54, app/assets/stylesheets/_buttons.sass */
.link_arrow {
  font-weight: 400;
  text-decoration: none;
}

/* line 57, app/assets/stylesheets/_buttons.sass */
.link_arrow::after {
  background: url(/assets/arrow-right-8e1db7e99d07394d7d2710fa1b232d218971b80d12e59b8b2c21486bf3dd873d.svg) no-repeat;
  background-size: 100%;
  content: '';
  width: 25px;
  height: 25px;
  display: inline-block;
}

/* line 64, app/assets/stylesheets/_buttons.sass */
.link_arrow:hover {
  color: #B8EEFF;
}

/* line 66, app/assets/stylesheets/_buttons.sass */
.link_arrow:hover::after {
  background: url(/assets/arrow-right-blue-625fc70cc089f1e75628416943d0ebc0711520ae2cc9faa9aebd1a853b25fe0a.svg) no-repeat;
  background-size: 100%;
}

/* line 70, app/assets/stylesheets/_buttons.sass */
.reminder {
  cursor: pointer;
  font-weight: 700;
  line-height: 24px;
  font-size: 18px;
  border: 0;
  box-shadow: none;
  background: inherit;
  border-radius: 0;
  padding: 0 20px 10px;
  display: flex;
  justify-content: space-between;
  width: 100%;
  font-family: Kalam;
  text-transform: uppercase;
}

/* line 85, app/assets/stylesheets/_buttons.sass */
.reminder::after {
  background: url(/assets/bell-b71b9895b07f7d19fa74782d4046bc840433694ccf05017f1db77c9e47b1ed2d.svg) no-repeat;
  content: '';
  width: 20px;
  height: 20px;
  font-size: 18px;
  display: inline-block;
  margin: auto;
}

/* line 94, app/assets/stylesheets/_buttons.sass */
.calender {
  margin-bottom: 0;
  background: #B8EEFF;
  transition: 0.2s background ease-in;
}

/* line 98, app/assets/stylesheets/_buttons.sass */
.calender::after {
  background: url(/assets/calendar-blue-908345419df323c51abf4ae1c95801eafb70ac04638e03fb36405bb434f6a05a.svg) no-repeat;
  background-size: 100%;
  align-self: flex-end;
  margin: auto;
  content: '';
  width: 34px;
  height: 22px;
  display: inline-block;
}

/* line 107, app/assets/stylesheets/_buttons.sass */
.calender:hover {
  background: #2D849F;
}

/* line 109, app/assets/stylesheets/_buttons.sass */
.calender:hover::after {
  background: url(/assets/calendar-07fe418f589c1f8f31c329899c4116af78b1ba84de17469bf1a14a99b12b7315.svg) no-repeat;
  background-size: 100%;
}

/* line 114, app/assets/stylesheets/_buttons.sass */
.btn_nav {
  color: #000214;
  background: #fff;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  padding: 10px 14px;
  gap: 10px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: fit-content;
  text-decoration: none;
  transition: 0.2s background ease-in;
}

/* line 128, app/assets/stylesheets/_buttons.sass */
.btn_nav::after {
  background: url(/assets/nav-arrow-14ec9633af062d6826cb9e3d0188b8879d4c6ee57dda29f720279bed24c5047e.svg) no-repeat;
  background-size: 100%;
  align-self: flex-end;
  margin-right: 0;
  margin-left: auto;
  content: '';
  width: 20px;
  height: 20px;
  display: inline-block;
}

/* line 138, app/assets/stylesheets/_buttons.sass */
.btn_nav:hover {
  background: #B8EEFF;
  color: #000214;
}

/* line 143, app/assets/stylesheets/_buttons.sass */
.btn_transparent {
  position: relative;
  background: transparent;
  font-family: Vollkorn;
  font-size: 20px;
  font-weight: 900;
  line-height: 28px;
  padding: 9px 18px 6px;
  color: #fff;
  text-transform: uppercase;
  text-decoration: none;
  transition: 0.2s background ease-in;
}

@media (max-width: 600px) {
  /* line 143, app/assets/stylesheets/_buttons.sass */
  .btn_transparent {
    font-size: 18px;
    padding: 15px;
    line-height: 24px;
  }
}

/* line 159, app/assets/stylesheets/_buttons.sass */
.btn_transparent::before {
  content: '';
  display: block;
  border: 4px dotted #fff;
  width: calc(100% - 4px);
  height: calc(100% - 4px);
  z-index: -1;
  position: absolute;
  left: -2px;
  top: -2px;
  right: -2px;
  bottom: -2px;
}

@media (max-width: 600px) {
  /* line 159, app/assets/stylesheets/_buttons.sass */
  .btn_transparent::before {
    border: 4px dotted #fff;
  }
}

/* line 173, app/assets/stylesheets/_buttons.sass */
.btn_transparent:hover, .btn_transparent.active {
  background: #fff;
}

/* line 176, app/assets/stylesheets/_buttons.sass */
.btn_cal {
  font-family: Vollkorn;
  position: relative;
  background: transparent;
  font-size: 20px;
  font-weight: 900;
  line-height: 28px;
  color: #fff;
  text-transform: uppercase;
  text-decoration: none;
  display: flex;
  align-items: center;
  gap: 20px;
}

@media (max-width: 600px) {
  /* line 176, app/assets/stylesheets/_buttons.sass */
  .btn_cal {
    font-size: 18px;
    line-height: 24px;
  }
}

/* line 192, app/assets/stylesheets/_buttons.sass */
.btn_cal::before {
  background-image: url(/assets/oda-dan-be7979a6e4a3e2463468a4280a25082accc0645b8460cdd0e9b9353c253ff48a.svg);
  background-repeat: no-repeat;
  background-size: 100%;
  content: '';
  display: block;
  width: 60px;
  height: 60px;
  flex-basis: 60px;
  transition: background-image 0.2s ease-in-out;
}

@media (max-width: 600px) {
  /* line 192, app/assets/stylesheets/_buttons.sass */
  .btn_cal::before {
    width: 45px;
    height: 45px;
    flex-basis: 45px;
    flex: 0 0 45px !important;
  }
}

/* line 208, app/assets/stylesheets/_buttons.sass */
.btn_cal:hover {
  color: #fff;
}

/* line 210, app/assets/stylesheets/_buttons.sass */
.btn_cal:hover::before {
  background-image: url(/assets/oda-dan-hover-bd160730ff9da832a3b32d03203194235b46f2ff1619b95216e401f196375082.svg);
  background-repeat: no-repeat;
  background-size: 100%;
}

/* line 215, app/assets/stylesheets/_buttons.sass */
.btn_cal.active::before {
  background-image: url(/assets/oda-dan-active-3530efad1505a6b84acfa20d769532ac4d877311647c4a2c5e1643081bc1c48a.svg);
  background-repeat: no-repeat;
  background-size: 100%;
}

/* line 219, app/assets/stylesheets/_buttons.sass */
.btn_cal.active:hover {
  color: #fff;
}

/* line 221, app/assets/stylesheets/_buttons.sass */
.btn_cal.active:hover::before {
  background-image: url(/assets/oda-dan-hover-bd160730ff9da832a3b32d03203194235b46f2ff1619b95216e401f196375082.svg);
  background-repeat: no-repeat;
  background-size: 100%;
}

/* line 225, app/assets/stylesheets/_buttons.sass */
.btn_loc {
  font-family: Vollkorn;
  position: relative;
  background: transparent;
  font-size: 20px;
  font-weight: 900;
  line-height: 28px;
  color: #fff;
  text-transform: uppercase;
  text-decoration: none;
  display: flex;
  align-items: center;
  gap: 20px;
}

@media (max-width: 600px) {
  /* line 225, app/assets/stylesheets/_buttons.sass */
  .btn_loc {
    font-size: 18px;
    line-height: 24px;
  }
}

/* line 241, app/assets/stylesheets/_buttons.sass */
.btn_loc::before {
  background-image: url(/assets/oda-mje-1e2c93eadde00a3e09ba4f5a38f7feae8558e08a3f2466ceee62dd8a769e0038.svg);
  background-repeat: no-repeat;
  background-size: 100%;
  content: '';
  display: block;
  width: 60px;
  height: 60px;
  flex-basis: 60px;
  transition: background-image 0.2s ease-in-out;
}

@media (max-width: 600px) {
  /* line 241, app/assets/stylesheets/_buttons.sass */
  .btn_loc::before {
    width: 45px;
    height: 45px;
    flex: 0 0 45px !important;
  }
}

/* line 256, app/assets/stylesheets/_buttons.sass */
.btn_loc:hover {
  color: #fff;
}

/* line 258, app/assets/stylesheets/_buttons.sass */
.btn_loc:hover::before {
  background-image: url(/assets/oda-mje-hover-687ab93bd1566b3db7186fe5d05db5985fb62b78c9b26499bdd1470c2576e128.svg);
  background-repeat: no-repeat;
  background-size: 100%;
}

/* line 263, app/assets/stylesheets/_buttons.sass */
.btn_loc.active::before {
  background-image: url(/assets/oda-mje-active-97a4f8a12bfc3066f0162dadf1830c10dd711f15d4e035a7dcd6550c843f4cab.svg);
  background-repeat: no-repeat;
  background-size: 100%;
}

/* line 267, app/assets/stylesheets/_buttons.sass */
.btn_loc.active:hover {
  color: #fff;
}

/* line 269, app/assets/stylesheets/_buttons.sass */
.btn_loc.active:hover::before {
  background-image: url(/assets/oda-mje-hover-687ab93bd1566b3db7186fe5d05db5985fb62b78c9b26499bdd1470c2576e128.svg);
  background-repeat: no-repeat;
  background-size: 100%;
}

/* line 273, app/assets/stylesheets/_buttons.sass */
.close_btn {
  display: block;
  width: 14px;
  height: 14px;
  background-image: url(/assets/close-e9825d07b89f31b8c4cff76aa62d72fb154668178b12461612cdd3d95de21f02.svg);
  background-repeat: no-repeat;
  background-size: 100%;
}

/* line 281, app/assets/stylesheets/_buttons.sass */
#next-page {
  color: #1A5466;
  background: #fff;
  font-size: 30px;
  font-weight: 400;
  line-height: 1;
  padding: 17px 0px 13px;
  width: 100%;
  max-width: 300px;
  border: 0;
  box-shadow: none;
  border-radius: 0;
  font-family: 'Vollkorn';
  font-weight: 800;
  text-transform: uppercase;
  text-decoration: none;
  margin: 30px auto;
  transition: 0.2s background ease-in;
  box-sizing: border-box;
  display: block;
  text-align: center;
}

/* line 302, app/assets/stylesheets/_buttons.sass */
#next-page:hover {
  background: #B8EEFF;
}

@media (max-width: 600px) {
  /* line 281, app/assets/stylesheets/_buttons.sass */
  #next-page {
    max-width: 230px;
    font-size: 24px;
  }
}
/* line 3, app/assets/stylesheets/_chatbot.sass */
.chatbot_container {
  position: fixed;
  bottom: 30px;
  right: 30px;
  z-index: 1001;
  height: auto;
}

/* line 9, app/assets/stylesheets/_chatbot.sass */
.chatbot_container.hide {
  animation: hide 0.3s ease-in-out 1;
  animation-fill-mode: forwards;
}

/* line 13, app/assets/stylesheets/_chatbot.sass */
.chatbot_container span.chatbot_close {
  display: block;
  position: relative;
  margin-left: calc(100% - 20px);
  font-size: 16px;
  text-align: center;
  border-radius: 20px;
  border: 1px dashed #fff;
  width: 20px;
  height: 20px;
  line-height: 20px;
  cursor: pointer;
}

/* line 25, app/assets/stylesheets/_chatbot.sass */
.chatbot_container span.chatbot_close:hover {
  background: #974358;
  color: #FFDE00;
}

/* line 29, app/assets/stylesheets/_chatbot.sass */
.chatbot_container div.chatbot_start {
  width: 116px;
  height: 116px;
  cursor: pointer;
  position: relative;
}

/* line 34, app/assets/stylesheets/_chatbot.sass */
.chatbot_container div.chatbot_start.hide {
  display: none;
}

/* line 36, app/assets/stylesheets/_chatbot.sass */
.chatbot_container div.chatbot_start span {
  display: block;
  width: 100%;
  height: 100%;
  background: #FFDE00;
  aspect-ratio: 1;
  clip-path: polygon(100% 50%, 88.25% 57.61%, 96.19% 69.13%, 82.43% 71.67%, 85.36% 85.36%, 71.67% 82.43%, 69.13% 96.19%, 57.61% 88.25%, 50% 100%, 42.39% 88.25%, 30.87% 96.19%, 28.33% 82.43%, 14.64% 85.36%, 17.57% 71.67%, 3.81% 69.13%, 11.75% 57.61%, 0% 50%, 11.75% 42.39%, 3.81% 30.87%, 17.57% 28.33%, 14.64% 14.64%, 28.33% 17.57%, 30.87% 3.81%, 42.39% 11.75%, 50% 0%, 57.61% 11.75%, 69.13% 3.81%, 71.67% 17.57%, 85.36% 14.64%, 82.43% 28.33%, 96.19% 30.87%, 88.25% 42.39%);
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 1;
}

/* line 47, app/assets/stylesheets/_chatbot.sass */
.chatbot_container div.chatbot_start span.animate {
  animation: spin 4s ease-in-out 1;
}

/* line 49, app/assets/stylesheets/_chatbot.sass */
.chatbot_container div.chatbot_start p {
  position: absolute;
  bottom: 20px;
  right: 20px;
  width: calc(100% - 80px);
  height: calc(100% - 40px);
  z-index: 2;
  color: #000214;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  font-size: 14px;
  line-height: 16px;
  font-weight: 900;
  padding: 0 20px;
  margin: 0;
  font-family: "Vollkorn";
}

/* line 67, app/assets/stylesheets/_chatbot.sass */
.chatbot_container div.chatbot_start p:hover {
  color: #3095B5;
}

/* line 70, app/assets/stylesheets/_chatbot.sass */
.chatbot_container div.chatbot_dialogue {
  cursor: pointer;
  visibility: hidden;
  position: relative;
  background: #FFDE00;
  box-shadow: 0px 0px 20px 0px #00000040;
  border-radius: 6px;
  max-width: 90vw;
  width: 0;
  height: 0px;
  z-index: 3;
  bottom: -20px;
  right: 30px;
  display: flex;
  color: #000;
}

/* line 85, app/assets/stylesheets/_chatbot.sass */
.chatbot_container div.chatbot_dialogue.show {
  visibility: visible;
  height: auto;
  width: auto;
  animation: show 1s ease-in-out 1;
  animation-fill-mode: forwards;
}

/* line 92, app/assets/stylesheets/_chatbot.sass */
.chatbot_container div.chatbot_dialogue div:first-of-type {
  max-width: 320px;
}

/* line 95, app/assets/stylesheets/_chatbot.sass */
.chatbot_container div.chatbot_dialogue div:first-of-type:hover h6, .chatbot_container div.chatbot_dialogue div:first-of-type:hover p {
  color: #3095B5;
}

/* line 97, app/assets/stylesheets/_chatbot.sass */
.chatbot_container div.chatbot_dialogue div:first-of-type:hover strong {
  background: #3095B5;
  color: #000;
}

/* line 100, app/assets/stylesheets/_chatbot.sass */
.chatbot_container div.chatbot_dialogue div h6 {
  padding: 20px 30px 10px 30px;
  font-family: "Vollkorn";
  font-weight: 900;
  font-size: 24px;
  line-height: 28px;
  color: inherit;
  min-width: 300px;
}

/* line 108, app/assets/stylesheets/_chatbot.sass */
.chatbot_container div.chatbot_dialogue div p {
  padding: 0 30px 10px 30px;
  font-family: "Aileron";
  font-weight: 500;
  font-size: 18px;
  line-height: 26px;
  color: inherit;
}

/* line 115, app/assets/stylesheets/_chatbot.sass */
.chatbot_container div.chatbot_dialogue div p strong {
  font-weight: bold;
  color: #FFDE00;
  background: #000;
  padding: 0 3px;
}

/* line 120, app/assets/stylesheets/_chatbot.sass */
.chatbot_container div.chatbot_dialogue div span.whatsapp-logo {
  display: block;
  width: 120px;
  height: auto;
  margin: 20px 20px 20px 0;
  padding: 6px 3px 6px 21px;
  background: #000;
  border-radius: 3px;
  background-size: contain;
  color: #FFDE00;
  font-size: 14px;
  line-height: 14px;
  font-family: "Aileron";
  position: relative;
}

/* line 134, app/assets/stylesheets/_chatbot.sass */
.chatbot_container div.chatbot_dialogue div span.whatsapp-logo:before {
  content: "";
  display: block;
  background: url(/assets/whatsapp-logo-090ca093a77fe42a81cce58212126ce213d10040ec5c52f4e8cf7a87a89bc8cb.svg) no-repeat center left;
  background-size: contain;
  width: 30px;
  height: 30px;
  position: absolute;
  left: -12px;
  top: -14px;
}

/* line 144, app/assets/stylesheets/_chatbot.sass */
.chatbot_container div.chatbot_dialogue div span.whatsapp-logo:hover {
  background: #3095B5;
  color: #000;
}

/* line 147, app/assets/stylesheets/_chatbot.sass */
.chatbot_container div.chatbot_dialogue div span.qr-code {
  display: block;
  width: 80px;
  height: 80px;
  margin: 10px 20px 20px 0px;
  padding: 10px;
  border-radius: 5px;
  background: #fff url(/assets/whatsapp-qr-code-a66a2eb892097b0212999819aec341d7b0852a0b238bb050794015696f1415d8.svg) no-repeat center center;
  background-size: contain;
}

@keyframes spin {
  100% {
    transform: rotate(360deg);
  }
}

@keyframes hide {
  0% {
    opacity: 1;
  }
  100% {
    height: 50px;
    opacity: 0;
  }
}

@keyframes show {
  0% {
    opacity: 0;
    bottom: -20px;
  }
  100% {
    opacity: 1;
    bottom: 0px;
  }
}
/* line 4, app/assets/stylesheets/_grid.sass */
.col-1 {
  flex: 0 1 calc(((100% / 12) * 1) - 20px);
  max-width: calc(((100% / 12) * 1) - 20px);
}

@media (max-width: 970px) {
  /* line 4, app/assets/stylesheets/_grid.sass */
  .col-1 {
    flex: 100%;
    max-width: 100%;
  }
}

/* line 4, app/assets/stylesheets/_grid.sass */
.col-2 {
  flex: 0 1 calc(((100% / 12) * 2) - 20px);
  max-width: calc(((100% / 12) * 2) - 20px);
}

@media (max-width: 970px) {
  /* line 4, app/assets/stylesheets/_grid.sass */
  .col-2 {
    flex: 100%;
    max-width: 100%;
  }
}

/* line 4, app/assets/stylesheets/_grid.sass */
.col-3 {
  flex: 0 1 calc(((100% / 12) * 3) - 20px);
  max-width: calc(((100% / 12) * 3) - 20px);
}

@media (max-width: 970px) {
  /* line 4, app/assets/stylesheets/_grid.sass */
  .col-3 {
    flex: 100%;
    max-width: 100%;
  }
}

/* line 4, app/assets/stylesheets/_grid.sass */
.col-4 {
  flex: 0 1 calc(((100% / 12) * 4) - 20px);
  max-width: calc(((100% / 12) * 4) - 20px);
}

@media (max-width: 970px) {
  /* line 4, app/assets/stylesheets/_grid.sass */
  .col-4 {
    flex: 100%;
    max-width: 100%;
  }
}

/* line 4, app/assets/stylesheets/_grid.sass */
.col-5 {
  flex: 0 1 calc(((100% / 12) * 5) - 20px);
  max-width: calc(((100% / 12) * 5) - 20px);
}

@media (max-width: 970px) {
  /* line 4, app/assets/stylesheets/_grid.sass */
  .col-5 {
    flex: 100%;
    max-width: 100%;
  }
}

/* line 4, app/assets/stylesheets/_grid.sass */
.col-6 {
  flex: 0 1 calc(((100% / 12) * 6) - 20px);
  max-width: calc(((100% / 12) * 6) - 20px);
}

@media (max-width: 970px) {
  /* line 4, app/assets/stylesheets/_grid.sass */
  .col-6 {
    flex: 100%;
    max-width: 100%;
  }
}

/* line 4, app/assets/stylesheets/_grid.sass */
.col-7 {
  flex: 0 1 calc(((100% / 12) * 7) - 20px);
  max-width: calc(((100% / 12) * 7) - 20px);
}

@media (max-width: 970px) {
  /* line 4, app/assets/stylesheets/_grid.sass */
  .col-7 {
    flex: 100%;
    max-width: 100%;
  }
}

/* line 4, app/assets/stylesheets/_grid.sass */
.col-8 {
  flex: 0 1 calc(((100% / 12) * 8) - 20px);
  max-width: calc(((100% / 12) * 8) - 20px);
}

@media (max-width: 970px) {
  /* line 4, app/assets/stylesheets/_grid.sass */
  .col-8 {
    flex: 100%;
    max-width: 100%;
  }
}

/* line 4, app/assets/stylesheets/_grid.sass */
.col-9 {
  flex: 0 1 calc(((100% / 12) * 9) - 20px);
  max-width: calc(((100% / 12) * 9) - 20px);
}

@media (max-width: 970px) {
  /* line 4, app/assets/stylesheets/_grid.sass */
  .col-9 {
    flex: 100%;
    max-width: 100%;
  }
}

/* line 4, app/assets/stylesheets/_grid.sass */
.col-10 {
  flex: 0 1 calc(((100% / 12) * 10) - 20px);
  max-width: calc(((100% / 12) * 10) - 20px);
}

@media (max-width: 970px) {
  /* line 4, app/assets/stylesheets/_grid.sass */
  .col-10 {
    flex: 100%;
    max-width: 100%;
  }
}

/* line 4, app/assets/stylesheets/_grid.sass */
.col-11 {
  flex: 0 1 calc(((100% / 12) * 11) - 20px);
  max-width: calc(((100% / 12) * 11) - 20px);
}

@media (max-width: 970px) {
  /* line 4, app/assets/stylesheets/_grid.sass */
  .col-11 {
    flex: 100%;
    max-width: 100%;
  }
}

/* line 4, app/assets/stylesheets/_grid.sass */
.col-12 {
  flex: 0 1 calc(((100% / 12) * 12) - 20px);
  max-width: calc(((100% / 12) * 12) - 20px);
}

@media (max-width: 970px) {
  /* line 4, app/assets/stylesheets/_grid.sass */
  .col-12 {
    flex: 100%;
    max-width: 100%;
  }
}

/* line 12, app/assets/stylesheets/_grid.sass */
.grid-12 {
  display: flex;
  gap: 40px;
  justify-content: space-between;
}

@media (max-width: 970px) {
  /* line 12, app/assets/stylesheets/_grid.sass */
  .grid-12 {
    flex-direction: column;
    gap: 20px;
  }
}
/* line 3, app/assets/stylesheets/_movie-container.sass */
.movie_container {
  padding-top: 25px;
  display: flex;
  align-items: flex-start;
  gap: 30px;
  position: relative;
  text-decoration: none;
  margin: 0;
}

@media (max-width: 600px) {
  /* line 3, app/assets/stylesheets/_movie-container.sass */
  .movie_container {
    display: grid;
    grid-template-columns: 1fr 80px;
    grid-template-areas: 'time image' 'lead image';
    grid-template-rows: auto auto;
    row-gap: 0;
    column-gap: 15px;
  }
}

/* line 18, app/assets/stylesheets/_movie-container.sass */
.movie_container a {
  grid-area: image;
}

/* line 20, app/assets/stylesheets/_movie-container.sass */
.movie_container a.marginal {
  margin-bottom: 20px !important;
}

/* line 22, app/assets/stylesheets/_movie-container.sass */
.movie_container .mov_time {
  grid-area: time;
}

/* line 24, app/assets/stylesheets/_movie-container.sass */
.movie_container .mov_details {
  grid-area: lead;
  margin-bottom: 20px;
}

@media (max-width: 450px) {
  /* line 24, app/assets/stylesheets/_movie-container.sass */
  .movie_container .mov_details {
    margin-bottom: 40px;
  }
}

/* line 29, app/assets/stylesheets/_movie-container.sass */
.movie_container::before {
  content: '';
  background: url(/assets/white-dot-a7d60974ad0dd869faeeeebfd225bee043e356c37705ceada9fff6a61ae0c11b.svg);
  position: absolute;
  height: 1px;
  width: 100%;
  background-size: 6px 1px;
  background-repeat-x: repeat;
  display: inline-block;
  top: 1px;
  left: 0;
}

/* line 40, app/assets/stylesheets/_movie-container.sass */
.movie_container a {
  margin: 0;
  text-decoration: none;
}

/* line 44, app/assets/stylesheets/_movie-container.sass */
.movie_container p {
  margin: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 16px;
}

@media (max-width: 600px) {
  /* line 44, app/assets/stylesheets/_movie-container.sass */
  .movie_container p {
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
  }
}

/* line 54, app/assets/stylesheets/_movie-container.sass */
.movie_container p strong {
  font-weight: 700;
  font-size: 14px;
  line-height: 18px;
}

@media (max-width: 600px) {
  /* line 54, app/assets/stylesheets/_movie-container.sass */
  .movie_container p strong {
    font-size: 14px;
    line-height: 16px;
  }
}

/* line 61, app/assets/stylesheets/_movie-container.sass */
.movie_container p.name {
  font-size: 15px;
  line-height: 18px;
  margin-bottom: 5px;
}

@media (max-width: 600px) {
  /* line 61, app/assets/stylesheets/_movie-container.sass */
  .movie_container p.name {
    font-size: 14px;
    line-height: 18px;
  }
}

/* line 68, app/assets/stylesheets/_movie-container.sass */
.movie_container img, .movie_container picture {
  width: 110px;
  height: 110px;
  object-fit: cover;
  white-space: wrap;
  transition: 0.2s filter ease-in;
}

@media (max-width: 600px) {
  /* line 68, app/assets/stylesheets/_movie-container.sass */
  .movie_container img, .movie_container picture {
    width: 80px;
    height: 80px;
  }
}

/* line 78, app/assets/stylesheets/_movie-container.sass */
.movie_container img:hover, .movie_container picture:hover {
  filter: brightness(110%);
}

/* line 81, app/assets/stylesheets/_movie-container.sass */
.movie_container .mov_details {
  display: flex;
  flex-direction: column;
  gap: 14px;
  word-break: break-word;
  white-space: normal;
}

/* line 88, app/assets/stylesheets/_movie-container.sass */
.movie_container .mov_director {
  line-height: 20px;
}

/* line 90, app/assets/stylesheets/_movie-container.sass */
.movie_container .mov_director p {
  letter-spacing: 0.1px;
  word-break: break-word;
  white-space: normal;
}

/* line 94, app/assets/stylesheets/_movie-container.sass */
.movie_container .mov_director div {
  font-family: "Aileron";
}

/* line 98, app/assets/stylesheets/_movie-container.sass */
.movie_container .mov_title {
  font-size: 22px;
  font-weight: 900;
  line-height: 25px;
  margin: 0;
  transition: 0.2s color ease-in;
}

/* line 104, app/assets/stylesheets/_movie-container.sass */
.movie_container .mov_title:hover {
  color: #B8EEFF;
}

@media (max-width: 600px) {
  /* line 98, app/assets/stylesheets/_movie-container.sass */
  .movie_container .mov_title {
    line-height: 28px;
  }
}

/* line 108, app/assets/stylesheets/_movie-container.sass */
.movie_container .mov_title.translated {
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
}

/* line 112, app/assets/stylesheets/_movie-container.sass */
.movie_container .mov_title.translated:hover {
  text-decoration: none;
}

@media (max-width: 600px) {
  /* line 108, app/assets/stylesheets/_movie-container.sass */
  .movie_container .mov_title.translated {
    font-size: 18px;
    line-height: 24px;
  }
}

/* line 117, app/assets/stylesheets/_movie-container.sass */
.movie_container .mov_time {
  font-family: 'Figtree';
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  margin-bottom: 20px;
}

@media (max-width: 600px) {
  /* line 117, app/assets/stylesheets/_movie-container.sass */
  .movie_container .mov_time {
    margin-bottom: 15px;
    font-size: 14px;
  }
}

/* line 126, app/assets/stylesheets/_movie-container.sass */
.movie_container .mov_time:not(:first-of-type) {
  padding-top: 20px;
  border-top: 1px #fff dotted;
}

@media (max-width: 600px) {
  /* line 126, app/assets/stylesheets/_movie-container.sass */
  .movie_container .mov_time:not(:first-of-type) {
    padding-top: 15px;
  }
}

/* line 133, app/assets/stylesheets/_movie-container.sass */
.movie_container .mov_cat {
  display: flex;
  line-height: 1;
  align-items: flex-start;
  text-transform: uppercase;
}

/* line 138, app/assets/stylesheets/_movie-container.sass */
.movie_container .mov_cat a {
  display: block;
  margin-top: 10px;
  color: #000214;
  font-size: 14px;
  font-weight: 400;
  text-transform: uppercase;
  background: #fff;
  padding: 7px 10px;
  transition: 0.2s background ease-in;
  line-height: 1.1;
}

/* line 150, app/assets/stylesheets/_movie-container.sass */
.movie_container .mov_cat a:hover {
  background: #B8EEFF;
}

/* line 154, app/assets/stylesheets/_movie-container.sass */
.movie_container.multiple .mov_time, .item.multiple .mov_time {
  position: relative;
}

/* line 156, app/assets/stylesheets/_movie-container.sass */
.movie_container.multiple .mov_time::after, .item.multiple .mov_time::after {
  content: "";
  display: block;
  width: 30px;
  height: 30px;
  background: url(/assets/multiple-2d06ab0d27af00613c9fc9f76e40e13d217a96a452d83043e8d553f198dbf73a.svg) no-repeat;
  background-size: contain;
  position: relative;
  top: 10px;
  opacity: 0.5;
}

@media (max-width: 600px) {
  /* line 170, app/assets/stylesheets/_movie-container.sass */
  .movie_container.multiple .mov_time::after {
    margin-left: 12px;
    position: absolute;
    top: 3px;
    display: inline-block;
  }
}

/* line 178, app/assets/stylesheets/_movie-container.sass */
div.movies_col div.container-tags {
  width: 100%;
  bottom: 15px;
  display: flex;
  justify-content: flex-start;
  gap: 14px;
}

/* line 184, app/assets/stylesheets/_movie-container.sass */
div.movies_col div.container-tags.inline {
  margin: 0 0 20px 0;
  flex: 100%;
  align-self: flex-end;
  align-items: flex-end;
  flex-flow: row wrap;
  padding: 0 20px;
  box-sizing: border-box;
}

@media (max-width: 600px) {
  /* line 184, app/assets/stylesheets/_movie-container.sass */
  div.movies_col div.container-tags.inline {
    margin-left: 0px;
  }
}

/* line 194, app/assets/stylesheets/_movie-container.sass */
div.movies_col div.container-tags a {
  display: inline-block;
}

/* line 196, app/assets/stylesheets/_movie-container.sass */
div.movies_col div.container-tags a.chip {
  background: #246a7f;
}

/* line 198, app/assets/stylesheets/_movie-container.sass */
div.movies_col div.container-tags a.chip:hover {
  background: #B8EEFF;
}

/* line 200, app/assets/stylesheets/_movie-container.sass */
div.movies_col div.container-tags a.film-group {
  background: #1A5466;
  color: #fff;
}

/* line 203, app/assets/stylesheets/_movie-container.sass */
div.movies_col div.container-tags a.film-group:hover {
  background: #1F647A;
}
/* line 3, app/assets/stylesheets/_section-highlight.sass */
.section_highlight.container {
  margin: 160px auto;
}

@media (max-width: 970px) {
  /* line 3, app/assets/stylesheets/_section-highlight.sass */
  .section_highlight.container {
    margin: 80px auto;
  }
}

/* line 7, app/assets/stylesheets/_section-highlight.sass */
.section_highlight.container a {
  text-decoration: none;
}

/* line 10, app/assets/stylesheets/_section-highlight.sass */
.section_highlight.container a:hover h4:first-of-type {
  color: #52BEE0;
}

/* line 12, app/assets/stylesheets/_section-highlight.sass */
.section_highlight.container a:hover img {
  filter: brightness(110%);
}

/* line 15, app/assets/stylesheets/_section-highlight.sass */
.section_highlight.container picture, .section_highlight.container img {
  width: 100%;
  display: block;
  height: 100%;
  object-fit: cover;
}

/* line 21, app/assets/stylesheets/_section-highlight.sass */
.section_highlight.container img {
  height: 192px;
}

@media (max-width: 970px) {
  /* line 21, app/assets/stylesheets/_section-highlight.sass */
  .section_highlight.container img {
    height: auto;
  }
}

/* line 26, app/assets/stylesheets/_section-highlight.sass */
.section_highlight.container .inner_wrapper {
  flex-flow: row wrap;
  align-items: end;
}

@media (max-width: 970px) {
  /* line 26, app/assets/stylesheets/_section-highlight.sass */
  .section_highlight.container .inner_wrapper {
    gap: 0;
  }
}

/* line 32, app/assets/stylesheets/_section-highlight.sass */
.section_highlight.container .inner_wrapper a {
  margin: 0;
}

/* line 35, app/assets/stylesheets/_section-highlight.sass */
.section_highlight.container .highlighted_item {
  padding: 80px 0 0 0;
}

@media (max-width: 970px) {
  /* line 35, app/assets/stylesheets/_section-highlight.sass */
  .section_highlight.container .highlighted_item {
    align-items: normal;
    padding-top: 40px;
    gap: 0;
  }
}

/* line 41, app/assets/stylesheets/_section-highlight.sass */
.section_highlight.container .highlighted_item .reverse {
  order: 1;
}

/* line 44, app/assets/stylesheets/_section-highlight.sass */
.section_highlight.container .content {
  position: relative;
  display: flex;
  flex-direction: column;
}

@media (max-width: 970px) {
  /* line 44, app/assets/stylesheets/_section-highlight.sass */
  .section_highlight.container .content {
    margin: 0;
    padding: 40px 0 0 0;
    order: 2;
  }
}

/* line 52, app/assets/stylesheets/_section-highlight.sass */
.section_highlight.container .content::before {
  content: '';
  width: 100%;
  height: 100%;
  z-index: -1;
  right: 0;
  bottom: 0;
  position: absolute;
}

/* line 60, app/assets/stylesheets/_section-highlight.sass */
.section_highlight.container .content.to_right {
  text-align: left;
}

/* line 62, app/assets/stylesheets/_section-highlight.sass */
.section_highlight.container .content.to_right::before {
  background: url(/assets/triangle-66a7fbdaca680ada06c0d1c8db67affc82c19dbd6f408b97cc8080a9682f6fea.svg) no-repeat;
  background-size: 100%;
  background-position: bottom;
}

/* line 67, app/assets/stylesheets/_section-highlight.sass */
.section_highlight.container .content.to_left {
  text-align: right;
}

/* line 69, app/assets/stylesheets/_section-highlight.sass */
.section_highlight.container .content.to_left::before {
  background: url(/assets/triangle-left-29f7ce3f566bbe38b8bc639cbbe1209c359ad75bc320699ef895bceceb7bc7fc.svg) no-repeat;
  background-size: 100%;
  background-position: bottom;
}

/* line 75, app/assets/stylesheets/_section-highlight.sass */
.section_highlight.container h4 {
  font-size: 22px;
  line-height: 28px;
  transition: 0.2s color ease-in;
}

/* line 81, app/assets/stylesheets/_section-highlight.sass */
.section_highlight.container .primary_title {
  font-weight: 900;
  margin: auto 0 0 0;
}

/* line 85, app/assets/stylesheets/_section-highlight.sass */
.section_highlight.container .secondary_title {
  font-weight: 400;
  font-size: 18px;
  margin: 0;
}

/* line 90, app/assets/stylesheets/_section-highlight.sass */
.section_highlight.container p {
  font-size: 14px;
  letter-spacing: 0.1px;
  margin: 0;
  font-weight: 300;
}

/* line 95, app/assets/stylesheets/_section-highlight.sass */
.section_highlight.container p:first-of-type {
  margin-top: 30px;
}

/* line 97, app/assets/stylesheets/_section-highlight.sass */
.section_highlight.container p:last-of-type {
  margin-bottom: 30px;
}
/* line 1, app/assets/stylesheets/a_reset.sass */
html, body, div, span, object, iframe, figure, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, code, em, img, small, strike, strong, sub, sup, tt, b, u, i, ol, ul, li, fieldset, form, label, table, caption, tbody, tfoot, thead, tr, th, td, main, canvas, embed, footer, header, nav, section, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  text-size-adjust: none;
}

/* line 12, app/assets/stylesheets/a_reset.sass */
footer, header, nav, section, main {
  display: block;
}

/* line 15, app/assets/stylesheets/a_reset.sass */
body {
  line-height: 1;
}

/* line 18, app/assets/stylesheets/a_reset.sass */
ol, ul {
  list-style: none;
}

/* line 21, app/assets/stylesheets/a_reset.sass */
blockquote, q {
  quotes: none;
}

/* line 24, app/assets/stylesheets/a_reset.sass */
blockquote:before, blockquote:after, q:before, q:after {
  content: '';
  content: none;
}

/* line 28, app/assets/stylesheets/a_reset.sass */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 32, app/assets/stylesheets/a_reset.sass */
input {
  -webkit-appearance: none;
  border-radius: 0;
}

/* line 36, app/assets/stylesheets/a_reset.sass */
a {
  text-decoration: none;
}
/* line 4, app/assets/stylesheets/about-us.sass */
.about_us .hero {
  position: relative;
}

/* line 6, app/assets/stylesheets/about-us.sass */
.about_us .hero .title {
  border: 4px #fff dotted;
  position: absolute;
  height: calc(100% - 88px);
  width: calc(100% - 168px);
  top: 40px;
  left: 80px;
  bottom: 40px;
  right: 80px;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}

@media (max-width: 600px) {
  /* line 6, app/assets/stylesheets/about-us.sass */
  .about_us .hero .title {
    top: 20px;
    left: 40px;
    bottom: 20px;
    right: 40px;
    height: calc(100% - 48px);
    width: calc(100% - 88px);
  }
}

/* line 26, app/assets/stylesheets/about-us.sass */
.about_us .hero .title h1 {
  font-size: 6.25vw;
  line-height: 1.1;
  padding: 0 40px;
  max-width: 100%;
}

@media (max-width: 600px) {
  /* line 26, app/assets/stylesheets/about-us.sass */
  .about_us .hero .title h1 {
    padding: 0 20px;
  }
}

/* line 33, app/assets/stylesheets/about-us.sass */
.about_us .map {
  background: #D9D9D9;
  min-height: 430px;
  margin-bottom: 100px;
}

/* line 38, app/assets/stylesheets/about-us.sass */
.about_us .ty_sup {
  margin: 120px auto;
}

@media (max-width: 600px) {
  /* line 38, app/assets/stylesheets/about-us.sass */
  .about_us .ty_sup {
    margin: 60px auto;
  }
}

/* line 42, app/assets/stylesheets/about-us.sass */
.about_us .ty_sup .inner_wrapper {
  background: #fff;
  padding: 60px 45px;
  display: flex;
  flex-flow: row wrap;
  gap: 50px;
}

/* line 48, app/assets/stylesheets/about-us.sass */
.about_us .ty_sup .inner_wrapper img, .about_us .ty_sup .inner_wrapper picture {
  width: auto;
}

/* line 53, app/assets/stylesheets/about-us.sass */
.text_media.container {
  margin: 120px auto;
}

@media (max-width: 970px) {
  /* line 53, app/assets/stylesheets/about-us.sass */
  .text_media.container {
    display: block;
  }
}

@media (max-width: 600px) {
  /* line 53, app/assets/stylesheets/about-us.sass */
  .text_media.container {
    margin: 60px auto;
  }
}

@media (max-width: 970px) {
  /* line 59, app/assets/stylesheets/about-us.sass */
  .text_media.container .illust {
    height: 333px;
    width: 100%;
    margin-top: 40px;
  }
}

/* line 66, app/assets/stylesheets/about-us.sass */
.text_media.container.text_to_left .illust {
  position: relative;
}

/* line 69, app/assets/stylesheets/about-us.sass */
.text_media.container.text_to_left .illust::after {
  content: '';
  width: 100%;
  height: 100%;
  background: url(/assets/rays-1075590c0c0d8e0e3a4f20b6339c8c2e53fb00abfdcec9f641556255370c461d.svg) no-repeat;
  background-size: 500% 700%;
  background-position-x: 37.7%;
  background-position-y: 58.2%;
  position: absolute;
}

/* line 79, app/assets/stylesheets/about-us.sass */
.text_media.container.text_to_right {
  flex-direction: row-reverse;
}

@media (max-width: 970px) {
  /* line 79, app/assets/stylesheets/about-us.sass */
  .text_media.container.text_to_right {
    flex-direction: column-reverse;
  }
}

/* line 83, app/assets/stylesheets/about-us.sass */
.text_media.container.text_to_right .illust {
  background: url(/assets/rays-1075590c0c0d8e0e3a4f20b6339c8c2e53fb00abfdcec9f641556255370c461d.svg) no-repeat;
  background-size: 2000px 2000px;
  background-position: center;
}

/* line 88, app/assets/stylesheets/about-us.sass */
.gm-style .gm-style-iw-t {
  color: #000;
}

/* line 90, app/assets/stylesheets/about-us.sass */
.gm-style .gm-style-iw-t a {
  color: #000;
  font-size: 14px;
  text-decoration: none;
}

/* line 94, app/assets/stylesheets/about-us.sass */
.gm-style .gm-style-iw-t a:hover {
  text-decoration: underline;
}

/* line 96, app/assets/stylesheets/about-us.sass */
.gm-style .gm-style-iw-t b {
  font-size: 18px;
  font-weight: bold;
}
/* line 3, app/assets/stylesheets/accessibility.sass */
#accessibility_menu {
  position: relative;
  overflow: hidden;
  width: 300px;
  bottom: 20px;
  z-index: 100;
  font-family: "Arial";
  font-size: 18px;
  font-weight: 600;
}

/* line 12, app/assets/stylesheets/accessibility.sass */
#accessibility_menu .menu {
  flex-direction: column;
  display: flex;
  list-style: none;
  width: 300px;
  height: fit-content;
  opacity: 0;
  transition: 0.2s ease all;
  z-index: -1;
  position: fixed;
  bottom: 131px;
  right: 40px;
  visibility: hidden;
  box-shadow: 10px 10px 0px 0px rgba(0, 0, 0, 0.5);
  z-index: 2;
  border-radius: 8px;
}

@media (max-width: 750px) {
  /* line 12, app/assets/stylesheets/accessibility.sass */
  #accessibility_menu .menu {
    right: 20px;
    bottom: 101px;
  }
}

/* line 31, app/assets/stylesheets/accessibility.sass */
#accessibility_menu .menu .header {
  background: #1a1a1a;
  display: flex;
  justify-content: space-between;
  align-items: center;
  color: #fff;
  padding: 12px 14px 12px 20px;
  border-radius: 8px 8px 0px 0px;
}

/* line 39, app/assets/stylesheets/accessibility.sass */
#accessibility_menu .menu .header p {
  font-size: 18px;
  font-weight: 600;
  color: #fff;
  font-family: "Arial";
  line-height: 20px;
  margin-bottom: 0;
}

/* line 46, app/assets/stylesheets/accessibility.sass */
#accessibility_menu .menu #accessibility_close {
  cursor: pointer;
  font-weight: 600;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background: url(/assets/close-e9825d07b89f31b8c4cff76aa62d72fb154668178b12461612cdd3d95de21f02.svg) no-repeat center;
  background-size: 16px 16px;
  border: none;
}

/* line 55, app/assets/stylesheets/accessibility.sass */
#accessibility_menu .menu #accessibility_close:hover {
  background-color: #1a1a1a;
}

/* line 57, app/assets/stylesheets/accessibility.sass */
#accessibility_menu ul {
  padding: 12px;
  background-color: #ebebeb;
  border-radius: 0px 0px 8px 8px;
}

/* line 61, app/assets/stylesheets/accessibility.sass */
#accessibility_menu ul li {
  display: flex;
  align-items: center;
  gap: 20px;
  background-size: contain;
  background-repeat: no-repeat;
  margin: 0px;
  font-weight: 500;
  cursor: pointer alias;
  padding-left: 0;
}

/* line 71, app/assets/stylesheets/accessibility.sass */
#accessibility_menu ul li button {
  background: none;
  border: none;
  font-size: 100%;
  cursor: pointer;
  display: flex;
  flex: 1;
  align-items: center;
  gap: 20px;
  padding: 12px;
  border-radius: 4px;
  text-align: left;
}

/* line 83, app/assets/stylesheets/accessibility.sass */
#accessibility_menu ul li button:hover {
  background: #ddd;
}

/* line 85, app/assets/stylesheets/accessibility.sass */
#accessibility_menu ul li button::before, #accessibility_menu ul li button::after {
  content: '';
  display: inline-block;
  background-size: contain;
  background-color: inherit;
  background-repeat: no-repeat;
}

/* line 91, app/assets/stylesheets/accessibility.sass */
#accessibility_menu ul li button::before {
  flex: 0 0 25px;
  height: 25px;
  background-position: center;
}

/* line 95, app/assets/stylesheets/accessibility.sass */
#accessibility_menu ul li button::after {
  flex: 1;
  height: 12px;
  background-position: center right;
}

/* line 99, app/assets/stylesheets/accessibility.sass */
#accessibility_menu ul li button.typography_btn::before {
  background-image: url(/assets/typography_btn-f801d67bc32c839b549a4a1586c50337fa28313d34ceb750e5aa41ae5eb266e7.svg);
}

/* line 101, app/assets/stylesheets/accessibility.sass */
#accessibility_menu ul li button.contrast_btn::before {
  background-image: url(/assets/contrast_btn-e6dc1aa30c3ccb73796a1f267f7783a20584ab5de837dd85f6d07dc7be5130c4.svg);
}

/* line 103, app/assets/stylesheets/accessibility.sass */
#accessibility_menu ul li button.underlined_btn::before {
  background-image: url(/assets/underlined_btn-5df1f53d1680559ec6e1a8efc58188624bb2f73a6ba3edf0c8e1da1e3e7174c4.svg);
}

/* line 105, app/assets/stylesheets/accessibility.sass */
#accessibility_menu ul li button.reset_btn::before {
  background-image: url(/assets/reset_btn-463f8694d77a0c214188e63e547151bf15f03dd5162b8cf7034cef289c95f170.svg);
}

/* line 107, app/assets/stylesheets/accessibility.sass */
#accessibility_menu ul li button.disable_btn::before {
  background-image: url(/assets/disable_btn-c8fdaffb145343f1a1915374c54533201503a35b0f26d9f04286d1f4b010fc9c.svg);
}

/* line 110, app/assets/stylesheets/accessibility.sass */
#accessibility_menu hr {
  background: #ddd;
  border: none;
  height: 1px;
  margin: 12px 0px;
}

/* line 115, app/assets/stylesheets/accessibility.sass */
#accessibility_menu hr.hr_alt {
  background: #808080;
}

/* line 119, app/assets/stylesheets/accessibility.sass */
#accessibility_menu #accessibility_btn {
  background-image: url(/assets/universal-access-419c431d70259cc26cc4a1ff9268c93500b08f62127b402897b0e467d2731d7a.svg);
  background-color: #1a1a1a;
  background-size: 48px 48px;
  background-position: center;
  background-repeat: no-repeat;
  display: block;
  width: 60px;
  height: 60px;
  position: fixed;
  bottom: -3px;
  cursor: pointer;
  position: fixed;
  bottom: 50px;
  right: 40px;
  border-radius: 50%;
  border: none;
  transition: transform 0.2s;
  transform: scale(1);
}

/* line 138, app/assets/stylesheets/accessibility.sass */
#accessibility_menu #accessibility_btn:hover {
  background-color: #1a1a1a;
}

@media (max-width: 750px) {
  /* line 119, app/assets/stylesheets/accessibility.sass */
  #accessibility_menu #accessibility_btn {
    right: 20px;
    bottom: 20px;
  }
}

/* line 145, app/assets/stylesheets/accessibility.sass */
#accessibility_menu.accessibility-active .menu {
  transition: opacity 0.2s;
  opacity: 1;
  transform: translateY(0);
  z-index: 1;
  visibility: visible;
}

/* line 152, app/assets/stylesheets/accessibility.sass */
#accessibility_menu.absolute {
  top: 40px;
  right: 40px;
  overflow: visible;
  position: absolute;
}

/* line 157, app/assets/stylesheets/accessibility.sass */
#accessibility_menu.absolute #accessibility_btn {
  position: absolute;
  top: 0px;
  right: 0px;
}

/* line 161, app/assets/stylesheets/accessibility.sass */
#accessibility_menu.absolute .menu {
  position: absolute;
  right: 0;
  top: 80px;
}

/* line 165, app/assets/stylesheets/accessibility.sass */
#accessibility_menu.absolute .hr_alt {
  display: none;
}

/* line 167, app/assets/stylesheets/accessibility.sass */
#accessibility_menu.absolute.accessibility-active {
  overflow: visible;
}

/* line 171, app/assets/stylesheets/accessibility.sass */
#accessibility_menu.fixed.scroll-anim .menu {
  transition: opacity 0.2s;
  opacity: 0;
}

/* line 174, app/assets/stylesheets/accessibility.sass */
#accessibility_menu.fixed.scroll-anim #accessibility_btn {
  transition: transform 0.2s;
  transform: scale(0);
}

/* line 178, app/assets/stylesheets/accessibility.sass */
.disable-accessibility {
  position: relative;
}

/* line 180, app/assets/stylesheets/accessibility.sass */
.disable-accessibility #accessibility_menu {
  display: flex;
  right: 40px;
  justify-content: flex-end;
  overflow: visible;
  position: absolute;
  bottom: 40px;
}

@media (max-width: 970px) {
  /* line 180, app/assets/stylesheets/accessibility.sass */
  .disable-accessibility #accessibility_menu {
    bottom: 8px;
  }
}

@media (max-width: 970px) {
  /* line 180, app/assets/stylesheets/accessibility.sass */
  .disable-accessibility #accessibility_menu {
    right: 20px;
  }
}

/* line 191, app/assets/stylesheets/accessibility.sass */
.disable-accessibility #accessibility_menu .menu {
  bottom: 81px;
  right: 0px;
  position: absolute;
}

/* line 195, app/assets/stylesheets/accessibility.sass */
.disable-accessibility #accessibility_menu .hr_alt {
  display: none;
}

/* line 197, app/assets/stylesheets/accessibility.sass */
.disable-accessibility #accessibility_menu .disable_btn {
  display: none;
}

/* line 199, app/assets/stylesheets/accessibility.sass */
.disable-accessibility #accessibility_menu #accessibility_btn {
  position: relative;
  right: 0;
  top: 0;
}

/* line 204, app/assets/stylesheets/accessibility.sass */
a.skip-main {
  position: absolute;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
  z-index: -999;
  font-weight: 500;
  line-height: 1.2;
}

/* line 213, app/assets/stylesheets/accessibility.sass */
a.skip-main:focus, a.skip-main:active {
  outline-style: solid;
  outline-color: #00f;
  outline-width: 3px;
  left: auto;
  top: auto;
  width: 20%;
  height: auto;
  overflow: auto;
  margin: 10px 40%;
  padding: 8px;
  text-align: center;
  font-size: 1.2em;
  z-index: 999;
}

/* line 228, app/assets/stylesheets/accessibility.sass */
a:focus-visible, button:focus-visible {
  outline-style: solid;
  outline-color: #00f;
  outline-width: 3px;
  visibility: visible;
}

/* line 234, app/assets/stylesheets/accessibility.sass */
.open-dyslexic-font {
  font-family: "OpenDyslexic" !important;
}

/* line 236, app/assets/stylesheets/accessibility.sass */
.open-dyslexic-font h1, .open-dyslexic-font h2, .open-dyslexic-font h3, .open-dyslexic-font h4, .open-dyslexic-font h5, .open-dyslexic-font h6, .open-dyslexic-font p, .open-dyslexic-font li, .open-dyslexic-font a {
  font-family: "OpenDyslexic" !important;
}

/* line 241, app/assets/stylesheets/accessibility.sass */
.open-dyslexic-font #accessibility_menu .menu button.typography_btn::after {
  background-image: url(/assets/check-e2e07bf638b96df0b7e51cfc793cd6c6573dfff11d7d99eb791a9d56ec617e68.svg);
}

/* line 244, app/assets/stylesheets/accessibility.sass */
.open-dyslexic-font #accessibility_menu .menu .header p {
  font-size: 18px;
  font-weight: 600;
  color: #fff;
  font-family: "Arial" !important;
}

/* line 251, app/assets/stylesheets/accessibility.sass */
.underlined-links a {
  text-decoration: underline !important;
}

/* line 256, app/assets/stylesheets/accessibility.sass */
.underlined-links #accessibility_menu .menu button.underlined_btn::after {
  background-image: url(/assets/check-e2e07bf638b96df0b7e51cfc793cd6c6573dfff11d7d99eb791a9d56ec617e68.svg);
}

/* line 259, app/assets/stylesheets/accessibility.sass */
.active-contrast {
  background: #1a1a1a !important;
  color: #FFDE00 !important;
}

/* line 263, app/assets/stylesheets/accessibility.sass */
.active-contrast .day_tag::before {
  content: none !important;
}

/* line 266, app/assets/stylesheets/accessibility.sass */
.active-contrast .program, .active-contrast .side_bar, .active-contrast .tabbed_movies.container, .active-contrast .tabbed_movies.container .show, .active-contrast .locations-wrap {
  border: 1px solid #FFDE00 !important;
  box-sizing: border-box;
}

/* line 270, app/assets/stylesheets/accessibility.sass */
.active-contrast .cinema_name a:hover {
  background: #1a1a1a !important;
}

/* line 273, app/assets/stylesheets/accessibility.sass */
.active-contrast .locations-wrap .cinema_name {
  box-sizing: border-box;
}

/* line 276, app/assets/stylesheets/accessibility.sass */
.active-contrast .datepicker-controls button {
  color: #FFDE00 !important;
}

/* line 279, app/assets/stylesheets/accessibility.sass */
.active-contrast .tabbed_movies.container .movies_header {
  border-bottom: 1px solid #FFDE00 !important;
}

/* line 282, app/assets/stylesheets/accessibility.sass */
.active-contrast .media_text_hero p a {
  border-bottom: none !important;
}

/* line 285, app/assets/stylesheets/accessibility.sass */
.active-contrast .media_text_hero .right_col.col-6, .active-contrast .main_title {
  border-bottom: 4px dotted #FFDE00 !important;
}

/* line 288, app/assets/stylesheets/accessibility.sass */
.active-contrast .media_text_hero .swiper .swiper-slide, .active-contrast .border_t {
  border-top: 4px dotted #FFDE00 !important;
}

/* line 291, app/assets/stylesheets/accessibility.sass */
.active-contrast .media_text_hero .main_title {
  border-bottom: none !important;
}

/* line 294, app/assets/stylesheets/accessibility.sass */
.active-contrast .btn_cal:hover::before {
  background-image: url(/assets/oda-dan-be7979a6e4a3e2463468a4280a25082accc0645b8460cdd0e9b9353c253ff48a.svg);
}

/* line 297, app/assets/stylesheets/accessibility.sass */
.active-contrast .btn_loc:hover::before {
  background-image: url(/assets/oda-mje-1e2c93eadde00a3e09ba4f5a38f7feae8558e08a3f2466ceee62dd8a769e0038.svg);
}

/* line 301, app/assets/stylesheets/accessibility.sass */
.active-contrast .gradient_bg {
  background: #1a1a1a !important;
}

/* line 303, app/assets/stylesheets/accessibility.sass */
.active-contrast .gradient_bg::before {
  content: none !important;
  height: 0 !important;
}

/* line 307, app/assets/stylesheets/accessibility.sass */
.active-contrast h1, .active-contrast h2, .active-contrast h3, .active-contrast h4, .active-contrast h5, .active-contrast h6, .active-contrast p, .active-contrast li, .active-contrast a, .active-contrast strong, .active-contrast span {
  color: #FFDE00 !important;
}

/* line 312, app/assets/stylesheets/accessibility.sass */
.active-contrast #accessibility_menu .header {
  background: #0f0f0f;
}

/* line 314, app/assets/stylesheets/accessibility.sass */
.active-contrast #accessibility_menu .menu {
  box-shadow: 10px 10px 0px 0px rgba(0, 0, 0, 0.1);
}

/* line 316, app/assets/stylesheets/accessibility.sass */
.active-contrast #accessibility_menu .menu ul {
  background: #404040 !important;
}

/* line 318, app/assets/stylesheets/accessibility.sass */
.active-contrast #accessibility_menu .menu hr {
  background: #4d4d4d;
}

/* line 320, app/assets/stylesheets/accessibility.sass */
.active-contrast #accessibility_menu .menu hr.hr_alt {
  background: #808080;
}

/* line 322, app/assets/stylesheets/accessibility.sass */
.active-contrast #accessibility_menu .menu button {
  color: #fff !important;
}

/* line 325, app/assets/stylesheets/accessibility.sass */
.active-contrast #accessibility_menu .menu button.typography_btn::before {
  background-image: url(/assets/typography_btn_negative-d04da4a5e26694dd4a2f4ad0fe572311840dd71d603b0d7029cc556212dd4ec6.svg);
}

/* line 328, app/assets/stylesheets/accessibility.sass */
.active-contrast #accessibility_menu .menu button.contrast_btn::before {
  background-image: url(/assets/contrast_btn_negative-8fc9b2ea0d2da62e44068c8d88708ea635288b712f861de754321589fc408c07.svg);
}

/* line 330, app/assets/stylesheets/accessibility.sass */
.active-contrast #accessibility_menu .menu button.contrast_btn::after {
  background-image: url(/assets/check_negative-d4f784eb73f2da563b2686e4e79155df1f41e0b7a0dacce812a7e4748e2a9553.svg);
}

/* line 333, app/assets/stylesheets/accessibility.sass */
.active-contrast #accessibility_menu .menu button.underlined_btn::before {
  background-image: url(/assets/underlined_btn_negative-376c650a5bee1d016ab93733cbed6f371984ca08f8e1a9cc1867c56812834584.svg);
}

/* line 336, app/assets/stylesheets/accessibility.sass */
.active-contrast #accessibility_menu .menu button.reset_btn::before {
  background-image: url(/assets/reset_btn_negative-208dc4847b604f5926f585fd9ee0a78814fb5b1e936830e19a4e518cc4d0107e.svg);
}

/* line 339, app/assets/stylesheets/accessibility.sass */
.active-contrast #accessibility_menu .menu button.disable_btn::before {
  background-image: url(/assets/disable_btn_negative-0732aa8f7cb7864fd3dd1cab944cbebbc26b659862dd59610d918b0ec5c2f7aa.svg);
}

/* line 342, app/assets/stylesheets/accessibility.sass */
.active-contrast #accessibility_menu ul button:hover {
  background: #1a1a1a;
}

/* line 345, app/assets/stylesheets/accessibility.sass */
.active-contrast header .inner.active {
  background-color: #1a1a1a;
}

/* line 347, app/assets/stylesheets/accessibility.sass */
.active-contrast .base_of_knowledge_btn {
  background-color: #000214 !important;
  color: #D9D9D9 !important;
}

/* line 350, app/assets/stylesheets/accessibility.sass */
.active-contrast .base_of_knowledge_btn svg path {
  stroke: #1a1a1a !important;
}

/* line 352, app/assets/stylesheets/accessibility.sass */
.active-contrast .base_of_knowledge_btn:hover {
  background-color: #D9D9D9 !important;
  color: #000214 !important;
}

/* line 356, app/assets/stylesheets/accessibility.sass */
.active-contrast .base_of_knowledge_btn:hover svg path {
  stroke: #1a1a1a !important;
}

/* line 359, app/assets/stylesheets/accessibility.sass */
.active-contrast .navigation-btn {
  background-color: #000214 !important;
  color: #D9D9D9 !important;
}

/* line 362, app/assets/stylesheets/accessibility.sass */
.active-contrast .navigation-btn:hover {
  background-color: #D9D9D9 !important;
  color: #000214 !important;
}

/* line 365, app/assets/stylesheets/accessibility.sass */
.active-contrast .bottom-footer {
  background-color: #1a1a1a;
}

/* line 367, app/assets/stylesheets/accessibility.sass */
.active-contrast .single-page .content::before, .active-contrast .single-page .content .col-8::before, .active-contrast .related-articles .underlined::after {
  background-color: #fff !important;
}

/* line 369, app/assets/stylesheets/accessibility.sass */
.active-contrast header, .active-contrast .programs-list h3, .active-contrast .breadcrumbs, .active-contrast nav.pagination, .active-contrast nav.pagination span.current, .active-contrast .main-menu li ul, .active-contrast .main-menu .parent-item span {
  border-color: #fff !important;
}

/* line 371, app/assets/stylesheets/accessibility.sass */
.active-contrast nav.pagination span.current {
  color: #fff !important;
}

/* line 374, app/assets/stylesheets/accessibility.sass */
.active-contrast nav.pagination span a {
  color: #D9D9D9 !important;
}

/* line 376, app/assets/stylesheets/accessibility.sass */
.active-contrast nav.pagination span a:hover {
  color: #fff !important;
}

/* line 378, app/assets/stylesheets/accessibility.sass */
.active-contrast nav.pagination span.last a, .active-contrast nav.pagination span.first a {
  filter: brightness(100%);
}

/* line 380, app/assets/stylesheets/accessibility.sass */
.active-contrast nav.pagination span.last a:hover, .active-contrast nav.pagination span.first a:hover {
  filter: brightness(200%);
}

/* line 384, app/assets/stylesheets/accessibility.sass */
.active-contrast .support_banner {
  background-color: #000214 !important;
}

/* line 386, app/assets/stylesheets/accessibility.sass */
.active-contrast .support_banner:hover {
  background-color: #1A5466 !important;
}

/* line 388, app/assets/stylesheets/accessibility.sass */
.active-contrast .cookies {
  background-color: #000214 !important;
}

/* line 393, app/assets/stylesheets/accessibility.sass */
.active-contrast .pub-cat .flex-box:hover picture, .active-contrast .pub-cat .flex-box.active picture {
  background: #D9D9D9;
}

/* line 395, app/assets/stylesheets/accessibility.sass */
.active-contrast .pub-cat .flex-box:hover p, .active-contrast .pub-cat .flex-box:hover span, .active-contrast .pub-cat .flex-box.active p, .active-contrast .pub-cat .flex-box.active span {
  color: #D9D9D9;
}

/* line 397, app/assets/stylesheets/accessibility.sass */
.active-contrast .underlined::before, .active-contrast .underlined-btn::after {
  background-color: #D9D9D9 !important;
}

/* line 399, app/assets/stylesheets/accessibility.sass */
.active-contrast .underlined-btn {
  color: #D9D9D9 !important;
}

/* line 401, app/assets/stylesheets/accessibility.sass */
.active-contrast .underlined-btn:hover {
  color: #fff !important;
}

/* line 403, app/assets/stylesheets/accessibility.sass */
.active-contrast .underlined-btn:hover::after {
  background-color: #fff !important;
}

/* line 405, app/assets/stylesheets/accessibility.sass */
.active-contrast .underlined-arrow-btn {
  color: #D9D9D9 !important;
}

/* line 407, app/assets/stylesheets/accessibility.sass */
.active-contrast .underlined-arrow-btn:after {
  filter: brightness(0%) invert(0.6);
}

/* line 409, app/assets/stylesheets/accessibility.sass */
.active-contrast .underlined-arrow-btn:hover {
  color: #fff !important;
}

/* line 411, app/assets/stylesheets/accessibility.sass */
.active-contrast .underlined-arrow-btn:hover::after {
  filter: brightness(0%) invert(1);
}

/* line 413, app/assets/stylesheets/accessibility.sass */
.active-contrast .main-menu .parent-item li:hover a, .active-contrast footer .footer-menu li li:hover a {
  color: #fff !important;
}

/* line 415, app/assets/stylesheets/accessibility.sass */
.active-contrast .underlined-btn:hover a {
  color: #D9D9D9 !important;
}

/* line 417, app/assets/stylesheets/accessibility.sass */
.active-contrast .underlined-btn:hover a::after {
  background-color: #D9D9D9 !important;
}

/* line 419, app/assets/stylesheets/accessibility.sass */
.active-contrast .arrow-btn:hover {
  color: #fff !important;
}

/* line 421, app/assets/stylesheets/accessibility.sass */
.active-contrast .arrow-btn:hover::after {
  filter: brightness(0) invert(1);
}

/* line 424, app/assets/stylesheets/accessibility.sass */
.active-contrast .play-btn:hover, .active-contrast .download-btn:hover {
  background-color: #D9D9D9 !important;
}

/* line 427, app/assets/stylesheets/accessibility.sass */
.active-contrast .share-article a:hover {
  filter: brightness(50%) invert(0.4);
}

/* line 430, app/assets/stylesheets/accessibility.sass */
.active-contrast .main-menu li ul {
  background-color: #1a1a1a !important;
}

/* line 432, app/assets/stylesheets/accessibility.sass */
.active-contrast .main-menu .parent-item span button {
  color: #D9D9D9;
}

/* line 434, app/assets/stylesheets/accessibility.sass */
.active-contrast .main-menu .parent-item span:hover button {
  color: #fff;
}

/* line 436, app/assets/stylesheets/accessibility.sass */
.active-contrast .card-wrap, .active-contrast .programs-list, .active-contrast .single-page .content .col-4 h3.heading {
  background: #000214 !important;
  color: #D9D9D9 !important;
}

/* line 439, app/assets/stylesheets/accessibility.sass */
.active-contrast .gray-box {
  background-color: #000214 !important;
}

/* line 441, app/assets/stylesheets/accessibility.sass */
.active-contrast .navigation-btn {
  background-color: #000214;
}

/* line 444, app/assets/stylesheets/accessibility.sass */
.active-contrast .search-box input[type="text"] {
  background: none;
}

/* line 446, app/assets/stylesheets/accessibility.sass */
.active-contrast .search-box input[type="text"]:focus {
  border-bottom: 1px solid #fff;
}

/* line 448, app/assets/stylesheets/accessibility.sass */
.active-contrast .search-box .search-btn {
  background-image: url(/assets/search-dark-0544af4baebf03035714f1f0a282a1eb5b35173629af084426a4df9983859028.svg);
  background-color: #fff;
}

/* line 451, app/assets/stylesheets/accessibility.sass */
.active-contrast .search-box .search-btn:hover {
  background-color: #D9D9D9;
}

/* line 454, app/assets/stylesheets/accessibility.sass */
.active-contrast .projects-intro .h1-style span {
  background: #D9D9D9;
  color: #000214;
}

/* line 459, app/assets/stylesheets/accessibility.sass */
.active-contrast footer .right-col, .active-contrast footer .right-col::after {
  background-color: #000214 !important;
}

/* line 461, app/assets/stylesheets/accessibility.sass */
.active-contrast footer .left-col, .active-contrast footer .left-col::before {
  background-color: #1A5466 !important;
}

/* line 463, app/assets/stylesheets/accessibility.sass */
.active-contrast footer .logo, .active-contrast footer .benef img {
  filter: brightness(0%) invert(1);
}

/* line 465, app/assets/stylesheets/accessibility.sass */
.active-contrast footer .social_media a {
  filter: brightness(100%) invert(0.5);
}

/* line 467, app/assets/stylesheets/accessibility.sass */
.active-contrast footer .social_media a:hover {
  filter: brightness(50%) invert(1);
}

/* line 471, app/assets/stylesheets/accessibility.sass */
.active-contrast header .logo, .active-contrast .main-menu .parent-item span::after, .active-contrast .main-menu .parent-item span:hover::after, .active-contrast .share-article a,
.active-contrast .single-page .pdf-tagline p::before, .active-contrast .navigation-btn::after, .active-contrast .breadcrumbs ul li:not(:first-child)::after,
.active-contrast .breadcrumbs ul li:last-child::before, .active-contrast .projects-intro .flex-box .icon, .active-contrast .breadcrumbs ul li:not(:first-child)::before {
  filter: brightness(0%) invert(1);
}

/* line 476, app/assets/stylesheets/accessibility.sass */
.active-contrast .single-page .pdf-tagline p {
  border-color: #D9D9D9;
}

/* line 479, app/assets/stylesheets/accessibility.sass */
.active-contrast a.skip-main {
  color: #000 !important;
}

/* line 484, app/assets/stylesheets/accessibility.sass */
.active-contrast a:hover, .active-contrast a h2:hover, .active-contrast a h3:hover, .active-contrast a h4:hover {
  color: #fff !important;
}

/* line 489, app/assets/stylesheets/accessibility.sass */
.active-contrast .tabbed_movies.container .movies_header .link_arrow:hover::after {
  background-image: url(/assets/arrow-right-8e1db7e99d07394d7d2710fa1b232d218971b80d12e59b8b2c21486bf3dd873d.svg);
}

/* line 492, app/assets/stylesheets/accessibility.sass */
.active-contrast .tabbed_movies.container .tab_btn.show {
  background: #FFDE00 !important;
  color: #000 !important;
}

/* line 496, app/assets/stylesheets/accessibility.sass */
.active-contrast .tabbed_movies.container .tab_btn.show:hover {
  background: #fff !important;
}

/* line 499, app/assets/stylesheets/accessibility.sass */
.active-contrast .tabbed_movies.container .tab_btn:hover {
  background: #000 !important;
}

/* line 502, app/assets/stylesheets/accessibility.sass */
.active-contrast .link_arrow:hover::after {
  background-image: url(/assets/arrow-right-8e1db7e99d07394d7d2710fa1b232d218971b80d12e59b8b2c21486bf3dd873d.svg);
}

/* line 505, app/assets/stylesheets/accessibility.sass */
.active-contrast .btn_list, .active-contrast .btn_list.film-group {
  background: #FFDE00 !important;
  color: #000 !important;
}

/* line 508, app/assets/stylesheets/accessibility.sass */
.active-contrast .btn_list:hover, .active-contrast .btn_list.film-group:hover {
  background: #fff !important;
  color: #000 !important;
}

/* line 512, app/assets/stylesheets/accessibility.sass */
.active-contrast header.header_wrapper .header_nav .inner_container::after,
.active-contrast header.header_wrapper.show .main_header.container {
  background: #000;
}

/* line 516, app/assets/stylesheets/accessibility.sass */
.active-contrast header, .active-contrast footer, .active-contrast main {
  background: #1a1a1a !important;
}

/* line 518, app/assets/stylesheets/accessibility.sass */
.active-contrast header:before, .active-contrast footer:before, .active-contrast main:before {
  content: none !important;
}

/* line 521, app/assets/stylesheets/accessibility.sass */
.active-contrast .programs_title, .active-contrast .programs, .active-contrast .day_tag, .active-contrast .movies_col, .active-contrast .film-group, .active-contrast #next-page, .active-contrast .main_date,
.active-contrast .tabbed_movies.container, .active-contrast .locations-wrap, .active-contrast .datepicker, .active-contrast .datepicker-picker, .active-contrast .datepicker-controls button {
  background: #1a1a1a !important;
}

/* line 525, app/assets/stylesheets/accessibility.sass */
.active-contrast .cinema_name {
  border-top: none !important;
  border-bottom: none !important;
  background: #FFDE00 !important;
}

/* line 529, app/assets/stylesheets/accessibility.sass */
.active-contrast .cinema_name span {
  color: #000 !important;
}

/* line 531, app/assets/stylesheets/accessibility.sass */
.active-contrast .cinema_name a:hover {
  background: #fff !important;
}

/* line 533, app/assets/stylesheets/accessibility.sass */
.active-contrast .cinema_name a {
  color: #000 !important;
}

/* line 535, app/assets/stylesheets/accessibility.sass */
.active-contrast .cinema_name a::after {
  background-image: url(/assets/arrow-right-black-b44355231d816112e00038bc0a49f24b573bef9e960b0b8c8cb4acf9741c6658.svg);
}

/* line 538, app/assets/stylesheets/accessibility.sass */
.active-contrast .cinema_page .programs_title h2::after {
  display: none;
}

/* line 541, app/assets/stylesheets/accessibility.sass */
.active-contrast .day_tag {
  background: #FFDE00 !important;
  color: #000 !important;
  border: none !important;
  border-bottom: 1px solid #1a1a1a !important;
}

/* line 547, app/assets/stylesheets/accessibility.sass */
.active-contrast .btn_nav {
  background: #FFDE00 !important;
  color: #000 !important;
}

/* line 550, app/assets/stylesheets/accessibility.sass */
.active-contrast .btn_nav:hover {
  background: #fff !important;
  color: #000 !important;
}

/* line 554, app/assets/stylesheets/accessibility.sass */
.active-contrast .side_bar {
  border: none !important;
  background: none !important;
}

/* line 558, app/assets/stylesheets/accessibility.sass */
.active-contrast .list_item span {
  background: #FFDE00 !important;
  color: #000 !important;
}

/* line 562, app/assets/stylesheets/accessibility.sass */
.active-contrast .calender {
  background: #FFDE00 !important;
}

/* line 564, app/assets/stylesheets/accessibility.sass */
.active-contrast .calender::after {
  background-image: url(/assets/calendar-black-af29057b58598347d855b6433b0b03d09e1fc1d08a272d9a0b886a513cf1705b.svg);
}

/* line 566, app/assets/stylesheets/accessibility.sass */
.active-contrast .calender:hover {
  background: #fff !important;
}

/* line 569, app/assets/stylesheets/accessibility.sass */
.active-contrast h1.border_b::after, .active-contrast h2.border_b, .active-contrast .container.hero.border_b {
  border-bottom: 4px dotted #FFDE00 !important;
}

/* line 572, app/assets/stylesheets/accessibility.sass */
.active-contrast .mov_hero .right_col {
  border-left: 4px dotted #FFDE00 !important;
}

/* line 575, app/assets/stylesheets/accessibility.sass */
.active-contrast .search_form {
  background: #000 !important;
}

/* line 586, app/assets/stylesheets/accessibility.sass */
.active-contrast.open-dyslexic-font #accessibility_menu .menu button.typography_btn::after {
  background-image: url(/assets/check_negative-d4f784eb73f2da563b2686e4e79155df1f41e0b7a0dacce812a7e4748e2a9553.svg);
}

/* line 593, app/assets/stylesheets/accessibility.sass */
.active-contrast.underlined-links #accessibility_menu .menu button.underlined_btn::after {
  background-image: url(/assets/check_negative-d4f784eb73f2da563b2686e4e79155df1f41e0b7a0dacce812a7e4748e2a9553.svg);
}
.datepicker {
  font-family: 'Vollkorn';
  width: auto;
  margin: auto;
}

.datepicker:not(.active) {
  display: none;
}

.datepicker-dropdown {
  position: relative;
  z-index: 49;
  padding-top: 4px;
  top: 0 !important;
  left: 0 !important;
}

.datepicker-dropdown.datepicker-orient-top {
  padding-top: 0;
  padding-bottom: 4px;
}

.datepicker-picker {
  display: flex;
  flex-direction: column;
  background-color: white;
  padding: 15px 0 20px;
}


.datepicker-main {
  flex: auto;
  padding: 2px;
}

.datepicker-footer {
  display: none;
  box-shadow: inset 0 1px 1px rgba(10, 10, 10, 0.1);
  background-color: hsl(0, 0%, 96%);
}

.datepicker-title {
  box-shadow: inset 0 -1px 1px rgba(10, 10, 10, 0.1);
  background-color: hsl(0, 0%, 96%);
  padding: 0.375rem 0.75rem;
  text-align: center;
  font-weight: 700;
}

.datepicker-controls {
  display: flex;
  margin-bottom: 20px;
}

.datepicker-header .datepicker-controls {
  padding: 2px 2px 0;
}

.datepicker-controls .button {
  display: inline-flex;
  position: relative;
  align-items: center;
  font-family: 'Vollkorn';
  justify-content: center;
  margin: 0;
  border: 1px solid gainsboro;
  border-radius: 4px;
  box-shadow: none;
  background-color: hsl(0, 0%, 100%);
  cursor: pointer;
  padding: calc(0.375em - 1px) 0.75em;
  height: 2.25em;
  vertical-align: top;
  text-align: center;
  line-height: 1.5;
  white-space: nowrap;
  color: hsl(0, 0%, 21%);
  font-size: 1rem;
}

.datepicker-controls .button:focus,
.datepicker-controls .button:active {
  outline: none;
}

.datepicker-controls .button:hover {
  border-color: #b8b8b8;
  color: hsl(0, 0%, 21%);
}

.datepicker-controls .button:focus {
  border-color: hsl(217, 71%, 53%);
  color: hsl(0, 0%, 21%);
}

.datepicker-controls .button:focus:not(:active) {
  box-shadow: 0 0 0 0.125em rgba(50, 115, 220, 0.25);
}

.datepicker-controls .button:active {
  border-color: #474747;
  color: hsl(0, 0%, 21%);
}

.datepicker-controls .button[disabled] {
  cursor: not-allowed;
}

.datepicker-header .datepicker-controls .button {
  border-color: transparent;
  font-weight: bold;
}

.datepicker-header .datepicker-controls .button:hover {
  background-color: #f9f9f9;
}

.datepicker-header .datepicker-controls .button:active {
  background-color: #f2f2f2;
}

.datepicker-footer .datepicker-controls .button {
  flex: auto;
  margin: calc(0.375rem - 1px) 0.375rem;
  border-radius: 2px;
  font-size: 0.75rem;
}

.datepicker-controls .view-switch {
  flex: auto;
}

.datepicker-controls .prev-button,
.datepicker-controls .next-button {
  padding-right: 0.375rem;
  padding-left: 0.375rem;
  flex: 0 0 14.2857142857%;
}

.datepicker-controls .prev-button.disabled,
.datepicker-controls .next-button.disabled {
  visibility: hidden;
}

.datepicker-view,
.datepicker-grid {
  display: flex;
}

.datepicker-view {
  align-items: stretch;
  width: fit-content;
}

.datepicker-grid {
  flex-wrap: wrap;
  flex: auto;
}

.datepicker .days {
  display: flex;
  flex-direction: column;
  flex: auto;
}

.datepicker .days-of-week {
  display: flex;
}

.datepicker .week-numbers {
  display: flex;
  flex-direction: column;
  flex: 0 0 9.6774193548%;
}

.datepicker .weeks {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  flex: auto;
}

.datepicker span {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 4px;
  cursor: default;
  color: #2E748A;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

.datepicker .dow {
  height: 1.5rem;
  font-size: 0.875rem;
  font-weight: 700;
}

.datepicker .week {
  flex: auto;
  color: #b8b8b8;
  font-size: 0.75rem;
}

.datepicker-cell,
.datepicker .days .dow {
  flex-basis: 14.2857142857%;
}

.datepicker-cell {
  height: 2.25rem;
}

.datepicker-cell:not(.day) {
  flex-basis: 25%;
  height: 4.5rem;
}

.datepicker-cell:not(.disabled):hover {
  background-color: #f9f9f9;
  cursor: pointer;
}

.datepicker-cell.focused:not(.selected) {
  /* background-color: #e9e9e9; */
}

.datepicker-cell.selected,
.datepicker-cell.selected:hover {
  background-color: hsl(217, 71%, 53%);
  color: #fff;
  font-weight: 600;
}

.datepicker-cell.disabled {
  color: gainsboro;
}

.datepicker-cell.prev:not(.disabled),
.datepicker-cell.next:not(.disabled) {
  color: hsl(0, 0%, 48%);
}

.datepicker-cell.prev.selected,
.datepicker-cell.next.selected {
  color: #e6e6e6;
}

.datepicker-cell.highlighted:not(.selected):not(.range):not(.today) {
  border-radius: 0;
  background-color: hsl(0, 0%, 96%);
}

.datepicker-cell.highlighted:not(.selected):not(.range):not(.today):not(.disabled):hover {
  background-color: #efefef;
}

.datepicker-cell.highlighted:not(.selected):not(.range):not(.today).focused {
  background-color: #e9e9e9;
}

.datepicker-cell.today:not(.selected) {
  background-color: hsl(171, 100%, 41%);
}

.datepicker-cell.today:not(.selected):not(.disabled) {
  color: #fff;
}

.datepicker-cell.today.focused:not(.selected) {
  background-color: #00ccad;
}

.datepicker-cell.range-end:not(.selected),
.datepicker-cell.range-start:not(.selected) {
  background-color: #b8b8b8;
  color: #fff;
}

.datepicker-cell.range-end.focused:not(.selected),
.datepicker-cell.range-start.focused:not(.selected) {
  background-color: #b3b3b3;
}

.datepicker-cell.range-start:not(.range-end) {
  border-radius: 4px 0 0 4px;
}

.datepicker-cell.range-end:not(.range-start) {
  border-radius: 0 4px 4px 0;
}

.datepicker-cell.range {
  border-radius: 0;
  background-color: gainsboro;
}

.datepicker-cell.range:not(.disabled):not(.focused):not(.today):hover {
  background-color: #d7d7d7;
}

.datepicker-cell.range.disabled {
  color: #c6c6c6;
}

.datepicker-cell.range.focused {
  background-color: #d1d1d1;
}

.datepicker-input.in-edit {
  border-color: #276bda;
}

.datepicker-input.in-edit:focus,
.datepicker-input.in-edit:active {
  box-shadow: 0 0 0.25em 0.25em rgba(39, 107, 218, 0.2);
}
/* line 4, app/assets/stylesheets/error.sass */
.error_page .dotted {
  box-sizing: border-box;
  border: 3px #fff dotted;
  padding: 40px;
  margin-bottom: 60px;
}

/* line 10, app/assets/stylesheets/error.sass */
.error_page .h1_style {
  font-size: 48px;
}

/* line 12, app/assets/stylesheets/error.sass */
.error_page .h1_style.link_arrow::after {
  width: 40px;
  height: 40px;
  background-size: 100%;
  margin-left: 30px;
}

@media (max-width: 970px) {
  /* line 12, app/assets/stylesheets/error.sass */
  .error_page .h1_style.link_arrow::after {
    width: 25px;
    height: 25px;
    margin-left: 20px;
  }
}

@media (max-width: 970px) {
  /* line 10, app/assets/stylesheets/error.sass */
  .error_page .h1_style {
    font-size: 30px;
  }
}

/* line 24, app/assets/stylesheets/error.sass */
.error_page h3 {
  margin-bottom: 5px;
}
@font-face {
  font-family: "Aileron";
  src: url(/assets/Aileron/Aileron-HeavyItalic-9802e630fb421cc885a3209daede49b3d462d5865a4e4c183988f739edefd8c8.woff2) format("woff2");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Aileron";
  src: url(/assets/Aileron/Aileron-Thin-3c18c994aaadfbed91d833228fe6daeb0800b0f4b33bac4a2bb04ccc2c7baa4e.woff2) format("woff2");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Aileron";
  src: url(/assets/Aileron/Aileron-Black-5efaff0086cf397e0e7bad95dd95f46beb6f0cc9a21628e323030416c05a9dba.woff2) format("woff2");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Aileron";
  src: url(/assets/Aileron/Aileron-UltraLight-20d7fc52a64db44efe1a0c526c48825e6db8074e1725cf6bfe5e13199a884ba9.woff2) format("woff2");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Aileron";
  src: url(/assets/Aileron/Aileron-Light-18f34aebe93211c91eafb2b3699dd805521ea1341cbc2cd9aab25cab7906e687.woff2) format("woff2");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Aileron";
  src: url(/assets/Aileron/Aileron-Bold-eb79a0478bbf95157ed377af9f407845ff57788b70cac15707477eefe05120f3.woff2) format("woff2");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Aileron";
  src: url(/assets/Aileron/Aileron-Regular-d0c912f10fad106743b80461da7e078c50331005bfaf6b76aed24e3622f973d0.woff2) format("woff2");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Aileron";
  src: url(/assets/Aileron/Aileron-SemiBold-89d28c94d50d324ae92e9bd3acda782fcb3e9ae343e9fa8b44e4574c7a4eed5e.woff2) format("woff2");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Aileron";
  src: url(/assets/Aileron/Aileron-LightItalic-cfd7b5cb8ca1a2a2f399d21c90a3ba1eda9036abbc94c63a55b905a7cd5d4ab1.woff2) format("woff2");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Aileron";
  src: url(/assets/Aileron/Aileron-Heavy-2abac9346785189039244c567da933e5c9fa0903ba983c24d5e72eb381509b4d.woff2) format("woff2");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Aileron";
  src: url(/assets/Aileron/Aileron-Italic-41b30f021c045716cfff136ea48e0f1f63fa6ccdc8d29252552ef06bdea7fab3.woff2) format("woff2");
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Aileron";
  src: url(/assets/Aileron/Aileron-UltraLightItalic-e2e7942e5599b29377a000191e84f4eedcf0619ce02a4cf084b61b5a98c78768.woff2) format("woff2");
  font-weight: 200;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Aileron";
  src: url(/assets/Aileron/Aileron-BoldItalic-b8de4ea2891cdf34577c7a551810fd24fff8b96d0c3772abc754c8338181a1a0.woff2) format("woff2");
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Aileron";
  src: url(/assets/Aileron/Aileron-SemiBoldItalic-7aa3e5c4ca7820775ea4ced2efa2036ca3b80d20bff61e7a45b50e94ddf312b8.woff2) format("woff2");
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Aileron";
  src: url(/assets/Aileron/Aileron-ThinItalic-6901439f1d236dc85b80ee017e19f1c29d9e25b1783e53d73736ca2d54304691.woff2) format("woff2");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Aileron";
  src: url(/assets/Aileron/Aileron-BlackItalic-100b03a43ecead92c754ae537f05bb88ed5ec23af95e4cf9f2dc24c5c74a8b29.woff2) format("woff2");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Kalam";
  src: url(/assets/Kalam/Kalam-Light-ead69681bb21c494b53eb3d30b218d24ef11c70f16a7795187b8e9573c0a4dcb.woff2) format("woff2");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Kalam";
  src: url(/assets/Kalam/Kalam-Bold-0d20aa29d6c2469e355a92ca6abc132ba41ddcb4a907fc89bbf020ae555da26f.woff2) format("woff2");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Kalam";
  src: url(/assets/Kalam/Kalam-Regular-5f0f8867a321938ce6b2dc4704a208b022a4808054057d4cb92830c6ae63d8d5.woff2) format("woff2");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Vollkorn";
  src: url(/assets/Vollkorn/Vollkorn-ExtraBold-4e848bca763cf3212334e39506cf5fa1a695fac6e5a0914298a377b213be4355.woff2) format("woff2");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Vollkorn";
  src: url(/assets/Vollkorn/Vollkorn-Italic-2ed9a740eb972b912112b8f1d2eb4ca00cb52b2316ebbca424e38beadb3fb237.woff2) format("woff2");
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Vollkorn";
  src: url(/assets/Vollkorn/Vollkorn-BlackItalic-2a905341c390fb0a4fe6b4caa07d78fbeb874e73f86ef2a8c38ff223ab01f1e0.woff2) format("woff2");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Vollkorn";
  src: url(/assets/Vollkorn/Vollkorn-SemiBold-59f19446e72d19dce5b10d480d7f2a1db17f8dcd6e29ccb8f0c1bf51cef13f99.woff2) format("woff2");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Vollkorn";
  src: url(/assets/Vollkorn/Vollkorn-Regular-7f8cab8c7b21d112f50b709249ffa8ff7d96f7ea0a3f677313fe031af5e57ffb.woff2) format("woff2");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Vollkorn";
  src: url(/assets/Vollkorn/Vollkorn-SemiBoldItalic-09bdb43078262171ad7211e58e3d30d22e482a2bde8468a3ea4c665a02a924b7.woff2) format("woff2");
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Vollkorn";
  src: url(/assets/Vollkorn/Vollkorn-Bold-765b95eb64513e946e3dee85caaf416eaf3fae6a1d2c816930ae443d1f537461.woff2) format("woff2");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Vollkorn";
  src: url(/assets/Vollkorn/Vollkorn-Medium-958758a39313e2c53251e98f2cf3e21505f9e02596e05068c4165a3f3d93408f.woff2) format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Vollkorn";
  src: url(/assets/Vollkorn/Vollkorn-Black-3bc9cad89e93dba4babc9ecb68cfe466d327ea18f3d57182b035f1c0c16a2e22.woff2) format("woff2");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Vollkorn";
  src: url(/assets/Vollkorn/Vollkorn-ExtraBoldItalic-17f5eec6312dd9b0d895c9c9ebf7706d67f156680dc5d6bbd790d2970f0961f2.woff2) format("woff2");
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Vollkorn";
  src: url(/assets/Vollkorn/Vollkorn-BoldItalic-f3f744f437a154e73fe0b9210b5b866cffac8fc1fbeb671e1fcc96ab276203b4.woff2) format("woff2");
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Vollkorn";
  src: url(/assets/Vollkorn/Vollkorn-MediumItalic-c7a54964f4d9b3eb6197f33ee5ae7befe539ad25ffc721383f53965035f6cd8c.woff2) format("woff2");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Figtree';
  src: url(/assets/Figtree-Black-d22000e0410d310e110a4bb45033c73249d03e638a1cd326a3f09c5af4bf1973.woff2) format("woff2");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Figtree';
  src: url(/assets/Figtree-Bold-cfc8e9a4118179841928b42021ddf95989c1bae6397ac45f8632b72de69dbe6c.woff2) format("woff2");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "OpenDyslexic";
  src: url(/assets/OpenDyslexic-Bold-57cbfbd75cfc2714aa048bfd43f9473709fd203fc7ab23788a910383edfee6ea.otf);
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "OpenDyslexic";
  src: url(/assets/OpenDyslexic-BoldItalic-eabc281afecf45c97b6e8b2bdd82723cf0bb50d0f674459486d1ed5f408953d5.otf);
  font-style: italic;
  font-weight: bold;
  font-display: swap;
}

@font-face {
  font-family: "OpenDyslexic";
  src: url(/assets/OpenDyslexic-Italic-73e2129f825b2bc3d0e4fd5673567c4e81e702f8ec134a72c0e6a85698b7f6e8.otf);
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "OpenDyslexic";
  src: url(/assets/OpenDyslexic-Regular-a4f40c89e96a2d2fb46fa049ef220ad335c383a476a78b040cab3fcf02d0bb9e.otf);
  font-style: normal;
  font-display: swap;
}
/* line 3, app/assets/stylesheets/footer.sass */
footer {
  background: #000214;
  margin: 255px 0 0;
  width: 100%;
  position: relative;
}

@media (min-width: 1950px) {
  /* line 3, app/assets/stylesheets/footer.sass */
  footer {
    max-width: 1840px;
    margin-left: auto;
    margin-right: auto;
  }
}

/* line 12, app/assets/stylesheets/footer.sass */
footer::before {
  background: url(/assets/footer-strip-4b380452e12c5ee1f2d92d7c70da8d7f78c17992bddcafcd6bf9d3abeca632bd.png);
  background-position: center top;
  content: '';
  width: 100%;
  height: 55px;
  display: inline-block;
  margin: auto 0;
  top: -55px;
  right: 0;
  position: absolute;
  z-index: 0;
}

@media (max-width: 600px) {
  /* line 12, app/assets/stylesheets/footer.sass */
  footer::before {
    background-size: 940px;
    background-repeat: no-repeat;
    top: -24px;
  }
}

/* line 28, app/assets/stylesheets/footer.sass */
footer::after {
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.06) 100%);
  content: '';
  width: 100%;
  height: 300px;
  display: inline-block;
  margin: auto 0;
  top: -300px;
  right: 0;
  position: absolute;
  z-index: -1;
}

@media (max-width: 750px) {
  /* line 28, app/assets/stylesheets/footer.sass */
  footer::after {
    height: 100px;
    top: -100px;
  }
}

/* line 42, app/assets/stylesheets/footer.sass */
footer a {
  margin: 0;
}

/* line 45, app/assets/stylesheets/footer.sass */
footer .footer_wrapper {
  padding: 30px 0;
  margin: 0 40px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

/* line 51, app/assets/stylesheets/footer.sass */
footer .footer_wrapper:last-of-type {
  padding-top: 0;
}

@media (max-width: 970px) {
  /* line 45, app/assets/stylesheets/footer.sass */
  footer .footer_wrapper {
    align-items: flex-start;
    flex-direction: column;
    gap: 30px;
    max-width: 720px;
    margin: 0 auto;
  }
}

@media (max-width: 750px) {
  /* line 45, app/assets/stylesheets/footer.sass */
  footer .footer_wrapper {
    margin: 0 40px;
  }
}

@media (max-width: 600px) {
  /* line 45, app/assets/stylesheets/footer.sass */
  footer .footer_wrapper {
    margin: 0 20px;
  }
}

/* line 64, app/assets/stylesheets/footer.sass */
footer .eu_note {
  align-items: flex-start;
}

/* line 66, app/assets/stylesheets/footer.sass */
footer .eu_note .left {
  max-width: 620px;
  display: flex;
  margin-bottom: 0;
}

/* line 70, app/assets/stylesheets/footer.sass */
footer .eu_note .left img, footer .eu_note .left picture {
  max-width: 180px;
  height: auto;
  margin-left: 10px;
}

/* line 74, app/assets/stylesheets/footer.sass */
footer .eu_note .right {
  text-align: right;
  max-width: 400px;
}

@media (max-width: 970px) {
  /* line 78, app/assets/stylesheets/footer.sass */
  footer .eu_note .left {
    display: block;
    max-width: 100%;
  }
  /* line 81, app/assets/stylesheets/footer.sass */
  footer .eu_note .left span {
    display: block;
  }
  /* line 83, app/assets/stylesheets/footer.sass */
  footer .eu_note .left picture, footer .eu_note .left img {
    margin: 10px 0 0 0;
  }
  /* line 85, app/assets/stylesheets/footer.sass */
  footer .eu_note .right {
    text-align: left;
    max-width: 100%;
  }
}

/* line 91, app/assets/stylesheets/footer.sass */
footer .footer_menu {
  display: flex;
  gap: 40px;
  list-style: none;
  margin: 0;
  padding: 0;
}

@media (max-width: 600px) {
  /* line 91, app/assets/stylesheets/footer.sass */
  footer .footer_menu {
    flex-direction: column;
    gap: 30px;
  }
}

/* line 100, app/assets/stylesheets/footer.sass */
footer .footer_menu a {
  color: #fff;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  font-family: 'Aileron';
  text-decoration: none;
}

/* line 107, app/assets/stylesheets/footer.sass */
footer .footer_menu a:hover {
  color: #52BEE0;
}

/* line 109, app/assets/stylesheets/footer.sass */
footer .footer_menu li {
  padding-left: 0;
  margin-bottom: 0;
}

/* line 113, app/assets/stylesheets/footer.sass */
footer .seco_fo {
  display: flex;
  gap: 50px;
  align-items: center;
}

@media (max-width: 600px) {
  /* line 113, app/assets/stylesheets/footer.sass */
  footer .seco_fo {
    flex-direction: column;
    gap: 30px;
    align-items: flex-start;
  }
}

/* line 121, app/assets/stylesheets/footer.sass */
footer .seco_fo p {
  margin: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
}

/* line 127, app/assets/stylesheets/footer.sass */
footer .social_media {
  align-items: center;
  display: flex;
  justify-content: center;
  gap: 20px;
}

/* line 133, app/assets/stylesheets/footer.sass */
footer .social_media a {
  width: 30px;
  height: 30px;
  display: block;
  flex-basis: 30px;
}

/* line 139, app/assets/stylesheets/footer.sass */
footer .social_media a:hover {
  filter: invert(43%) sepia(137%) saturate(353%) hue-rotate(146deg) brightness(86%) contrast(100%);
}

/* line 142, app/assets/stylesheets/footer.sass */
footer .social_media .facebook-icon {
  background: url(/assets/facebook-3f21de6637b7b6d3050e004f9f571912147df7dc273b088995d3b5c8d82c54cd.svg) no-repeat 100%;
}

/* line 145, app/assets/stylesheets/footer.sass */
footer .social_media .instagram-icon {
  background: url(/assets/instagram-de99cf9e35cab908b490d03165421206e1ecf5950ec6c6210260c951c6a94db5.svg) no-repeat 100%;
}

/* line 148, app/assets/stylesheets/footer.sass */
footer .social_media .youtube-icon {
  background: url(/assets/youtube-f62fb8fa363786d411ea721a5d2a8aec453b0c171fc12d5085e0fc96f7f4fa18.svg) no-repeat 100%;
}

/* line 151, app/assets/stylesheets/footer.sass */
footer .social_media .tiktok-icon {
  background: url(/assets/tiktok-f9926896ec44e4fa7e84bcb798d8260c3fe074321c42ef3cb42ee6a1255746fa.svg) no-repeat 100%;
}

/* line 153, app/assets/stylesheets/footer.sass */
footer .note {
  margin: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  opacity: 0.6;
}
/* line 4, app/assets/stylesheets/header.sass */
header.header_wrapper {
  position: relative;
}

@media (max-width: 1450px) {
  /* line 7, app/assets/stylesheets/header.sass */
  header.header_wrapper .logo {
    max-width: 300px;
  }
}

@media (max-width: 970px) {
  /* line 7, app/assets/stylesheets/header.sass */
  header.header_wrapper .logo {
    max-width: 250px;
  }
}

@media (max-width: 600px) {
  /* line 7, app/assets/stylesheets/header.sass */
  header.header_wrapper .logo {
    max-width: 180px;
  }
}

/* line 16, app/assets/stylesheets/header.sass */
header.header_wrapper.show .main_header.container {
  background: #000214;
  z-index: 1010;
  transition-property: background;
  transition-duration: 0.5s;
  padding: 30px 20px 40px;
}

/* line 24, app/assets/stylesheets/header.sass */
header.header_wrapper.hide .header_nav, header.header_wrapper.hide .search_form {
  opacity: 0;
  visibility: hidden;
}

/* line 28, app/assets/stylesheets/header.sass */
header.header_wrapper.hide .header_nav .inner_container::after, header.header_wrapper.hide .search_form .inner_container::after {
  transform: translateY(-100%);
  transition-duration: 0.3s;
}

/* line 32, app/assets/stylesheets/header.sass */
header.header_wrapper .main_header.container {
  position: relative;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  width: calc(100% - 80px);
  padding: 30px 40px 110px;
}

@media (max-width: 600px) {
  /* line 32, app/assets/stylesheets/header.sass */
  header.header_wrapper .main_header.container {
    padding: 10px 20px 70px;
    width: calc(100% - 40px);
  }
}

/* line 43, app/assets/stylesheets/header.sass */
header.header_wrapper a {
  margin: 0;
}

/* line 47, app/assets/stylesheets/header.sass */
header.header_wrapper.show_nav .header_nav {
  opacity: 1;
  visibility: visible;
}

/* line 51, app/assets/stylesheets/header.sass */
header.header_wrapper.show_nav .header_nav .inner_container::after {
  transform: translateY(0);
  transition-duration: 0.3s;
}

/* line 54, app/assets/stylesheets/header.sass */
header.header_wrapper.show_nav .burger_btn, header.header_wrapper.show_nav a {
  z-index: 1003;
}

/* line 57, app/assets/stylesheets/header.sass */
header.header_wrapper.show_search .search_form {
  opacity: 1;
  visibility: visible;
}

/* line 61, app/assets/stylesheets/header.sass */
header.header_wrapper.show_search .search_form .inner_container::after {
  transform: translateY(0);
  transition-duration: 0.3s;
}

/* line 64, app/assets/stylesheets/header.sass */
header.header_wrapper.show_search .search_btn, header.header_wrapper.show_search a {
  z-index: 1003;
}

/* line 67, app/assets/stylesheets/header.sass */
header.header_wrapper .header_nav {
  display: flex;
  position: fixed;
  opacity: 0;
  visibility: hidden;
  transition-property: visibility, opacity;
  z-index: 1002;
  top: 0;
  padding-top: 240px;
  height: calc(100% - 240px);
  overflow: auto;
  left: 0;
  width: 100vw;
}

@media (max-width: 600px) {
  /* line 67, app/assets/stylesheets/header.sass */
  header.header_wrapper .header_nav {
    padding-top: 160px;
    height: calc(100% - 160px);
  }
}

/* line 83, app/assets/stylesheets/header.sass */
header.header_wrapper .header_nav .inner_container {
  display: flex;
  gap: 120px;
  flex-direction: column;
  width: 100%;
}

@media (max-width: 1700px) {
  /* line 83, app/assets/stylesheets/header.sass */
  header.header_wrapper .header_nav .inner_container {
    width: calc(100% - 80px);
  }
}

@media (max-width: 750px) {
  /* line 83, app/assets/stylesheets/header.sass */
  header.header_wrapper .header_nav .inner_container {
    gap: 80px;
  }
}

@media (max-width: 600px) {
  /* line 83, app/assets/stylesheets/header.sass */
  header.header_wrapper .header_nav .inner_container {
    width: calc(100% - 40px);
  }
}

/* line 94, app/assets/stylesheets/header.sass */
header.header_wrapper .header_nav .inner_container::after {
  background-color: #000214;
  content: "";
  position: fixed;
  width: 100%;
  height: calc(100% + 240px);
  top: 0;
  z-index: -1;
  left: 0;
}

@media (max-width: 600px) {
  /* line 94, app/assets/stylesheets/header.sass */
  header.header_wrapper .header_nav .inner_container::after {
    gap: 50px;
    padding: 0 20px;
  }
}

/* line 109, app/assets/stylesheets/header.sass */
header.header_wrapper .header_nav .inner_container .about {
  padding-bottom: 50px;
}

/* line 112, app/assets/stylesheets/header.sass */
header.header_wrapper .header_nav .inner_container h3 {
  color: #3095B5;
}

@media (max-width: 600px) {
  /* line 112, app/assets/stylesheets/header.sass */
  header.header_wrapper .header_nav .inner_container h3 {
    margin-bottom: 30px;
  }
}

@media (max-width: 750px) {
  /* line 112, app/assets/stylesheets/header.sass */
  header.header_wrapper .header_nav .inner_container h3 {
    margin-bottom: 20px;
  }
}

@media (max-width: 600px) {
  /* line 119, app/assets/stylesheets/header.sass */
  header.header_wrapper .header_nav .inner_container .h1_style {
    max-width: 89%;
  }
}

/* line 122, app/assets/stylesheets/header.sass */
header.header_wrapper .header_nav .inner_container .h1_style.link_arrow::after {
  top: 12px;
  position: relative;
  width: 50px;
  height: 50px;
  background-size: 100%;
  margin-left: 30px;
}

@media (max-width: 970px) {
  /* line 122, app/assets/stylesheets/header.sass */
  header.header_wrapper .header_nav .inner_container .h1_style.link_arrow::after {
    top: 7px;
    width: 35px;
    height: 35px;
    margin-left: 20px;
  }
}

/* line 135, app/assets/stylesheets/header.sass */
header.header_wrapper .header_nav .inner_container .featured_content {
  display: flex;
  gap: 90px;
}

@media (max-width: 1200px) {
  /* line 135, app/assets/stylesheets/header.sass */
  header.header_wrapper .header_nav .inner_container .featured_content {
    flex-direction: column;
  }
}

@media (max-width: 970px) {
  /* line 135, app/assets/stylesheets/header.sass */
  header.header_wrapper .header_nav .inner_container .featured_content {
    row-gap: 80px;
  }
}

/* line 142, app/assets/stylesheets/header.sass */
header.header_wrapper .header_nav .inner_container .featured_content .col {
  flex-basis: calc(50% - 45px);
  max-width: calc(50% - 45px);
}

@media (max-width: 1200px) {
  /* line 142, app/assets/stylesheets/header.sass */
  header.header_wrapper .header_nav .inner_container .featured_content .col {
    flex-basis: 100%;
    max-width: 100%;
  }
}

@media (max-width: 970px) {
  /* line 148, app/assets/stylesheets/header.sass */
  header.header_wrapper .header_nav .inner_container .cinemas {
    row-gap: 30px;
  }
}

@media (max-width: 600px) {
  /* line 148, app/assets/stylesheets/header.sass */
  header.header_wrapper .header_nav .inner_container .cinemas {
    row-gap: 20px;
  }
}

/* line 153, app/assets/stylesheets/header.sass */
header.header_wrapper .header_nav .inner_container .cinemas h3 {
  margin: 0;
}

/* line 156, app/assets/stylesheets/header.sass */
header.header_wrapper .header_nav .inner_container .actions {
  display: flex;
  gap: 20px;
  flex-flow: row wrap;
}

/* line 161, app/assets/stylesheets/header.sass */
header.header_wrapper .header_nav .inner_container .actions a {
  width: fit-content;
}

/* line 163, app/assets/stylesheets/header.sass */
header.header_wrapper .header_nav .inner_container .actions .btn_list {
  padding: 10px 14px;
}

/* line 166, app/assets/stylesheets/header.sass */
header.header_wrapper .header_nav .inner_container .news_article .swiper, header.header_wrapper .header_nav .inner_container .news_article .swiper-container {
  padding-top: 40px;
}

@media (max-width: 750px) {
  /* line 166, app/assets/stylesheets/header.sass */
  header.header_wrapper .header_nav .inner_container .news_article .swiper, header.header_wrapper .header_nav .inner_container .news_article .swiper-container {
    padding-top: 20px;
  }
}

/* line 170, app/assets/stylesheets/header.sass */
header.header_wrapper .header_nav .inner_container .news_article .swiper-wrapper {
  padding-bottom: 0px;
}

/* line 172, app/assets/stylesheets/header.sass */
header.header_wrapper .header_nav .inner_container .news_article .right_col.col-6 {
  border-bottom: 0;
  padding-bottom: 0;
}

/* line 175, app/assets/stylesheets/header.sass */
header.header_wrapper .header_nav .inner_container .news_article .main_title {
  color: #3095B5;
  font-size: 30px;
  line-height: 36px;
  margin: 0;
}

@media (max-width: 750px) {
  /* line 175, app/assets/stylesheets/header.sass */
  header.header_wrapper .header_nav .inner_container .news_article .main_title {
    font-size: 24px;
    line-height: 28px;
  }
}

/* line 183, app/assets/stylesheets/header.sass */
header.header_wrapper .header_nav .inner_container .news_article .container {
  padding: 0;
  margin-top: 0;
  margin-bottom: 0;
}

/* line 187, app/assets/stylesheets/header.sass */
header.header_wrapper .header_nav .inner_container .news_article .date_row {
  font-size: 30px;
  line-height: 20px;
  margin-bottom: 30px;
}

/* line 191, app/assets/stylesheets/header.sass */
header.header_wrapper .header_nav .inner_container .news_article .title_row {
  font-size: 30px;
  line-height: 36px;
}

/* line 194, app/assets/stylesheets/header.sass */
header.header_wrapper .header_nav .inner_container .news_article p, header.header_wrapper .header_nav .inner_container .news_article .note_tool {
  display: none;
  margin: 0;
}

/* line 199, app/assets/stylesheets/header.sass */
body.nav_opened, body.search_opened {
  overflow: hidden;
}

/* line 202, app/assets/stylesheets/header.sass */
body.nav_opened .search {
  visibility: hidden;
  opacity: 0;
}

/* line 206, app/assets/stylesheets/header.sass */
body.search_opened .burger_btn {
  visibility: hidden;
  opacity: 0;
}

/* search */
/* line 211, app/assets/stylesheets/header.sass */
.search {
  position: relative;
  margin: 0 20px 0 auto;
}

@media (max-width: 970px) {
  /* line 211, app/assets/stylesheets/header.sass */
  .search {
    margin: 0 10px 0 auto;
  }
}

@media (max-width: 600px) {
  /* line 211, app/assets/stylesheets/header.sass */
  .search {
    margin: 0 0 0 auto;
  }
}

@media (max-width: 450px) {
  /* line 211, app/assets/stylesheets/header.sass */
  .search {
    margin: 0 -10px 0 auto;
  }
}

/* line 221, app/assets/stylesheets/header.sass */
.search .search-button {
  width: 80px;
  height: 80px;
  transition: all 0.3s ease-in-out;
  cursor: pointer;
}

/* line 226, app/assets/stylesheets/header.sass */
.search .search-button:before {
  content: "";
  position: absolute;
  top: 22.5%;
  right: 23.5%;
  width: 0;
  height: 4px;
  margin-top: -2px;
  background-color: #ffffff;
  transform: rotate(-45deg);
  transform-origin: right top;
}

/* line 237, app/assets/stylesheets/header.sass */
.search .search-button:after {
  content: "";
  position: absolute;
  bottom: 22.5%;
  right: 23.5%;
  width: 30%;
  height: 4px;
  margin-top: -2px;
  background-color: #ffffff;
  transform: rotate(45deg);
  transform-origin: right bottom;
}

/* line 248, app/assets/stylesheets/header.sass */
.search .search-icon {
  position: absolute;
  display: block;
  top: 20%;
  left: 20%;
  width: 35%;
  height: 35%;
  border-radius: 50%;
  border-width: 5px;
  border-style: solid;
  border-color: #ffffff;
}

/* line 259, app/assets/stylesheets/header.sass */
.search-button.active::before, .search-button.active::after {
  width: 77.5%;
}

/* line 261, app/assets/stylesheets/header.sass */
.search-button.active .search-icon {
  width: 0;
  height: 0;
  border-color: transparent;
}

/* line 265, app/assets/stylesheets/header.sass */
.search-button::before, .search-button::after, .search-button .search-icon {
  transition: all 0.3s ease-in-out;
}

/* line 268, app/assets/stylesheets/header.sass */
.search_form {
  position: fixed;
  padding-top: 240px;
  height: calc(100% - 240px);
  background: #000214;
  display: flex;
  z-index: 1002;
  top: 0;
  overflow: auto;
  left: 0;
  width: 100vw;
  opacity: 0;
  visibility: hidden;
  transition-property: visibility, opacity;
}

/* line 282, app/assets/stylesheets/header.sass */
.search_form.show {
  opacity: 1;
  visibility: visible;
  transition-duration: 0.3s;
}

/* line 286, app/assets/stylesheets/header.sass */
.search_form .inner_wrapper {
  padding: 0 20px;
  margin: 0 auto;
}

/* line 289, app/assets/stylesheets/header.sass */
.search_form h2 {
  color: #3095B5;
}

/* line 291, app/assets/stylesheets/header.sass */
.search_form input[type="text"] {
  width: 80%;
  height: 52px;
  line-height: 32px;
  font-size: 32px;
  font-family: 'Aileron';
  color: #fff;
  border: none;
  border-bottom: 4px dotted #fff;
  box-shadow: none;
  background: transparent;
}

/* line 302, app/assets/stylesheets/header.sass */
.search_form input[type="text"]:focus {
  outline: 0;
}

/* line 304, app/assets/stylesheets/header.sass */
.search_results {
  margin: 40px 0;
}

/* line 306, app/assets/stylesheets/header.sass */
.search_results .movie_container {
  margin-top: 20px;
}

/* line 309, app/assets/stylesheets/header.sass */
.search_results .movie_container:first-of-type:before {
  background: none;
}

/* line 311, app/assets/stylesheets/header.sass */
.search_results .movie_container:last-of-type {
  padding-bottom: 40px;
}

/*burger btn animation */
/* line 315, app/assets/stylesheets/header.sass */
.burger_btn {
  width: 64px;
  cursor: pointer;
  padding: 14px;
  padding-right: 0;
}

@media (max-width: 970px) {
  /* line 315, app/assets/stylesheets/header.sass */
  .burger_btn {
    width: 40px;
  }
}

/* line 323, app/assets/stylesheets/header.sass */
.burger_btn span {
  display: block;
  width: 100%;
  box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.3);
  height: 5px;
  background: #fff;
  transition: all .3s;
  position: relative;
}

/* line 332, app/assets/stylesheets/header.sass */
.burger_btn span + span {
  margin-top: 7px;
}

/* line 336, app/assets/stylesheets/header.sass */
.burger_btn.active span:nth-child(1) {
  animation: ease .7s top forwards;
}

/* line 340, app/assets/stylesheets/header.sass */
.burger_btn.not_active span:nth-child(1) {
  animation: ease .7s top-2 forwards;
}

/* line 344, app/assets/stylesheets/header.sass */
.burger_btn.active span:nth-child(2) {
  animation: ease .7s scaled forwards;
}

/* line 348, app/assets/stylesheets/header.sass */
.burger_btn.not_active span:nth-child(2) {
  animation: ease .7s scaled-2 forwards;
}

/* line 352, app/assets/stylesheets/header.sass */
.burger_btn.active span:nth-child(3) {
  animation: ease .7s bottom forwards;
}

/* line 356, app/assets/stylesheets/header.sass */
.not_active span:nth-child(3) {
  animation: ease .7s bottom-2 forwards;
}

@keyframes top {
  0% {
    top: 0;
    transform: rotate(0);
  }
  50% {
    top: 12px;
    transform: rotate(0);
  }
  100% {
    top: 12px;
    transform: rotate(135deg);
  }
}

@keyframes top-2 {
  0% {
    top: 12px;
    transform: rotate(135deg);
  }
  50% {
    top: 12px;
    transform: rotate(0deg);
  }
  100% {
    top: 0;
    transform: rotate(0deg);
  }
}

@keyframes bottom {
  0% {
    bottom: 0;
    transform: rotate(0);
  }
  50% {
    bottom: 12px;
    transform: rotate(0);
  }
  100% {
    bottom: 12px;
    transform: rotate(225deg);
  }
}

@keyframes bottom-2 {
  0% {
    bottom: 12px;
    transform: rotate(225deg);
  }
  50% {
    bottom: 12px;
    transform: rotate(0);
  }
  100% {
    bottom: 0;
    transform: rotate(0);
  }
}

@keyframes scaled {
  50% {
    transform: scale(0);
  }
  100% {
    transform: scale(0);
  }
}

@keyframes scaled-2 {
  0% {
    transform: scale(0);
  }
  50% {
    transform: scale(0);
  }
  100% {
    transform: scale(1);
  }
}
/* line 3, app/assets/stylesheets/homepage.sass */
.wrapper {
  position: relative;
}

@media (min-width: 1950px) {
  /* line 3, app/assets/stylesheets/homepage.sass */
  .wrapper {
    max-width: 2140px;
    margin: 0 auto;
  }
}

/* line 9, app/assets/stylesheets/homepage.sass */
.cinema_name {
  margin-bottom: 0;
  line-height: 1;
  white-space: wrap;
  background: #1A5466;
  color: #fff;
  height: auto;
}

/* line 16, app/assets/stylesheets/homepage.sass */
.cinema_name span {
  font-size: 24px;
  font-weight: 100;
}

/* line 19, app/assets/stylesheets/homepage.sass */
.cinema_name a {
  font-family: 'Vollkorn';
  font-size: 30px;
  font-weight: 900;
  line-height: 1;
  flex-flow: column;
  gap: 5px;
  padding: 18px 60px 12px 18px;
  text-transform: uppercase;
  display: flex;
  justify-content: space-between;
  position: relative;
  text-decoration: none;
  margin: 0;
  white-space: wrap;
  transition: 0.2s background ease-in;
}

@media (max-width: 600px) {
  /* line 19, app/assets/stylesheets/homepage.sass */
  .cinema_name a {
    font-size: 24px;
    line-height: 30px;
  }
}

/* line 39, app/assets/stylesheets/homepage.sass */
.cinema_name a:hover {
  background: #1F647A;
  color: #fff;
}

/* line 42, app/assets/stylesheets/homepage.sass */
.cinema_name a:hover span {
  color: #fff;
}

/* line 45, app/assets/stylesheets/homepage.sass */
.cinema_name a::after {
  background: url(/assets/arrow-right-8e1db7e99d07394d7d2710fa1b232d218971b80d12e59b8b2c21486bf3dd873d.svg) no-repeat;
  background-size: 100%;
  content: '';
  width: 25px;
  height: 25px;
  display: inline-block;
  margin: auto 0 auto 10px;
  position: absolute;
  right: 20px;
}

@media (max-width: 600px) {
  /* line 45, app/assets/stylesheets/homepage.sass */
  .cinema_name a::after {
    width: 20px;
    height: 20px;
    margin: 4px 0 0 0;
  }
}

/* line 62, app/assets/stylesheets/homepage.sass */
.hp_hero_banner {
  max-width: 100%;
}

/* line 65, app/assets/stylesheets/homepage.sass */
.changes {
  visibility: hidden;
}

/* line 67, app/assets/stylesheets/homepage.sass */
.wrapper {
  position: relative;
}

/* line 69, app/assets/stylesheets/homepage.sass */
.wrapper::after {
  content: '';
  background: linear-gradient(90deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.76) 100%);
  width: 150px;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 0;
}

@media (max-width: 600px) {
  /* line 69, app/assets/stylesheets/homepage.sass */
  .wrapper::after {
    display: none;
  }
}

/* line 81, app/assets/stylesheets/homepage.sass */
.tabbed_movies.container {
  background: #3095B5;
  padding: 0;
  margin-bottom: 160px;
  max-width: 1600px;
}

@media (max-width: 1700px) {
  /* line 81, app/assets/stylesheets/homepage.sass */
  .tabbed_movies.container {
    margin: 0 40px 160px;
  }
}

@media (max-width: 970px) {
  /* line 81, app/assets/stylesheets/homepage.sass */
  .tabbed_movies.container {
    margin: 0 40px 80px;
  }
}

@media (max-width: 750px) {
  /* line 81, app/assets/stylesheets/homepage.sass */
  .tabbed_movies.container {
    margin: 0 20px 80px;
  }
}

/* line 92, app/assets/stylesheets/homepage.sass */
.tabbed_movies.container .programs {
  max-width: 100%;
  margin: 0;
  padding: 35px 40px;
}

@media (max-width: 1700px) {
  /* line 92, app/assets/stylesheets/homepage.sass */
  .tabbed_movies.container .programs {
    padding: 35px 40px;
  }
}

@media (max-width: 1450px) {
  /* line 92, app/assets/stylesheets/homepage.sass */
  .tabbed_movies.container .programs {
    padding: 35px 20px;
  }
}

@media (max-width: 970px) {
  /* line 92, app/assets/stylesheets/homepage.sass */
  .tabbed_movies.container .programs {
    padding: 15px 20px;
  }
}

/* line 103, app/assets/stylesheets/homepage.sass */
.tabbed_movies.container .tab_content {
  display: none;
  position: relative;
  transition: 0.4s ease;
  width: 100%;
}

/* line 109, app/assets/stylesheets/homepage.sass */
.tabbed_movies.container .tab_content.show {
  display: block;
  height: auto;
  opacity: 1;
  visibility: visible;
}

/* line 114, app/assets/stylesheets/homepage.sass */
.tabbed_movies.container .tab_content.hide {
  display: none;
}

/* line 117, app/assets/stylesheets/homepage.sass */
.tabbed_movies.container .tab_content.show {
  display: block;
}

/* line 121, app/assets/stylesheets/homepage.sass */
.tabbed_movies.container .tab_btn, .tabbed_movies.container .accordion_tab {
  cursor: pointer;
  color: #fff;
  transition: 0.2s background ease-in;
  font-size: 30px;
  line-height: 32px;
  padding: 40px;
  margin: 0;
}

/* line 129, app/assets/stylesheets/homepage.sass */
.tabbed_movies.container .tab_btn.show, .tabbed_movies.container .accordion_tab.show {
  background: #B8EEFF;
  color: #1A5466;
}

/* line 132, app/assets/stylesheets/homepage.sass */
.tabbed_movies.container .tab_btn.show:hover, .tabbed_movies.container .accordion_tab.show:hover {
  background: #B8EEFF;
  color: #1A5466;
}

/* line 135, app/assets/stylesheets/homepage.sass */
.tabbed_movies.container .tab_btn:hover, .tabbed_movies.container .accordion_tab:hover {
  background: #2D849F;
  color: #fff;
}

@media (max-width: 1200px) {
  /* line 121, app/assets/stylesheets/homepage.sass */
  .tabbed_movies.container .tab_btn, .tabbed_movies.container .accordion_tab {
    font-size: 22px;
    padding: 35px;
    padding-bottom: 25px;
  }
}

@media (max-width: 970px) {
  /* line 121, app/assets/stylesheets/homepage.sass */
  .tabbed_movies.container .tab_btn, .tabbed_movies.container .accordion_tab {
    display: none;
  }
}

/* line 147, app/assets/stylesheets/homepage.sass */
.tabbed_movies.container .movies_header {
  border-bottom: 1px solid #1A5466;
  padding: 0 40px;
  display: flex;
  justify-content: flex-start;
}

@media (max-width: 1450px) {
  /* line 147, app/assets/stylesheets/homepage.sass */
  .tabbed_movies.container .movies_header {
    padding: 0 20px;
  }
}

@media (max-width: 970px) {
  /* line 147, app/assets/stylesheets/homepage.sass */
  .tabbed_movies.container .movies_header {
    flex-direction: column;
    border: none;
    padding: 0 20px;
  }
}

/* line 159, app/assets/stylesheets/homepage.sass */
.tabbed_movies.container .movies_header h2 {
  font-size: 48px;
  line-height: 1;
  margin: 30px 40px 30px 0;
  color: #B8EEFF;
}

@media (max-width: 1200px) {
  /* line 159, app/assets/stylesheets/homepage.sass */
  .tabbed_movies.container .movies_header h2 {
    font-size: 36px;
    margin: 30px 40px 25px 0;
  }
}

@media (max-width: 970px) {
  /* line 159, app/assets/stylesheets/homepage.sass */
  .tabbed_movies.container .movies_header h2 {
    margin-bottom: 0;
    margin-top: 34px;
    font-size: 48px;
  }
}

@media (max-width: 750px) {
  /* line 159, app/assets/stylesheets/homepage.sass */
  .tabbed_movies.container .movies_header h2 {
    font-size: 36px;
    margin-right: 0;
  }
}

/* line 177, app/assets/stylesheets/homepage.sass */
.tabbed_movies.container .movies_header .link_arrow {
  margin: 40px 0 40px auto;
  font-family: 'Vollkorn';
  font-size: 30px;
  line-height: 34px;
  font-weight: 900;
  text-decoration: none;
  color: #fff;
}

@media (max-width: 1200px) {
  /* line 177, app/assets/stylesheets/homepage.sass */
  .tabbed_movies.container .movies_header .link_arrow {
    margin: 35px 0 25px auto;
    font-size: 22px;
    line-height: 28px;
  }
}

@media (max-width: 970px) {
  /* line 177, app/assets/stylesheets/homepage.sass */
  .tabbed_movies.container .movies_header .link_arrow {
    margin: 34px 0;
  }
}

/* line 193, app/assets/stylesheets/homepage.sass */
.tabbed_movies.container .movies_header .link_arrow:hover {
  color: #B8EEFF;
}

/* line 195, app/assets/stylesheets/homepage.sass */
.tabbed_movies.container .movies_header .link_arrow:hover::after {
  background-image: url(/assets/arrow-right-blue-625fc70cc089f1e75628416943d0ebc0711520ae2cc9faa9aebd1a853b25fe0a.svg);
  background-repeat: no-repeat;
  background-size: 100%;
}

/* line 199, app/assets/stylesheets/homepage.sass */
.tabbed_movies.container .movies_header .link_arrow::after {
  margin-left: 20px;
  position: relative;
  top: 5px;
}

@media (max-width: 1200px) {
  /* line 199, app/assets/stylesheets/homepage.sass */
  .tabbed_movies.container .movies_header .link_arrow::after {
    width: 20px;
    height: 20px;
    background-size: 100%;
    margin-left: 14px;
  }
}

/* line 208, app/assets/stylesheets/homepage.sass */
.tabbed_movies.container .tab_item {
  position: relative;
}

/* line 210, app/assets/stylesheets/homepage.sass */
.tabbed_movies.container .tab_item .accordion_tab {
  display: none;
  overflow: hidden;
}

@media (max-width: 970px) {
  /* line 210, app/assets/stylesheets/homepage.sass */
  .tabbed_movies.container .tab_item .accordion_tab {
    background: #1A5466;
    display: block;
    margin: 0;
    padding: 34px 20px;
    cursor: auto;
    font-size: 48px;
  }
}

@media (max-width: 750px) {
  /* line 210, app/assets/stylesheets/homepage.sass */
  .tabbed_movies.container .tab_item .accordion_tab {
    padding: 24px 20px;
    font-size: 40px;
  }
}

/* line 224, app/assets/stylesheets/homepage.sass */
.tabbed_movies.container .tab_item .accordion_btn {
  display: none;
  cursor: pointer;
  background-size: 100%;
  width: 100px;
  height: 100px;
  background-image: url(/assets/arrow-down-fb25a352c4976aa23529f5cca05313eb2f1df3926b77275681d70a10a31d0cac.svg);
  background-repeat: no-repeat;
  position: absolute;
  right: 0;
  top: 0;
}

@media (max-width: 750px) {
  /* line 224, app/assets/stylesheets/homepage.sass */
  .tabbed_movies.container .tab_item .accordion_btn {
    width: 80px;
    height: 80px;
  }
}

@media (max-width: 970px) {
  /* line 224, app/assets/stylesheets/homepage.sass */
  .tabbed_movies.container .tab_item .accordion_btn {
    display: block;
    margin: 0;
  }
}

/* line 245, app/assets/stylesheets/homepage.sass */
.tabbed_movies.container .tab_item[data-content="Danas"]:not(.active) .accordion_tab {
  border-bottom: 1px solid #000214;
}

@media (max-width: 970px) {
  /* line 247, app/assets/stylesheets/homepage.sass */
  .tabbed_movies.container .tab_item:not(.active) .tab_content {
    display: none;
  }
}

/* line 253, app/assets/stylesheets/homepage.sass */
.tabbed_movies.container .tab_item.active .tab_content {
  display: block !important;
}

/* line 255, app/assets/stylesheets/homepage.sass */
.tabbed_movies.container .tab_item.active .accordion_tab {
  background: #B8EEFF;
  color: #1A5466;
}

/* line 258, app/assets/stylesheets/homepage.sass */
.tabbed_movies.container .tab_item.active .accordion_btn {
  background-image: url(/assets/arrow-up-5a7730facee220e38708335113dee60912f94ce8d7269946aa5bbf442303f95e.svg);
  background-size: 100%;
  background-repeat: no-repeat;
}

/* line 264, app/assets/stylesheets/homepage.sass */
.tabbed_movies.container .main_date {
  font-size: 18px;
  font-weight: 900;
  line-height: 18px;
  padding: 12px 20px 11px;
  margin: 40px 40px 0 40px;
  background: #B8EEFF;
  color: #1A5466;
  font-family: 'Figtree';
  text-transform: uppercase;
}

@media (max-width: 1450px) {
  /* line 264, app/assets/stylesheets/homepage.sass */
  .tabbed_movies.container .main_date {
    margin: 40px 20px 0 20px;
  }
}

@media (max-width: 970px) {
  /* line 264, app/assets/stylesheets/homepage.sass */
  .tabbed_movies.container .main_date {
    margin-top: 20px;
  }
}

/* line 279, app/assets/stylesheets/homepage.sass */
.tabbed_movies.container .cinema_name {
  margin-bottom: 5px;
}

/* line 282, app/assets/stylesheets/homepage.sass */
.tabbed_movies.container .items {
  display: flex;
  gap: 40px;
  padding: 40px;
  flex-flow: row wrap;
}

@media (max-width: 1450px) {
  /* line 282, app/assets/stylesheets/homepage.sass */
  .tabbed_movies.container .items {
    padding: 40px 20px;
    gap: 20px;
  }
}

@media (max-width: 970px) {
  /* line 282, app/assets/stylesheets/homepage.sass */
  .tabbed_movies.container .items {
    padding: 20px;
  }
}

/* line 293, app/assets/stylesheets/homepage.sass */
.tabbed_movies.container .items .item {
  flex-basis: calc((100%/3) - (80px / 3));
  max-width: calc((100%/3) - (80px / 3));
  overflow: hidden;
}

@media (max-width: 1450px) {
  /* line 293, app/assets/stylesheets/homepage.sass */
  .tabbed_movies.container .items .item {
    flex-basis: calc(50% - 20px);
    max-width: calc(50% - 20px);
  }
}

@media (max-width: 970px) {
  /* line 293, app/assets/stylesheets/homepage.sass */
  .tabbed_movies.container .items .item {
    flex-basis: 100%;
    max-width: 100%;
  }
}

/* line 303, app/assets/stylesheets/homepage.sass */
.tabbed_movies.container .items .movies_col {
  background: #2D849F;
  height: 100%;
}

/* line 306, app/assets/stylesheets/homepage.sass */
.tabbed_movies.container .items .movies_col .movie_container {
  padding: 20px;
}

/* line 308, app/assets/stylesheets/homepage.sass */
.tabbed_movies.container .items .movies_col .movie_container::before {
  width: calc(100% - 40px);
  left: 20px;
  right: 20px;
}

/* line 313, app/assets/stylesheets/homepage.sass */
.tabbed_movies.container .items .movies_col .movie_container:first-child::before {
  display: none;
}

/* line 315, app/assets/stylesheets/homepage.sass */
.tabbed_movies.container .items .movies_col .movie_container .mov_title:hover {
  color: #B8EEFF;
  text-decoration: none;
}

/* line 319, app/assets/stylesheets/homepage.sass */
a.no_bottom_margin {
  margin-bottom: 0px;
}

/* line 321, app/assets/stylesheets/homepage.sass */
.media_text_hero p a {
  text-decoration: none;
  border-bottom: 1px solid #fff;
  display: inline;
}

/* line 327, app/assets/stylesheets/homepage.sass */
.movies_col .organiser_name {
  margin: 0 0 -16px 0;
  z-index: 2;
  position: relative;
}

/* line 331, app/assets/stylesheets/homepage.sass */
.movies_col .organiser_name span {
  display: inline-block;
  padding: 13px 8px 0px 18px;
  font-size: 18px;
  font-weight: 100;
  text-transform: uppercase;
  background: #2D849F;
}
/* line 3, app/assets/stylesheets/layout.sass */
body {
  color: #fff;
  background: #000214;
}

/* line 7, app/assets/stylesheets/layout.sass */
h1, h2, h3, h4, h5, h6, p, li, span, a {
  color: #fff;
}

/* line 9, app/assets/stylesheets/layout.sass */
a {
  display: inline-block;
  text-decoration: underline;
}

/* line 12, app/assets/stylesheets/layout.sass */
a:hover {
  text-decoration: none;
  color: #52BEE0;
}

/* line 15, app/assets/stylesheets/layout.sass */
a:hover span {
  color: #52BEE0;
}

/* line 17, app/assets/stylesheets/layout.sass */
h1, h2, h3, h4, .h1_style {
  font-weight: 900;
  font-family: 'Vollkorn';
}

/* line 20, app/assets/stylesheets/layout.sass */
h1 a, h2 a, h3 a, h4 a, .h1_style a {
  font-family: 'Vollkorn';
}

/* line 22, app/assets/stylesheets/layout.sass */
.regular_weight {
  font-weight: 400;
}

/* line 25, app/assets/stylesheets/layout.sass */
h2 {
  font-size: 48px;
  line-height: 55px;
  margin-bottom: 40px;
}

@media (max-width: 1700px) {
  /* line 25, app/assets/stylesheets/layout.sass */
  h2 {
    font-size: 36px;
    line-height: 1.2;
  }
}

@media (max-width: 970px) {
  /* line 25, app/assets/stylesheets/layout.sass */
  h2 {
    font-size: 30px;
    margin-bottom: 20px;
  }
}

/* line 35, app/assets/stylesheets/layout.sass */
h1 {
  max-width: 1024px;
}

/* line 37, app/assets/stylesheets/layout.sass */
h1, .h1_style {
  font-size: 64px;
  line-height: 1.05;
}

@media (max-width: 1450px) {
  /* line 37, app/assets/stylesheets/layout.sass */
  h1, .h1_style {
    font-size: 48px;
  }
}

@media (max-width: 970px) {
  /* line 37, app/assets/stylesheets/layout.sass */
  h1, .h1_style {
    font-size: 44px;
  }
}

/* line 45, app/assets/stylesheets/layout.sass */
h1.border_b {
  max-width: 100%;
}

@media (max-width: 600px) {
  /* line 47, app/assets/stylesheets/layout.sass */
  .h1_style {
    font-size: 38px;
  }
}

/* line 50, app/assets/stylesheets/layout.sass */
h3 {
  font-size: 30px;
  line-height: 1.05;
  margin-bottom: 40px;
  max-width: 1024px;
  margin-left: 0;
}

@media (max-width: 970px) {
  /* line 50, app/assets/stylesheets/layout.sass */
  h3 {
    font-size: 24px;
  }
}

/* line 59, app/assets/stylesheets/layout.sass */
h4 {
  font-size: 24px;
  line-height: 28px;
}

@media (max-width: 970px) {
  /* line 59, app/assets/stylesheets/layout.sass */
  h4 {
    font-size: 20px;
    line-height: 24px;
  }
}

/* line 66, app/assets/stylesheets/layout.sass */
p, a {
  font-size: 18px;
  line-height: 24px;
  font-family: 'Aileron';
  margin-bottom: 20px;
}

@media (max-width: 970px) {
  /* line 66, app/assets/stylesheets/layout.sass */
  p, a {
    font-size: 16px;
    line-height: 22px;
  }
}

/* line 74, app/assets/stylesheets/layout.sass */
p strong, a strong {
  font-weight: bold;
}

/* line 77, app/assets/stylesheets/layout.sass */
p a {
  margin-bottom: 0;
}

/* line 79, app/assets/stylesheets/layout.sass */
img, picture {
  display: block;
  width: 100%;
}

/* line 82, app/assets/stylesheets/layout.sass */
ul {
  list-style: disc;
}

/* line 84, app/assets/stylesheets/layout.sass */
ol {
  list-style: auto;
}

/* line 86, app/assets/stylesheets/layout.sass */
ul, ol {
  padding-left: 20px;
}

/* line 88, app/assets/stylesheets/layout.sass */
ul li, ol li {
  padding-left: 22px;
  margin-bottom: 30px;
  font-size: 18px;
  line-height: 24px;
  font-family: 'Aileron';
}

@media (max-width: 970px) {
  /* line 88, app/assets/stylesheets/layout.sass */
  ul li, ol li {
    font-size: 16px;
    line-height: 22px;
  }
}

/* line 97, app/assets/stylesheets/layout.sass */
ul li::marker, ol li::marker {
  margin-right: 10px;
}

/* line 99, app/assets/stylesheets/layout.sass */
.list_item {
  display: flex;
  gap: 20px;
  align-items: center;
}

/* line 103, app/assets/stylesheets/layout.sass */
.list_item::before {
  content: '';
  background: url(/assets/white-dot-a7d60974ad0dd869faeeeebfd225bee043e356c37705ceada9fff6a61ae0c11b.svg);
  width: 20px;
  height: 20px;
  background-size: 100%;
  display: inline-block;
}

/* line 113, app/assets/stylesheets/layout.sass */
.gradient_bg::before {
  content: '';
  display: block;
  z-index: -2;
  top: 0;
  position: absolute;
  width: 100%;
  height: 1080px;
  background-position: center;
  animation: anim 15s alternate linear infinite;
}

@media (max-width: 970px) {
  /* line 113, app/assets/stylesheets/layout.sass */
  .gradient_bg::before {
    background-size: cover;
    background-position: center center;
  }
}

/* line 127, app/assets/stylesheets/layout.sass */
.gradient_bg .banner_wrapper {
  width: 100%;
  margin-bottom: 80px;
}

@media (max-width: 970px) {
  /* line 127, app/assets/stylesheets/layout.sass */
  .gradient_bg .banner_wrapper {
    margin-bottom: 50px;
  }
}

/* line 134, app/assets/stylesheets/layout.sass */
.gradient_bg aside a {
  width: fit-content;
}

@keyframes anim {
  0% {
    background-image: url(/assets/1-fc9ea4164db10e6a1967d7bc9f48fd4336bc7c35b7d5b701f29b66520d748422.jpg);
  }
  50% {
    background-image: url(/assets/2-30611814ef084f3abc404c71274ba97dd3f02c5ab5ace2aaa64702f9f0dc47a8.jpg);
  }
  100% {
    background-image: url(/assets/3-6ed5f201cfd12c41b6fbe405742894cc8e53a5d3728f4615e22574fe66682929.jpg);
  }
}

/* line 147, app/assets/stylesheets/layout.sass */
.container {
  max-width: 1527px;
  margin: 0 auto;
  padding: 0 40px;
}

@media (max-width: 1700px) {
  /* line 147, app/assets/stylesheets/layout.sass */
  .container {
    max-width: 100%;
  }
}

@media (max-width: 970px) {
  /* line 147, app/assets/stylesheets/layout.sass */
  .container {
    max-width: 720px;
  }
}

/* line 156, app/assets/stylesheets/layout.sass */
.container.wide_container {
  max-width: 1644px;
}

@media (max-width: 970px) {
  /* line 156, app/assets/stylesheets/layout.sass */
  .container.wide_container {
    max-width: 720px;
  }
}

@media (max-width: 600px) {
  /* line 147, app/assets/stylesheets/layout.sass */
  .container {
    padding: 0 20px;
  }
}

/* line 162, app/assets/stylesheets/layout.sass */
.main_title {
  font-size: 64px;
  line-height: 1.05;
  padding: 0 0 40px 0;
  margin: 0;
  position: relative;
  border-bottom: 4px dotted #fff;
}

@media (max-width: 970px) {
  /* line 162, app/assets/stylesheets/layout.sass */
  .main_title {
    font-size: 48px;
    padding-bottom: 30px;
  }
}

@media (max-width: 390px) {
  /* line 162, app/assets/stylesheets/layout.sass */
  .main_title {
    font-size: 36px;
  }
}

/* line 175, app/assets/stylesheets/layout.sass */
.border_b {
  border-bottom: 4px dotted #fff;
  padding-bottom: 20px;
}

/* line 178, app/assets/stylesheets/layout.sass */
.border_t {
  border-top: 4px dotted #fff;
  padding-top: 40px;
}

@media (max-width: 970px) {
  /* line 178, app/assets/stylesheets/layout.sass */
  .border_t {
    padding-top: 20px;
  }
}

/* line 183, app/assets/stylesheets/layout.sass */
.border_t_b {
  border-top: 4px dotted #fff;
  border-bottom: 4px dotted #fff;
  padding: 20px 0;
}

/* line 190, app/assets/stylesheets/layout.sass */
.ciklus_page .hero_ciklus {
  margin-top: 60px;
  margin-bottom: 60px;
}

/* line 193, app/assets/stylesheets/layout.sass */
.ciklus_page .hero_ciklus .featured_locations {
  display: flex;
  justify-content: flex-start;
  flex-flow: row wrap;
  align-items: flex-start;
  margin-top: 50px;
  gap: 20px;
}

/* line 200, app/assets/stylesheets/layout.sass */
.ciklus_page .hero_ciklus .featured_locations p {
  width: 100%;
  margin-bottom: 0px;
}

/* line 204, app/assets/stylesheets/layout.sass */
.ciklus_page .hero_ciklus .featured_locations .cinema_name a {
  padding: 14px 50px 9px 14px;
  font-size: 18px;
  line-height: 1.1;
  gap: 0px;
}

/* line 209, app/assets/stylesheets/layout.sass */
.ciklus_page .hero_ciklus .featured_locations .cinema_name a::after {
  width: 15px;
  height: 15px;
  right: 14px;
  margin: 0px;
}

/* line 214, app/assets/stylesheets/layout.sass */
.ciklus_page .hero_ciklus .featured_locations .cinema_name span {
  font-size: 14px;
  display: block;
}

@media (max-width: 450px) {
  /* line 203, app/assets/stylesheets/layout.sass */
  .ciklus_page .hero_ciklus .featured_locations .cinema_name {
    width: 100%;
  }
}

@media (max-width: 970px) {
  /* line 193, app/assets/stylesheets/layout.sass */
  .ciklus_page .hero_ciklus .featured_locations {
    margin-top: 30px;
    margin-bottom: 30px;
  }
}

@media (max-width: 970px) {
  /* line 190, app/assets/stylesheets/layout.sass */
  .ciklus_page .hero_ciklus {
    margin-top: 40px;
    margin-bottom: 60px;
  }
}

@media (max-width: 600px) {
  /* line 190, app/assets/stylesheets/layout.sass */
  .ciklus_page .hero_ciklus {
    margin-bottom: 30px;
    margin-top: 30px;
  }
}

/* line 228, app/assets/stylesheets/layout.sass */
.cinemas {
  display: flex;
  align-items: flex-start;
  gap: 40px;
  flex-flow: row wrap;
}

/* line 234, app/assets/stylesheets/layout.sass */
.cinemas h3 {
  flex: 0 1 calc((100% / 3) - ( 80px / 3));
  max-width: calc((100% / 3) - ( 80px / 3));
}

@media (max-width: 1200px) {
  /* line 234, app/assets/stylesheets/layout.sass */
  .cinemas h3 {
    flex: 0 1 calc(50% - 20px);
    max-width: calc(50% - 20px);
  }
}

@media (max-width: 750px) {
  /* line 234, app/assets/stylesheets/layout.sass */
  .cinemas h3 {
    flex: 0 1 100%;
    max-width: 100%;
  }
}

/* line 243, app/assets/stylesheets/layout.sass */
.cinemas a {
  margin: 0;
}

/* line 248, app/assets/stylesheets/layout.sass */
.cookies {
  background: #0B1141;
  display: none;
  position: fixed;
  bottom: 0;
  width: calc(100% - 120px);
  max-width: 100%;
  text-align: center;
  color: #fff;
  z-index: 1000;
  padding: 30px 60px;
  box-shadow: -10px -10px 30px 0 rgba(0, 0, 0, 0.16);
}

/* line 260, app/assets/stylesheets/layout.sass */
.cookies p {
  color: #fff;
}

/* line 262, app/assets/stylesheets/layout.sass */
.cookies .btn {
  font-family: 'Vollkorn';
  font-size: 20px;
  font-weight: 900;
  margin-top: 10px;
  color: #fff;
  cursor: pointer;
}

/* line 269, app/assets/stylesheets/layout.sass */
.cookies .btn:hover {
  text-decoration: underline;
}

/* line 271, app/assets/stylesheets/layout.sass */
.cookies.is-active {
  display: block;
}
/* line 3, app/assets/stylesheets/location-cinema-page.sass */
.cinema_page .hero {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 33px;
  padding-left: 0;
  padding-right: 0;
}

@media (max-width: 1700px) {
  /* line 3, app/assets/stylesheets/location-cinema-page.sass */
  .cinema_page .hero {
    margin: 0px 40px 33px 40px;
    max-width: 100%;
  }
}

@media (max-width: 970px) {
  /* line 3, app/assets/stylesheets/location-cinema-page.sass */
  .cinema_page .hero {
    max-width: 720px;
    margin: 0px auto 33px;
  }
}

@media (max-width: 750px) {
  /* line 3, app/assets/stylesheets/location-cinema-page.sass */
  .cinema_page .hero {
    margin: 0px 40px 33px;
    max-width: 100%;
  }
}

@media (max-width: 600px) {
  /* line 3, app/assets/stylesheets/location-cinema-page.sass */
  .cinema_page .hero {
    margin: 0 20px 33px;
    align-items: flex-end;
  }
}

/* line 22, app/assets/stylesheets/location-cinema-page.sass */
.cinema_page .hero h1 {
  margin: 0;
}

/* line 24, app/assets/stylesheets/location-cinema-page.sass */
.cinema_page .hero h1 span {
  font-size: 48px;
  font-weight: 100;
}

/* line 28, app/assets/stylesheets/location-cinema-page.sass */
.cinema_page .hero .logo, .cinema_page .hero img, .cinema_page .hero picture {
  max-width: 200px;
}

@media (max-width: 600px) {
  /* line 28, app/assets/stylesheets/location-cinema-page.sass */
  .cinema_page .hero .logo, .cinema_page .hero img, .cinema_page .hero picture {
    max-width: 120px;
  }
}

/* line 32, app/assets/stylesheets/location-cinema-page.sass */
.cinema_page .hero .logo {
  /* @include breakpoint5
                margin-bottom: 10px */
}

/* line 35, app/assets/stylesheets/location-cinema-page.sass */
.cinema_page aside {
  display: flex;
  flex-direction: column;
  margin-bottom: 100px;
}

@media (max-width: 600px) {
  /* line 35, app/assets/stylesheets/location-cinema-page.sass */
  .cinema_page aside {
    margin-bottom: 30px;
  }
}

/* line 41, app/assets/stylesheets/location-cinema-page.sass */
.cinema_page aside .link_arrow {
  background: #2D849F;
  padding: 20px;
  gap: 85px;
  display: flex;
  align-items: flex-end;
  margin-bottom: 0;
  margin-top: auto;
}

/* line 49, app/assets/stylesheets/location-cinema-page.sass */
.cinema_page aside .link_arrow::after {
  flex-basis: 25px;
  max-width: 25px;
  background-size: 100%;
}

/* line 53, app/assets/stylesheets/location-cinema-page.sass */
.cinema_page aside .link_arrow p {
  flex: 1;
  margin-bottom: 0;
}

/* line 56, app/assets/stylesheets/location-cinema-page.sass */
.cinema_page aside .btn_nav {
  margin-top: 20px;
}

/* line 58, app/assets/stylesheets/location-cinema-page.sass */
.cinema_page .map {
  background: #D9D9D9;
  min-height: 430px;
  margin-bottom: 100px;
}

/* line 62, app/assets/stylesheets/location-cinema-page.sass */
.cinema_page .programs_title {
  background: #3095B5;
  padding: 0 20px;
  overflow: hidden;
  max-width: 1640px;
}

@media (max-width: 1700px) {
  /* line 62, app/assets/stylesheets/location-cinema-page.sass */
  .cinema_page .programs_title {
    margin: 0 40px;
    max-width: 100%;
  }
}

@media (max-width: 750px) {
  /* line 62, app/assets/stylesheets/location-cinema-page.sass */
  .cinema_page .programs_title {
    margin: 0 20px;
  }
}

/* line 73, app/assets/stylesheets/location-cinema-page.sass */
.cinema_page .programs_title h2 {
  color: #B8EEFF;
  padding: 35px 20px 40px 20px;
  line-height: 32px;
  margin: 0;
  position: relative;
}

@media (max-width: 970px) {
  /* line 73, app/assets/stylesheets/location-cinema-page.sass */
  .cinema_page .programs_title h2 {
    font-size: 36px;
    padding: 30px 0px;
  }
}

/* line 82, app/assets/stylesheets/location-cinema-page.sass */
.cinema_page .programs_title h2::after {
  content: '';
  width: 100vw;
  height: 1px;
  background: #1A5466;
  display: block;
  position: absolute;
  bottom: 0px;
  left: -40px;
}

/* line 92, app/assets/stylesheets/location-cinema-page.sass */
.cinema_page .programs_title .day_tag, .cinema_page .programs_title .cinema_name {
  margin: 0 20px;
  max-width: 100%;
  margin-top: 40px;
  position: relative;
}

/* line 97, app/assets/stylesheets/location-cinema-page.sass */
.cinema_page .programs_title .day_tag::before, .cinema_page .programs_title .cinema_name::before {
  content: '';
  width: 100vw;
  height: 1px;
  background: #1A5466;
  display: block;
  position: absolute;
  top: -40px;
  left: -40px;
}

@media (max-width: 1700px) {
  /* line 92, app/assets/stylesheets/location-cinema-page.sass */
  .cinema_page .programs_title .day_tag, .cinema_page .programs_title .cinema_name {
    margin-left: 0;
    margin-right: 0;
  }
}

/* line 110, app/assets/stylesheets/location-cinema-page.sass */
.programs {
  display: flex;
  flex-flow: row wrap;
  position: relative;
  z-index: 10;
  gap: 40px;
  overflow: hidden;
  background: #3095B5;
  padding: 40px;
  max-width: 1600px;
  margin-bottom: 10px;
}

@media (max-width: 1700px) {
  /* line 110, app/assets/stylesheets/location-cinema-page.sass */
  .programs {
    margin: 0 40px 10px;
    max-width: 100%;
    padding: 40px 20px;
    gap: 20px;
  }
}

@media (max-width: 750px) {
  /* line 110, app/assets/stylesheets/location-cinema-page.sass */
  .programs {
    margin: 0 20px 10px;
    padding: 20px 20px;
  }
}

/* line 132, app/assets/stylesheets/location-cinema-page.sass */
.programs .program {
  max-width: calc(100% / 3 - 80px /3);
  flex-basis: calc(100% / 3 - 80px /3);
}

/* line 135, app/assets/stylesheets/location-cinema-page.sass */
.programs .program .inner_wrapper {
  padding: 0;
  height: 100%;
  z-index: unset;
}

@media (max-width: 1700px) {
  /* line 132, app/assets/stylesheets/location-cinema-page.sass */
  .programs .program {
    max-width: calc(100% / 3 - 40px /3);
    flex-basis: calc(100% / 3 - 40px /3);
  }
}

@media (max-width: 1450px) {
  /* line 132, app/assets/stylesheets/location-cinema-page.sass */
  .programs .program {
    max-width: calc( 50% - 10px);
    flex-basis: calc( 50% - 10px);
  }
}

@media (max-width: 970px) {
  /* line 132, app/assets/stylesheets/location-cinema-page.sass */
  .programs .program {
    max-width: 100%;
    flex-basis: 100%;
  }
}

/* line 150, app/assets/stylesheets/location-cinema-page.sass */
.programs .program .cinema_name, .programs .program .day_tag {
  border-top: 5px solid #3095B5;
  border-bottom: 5px solid #3095B5;
}

/* line 155, app/assets/stylesheets/location-cinema-page.sass */
.programs .program .cinema_name + .movie_container::before {
  display: none;
}

/* line 158, app/assets/stylesheets/location-cinema-page.sass */
.programs .program {
  overflow: hidden;
}

/* line 160, app/assets/stylesheets/location-cinema-page.sass */
.programs .program .item {
  z-index: 10;
  position: relative;
  height: 100%;
}

/* line 164, app/assets/stylesheets/location-cinema-page.sass */
.programs .program .item .movie_container:nth-of-type(1) {
  margin-top: 0px;
}

/* line 166, app/assets/stylesheets/location-cinema-page.sass */
.programs .program .item .movie_container:nth-of-type(1):before {
  display: none;
}

/* line 168, app/assets/stylesheets/location-cinema-page.sass */
.programs .program .item a {
  margin-bottom: 0;
}

/* line 171, app/assets/stylesheets/location-cinema-page.sass */
.programs .program .movie_container {
  padding: 25px 20px 0;
}

/* line 173, app/assets/stylesheets/location-cinema-page.sass */
.programs .program .movies_col {
  background: #2D849F;
  height: 100%;
  display: flex;
  flex-flow: column;
}

/* line 179, app/assets/stylesheets/location-cinema-page.sass */
.programs .movies_of_day {
  margin-bottom: 0px;
}

/* line 182, app/assets/stylesheets/location-cinema-page.sass */
.day_tag {
  font-size: 18px;
  font-weight: 900;
  line-height: 18px;
  padding: 12px 20px;
  position: relative;
  margin: 0;
  background: #B8EEFF;
  color: #1A5466;
  text-transform: uppercase;
  font-family: 'Figtree';
}

/* line 198, app/assets/stylesheets/location-cinema-page.sass */
.cinema_page.ciklus_page .programs, .cinema_page.location_page .programs {
  flex-flow: row wrap;
}

/* line 200, app/assets/stylesheets/location-cinema-page.sass */
.cinema_page.ciklus_page .programs .program, .cinema_page.location_page .programs .program {
  display: flex;
}

/* line 202, app/assets/stylesheets/location-cinema-page.sass */
.cinema_page.ciklus_page .programs .program .inner_wrapper, .cinema_page.location_page .programs .program .inner_wrapper {
  display: flex;
  width: 100%;
}

/* line 205, app/assets/stylesheets/location-cinema-page.sass */
.cinema_page.ciklus_page .programs .program .item, .cinema_page.location_page .programs .program .item {
  display: flex;
  flex-flow: column;
  width: 100%;
}

/* line 211, app/assets/stylesheets/location-cinema-page.sass */
.cinema_page.location_page .programs .program div.movies_col div.container-tags.inline {
  align-items: flex-start;
}
/* line 4, app/assets/stylesheets/movie-page.sass */
.mov_hero .hero_wrapper {
  align-items: flex-start;
  gap: 0;
  margin-bottom: 60px;
}

@media (max-width: 970px) {
  /* line 4, app/assets/stylesheets/movie-page.sass */
  .mov_hero .hero_wrapper {
    gap: 20px;
  }
}

/* line 12, app/assets/stylesheets/movie-page.sass */
.mov_hero .main_title {
  padding: 0 0 20px 0;
  margin-bottom: 60px;
}

@media (max-width: 970px) {
  /* line 12, app/assets/stylesheets/movie-page.sass */
  .mov_hero .main_title {
    margin-bottom: 40px;
  }
}

/* line 17, app/assets/stylesheets/movie-page.sass */
.mov_hero .main_title h1 {
  margin: 0;
  max-width: 1024px;
}

/* line 21, app/assets/stylesheets/movie-page.sass */
.mov_hero .main_title h3 {
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  margin: 10px 0 0 0;
}

/* line 27, app/assets/stylesheets/movie-page.sass */
.mov_hero .content {
  padding-right: 80px;
}

@media (max-width: 970px) {
  /* line 27, app/assets/stylesheets/movie-page.sass */
  .mov_hero .content {
    padding-right: 0;
    border: 0;
  }
}

/* line 34, app/assets/stylesheets/movie-page.sass */
.mov_hero .content::after {
  content: "";
}

/* line 37, app/assets/stylesheets/movie-page.sass */
.mov_hero .content p {
  font-size: 22px;
  font-weight: 600;
  line-height: 32px;
}

@media (max-width: 970px) {
  /* line 37, app/assets/stylesheets/movie-page.sass */
  .mov_hero .content p {
    font-size: 18px;
    line-height: 24px;
  }
}

/* line 44, app/assets/stylesheets/movie-page.sass */
.mov_hero .right_col {
  font-size: 18px;
  font-weight: 400;
  line-height: 20px;
  border-left: 4px dotted #fff;
  padding-left: 80px;
}

@media (max-width: 970px) {
  /* line 44, app/assets/stylesheets/movie-page.sass */
  .mov_hero .right_col {
    padding-top: 40px;
    border-top: 4px dotted #fff;
    border-left: 0;
    padding-left: 0;
    width: 100%;
  }
}

@media (max-width: 600px) {
  /* line 44, app/assets/stylesheets/movie-page.sass */
  .mov_hero .right_col {
    padding-top: 30px;
    border-top: 4px dotted #fff;
    width: 100%;
  }
}

/* line 61, app/assets/stylesheets/movie-page.sass */
.mov_hero .right_col .categorization {
  display: inline-block;
  text-indent: -9999px;
  width: 23px;
  height: 23px;
  margin-left: 10px;
}

/* line 67, app/assets/stylesheets/movie-page.sass */
.mov_hero .right_col .category12 {
  background: url(/assets/kategorizacija_12-1f42afa253c97d10f1cbeec04c9b262d266755418e8b9920af8042bd8df930e4.png) no-repeat center center;
  background-size: contain;
}

/* line 70, app/assets/stylesheets/movie-page.sass */
.mov_hero .right_col .category15 {
  background: url(/assets/kategorizacija_15-4fa6e799bb55ce326ad854a4d51f58812bfad9328a42a17abe90e163ef969c71.png) no-repeat center center;
  background-size: contain;
}

/* line 73, app/assets/stylesheets/movie-page.sass */
.mov_hero .right_col .category18 {
  background: url(/assets/kategorizacija_18-9bfafc05ad728766286c489b20afc3d4d18779b0ef2612e0a8514d61772632e6.png) no-repeat center center;
  background-size: contain;
}

/* line 76, app/assets/stylesheets/movie-page.sass */
.mov_hero .bottom_row {
  margin: 50px 0 0;
  padding-top: 50px;
  position: relative;
}

/* line 80, app/assets/stylesheets/movie-page.sass */
.mov_hero .bottom_row::before {
  content: '';
  background: url(/assets/white-dot-a7d60974ad0dd869faeeeebfd225bee043e356c37705ceada9fff6a61ae0c11b.svg);
  position: absolute;
  height: 1px;
  width: 100%;
  background-size: 6px 1px;
  background-repeat-x: repeat;
  display: inline-block;
  top: 1px;
  left: 0;
}

@media (max-width: 1200px) {
  /* line 76, app/assets/stylesheets/movie-page.sass */
  .mov_hero .bottom_row {
    margin-top: 10px;
    padding-top: 20px;
  }
}

/* line 94, app/assets/stylesheets/movie-page.sass */
.mov_hero .bottom_row p {
  font-weight: 300;
  font-size: 14px;
  line-height: 18px;
}

/* line 101, app/assets/stylesheets/movie-page.sass */
.mov_content {
  flex: 1;
}

@media only screen and (max-width: 1360px) {
  /* line 101, app/assets/stylesheets/movie-page.sass */
  .mov_content {
    flex: 1;
    width: 100%;
  }
}

@media only screen and (max-width: 1360px) and (max-width: 1200px) {
  /* line 101, app/assets/stylesheets/movie-page.sass */
  .mov_content {
    max-width: 100%;
  }
}

/* line 108, app/assets/stylesheets/movie-page.sass */
.mov_content .body_content {
  max-width: 704px;
  margin-left: 0;
  margin-top: 40px;
}

/* line 112, app/assets/stylesheets/movie-page.sass */
.mov_content .media_wrapper {
  margin-bottom: 80px;
}

/* line 114, app/assets/stylesheets/movie-page.sass */
.mov_content h3 {
  font-size: 30px;
  font-weight: 900;
  line-height: 20px;
  margin: 60px 0 40px;
}

/* line 119, app/assets/stylesheets/movie-page.sass */
.mov_content p {
  font-size: 18px;
  font-weight: 400;
  line-height: 26px;
  margin-bottom: 25px;
}

/* line 125, app/assets/stylesheets/movie-page.sass */
.mov_content .hero_media a.fslbx {
  width: 100%;
  display: block;
}

/* line 128, app/assets/stylesheets/movie-page.sass */
.mov_content .hero_media picture, .mov_content .hero_media img {
  width: 100%;
}

/* line 130, app/assets/stylesheets/movie-page.sass */
.mov_content .hero_media .pagination {
  margin: 20px auto;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 50px;
  font-family: 'Vollkorn';
  color: #fff;
  width: 100%;
  font-size: 16px;
  line-height: 24px;
  float: unset;
}

/* line 142, app/assets/stylesheets/movie-page.sass */
.mov_content .hero_media .pagination .swiper-button-prev,
.mov_content .hero_media .pagination .swiper-button-next {
  position: relative;
  margin-top: -75px;
  margin-right: -50px;
}

/* line 147, app/assets/stylesheets/movie-page.sass */
.mov_content .hero_media .swiper-slide {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 60.25%;
}

/* line 152, app/assets/stylesheets/movie-page.sass */
.mov_content .hero_media .swiper-slide iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* line 158, app/assets/stylesheets/movie-page.sass */
.mov_content .hero_media .photo-caption {
  position: absolute;
  bottom: 0;
  color: #fff;
  font-size: 14px;
  padding: 20px;
  left: 0;
  width: calc(100% - 40px);
  background: #000000E5;
  margin: 0;
  line-height: 1.2;
}

@media (max-width: 600px) {
  /* line 158, app/assets/stylesheets/movie-page.sass */
  .mov_content .hero_media .photo-caption {
    width: calc(100% - 28px);
    padding: 14px;
    line-height: 1.2;
  }
}

/* line 174, app/assets/stylesheets/movie-page.sass */
.mov_container {
  padding: 0 40px;
  max-width: 1527px;
  margin: 0 auto;
  display: flex;
  gap: 40px;
  align-items: flex-start;
}

@media (max-width: 1200px) {
  /* line 174, app/assets/stylesheets/movie-page.sass */
  .mov_container {
    flex-direction: column;
  }
}

@media (max-width: 600px) {
  /* line 174, app/assets/stylesheets/movie-page.sass */
  .mov_container {
    padding: 0 20px;
    gap: 20px;
  }
}

/* line 186, app/assets/stylesheets/movie-page.sass */
.mov_container .side_bar {
  flex: 0 0 33%;
  align-self: start;
  position: relative;
}

@media (max-width: 1200px) {
  /* line 186, app/assets/stylesheets/movie-page.sass */
  .mov_container .side_bar {
    width: 100%;
  }
}

/* line 193, app/assets/stylesheets/movie-page.sass */
.mov_container .side_bar .note_tool {
  top: calc(100% - 80px) !important;
  transform: rotate(-2.425deg) !important;
  transition-duration: 0.3s;
  color: #000;
  padding: 5px;
  max-width: 180px;
  cursor: pointer;
}

/* line 201, app/assets/stylesheets/movie-page.sass */
.mov_container .side_bar .note_tool:hover {
  transform: rotate(-7deg) !important;
  transition-duration: 0.3s;
}

/* line 204, app/assets/stylesheets/movie-page.sass */
.mov_container .side_bar .note_tool .reminder {
  padding: 10px 15px 10px 15px;
  color: #000;
}

/* line 207, app/assets/stylesheets/movie-page.sass */
.mov_container .side_bar .note_tool p {
  position: relative;
  padding: 15px;
  border-bottom: 4px #000 dotted;
}

@media (max-width: 970px) {
  /* line 193, app/assets/stylesheets/movie-page.sass */
  .mov_container .side_bar .note_tool {
    top: calc(100% - 100px) !important;
  }
}

@media (max-width: 600px) {
  /* line 193, app/assets/stylesheets/movie-page.sass */
  .mov_container .side_bar .note_tool {
    top: calc(100% - 120px) !important;
  }
}

/* line 217, app/assets/stylesheets/movie-page.sass */
.mov_container .side_bar h2 {
  color: #fff;
  font-size: 30px;
  font-weight: 900;
  line-height: 1.2;
  padding: 0 0 40px;
  margin: 0;
}

@media (max-width: 600px) {
  /* line 217, app/assets/stylesheets/movie-page.sass */
  .mov_container .side_bar h2 {
    font-size: 32px;
    padding-bottom: 20px;
  }
}

/* line 228, app/assets/stylesheets/movie-page.sass */
.mov_container .side_bar .movie_projection_card {
  background: #2D849F;
  margin-bottom: 40px;
}

@media (max-width: 600px) {
  /* line 228, app/assets/stylesheets/movie-page.sass */
  .mov_container .side_bar .movie_projection_card {
    margin-bottom: 20px;
  }
}

/* line 233, app/assets/stylesheets/movie-page.sass */
.mov_container .side_bar .movie_projection_card:last-of-type {
  margin-bottom: 0px;
}

/* line 236, app/assets/stylesheets/movie-page.sass */
.mov_container .side_bar .list_item {
  display: flex;
  align-items: unset;
  gap: 1px;
  margin: 0px;
}

@media (max-width: 1200px) {
  /* line 236, app/assets/stylesheets/movie-page.sass */
  .mov_container .side_bar .list_item {
    gap: 1px;
  }
}

/* line 244, app/assets/stylesheets/movie-page.sass */
.mov_container .side_bar .list_item::before {
  display: none;
}

/* line 246, app/assets/stylesheets/movie-page.sass */
.mov_container .side_bar .list_item .calender {
  margin: 0 0 0 auto;
  width: 62px;
  flex-basis: 62px;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* line 253, app/assets/stylesheets/movie-page.sass */
.mov_container .side_bar .list_item.d_tomorrow {
  opacity: 0.5;
}

/* line 255, app/assets/stylesheets/movie-page.sass */
.mov_container .side_bar .list_item.d_tomorrow a {
  pointer-events: none;
  cursor: default;
}

/* line 258, app/assets/stylesheets/movie-page.sass */
.mov_container .side_bar .list_item span {
  flex: 1;
  font-family: 'Figtree';
  padding: 12px 20px;
  font-size: 18px;
  font-weight: 900;
  line-height: 24px;
  text-transform: uppercase;
  color: #1A5466;
  background: #B8EEFF;
}

/* line 269, app/assets/stylesheets/movie-page.sass */
.mov_container .side_bar .cinema_name_group {
  display: flex;
  align-items: start;
  justify-content: space-between;
  gap: 20px;
  padding: 25px 20px;
}

@media (max-width: 600px) {
  /* line 269, app/assets/stylesheets/movie-page.sass */
  .mov_container .side_bar .cinema_name_group {
    flex-flow: column;
  }
}

/* line 278, app/assets/stylesheets/movie-page.sass */
.mov_container .side_bar .cinema_name {
  background: none;
}

/* line 280, app/assets/stylesheets/movie-page.sass */
.mov_container .side_bar .cinema_name a, .mov_container .side_bar .cinema_name span {
  line-height: 1;
}

/* line 282, app/assets/stylesheets/movie-page.sass */
.mov_container .side_bar .cinema_name a {
  font-size: 22px;
  padding: 0px;
  margin: 0px;
  color: #B8EEFF;
  transition: 0.2s color ease-in;
  padding-top: 5px;
}

/* line 289, app/assets/stylesheets/movie-page.sass */
.mov_container .side_bar .cinema_name a:hover {
  background: none;
  color: #fff;
}

/* line 292, app/assets/stylesheets/movie-page.sass */
.mov_container .side_bar .cinema_name a:hover span {
  color: #fff;
}

/* line 294, app/assets/stylesheets/movie-page.sass */
.mov_container .side_bar .cinema_name a::after {
  display: none;
}

/* line 296, app/assets/stylesheets/movie-page.sass */
.mov_container .side_bar .cinema_name span {
  color: #B8EEFF;
  font-size: 16px;
  transition: 0.2s color ease-in;
}

/* line 301, app/assets/stylesheets/movie-page.sass */
.mov_container .side_bar .actions {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-flow: row wrap;
}

/* line 306, app/assets/stylesheets/movie-page.sass */
.mov_container .side_bar .actions p {
  font-size: 18px;
  font-weight: 400;
  line-height: 25px;
  margin: 0;
}

/* line 311, app/assets/stylesheets/movie-page.sass */
.mov_container .side_bar .actions.chips {
  justify-content: start;
  gap: 8px;
  padding: 12px 20px 20px;
}

/* line 315, app/assets/stylesheets/movie-page.sass */
.mov_container .side_bar .actions.chips a.info {
  margin-left: auto;
  margin-right: 0;
}

/* line 318, app/assets/stylesheets/movie-page.sass */
.mov_container .side_bar .actions:before {
  content: '';
  background: url(/assets/white-dot-a7d60974ad0dd869faeeeebfd225bee043e356c37705ceada9fff6a61ae0c11b.svg) repeat;
  height: 1px;
  width: 100%;
  background-size: 6px 1px;
  display: inline-block;
  position: relative;
  bottom: 12px;
}

/* line 327, app/assets/stylesheets/movie-page.sass */
.mov_container .side_bar .meta-titles-container {
  padding: 10px 20px 20px;
}

/* line 329, app/assets/stylesheets/movie-page.sass */
.mov_container .side_bar .meta-titles-container .meta-titles {
  font-family: "Aileron";
  color: #B8EEFF;
  display: flex;
  align-items: center;
  gap: 8px;
}

/* line 335, app/assets/stylesheets/movie-page.sass */
.mov_container .side_bar .meta-titles-container .meta-titles::before {
  content: "";
  display: block;
  background: #B8EEFF;
  width: 5px;
  height: 5px;
  border-radius: 50%;
}

/* line 344, app/assets/stylesheets/movie-page.sass */
.mov_container .side_bar .recom_action {
  position: relative;
  padding: 25px 0;
}

/* line 347, app/assets/stylesheets/movie-page.sass */
.mov_container .side_bar .recom_action::before {
  content: '';
  background: url(/assets/dotted-border-be6f35dec88146e8b4ab238bf07246b476f01367ff5130aa02b28247c4ae8fea.svg);
  width: 100%;
  height: 1px;
  display: inline-block;
  position: absolute;
  top: 0;
}

/* line 356, app/assets/stylesheets/movie-page.sass */
.mov_container .side_bar .recom_action::after {
  content: '';
  background: url(/assets/white-dot-one-ab7417377b9ff93381be26d9fbee627ac97677b18a3c10f80f14f84fcf1e2c26.svg);
  width: 100%;
  background-size: 3px;
  display: inline-block;
  height: 3px;
  position: absolute;
  bottom: 0;
}

/* line 366, app/assets/stylesheets/movie-page.sass */
.mov_container .side_bar .recom_action .link_arrow {
  display: flex;
  gap: 10px;
}

/* line 369, app/assets/stylesheets/movie-page.sass */
.mov_container .side_bar .recom_action .link_arrow::after {
  margin: auto auto auto 0;
}

/* line 371, app/assets/stylesheets/movie-page.sass */
.mov_container .side_bar .recom_action .link_arrow p {
  font-size: 18px;
  font-weight: 400;
  line-height: 25px;
  max-width: calc(100% - 55px);
}

/* line 377, app/assets/stylesheets/movie-page.sass */
div.canceled {
  transform: rotate(-2.425deg);
  color: #000;
  max-width: 140px;
  box-shadow: 12px 10px 4px 0px rgba(0, 0, 0, 0.25);
  background: #b95f6d;
  font-family: 'Kalam';
  font-size: 16px;
  padding: 15px;
  position: absolute;
  z-index: 2;
  right: 5%;
  margin-top: 35px;
}

/* line 391, app/assets/stylesheets/movie-page.sass */
div.reminder_tool {
  position: fixed;
  top: 0;
  left: 0;
  background: #000214;
  width: 100vw;
  height: 100vh;
  z-index: 1002;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 1;
  transition: top 0.3s ease-in-out, opacity 0.2s linear;
}

/* line 404, app/assets/stylesheets/movie-page.sass */
div.reminder_tool.hide {
  top: 100vh;
  opacity: 0;
  z-index: 1;
}

/* line 408, app/assets/stylesheets/movie-page.sass */
div.reminder_tool .reminder_wrapper {
  margin: 0 30px;
  background: #3095B5;
  display: block;
  position: relative;
  max-width: 750px;
  padding: 40px;
}

/* line 415, app/assets/stylesheets/movie-page.sass */
div.reminder_tool .reminder_wrapper .reminder_next, div.reminder_tool .reminder_wrapper .reminder_send {
  font-family: Vollkorn;
  font-size: 24px;
  font-weight: 900;
  line-height: 28px;
  color: #fff;
  display: inline-block;
  cursor: pointer;
  margin: 30px 0 0 0;
  float: right;
}

/* line 425, app/assets/stylesheets/movie-page.sass */
div.reminder_tool .reminder_wrapper .reminder_next:hover, div.reminder_tool .reminder_wrapper .reminder_send:hover {
  color: #B8EEFF;
}

/* line 427, app/assets/stylesheets/movie-page.sass */
div.reminder_tool .reminder_wrapper .reminder_next:hover:after, div.reminder_tool .reminder_wrapper .reminder_send:hover:after {
  background: url(/assets/arrow-right-blue-625fc70cc089f1e75628416943d0ebc0711520ae2cc9faa9aebd1a853b25fe0a.svg) no-repeat;
  background-size: 100%;
}

/* line 430, app/assets/stylesheets/movie-page.sass */
div.reminder_tool .reminder_wrapper .reminder_next:after, div.reminder_tool .reminder_wrapper .reminder_send:after {
  position: relative;
  top: 4px;
  width: 20px;
  height: 20px;
  margin-left: 14px;
  background: url(/assets/arrow-right-8e1db7e99d07394d7d2710fa1b232d218971b80d12e59b8b2c21486bf3dd873d.svg) no-repeat;
  background-size: 100%;
  content: '';
  display: inline-block;
}

/* line 440, app/assets/stylesheets/movie-page.sass */
div.reminder_tool .reminder_wrapper .first_step.hide {
  display: none;
}

/* line 442, app/assets/stylesheets/movie-page.sass */
div.reminder_tool .reminder_wrapper .second_step.hide {
  display: none;
}

/* line 444, app/assets/stylesheets/movie-page.sass */
div.reminder_tool .reminder_wrapper h2 {
  margin: 40px 0;
  color: #B8EEFF;
}

/* line 447, app/assets/stylesheets/movie-page.sass */
div.reminder_tool .reminder_wrapper p {
  color: #fff;
}

/* line 449, app/assets/stylesheets/movie-page.sass */
div.reminder_tool .reminder_wrapper input[type="text"] {
  width: 60%;
  height: 52px;
  line-height: 32px;
  font-size: 32px;
  font-family: 'Aileron';
  color: #fff;
  border: none;
  border-bottom: 4px dotted #fff;
  box-shadow: none;
  background: transparent;
}

/* line 460, app/assets/stylesheets/movie-page.sass */
div.reminder_tool .reminder_wrapper input[type="text"]:focus {
  outline: 0;
}

@media (max-width: 750px) {
  /* line 449, app/assets/stylesheets/movie-page.sass */
  div.reminder_tool .reminder_wrapper input[type="text"] {
    width: 100%;
  }
}

/* line 464, app/assets/stylesheets/movie-page.sass */
div.reminder_tool .reminder_wrapper input.error[type="text"] {
  color: #974358;
}

/* line 466, app/assets/stylesheets/movie-page.sass */
div.reminder_tool .reminder_wrapper .reminder_send {
  margin-top: 0;
}

/* line 468, app/assets/stylesheets/movie-page.sass */
div.reminder_tool .reminder_wrapper #response_div {
  float: right;
}

/* line 470, app/assets/stylesheets/movie-page.sass */
div.reminder_tool .reminder_wrapper #response_div p {
  color: #fff;
  border-bottom: 1px solid #974358;
  font-weight: 900;
  margin: 0;
}

/* line 475, app/assets/stylesheets/movie-page.sass */
div.reminder_tool .reminder_wrapper .close {
  position: absolute;
  right: 32px;
  top: 32px;
  width: 32px;
  height: 32px;
  opacity: 1;
  display: inline-block;
  cursor: pointer;
  transform: rotate(0deg);
  transition-duration: 0.3s;
}

/* line 486, app/assets/stylesheets/movie-page.sass */
div.reminder_tool .reminder_wrapper .close:hover {
  transform: rotate(180deg);
  transition-duration: 0.3s;
}

/* line 490, app/assets/stylesheets/movie-page.sass */
div.reminder_tool .reminder_wrapper .close:before, div.reminder_tool .reminder_wrapper .close:after {
  position: absolute;
  left: 15px;
  content: ' ';
  height: 33px;
  width: 2px;
  background-color: #fff;
}

/* line 497, app/assets/stylesheets/movie-page.sass */
div.reminder_tool .reminder_wrapper .close:before {
  transform: rotate(45deg);
}

/* line 499, app/assets/stylesheets/movie-page.sass */
div.reminder_tool .reminder_wrapper .close:after {
  transform: rotate(-45deg);
}

/* line 502, app/assets/stylesheets/movie-page.sass */
div.has_video {
  position: relative;
  cursor: pointer;
}

/* line 505, app/assets/stylesheets/movie-page.sass */
div.has_video a.fslbx {
  position: relative;
}

/* line 507, app/assets/stylesheets/movie-page.sass */
div.has_video a.fslbx:hover {
  filter: brightness(110%);
}

/* line 509, app/assets/stylesheets/movie-page.sass */
div.has_video a.fslbx span {
  position: absolute;
  top: calc(50% - 60px);
  left: calc(50% - 60px);
  width: 120px;
  height: 120px;
  display: block;
  background: url(/assets/icon_play-7b53c3d70b1a036eee45a480d13f0de0740cae49770911de5d8e961cc1f2368f.svg) no-repeat;
  background-size: contain;
  opacity: 0.75;
}

/* line 519, app/assets/stylesheets/movie-page.sass */
div.has_video a.fslbx img:hover, div.has_video a.fslbx picture:hover {
  filter: none;
}

/* line 523, app/assets/stylesheets/movie-page.sass */
.fslightbox-container {
  background: linear-gradient(#000214, #000) !important;
}

/* line 526, app/assets/stylesheets/movie-page.sass */
.movie_container a.fslbx, .highlighted_item a.fslbx {
  position: relative;
}

/* line 528, app/assets/stylesheets/movie-page.sass */
.movie_container a.fslbx:hover, .highlighted_item a.fslbx:hover {
  filter: brightness(110%);
}

/* line 530, app/assets/stylesheets/movie-page.sass */
.movie_container a.fslbx span, .highlighted_item a.fslbx span {
  position: absolute;
  top: calc(50% - 25px);
  left: calc(50% - 25px);
  width: 50px;
  height: 50px;
  display: block;
  background: url(/assets/icon_play-7b53c3d70b1a036eee45a480d13f0de0740cae49770911de5d8e961cc1f2368f.svg) no-repeat;
  background-size: contain;
  opacity: 0.75;
  z-index: 101;
}

/* line 541, app/assets/stylesheets/movie-page.sass */
.movie_container a.fslbx img:hover, .movie_container a.fslbx picture:hover, .highlighted_item a.fslbx img:hover, .highlighted_item a.fslbx picture:hover {
  filter: none;
}
/* line 4, app/assets/stylesheets/news.sass */
.news_page .hero, .multiple_page .hero {
  position: relative;
}

/* line 6, app/assets/stylesheets/news.sass */
.news_page .border_b, .multiple_page .border_b {
  padding-bottom: 30px;
}

/* line 8, app/assets/stylesheets/news.sass */
.news_page h1, .multiple_page h1 {
  max-width: 1265px;
  margin: 0 auto 60px 0;
}

@media (max-width: 600px) {
  /* line 8, app/assets/stylesheets/news.sass */
  .news_page h1, .multiple_page h1 {
    margin-bottom: 40px;
  }
}

/* line 13, app/assets/stylesheets/news.sass */
.news_page p, .multiple_page p {
  max-width: 730px;
  margin: 0 auto 25px 0;
}

@media (max-width: 970px) {
  /* line 13, app/assets/stylesheets/news.sass */
  .news_page p, .multiple_page p {
    max-width: 100%;
  }
}

/* line 19, app/assets/stylesheets/news.sass */
.news_page .note_tool, .multiple_page .note_tool {
  top: 40px !important;
  right: 70px;
  transform: rotate(3.734deg) !important;
}

@media (max-width: 970px) {
  /* line 19, app/assets/stylesheets/news.sass */
  .news_page .note_tool, .multiple_page .note_tool {
    right: 62px !important;
    top: 23px !important;
  }
}

@media (max-width: 600px) {
  /* line 19, app/assets/stylesheets/news.sass */
  .news_page .note_tool, .multiple_page .note_tool {
    top: unset !important;
    margin-top: -25px;
  }
}

/* line 30, app/assets/stylesheets/news.sass */
.news_page .note_tool p, .multiple_page .note_tool p {
  margin: 0;
}

/* line 34, app/assets/stylesheets/news.sass */
.news_page .hero_wrapper, .multiple_page .hero_wrapper {
  padding-top: 60px;
  padding-bottom: 40px;
}

@media (max-width: 970px) {
  /* line 34, app/assets/stylesheets/news.sass */
  .news_page .hero_wrapper, .multiple_page .hero_wrapper {
    margin-bottom: 40px;
    padding-bottom: 0;
    gap: 40px;
  }
}

@media (max-width: 750px) {
  /* line 34, app/assets/stylesheets/news.sass */
  .news_page .hero_wrapper, .multiple_page .hero_wrapper {
    padding-top: 40px;
  }
}

/* line 44, app/assets/stylesheets/news.sass */
.news_page .hero_wrapper p, .news_page .hero_wrapper a, .news_page .hero_wrapper div, .multiple_page .hero_wrapper p, .multiple_page .hero_wrapper a, .multiple_page .hero_wrapper div {
  font-family: 'Aileron';
  font-size: 22px;
  font-weight: 600;
  line-height: 32px;
}

@media (max-width: 970px) {
  /* line 44, app/assets/stylesheets/news.sass */
  .news_page .hero_wrapper p, .news_page .hero_wrapper a, .news_page .hero_wrapper div, .multiple_page .hero_wrapper p, .multiple_page .hero_wrapper a, .multiple_page .hero_wrapper div {
    line-height: 30px;
    font-size: 20px;
    margin-bottom: 0;
  }
}

@media (max-width: 600px) {
  /* line 44, app/assets/stylesheets/news.sass */
  .news_page .hero_wrapper p, .news_page .hero_wrapper a, .news_page .hero_wrapper div, .multiple_page .hero_wrapper p, .multiple_page .hero_wrapper a, .multiple_page .hero_wrapper div {
    line-height: 28px;
    font-size: 18px;
  }
}

/* line 58, app/assets/stylesheets/news.sass */
.news_page .hero_wrapper p a, .news_page .hero_wrapper a a, .news_page .hero_wrapper div a, .multiple_page .hero_wrapper p a, .multiple_page .hero_wrapper a a, .multiple_page .hero_wrapper div a {
  margin: 0;
}

@media (max-width: 970px) {
  /* line 61, app/assets/stylesheets/news.sass */
  .news_page aside, .multiple_page aside {
    order: 2;
  }
}

/* line 64, app/assets/stylesheets/news.sass */
.news_page aside .day_tag, .multiple_page aside .day_tag {
  font-size: 18px;
  font-weight: 900;
  line-height: 28px;
  text-transform: uppercase;
  background-color: #B8EEFF;
  color: #1A5466;
  font-family: 'Figtree';
  padding: 12px 20px;
}

@media (max-width: 970px) {
  /* line 75, app/assets/stylesheets/news.sass */
  .news_page .body_content, .multiple_page .body_content {
    order: 1;
  }
}

/* line 79, app/assets/stylesheets/news.sass */
.news_page h4 + .mov_items::before, .multiple_page h4 + .mov_items::before {
  display: none;
}

/* line 81, app/assets/stylesheets/news.sass */
.news_page .mov_items, .multiple_page .mov_items {
  position: relative;
}

/* line 83, app/assets/stylesheets/news.sass */
.news_page .mov_items::before, .multiple_page .mov_items::before {
  content: '';
  background: url(/assets/white-dot-a7d60974ad0dd869faeeeebfd225bee043e356c37705ceada9fff6a61ae0c11b.svg);
  position: absolute;
  height: 1px;
  width: 100%;
  background-size: 6px 1px;
  background-repeat-x: repeat;
  display: inline-block;
  top: 1px;
  left: 0;
}

/* line 95, app/assets/stylesheets/news.sass */
.news_page .mov_items .item, .multiple_page .mov_items .item {
  display: flex;
  gap: 25px;
  align-items: flex-start;
  margin-bottom: 25px;
  position: relative;
  padding-top: 25px;
}

/* line 102, app/assets/stylesheets/news.sass */
.news_page .mov_items .item:not(:first-child), .multiple_page .mov_items .item:not(:first-child) {
  padding-top: 25px;
}

/* line 105, app/assets/stylesheets/news.sass */
.news_page .mov_items .item a, .multiple_page .mov_items .item a {
  text-decoration: none;
  margin-bottom: 0;
}

/* line 108, app/assets/stylesheets/news.sass */
.news_page .mov_items .item a:hover, .multiple_page .mov_items .item a:hover {
  color: #52BEE0;
}

/* line 110, app/assets/stylesheets/news.sass */
.news_page .mov_items .item picture, .news_page .mov_items .item img, .multiple_page .mov_items .item picture, .multiple_page .mov_items .item img {
  width: 80px;
  height: 80px;
  object-fit: cover;
}

/* line 114, app/assets/stylesheets/news.sass */
.news_page .mov_items .item p, .multiple_page .mov_items .item p {
  margin: 0;
  font-size: 14px;
}

/* line 117, app/assets/stylesheets/news.sass */
.news_page .mov_items .item p.mov_time, .multiple_page .mov_items .item p.mov_time {
  font-weight: 700;
}

/* line 120, app/assets/stylesheets/news.sass */
.news_page .mov_items .item p.mov_location a, .multiple_page .mov_items .item p.mov_location a {
  font-size: 14px;
  text-transform: uppercase;
}

/* line 123, app/assets/stylesheets/news.sass */
.news_page .mov_items .item h4, .multiple_page .mov_items .item h4 {
  margin-bottom: 0;
  line-height: 1;
}

/* line 126, app/assets/stylesheets/news.sass */
.news_page .mov_items .item .mov_details, .multiple_page .mov_items .item .mov_details {
  display: flex;
  flex-direction: column;
  gap: 5px;
}

/* line 132, app/assets/stylesheets/news.sass */
.multiple_page h1.border_b {
  max-width: 100%;
  border: none;
  position: relative;
}

/* line 136, app/assets/stylesheets/news.sass */
.multiple_page h1.border_b::before {
  content: "";
  display: block;
  width: 30px;
  height: 30px;
  background: url(/assets/multiple-2d06ab0d27af00613c9fc9f76e40e13d217a96a452d83043e8d553f198dbf73a.svg) no-repeat;
  background-size: contain;
  position: absolute;
  bottom: -19px;
}

/* line 145, app/assets/stylesheets/news.sass */
.multiple_page h1.border_b::after {
  content: "";
  display: block;
  height: 1px;
  width: calc(100% - 50px);
  right: 0px;
  bottom: 0px;
  position: absolute;
  border-bottom: 4px dotted #fff;
}

/* line 155, app/assets/stylesheets/news.sass */
.multiple_page aside.col-4 img {
  margin-bottom: 30px;
}

/* line 157, app/assets/stylesheets/news.sass */
.multiple_page aside.col-4 p {
  font-size: 22px;
  font-weight: 600;
  line-height: 32px;
}

@media (max-width: 970px) {
  /* line 157, app/assets/stylesheets/news.sass */
  .multiple_page aside.col-4 p {
    font-size: 20px;
    line-height: 30px;
  }
}

@media (max-width: 600px) {
  /* line 157, app/assets/stylesheets/news.sass */
  .multiple_page aside.col-4 p {
    font-size: 18px;
    line-height: 28px;
  }
}

@media (max-width: 970px) {
  /* line 154, app/assets/stylesheets/news.sass */
  .multiple_page aside.col-4 {
    order: 0;
  }
}

/* line 170, app/assets/stylesheets/news.sass */
.multiple_page .col-8.content .list_item {
  gap: 1px;
  align-items: stretch;
  margin: 0 0 5px 0;
}

/* line 174, app/assets/stylesheets/news.sass */
.multiple_page .col-8.content .list_item::before {
  display: none;
}

/* line 176, app/assets/stylesheets/news.sass */
.multiple_page .col-8.content .list_item span {
  flex: 1;
  font-family: 'Figtree';
  padding: 12px 20px;
  font-size: 18px;
  font-weight: 900;
  line-height: 24px;
  text-transform: uppercase;
  color: #1A5466;
  background: #B8EEFF;
}

/* line 186, app/assets/stylesheets/news.sass */
.multiple_page .col-8.content .list_item .calender {
  width: 62px;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* line 191, app/assets/stylesheets/news.sass */
.multiple_page .col-8.content .cinema_name {
  max-width: 100%;
}

/* line 193, app/assets/stylesheets/news.sass */
.multiple_page .col-8.content .actions {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 20px 0px;
  position: relative;
  flex-flow: row wrap;
  gap: 10px 20px;
}

/* line 201, app/assets/stylesheets/news.sass */
.multiple_page .col-8.content .actions p {
  margin: 0px;
}

/* line 203, app/assets/stylesheets/news.sass */
.multiple_page .col-8.content .mov_items {
  margin-bottom: 0px;
  display: block;
  text-decoration: none;
  position: relative;
}

/* line 208, app/assets/stylesheets/news.sass */
.multiple_page .col-8.content .mov_items .item {
  margin-bottom: 0px;
  padding-bottom: 25px;
}

/* line 211, app/assets/stylesheets/news.sass */
.multiple_page .col-8.content .mov_items::before {
  display: none;
}

/* line 213, app/assets/stylesheets/news.sass */
.multiple_page .col-8.content .mov_items:last-of-type {
  margin-bottom: 20px;
}

/* line 217, app/assets/stylesheets/news.sass */
.multiple_page .col-8.content .actions::after, .multiple_page .col-8.content .mov_items::after {
  content: '';
  background: url(/assets/white-dot-a7d60974ad0dd869faeeeebfd225bee043e356c37705ceada9fff6a61ae0c11b.svg);
  position: absolute;
  height: 1px;
  width: 100%;
  background-size: 6px 1px;
  background-repeat-x: repeat;
  display: inline-block;
  bottom: 1px;
  left: 0;
}
/* line 1, app/assets/stylesheets/datepicker.css */
.datepicker {
  font-family: 'Vollkorn';
  width: auto;
  margin: auto;
}

/* line 7, app/assets/stylesheets/datepicker.css */
.datepicker:not(.active) {
  display: none;
}

/* line 11, app/assets/stylesheets/datepicker.css */
.datepicker-dropdown {
  position: relative;
  z-index: 49;
  padding-top: 4px;
  top: 0 !important;
  left: 0 !important;
}

/* line 19, app/assets/stylesheets/datepicker.css */
.datepicker-dropdown.datepicker-orient-top {
  padding-top: 0;
  padding-bottom: 4px;
}

/* line 24, app/assets/stylesheets/datepicker.css */
.datepicker-picker {
  display: flex;
  flex-direction: column;
  background-color: white;
  padding: 15px 0 20px;
}

/* line 32, app/assets/stylesheets/datepicker.css */
.datepicker-main {
  flex: auto;
  padding: 2px;
}

/* line 37, app/assets/stylesheets/datepicker.css */
.datepicker-footer {
  display: none;
  box-shadow: inset 0 1px 1px rgba(10, 10, 10, 0.1);
  background-color: whitesmoke;
}

/* line 43, app/assets/stylesheets/datepicker.css */
.datepicker-title {
  box-shadow: inset 0 -1px 1px rgba(10, 10, 10, 0.1);
  background-color: whitesmoke;
  padding: 0.375rem 0.75rem;
  text-align: center;
  font-weight: 700;
}

/* line 51, app/assets/stylesheets/datepicker.css */
.datepicker-controls {
  display: flex;
  margin-bottom: 20px;
}

/* line 56, app/assets/stylesheets/datepicker.css */
.datepicker-header .datepicker-controls {
  padding: 2px 2px 0;
}

/* line 60, app/assets/stylesheets/datepicker.css */
.datepicker-controls .button {
  display: inline-flex;
  position: relative;
  align-items: center;
  font-family: 'Vollkorn';
  justify-content: center;
  margin: 0;
  border: 1px solid gainsboro;
  border-radius: 4px;
  box-shadow: none;
  background-color: white;
  cursor: pointer;
  padding: calc(0.375em - 1px) 0.75em;
  height: 2.25em;
  vertical-align: top;
  text-align: center;
  line-height: 1.5;
  white-space: nowrap;
  color: #363636;
  font-size: 1rem;
}

/* line 82, app/assets/stylesheets/datepicker.css */
.datepicker-controls .button:focus,
.datepicker-controls .button:active {
  outline: none;
}

/* line 87, app/assets/stylesheets/datepicker.css */
.datepicker-controls .button:hover {
  border-color: #b8b8b8;
  color: #363636;
}

/* line 92, app/assets/stylesheets/datepicker.css */
.datepicker-controls .button:focus {
  border-color: #3273dc;
  color: #363636;
}

/* line 97, app/assets/stylesheets/datepicker.css */
.datepicker-controls .button:focus:not(:active) {
  box-shadow: 0 0 0 0.125em rgba(50, 115, 220, 0.25);
}

/* line 101, app/assets/stylesheets/datepicker.css */
.datepicker-controls .button:active {
  border-color: #474747;
  color: #363636;
}

/* line 106, app/assets/stylesheets/datepicker.css */
.datepicker-controls .button[disabled] {
  cursor: not-allowed;
}

/* line 110, app/assets/stylesheets/datepicker.css */
.datepicker-header .datepicker-controls .button {
  border-color: transparent;
  font-weight: bold;
}

/* line 115, app/assets/stylesheets/datepicker.css */
.datepicker-header .datepicker-controls .button:hover {
  background-color: #f9f9f9;
}

/* line 119, app/assets/stylesheets/datepicker.css */
.datepicker-header .datepicker-controls .button:active {
  background-color: #f2f2f2;
}

/* line 123, app/assets/stylesheets/datepicker.css */
.datepicker-footer .datepicker-controls .button {
  flex: auto;
  margin: calc(0.375rem - 1px) 0.375rem;
  border-radius: 2px;
  font-size: 0.75rem;
}

/* line 130, app/assets/stylesheets/datepicker.css */
.datepicker-controls .view-switch {
  flex: auto;
}

/* line 134, app/assets/stylesheets/datepicker.css */
.datepicker-controls .prev-button,
.datepicker-controls .next-button {
  padding-right: 0.375rem;
  padding-left: 0.375rem;
  flex: 0 0 14.2857142857%;
}

/* line 141, app/assets/stylesheets/datepicker.css */
.datepicker-controls .prev-button.disabled,
.datepicker-controls .next-button.disabled {
  visibility: hidden;
}

/* line 146, app/assets/stylesheets/datepicker.css */
.datepicker-view,
.datepicker-grid {
  display: flex;
}

/* line 151, app/assets/stylesheets/datepicker.css */
.datepicker-view {
  align-items: stretch;
  width: fit-content;
}

/* line 156, app/assets/stylesheets/datepicker.css */
.datepicker-grid {
  flex-wrap: wrap;
  flex: auto;
}

/* line 161, app/assets/stylesheets/datepicker.css */
.datepicker .days {
  display: flex;
  flex-direction: column;
  flex: auto;
}

/* line 167, app/assets/stylesheets/datepicker.css */
.datepicker .days-of-week {
  display: flex;
}

/* line 171, app/assets/stylesheets/datepicker.css */
.datepicker .week-numbers {
  display: flex;
  flex-direction: column;
  flex: 0 0 9.6774193548%;
}

/* line 177, app/assets/stylesheets/datepicker.css */
.datepicker .weeks {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  flex: auto;
}

/* line 184, app/assets/stylesheets/datepicker.css */
.datepicker span {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 4px;
  cursor: default;
  color: #2E748A;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

/* line 197, app/assets/stylesheets/datepicker.css */
.datepicker .dow {
  height: 1.5rem;
  font-size: 0.875rem;
  font-weight: 700;
}

/* line 203, app/assets/stylesheets/datepicker.css */
.datepicker .week {
  flex: auto;
  color: #b8b8b8;
  font-size: 0.75rem;
}

/* line 209, app/assets/stylesheets/datepicker.css */
.datepicker-cell,
.datepicker .days .dow {
  flex-basis: 14.2857142857%;
}

/* line 214, app/assets/stylesheets/datepicker.css */
.datepicker-cell {
  height: 2.25rem;
}

/* line 218, app/assets/stylesheets/datepicker.css */
.datepicker-cell:not(.day) {
  flex-basis: 25%;
  height: 4.5rem;
}

/* line 223, app/assets/stylesheets/datepicker.css */
.datepicker-cell:not(.disabled):hover {
  background-color: #f9f9f9;
  cursor: pointer;
}

/* line 228, app/assets/stylesheets/datepicker.css */
.datepicker-cell.focused:not(.selected) {
  /* background-color: #e9e9e9; */
}

/* line 232, app/assets/stylesheets/datepicker.css */
.datepicker-cell.selected,
.datepicker-cell.selected:hover {
  background-color: #3273dc;
  color: #fff;
  font-weight: 600;
}

/* line 239, app/assets/stylesheets/datepicker.css */
.datepicker-cell.disabled {
  color: gainsboro;
}

/* line 243, app/assets/stylesheets/datepicker.css */
.datepicker-cell.prev:not(.disabled),
.datepicker-cell.next:not(.disabled) {
  color: #7a7a7a;
}

/* line 248, app/assets/stylesheets/datepicker.css */
.datepicker-cell.prev.selected,
.datepicker-cell.next.selected {
  color: #e6e6e6;
}

/* line 253, app/assets/stylesheets/datepicker.css */
.datepicker-cell.highlighted:not(.selected):not(.range):not(.today) {
  border-radius: 0;
  background-color: whitesmoke;
}

/* line 258, app/assets/stylesheets/datepicker.css */
.datepicker-cell.highlighted:not(.selected):not(.range):not(.today):not(.disabled):hover {
  background-color: #efefef;
}

/* line 262, app/assets/stylesheets/datepicker.css */
.datepicker-cell.highlighted.focused:not(.selected):not(.range):not(.today) {
  background-color: #e9e9e9;
}

/* line 266, app/assets/stylesheets/datepicker.css */
.datepicker-cell.today:not(.selected) {
  background-color: #00d1b2;
}

/* line 270, app/assets/stylesheets/datepicker.css */
.datepicker-cell.today:not(.selected):not(.disabled) {
  color: #fff;
}

/* line 274, app/assets/stylesheets/datepicker.css */
.datepicker-cell.today.focused:not(.selected) {
  background-color: #00ccad;
}

/* line 278, app/assets/stylesheets/datepicker.css */
.datepicker-cell.range-end:not(.selected),
.datepicker-cell.range-start:not(.selected) {
  background-color: #b8b8b8;
  color: #fff;
}

/* line 284, app/assets/stylesheets/datepicker.css */
.datepicker-cell.range-end.focused:not(.selected),
.datepicker-cell.range-start.focused:not(.selected) {
  background-color: #b3b3b3;
}

/* line 289, app/assets/stylesheets/datepicker.css */
.datepicker-cell.range-start:not(.range-end) {
  border-radius: 4px 0 0 4px;
}

/* line 293, app/assets/stylesheets/datepicker.css */
.datepicker-cell.range-end:not(.range-start) {
  border-radius: 0 4px 4px 0;
}

/* line 297, app/assets/stylesheets/datepicker.css */
.datepicker-cell.range {
  border-radius: 0;
  background-color: gainsboro;
}

/* line 302, app/assets/stylesheets/datepicker.css */
.datepicker-cell.range:not(.disabled):not(.focused):not(.today):hover {
  background-color: #d7d7d7;
}

/* line 306, app/assets/stylesheets/datepicker.css */
.datepicker-cell.range.disabled {
  color: #c6c6c6;
}

/* line 310, app/assets/stylesheets/datepicker.css */
.datepicker-cell.range.focused {
  background-color: #d1d1d1;
}

/* line 314, app/assets/stylesheets/datepicker.css */
.datepicker-input.in-edit {
  border-color: #276bda;
}

/* line 318, app/assets/stylesheets/datepicker.css */
.datepicker-input.in-edit:focus,
.datepicker-input.in-edit:active {
  box-shadow: 0 0 0.25em 0.25em rgba(39, 107, 218, 0.2);
}

/* line 6, app/assets/stylesheets/search.sass */
.search_page.cinema_page .programs_title h2::after {
  display: none;
}

/* line 8, app/assets/stylesheets/search.sass */
.search_page.cinema_page .hero {
  margin: 60px auto;
  padding: 0 40px;
}

@media (max-width: 1200px) {
  /* line 8, app/assets/stylesheets/search.sass */
  .search_page.cinema_page .hero {
    flex-direction: column;
    align-items: flex-start;
    gap: 50px;
  }
}

@media (max-width: 600px) {
  /* line 8, app/assets/stylesheets/search.sass */
  .search_page.cinema_page .hero {
    margin: 40px auto;
    padding: 0 20px;
  }
}

/* line 18, app/assets/stylesheets/search.sass */
.search_page.cinema_page .hero .col-6 {
  display: flex;
  gap: 40px;
  align-items: center;
  position: relative;
}

@media (max-width: 1200px) {
  /* line 18, app/assets/stylesheets/search.sass */
  .search_page.cinema_page .hero .col-6 {
    flex: 1;
    max-width: 100%;
  }
}

@media (max-width: 970px) {
  /* line 18, app/assets/stylesheets/search.sass */
  .search_page.cinema_page .hero .col-6 {
    gap: 20px;
    flex-direction: row;
  }
}

@media (max-width: 600px) {
  /* line 18, app/assets/stylesheets/search.sass */
  .search_page.cinema_page .hero .col-6 {
    flex-direction: column;
    align-items: flex-start;
  }
}

/* line 32, app/assets/stylesheets/search.sass */
.search_page.cinema_page .hero .col-6 h2, .search_page.cinema_page .hero .col-6 a {
  margin-bottom: 0;
}

@media (max-width: 1200px) {
  /* line 34, app/assets/stylesheets/search.sass */
  .search_page.cinema_page .hero .col-6 h2 {
    min-width: 150px;
  }
}

@media (max-width: 970px) {
  /* line 34, app/assets/stylesheets/search.sass */
  .search_page.cinema_page .hero .col-6 h2 {
    min-width: 95px;
  }
}

/* line 39, app/assets/stylesheets/search.sass */
.search_page.cinema_page .actions {
  display: flex;
  align-items: center;
  gap: 20px;
  position: relative;
}

@media (max-width: 600px) {
  /* line 39, app/assets/stylesheets/search.sass */
  .search_page.cinema_page .actions {
    flex-flow: row wrap;
  }
}

/* line 46, app/assets/stylesheets/search.sass */
.search_page.cinema_page .actions a {
  text-decoration: none;
  font-weight: bold;
}

/* line 49, app/assets/stylesheets/search.sass */
.search_page.cinema_page .explainer {
  position: absolute;
  top: 50px;
  left: 80px;
  font-size: 14px;
  line-height: 1.2;
  color: #3095B5;
  font-weight: 400;
  width: 230px;
}

@media (max-width: 600px) {
  /* line 49, app/assets/stylesheets/search.sass */
  .search_page.cinema_page .explainer {
    top: 40px;
    left: 65px;
  }
}

/* line 61, app/assets/stylesheets/search.sass */
.search_page.cinema_page .select_box {
  gap: 20px;
  display: flex;
  align-items: center;
}

/* line 66, app/assets/stylesheets/search.sass */
.search_page.cinema_page .programs .program {
  align-self: auto;
  overflow: hidden;
}

/* line 69, app/assets/stylesheets/search.sass */
.search_page.cinema_page .programs .program .inner_wrapper {
  height: 100%;
  z-index: unset;
}

/* line 72, app/assets/stylesheets/search.sass */
.search_page.cinema_page .programs .program .item .movie_container:nth-of-type(1) {
  margin-top: 0;
}

/* line 75, app/assets/stylesheets/search.sass */
.search_page.cinema_page #when, .search_page.cinema_page #when2 {
  width: 1px;
  height: 1px;
  position: absolute;
  margin-left: 0;
  margin-top: 62px;
  opacity: 0;
}

/* line 82, app/assets/stylesheets/search.sass */
.search_page.cinema_page .movies_popup, .search_page.cinema_page .popup {
  display: none;
  position: fixed;
  width: 100%;
  height: 100%;
  z-index: 50;
  margin: 0;
  top: 0;
  left: 0;
  background: #00000080;
}

/* line 93, app/assets/stylesheets/search.sass */
.search_page.cinema_page .movies_popup .inner, .search_page.cinema_page .popup .inner {
  background-color: white;
  max-width: 800px;
  width: calc(100% - 40px);
  margin: auto;
  overflow: hidden;
  height: fit-content;
}

/* line 106, app/assets/stylesheets/search.sass */
.search_page.cinema_page .movies_popup .inner .locations-wrap, .search_page.cinema_page .popup .inner .locations-wrap {
  align-items: center;
  padding: 25px;
  display: flex;
  flex-flow: row wrap;
  gap: 20px;
  overflow-y: auto;
  align-items: stretch;
  max-height: calc(100vh - 160px);
}

@media (max-width: 1450px) {
  /* line 106, app/assets/stylesheets/search.sass */
  .search_page.cinema_page .movies_popup .inner .locations-wrap, .search_page.cinema_page .popup .inner .locations-wrap {
    gap: 15px;
    padding: 15px;
  }
}

@media (max-width: 600px) {
  /* line 106, app/assets/stylesheets/search.sass */
  .search_page.cinema_page .movies_popup .inner .locations-wrap, .search_page.cinema_page .popup .inner .locations-wrap {
    flex-flow: column nowrap;
    gap: 12px;
    padding: 12px;
  }
}

/* line 123, app/assets/stylesheets/search.sass */
.search_page.cinema_page .movies_popup .inner .locations-wrap .cinema_name, .search_page.cinema_page .popup .inner .locations-wrap .cinema_name {
  color: white;
  flex: 0 1 calc(50% - 10px);
  display: flex;
  align-items: stretch;
}

@media (max-width: 970px) {
  /* line 123, app/assets/stylesheets/search.sass */
  .search_page.cinema_page .movies_popup .inner .locations-wrap .cinema_name, .search_page.cinema_page .popup .inner .locations-wrap .cinema_name {
    width: 100%;
    max-width: 100%;
  }
  /* line 132, app/assets/stylesheets/search.sass */
  .search_page.cinema_page .movies_popup .inner .locations-wrap .cinema_name:last-child, .search_page.cinema_page .popup .inner .locations-wrap .cinema_name:last-child {
    margin-bottom: 0;
  }
}

/* line 134, app/assets/stylesheets/search.sass */
.search_page.cinema_page .movies_popup .inner .locations-wrap .cinema_name a, .search_page.cinema_page .popup .inner .locations-wrap .cinema_name a {
  color: white;
  text-decoration: none;
  font-size: 22px;
  line-height: 1.1;
  padding: 18px 18px 12px 18px;
  display: block;
  flex: 1;
}

/* line 142, app/assets/stylesheets/search.sass */
.search_page.cinema_page .movies_popup .inner .locations-wrap .cinema_name a::after, .search_page.cinema_page .popup .inner .locations-wrap .cinema_name a::after {
  display: none;
}

@media (max-width: 750px) {
  /* line 134, app/assets/stylesheets/search.sass */
  .search_page.cinema_page .movies_popup .inner .locations-wrap .cinema_name a, .search_page.cinema_page .popup .inner .locations-wrap .cinema_name a {
    font-size: 18px;
  }
}

@media (max-width: 600px) {
  /* line 134, app/assets/stylesheets/search.sass */
  .search_page.cinema_page .movies_popup .inner .locations-wrap .cinema_name a, .search_page.cinema_page .popup .inner .locations-wrap .cinema_name a {
    padding: 14px 14px 9px 14px;
  }
}

/* line 148, app/assets/stylesheets/search.sass */
.search_page.cinema_page .movies_popup .inner .locations-wrap .cinema_name a span, .search_page.cinema_page .popup .inner .locations-wrap .cinema_name a span {
  font-size: 16px;
  display: block;
}

@media (max-width: 750px) {
  /* line 148, app/assets/stylesheets/search.sass */
  .search_page.cinema_page .movies_popup .inner .locations-wrap .cinema_name a span, .search_page.cinema_page .popup .inner .locations-wrap .cinema_name a span {
    font-size: 14px;
  }
}

/* line 155, app/assets/stylesheets/search.sass */
.search_page.cinema_page .movies_popup .close_btn, .search_page.cinema_page .popup .close_btn {
  cursor: pointer;
  width: 65px;
  height: 65px;
  background-position: center;
  background-size: 25px 25px;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  border-left: 1px solid #fff;
}

/* line 166, app/assets/stylesheets/search.sass */
.search_page.cinema_page .movies_popup a, .search_page.cinema_page .popup a {
  text-decoration: none;
  font-weight: bold;
  color: #2E748A;
  margin: 0;
}

/* line 171, app/assets/stylesheets/search.sass */
.search_page.cinema_page .movies_popup a:hover, .search_page.cinema_page .popup a:hover {
  text-decoration: underline;
}

/* line 173, app/assets/stylesheets/search.sass */
.search_page.cinema_page .movies_popup p, .search_page.cinema_page .popup p {
  margin-bottom: 20px;
}

/* line 175, app/assets/stylesheets/search.sass */
.search_page.cinema_page .movies_popup .title, .search_page.cinema_page .popup .title {
  max-width: 100%;
  font-size: 30px;
  font-weight: 900;
  line-height: 20px;
  color: #fff;
  background-color: #3095B5;
  padding: 22.5px 20px;
  display: flex;
  justify-content: space-between;
  position: relative;
  margin: 0;
}

@media (max-width: 970px) {
  /* line 175, app/assets/stylesheets/search.sass */
  .search_page.cinema_page .movies_popup .title, .search_page.cinema_page .popup .title {
    position: fixed;
    top: 20px;
    left: 20px;
    width: calc(100% - 80px);
  }
}

@media (max-width: 600px) {
  /* line 175, app/assets/stylesheets/search.sass */
  .search_page.cinema_page .movies_popup .title, .search_page.cinema_page .popup .title {
    left: 10px;
    top: 10px;
    width: calc(100% - 60px);
  }
}

/* line 196, app/assets/stylesheets/search.sass */
.search_page.cinema_page .btn_loc {
  flex: 1;
}

/* line 199, app/assets/stylesheets/search.sass */
.search_page.cinema_page .popup .inner {
  max-width: 500px;
  margin: auto;
  width: calc(100% - 40px);
  height: auto;
}

/* line 206, app/assets/stylesheets/search.sass */
.popup-active .popup {
  display: flex !important;
}

/* line 210, app/assets/stylesheets/search.sass */
.search_page .main_title {
  display: flex;
  align-items: flex-end;
  flex-flow: row wrap;
  justify-content: space-between;
  padding: 0px 0px 20px 0px;
  gap: 10px 40px;
}

@media (max-width: 750px) {
  /* line 210, app/assets/stylesheets/search.sass */
  .search_page .main_title {
    flex-flow: column nowrap;
    align-items: flex-start;
  }
}

/* line 220, app/assets/stylesheets/search.sass */
.search_page .main_title .link_arrow {
  font-family: "Vollkorn";
  text-decoration: none;
  font-size: 24px;
  margin-bottom: 7px;
}

/* line 225, app/assets/stylesheets/search.sass */
.search_page .main_title .link_arrow::after {
  position: relative;
  top: 4px;
  width: 20px;
  height: 20px;
  margin-left: 14px;
}

@media (max-width: 750px) {
  /* line 220, app/assets/stylesheets/search.sass */
  .search_page .main_title .link_arrow {
    margin-bottom: 0px;
  }
}
/* line 3, app/assets/stylesheets/section-media-text.sass */
.media_text_hero {
  position: relative;
  margin: 20px auto 80px;
}

/* line 7, app/assets/stylesheets/section-media-text.sass */
.media_text_hero .main_title {
  border: none;
  padding-bottom: 0;
  margin-bottom: -60px;
}

@media (max-width: 970px) {
  /* line 7, app/assets/stylesheets/section-media-text.sass */
  .media_text_hero .main_title {
    max-width: 65%;
  }
}

/* line 13, app/assets/stylesheets/section-media-text.sass */
.media_text_hero .title_row {
  transition: 0.2s color ease-in;
}

/* line 16, app/assets/stylesheets/section-media-text.sass */
.media_text_hero a {
  text-decoration: none;
}

/* line 19, app/assets/stylesheets/section-media-text.sass */
.media_text_hero a:hover .title_row {
  color: #52BEE0;
}

/* line 21, app/assets/stylesheets/section-media-text.sass */
.media_text_hero a:hover img {
  filter: brightness(110%);
}

/* line 23, app/assets/stylesheets/section-media-text.sass */
.media_text_hero .right_col.col-6 {
  border-bottom: 4px dotted #fff;
  padding-bottom: 10px;
}

@media (max-width: 1450px) {
  /* line 23, app/assets/stylesheets/section-media-text.sass */
  .media_text_hero .right_col.col-6 {
    padding-bottom: 20px;
  }
}

@media (max-width: 970px) {
  /* line 23, app/assets/stylesheets/section-media-text.sass */
  .media_text_hero .right_col.col-6 {
    padding-top: 0;
  }
}

/* line 31, app/assets/stylesheets/section-media-text.sass */
.media_text_hero .right_col.col-6 p a {
  margin: 0;
}

/* line 33, app/assets/stylesheets/section-media-text.sass */
.media_text_hero .right_col.col-6 p a:hover {
  text-decoration: underline;
}

/* line 35, app/assets/stylesheets/section-media-text.sass */
.media_text_hero .col-6 {
  padding-top: 30px;
  position: relative;
}

/* line 38, app/assets/stylesheets/section-media-text.sass */
.media_text_hero .date_row {
  line-height: 32px;
  font-weight: 400;
  margin-bottom: 30px;
}

@media (max-width: 1700px) {
  /* line 38, app/assets/stylesheets/section-media-text.sass */
  .media_text_hero .date_row {
    margin-bottom: 20px;
  }
}

/* line 45, app/assets/stylesheets/section-media-text.sass */
.media_text_hero .title_row {
  margin-bottom: 35px;
}

@media (max-width: 1700px) {
  /* line 45, app/assets/stylesheets/section-media-text.sass */
  .media_text_hero .title_row {
    margin-bottom: 30px;
  }
}

@media (max-width: 970px) {
  /* line 45, app/assets/stylesheets/section-media-text.sass */
  .media_text_hero .title_row {
    margin-bottom: 20px;
  }
}

/* line 52, app/assets/stylesheets/section-media-text.sass */
.media_text_hero .inner_wrapper {
  position: relative;
}

@media (max-width: 970px) {
  /* line 52, app/assets/stylesheets/section-media-text.sass */
  .media_text_hero .inner_wrapper {
    gap: 40px;
  }
}

/* line 57, app/assets/stylesheets/section-media-text.sass */
.media_text_hero p {
  font-weight: 700;
  line-height: 27px;
}

/* line 60, app/assets/stylesheets/section-media-text.sass */
.media_text_hero picture, .media_text_hero img {
  height: auto;
  object-fit: cover;
  width: 100%;
  transition: 0.2s filter ease-in;
}

/* line 66, app/assets/stylesheets/section-media-text.sass */
.media_text_hero .swiper, .media_text_hero .swiper-container {
  padding-top: 90px;
}

/* line 68, app/assets/stylesheets/section-media-text.sass */
.media_text_hero .swiper .swiper-slide, .media_text_hero .swiper-container .swiper-slide {
  border-top: 4px dotted #fff;
}

@media (max-width: 1450px) {
  /* line 70, app/assets/stylesheets/section-media-text.sass */
  .media_text_hero .swiper .note_tool, .media_text_hero .swiper-container .note_tool {
    top: -20px !important;
    right: auto;
    left: 40px;
  }
}

/* line 78, app/assets/stylesheets/section-media-text.sass */
.note_tool {
  box-shadow: 12px 10px 4px 0px rgba(0, 0, 0, 0.25);
  background: #50B39F;
  padding: 20px;
  max-width: 121px;
  transform: rotate(3.734deg);
  position: absolute;
  top: -88px;
  right: 40px;
  z-index: 10;
}

@media (max-width: 1450px) {
  /* line 78, app/assets/stylesheets/section-media-text.sass */
  .note_tool {
    padding: 15px;
    max-width: 153px;
  }
}

@media (max-width: 970px) {
  /* line 78, app/assets/stylesheets/section-media-text.sass */
  .note_tool {
    right: 20px;
    top: calc(100% - 45px) !important;
  }
}

@media (max-width: 360px) {
  /* line 78, app/assets/stylesheets/section-media-text.sass */
  .note_tool {
    top: -30px;
  }
}

/* line 99, app/assets/stylesheets/section-media-text.sass */
.note_tool p {
  color: #000 !important;
  font-family: 'Kalam';
  font-weight: 400;
  line-height: 24px;
  margin: 0;
}

@media (max-width: 1450px) {
  /* line 99, app/assets/stylesheets/section-media-text.sass */
  .note_tool p {
    font-size: 16px;
  }
}

@media (max-width: 600px) {
  /* line 99, app/assets/stylesheets/section-media-text.sass */
  .note_tool p {
    line-height: 20px;
  }
}

/* line 114, app/assets/stylesheets/section-media-text.sass */
.swiper-button-next:after {
  content: url(/assets/right-slider-arrow-0c16361e7ef10c2df480b3ca24652d494daed01d2142117bf612dd2661691428.svg) !important;
}

/* line 117, app/assets/stylesheets/section-media-text.sass */
.swiper-button-prev {
  right: 55px !important;
}

/* line 119, app/assets/stylesheets/section-media-text.sass */
.swiper-button-prev:after {
  content: url(/assets/left-slider-arrow-efae78b70feb87babec3b15d60307b727898445d1416c900b09aed9a924bf920.svg) !important;
}

/* line 123, app/assets/stylesheets/section-media-text.sass */
.swiper-button-next, .swiper-button-prev {
  top: 35px !important;
  left: auto !important;
  z-index: 20 !important;
}

@media (max-width: 970px) {
  /* line 123, app/assets/stylesheets/section-media-text.sass */
  .swiper-button-next, .swiper-button-prev {
    top: 35px !important;
  }
}

/* line 130, app/assets/stylesheets/section-media-text.sass */
.single_slide .swiper-button-next, .single_slide .swiper-button-prev {
  display: none !important;
}
/**
 * Swiper 9.2.0
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2023 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: March 31, 2023
 */

@font-face{font-family:swiper-icons;src:url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA');font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper,swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide,swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{transform-style:preserve-3d}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-horizontal.swiper-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-vertical.swiper-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-centered>.swiper-wrapper::before{content:'';flex-shrink:0;order:9999}.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,swiper-container:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode .swiper-wrapper::after{content:'';position:absolute;left:0;top:0;pointer-events:none}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after{width:1px;height:var(--swiper-virtual-size)}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:var(--swiper-navigation-top-offset,50%);width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size)/ 2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none!important}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;font-variant:initial;line-height:1}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:var(--swiper-navigation-sides-offset,10px);right:auto}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset,10px);left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:'next'}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:var(--swiper-pagination-bottom,8px);top:var(--swiper-pagination-top,auto);left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));display:inline-block;border-radius:var(--swiper-pagination-bullet-border-radius,50%);background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:var(--swiper-pagination-right,8px);left:var(--swiper-pagination-left,auto);top:50%;transform:translate3d(0px,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,:host(.swiper-horizontal.swiper-rtl) .swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color,rgba(0,0,0,.25));position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size,4px);left:0;top:0}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{width:var(--swiper-pagination-progressbar-size,4px);height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:var(--swiper-scrollbar-border-radius,10px);position:relative;-ms-touch-action:none;background:var(--swiper-scrollbar-bg-color,rgba(0,0,0,.1))}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none!important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{position:absolute;left:var(--swiper-scrollbar-sides-offset,1%);bottom:var(--swiper-scrollbar-bottom,4px);top:var(--swiper-scrollbar-top,auto);z-index:50;height:var(--swiper-scrollbar-size,4px);width:calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%))}.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar{position:absolute;left:var(--swiper-scrollbar-left,auto);right:var(--swiper-scrollbar-right,4px);top:var(--swiper-scrollbar-sides-offset,1%);z-index:50;width:var(--swiper-scrollbar-size,4px);height:calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%))}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:var(--swiper-scrollbar-drag-bg-color,rgba(0,0,0,.5));border-radius:var(--swiper-scrollbar-border-radius,10px);left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move;touch-action:none}.swiper .swiper-notification,swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-next+.swiper-slide,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;opacity:.6;z-index:0}.swiper-cube .swiper-cube-shadow:before{content:'';background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-creative .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{transform-origin:center bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}
/*

 */
