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

/* line 22, ../../../../../../Library/Ruby/Gems/2.3.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
html {
  line-height: 1;
}

/* line 24, ../../../../../../Library/Ruby/Gems/2.3.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
ol, ul {
  list-style: none;
}

/* line 26, ../../../../../../Library/Ruby/Gems/2.3.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 28, ../../../../../../Library/Ruby/Gems/2.3.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

/* line 30, ../../../../../../Library/Ruby/Gems/2.3.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
q, blockquote {
  quotes: none;
}
/* line 103, ../../../../../../Library/Ruby/Gems/2.3.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
q:before, q:after, blockquote:before, blockquote:after {
  content: "";
  content: none;
}

/* line 32, ../../../../../../Library/Ruby/Gems/2.3.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
a img {
  border: none;
}

/* line 116, ../../../../../../Library/Ruby/Gems/2.3.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block;
}

@font-face {
  font-family: "authentic-60";
  src: url('../fonts/AUTHENTIC_Sans-60_Condensed.woff?1541800950') format('woff'), url('../fonts/AUTHENTIC_Sans-60_Condensed.woff2?1541800951') format('woff2'), url('../fonts/AUTHENTICSans-60Condensed.ttf?1542017584') format('truetype'), url('../fonts/AUTHENTICSans-60Condensed.otf?1541803208') format('opentype');
}
@font-face {
  font-family: "authentic-90";
  src: url('../fonts/AUTHENTIC_Sans-90_Condensed.woff?1541801000') format('woff'), url('../fonts/AUTHENTIC_Sans-90_Condensed.woff2?1541801001') format('woff2'), url('../fonts/AUTHENTICSans-90Condensed.ttf?1542017688') format('truetype'), url('../fonts/AUTHENTICSans-90Condensed.otf?1541803229') format('opentype');
}
@font-face {
  font-family: "authentic-120";
  src: url('../fonts/AUTHENTIC_Sans-120_Condensed.woff?1541800983') format('woff'), url('../fonts/AUTHENTIC_Sans-120_Condensed.woff2?1541800983') format('woff2'), url('../fonts/AUTHENTICSans-120Condensed.ttf?1542017690') format('truetype'), url('../fonts/AUTHENTICSans-120Condensed.otf?1541803218') format('opentype');
}
@font-face {
  font-family: "authentic-130";
  src: url('../fonts/AUTHENTICSans-Condensed-130.woff?1553483236') format('woff'), url('../fonts/AUTHENTICSans-Condensed-130.woff2?1553483236') format('woff2'), url('../fonts/AUTHENTICSans-Condensed-130.otf?1553483236') format('opentype');
}
@font-face {
  font-family: "authentic-150";
  src: url('../fonts/AUTHENTIC_Sans-150_Condensed.woff?1541800967') format('woff'), url('../fonts/AUTHENTIC_Sans-150_Condensed.woff2?1541800967') format('woff2'), url('../fonts/AUTHENTICSans-150Condensed.ttf?1542017584') format('truetype'), url('../fonts/AUTHENTICSans-150Condensed.otf?1541803188') format('opentype');
}
@font-face {
  font-family: "authentic-150-outline";
  src: url('../fonts/AUTHENTICSans-Condensed-150-Outline.woff?1554050073') format('woff'), url('../fonts/AUTHENTICSans-Condensed-150-Outline.woff2?1554050073') format('woff2'), url('../fonts/AUTHENTICSans-Condensed-150-Outline.otf?1554050073') format('opentype');
}
/* line 119, ../sass/screen.scss */
* {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 125, ../sass/screen.scss */
.dt {
  display: inline;
}

/* line 131, ../sass/screen.scss */
.mb {
  display: none !important;
}

/* line 136, ../sass/screen.scss */
.content-contain {
  max-width: 1200px;
  margin: 0 auto;
  overflow: hidden;
  padding: 0 2em;
}

/* line 145, ../sass/screen.scss */
.full {
  width: 100%;
  float: left;
  overflow: hidden;
}

/* line 155, ../sass/screen.scss */
body, html {
  height: 100%;
}

/* line 161, ../sass/screen.scss */
header {
  position: relative;
}
/* line 167, ../sass/screen.scss */
header .fixed-header #up-top {
  display: none;
}
/* line 173, ../sass/screen.scss */
header .fixed-header.on-fixed {
  position: fixed;
  width: 100%;
  left: 0;
  right: 0;
  top: 0;
  z-index: 200;
  background: white;
  border-bottom: 1px solid black;
}
/* line 184, ../sass/screen.scss */
header .fixed-header.on-fixed #up-top {
  display: inline;
  position: absolute;
  right: 0;
  font-family: "authentic-90", sans-serif;
  font-size: 1em;
  -moz-transform: translateX(-50%) translateY(50%);
  -ms-transform: translateX(-50%) translateY(50%);
  -webkit-transform: translateX(-50%) translateY(50%);
  transform: translateX(-50%) translateY(50%);
  top: 50%;
  color: black;
  text-decoration: none;
}
/* line 199, ../sass/screen.scss */
header .fixed-header.on-fixed > div {
  position: relative;
}
/* line 208, ../sass/screen.scss */
header .borscht-corp {
  font-family: "authentic-150", sans-serif;
  color: black;
  text-decoration: none;
  font-size: 1.25em;
  text-transform: uppercase;
  position: relative;
  float: left;
  margin-right: 4vw;
  line-height: 3em;
  padding: .5em 0;
}
/* line 221, ../sass/screen.scss */
header .borscht-corp img {
  min-width: 80px;
  vertical-align: middle;
  margin-right: 1vw;
  height: 60px;
  object-fit: contain;
  object-position: 50% 50%;
  font-family: 'object-fit: contain; object-position: 50% 50%;';
}
/* line 232, ../sass/screen.scss */
header .borscht-corp a {
  text-decoration: none;
  color: black;
  font-family: "authentic-150", sans-serif;
}

/* line 243, ../sass/screen.scss */
nav {
  float: left;
  margin-top: 2em;
}
/* line 250, ../sass/screen.scss */
nav ul li {
  display: inline-block;
}
/* line 254, ../sass/screen.scss */
nav ul li.selected {
  vertical-align: middle;
}
/* line 258, ../sass/screen.scss */
nav ul li.selected a {
  border-bottom: 1px solid black;
  float: left;
  padding-bottom: 2px;
}
/* line 268, ../sass/screen.scss */
nav ul li a {
  color: black;
  text-decoration: none;
  font-family: "authentic-90", sans-serif;
  text-transform: uppercase;
  font-size: 1.1em;
}
/* line 278, ../sass/screen.scss */
nav ul li:not(:last-child) {
  margin-right: 4vw;
}

/* line 290, ../sass/screen.scss */
h1 {
  text-indent: -9999px;
  z-index: -1;
  margin: 0;
  line-height: 0;
}
/* line 297, ../sass/screen.scss */
h1 + .header {
  margin-top: 0;
}

/* line 305, ../sass/screen.scss */
.lines-bg {
  background: url(../images/storm-lines.svg) top center no-repeat;
  background-size: cover;
  position: fixed;
  top: 0;
  height: 100%;
  bottom: 0;
  width: 100%;
  left: 0;
  right: 0;
  z-index: -1;
}

/* line 320, ../sass/screen.scss */
.embed-responsive {
  position: relative;
  padding-top: 56.25%;
}

/* line 328, ../sass/screen.scss */
.embed-responsive-item {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

/* line 339, ../sass/screen.scss */
.progress-bar__top {
  background: white;
  border-top: 1px solid black;
  padding: .75em 0;
  font-family: "authentic-90", sans-serif;
  font-size: 1em;
  text-transform: uppercase;
  position: relative;
}
/* line 349, ../sass/screen.scss */
.progress-bar__top .progress-bar {
  position: absolute;
  width: 0;
  height: 100%;
  top: 0;
  background: hotpink;
  content: '';
  z-index: 8;
}
/* line 360, ../sass/screen.scss */
.progress-bar__top p {
  position: relative;
  z-index: 9;
}

/* line 377, ../sass/screen.scss */
.marquee-contain {
  background: #44e8e8;
  border-top: 1px solid black;
  border-bottom: 1px solid black;
  font-family: "authentic-90", sans-serif;
  color: black;
  text-transform: uppercase;
  padding: .75em 0;
  z-index: 60;
}

/* line 389, ../sass/screen.scss */
.want-more__top {
  background: #44e811;
  border-bottom: 1px solid black;
  padding: .35em 0;
  font-family: "authentic-90", sans-serif;
  font-size: 1em;
  position: relative;
  z-index: 60;
}
/* line 399, ../sass/screen.scss */
.want-more__top label {
  float: left;
  text-transform: uppercase;
  font-size: 1em;
  margin-right: 1em;
  margin-top: .25em;
}
/* line 411, ../sass/screen.scss */
.want-more__top input[type='text'] {
  padding: .35em 0.5em .15em 0.5em;
  font-family: "authentic-90", sans-serif;
  border: 1px solid black;
  width: 360px;
  background: none;
  font-size: 1em;
}
/* line 61, ../../../../../../Library/Ruby/Gems/2.3.0/gems/compass-core-1.0.3/stylesheets/compass/css3/_user-interface.scss */
.want-more__top input[type='text']:-moz-placeholder {
  color: black;
}
/* line 64, ../../../../../../Library/Ruby/Gems/2.3.0/gems/compass-core-1.0.3/stylesheets/compass/css3/_user-interface.scss */
.want-more__top input[type='text']::-moz-placeholder {
  color: black;
}
/* line 67, ../../../../../../Library/Ruby/Gems/2.3.0/gems/compass-core-1.0.3/stylesheets/compass/css3/_user-interface.scss */
.want-more__top input[type='text']:-ms-input-placeholder {
  color: black;
}
/* line 56, ../../../../../../Library/Ruby/Gems/2.3.0/gems/compass-core-1.0.3/stylesheets/compass/css3/_user-interface.scss */
.want-more__top input[type='text']::-webkit-input-placeholder {
  color: black;
}
/* line 428, ../sass/screen.scss */
.want-more__top button {
  padding: .35em 0.5em .15em 0.5em;
  font-family: "authentic-90", sans-serif;
  float: right;
  border: 1px solid black;
  background: none;
  text-transform: uppercase;
  font-size: 1em;
  cursor: pointer;
}
/* line 439, ../sass/screen.scss */
.want-more__top button:not(:first-of-type) {
  margin-right: .75em;
}

/* line 449, ../sass/screen.scss */
.weather-contain {
  background: orangered;
  border-top: 1px solid black;
  border-bottom: 1px solid black;
  font-family: "authentic-90", sans-serif;
  color: black;
  text-transform: uppercase;
  padding: .75em 0;
  z-index: 62;
}

/* line 461, ../sass/screen.scss */
.expandable {
  -moz-transform-origin: center top;
  -ms-transform-origin: center top;
  -webkit-transform-origin: center top;
  transform-origin: center top;
  position: relative;
}
/* line 467, ../sass/screen.scss */
.expandable #marquee {
  white-space: nowrap;
  margin-left: 0;
  float: left;
}

/* line 475, ../sass/screen.scss */
.start-animation {
  -moz-transition: linear 0.25s all;
  -o-transition: linear 0.25s all;
  -webkit-transition: linear 0.25s all;
  transition: linear 0.25s all;
}

/* line 480, ../sass/screen.scss */
.pause-animation {
  -moz-animation-play-state: paused !important;
  -webkit-animation-play-state: paused !important;
  animation-play-state: paused !important;
}

/* line 485, ../sass/screen.scss */
.header-contain {
  background: white;
  width: 100%;
  overflow: hidden;
  letter-spacing: .035em;
  position: relative;
  z-index: 200;
}
/* line 494, ../sass/screen.scss */
.header-contain + .header {
  margin-top: 0;
}

/* line 502, ../sass/screen.scss */
.header {
  font-family: "authentic-150", sans-serif;
  color: black;
  text-transform: uppercase;
  padding: .75em 0 .65em;
  border-top: 1px solid black;
  border-bottom: 1px solid black;
  margin: 1.5em 0;
  background: white;
}

/* line 517, ../sass/screen.scss */
.partners li {
  font-family: "authentic-90", sans-serif;
  margin: .25em 0;
  position: relative;
}
/* line 523, ../sass/screen.scss */
.partners li a {
  color: black;
  text-decoration: none;
  font-size: 1em;
  float: left;
  padding-left: 5.5em;
}
/* line 535, ../sass/screen.scss */
.partners li.bag-1:before {
  content: '\1F4B0';
}
/* line 545, ../sass/screen.scss */
.partners li.bag-2:before {
  content: '\1F4B0\1F4B0';
}
/* line 555, ../sass/screen.scss */
.partners li.bag-3:before {
  content: '\1F4B0\1F4B0\1F4B0';
}
/* line 565, ../sass/screen.scss */
.partners li.bag-4:before {
  content: '\1F4B0\1F4B0\1F4B0\1F4B0';
}
/* line 573, ../sass/screen.scss */
.partners li:before {
  font-size: 1em;
  letter-spacing: -0.25em;
  float: left;
  position: absolute;
  width: 4.25em;
  text-align: right;
  left: 0;
}

/* line 591, ../sass/screen.scss */
.two-thirds li {
  display: inline-block;
  vertical-align: top;
  padding-left: 8%;
  padding-right: 8%;
  font-family: "authentic-90", sans-serif;
  color: black;
  font-size: 1em;
  line-height: 1.45em;
}
/* line 602, ../sass/screen.scss */
.two-thirds li a {
  color: black;
  font-family: "authentic-130", sans-serif;
}
/* line 609, ../sass/screen.scss */
.two-thirds li img {
  width: 100%;
}
/* line 615, ../sass/screen.scss */
.two-thirds li p {
  margin: .75em 0;
}
/* line 627, ../sass/screen.scss */
.two-thirds li:nth-of-type(odd) {
  width: 65.5%;
  padding-left: 0;
  clear: left;
}
/* line 635, ../sass/screen.scss */
.two-thirds li:nth-of-type(even) {
  width: 32.75%;
  padding-right: 0;
  clear: right;
  margin-top: 1.5em;
}

/* line 650, ../sass/screen.scss */
.thirds li {
  display: inline-block;
  width: 32.75%;
  vertical-align: top;
  padding-left: 4%;
  padding-right: 4%;
}
/* line 660, ../sass/screen.scss */
.thirds h2 {
  font-family: "authentic-150", sans-serif;
  font-size: 1em;
  text-transform: uppercase;
  line-height: 1.4em;
}

/* line 673, ../sass/screen.scss */
.reach-out li {
  font-family: "authentic-90", sans-serif;
}
/* line 677, ../sass/screen.scss */
.reach-out li strong {
  font-family: "authentic-150", sans-serif;
  font-size: 1em;
  display: block;
  margin-bottom: .25em;
}
/* line 686, ../sass/screen.scss */
.reach-out li a {
  text-decoration: none;
  color: black;
}
/* line 695, ../sass/screen.scss */
.reach-out li input[type='text'] {
  background: transparent;
  border: 1px solid black;
  float: left;
  width: 100%;
  padding: .5em .75em;
  font-family: "authentic-90", sans-serif;
  font-size: 1em;
  color: black;
  margin: .75em 0;
}
/* line 61, ../../../../../../Library/Ruby/Gems/2.3.0/gems/compass-core-1.0.3/stylesheets/compass/css3/_user-interface.scss */
.reach-out li input[type='text']:-moz-placeholder {
  color: black;
}
/* line 64, ../../../../../../Library/Ruby/Gems/2.3.0/gems/compass-core-1.0.3/stylesheets/compass/css3/_user-interface.scss */
.reach-out li input[type='text']::-moz-placeholder {
  color: black;
}
/* line 67, ../../../../../../Library/Ruby/Gems/2.3.0/gems/compass-core-1.0.3/stylesheets/compass/css3/_user-interface.scss */
.reach-out li input[type='text']:-ms-input-placeholder {
  color: black;
}
/* line 56, ../../../../../../Library/Ruby/Gems/2.3.0/gems/compass-core-1.0.3/stylesheets/compass/css3/_user-interface.scss */
.reach-out li input[type='text']::-webkit-input-placeholder {
  color: black;
}
/* line 717, ../sass/screen.scss */
.reach-out li button {
  font-size: 1em;
  text-transform: uppercase;
  color: black;
  background: transparent;
  border: 1px solid black;
  padding: .5em .75em;
}

/* line 733, ../sass/screen.scss */
.regular {
  font-family: "authentic-90", sans-serif;
}

/* line 739, ../sass/screen.scss */
.map-large {
  position: relative;
  width: 100%;
  margin-bottom: 0;
  overflow: hidden;
  height: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 50% 90%;
}

/* line 752, ../sass/screen.scss */
.map-metro-layer {
  background-repeat: no-repeat;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}

/* line 762, ../sass/screen.scss */
.sy-slide {
  height: 100%;
}

/* line 10, ../sass/_new_code.scss */
.background-lines {
  background: url(../images/storm-lines.svg) top center no-repeat;
  background-size: cover;
  position: fixed;
  height: 100%;
  width: 100%;
  z-index: 1;
  left: 0;
  top: 0;
}

/* line 22, ../sass/_new_code.scss */
.block-container {
  border: 1px solid #000000;
  background: #FFFFFF;
  position: relative;
  float: left;
  z-index: 2;
}
/* line 30, ../sass/_new_code.scss */
.block-container.open {
  z-index: 400 !important;
  height: 100% !important;
  position: fixed;
  margin-top: 0;
  border: 0;
  left: 0;
  top: 0;
}
/* line 40, ../sass/_new_code.scss */
.block-container.open .container-header {
  padding: 1.75em 1em;
}
/* line 44, ../sass/_new_code.scss */
.block-container.open .container-header:after {
  content: '\2014';
}
/* line 50, ../sass/_new_code.scss */
.block-container.open .container-body {
  height: calc(100% - 4.5em);
}
/* line 56, ../sass/_new_code.scss */
.block-container .container-header {
  border-bottom: 1px solid #000000;
  text-transform: uppercase;
  font-family: "authentic-150", sans-serif;
  letter-spacing: .5px;
  position: relative;
  color: #000000;
  cursor: pointer;
  padding: 13px;
}
/* line 67, ../sass/_new_code.scss */
.block-container .container-header:after {
  position: absolute;
  content: '+';
  right: 13px;
}
/* line 75, ../sass/_new_code.scss */
.block-container .container-body {
  position: relative;
  overflow: hidden;
  height: 450px;
  float: left;
  width: 100%;
}
/* line 84, ../sass/_new_code.scss */
.block-container.partners-container {
  height: 495px;
  width: 100%;
}
/* line 89, ../sass/_new_code.scss */
.block-container.partners-container .container-header {
  background: #fba5e3;
  outline: none;
}
/* line 97, ../sass/_new_code.scss */
.block-container.partners-container .container-body .partner {
  position: absolute;
  opacity: 1;
}
/* line 102, ../sass/_new_code.scss */
.block-container.partners-container .container-body .partner img {
  font-family: 'object-fit: contain; object-position: 50% 50%;';
  object-position: 50% 50%;
  object-fit: contain;
  height: 100%;
  width: 100%;
}
/* line 111, ../sass/_new_code.scss */
.block-container.partners-container .container-body .partner:nth-of-type(1) {
  height: 130px;
  width: 40%;
  left: 20px;
  top: 20px;
}
/* line 118, ../sass/_new_code.scss */
.block-container.partners-container .container-body .partner:nth-of-type(2) {
  left: calc(40% + 40px);
  height: 130px;
  width: 30%;
  top: 20px;
}
/* line 125, ../sass/_new_code.scss */
.block-container.partners-container .container-body .partner:nth-of-type(2) img {
  font-family: 'object-fit: contain; object-position: 100% 100%;';
  object-position: 100% 100%;
}
/* line 131, ../sass/_new_code.scss */
.block-container.partners-container .container-body .partner:nth-of-type(3) {
  height: 130px;
  right: 20px;
  width: 30%;
  top: 20px;
}
/* line 138, ../sass/_new_code.scss */
.block-container.partners-container .container-body .partner:nth-of-type(3) img {
  font-family: 'object-fit: contain; object-position: 100% 100%;';
  object-position: 100% 100%;
}
/* line 144, ../sass/_new_code.scss */
.block-container.partners-container .container-body .partner:nth-of-type(4) {
  width: calc(20% - 80px);
  height: 105px;
  left: 20px;
  top: 200px;
}
/* line 151, ../sass/_new_code.scss */
.block-container.partners-container .container-body .partner:nth-of-type(5) {
  width: calc(20% - 80px);
  left: calc(20% + 20px);
  height: 105px;
  top: 200px;
}
/* line 158, ../sass/_new_code.scss */
.block-container.partners-container .container-body .partner:nth-of-type(6) {
  width: calc(20% - 80px);
  left: calc(40% + 20px);
  height: 105px;
  top: 200px;
}
/* line 165, ../sass/_new_code.scss */
.block-container.partners-container .container-body .partner:nth-of-type(7) {
  width: calc(20% - 80px);
  left: calc(60% + 20px);
  height: 105px;
  top: 200px;
}
/* line 172, ../sass/_new_code.scss */
.block-container.partners-container .container-body .partner:nth-of-type(8) {
  width: calc(20% - 80px);
  height: 105px;
  right: 20px;
  top: 200px;
}
/* line 179, ../sass/_new_code.scss */
.block-container.partners-container .container-body .partner:nth-of-type(9) {
  width: calc(20% - 80px);
  height: 95px;
  left: 20px;
  top: 335px;
}
/* line 186, ../sass/_new_code.scss */
.block-container.partners-container .container-body .partner:nth-of-type(10) {
  width: calc(20% - 80px);
  left: calc(20% + 20px);
  height: 95px;
  top: 335px;
}
/* line 193, ../sass/_new_code.scss */
.block-container.partners-container .container-body .partner:nth-of-type(11) {
  width: calc(20% - 80px);
  left: calc(40% + 20px);
  height: 95px;
  top: 335px;
}
/* line 200, ../sass/_new_code.scss */
.block-container.partners-container .container-body .partner:nth-of-type(12) {
  width: calc(20% - 80px);
  left: calc(60% + 20px);
  height: 95px;
  top: 335px;
}
/* line 207, ../sass/_new_code.scss */
.block-container.partners-container .container-body .partner:nth-of-type(13) {
  width: calc(20% - 80px);
  height: 95px;
  right: 20px;
  top: 335px;
}
/* line 217, ../sass/_new_code.scss */
.block-container.partners-container.open {
  background: #fba5e3 url(../images/storm-lines.svg) top center no-repeat;
  background-size: cover;
}
/* line 222, ../sass/_new_code.scss */
.block-container.partners-container.open .container-header {
  background: #FFFFFF;
}
/* line 229, ../sass/_new_code.scss */
.block-container.logos-container {
  height: 300px;
  width: 100%;
  z-index: 61;
}
/* line 235, ../sass/_new_code.scss */
.block-container.logos-container .container-header {
  background: #44e811;
}
/* line 240, ../sass/_new_code.scss */
.block-container.logos-container.open {
  background: #44e811 url(../images/storm-lines.svg) top center no-repeat;
  background-size: cover;
}
/* line 245, ../sass/_new_code.scss */
.block-container.logos-container.open .container-header {
  background: #FFFFFF;
}
/* line 251, ../sass/_new_code.scss */
.block-container.logos-container .container-body {
  height: 255px;
}
/* line 255, ../sass/_new_code.scss */
.block-container.logos-container .container-body .partner {
  width: calc((100% - 22vw)/11);
  position: absolute;
  margin-top: 1em;
  height: 150px;
  float: left;
  opacity: 0;
}
/* line 264, ../sass/_new_code.scss */
.block-container.logos-container .container-body .partner.visible {
  opacity: 1;
}
/* line 269, ../sass/_new_code.scss */
.block-container.logos-container .container-body .partner img {
  font-family: 'object-fit: contain; object-position: 50% 50%;';
  object-position: 50% 50%;
  object-fit: contain;
  height: 100%;
  width: 100%;
}
/* line 280, ../sass/_new_code.scss */
.block-container.logos-container #parallax-contain {
  position: absolute;
  height: 100%;
  width: 100%;
  z-index: 4;
  bottom: 0;
  right: 0;
  left: 0;
  top: 0;
}
/* line 291, ../sass/_new_code.scss */
.block-container.logos-container #parallax-contain p {
  width: calc((100% - 11vw)/11);
  font-family: "authentic-90", sans-serif;
  margin: 175px .5vw 0 .5vw;
  line-height: 1.35rem;
  text-align: center;
  color: #000000;
  font-size: 1em;
  float: left;
}
/* line 303, ../sass/_new_code.scss */
.block-container.logos-container #parallax-contain.open {
  height: calc(100% + 5em);
  top: -5em;
}
/* line 308, ../sass/_new_code.scss */
.block-container.logos-container #parallax-contain.open p {
  opacity: 0;
}

/* line 317, ../sass/_new_code.scss */
.map-container {
  border: 1px solid #000000;
  position: relative;
  height: 538px;
}
/* line 323, ../sass/_new_code.scss */
.map-container #map {
  position: absolute;
  width: 100%;
  bottom: 0;
  top: 0;
}

/* line 332, ../sass/_new_code.scss */
#weather-map {
  position: fixed;
  z-index: 0;
  height: 0;
  width: 0;
  top: 0;
  left: 0;
}
/* line 341, ../sass/_new_code.scss */
#weather-map.open {
  height: 100%;
  width: 100%;
  z-index: 15;
}

/* line 349, ../sass/_new_code.scss */
.full-screen-board {
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
}
/* line 357, ../sass/_new_code.scss */
.full-screen-board.open {
  position: fixed;
  z-index: 3;
}

/* line 364, ../sass/_new_code.scss */
.fixed-height {
  min-height: 600px;
}

/* line 369, ../sass/_new_code.scss */
.loading-logo {
  background: #FFFFFF;
  position: absolute;
  height: 100%;
  width: 100%;
  z-index: 10;
}
/* line 377, ../sass/_new_code.scss */
.loading-logo img, .loading-logo svg {
  font-family: 'object-fit: contain; object-position: 50% 50%;' !important;
  -moz-animation: spinning linear 8s infinite;
  -webkit-animation: spinning linear 8s infinite;
  animation: spinning linear 8s infinite;
  object-position: 50% 50% !important;
  object-fit: contain !important;
  padding: 1em;
  height: 100%;
  width: 100%;
  z-index: 10;
}

/* line 390, ../sass/_new_code.scss */
.content-block {
  background: #FFFFFF;
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
}
/* line 398, ../sass/_new_code.scss */
.content-block:not(.no-border-block) {
  border: 1px solid #000000;
}

/* line 1, ../sass/_blocks.scss */
.tickers {
  float: left;
  width: 100%;
}

/* line 7, ../sass/_blocks.scss */
.full-top {
  margin-top: 47px;
}

/* line 12, ../sass/_blocks.scss */
.small-top {
  margin-top: 13px;
}

/* line 17, ../sass/_blocks.scss */
.bold {
  font-family: "authentic-130", sans-serif !important;
}

/* line 22, ../sass/_blocks.scss */
.italics {
  font-style: italic  !important;
}

/* line 27, ../sass/_blocks.scss */
.uppercase {
  text-transform: uppercase;
  letter-spacing: .5px;
}

/* line 33, ../sass/_blocks.scss */
.quote {
  letter-spacing: .05em !important;
  padding: 1rem 1.5em !important;
  line-height: 1.1em !important;
  font-size: 1.5em !important;
  text-transform: uppercase;
  font-family: "authentic-150", sans-serif !important;
  color: white !important;
  text-shadow: black -1px -1px 0, black 1px -1px 0, black -1px 1px 0, black 1px 1px 0;
  margin: 0 !important;
  text-align: center;
}
/* line 46, ../sass/_blocks.scss */
.quote a {
  letter-spacing: .05em !important;
  font-size: 1.5em !important;
  line-height: 1.1em !important;
  border: 0px solid !important;
  text-transform: uppercase;
  font-family: "authentic-150", sans-serif !important;
  color: white !important;
  text-decoration: none;
}
/* line 57, ../sass/_blocks.scss */
.quote a:hover {
  color: #44e811 !important;
}
/* line 63, ../sass/_blocks.scss */
.quote:hover {
  color: #44e811 !important;
}

/* line 71, ../sass/_blocks.scss */
.trophy:before {
  font-style: normal !important;
  margin-right: .5em;
  content: '\1F3C6';
}

/* line 82, ../sass/_blocks.scss */
.content-block .title-header, .content-block .title {
  text-transform: uppercase;
  font-family: "authentic-150", sans-serif;
  letter-spacing: .5px;
  position: relative;
  line-height: 1.2em;
  color: #000000;
  outline: none;
  float: left;
}
/* line 93, ../sass/_blocks.scss */
.content-block .title-header a, .content-block .title a {
  font-family: "authentic-150", sans-serif;
  color: #000000;
}
/* line 99, ../sass/_blocks.scss */
.content-block .title-header.bigger, .content-block .title.bigger {
  padding-bottom: 0.75rem;
  font-size: 2.25em;
  line-height: 1em;
}
/* line 106, ../sass/_blocks.scss */
.content-block .title-header:not(.title), .content-block .title:not(.title) {
  padding: 13px 13px 7px 13px;
}
/* line 111, ../sass/_blocks.scss */
.content-block .title-header.link-selected, .content-block .title.link-selected {
  background: #44e811;
}
/* line 117, ../sass/_blocks.scss */
.content-block h2, .content-block h3, .content-block h4, .content-block p, .content-block a {
  line-height: 1.2em;
  color: #000000;
  font-size: 1em;
}
/* line 123, ../sass/_blocks.scss */
.content-block h2:not(a), .content-block h3:not(a), .content-block h4:not(a), .content-block p:not(a), .content-block a:not(a) {
  float: left;
  width: 100%;
}
/* line 130, ../sass/_blocks.scss */
.content-block a, .content-block p {
  font-family: "authentic-90", sans-serif;
  text-decoration: none;
}
/* line 136, ../sass/_blocks.scss */
.content-block img {
  font-family: 'object-fit: cover; object-position: 50% 50%;';
  object-position: 50% 50%;
  object-fit: cover;
  width: 100%;
  float: left;
}
/* line 144, ../sass/_blocks.scss */
.content-block img:not(.no-border-bottom) {
  border-bottom: 1px solid black;
}
/* line 151, ../sass/_blocks.scss */
.content-block .input-container {
  float: left;
  width: 100%;
  padding: 13px 0 13px 0;
}
/* line 157, ../sass/_blocks.scss */
.content-block .input-container span {
  padding: 0 13px 0 0;
  overflow: hidden;
  display: block;
}
/* line 163, ../sass/_blocks.scss */
.content-block .input-container span input {
  width: 100%;
}
/* line 169, ../sass/_blocks.scss */
.content-block .input-container button {
  float: right;
}
/* line 176, ../sass/_blocks.scss */
.content-block .pictures-slider {
  height: 450px;
}
/* line 180, ../sass/_blocks.scss */
.content-block .pictures-slider img {
  font-family: "object-fit: contain; object-position: 50% 50%;";
  object-position: 50% 50%;
  object-fit: contain;
  height: 450px;
}
/* line 192, ../sass/_blocks.scss */
.content-block .accordion h3 {
  border-top: 1px solid #000000;
  cursor: pointer;
}
/* line 197, ../sass/_blocks.scss */
.content-block .accordion h3:after {
  position: absolute;
  content: '+';
  right: 0.5em;
  top: 1em;
}
/* line 207, ../sass/_blocks.scss */
.content-block .accordion h3.ui-accordion-header-active:after {
  content: '\2014';
}
/* line 214, ../sass/_blocks.scss */
.content-block .accordion .ui-accordion-content {
  padding: 13px;
  float: left;
  width: 100%;
}
/* line 222, ../sass/_blocks.scss */
.content-block .accordion .ui-accordion-content .title:not(:first-of-type) {
  margin-top: 13px;
}
/* line 230, ../sass/_blocks.scss */
.content-block .block-body {
  border-top: 1px solid #000000;
  padding: 13px;
  float: left;
  width: 100%;
}
/* line 243, ../sass/_blocks.scss */
.content-block.pink-block h2 {
  background: #fba5e3;
}
/* line 251, ../sass/_blocks.scss */
.content-block.yellow-block h2 {
  background-color: #e3bb3d;
}
/* line 259, ../sass/_blocks.scss */
.content-block.darkblue-block h2 {
  background-color: #4f74f7;
}
/* line 270, ../sass/_blocks.scss */
.content-block.awards-block p {
  font-style: italic;
}
/* line 274, ../sass/_blocks.scss */
.content-block.awards-block p .trophy {
  margin-left: 1.5em;
  font-style: normal;
}
/* line 284, ../sass/_blocks.scss */
.content-block.festival-block img, .content-block.program-block img, .content-block.news-block img, .content-block.contact-block img {
  height: 538px;
}
/* line 293, ../sass/_blocks.scss */
.content-block.festival-block.festival-block:not(.festival-first-block) img, .content-block.festival-block.program-block:not(.festival-first-block) img, .content-block.program-block.festival-block:not(.festival-first-block) img, .content-block.program-block.program-block:not(.festival-first-block) img, .content-block.news-block.festival-block:not(.festival-first-block) img, .content-block.news-block.program-block:not(.festival-first-block) img, .content-block.contact-block.festival-block:not(.festival-first-block) img, .content-block.contact-block.program-block:not(.festival-first-block) img {
  height: 46vh;
}
/* line 303, ../sass/_blocks.scss */
.content-block.festival-block.news-block:not(.festival-first-block) img, .content-block.program-block.news-block:not(.festival-first-block) img, .content-block.news-block.news-block:not(.festival-first-block) img, .content-block.contact-block.news-block:not(.festival-first-block) img {
  height: 28vh;
}
/* line 309, ../sass/_blocks.scss */
.content-block.festival-block .title-header, .content-block.program-block .title-header, .content-block.news-block .title-header, .content-block.contact-block .title-header {
  padding: 13px 13px 0px 13px;
}
/* line 314, ../sass/_blocks.scss */
.content-block.festival-block p, .content-block.program-block p, .content-block.news-block p, .content-block.contact-block p {
  padding: 0px 13px 13px 13px;
}
/* line 326, ../sass/_blocks.scss */
.content-block.text-block p:not(.quote) a {
  -moz-animation: efek linear 0.5s infinite alternate;
  -webkit-animation: efek linear 0.5s infinite alternate;
  animation: efek linear 0.5s infinite alternate;
  color: #44e811;
}
/* line 331, ../sass/_blocks.scss */
.content-block.text-block p:not(.quote) a:hover {
  -moz-animation: none;
  -webkit-animation: none;
  animation: none;
}
/* line 341, ../sass/_blocks.scss */
.content-block.text-block p.quote a {
  -moz-animation: efekWhite linear 0.5s infinite alternate;
  -webkit-animation: efekWhite linear 0.5s infinite alternate;
  animation: efekWhite linear 0.5s infinite alternate;
  color: #44e811;
}
/* line 346, ../sass/_blocks.scss */
.content-block.text-block p.quote a:hover {
  -moz-animation: none;
  -webkit-animation: none;
  animation: none;
}
/* line 353, ../sass/_blocks.scss */
.content-block.text-block p:not(:last-of-type) {
  margin-bottom: 13px;
}
/* line 359, ../sass/_blocks.scss */
.content-block.text-block h3, .content-block.text-block h4 {
  margin-bottom: 13px;
}
/* line 369, ../sass/_blocks.scss */
.content-block.link-block .title-header:not(:last-of-type) {
  border-bottom: 1px solid #000000;
}
/* line 375, ../sass/_blocks.scss */
.content-block.link-block span {
  padding-right: 13px;
}
/* line 383, ../sass/_blocks.scss */
.content-block.live-feed-block .title-header {
  border-top: 1px solid #000000;
  position: relative;
  padding-left: 33px;
}
/* line 389, ../sass/_blocks.scss */
.content-block.live-feed-block .title-header:before {
  background: #fa6b30;
  border-radius: 100%;
  margin-left: -20px;
  position: absolute;
  margin-top: 1px;
  height: 13px;
  content: '';
  width: 13px;
}
/* line 407, ../sass/_blocks.scss */
.content-block.press-block p span {
  font-family: "authentic-130", sans-serif;
  float: left;
  clear: both;
}
/* line 414, ../sass/_blocks.scss */
.content-block.press-block p a {
  -moz-animation: efek linear 0.5s infinite alternate;
  -webkit-animation: efek linear 0.5s infinite alternate;
  animation: efek linear 0.5s infinite alternate;
  padding: 0 !important;
  border: 0 !important;
  margin-bottom: 26px;
  position: relative;
  color: #44e811;
  float: right;
  clear: both;
}
/* line 425, ../sass/_blocks.scss */
.content-block.press-block p a:hover {
  -moz-animation: none;
  -webkit-animation: none;
  animation: none;
}
/* line 430, ../sass/_blocks.scss */
.content-block.press-block p a:before {
  position: absolute;
  content: '\2014';
  left: -1em;
}
/* line 443, ../sass/_blocks.scss */
.content-block.green-hover {
  height: 248px;
}
/* line 447, ../sass/_blocks.scss */
.content-block.green-hover h2 {
  padding-right: 1.65rem !important;
  text-overflow: ellipsis;
  white-space: nowrap;
  position: relative;
  overflow: hidden;
}
/* line 455, ../sass/_blocks.scss */
.content-block.green-hover h2:after {
  position: absolute;
  content: '+';
  right: 0.5em;
  top: 1.65vh;
}
/* line 464, ../sass/_blocks.scss */
.content-block.green-hover p {
  padding: 0 13px;
  display: none;
}
/* line 469, ../sass/_blocks.scss */
.content-block.green-hover p:last-of-type {
  margin-bottom: 0;
}
/* line 475, ../sass/_blocks.scss */
.content-block.green-hover img {
  height: 207px;
}
/* line 484, ../sass/_blocks.scss */
.content-block.green-hover:hover a:after {
  mix-blend-mode: multiply;
  background: #44e811;
  position: absolute;
  content: '';
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
}
/* line 499, ../sass/_blocks.scss */
.content-block.green-hover:hover img:not(.loading-img) {
  object-fit: fill;
}
/* line 505, ../sass/_blocks.scss */
.content-block.green-hover:hover h2 {
  text-overflow: unset;
  white-space: normal;
}
/* line 510, ../sass/_blocks.scss */
.content-block.green-hover:hover h2:after {
  content: '\2014';
}
/* line 516, ../sass/_blocks.scss */
.content-block.green-hover:hover p {
  display: inline-block;
}
/* line 529, ../sass/_blocks.scss */
.content-block.hover-block:hover a:after {
  mix-blend-mode: multiply;
  background: #44e811;
  position: absolute;
  content: '';
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
}

/* line 545, ../sass/_blocks.scss */
.two-block {
  width: calc((100% - 13px)/2);
  margin-right: 13px;
  float: left;
}
/* line 552, ../sass/_blocks.scss */
.two-block:nth-child(odd) {
  margin-right: 0;
}

/* line 558, ../sass/_blocks.scss */
.three-block {
  width: calc((100% - 26px)/3);
  float: left;
}
/* line 563, ../sass/_blocks.scss */
.three-block:not(:nth-of-type(3n + 0)) {
  margin-right: 13px;
}

/* line 571, ../sass/_blocks.scss */
.three-no-equal-block {
  margin-right: 13px;
  float: left;
}
/* line 576, ../sass/_blocks.scss */
.three-no-equal-block:nth-of-type(1) {
  width: calc(20% - 8px);
}
/* line 581, ../sass/_blocks.scss */
.three-no-equal-block:nth-of-type(2) {
  width: calc(50% - 9px);
}
/* line 586, ../sass/_blocks.scss */
.three-no-equal-block:nth-of-type(3) {
  width: calc(30% - 9px);
  margin-right: 0;
}

/* line 593, ../sass/_blocks.scss */
.two-no-equal-block {
  margin-right: 13px;
  float: left;
}
/* line 598, ../sass/_blocks.scss */
.two-no-equal-block:nth-of-type(1) {
  width: calc(33%);
}
/* line 603, ../sass/_blocks.scss */
.two-no-equal-block:nth-of-type(2) {
  width: calc(67% - 13px);
  margin-right: 0;
}

/* line 610, ../sass/_blocks.scss */
.news-container {
  width: 100%;
  display: flex;
}
/* line 615, ../sass/_blocks.scss */
.news-container .content-block {
  flex: 1;
}

/* line 626, ../sass/_blocks.scss */
.social li {
  display: inline-block;
}
/* line 630, ../sass/_blocks.scss */
.social li:not(:last-child) {
  margin-right: 13px;
}

/* line 407, ../sass/_new_code.scss */
.logo-contain {
  background: royalblue url(../images/storm-lines.svg) top center no-repeat;
  background-size: cover;
  position: fixed;
  height: 100%;
  width: 100%;
}
/* line 415, ../sass/_new_code.scss */
.logo-contain .logo-mover {
  position: absolute;
  display: block;
  z-index: 300;
  height: 45%;
  left: 0;
  top: 0;
}
/* line 424, ../sass/_new_code.scss */
.logo-contain .logo-mover img {
  font-family: 'object-fit: contain; object-position: 50% 50%;';
  object-position: 50% 50%;
  object-fit: contain;
  display: block;
  height: 100%;
}

/* line 435, ../sass/_new_code.scss */
.everything-else {
  border-top: 1px solid white;
  background: #FFFFFF;
  position: relative;
  overflow: hidden;
  float: left;
  width: 100%;
}
/* line 444, ../sass/_new_code.scss */
.everything-else:before {
  background: url(../images/storm-lines.svg) top center no-repeat;
  background-size: cover;
  position: fixed;
  content: '';
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
}

/* line 457, ../sass/_new_code.scss */
.textMarquee {
  white-space: nowrap;
  position: absolute;
  overflow: hidden;
  margin: 0 auto;
}
/* line 464, ../sass/_new_code.scss */
.textMarquee a {
  color: black;
  text-decoration: underline;
}

/* line 473, ../sass/_new_code.scss */
.sy-prev a, .sy-next a {
  border: 0px solid !important;
}
/* line 477, ../sass/_new_code.scss */
.sy-prev a:hover, .sy-next a:hover {
  background: none !important;
}

/* line 486, ../sass/_new_code.scss */
.ticker {
  border-top: 1px solid #000000;
  text-transform: uppercase;
  font-family: "authentic-90", sans-serif;
  position: relative;
  padding: .35em 0;
  font-size: 1em;
  height: 40px;
  z-index: 60;
}
/* line 498, ../sass/_new_code.scss */
.ticker p {
  margin-top: 0.5em;
}
/* line 503, ../sass/_new_code.scss */
.ticker.subscribe-ticker {
  background: #44e811;
}
/* line 507, ../sass/_new_code.scss */
.ticker.subscribe-ticker .label-span {
  -moz-animation: blinking linear 1s infinite;
  -webkit-animation: blinking linear 1s infinite;
  animation: blinking linear 1s infinite;
  margin-top: 0.5em;
  float: left;
}
/* line 514, ../sass/_new_code.scss */
.ticker.subscribe-ticker form {
  position: relative;
}
/* line 520, ../sass/_new_code.scss */
.ticker.subscribe-ticker span {
  padding: 0 6em 0 1em;
  overflow: hidden;
  display: block;
}
/* line 526, ../sass/_new_code.scss */
.ticker.subscribe-ticker span input {
  width: 100%;
}
/* line 532, ../sass/_new_code.scss */
.ticker.subscribe-ticker button, .ticker.subscribe-ticker input[type='submit'] {
  float: right;
}
/* line 537, ../sass/_new_code.scss */
.ticker.subscribe-ticker input[type='submit'] {
  padding: .35em 0.5em .15em 0.5em;
  border: 1px solid #000000;
  text-transform: uppercase;
  font-family: "authentic-90", sans-serif;
  background: none;
  cursor: pointer;
  font-size: 1em;
  float: right;
  position: relative;
  bottom: 29px;
}
/* line 552, ../sass/_new_code.scss */
.ticker.subscribe-ticker input[type='email'] {
  width: 100%;
  padding: .35em 0.5em .15em 0.5em;
  border: 1px solid #000000;
  font-family: "authentic-90", sans-serif;
  background: none;
  font-size: 1em;
}
/* line 61, ../../../../../../Library/Ruby/Gems/2.3.0/gems/compass-core-1.0.3/stylesheets/compass/css3/_user-interface.scss */
.ticker.subscribe-ticker input[type='email']:-moz-placeholder {
  color: black;
}
/* line 64, ../../../../../../Library/Ruby/Gems/2.3.0/gems/compass-core-1.0.3/stylesheets/compass/css3/_user-interface.scss */
.ticker.subscribe-ticker input[type='email']::-moz-placeholder {
  color: black;
}
/* line 67, ../../../../../../Library/Ruby/Gems/2.3.0/gems/compass-core-1.0.3/stylesheets/compass/css3/_user-interface.scss */
.ticker.subscribe-ticker input[type='email']:-ms-input-placeholder {
  color: black;
}
/* line 56, ../../../../../../Library/Ruby/Gems/2.3.0/gems/compass-core-1.0.3/stylesheets/compass/css3/_user-interface.scss */
.ticker.subscribe-ticker input[type='email']::-webkit-input-placeholder {
  color: black;
}
/* line 570, ../sass/_new_code.scss */
.ticker.members-ticker, .ticker.festival-ticker, .ticker.filter-ticker {
  background: #44e8e8;
}
/* line 574, ../sass/_new_code.scss */
.ticker.members-ticker p, .ticker.festival-ticker p, .ticker.filter-ticker p {
  white-space: nowrap;
}
/* line 579, ../sass/_new_code.scss */
.ticker.members-ticker b, .ticker.festival-ticker b, .ticker.filter-ticker b {
  font-family: "authentic-150", sans-serif;
}
/* line 584, ../sass/_new_code.scss */
.ticker.members-ticker span, .ticker.festival-ticker span, .ticker.filter-ticker span {
  padding: 0 0.35em 0 1em;
}
/* line 590, ../sass/_new_code.scss */
.ticker.weather-ticker {
  background: #fa6b30;
}
/* line 595, ../sass/_new_code.scss */
.ticker.weather-ticker p {
  white-space: nowrap;
  margin-right: 3em;
  float: left;
}
/* line 622, ../sass/_new_code.scss */
.ticker.info-ticker {
  background: #44e8e8;
}
/* line 627, ../sass/_new_code.scss */
.ticker.loading-ticker {
  background: #FFFFFF;
}
/* line 631, ../sass/_new_code.scss */
.ticker.loading-ticker .progress-bar {
  background: #fba5e3;
  position: absolute;
  height: 100%;
  z-index: -1;
  width: 0;
  left: 0;
  top: 0;
}
/* line 643, ../sass/_new_code.scss */
.ticker.filter-ticker {
  background: #4f74f7;
}
/* line 647, ../sass/_new_code.scss */
.ticker.filter-ticker a {
  text-decoration: none;
  color: #000000;
}
/* line 653, ../sass/_new_code.scss */
.ticker.filter-ticker a.selected {
  border-bottom: 1px solid #000000;
}
/* line 659, ../sass/_new_code.scss */
.ticker.filter-ticker .left-span {
  float: left;
  margin-right: 2em;
}
/* line 665, ../sass/_new_code.scss */
.ticker.filter-ticker .right-span {
  float: right;
  margin-left: 2em;
}
/* line 671, ../sass/_new_code.scss */
.ticker.filter-ticker span {
  padding: 0;
}
/* line 676, ../sass/_new_code.scss */
.ticker.filter-ticker label {
  overflow: hidden;
  display: block;
  display: flex;
}
/* line 682, ../sass/_new_code.scss */
.ticker.filter-ticker label span {
  text-align: center;
  flex-grow: 1;
}
/* line 689, ../sass/_new_code.scss */
.ticker.filter-ticker.on-fixed {
  position: fixed;
  width: 100%;
  right: 0;
  left: 0;
}
/* line 700, ../sass/_new_code.scss */
.ticker.last-ticker:not(.page-last-ticker), .ticker:last-of-type:not(.page-last-ticker) {
  border-bottom: 1px solid #000000;
}
/* line 706, ../sass/_new_code.scss */
.ticker.page-last-ticker {
  height: 41px;
}

/* line 715, ../sass/_new_code.scss */
:root {
  --scale: 1;
}

@keyframes scaleTriangles1 {
  0% {
    visibility: hidden;
  }
  6% {
    visibility: hidden;
  }
  7% {
    visibility: visible;
  }
  95% {
    visibility: visible;
  }
}
@keyframes scaleTriangles2 {
  0% {
    visibility: hidden;
  }
  12% {
    visibility: hidden;
  }
  13% {
    visibility: visible;
  }
  93% {
    visibility: hidden;
  }
}
@keyframes scaleTriangles3 {
  0% {
    visibility: hidden;
  }
  18% {
    visibility: hidden;
  }
  19% {
    visibility: visible;
  }
  87% {
    visibility: hidden;
  }
}
@keyframes scaleTriangles4 {
  0% {
    visibility: hidden;
  }
  24% {
    visibility: hidden;
  }
  25% {
    visibility: visible;
  }
  81% {
    visibility: hidden;
  }
}
@keyframes scaleTriangles5 {
  0% {
    visibility: hidden;
  }
  30% {
    visibility: hidden;
  }
  32% {
    visibility: visible;
  }
  75% {
    visibility: hidden;
  }
}
@keyframes scaleTriangles6 {
  0% {
    visibility: hidden;
  }
  36% {
    visibility: hidden;
  }
  37% {
    visibility: visible;
  }
  69% {
    visibility: hidden;
  }
}
@keyframes scaleTriangles7 {
  0% {
    visibility: hidden;
  }
  42% {
    visibility: hidden;
  }
  43% {
    visibility: visible;
  }
  61% {
    visibility: hidden;
  }
}
@keyframes scaleTriangles8 {
  0% {
    visibility: hidden;
  }
  48% {
    visibility: hidden;
  }
  49% {
    visibility: visible;
  }
  55% {
    visibility: hidden;
  }
}
@keyframes blinking {
  0% {
    opacity: 1;
  }
  49% {
    opacity: 0;
  }
  51% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes spinning {
  0% {
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    -moz-transform-origin: 125% 125% 50%;
    -ms-transform-origin: 125% 125% 50%;
    -webkit-transform-origin: 125% 125% 50%;
    transform-origin: 125% 125% 50%;
  }
  0% {
    -moz-transform: rotate(-360deg);
    -ms-transform: rotate(-360deg);
    -webkit-transform: rotate(-360deg);
    transform: rotate(-360deg);
    -moz-transform-origin: 125% 125% 50%;
    -ms-transform-origin: 125% 125% 50%;
    -webkit-transform-origin: 125% 125% 50%;
    transform-origin: 125% 125% 50%;
  }
}
@keyframes efek {
  0% {
    color: #000000;
  }
  49% {
    color: #000000;
  }
  50% {
    color: #44e811;
  }
  100% {
    color: #44e811;
  }
}
@keyframes efekWhite {
  0% {
    color: white;
  }
  49% {
    color: white;
  }
  50% {
    color: #44e811;
  }
  100% {
    color: #44e811;
  }
}
/* line 936, ../sass/_new_code.scss */
body.home .everything-else {
  margin-top: 100vh;
  display: none;
}
/* line 945, ../sass/_new_code.scss */
body.news iframe {
  position: relative;
}
/* line 955, ../sass/_new_code.scss */
body.work .video-block, body.fest .video-block {
  position: relative;
  overflow: hidden;
  height: 538px;
}
/* line 961, ../sass/_new_code.scss */
body.work .video-block .pre-video, body.fest .video-block .pre-video {
  position: absolute;
  height: 538px;
  width: 100%;
}
/* line 967, ../sass/_new_code.scss */
body.work .video-block .pre-video img, body.fest .video-block .pre-video img {
  border: 0 !important;
  height: 100%;
}
/* line 973, ../sass/_new_code.scss */
body.work .video-block .pre-video .play-svg, body.fest .video-block .pre-video .play-svg {
  -moz-transform-origin: center 50%;
  -ms-transform-origin: center 50%;
  -webkit-transform-origin: center 50%;
  transform-origin: center 50%;
  position: absolute;
  visibility: hidden;
  cursor: pointer;
  left: 50%;
  top: 50%;
}
/* line 982, ../sass/_new_code.scss */
body.work .video-block .pre-video .play-svg:nth-of-type(1), body.fest .video-block .pre-video .play-svg:nth-of-type(1) {
  -moz-transform: translateX(-50%) translateY(-50%) rotate(90deg) scale(1);
  -ms-transform: translateX(-50%) translateY(-50%) rotate(90deg) scale(1);
  -webkit-transform: translateX(-50%) translateY(-50%) rotate(90deg) scale(1);
  transform: translateX(-50%) translateY(-50%) rotate(90deg) scale(1);
  visibility: visible;
  z-index: 10;
}
/* line 987, ../sass/_new_code.scss */
body.work .video-block .pre-video .play-svg:nth-of-type(2), body.fest .video-block .pre-video .play-svg:nth-of-type(2) {
  -moz-transform: translateX(-50%) translateY(-50%) rotate(90deg) scale(1.4);
  -ms-transform: translateX(-50%) translateY(-50%) rotate(90deg) scale(1.4);
  -webkit-transform: translateX(-50%) translateY(-50%) rotate(90deg) scale(1.4);
  transform: translateX(-50%) translateY(-50%) rotate(90deg) scale(1.4);
  margin-left: 12px;
  margin-top: 3px;
  z-index: 9;
}
/* line 993, ../sass/_new_code.scss */
body.work .video-block .pre-video .play-svg:nth-of-type(2) path, body.fest .video-block .pre-video .play-svg:nth-of-type(2) path {
  stroke-width: 0.8;
}
/* line 998, ../sass/_new_code.scss */
body.work .video-block .pre-video .play-svg:nth-of-type(3), body.fest .video-block .pre-video .play-svg:nth-of-type(3) {
  -moz-transform: translateX(-50%) translateY(-50%) rotate(90deg) scale(1.8);
  -ms-transform: translateX(-50%) translateY(-50%) rotate(90deg) scale(1.8);
  -webkit-transform: translateX(-50%) translateY(-50%) rotate(90deg) scale(1.8);
  transform: translateX(-50%) translateY(-50%) rotate(90deg) scale(1.8);
  margin-left: 24px;
  margin-top: 6px;
  z-index: 8;
}
/* line 1004, ../sass/_new_code.scss */
body.work .video-block .pre-video .play-svg:nth-of-type(3) path, body.fest .video-block .pre-video .play-svg:nth-of-type(3) path {
  stroke-width: 0.7;
}
/* line 1009, ../sass/_new_code.scss */
body.work .video-block .pre-video .play-svg:nth-of-type(4), body.fest .video-block .pre-video .play-svg:nth-of-type(4) {
  -moz-transform: translateX(-50%) translateY(-50%) rotate(90deg) scale(2.2);
  -ms-transform: translateX(-50%) translateY(-50%) rotate(90deg) scale(2.2);
  -webkit-transform: translateX(-50%) translateY(-50%) rotate(90deg) scale(2.2);
  transform: translateX(-50%) translateY(-50%) rotate(90deg) scale(2.2);
  margin-left: 36px;
  margin-top: 9px;
  z-index: 7;
}
/* line 1015, ../sass/_new_code.scss */
body.work .video-block .pre-video .play-svg:nth-of-type(4) path, body.fest .video-block .pre-video .play-svg:nth-of-type(4) path {
  stroke-width: 0.6;
}
/* line 1020, ../sass/_new_code.scss */
body.work .video-block .pre-video .play-svg:nth-of-type(5), body.fest .video-block .pre-video .play-svg:nth-of-type(5) {
  -moz-transform: translateX(-50%) translateY(-50%) rotate(90deg) scale(2.6);
  -ms-transform: translateX(-50%) translateY(-50%) rotate(90deg) scale(2.6);
  -webkit-transform: translateX(-50%) translateY(-50%) rotate(90deg) scale(2.6);
  transform: translateX(-50%) translateY(-50%) rotate(90deg) scale(2.6);
  margin-left: 48px;
  margin-top: 12px;
  z-index: 6;
}
/* line 1026, ../sass/_new_code.scss */
body.work .video-block .pre-video .play-svg:nth-of-type(5) path, body.fest .video-block .pre-video .play-svg:nth-of-type(5) path {
  stroke-width: 0.5;
}
/* line 1031, ../sass/_new_code.scss */
body.work .video-block .pre-video .play-svg:nth-of-type(6), body.fest .video-block .pre-video .play-svg:nth-of-type(6) {
  -moz-transform: translateX(-50%) translateY(-50%) rotate(90deg) scale(3);
  -ms-transform: translateX(-50%) translateY(-50%) rotate(90deg) scale(3);
  -webkit-transform: translateX(-50%) translateY(-50%) rotate(90deg) scale(3);
  transform: translateX(-50%) translateY(-50%) rotate(90deg) scale(3);
  margin-left: 60px;
  margin-top: 15px;
  z-index: 5;
}
/* line 1037, ../sass/_new_code.scss */
body.work .video-block .pre-video .play-svg:nth-of-type(6) path, body.fest .video-block .pre-video .play-svg:nth-of-type(6) path {
  stroke-width: 0.4;
}
/* line 1042, ../sass/_new_code.scss */
body.work .video-block .pre-video .play-svg:nth-of-type(7), body.fest .video-block .pre-video .play-svg:nth-of-type(7) {
  -moz-transform: translateX(-50%) translateY(-50%) rotate(90deg) scale(3.4);
  -ms-transform: translateX(-50%) translateY(-50%) rotate(90deg) scale(3.4);
  -webkit-transform: translateX(-50%) translateY(-50%) rotate(90deg) scale(3.4);
  transform: translateX(-50%) translateY(-50%) rotate(90deg) scale(3.4);
  margin-left: 72px;
  margin-top: 18px;
  z-index: 4;
}
/* line 1048, ../sass/_new_code.scss */
body.work .video-block .pre-video .play-svg:nth-of-type(7) path, body.fest .video-block .pre-video .play-svg:nth-of-type(7) path {
  stroke-width: 0.3;
}
/* line 1053, ../sass/_new_code.scss */
body.work .video-block .pre-video .play-svg:nth-of-type(8), body.fest .video-block .pre-video .play-svg:nth-of-type(8) {
  -moz-transform: translateX(-50%) translateY(-50%) rotate(90deg) scale(3.8);
  -ms-transform: translateX(-50%) translateY(-50%) rotate(90deg) scale(3.8);
  -webkit-transform: translateX(-50%) translateY(-50%) rotate(90deg) scale(3.8);
  transform: translateX(-50%) translateY(-50%) rotate(90deg) scale(3.8);
  margin-left: 84px;
  margin-top: 21px;
  z-index: 3;
}
/* line 1059, ../sass/_new_code.scss */
body.work .video-block .pre-video .play-svg:nth-of-type(8) path, body.fest .video-block .pre-video .play-svg:nth-of-type(8) path {
  stroke-width: 0.2;
}
/* line 1068, ../sass/_new_code.scss */
body.work .video-block .pre-video:hover:after, body.fest .video-block .pre-video:hover:after {
  background: #4f74f7;
  mix-blend-mode: multiply;
  position: absolute;
  height: 100%;
  content: '';
  width: 100%;
  left: 0;
  top: 0;
}
/* line 1082, ../sass/_new_code.scss */
body.work .video-block .pre-video:hover .play-svg:nth-of-type(2), body.fest .video-block .pre-video:hover .play-svg:nth-of-type(2) {
  -moz-animation: scaleTriangles1 2s infinite;
  -webkit-animation: scaleTriangles1 2s infinite;
  animation: scaleTriangles1 2s infinite;
}
/* line 1086, ../sass/_new_code.scss */
body.work .video-block .pre-video:hover .play-svg:nth-of-type(3), body.fest .video-block .pre-video:hover .play-svg:nth-of-type(3) {
  -moz-animation: scaleTriangles2 2s infinite;
  -webkit-animation: scaleTriangles2 2s infinite;
  animation: scaleTriangles2 2s infinite;
}
/* line 1089, ../sass/_new_code.scss */
body.work .video-block .pre-video:hover .play-svg:nth-of-type(4), body.fest .video-block .pre-video:hover .play-svg:nth-of-type(4) {
  -moz-animation: scaleTriangles3 2s infinite;
  -webkit-animation: scaleTriangles3 2s infinite;
  animation: scaleTriangles3 2s infinite;
}
/* line 1092, ../sass/_new_code.scss */
body.work .video-block .pre-video:hover .play-svg:nth-of-type(5), body.fest .video-block .pre-video:hover .play-svg:nth-of-type(5) {
  -moz-animation: scaleTriangles4 2s infinite;
  -webkit-animation: scaleTriangles4 2s infinite;
  animation: scaleTriangles4 2s infinite;
}
/* line 1095, ../sass/_new_code.scss */
body.work .video-block .pre-video:hover .play-svg:nth-of-type(6), body.fest .video-block .pre-video:hover .play-svg:nth-of-type(6) {
  -moz-animation: scaleTriangles5 2s infinite;
  -webkit-animation: scaleTriangles5 2s infinite;
  animation: scaleTriangles5 2s infinite;
}
/* line 1098, ../sass/_new_code.scss */
body.work .video-block .pre-video:hover .play-svg:nth-of-type(7), body.fest .video-block .pre-video:hover .play-svg:nth-of-type(7) {
  -moz-animation: scaleTriangles6 2s infinite;
  -webkit-animation: scaleTriangles6 2s infinite;
  animation: scaleTriangles6 2s infinite;
}
/* line 1101, ../sass/_new_code.scss */
body.work .video-block .pre-video:hover .play-svg:nth-of-type(8), body.fest .video-block .pre-video:hover .play-svg:nth-of-type(8) {
  -moz-animation: scaleTriangles7 2s infinite;
  -webkit-animation: scaleTriangles7 2s infinite;
  animation: scaleTriangles7 2s infinite;
}
/* line 1107, ../sass/_new_code.scss */
body.work .video-block .pre-video .loading-logo, body.fest .video-block .pre-video .loading-logo {
  z-index: 15;
}
/* line 1113, ../sass/_new_code.scss */
body.work .video-block iframe, body.fest .video-block iframe {
  background: #000000;
  position: relative;
  height: 538px;
  width: 100%;
  z-index: -1;
  left: 0;
  top: 0;
}
/* line 1128, ../sass/_new_code.scss */
body.fest .video-block {
  position: relative;
  overflow: hidden;
  height: 538px;
}
/* line 1134, ../sass/_new_code.scss */
body.fest .video-block iframe {
  background: #000000;
  position: relative;
  height: 538px;
  width: 100%;
  z-index: -1;
  left: 0;
  top: 0;
}
/* line 1151, ../sass/_new_code.scss */
body.contact iframe {
  float: left;
}
/* line 1161, ../sass/_new_code.scss */
body.program .two-no-equal-block .content-block {
  margin-bottom: .75em !important;
}
/* line 1179, ../sass/_new_code.scss */
body.work .three-no-equal-block:nth-of-type(2) p a {
  -moz-animation: efek linear 0.5s infinite alternate;
  -webkit-animation: efek linear 0.5s infinite alternate;
  animation: efek linear 0.5s infinite alternate;
  color: #44e811;
}
/* line 1184, ../sass/_new_code.scss */
body.work .three-no-equal-block:nth-of-type(2) p a:hover {
  -moz-animation: none;
  -webkit-animation: none;
  animation: none;
}
/* line 1201, ../sass/_new_code.scss */
body.about .awards-block {
  margin-right: 0;
}

/* line 1212, ../sass/_new_code.scss */
input[type='text'] {
  padding: .35em 0.5em .15em 0.5em;
  border: 1px solid #000000;
  font-family: "authentic-90", sans-serif;
  background: none;
  font-size: 1em;
}
/* line 61, ../../../../../../Library/Ruby/Gems/2.3.0/gems/compass-core-1.0.3/stylesheets/compass/css3/_user-interface.scss */
input[type='text']:-moz-placeholder {
  color: black;
}
/* line 64, ../../../../../../Library/Ruby/Gems/2.3.0/gems/compass-core-1.0.3/stylesheets/compass/css3/_user-interface.scss */
input[type='text']::-moz-placeholder {
  color: black;
}
/* line 67, ../../../../../../Library/Ruby/Gems/2.3.0/gems/compass-core-1.0.3/stylesheets/compass/css3/_user-interface.scss */
input[type='text']:-ms-input-placeholder {
  color: black;
}
/* line 56, ../../../../../../Library/Ruby/Gems/2.3.0/gems/compass-core-1.0.3/stylesheets/compass/css3/_user-interface.scss */
input[type='text']::-webkit-input-placeholder {
  color: black;
}

/* line 1225, ../sass/_new_code.scss */
button {
  padding: .35em 0.5em .15em 0.5em;
  border: 1px solid #000000;
  text-transform: uppercase;
  font-family: "authentic-90", sans-serif;
  background: none;
  cursor: pointer;
  font-size: 1em;
  float: right;
}

@media screen and (max-width: 799px) {
  /* line 3, ../sass/_mobile.scss */
  .dt {
    display: none !important;
  }

  /* line 9, ../sass/_mobile.scss */
  .mb {
    display: block !important;
  }

  /* line 15, ../sass/_mobile.scss */
  .reverse-mb {
    display: flex;
    flex-direction: column-reverse;
  }

  /* line 22, ../sass/_mobile.scss */
  .content-contain {
    padding: 0 1em;
  }

  /* line 30, ../sass/_mobile.scss */
  .logo-contain .logo-mover {
    width: 75%;
    height: auto;
  }
  /* line 35, ../sass/_mobile.scss */
  .logo-contain .logo-mover img {
    height: auto;
    width: 100%;
  }

  /* line 46, ../sass/_mobile.scss */
  header .borscht-corp {
    width: 100%;
    margin-right: 0;
    text-align: center;
    font-size: 1.325em;
  }
  /* line 53, ../sass/_mobile.scss */
  header .borscht-corp img {
    height: auto;
    width: 17%;
    max-height: 14vw;
    margin-right: 2vw;
  }

  /* line 66, ../sass/_mobile.scss */
  nav {
    text-align: center;
    margin: 0 0 .5em;
  }
  /* line 71, ../sass/_mobile.scss */
  nav ul {
    text-align: center;
  }
  /* line 75, ../sass/_mobile.scss */
  nav ul li {
    vertical-align: top;
    margin-bottom: .75em;
  }

  /* line 90, ../sass/_mobile.scss */
  .ticker.subscribe-ticker .content-contain {
    position: relative;
    bottom: 3px;
  }
  /* line 97, ../sass/_mobile.scss */
  .ticker.subscribe-ticker span {
    padding-left: 0;
  }
  /* line 102, ../sass/_mobile.scss */
  .ticker.subscribe-ticker input[type='submit'] {
    bottom: 34px;
  }

  /* line 116, ../sass/_mobile.scss */
  .content-block.festival-block img, .content-block.program-block img, .content-block.news-block img, .content-block.contact-block img {
    height: 66.66vw;
    max-height: 300px;
  }
  /* line 125, ../sass/_mobile.scss */
  .content-block h3 {
    font-size: 1.2em;
  }

  /* line 138, ../sass/_mobile.scss */
  .news-container {
    display: block;
  }
  /* line 142, ../sass/_mobile.scss */
  .news-container .content-block {
    width: 100% !important;
    display: block;
    margin-bottom: .75em !important;
  }

  /* line 152, ../sass/_mobile.scss */
  .festival-first-block {
    margin-bottom: .75em !important;
  }

  /* line 157, ../sass/_mobile.scss */
  .content-block.festival-block.news-block:not(.festival-first-block) img, .content-block.program-block.news-block:not(.festival-first-block) img, .content-block.news-block.news-block:not(.festival-first-block) img, .content-block.contact-block.news-block:not(.festival-first-block) img {
    height: auto !important;
  }

  /* line 163, ../sass/_mobile.scss */
  .three-block {
    width: 100% !important;
    display: block;
  }
  /* line 169, ../sass/_mobile.scss */
  .three-block:not(:nth-of-type(3n + 0)) {
    margin: 0 0 .75em;
  }

  /* line 176, ../sass/_mobile.scss */
  .pink-block {
    margin-bottom: .75em;
  }

  /* line 182, ../sass/_mobile.scss */
  .map-container {
    display: none;
  }

  /* line 194, ../sass/_mobile.scss */
  .block-container.partners-container .container-header:after, .block-container.logos-container .container-header:after {
    content: '';
  }
  /* line 204, ../sass/_mobile.scss */
  .block-container.partners-container {
    height: auto;
    margin-bottom: .75em !important;
  }
  /* line 211, ../sass/_mobile.scss */
  .block-container.partners-container .container-body .partner {
    position: static;
  }
  /* line 215, ../sass/_mobile.scss */
  .block-container.partners-container .container-body .partner:nth-of-type(-n + 3) {
    width: 50%;
    height: 26vw;
    float: left;
    padding: 1.5em;
    text-align: center;
  }
  /* line 225, ../sass/_mobile.scss */
  .block-container.partners-container .container-body .partner img {
    object-position: 50% 50% !important;
    object-fit: contain !important;
    height: 100% !important;
    width: 100% !important;
    text-align: center !important;
  }
  /* line 235, ../sass/_mobile.scss */
  .block-container.partners-container .container-body .partner:nth-of-type(n + 3) {
    width: 33.333%;
    height: 20vw;
    float: left;
    padding: 1.5em;
    text-align: center;
  }
  /* line 251, ../sass/_mobile.scss */
  .block-container .container-body {
    height: auto;
  }

  /* line 259, ../sass/_mobile.scss */
  .pink-block {
    margin-top: .75em;
  }

  /* line 268, ../sass/_mobile.scss */
  .ticker.filter-ticker .content-contain {
    padding-left: 0;
    padding-right: 0;
  }
  /* line 275, ../sass/_mobile.scss */
  .ticker.filter-ticker .left-span {
    display: none;
  }
  /* line 281, ../sass/_mobile.scss */
  .ticker.filter-ticker .right-span {
    display: none;
  }
  /* line 287, ../sass/_mobile.scss */
  .ticker.filter-ticker label {
    overflow: hidden;
    overflow-x: auto;
    width: 100%;
    margin-right: 0;
    display: block;
    padding-left: 1em;
    padding-right: 1em;
  }
  /* line 297, ../sass/_mobile.scss */
  .ticker.filter-ticker label span {
    margin: 0 .5em;
  }

  /* line 314, ../sass/_mobile.scss */
  .three-no-equal-block {
    width: 100% !important;
    max-width: 400px !important;
    float: none !important;
    display: block !important;
    overflow: hidden !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  /* line 324, ../sass/_mobile.scss */
  .three-no-equal-block:nth-of-type(1) {
    margin-bottom: .75em;
    margin-top: 1em;
  }

  /* line 333, ../sass/_mobile.scss */
  .two-block, .two-no-equal-block {
    width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    margin-top: .75em !important;
  }

  /* line 344, ../sass/_mobile.scss */
  .no-border-block .content-block {
    margin-top: .75em;
  }
  /* line 348, ../sass/_mobile.scss */
  .no-border-block .content-block:last-of-type {
    margin-bottom: .75em;
  }

  /* line 358, ../sass/_mobile.scss */
  .live-feed-block {
    margin-top: .75em !important;
  }

  /* line 368, ../sass/_mobile.scss */
  body.work .video-block, body.fest .video-block {
    position: relative;
    overflow: hidden;
    height: auto;
  }
  /* line 374, ../sass/_mobile.scss */
  body.work .video-block .pre-video, body.fest .video-block .pre-video {
    position: relative;
    height: auto;
    width: 100%;
    display: block !important;
  }
  /* line 381, ../sass/_mobile.scss */
  body.work .video-block .pre-video .play-svg, body.fest .video-block .pre-video .play-svg {
    display: none;
  }
  /* line 388, ../sass/_mobile.scss */
  body.work .video-block iframe, body.fest .video-block iframe {
    position: absolute;
    height: 100%;
  }
  /* line 401, ../sass/_mobile.scss */
  body.fest .full-top:not(.tickers) {
    margin-top: 0 !important;
  }
  /* line 407, ../sass/_mobile.scss */
  body.fest .yellow-block {
    margin-top: .75em !important;
  }
  /* line 411, ../sass/_mobile.scss */
  body.fest .yellow-block h2 {
    margin-top: .75em;
  }
  /* line 421, ../sass/_mobile.scss */
  body.fest .page-content .full-top:first-of-type {
    margin-top: 47px !important;
  }
  /* line 431, ../sass/_mobile.scss */
  body.fest .work-block:last-of-type {
    margin-bottom: 3.5em !important;
  }
  /* line 443, ../sass/_mobile.scss */
  body.works .green-hover {
    margin: 0 0 .75em !important;
  }
  /* line 455, ../sass/_mobile.scss */
  body.work .content-block:not(.no-border-block) {
    margin-bottom: .75em !important;
  }
  /* line 467, ../sass/_mobile.scss */
  body.contact .three-no-equal-block {
    z-index: auto;
    display: block;
  }
  /* line 474, ../sass/_mobile.scss */
  body.contact .three-no-equal-block:nth-of-type(2) .content-block {
    margin-bottom: .75em !important;
  }
  /* line 482, ../sass/_mobile.scss */
  body.contact .three-no-equal-block:last-child {
    display: none !important;
  }

  /* line 496, ../sass/_mobile.scss */
  .block-container.logos-container {
    height: auto;
    display: none;
  }
  /* line 501, ../sass/_mobile.scss */
  .block-container.logos-container #parallax-contain {
    display: none;
  }
  /* line 506, ../sass/_mobile.scss */
  .block-container.logos-container .container-body {
    height: auto;
  }
  /* line 510, ../sass/_mobile.scss */
  .block-container.logos-container .container-body .partner {
    width: 45%;
    position: static;
    height: auto;
    margin-top: 2em;
    opacity: 1;
  }
  /* line 518, ../sass/_mobile.scss */
  .block-container.logos-container .container-body .partner a {
    text-align: center;
    color: black;
    font-family: "authentic-90", sans-serif;
  }
  /* line 524, ../sass/_mobile.scss */
  .block-container.logos-container .container-body .partner a p {
    margin-top: .5em;
    width: 100%;
    float: left;
    text-align: center;
  }
  /* line 535, ../sass/_mobile.scss */
  .block-container.logos-container .container-body .partner:nth-of-type(odd) {
    margin-right: 2.25%;
  }
  /* line 541, ../sass/_mobile.scss */
  .block-container.logos-container .container-body .partner:nth-of-type(even) {
    margin-left: 2.25%;
  }

  /* line 555, ../sass/_mobile.scss */
  .full-screen-board {
    position: static;
    float: left;
  }

  /* line 562, ../sass/_mobile.scss */
  .small-top {
    margin-top: 0;
  }
}
