/* GANTRY5 DEVELOPMENT MODE ENABLED.

   WARNING: This file is automatically generated by Gantry5. Any modifications to this file will be lost!

   For more information on modifying CSS, please read:

   http://docs.gantry.org/gantry5/configure/styles
   http://docs.gantry.org/gantry5/tutorials/adding-a-custom-style-sheet
 */

/* line 1, templates/g5_helium/custom/scss/custom.scss */
#body {
  background-color: black;
  -webkit-text-size-adjust: none;
  -moz-text-size-adjust: none;
  -ms-text-size-adjust: none;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  line-height: 1.7 !important;
}
/* Logo */
/* line 14, templates/g5_helium/custom/scss/custom.scss */
.g-logo.g-logo-helium svg {
  /* width: 240px; */
  /* height: 192px; */
  /* position: absolute; */
  /* left: -5.4%; */
  /* top: 32%; */
  /* max-width: none; */
  /* max-height: none; */
  margin-top: 0.2rem;
  max-height: 6rem;
}
/* line 26, templates/g5_helium/custom/scss/custom.scss */
div#logo div:first-child {
  margin: 0;
  padding: 0;
}
/* line 31, templates/g5_helium/custom/scss/custom.scss */
.g-logo.g-logo-helium img {
  width: 240px;
  height: 192px;
  position: absolute;
  left: -5.4%;
  top: 32%;
  max-width: none;
  max-height: none;
}
/* line 41, templates/g5_helium/custom/scss/custom.scss */
#old {
  height: 320px;
  width: 313px;
  position: absolute;
  left: -10.6%;
  top: 8%;
  max-width: none;
  max-height: none;
}
/* line 51, templates/g5_helium/custom/scss/custom.scss */
.g-logo.g-logo-helium svg > g {
  width: 100%;
  height: 100%;
}
/* Social Media Buttons */
/* line 57, templates/g5_helium/custom/scss/custom.scss */
.social-blue > a {
  color: rgba(87, 136, 158, 1) !important;
}
/* line 61, templates/g5_helium/custom/scss/custom.scss */
.social-blue > a:hover {
  color: rgba(87, 136, 158, 0.5) !important;
}
/* Searchbar */
/* line 66, templates/g5_helium/custom/scss/custom.scss */
input.search-query[id*="mod-finder"]:hover {
  border-color: rgba(87, 136, 158, 0.5);
}
/* line 70, templates/g5_helium/custom/scss/custom.scss */
input.search-query[id*="mod-finder"]:active {
  box-shadow: rgba(87, 136, 158, 1);
}
/* line 74, templates/g5_helium/custom/scss/custom.scss */
input.search-query[id*="mod-finder"] {
  background-color: rgba(150, 150, 150, 0.8);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-width: 2px;
  border-radius: 4px;
  border-color: rgba(87, 136, 158, 1);
  color: #ffd900;
}
/* line 84, templates/g5_helium/custom/scss/custom.scss */
input.search-query[id*="mod-finder"]::placeholder {
  color: White;
  opacity: 1;
}
/* line 89, templates/g5_helium/custom/scss/custom.scss */
.list-striped li:nth-child(odd) {
  color: black;
}
/* Menu */
/* line 95, templates/g5_helium/custom/scss/custom.scss */
.navbg div.g-grid:first-child {
  background-color: rgba(0, 0, 0, 0);
}
/* line 99, templates/g5_helium/custom/scss/custom.scss */
.navbg div.g-grid {
  background-color: rgba(10, 10, 10, 0.7);
  border-radius: 4px;
}
/* line 104, templates/g5_helium/custom/scss/custom.scss */
.g-main-nav .g-standard .g-sublevel > li {
  z-index: 13;
}
/* line 108, templates/g5_helium/custom/scss/custom.scss */
#g-mainbar {
  background: rgba(10, 10, 10, 0.85);
  border-radius: 4px;
}
/* line 113, templates/g5_helium/custom/scss/custom.scss */
#main_menu > div > nav > ul {
  text-align: center;
  /* background-color: rgba(10,10,10, 0.93); */
  border-radius: 4px;
}
/* line 119, templates/g5_helium/custom/scss/custom.scss */
div#footer_menu {
  text-align: center;
}
/* line 123, templates/g5_helium/custom/scss/custom.scss */
div#footer_menu a {
  color: #fff;
}
/* line 127, templates/g5_helium/custom/scss/custom.scss */
div#footer_menu > div > nav > ul > li {
  padding: 0 0.8rem;
}
/* line 131, templates/g5_helium/custom/scss/custom.scss */
#main_menu > div > .g-main-nav .g-toplevel > li > .g-menu-item-container {
  font-size: 0.9rem;
  font-weight: 600;
}
/* line 136, templates/g5_helium/custom/scss/custom.scss */
#main_menu > div > .g-main-nav .g-sublevel > li > .g-menu-item-container {
  font-size: 0.8rem;
  font-weight: 300;
}
/* Lubitsch */
/* line 143, templates/g5_helium/custom/scss/custom.scss */
#lubitsch {
  position: relative;
  height: 10%;
  padding: 0.3rem;
}
/* line 149, templates/g5_helium/custom/scss/custom.scss */
#lubitschImage {
  position: absolute;
  top: -640%;
  left: 7.2%;
  z-index: 12;
  opacity: 0;
  transition: opacity 1s ease-in;
}
/* line 158, templates/g5_helium/custom/scss/custom.scss */
#slogan {
  position: absolute;
  transition: all 0.8s ease-out;
  width: 0px;
  top: -300%;
  left: 12.2%;
  z-index: -1;
  max-height: 700%;
  background-color: rgba(67, 98, 119, 0.8);
  text-align: center;
}
/* line 170, templates/g5_helium/custom/scss/custom.scss */
#slogan > p {
  position: relative;
  opacity: 0;
  color: white;
  transition: all 0.8s ease-out;
}
/*
 #slogantext{
 top: -24%;
 left: 0.3%;
 }
 #cred{
 bottom: 0.5%;
 right: 0.3%;
 }
 */
/* line 187, templates/g5_helium/custom/scss/custom.scss */
#g-above {
  padding: unset;
  height: 2%;
}
/* Formular Buttons */
/* line 193, templates/g5_helium/custom/scss/custom.scss */
#_SimpleEmailForm_1 > input[type="submit"], #_SimpleEmailForm_2 > input[type="submit"] {
  background-color: #57889e;
  border-radius: 4px;
  padding: 0.4rem;
  margin-top: 0.5rem;
}
/*  Back to Top */
/* line 201, templates/g5_helium/custom/scss/custom.scss */
.fixed {
  background-color: #57889e;
  border-radius: 4px;
  color: #9e1626;
  position: fixed;
  bottom: 34%;
  right: 15%;
}
/* line 210, templates/g5_helium/custom/scss/custom.scss */
.fixed a {
  color: #ffd900;
  margin: 2px;
}
/* BtT Black and White */
/* line 217, templates/g5_helium/custom/scss/custom.scss */
.sw {
  background-color: black !important;
  border: 1px solid white;
}
/* line 222, templates/g5_helium/custom/scss/custom.scss */
.sw a {
  color: white !important;
  margin: 2px;
}
/* line 226, templates/g5_helium/custom/scss/custom.scss */
form > select {
  width: 100%;
}
/* line 229, templates/g5_helium/custom/scss/custom.scss */
option {
  background-color: #0a0a0a;
}
/* Landing Page */
/* line 236, templates/g5_helium/custom/scss/custom.scss */
.highlight_article .g-array-item-title {
  position: relative;
  background-color: rgba(255, 255, 255, 0.6);
  transform: translateY(250%);
}
/* line 243, templates/g5_helium/custom/scss/custom.scss */
.highlight_article .g-array-item-text {
  position: relative;
  transform: translateY(350%);
  margin: 10px;
}
/* line 250, templates/g5_helium/custom/scss/custom.scss */
.highlight_article .g-array-item-title a {
  color: #ff0023;
  margin: 10px;
}
/* line 255, templates/g5_helium/custom/scss/custom.scss */
.camera_pag {
  position: relative;
  top: -15%;
}
/* line 260, templates/g5_helium/custom/scss/custom.scss */
div.slideshowck.camera_wrap {
  margin-bottom: 0 !important;
}
/* Newsletter */
/* .moduletable form>input{ */
/* height: 2rem; */
/* margin-top: 0.55rem; */
/* padding-top: 0.275rem; */
/* padding-bottom: 0.275rem; */
/* color:#FFD900; */
/* background-color:#101010; */
/* border-radius:2px; */
/* border-width:2px; */
/* border-color:#57889E; */
/* } */
/* Grid Datum */
/* line 280, templates/g5_helium/custom/scss/custom.scss */
p.mix-date {
  font-weight: 700;
  font-size: 1.2rem;
}
/* Grid Titel */
/* line 286, templates/g5_helium/custom/scss/custom.scss */
.theme_fancy.mix-grid .mix .mix-title {
  font-weight: 600;
}
/* Grid float fix */
/* line 291, templates/g5_helium/custom/scss/custom.scss */
.regridart .mix {
  float: initial;
}
/* line 295, templates/g5_helium/custom/scss/custom.scss */
.nl2g {
  border: none;
}
/* bb_tickets styles */
/* line 301, templates/g5_helium/custom/scss/custom.scss */
div.bb_tickets {
  padding: 10px;
  margin-bottom: 1em;
  background-color: rgba(105, 105, 105, 0.3);
  /* text-align: center; */
  border: 1px solid;
  border-color: rgba(91, 142, 165, 1);
}
/* line 310, templates/g5_helium/custom/scss/custom.scss */
.bb_tickets a {
  display: inline-block;
}
/* line 314, templates/g5_helium/custom/scss/custom.scss */
div.first_showtime {
  /* background-color: rgba(91,142,165,1); */
  width: 9.6rem;
  display: inline-block;
  border-radius: 2px;
  margin: 0px 1px;
  color: #ffc COO;
  margin-right: 0.8rem;
}
/* line 324, templates/g5_helium/custom/scss/custom.scss */
div.title {
  color: rgba(220, 220, 220, 1);
  background-color: #445860;
  width: 60%;
  display: inline-block;
  margin: 0px 1px;
  /* overflow: hidden; */
}
/* line 333, templates/g5_helium/custom/scss/custom.scss */
div.buy {
  /* left: -7rem; */
  /* position: relative; */
  color: #ffc COO;
  background-color: rgba(87, 136, 158, 1);
  width: 20%;
  display: inline-block;
  margin: 0px 1px;
  border-radius: 2px;
  text-align: center;
  font-weight: 600;
}
/* line 346, templates/g5_helium/custom/scss/custom.scss */
div.buy > i.fa-long-arrow-right {
  padding-left: 1rem;
}
/* line 350, templates/g5_helium/custom/scss/custom.scss */
a:hover > div.showtime {
  background-color: rgba(87, 136, 158, 1);
  color: white;
}
/* line 355, templates/g5_helium/custom/scss/custom.scss */
div.showtime {
  background-color: rgba(87, 136, 158, 0.35);
  width: 9.6rem;
  display: inline-block;
  border-radius: 2px;
  margin: 0 0.2rem;
  color: white;
  text-align: center;
  margin-top: 0.3rem;
}
/* line 366, templates/g5_helium/custom/scss/custom.scss */
div.showtimes {
  display: initial;
  margin-top: 0.5rem;
  width: 100%;
}
/* line 373, templates/g5_helium/custom/scss/custom.scss */
div.bb_tickets, div.bb_tickets > div {
  border-radius: 2px;
}
/* line 377, templates/g5_helium/custom/scss/custom.scss */
span.first {
  margin-left: 0 !important;
}
/* line 381, templates/g5_helium/custom/scss/custom.scss */
span.month {
  margin-left: 0.6rem;
}
/* line 385, templates/g5_helium/custom/scss/custom.scss */
div.showtimes span:first-child {
  margin-left: 0;
}
/* Runtime */
/* line 390, templates/g5_helium/custom/scss/custom.scss */
div.runtime {
  font-size: 1.2rem;
  color: #94c9e0;
}
/* line 395, templates/g5_helium/custom/scss/custom.scss */
span.runtime {
  padding-left: 4rem;
  text-transform: initial;
  font-weight: 500;
}
/* Read More Button */
/* line 402, templates/g5_helium/custom/scss/custom.scss */
p.readmore > a.btn {
  color: #ffd900;
  background-color: #57889e;
  padding: 0.5rem;
  border-radius: 2px;
}
/* Archive Styles */
/* line 410, templates/g5_helium/custom/scss/custom.scss */
ul.archive-module {
  display: table;
  width: 100%;
  text-align: center;
  margin: 0 auto;
  font-size: 1.5rem;
  border: none !important;
}
/* line 418, templates/g5_helium/custom/scss/custom.scss */
ul.archive-module > li {
  display: inline;
  padding: 0 1.4rem 0 0;
  border: none !important;
}
/* line 424, templates/g5_helium/custom/scss/custom.scss */
ul.archive-module > li > a:hover {
  color: rgba(148, 201, 224, 1);
}
/* line 428, templates/g5_helium/custom/scss/custom.scss */
div#archive-items img {
  max-width: 250px;
  float: left;
  margin-right: 1rem;
}
/* line 434, templates/g5_helium/custom/scss/custom.scss */
div#archive-items div.intro {
  overflow: hidden;
}
/* OVERFLOW FIX */
/* line 439, templates/g5_helium/custom/scss/custom.scss */
div.g-block > [class*="items-row"] {
  max-width: 96%;
  margin-left: 2.4%;
}
/* line 444, templates/g5_helium/custom/scss/custom.scss */
div.g-grid > [class*="items-row"], main#g-mainbar > [class*="items-row"] {
  max-width: 86.5%;
  margin-left: 7%;
}
/* Startseite Slider */
/* line 451, templates/g5_helium/custom/scss/custom.scss */
div.camera_prev, div.camera_next, div.camera_commands {
  background-color: rgba(0, 0, 0, 0);
}
/* line 455, templates/g5_helium/custom/scss/custom.scss */
#g-mainbar {
  padding-top: 0;
}
/* developed by bb */
/* line 460, templates/g5_helium/custom/scss/custom.scss */
#developedByBb {
  height: 0;
}
/* Breakpoints */
/* line 2, media/gantry5/engines/nucleus/scss/nucleus/mixins/_nav.scss */
/* line 12, media/gantry5/engines/nucleus/scss/nucleus/mixins/_nav.scss */
/* line 2, media/gantry5/engines/nucleus/scss/nucleus/mixins/_utilities.scss */
/* line 9, media/gantry5/engines/nucleus/scss/nucleus/mixins/_utilities.scss */
/* typically 30rem to 47.938rem */
/* ipad etc. */
@media only all and (min-width: 30.062rem) and (max-width: 48.038rem) {
  /* Social Media Buttons */
  /* line 471, templates/g5_helium/custom/scss/custom.scss */
  .social-blue > a {
    color: rgba(251, 219, 100, 1) !important;
  }
  /* line 475, templates/g5_helium/custom/scss/custom.scss */
  .social-blue > a:hover {
    color: rgba(251, 219, 100, 0.5) !important;
  }
  /* line 479, templates/g5_helium/custom/scss/custom.scss */
  #g-container-main > div.g-container, #g-container-main > div.g-grid {
    width: 95%;
  }
  /* line 483, templates/g5_helium/custom/scss/custom.scss */
  .g-content {
    margin: 0.25rem 1rem;
    padding: 0;
  }
  /* line 487, templates/g5_helium/custom/scss/custom.scss */
  .g-content > a.babylon {
    padding: 1rem;
  }
  /* line 490, templates/g5_helium/custom/scss/custom.scss */
  body {
    font-size: 0.75rem;
  }
  /* line 493, templates/g5_helium/custom/scss/custom.scss */
  h1, h2, h3, h4, h5, h6 {
    font-size: 1.1rem;
  }
  /* line 496, templates/g5_helium/custom/scss/custom.scss */
  .bb_tickets div {
    margin: 10px 1px 0 !important;
    width: 100% !important;
  }
  /* line 500, templates/g5_helium/custom/scss/custom.scss */
  .bb_tickets a {
    width: 100%;
  }
  /* line 503, templates/g5_helium/custom/scss/custom.scss */
  .fixed {
    right: 5%;
  }
  /* line 506, templates/g5_helium/custom/scss/custom.scss */
  #g-offcanvas #g-mobilemenu-container ul {
    padding-top: 2rem;
  }
  /* line 509, templates/g5_helium/custom/scss/custom.scss */
  .g-main-nav .g-toplevel > li > .g-menu-item-container, .g-main-nav .g-sublevel > li > .g-menu-item-container {
    font-size: 0.75rem;
    font-weight: unset;
  }
}
/* typically max 30rem */
@media only all and (max-width: 30rem) {
  /* Social Media Buttons */
  /* line 519, templates/g5_helium/custom/scss/custom.scss */
  .social-blue > a {
    color: rgba(251, 219, 100, 1) !important;
  }
  /* line 523, templates/g5_helium/custom/scss/custom.scss */
  .social-blue > a:hover {
    color: rgba(251, 219, 100, 0.5) !important;
  }
  /* line 527, templates/g5_helium/custom/scss/custom.scss */
  .g-content {
    margin: 0.25rem 1rem;
    padding: 0;
  }
  /* line 531, templates/g5_helium/custom/scss/custom.scss */
  .g-content > a.babylon {
    padding: 1rem;
  }
  /* line 534, templates/g5_helium/custom/scss/custom.scss */
  body {
    font-size: 0.75rem;
  }
  /* line 537, templates/g5_helium/custom/scss/custom.scss */
  h1, h2, h3, h4, h5, h6 {
    font-size: 1.1rem;
  }
  /* line 540, templates/g5_helium/custom/scss/custom.scss */
  .bb_tickets div {
    margin: 10px 1px 0 !important;
    width: 100% !important;
  }
  /* line 544, templates/g5_helium/custom/scss/custom.scss */
  .bb_tickets a {
    width: 100%;
  }
  /* line 547, templates/g5_helium/custom/scss/custom.scss */
  .fixed {
    right: 5%;
  }
  /* line 550, templates/g5_helium/custom/scss/custom.scss */
  #g-offcanvas #g-mobilemenu-container ul {
    padding-top: 2rem;
  }
  /* line 553, templates/g5_helium/custom/scss/custom.scss */
  .g-main-nav .g-toplevel > li > .g-menu-item-container, .g-main-nav .g-sublevel > li > .g-menu-item-container {
    font-size: 0.75rem;
    font-weight: unset;
  }
}
/* typically 48rem to 59.938rem */
@media only all and (min-width: 48.1rem) and (max-width: 59.938rem) {
  /* Social Media Buttons */
  /* line 566, templates/g5_helium/custom/scss/custom.scss */
  .social-blue > a {
    color: rgba(251, 219, 100, 1) !important;
  }
  /* line 569, templates/g5_helium/custom/scss/custom.scss */
  .bb_tickets a {
    width: 100%;
  }
  /* line 572, templates/g5_helium/custom/scss/custom.scss */
  .social-blue > a:hover {
    color: rgba(251, 219, 100, 0.5) !important;
  }
  /* line 576, templates/g5_helium/custom/scss/custom.scss */
  .g-main-nav .g-toplevel > li > .g-menu-item-container, .g-main-nav .g-sublevel > li > .g-menu-item-container {
    font-size: 0.65rem;
    font-weight: unset;
  }
}
/*# sourceMappingURL=custom_21.css.map */