/*! normalize-scss | MIT/GPLv2 License | bit.ly/normalize-scss */
/* Document
       ========================================================================== */
/**
     * 1. Change the default font family in all browsers (opinionated).
     * 2. Correct the line height in all browsers.
     * 3. Prevent adjustments of font size after orientation changes in
     *    IE on Windows Phone and in iOS.
     */
html {
  font-family: sans-serif;
  /* 1 */
  line-height: 1.15;
  /* 2 */
  -ms-text-size-adjust: 100%;
  /* 3 */
  -webkit-text-size-adjust: 100%;
  /* 3 */
}

/* Sections
       ========================================================================== */
/**
     * Remove the margin in all browsers (opinionated).
     */
body {
  margin: 0;
}

/**
     * Add the correct display in IE 9-.
     */
article,
aside,
footer,
header,
nav,
section {
  display: block;
}

/**
     * Correct the font size and margin on `h1` elements within `section` and
     * `article` contexts in Chrome, Firefox, and Safari.
     */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
       ========================================================================== */
/**
     * Add the correct display in IE 9-.
     */
figcaption,
figure {
  display: block;
}

/**
     * Add the correct margin in IE 8.
     */
figure {
  margin: 1em 40px;
}

/**
     * 1. Add the correct box sizing in Firefox.
     * 2. Show the overflow in Edge and IE.
     */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */
}

/**
     * Add the correct display in IE.
     */
main {
  display: block;
}

/**
     * 1. Correct the inheritance and scaling of font size in all browsers.
     * 2. Correct the odd `em` font sizing in all browsers.
     */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/* Links
       ========================================================================== */
/**
     * 1. Remove the gray background on active links in IE 10.
     * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
     */
a {
  background-color: transparent;
  /* 1 */
  -webkit-text-decoration-skip: objects;
  /* 2 */
}

/**
     * Remove the outline on focused links when they are also active or hovered
     * in all browsers (opinionated).
     */
a:active,
a:hover {
  outline-width: 0;
}

/* Text-level semantics
       ========================================================================== */
/**
     * 1. Remove the bottom border in Firefox 39-.
     * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
     */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */
}

/**
     * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
     */
b,
strong {
  font-weight: inherit;
}

/**
     * Add the correct font weight in Chrome, Edge, and Safari.
     */
b,
strong {
  font-weight: bolder;
}

/**
     * 1. Correct the inheritance and scaling of font size in all browsers.
     * 2. Correct the odd `em` font sizing in all browsers.
     */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/**
     * Add the correct font style in Android 4.3-.
     */
dfn {
  font-style: italic;
}

/**
     * Add the correct background and color in IE 9-.
     */
mark {
  background-color: #ff0;
  color: #000;
}

/**
     * Add the correct font size in all browsers.
     */
small {
  font-size: 80%;
}

/**
     * Prevent `sub` and `sup` elements from affecting the line height in
     * all browsers.
     */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
       ========================================================================== */
/**
     * Add the correct display in IE 9-.
     */
audio,
video {
  display: inline-block;
}

/**
     * Add the correct display in iOS 4-7.
     */
audio:not([controls]) {
  display: none;
  height: 0;
}

/**
     * Remove the border on images inside links in IE 10-.
     */
img {
  border-style: none;
}

/**
     * Hide the overflow in IE.
     */
svg:not(:root) {
  overflow: hidden;
}

/* Forms
       ========================================================================== */
/**
     * 1. Change the font styles in all browsers (opinionated).
     * 2. Remove the margin in Firefox and Safari.
     */
button,
input,
optgroup,
select,
textarea {
  font-family: sans-serif;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */
}

/**
     * Show the overflow in IE.
     */
button {
  overflow: visible;
}

/**
     * Remove the inheritance of text transform in Edge, Firefox, and IE.
     * 1. Remove the inheritance of text transform in Firefox.
     */
button,
select {
  /* 1 */
  text-transform: none;
}

/**
     * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
     *    controls in Android 4.
     * 2. Correct the inability to style clickable types in iOS and Safari.
     */
button,
html [type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
}

button,
[type="button"],
[type="reset"],
[type="submit"] {
  /**
       * Remove the inner border and padding in Firefox.
       */
  /**
       * Restore the focus styles unset by the previous rule.
       */
}

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
     * Show the overflow in Edge.
     */
input {
  overflow: visible;
}

/**
     * 1. Add the correct box sizing in IE 10-.
     * 2. Remove the padding in IE 10-.
     */
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
     * Correct the cursor style of increment and decrement buttons in Chrome.
     */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
     * 1. Correct the odd appearance in Chrome and Safari.
     * 2. Correct the outline style in Safari.
     */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */
  /**
       * Remove the inner padding and cancel buttons in Chrome and Safari on macOS.
       */
}

[type="search"]::-webkit-search-cancel-button, [type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
     * 1. Correct the inability to style clickable types in iOS and Safari.
     * 2. Change font properties to `inherit` in Safari.
     */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */
}

/**
     * Change the border, margin, and padding in all browsers (opinionated).
     */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/**
     * 1. Correct the text wrapping in Edge and IE.
     * 2. Correct the color inheritance from `fieldset` elements in IE.
     * 3. Remove the padding so developers are not caught out when they zero out
     *    `fieldset` elements in all browsers.
     */
legend {
  box-sizing: border-box;
  /* 1 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  color: inherit;
  /* 2 */
  white-space: normal;
  /* 1 */
}

/**
     * 1. Add the correct display in IE 9-.
     * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.
     */
progress {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */
}

/**
     * Remove the default vertical scrollbar in IE.
     */
textarea {
  overflow: auto;
}

/* Interactive
       ========================================================================== */
/*
     * Add the correct display in Edge, IE, and Firefox.
     */
details {
  display: block;
}

/*
     * Add the correct display in all browsers.
     */
summary {
  display: list-item;
}

/*
     * Add the correct display in IE 9-.
     */
menu {
  display: block;
}

/* Scripting
       ========================================================================== */
/**
     * Add the correct display in IE 9-.
     */
canvas {
  display: inline-block;
}

/**
     * Add the correct display in IE.
     */
template {
  display: none;
}

/* Hidden
       ========================================================================== */
/**
     * Add the correct display in IE 10-.
     */
[hidden] {
  display: none;
}

/*!
 * fullPage 2.9.2
 * https://github.com/alvarotrigo/fullPage.js
 * MIT licensed
 *
 * Copyright (C) 2013 alvarotrigo.com - A project by Alvaro Trigo
 */
html.fp-enabled,
.fp-enabled body {
  margin: 0;
  padding: 0;
  overflow: hidden;
  /*Avoid flicker on slides transitions for mobile phones #336 */
  -webkit-tap-highlight-color: transparent;
}

#superContainer {
  height: 100%;
  position: relative;
  /* Touch detection for Windows 8 */
  -ms-touch-action: none;
  /* IE 11 on Windows Phone 8.1*/
  touch-action: none;
}

.fp-section {
  position: relative;
  /* Safari<=5 Android<=3 */
  /* <=28 */
  box-sizing: border-box;
}

.fp-slide {
  float: left;
}

.fp-slide, .fp-slidesContainer {
  height: 100%;
  display: block;
}

.fp-slides {
  z-index: 1;
  height: 100%;
  overflow: hidden;
  position: relative;
  -webkit-transition: all 0.3s ease-out;
  /* Safari<=6 Android<=4.3 */
  transition: all 0.3s ease-out;
}

.fp-section.fp-table, .fp-slide.fp-table {
  display: table;
  table-layout: fixed;
  width: 100%;
}

.fp-tableCell {
  display: table-cell;
  vertical-align: middle;
  width: 100%;
  height: 100%;
}

.fp-slidesContainer {
  float: left;
  position: relative;
}

.fp-controlArrow {
  -webkit-user-select: none;
  /* webkit (safari, chrome) browsers */
  -moz-user-select: none;
  /* mozilla browsers */
  -khtml-user-select: none;
  /* webkit (konqueror) browsers */
  -ms-user-select: none;
  /* IE10+ */
  position: absolute;
  z-index: 4;
  top: 50%;
  cursor: pointer;
  width: 0;
  height: 0;
  border-style: solid;
  margin-top: -38px;
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.fp-controlArrow.fp-prev {
  left: 15px;
  width: 0;
  border-width: 38.5px 34px 38.5px 0;
  border-color: transparent #fff transparent transparent;
}

.fp-controlArrow.fp-next {
  right: 15px;
  border-width: 38.5px 0 38.5px 34px;
  border-color: transparent transparent transparent #fff;
}

.fp-scrollable {
  overflow: hidden;
  position: relative;
}

.fp-scroller {
  overflow: hidden;
}

.iScrollIndicator {
  border: 0 !important;
}

.fp-notransition {
  -webkit-transition: none !important;
  transition: none !important;
}

#fp-nav {
  position: fixed;
  z-index: 100;
  margin-top: -32px;
  top: 50%;
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
}

#fp-nav.right {
  right: 17px;
}

#fp-nav.left {
  left: 17px;
}

.fp-slidesNav {
  position: absolute;
  z-index: 4;
  left: 50%;
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.fp-slidesNav.bottom {
  bottom: 17px;
}

.fp-slidesNav.top {
  top: 17px;
}

#fp-nav ul,
.fp-slidesNav ul {
  margin: 0;
  padding: 0;
}

#fp-nav ul li,
.fp-slidesNav ul li {
  display: block;
  width: 14px;
  height: 13px;
  margin: 7px;
  position: relative;
}

.fp-slidesNav ul li {
  display: inline-block;
}

#fp-nav ul li a,
.fp-slidesNav ul li a {
  display: block;
  position: relative;
  z-index: 1;
  width: 100%;
  height: 100%;
  cursor: pointer;
  text-decoration: none;
}

#fp-nav ul li a.active span,
.fp-slidesNav ul li a.active span,
#fp-nav ul li:hover a.active span,
.fp-slidesNav ul li:hover a.active span {
  height: 12px;
  width: 12px;
  margin: -6px 0 0 -6px;
  border-radius: 100%;
}

#fp-nav ul li a span,
.fp-slidesNav ul li a span {
  border-radius: 50%;
  position: absolute;
  z-index: 1;
  height: 4px;
  width: 4px;
  border: 0;
  background: #333;
  left: 50%;
  top: 50%;
  margin: -2px 0 0 -2px;
  -webkit-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
}

#fp-nav ul li:hover a span,
.fp-slidesNav ul li:hover a span {
  width: 10px;
  height: 10px;
  margin: -5px 0px 0px -5px;
}

#fp-nav ul li .fp-tooltip {
  position: absolute;
  top: -2px;
  color: #fff;
  font-size: 14px;
  font-family: arial, helvetica, sans-serif;
  white-space: nowrap;
  max-width: 220px;
  overflow: hidden;
  display: block;
  opacity: 0;
  width: 0;
  cursor: pointer;
}

#fp-nav ul li:hover .fp-tooltip,
#fp-nav.fp-show-active a.active + .fp-tooltip {
  -webkit-transition: opacity 0.2s ease-in;
  transition: opacity 0.2s ease-in;
  width: auto;
  opacity: 1;
}

#fp-nav ul li .fp-tooltip.right {
  right: 20px;
}

#fp-nav ul li .fp-tooltip.left {
  left: 20px;
}

.fp-auto-height.fp-section,
.fp-auto-height .fp-slide,
.fp-auto-height .fp-tableCell {
  height: auto !important;
}

.fp-responsive .fp-auto-height-responsive.fp-section,
.fp-responsive .fp-auto-height-responsive .fp-slide,
.fp-responsive .fp-auto-height-responsive .fp-tableCell {
  height: auto !important;
}

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: none;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
}

.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}

.slick-track:after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}

[dir="rtl"] .slick-slide {
  float: right;
}

.slick-slide img {
  display: block;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

@font-face {
  font-family: 'HelveticaNeue';
  src: url("../fonts/HelveticaNeue-Thin.woff") format("woff");
  font-style: normal;
  font-weight: 100;
}

@font-face {
  font-family: 'HelveticaNeue';
  src: url("../fonts/HelveticaNeue-Light.woff") format("woff");
  font-style: normal;
  font-weight: 200;
}

@font-face {
  font-family: 'HelveticaNeue';
  src: url("../fonts/HelveticaNeue-Roman.woff") format("woff");
  font-style: normal;
  font-weight: 300;
}

@font-face {
  font-family: 'HelveticaNeue';
  src: url("../fonts/HelveticaNeue-Medium.woff") format("woff");
  font-style: normal;
  font-weight: 400;
}

@font-face {
  font-family: 'HelveticaNeue';
  src: url("../fonts/HelveticaNeue-Bold.woff") format("woff");
  font-style: normal;
  font-weight: 700;
}

@font-face {
  font-family: 'HelveticaNeue';
  src: url("../fonts/HelveticaNeue-Italic-Thin.woff") format("woff");
  font-style: italic;
  font-weight: 100;
}

@font-face {
  font-family: 'HelveticaNeue';
  src: url("../fonts/HelveticaNeue-Italic-Light.woff") format("woff");
  font-style: italic;
  font-weight: 200;
}

@font-face {
  font-family: 'HelveticaNeue';
  src: url("../fonts/HelveticaNeue-Italic.woff") format("woff");
  font-style: italic;
  font-weight: 300;
}

@font-face {
  font-family: 'HelveticaNeue';
  src: url("../fonts/HelveticaNeue-Italic.woff") format("woff");
  font-style: italic;
  font-weight: 400;
}

@font-face {
  font-family: 'HelveticaNeue';
  src: url("../fonts/HelveticaNeue-Italic-Bold.woff") format("woff");
  font-style: italic;
  font-weight: 700;
}

@font-face {
  font-family: 'HelveticaNeue-RUR';
  src: url("../fonts/RUR/100.woff") format("woff");
  font-style: normal;
  font-weight: 100;
}

@font-face {
  font-family: 'HelveticaNeue-RUR';
  src: url("../fonts/RUR/200.woff") format("woff");
  font-style: normal;
  font-weight: 200;
}

@font-face {
  font-family: 'HelveticaNeue-RUR';
  src: url("../fonts/RUR/300.woff") format("woff");
  font-style: normal;
  font-weight: 300;
}

@font-face {
  font-family: 'HelveticaNeue-RUR';
  src: url("../fonts/RUR/400.woff") format("woff");
  font-style: normal;
  font-weight: 400;
}

.fake-row {
  font-size: 0;
  white-space: nowrap;
}

.fake-col {
  display: inline-block;
  vertical-align: top;
  white-space: normal;
  font-size: 1rem;
}

.fake-col_20 {
  width: 20%;
}

.fake-col_25 {
  width: 25%;
}

.fake-col_30 {
  width: 30%;
}

.fake-col_40 {
  width: 40%;
}

.fake-col_50 {
  width: 50%;
}

.fake-col_100 {
  width: 100%;
}

.ga-container {
  width: 75rem;
  margin-left: auto;
  margin-right: auto;
}

.ga-container_gap {
  width: 77.5rem;
  position: relative;
  left: 17px;
}

.ga-row::after {
  content: " ";
  display: block;
  clear: both;
}

.ga-col {
  float: left;
  margin-right: 2.4375rem;
}

.ga-col:last-child {
  margin-right: 0;
}

.ga-col_1 {
  width: 7.1875rem;
}

.ga-col_2 {
  width: 16.875rem;
}

.ga-col_3 {
  width: 26.5625rem;
}

.ga-col_4 {
  width: 36.25rem;
}

.ga-col_5 {
  width: 45.9375rem;
}

.ga-col_6 {
  width: 55.625rem;
}

.ga-col_7 {
  width: 65.3125rem;
}

.ga-col_8 {
  width: 75rem;
}

.ga-col_o_1 {
  margin-left: 9.6875rem;
}

.ga-col_o_2 {
  margin-left: 19.375rem;
}

.ga-frow {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
}

.ga-fcol {
  display: block;
  width: 100%;
}

@media screen and (min-width: 1651px) {
  .ga-container {
    width: 87.5rem;
  }
  .ga-container_gap {
    width: 90rem;
  }
  .ga-col_1 {
    width: 8.75rem;
  }
  .ga-col_2 {
    width: 20rem;
  }
  .ga-col_3 {
    width: 31.25rem;
  }
  .ga-col_4 {
    width: 42.5rem;
  }
  .ga-col_5 {
    width: 53.75rem;
  }
  .ga-col_6 {
    width: 65rem;
  }
  .ga-col_7 {
    width: 76.25rem;
  }
  .ga-col_8 {
    width: 87.5rem;
  }
  .ga-col_o_1 {
    margin-left: 11.25rem;
  }
  .ga-col_o_2 {
    margin-left: 22.5rem;
  }
}

@media screen and (max-width: 979px) {
  .ga-container {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
  }
  .ga-container_gap {
    left: 0;
  }
  .ga-container .ga-row {
    width: 100%;
  }
  .ga-frow {
    display: block;
  }
  .ga-col {
    width: auto;
    float: none;
    margin-right: 0;
  }
  .ga-col_1 {
    width: auto;
  }
  .ga-col_2 {
    width: auto;
  }
  .ga-col_3 {
    width: auto;
  }
  .ga-col_4 {
    width: auto;
  }
  .ga-col_5 {
    width: auto;
  }
  .ga-col_6 {
    width: auto;
  }
  .ga-col_7 {
    width: auto;
  }
  .ga-col_8 {
    width: auto;
  }
  .ga-col_o_1 {
    margin-left: 0;
  }
  .ga-col_o_2 {
    margin-left: 0;
  }
}

.has-captions .slick-prev,
.has-captions .slick-next {
  top: 42%;
}

.has-captions .slick-dots {
  bottom: 3.75rem;
}

.slick-prev,
.slick-next {
  display: block;
  margin: 0;
  padding: 0;
  width: 3rem;
  height: 3rem;
  margin-top: -1.5rem;
  position: absolute;
  z-index: 200;
  top: 50%;
  background-color: transparent;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  opacity: .5;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  -webkit-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-duration: 0.3s;
          transition-duration: 0.3s;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  border: none;
  text-indent: -9999px;
  line-height: 0;
  cursor: pointer;
}

.slick-prev:hover,
.slick-next:hover {
  opacity: 1;
}

.slick-prev:focus, .slick-prev:active,
.slick-next:focus,
.slick-next:active {
  outline: none;
}

.slick-prev {
  left: 1.5625rem;
  background-image: url(../img/research/prev.png);
}

.slick-next {
  right: 1.5625rem;
  background-image: url(../img/research/next.png);
}

.slick-dots {
  display: block;
  list-style: none;
  position: absolute;
  z-index: 200;
  bottom: 1.25rem;
  left: 0;
  width: 100%;
  text-align: center;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  font-size: 0;
}

.slick-dots li {
  display: inline-block;
  margin-right: 0.625rem;
}

.slick-dots li.slick-active button {
  opacity: 1;
}

.slick-dots button {
  display: block;
  margin: 0;
  padding: 0;
  width: 0.625rem;
  height: 0.625rem;
  background-color: #fff;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  opacity: .5;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-duration: 0.3s;
          transition-duration: 0.3s;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  border: none;
  text-indent: -9999px;
  line-height: 0;
  border-radius: 50%;
  cursor: pointer;
}

.slick-dots button:hover {
  opacity: 1;
}

.slick-dots button:focus, .slick-dots button:active {
  outline: none;
}

.slick-slide {
  cursor: pointer;
}

.slick-slide:active, .slick-slide:focus {
  outline: none !important;
}

@media screen and (max-width: 979px) {
  .slick-prev,
  .slick-next {
    display: block;
    margin: 0;
    padding: 0;
    width: 1.5rem;
    height: 1.5rem;
    margin-top: -0.75rem;
  }
  .slick-prev {
    left: 0.625rem;
  }
  .slick-next {
    right: 0.625rem;
  }
  .slick-dots {
    display: none !important;
  }
}

.ga-stripes {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 4;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  background-position: 100% 0;
  background-color: transparent;
  background-repeat: repeat-y;
  background-size: 100% auto;
  -webkit-transition: visibility 1s linear;
  transition: visibility 1s linear;
}

.ga-stripes_left {
  right: 50%;
}

.ga-stripes_right {
  left: 50%;
}

/* LEFT SIDE */
.ga-stripes_left {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAiYAAAAECAYAAAC6NfRSAAAAYklEQVRoge3WSw2AUAwF0QENYAdEoBMRIAJEgIingAWf0L5kzr7JbJrcBpjQn+boAF3yF+q0AXt0RIU6YIyOSO4A1uiIGwagj44AFuB8etx+GCJJkvSKw0SSJKXhMJEkSWkU9QQHCE7QQaUAAAAASUVORK5CYII=);
}

.ga-stripes_left[data-frame='0'] {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAiYAAAAECAYAAAC6NfRSAAAAYklEQVRoge3WSw2AUAwF0QENYAdEoBMRIAJEgIingAWf0L5kzr7JbJrcBpjQn+boAF3yF+q0AXt0RIU6YIyOSO4A1uiIGwagj44AFuB8etx+GCJJkvSKw0SSJKXhMJEkSWkU9QQHCE7QQaUAAAAASUVORK5CYII=);
}

.ga-stripes_left[data-frame='1'] {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAiYAAAAECAYAAAC6NfRSAAAAWklEQVRoge3WQQ2AQAxFwQ8a8IMIdCIC7IAIFHAgWdLdZEbBS9tDpyRb+MuR5K6O4JXbH9NeHTCoJclaHTGAK8lZHfFBT3ttMru5QQgAQBMeEwCgGx4TAKAbD6UIBwiQls9wAAAAAElFTkSuQmCC);
}

.ga-stripes_left[data-frame='2'] {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAiYAAAAECAYAAAC6NfRSAAAAY0lEQVRoge3WMQ2AQBBE0Q8KsAF20IkITIAJCiTQUlwIhEv2Nvmv3S2mmGI6YEY1rMARHUKP7Ho+G7BHh0jMzr+TsWcjMEWHuFk+/g/AWTr0/7NIkiTV4TCRJEnNcJhIkqRmXIk2CAjx4DsCAAAAAElFTkSuQmCC);
}

.ga-stripes_left[data-frame='3'] {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAiYAAAAECAYAAAC6NfRSAAAAVUlEQVRoge3WywmAQAwFwKd9WJW9awHbiA0IflYwCzPXXELyApmSrOGpLcn+dxNcku3xuK0+Mn/fqFmrtuO3c1yStLPC3NUOAMCHPCYAQBkeEwCgjAMHbwkIsBXfzwAAAABJRU5ErkJggg==);
}

.ga-stripes_left[data-frame='4'] {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAiYAAAAECAYAAAC6NfRSAAAAaElEQVRoge3WwQmAMBAAwdUatAp70CKs0yK0B6vQIvIXETHCJbDzDRz7CNw1wIyeHMAWHaFX/Mv1WaIDKjcCfXRERVbgjI74oAOm6IiL3N04APvdQ5sxVJIk6VceJpIkqRgeJpIkqRgJlGEICFbxFGYAAAAASUVORK5CYII=);
}

.ga-stripes_left[data-frame='5'] {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAiYAAAAECAYAAAC6NfRSAAAAZUlEQVRoge3WsQmAUAxF0as7uIuVSzinQ9g5gS7hELYWFqIfksA9bSA8khTpgBndLdEB9Jq3W8sOHNEhipuAITpEMStwRof4KOu+W8x0BLanQv+zsSRJUjM+JpIkKQ0fE0mSlMYFiDAICEf/OFgAAAAASUVORK5CYII=);
}

.ga-stripes_left[data-frame='6'] {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAiYAAAAECAYAAAC6NfRSAAAAaElEQVRoge3WMQ2AUAxF0QsawA5MKEAnCpgwASYQgQEGCD/pb7hnbdK+oUnbADP/tUQH0CsD0EeH0GMbcEaHSK4DxugQCWXfvVrv8g4chXpNwHpXaAsNkCRJ+szHRJIkVcPHRJIkVeMC3owICPe3odkAAAAASUVORK5CYII=);
}

.ga-stripes_left[data-frame='7'] {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAiYAAAAECAYAAAC6NfRSAAAAXUlEQVRoge3WWw2AQAwEwAUN+EHE6UQEfhCBAj4Il9yDGQPdtE3TJUnJP5xJrtYheOUvuzmLo3WACWxJ9tYhBjX6je999rX7W/JwM9aKRQAAPvGYAADd8JgAAN24AZNsCAgaYCOKAAAAAElFTkSuQmCC);
}

.ga-stripes_left[data-frame='8'] {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAiYAAAAECAYAAAC6NfRSAAAAY0lEQVRoge3WwQmAMBAEwNUebMcmrNMmLEKLsAlf/kQwBCJhpoDcQvbghiRL+rMnOVqH4LMeu9grO1aP3pdbWweoYE4ytQ7x4kyyVX7z7vzj/42VhwEAFHOYAAC/4TABAH7jAnwRCAip2hVhAAAAAElFTkSuQmCC);
}

.ga-stripes_left[data-frame='9'] {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAiYAAAAECAYAAAC6NfRSAAAAZUlEQVRoge3WUQ2AMAxF0QsesIMJdCICE8zERPDFJwlZWLqSewz0bWnaTsBGbidQokOoyQos0SH0ygHU6BA/kX3mRtujA3wkQx/0+Ov73Y+7e+5QVJIkqYmHiSRJGoaHiSRJGsYFe4UICDT0JHAAAAAASUVORK5CYII=);
}

.ga-stripes_left[data-frame='10'] {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAiYAAAAECAYAAAC6NfRSAAAAZUlEQVRoge3WQQ2AQAxE0Q8eEAEiMIFjRCwiMMGVC4Esu+lC/hPQzqFNpgMWvmMH1ugQyjYDQ3QI3fLPyvLu3/nTPY7AFB3igQRsFeae+8bljr7CYkmSpCwWE0mS1AyLiSRJasYB3xsKCK+21CQAAAAASUVORK5CYII=);
}

.ga-stripes_left[data-frame='11'] {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAiYAAAAECAYAAAC6NfRSAAAAZElEQVRoge3W0QmAMAwA0dMdXMclnNMlHMIO0SX8FAQ/REtSuTfBEQLJACzktUYH6JXMu6XTDpToiB+ZgSk6onMV2KIjPtTLTrSc+/Ue3N73sVGAJEnSYz4mkiQpDR8TSZKUxgGgGggIWuG4twAAAABJRU5ErkJggg==);
}

.ga-stripes_left[data-frame='12'] {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAiYAAAAECAYAAAC6NfRSAAAAaklEQVRoge3WQQ2AMBAF0QENIAJEgAh0IgITYAIRGICQhjbbkHnnHuayzW+AhTpswBkdoU8moI+O0CtvLa8BGKMjfmAHjuiIjDpgjo5IUPJfuNsZ69PjtlCEJElSMoeJJEmqhsNEkiRV4wLGfAkIg/CVYgAAAABJRU5ErkJggg==);
}

.ga-stripes_left[data-frame='13'] {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAiYAAAAECAYAAAC6NfRSAAAAZElEQVRoge3WgQmAMAxE0a8z6Do6hBs7hA7hEi4ghYI1Nfy3QA4Swg3AxvcO4AyYq3ctwBwdQkUXsEeHSGYC1ugQSWS8z7/9xdY7eOoYxQ4wtssiSZJUx2IiSZK6YTGRJEnduAEkhQoIwnYZpgAAAABJRU5ErkJggg==);
}

.ga-stripes_left[data-frame='14'] {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAiYAAAAECAYAAAC6NfRSAAAAZklEQVRoge3WyxFAQBBF0UsMkiAJQYhTEJIgCUGIYCxUPQb3bLv6s+iZ6gaYyFqBLdxD9+iB4ekhdMr3lpH+J//kqzv6xh2Zg7U7YCzEFmAvJbaRcSRJki7wMJEkSdXwMJEkSdU4ACpzCQhFE79vAAAAAElFTkSuQmCC);
}

.ga-stripes_left[data-frame='15'] {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAiYAAAAECAYAAAC6NfRSAAAAaklEQVRoge3W0QmAMAwA0dMZdAgdQodwYh1Ch9Ah3KAfJSUi934L5SAQ0gEbcW7gCPxPuRZgzI5Q0Q482RE/FLkXBSdwZUc0MAFzdkSF1vMYgLXwXtxbfXiOJElSJQ8TSZL0GR4mkiTpM171sQoIuSRD2AAAAABJRU5ErkJggg==);
}

.ga-stripes_left[data-frame='16'] {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAiYAAAAECAYAAAC6NfRSAAAAYUlEQVRoge3WwRFAQAxA0U8NtEMR6lQE7VCEClw2S5b5756Zf8hk0gEL5dbArNozAWN2hG4dwJ4d8VPufn0bcGZHPOSr+/LGDRmAOdLQV82RJEkK8DGRJEnN8DGRJEnNuABG6gkI0Zi9OAAAAABJRU5ErkJggg==);
}

.ga-stripes_left[data-frame='17'] {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAiYAAAAECAYAAAC6NfRSAAAAYklEQVRoge3WyQ2AMAwF0YEaQjtQBBWHdqAIKgBZCiEBzTv78OVF8gCsxGTgCNbqG2Zgah1Cl7y5etz9Ov68swlYWoco8MZsIj3age2uYHwsjiRJUiEfE0mS1A0fE0mS1I0TzfQKCF91bs4AAAAASUVORK5CYII=);
}

.ga-stripes_left[data-frame='18'] {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAiYAAAAECAYAAAC6NfRSAAAAa0lEQVRoge3WzQ1AQBRF4UMPiqAITahTERRBERRhz7Ah5ifnW75M8u7iJXMrYOBqAvbAXHlrgS52CN0aYwcoWA80sUMUqvT/Ivfb2YD5p12hPnG2AOvTg/qbLJIkSe9ZTCRJUjIsJpIkKRkHaFYJCBeZ5J8AAAAASUVORK5CYII=);
}

.ga-stripes_left[data-frame='19'] {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAiYAAAAECAYAAAC6NfRSAAAAZUlEQVRoge3W0Q1AUAxA0csMDMEQTGwIljAEQ1hAQkJeX5p7vpv0fjVtgAHYUUYT0EdH6NYBbNERiQ3AGB2R2BIdUECG+7kCZ4E9HTC/nH1saj/nSJIk/cTHRJIkVcPHRJIkVeMCHvEICPoCdXgAAAAASUVORK5CYII=);
}

.ga-stripes_left[data-frame='20'] {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAiYAAAAECAYAAAC6NfRSAAAAaElEQVRoge3WwQ1AQBBA0U8NFLGKoGJFUARFUIQGJCRkdzP57zyHf5hkpgESsKMIRqAvHaFbC3CWjggsAUPpiODm0gEZRNmjjXx3vQOml7MHsD4NtZ9yJEmSfuRjIkmSquFjIkmSqnEBZYkICKPzRtQAAAAASUVORK5CYII=);
}

.ga-stripes_left[data-frame='21'] {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAiYAAAAECAYAAAC6NfRSAAAAY0lEQVRoge3WQQ2AQAxE0Q8aMLGYQAQ6MYEJRGACAyRkCaEL/e88h0naNO2AAmzoiwowRpfQqSW6QAJzdIEEsuzxn27pmzMbgKkivwPrVai/XUeSJOlhPiaSJKkZPiaSJKkZBwwqBgh5RQD4AAAAAElFTkSuQmCC);
}

.ga-stripes_left[data-frame='22'] {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAiYAAAAECAYAAAC6NfRSAAAAWElEQVRoge3WQRGAMAxFwQ9uih10YgfsIIAL0xnaArsK3iFtMiUpSY7wBiXJ0juCiz3eUAtr74Cf2HoHNPSlmWr9D9Xso1uNc1UOAMADHCYAwDAcJgDAME7ivQgIIZQxSgAAAABJRU5ErkJggg==);
}

.ga-stripes_left[data-frame='23'] {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAiYAAAAECAYAAAC6NfRSAAAAZ0lEQVRoge3WQQ2AMAxG4QcaQMQQAYoRASYQASImgAtZYF3C++5t/0PTtAMScKAWzcAYHUI3G3BFh/gB97+OE9ijQ1SUgCk6xMvWyvMGYCmoe3Q7+4LGkiRJn/AxkSRJzfAxkSRJzcjhbwgIgCI6cwAAAABJRU5ErkJggg==);
}

.ga-stripes_left[data-frame='24'] {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAiYAAAAECAYAAAC6NfRSAAAAZUlEQVRoge3WQQ2AQAwF0QEPiFhE4BgRYAIRIAIBXAiQbcPOE9D+Q9O2AwqwoQwKMEaH0MUcHaAREzBEh2jEDqzRISr743wtwFG555s7dWuX9g+LS5Ikfc7HRJIkpeFjIkmS0jgBmkkHCDTuwGkAAAAASUVORK5CYII=);
}

.ga-stripes_left[data-frame='25'] {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAiYAAAAECAYAAAC6NfRSAAAAX0lEQVRoge3WwQ3CUAxEwRdqSBOhCXqnCFIETeTMDRHIj8RMA7uybMlTtVRrjLBU19ElePHIPRzF/h/rH3d7rm6jS/zAs7oPyN0zz7c7Xz4MAAD4Oo8JAHAaHhMA4DQ2G5sJCADOYksAAAAASUVORK5CYII=);
}

.ga-stripes_left[data-frame='26'] {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAiYAAAAECAYAAAC6NfRSAAAAVklEQVRoge3WwQmAMBAEwNVuYu+2Y9rx7U+IJMHMNHDHsRy7JSlJauihJDlGL8HDOXqBhch/f1fW/O9/ztqon9V609dZ3BuGAAB8SjEBAKahmAAA07gBVtEHCOD45UEAAAAASUVORK5CYII=);
}

.ga-stripes_left[data-frame='27'] {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAiYAAAAECAYAAAC6NfRSAAAAZUlEQVRoge3WQQ2AMBAF0QENmCgmEIFORGACTCCCMzcS2nySzjOwc2izOwAFOFELBZjTEXrY0gEdmYAlHdGhHbjSESFrOqChg9yurvGXX7/L8eMgSZKkajxMJEnSb3iYSJKk37gBOvoICHv4as8AAAAASUVORK5CYII=);
}

.ga-stripes_left[data-frame='28'] {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAiYAAAAECAYAAAC6NfRSAAAAYUlEQVRoge3WQQ2AQAxE0Q8aMLGYQDEiMAEmEMGNM4eG2WT/M9A5TJtOQAMuVKEBazqEXid2+08LsKVDDOoA7nSIkBHu7h6cXbXXnzs6FwyTJEkq4WMiSZK64WMiSZK68QA+gQgIlPTtGQAAAABJRU5ErkJggg==);
}

.ga-stripes_left[data-frame='29'] {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAiYAAAAECAYAAAC6NfRSAAAAY0lEQVRoge3WQQ2AMBBE0Q8eEFFEYAKdiEBFTSCCG2cCbbbJ/mdg5jDJ7gQUoKIvCrBGl9DjiC6Q0B5dILHse9+AJbpEZydwBea3vHGv9zo3CpQkSfrNx0SSJA3Dx0SSJA3jBhkIBgggFfGzAAAAAElFTkSuQmCC);
}

.ga-stripes_left[data-frame='30'] {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAiYAAAAECAYAAAC6NfRSAAAAY0lEQVRoge3WUQ2AQAwE0QENmDhMIAKdmEAEiMAEFrhwSZt0noB2vzY7AQ240RcLsEWHEAAPcEaHKGiPDlDcER0gWJUOztBvDVgH3bro2BnzoKeSJEm/OUwkSVIaDhNJkpTGC+rzCAgzcsYcAAAAAElFTkSuQmCC);
}

.ga-stripes_left[data-frame='31'] {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAiYAAAAECAYAAAC6NfRSAAAAYUlEQVRoge3WQRGAQAwEwQENmDhMoPhEYAJMIAIDfCiu2DymDWQf2VQmoAEnetKANR1CABy4pwl2IK+nAxSwAFs6xE924ApnGN37V/d7HjhYkiTpEx8TSZJUho+JJEkq4wYhlggIsk4KuQAAAABJRU5ErkJggg==);
}

.ga-stripes_left[data-frame='32'] {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAiYAAAAECAYAAAC6NfRSAAAAZ0lEQVRoge3W0QmAMAxF0asz6BA6hE7sELqEQ+gQ/egCIsUEvOc7NI/QQDpgAk4EdRZzdAgBsEUH+Cl3IAf/f7UAY3SIj1zAER0CGIC18Zs7cD8t7hs3lyRJes3DRJIkpeFhIkmS0iiaUgcImO5m8QAAAABJRU5ErkJggg==);
}

.ga-stripes_left[data-frame='33'] {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAiYAAAAECAYAAAC6NfRSAAAAYUlEQVRoge3WUQ2AMAwG4QMNmBgmUIwIZmIiQAQaIFnapPcpuIfmTxegAYOaNuCIjhA30KMjimrAHh0hAM7ogCQq7vIFPNERzNuDT7e9TgiQJEn6xcdEkiSl4WMiSZLSeAGp6AcI9jMRowAAAABJRU5ErkJggg==);
}

.ga-stripes_left[data-frame='34'] {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAiYAAAAECAYAAAC6NfRSAAAAYElEQVRoge3WAQ2AMAwAwQcNMzFMoB1EDBEgAg0sGW2yPwXfJUu7ABW4mEMB9ugIcQBPdMSk/AN53MAZHZFIBbboiJ818uzfUe//ecZ1QIQkSVIXDxNJkpSGh4kkSUrjBcppCQhhr/c2AAAAAElFTkSuQmCC);
}

.ga-stripes_left[data-frame='35'] {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAiYAAAAECAYAAAC6NfRSAAAAYUlEQVRoge3WMRGAQBAEwQENmAATiEAnJhABIjBBRv7B117BtIKJ7nYAZuDim2ZgSUeIPR3wYxOwpiP0uoEjHVHMlg4IqXQXe/7Kk8aNMXYKkSRJauYwkSRJZThMJElSGQ8y7wcIhY5a6gAAAABJRU5ErkJggg==);
}

.ga-stripes_left[data-frame='36'] {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAiYAAAAECAYAAAC6NfRSAAAAZklEQVRoge3WQQ2AMAxA0Q8aQAQmQASKQQSIABFc4biEpcv2n4Dm99K0AybgpA4DsERHNO4C9uiIxq3RAfo4qOfG/qXlW70Bd3TEywyMGecn79tnCpEkSUrmYyJJkorhYyJJkorxAGBQCQgUN6hSAAAAAElFTkSuQmCC);
}

.ga-stripes_left[data-frame='37'] {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAiYAAAAECAYAAAC6NfRSAAAAZUlEQVRoge3WMQ2AQAxA0Q8aQMQhAhQjAkwgAkQwM0Jyacn9tzf9Q4d2QAEO/mkAluiIxm3AFR3RuBkYoyP0cAJ7dERCLd9qxpsowFR5x/p2oK9RIUmS9IWPiSRJSsPHRJIkpXEDsWYICLATT7MAAAAASUVORK5CYII=);
}

.ga-stripes_left[data-frame='38'] {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAiYAAAAECAYAAAC6NfRSAAAAZElEQVRoge3WQQ2AMBAF0QENmCgmEIFOTCCCiqgJBMAFErptmKdg9vKzA5CATB8mYImO+LEC7NERIgFzdIQuDvrZ0trW6IBgW3TAjVo78vj28YsKSZKkN3xMJElSM3xMJElSM04F1AcIc3oc7AAAAABJRU5ErkJggg==);
}

.ga-stripes_left[data-frame='39'] {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAiYAAAAECAYAAAC6NfRSAAAAXklEQVRoge3WUQ2AQAwE0QENmDhM4B0RIOJMYICvS7huwjwF23TTdAEacJNpA47qED/WgbM6hGjAXh1Cry5y72c1e5vbj1m7GZp//SCIJEnSEB8TSZIUw8dEkiTFeABIJwkIsY/6fAAAAABJRU5ErkJggg==);
}

.ga-stripes_left[data-frame='40'] {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAiYAAAAECAYAAAC6NfRSAAAAYElEQVRoge3WQQ2AUAwE0QENIAITIAKdiEAFJhCBAjj8BLoJ8wx0Lpu0AybgIMMALNURP7YDZ3WE3EE4d/JsrQ4IsVUH3JiB8aNbTVvpXwiRJElq4mMiSZJi+JhIkqQYF4kqCAiBKPitAAAAAElFTkSuQmCC);
}

.ga-stripes_left[data-frame='41'] {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAiYAAAAECAYAAAC6NfRSAAAAYklEQVRoge3WsQ2AMAxE0Q8zsERYgokzBFmCIWAISvoowkb811u+4ix5AgpwEGMBtqDdf3cCLTqEAO/gC3bgig6RmB1+ZO5KAdYX99WeoXl0CkmSpF4+JpIkKQ0fE0mSlMYN3ykICBhohI8AAAAASUVORK5CYII=);
}

.ga-stripes_left[data-frame='42'] {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAiYAAAAECAYAAAC6NfRSAAAAZklEQVRoge3WQQ2AMBBE0Q8eEFFEYKI6MYEIEIEJjtx6aMh2Sf4zMJNsJtkJKMBFnBqYpddJ7J3V5g7y20cX+IENWEaXSOIGjtElGgqwBmd2bWj+uoUkSVIvHxNJkpSGj4kkSUrjAegaBwjdWU2ZAAAAAElFTkSuQmCC);
}

.ga-stripes_left[data-frame='43'] {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAiYAAAAECAYAAAC6NfRSAAAAZ0lEQVRoge3WwQmAQAwAwdUatAib0CKs0yK0CYvQIvz5FDk8EmHnf2HhIKQBBmCnjg6YKs3WsxU4oyN0m6MD9MoSHfATI9BHRySSfd9G/NcBbCUP249DJEmSinmYSJKkNDxMJElSGhck5wgIB9JEQwAAAABJRU5ErkJggg==);
}

.ga-stripes_left[data-frame='44'] {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAiYAAAAECAYAAAC6NfRSAAAAZUlEQVRoge3WQQ2AMAxG4QcaQMQQAd4RASIwwZnTlqWkO7xPQPOnTdNOQAFuYizAEVRL7R7gzA6hjx1Ys0Ooyt1pV4AtO8RgLuLu51+y5tbdmzk4iCRJUjcfE0mSNAwfE0mSNIwXzIoJCPetwqoAAAAASUVORK5CYII=);
}

.ga-stripes_left[data-frame='45'] {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAiYAAAAECAYAAAC6NfRSAAAAY0lEQVRoge3WwQmAMAxG4acz1CFcQmevSziEDuFZ6EGCkBbedw/8JCFkAlbgJKYAe7BWcRW4s0PoZQOW7BD65AKO7BADcbfbRrjDmbML92f+OYgkSVKYj4kkSeqGj4kkSerGAw/VCQgSEtomAAAAAElFTkSuQmCC);
}

.ga-stripes_left[data-frame='46'] {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAiYAAAAECAYAAAC6NfRSAAAAZ0lEQVRoge3WQQ2AMBBE0Q8aMFFMIAKdmEAEiMAEAuihhSZbkv/Om+ycdmcAEnBSbq2YVRtbdAA9TMASHULFLmCPDvEz3vq8g7qfGSUBc+D+139rbJlCkiTpC4uJJEnqhsVEkiR14wadtAcIKkJaHgAAAABJRU5ErkJggg==);
}

.ga-stripes_left[data-frame='47'] {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAiYAAAAECAYAAAC6NfRSAAAAZElEQVRoge3WwQ1AUBBF0UsNFPEVQcWa0IQiNKEAJOSTGck921nM27zkNUABVs51wHRx0zc2YIkOoQO78D926bkCDNEhEpujA9w0An3g/6rutS8GkSRJquIwkSRJaThMJElSGjt/dAgI/XTUzgAAAABJRU5ErkJggg==);
}

/* RIGHT SIDE */
.ga-stripes_right {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAiYAAAAECAQAAAAQPDzZAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAHdElNRQfhAgwTOTVnjdrvAAAAV0lEQVRYw+3UQQ2AMBQE0QUNIAJEgAh0IgLsgIgaoD20v9mEzBOwmdMOKpu0q9Wju3njy6a5y269S687IWvR6k7o6HQHhDrcAXVGdwCAf+BMAITgTACESCY9BVshDHnIAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDE3LTAyLTEyVDIyOjU3OjQ5KzAzOjAwesyrRAAAACV0RVh0ZGF0ZTptb2RpZnkAMjAxNy0wMi0wOVQyMzowNzo1MCswMzowMCMfw4wAAAAASUVORK5CYII=);
}

.ga-stripes_right[data-frame='0'] {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAiYAAAAECAQAAAAQPDzZAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAHdElNRQfhAgwTOTVnjdrvAAAAV0lEQVRYw+3UQQ2AMBQE0QUNIAJEgAh0IgLsgIgaoD20v9mEzBOwmdMOKpu0q9Wju3njy6a5y269S687IWvR6k7o6HQHhDrcAXVGdwCAf+BMAITgTACESCY9BVshDHnIAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDE3LTAyLTEyVDIyOjU3OjQ5KzAzOjAwesyrRAAAACV0RVh0ZGF0ZTptb2RpZnkAMjAxNy0wMi0wOVQyMzowNzo1MCswMzowMCMfw4wAAAAASUVORK5CYII=);
}

.ga-stripes_right[data-frame='1'] {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAiYAAAAECAQAAAAQPDzZAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAHdElNRQfhAgwTOTVnjdrvAAAAUklEQVRYw+3U0QnAIAxF0acztOvoEJ2zQ3SfDuEIKrwQkHu+Q7j5SdFc070wNfPpN2yJqvOKutXjyQ4I9GYHWF3q2Qk7anYAgDPwTABY8EwAWAwAIQVbtKRfDQAAACV0RVh0ZGF0ZTpjcmVhdGUAMjAxNy0wMi0xMlQyMjo1Nzo0OSswMzowMHrMq0QAAAAldEVYdGRhdGU6bW9kaWZ5ADIwMTctMDItMDlUMjM6MDc6NTArMDM6MDAjH8OMAAAAAElFTkSuQmCC);
}

.ga-stripes_right[data-frame='2'] {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAiYAAAAECAQAAAAQPDzZAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAHdElNRQfhAgwTOTVnjdrvAAAAWklEQVRYw2NkQAYCDB8YsINgBmqAawzXqWIOJtBk0KKRyZSAtQPtALxgcIYZdcDgDnnSgQiD/UA7gTBgGmgHjIJRMAqGBxgtTEbBKBgFVAGjhckoGAWjgCoAAC1mBVtevjShAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDE3LTAyLTEyVDIyOjU3OjQ5KzAzOjAwesyrRAAAACV0RVh0ZGF0ZTptb2RpZnkAMjAxNy0wMi0wOVQyMzowNzo1MCswMzowMCMfw4wAAAAASUVORK5CYII=);
}

.ga-stripes_right[data-frame='3'] {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAiYAAAAECAQAAAAQPDzZAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAHdElNRQfhAgwTOTVnjdrvAAAATElEQVRYw+3UwQkAIAxD0egeDqC7O5WLePXiRSIW+W+A0qaQpFXR0E5Vk0c3zbm5o9e9ix2ipuYQO/kTgb+VXy8A4A+UCQALygSAxQRQuQRb+hW6sgAAACV0RVh0ZGF0ZTpjcmVhdGUAMjAxNy0wMi0xMlQyMjo1Nzo0OSswMzowMHrMq0QAAAAldEVYdGRhdGU6bW9kaWZ5ADIwMTctMDItMDlUMjM6MDc6NTArMDM6MDAjH8OMAAAAAElFTkSuQmCC);
}

.ga-stripes_right[data-frame='4'] {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAiYAAAAECAQAAAAQPDzZAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAHdElNRQfhAgwTOTVnjdrvAAAAXElEQVRYw+3UQQ2AQAxE0QENoAIPIAKdiAAPqAAReyXZZDkwTRPyn4DJv7Sdniadapk1ymPXbVqqDVrCtr+4dGQnvFizA8Js2QEBfNdo0mcHAPgHngkAC54JAIsCvfMGW8RgUzYAAAAldEVYdGRhdGU6Y3JlYXRlADIwMTctMDItMTJUMjI6NTc6NDkrMDM6MDB6zKtEAAAAJXRFWHRkYXRlOm1vZGlmeQAyMDE3LTAyLTA5VDIzOjA3OjUwKzAzOjAwIx/DjAAAAABJRU5ErkJggg==);
}

.ga-stripes_right[data-frame='5'] {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAiYAAAAECAQAAAAQPDzZAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAHdElNRQfhAgwTOTVnjdrvAAAAWElEQVRYw2NkQAYWDCcY8AMRBnsGaoHXDIeoZhZtXUpdQFt/UwNoMmgNtBNoBNYOtANoAoIH2gEQwDTQDhgFo2AUDA8wWpiMglEwCqgCRguTUTAKRgFVAACb8QZb9q02IAAAACV0RVh0ZGF0ZTpjcmVhdGUAMjAxNy0wMi0xMlQyMjo1Nzo0OSswMzowMHrMq0QAAAAldEVYdGRhdGU6bW9kaWZ5ADIwMTctMDItMDlUMjM6MDc6NTArMDM6MDAjH8OMAAAAAElFTkSuQmCC);
}

.ga-stripes_right[data-frame='6'] {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAiYAAAAECAQAAAAQPDzZAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAHdElNRQfhAgwTOTVnjdrvAAAAXElEQVRYw2NkQAauDLsZCANNBi0iVBEL1lLRLEwgwmBPU/MpAQcZ3gy0EwiAwRx6lIDXDIcG2gk0AsEDaTnTQPt+FIyCUTA8wGhhMgpGwSigChgtTEbBKBgFVAEAAwEGW+ommG4AAAAldEVYdGRhdGU6Y3JlYXRlADIwMTctMDItMTJUMjI6NTc6NDkrMDM6MDB6zKtEAAAAJXRFWHRkYXRlOm1vZGlmeQAyMDE3LTAyLTA5VDIzOjA3OjUwKzAzOjAwIx/DjAAAAABJRU5ErkJggg==);
}

.ga-stripes_right[data-frame='7'] {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAiYAAAAECAQAAAAQPDzZAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAHdElNRQfhAgwTOTVnjdrvAAAAU0lEQVRYw+3UsQkAMQxDUd3NkH0yROa8IbJPhkib0oWMyfFfbYwNQo9OQ58imnpoLmpqWfdl3+uV/b3DqD4gSSzv9ylJ/Fv9NYB/oEwAWFAmACw2U3EGWyBhUUkAAAAldEVYdGRhdGU6Y3JlYXRlADIwMTctMDItMTJUMjI6NTc6NDkrMDM6MDB6zKtEAAAAJXRFWHRkYXRlOm1vZGlmeQAyMDE3LTAyLTA5VDIzOjA3OjUwKzAzOjAwIx/DjAAAAABJRU5ErkJggg==);
}

.ga-stripes_right[data-frame='8'] {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAiYAAAAECAQAAAAQPDzZAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAHdElNRQfhAgwTOTVnjdrvAAAAWklEQVRYw+3UzQ2AIAyG4U93YAgdwiWYkyVYxyW4cvDQQLHRvM+56W/STb0sqcjmUjJG2tyqrvme5OUVZlg3H+nQGd3CEl/Y/ZgXL7ZHzwrgH3gmAFzwTAC4aIi9BVtR7QIUAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDE3LTAyLTEyVDIyOjU3OjQ5KzAzOjAwesyrRAAAACV0RVh0ZGF0ZTptb2RpZnkAMjAxNy0wMi0wOVQyMzowNzo1MCswMzowMCMfw4wAAAAASUVORK5CYII=);
}

.ga-stripes_right[data-frame='9'] {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAiYAAAAECAQAAAAQPDzZAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAHdElNRQfhAgwTOTVnjdrvAAAAWUlEQVRYw2NkQAaaDFoMDAxrGYgFwUSrJBYQbzf5gPquHnphQCkQYbAfaCfQALxmODTQTqAhgORuGgKmgfbhKBgFo2B4gNHCZBSMglFAFTBamIyCUTAKqAIA7EoFW/OFtT0AAAAldEVYdGRhdGU6Y3JlYXRlADIwMTctMDItMTJUMjI6NTc6NDkrMDM6MDB6zKtEAAAAJXRFWHRkYXRlOm1vZGlmeQAyMDE3LTAyLTA5VDIzOjA3OjUyKzAzOjAwtIDSpQAAAABJRU5ErkJggg==);
}

.ga-stripes_right[data-frame='10'] {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAiYAAAAECAQAAAAQPDzZAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAHdElNRQfhAgwTOTVnjdrvAAAAWklEQVRYw+3Uyw1AUBBA0UsPiqAIHWtCERShCSuJxOZlMjzknv38k2k46xkAmCh1RGRaWNNzXo10D1SJ25hrt1Dk7XuM+Mruo266WVt7Lkn/4DORlMJnIinFDgZvB1sKRZWEAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDE3LTAyLTEyVDIyOjU3OjQ5KzAzOjAwesyrRAAAACV0RVh0ZGF0ZTptb2RpZnkAMjAxNy0wMi0wOVQyMzowNzo1MiswMzowMLSA0qUAAAAASUVORK5CYII=);
}

.ga-stripes_right[data-frame='11'] {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAiYAAAAECAQAAAAQPDzZAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAHdElNRQfhAgwTOTVnjdrvAAAAV0lEQVRYw2NkQAXBUHotA/HAjkGUBNXEgdcMh6huJr3cPjRDglKgyaA10E6gASAlHwxFEEy5EQjANNC+GQWjYBQMDzBamIyCUTAKqAJGC5NRMApGAVUAAMPIBlvUILh9AAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDE3LTAyLTEyVDIyOjU3OjQ5KzAzOjAwesyrRAAAACV0RVh0ZGF0ZTptb2RpZnkAMjAxNy0wMi0wOVQyMzowNzo1MiswMzowMLSA0qUAAAAASUVORK5CYII=);
}

.ga-stripes_right[data-frame='12'] {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAiYAAAAECAQAAAAQPDzZAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAHdElNRQfhAgwTOTVnjdrvAAAAX0lEQVRYw2NkQAXBcNZaBuKBCIM9CaqJBwcZ3tDEXHSgyaBFF3soAdcYrg+0E4gCtEoLAwleMxwaaCfQGFAl1pgG2hejYBSMguEBRguTUTAKRgFVwGhhMgpGwSigCgAAqswHW+zJVLsAAAAldEVYdGRhdGU6Y3JlYXRlADIwMTctMDItMTJUMjI6NTc6NDkrMDM6MDB6zKtEAAAAJXRFWHRkYXRlOm1vZGlmeQAyMDE3LTAyLTA5VDIzOjA3OjUyKzAzOjAwtIDSpQAAAABJRU5ErkJggg==);
}

.ga-stripes_right[data-frame='13'] {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAiYAAAAECAQAAAAQPDzZAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAHdElNRQfhAgwTOTVnjdrvAAAAW0lEQVRYw2NkQAWaDFpw9loGUoAdgyhJ6okFrxkO0cRc+vmAuuAgw5uBdgKRYGiEJymAfmlx4AByCUAiYBpot4+CUTAKhgcYLUxGwSgYBVQBo4XJKBgFo4AqAAB/Bgdb38GXBwAAACV0RVh0ZGF0ZTpjcmVhdGUAMjAxNy0wMi0xMlQyMjo1Nzo0OSswMzowMHrMq0QAAAAldEVYdGRhdGU6bW9kaWZ5ADIwMTctMDItMDlUMjM6MDc6NTIrMDM6MDC0gNKlAAAAAElFTkSuQmCC);
}

.ga-stripes_right[data-frame='14'] {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAiYAAAAECAQAAAAQPDzZAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAHdElNRQfhAgwTOTVnjdrvAAAAW0lEQVRYw2NkQAUiDPZIvIMMbxhIAcEkqSYFrKWZyehAk0GLbnZRAugXIpSCoRKixINrDNcH2gl0ACTHG9NAu3gUjIJRMDzAaGEyCkbBKKAKGC1MRsEoGAVUAQBf3wZbaMaKCwAAACV0RVh0ZGF0ZTpjcmVhdGUAMjAxNy0wMi0xMlQyMjo1Nzo0OSswMzowMHrMq0QAAAAldEVYdGRhdGU6bW9kaWZ5ADIwMTctMDItMDlUMjM6MDc6NTIrMDM6MDC0gNKlAAAAAElFTkSuQmCC);
}

.ga-stripes_right[data-frame='15'] {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAiYAAAAECAQAAAAQPDzZAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAHdElNRQfhAgwTOTVnjdrvAAAAX0lEQVRYw2NkQAUiDPYo/IMMbxhIAZoMWiSpJwVcY7hOM7Pp6Q/qgrUD7QCiAXraGvrgNcOhgXYCXYAdgygxypgG2p2jYBSMguEBRguTUTAKRgFVwGhhMgpGwSigCgAAxasHWywtjEwAAAAldEVYdGRhdGU6Y3JlYXRlADIwMTctMDItMTJUMjI6NTc6NDkrMDM6MDB6zKtEAAAAJXRFWHRkYXRlOm1vZGlmeQAyMDE3LTAyLTA5VDIzOjA3OjUyKzAzOjAwtIDSpQAAAABJRU5ErkJggg==);
}

.ga-stripes_right[data-frame='16'] {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAiYAAAAECAQAAAAQPDzZAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAHdElNRQfhAgwTOTVnjdrvAAAAWklEQVRYw2NkQAd2DKIo/IMMbxhIA+gmUBO8ZjhEM7MxgQiDPR1towTQN1woBbRMIQMBhlboUwKC8UkyDbTrRsEoGAXDA4wWJqNgFIwCqoDRwmQUjIJRQBUAAAwvCFtH35fZAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDE3LTAyLTEyVDIyOjU3OjQ5KzAzOjAwesyrRAAAACV0RVh0ZGF0ZTptb2RpZnkAMjAxNy0wMi0wOVQyMzowNzo1MiswMzowMLSA0qUAAAAASUVORK5CYII=);
}

.ga-stripes_right[data-frame='17'] {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAiYAAAAECAQAAAAQPDzZAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAHdElNRQfhAgwTOTVnjdrvAAAAWElEQVRYw+3UQQqAMAxE0dEztNfRs7fX0UO4Ly4cmlIq/y0DgUkC2dQ6lJtK0S1P0ml2ePxEPUZPE+lSnR3BsNJmv1hr+z1eL7fPTgXgH3gmAELwTACEeADapghbKlEjvAAAACV0RVh0ZGF0ZTpjcmVhdGUAMjAxNy0wMi0xMlQyMjo1Nzo0OSswMzowMHrMq0QAAAAldEVYdGRhdGU6bW9kaWZ5ADIwMTctMDItMDlUMjM6MDc6NTIrMDM6MDC0gNKlAAAAAElFTkSuQmCC);
}

.ga-stripes_right[data-frame='18'] {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAiYAAAAECAQAAAAQPDzZAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAHdElNRQfhAgwTOTVnjdrvAAAAXklEQVRYw2NkQAeaDFoYYmsZSAd2DKJk6CIevGY4RFPz0YEIgz1d7aMM0Dt0KAXBA+0AqoJrDNcH2gl0A0j5gmmg3TIKRsEoGB5gtDAZBaNgFFAFjBYmo2AUjAKqAACfuQdbpOBWLAAAACV0RVh0ZGF0ZTpjcmVhdGUAMjAxNy0wMi0xMlQyMjo1Nzo0OSswMzowMHrMq0QAAAAldEVYdGRhdGU6bW9kaWZ5ADIwMTctMDItMDlUMjM6MDc6NTIrMDM6MDC0gNKlAAAAAElFTkSuQmCC);
}

.ga-stripes_right[data-frame='19'] {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAiYAAAAECAQAAAAQPDzZAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAHdElNRQfhAgwTOTVnjdrvAAAAW0lEQVRYw+3UQRGAMBBD0YAGEIEJEFHFIAJEgIjeaS8dFjLD/Cdgk8NOOt0NWlRadalV/VKkU9vLCaX0eeITuw53hSazRneFQI7/9Jl6dwMA/8CYAAjBmAAIkQFhFAgxtHiRKQAAACV0RVh0ZGF0ZTpjcmVhdGUAMjAxNy0wMi0xMlQyMjo1Nzo0OSswMzowMHrMq0QAAAAldEVYdGRhdGU6bW9kaWZ5ADIwMTctMDItMDlUMjM6MDc6NTIrMDM6MDC0gNKlAAAAAElFTkSuQmCC);
}

.ga-stripes_right[data-frame='20'] {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAiYAAAAECAQAAAAQPDzZAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAHdElNRQfhAgwTOTVnjdrvAAAAX0lEQVRYw2NkwAR2DKJYRA8yvGEgHWgyaJGhizRwjeE6ze1AB8F0t5EyMBBhRAkQYbAfaCdQEbxmODTQTqAD0GQaaBeMglEwCoYHGC1MRsEoGAVUAaOFySgYBaOAKgAAMmAIMaAjemMAAAAldEVYdGRhdGU6Y3JlYXRlADIwMTctMDItMTJUMjI6NTc6NDkrMDM6MDB6zKtEAAAAJXRFWHRkYXRlOm1vZGlmeQAyMDE3LTAyLTA5VDIzOjA3OjUyKzAzOjAwtIDSpQAAAABJRU5ErkJggg==);
}

.ga-stripes_right[data-frame='21'] {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAiYAAAAECAQAAAAQPDzZAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAHdElNRQfhAgwTOTVnjdrvAAAAVklEQVRYw2NkwAR2DKIM2MBBhjcM5IBgsnSRBq4xXKeDLQPhM+qCtQPtAJLB0Atj3GBgUim9gCbTQLtgFIyCUTA8wGhhMgpGwSigChgtTEbBKBgFVAEAxGwHMVQYMzMAAAAldEVYdGRhdGU6Y3JlYXRlADIwMTctMDItMTJUMjI6NTc6NDkrMDM6MDB6zKtEAAAAJXRFWHRkYXRlOm1vZGlmeQAyMDE3LTAyLTA5VDIzOjA3OjUyKzAzOjAwtIDSpQAAAABJRU5ErkJggg==);
}

.ga-stripes_right[data-frame='22'] {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAiYAAAAECAQAAAAQPDzZAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAHdElNRQfhAgwTOTVnjdrvAAAAUUlEQVRYw+3U0Q3AIAhF0Ve3ses4p+u06/iv9kcJmOaeAXiEAJdGWbfmHr1a8V3RVnVJ6ZWQ1D0xk9rhtUMeVu/obDlFdwDgH3gmAEzwTACYaDkaBjGUbkxzAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDE3LTAyLTEyVDIyOjU3OjQ5KzAzOjAwesyrRAAAACV0RVh0ZGF0ZTptb2RpZnkAMjAxNy0wMi0wOVQyMzowNzo1MiswMzowMLSA0qUAAAAASUVORK5CYII=);
}

.ga-stripes_right[data-frame='23'] {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAiYAAAAECAQAAAAQPDzZAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAHdElNRQfhAgwTOTVnjdrvAAAAXUlEQVRYw2NkwAQiDPYMuMBBhjcM5IFgMvWRCq4xXKeTTajAjkF0QOylBLxmODTQTiAZ4EudQw0MxfDHDTSZBtoFo2AUjILhAUYLk1EwCkYBVcBoYTIKRsEooAoAALI1CDFCbvt+AAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDE3LTAyLTEyVDIyOjU3OjQ5KzAzOjAwesyrRAAAACV0RVh0ZGF0ZTptb2RpZnkAMjAxNy0wMi0wOVQyMzowNzo1MiswMzowMLSA0qUAAAAASUVORK5CYII=);
}

.ga-stripes_right[data-frame='24'] {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAiYAAAAECAQAAAAQPDzZAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAHdElNRQfhAgwTOTVnjdrvAAAAW0lEQVRYw2NkwAaCGXCDawzXGcgDIgz2ZOokFbxmOEQnm9CBHYPoANlMCRi48KIEBFNuxCAB5OepwQQ0mQbaBaNgFIyC4QFGC5NRMApGAVXAaGEyCkbBKKAKAACHgwgxr9B7fwAAACV0RVh0ZGF0ZTpjcmVhdGUAMjAxNy0wMi0xMlQyMjo1Nzo0OSswMzowMHrMq0QAAAAldEVYdGRhdGU6bW9kaWZ5ADIwMTctMDItMDlUMjM6MDc6NTIrMDM6MDC0gNKlAAAAAElFTkSuQmCC);
}

.ga-stripes_right[data-frame='25'] {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAiYAAAAECAQAAAAQPDzZAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAHdElNRQfhAgwTOTVnjdrvAAAAV0lEQVRYw+3UsQ2AMAxE0YMdGCIZgt1ZApbIEFSpEihiS1ai/wawT1fcpp5Th75dKhr1f9mXJadNUg76bHPriY4wYNa2W3P2X6U9OgGANTAmAFwwJgBcvFh5CDEaY0ERAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDE3LTAyLTEyVDIyOjU3OjQ5KzAzOjAwesyrRAAAACV0RVh0ZGF0ZTptb2RpZnkAMjAxNy0wMi0wOVQyMzowNzo1MiswMzowMLSA0qUAAAAASUVORK5CYII=);
}

.ga-stripes_right[data-frame='26'] {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAiYAAAAECAQAAAAQPDzZAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAHdElNRQfhAgwTOTVnjdrvAAAATklEQVRYw+3U2wkAIRBD0Wg32s72ru3YgCjr+NiVe/4HQhjiVBMU1ZKUNe4x3L5lS2rTa/G7TrZmsfOzVvpn/8GfTgDgDowJgCkYEwBTFC3HCDFZnWKyAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDE3LTAyLTEyVDIyOjU3OjQ5KzAzOjAwesyrRAAAACV0RVh0ZGF0ZTptb2RpZnkAMjAxNy0wMi0wOVQyMzowNzo1MiswMzowMLSA0qUAAAAASUVORK5CYII=);
}

.ga-stripes_right[data-frame='27'] {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAiYAAAAECAQAAAAQPDzZAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAHdElNRQfhAgwTOTVnjdrvAAAAW0lEQVRYw2NkwAZEGOwZ8IODDG8YyAeaDFoU6CYdrKWrbaiAcFgOXkBZLA8cCB5oB1AJXGO4PtBOIAFoMg20C0bBKBgFwwOMFiajYBSMAqqA0cJkFIyCUUAVAACyEgcxMWtnWAAAACV0RVh0ZGF0ZTpjcmVhdGUAMjAxNy0wMi0xMlQyMjo1Nzo0OSswMzowMHrMq0QAAAAldEVYdGRhdGU6bW9kaWZ5ADIwMTctMDItMDlUMjM6MDc6NTIrMDM6MDC0gNKlAAAAAElFTkSuQmCC);
}

.ga-stripes_right[data-frame='28'] {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAiYAAAAECAQAAAAQPDzZAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAHdElNRQfhAgwTOTVnjdrvAAAAW0lEQVRYw2NkwAZEGOwZCIGDDG8IqsEHginSTTq4xnCdzjYiA2JCdPACSuN6oIAmg9ZAO4EqYGDTLrFAk2mgXTAKRsEoGB5gtDAZBaNgFFAFjBYmo2AUjAKqAADUoAgxnmg6CgAAACV0RVh0ZGF0ZTpjcmVhdGUAMjAxNy0wMi0xMlQyMjo1Nzo0OSswMzowMHrMq0QAAAAldEVYdGRhdGU6bW9kaWZ5ADIwMTctMDItMDlUMjM6MDc6NTIrMDM6MDC0gNKlAAAAAElFTkSuQmCC);
}

.ga-stripes_right[data-frame='29'] {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAiYAAAAECAQAAAAQPDzZAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAHdElNRQfhAgwTOTVnjdrvAAAAWUlEQVRYw2NkwA6CGQiDawzXiVCFG4gw2FOkn3TwmuEQnW1EB8SE6+AFawfaAWSDoR3uMEBpjqMt0GQaaBeMglEwCoYHGC1MRsEoGAVUAaOFySgYBaOAKgAApL0HMZhpoJsAAAAldEVYdGRhdGU6Y3JlYXRlADIwMTctMDItMTJUMjI6NTc6NDkrMDM6MDB6zKtEAAAAJXRFWHRkYXRlOm1vZGlmeQAyMDE3LTAyLTA5VDIzOjA3OjUyKzAzOjAwtIDSpQAAAABJRU5ErkJggg==);
}

.ga-stripes_right[data-frame='30'] {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAiYAAAAECAQAAAAQPDzZAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAHdElNRQfhAgwTOTVnjdrvAAAAXElEQVRYw2NkwA40GbQYCINrDNeJUIUP2DGIUmgC6eAgwxu624kKggfYfkrB2oF2ANlgINIb9cHAp2BsQJNpoF0wCkbBKBgeYLQwGQWjYBRQBYwWJqNgFIwCqgAAfgcHMYwY/p4AAAAldEVYdGRhdGU6Y3JlYXRlADIwMTctMDItMTJUMjI6NTc6NDkrMDM6MDB6zKtEAAAAJXRFWHRkYXRlOm1vZGlmeQAyMDE3LTAyLTA5VDIzOjA3OjUyKzAzOjAwtIDSpQAAAABJRU5ErkJggg==);
}

.ga-stripes_right[data-frame='31'] {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAiYAAAAECAQAAAAQPDzZAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAHdElNRQfhAgwTOTVnjdrvAAAAWklEQVRYw2NkwA40GbQYiAHXGK4TpQ43EGGwp9AEcsBBhjcDYCsqCB5oB1AIKI/7gQPEpu/BDQZXDGgyDbQLRsEoGAXDA4wWJqNgFIwCqoDRwmQUjIJRQBUAAFQyCDGVLYaaAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDE3LTAyLTEyVDIyOjU3OjQ5KzAzOjAwesyrRAAAACV0RVh0ZGF0ZTptb2RpZnkAMjAxNy0wMi0wOVQyMzowNzo1MiswMzowMLSA0qUAAAAASUVORK5CYII=);
}

.ga-stripes_right[data-frame='32'] {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAiYAAAAECAQAAAAQPDzZAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAHdElNRQfhAgwTOTVnjdrvAAAAW0lEQVRYw2NkwA5EGOwZiAMHGd4QqRI3sGMQpdgM0sFrhkMDYCs6CB5oB1AMrjFcH2gnUACGfvgPlhjQZBpoF4yCUTAKhgcYLUxGwSgYBVQBo4XJKBgFo4AqAAApgAgxubGPKQAAACV0RVh0ZGF0ZTpjcmVhdGUAMjAxNy0wMi0xMlQyMjo1Nzo0OSswMzowMHrMq0QAAAAldEVYdGRhdGU6bW9kaWZ5ADIwMTctMDItMDlUMjM6MDc6NTIrMDM6MDC0gNKlAAAAAElFTkSuQmCC);
}

.ga-stripes_right[data-frame='33'] {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAiYAAAAECAQAAAAQPDzZAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAHdElNRQfhAgwTOTVnjdrvAAAAWklEQVRYw2NkwAWCGYgF1xiuE60WFxBhsKfYDPLAQYY3A2QzMiA+tAcvoEY6GDhgxyA60E6gGAxsWtZkGmj/j4JRMAqGBxgtTEbBKBgFVAGjhckoGAWjgCoAAPsPCDE9FjkjAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDE3LTAyLTEyVDIyOjU3OjQ5KzAzOjAwesyrRAAAACV0RVh0ZGF0ZTptb2RpZnkAMjAxNy0wMi0wOVQyMzowNzo1MiswMzowMLSA0qUAAAAASUVORK5CYII=);
}

.ga-stripes_right[data-frame='34'] {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAiYAAAAECAQAAAAQPDzZAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAHdElNRQfhAgwTOTVnjdrvAAAAWElEQVRYw+3U0QmAQAyD4egMOsQ5hM7uErqEQzjBwUkDAfm/50JTCpnU07Rp1KV7eLbvy0YvT/66XWs6gsGpJx2hYNGRjlCW+UCb03cD+AfKBIAFZQLA4gXPswgxLnU2GwAAACV0RVh0ZGF0ZTpjcmVhdGUAMjAxNy0wMi0xMlQyMjo1Nzo0OSswMzowMHrMq0QAAAAldEVYdGRhdGU6bW9kaWZ5ADIwMTctMDItMDlUMjM6MDc6NTIrMDM6MDC0gNKlAAAAAElFTkSuQmCC);
}

.ga-stripes_right[data-frame='35'] {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAiYAAAAECAQAAAAQPDzZAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAHdElNRQfhAgwTOTVnjdrvAAAAXUlEQVRYw2NkwAU0GbQYiAfXGK6ToBo3CKaKKeSBtQNoNzKwYxAdaCdQBRxkeDPQTqAIDGRapA6gVq4kDmgyDbR/R8EoGAXDA4wWJqNgFIwCqoDRwmQUjIJRQBUAAHq5BzH/4HZjAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDE3LTAyLTEyVDIyOjU3OjQ5KzAzOjAwesyrRAAAACV0RVh0ZGF0ZTptb2RpZnkAMjAxNy0wMi0wOVQyMzowNzo1MiswMzowMLSA0qUAAAAASUVORK5CYII=);
}

.ga-stripes_right[data-frame='36'] {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAiYAAAAECAQAAAAQPDzZAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAHdElNRQfhAgwTOTVnjdrvAAAAWUlEQVRYw+3UwQmAQBBD0WgNWsRahFZsEdqOFuF1Lx6WDQbkv/PAZGDIoDeTNrW4dDbNu/Z6HbqD22tFSzqCyZ4O0GnVnI7Q6ZuvLmP6TgD/QJkAsKBMAFg8p74HMTTl+FgAAAAldEVYdGRhdGU6Y3JlYXRlADIwMTctMDItMTJUMjI6NTc6NDkrMDM6MDB6zKtEAAAAJXRFWHRkYXRlOm1vZGlmeQAyMDE3LTAyLTA5VDIzOjA3OjU0KzAzOjAw11DnnwAAAABJRU5ErkJggg==);
}

.ga-stripes_right[data-frame='37'] {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAiYAAAAECAQAAAAQPDzZAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAHdElNRQfhAgwTOTVnjdrvAAAAWklEQVRYw+3USxWAIBCF4asZNIQlNISJIQSE0BAmYAEMZzie/9vPc3EXld2qk5QrK0pO7UadWjyKjtNn+oSlmb7aZtPlvUKnoHdg92P1vg/APxAmAEwQJgBMfE/tCDFnqsWPAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDE3LTAyLTEyVDIyOjU3OjQ5KzAzOjAwesyrRAAAACV0RVh0ZGF0ZTptb2RpZnkAMjAxNy0wMi0wOVQyMzowNzo1NCswMzowMNdQ558AAAAASUVORK5CYII=);
}

.ga-stripes_right[data-frame='38'] {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAiYAAAAECAQAAAAQPDzZAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAHdElNRQfhAgwTOTVnjdrvAAAAWUlEQVRYw2NkwA2CGUgF1xiuk6yHerZTF6wdYPuRgSaD1kA7gWqAmmlkoIAdg+hAO4EicJDhDQ1M1WQaaH+NglEwCoYHGC1MRsEoGAVUAaOFySgYBaOAKgAAB/cHMUXoNIEAAAAldEVYdGRhdGU6Y3JlYXRlADIwMTctMDItMTJUMjI6NTc6NDkrMDM6MDB6zKtEAAAAJXRFWHRkYXRlOm1vZGlmeQAyMDE3LTAyLTA5VDIzOjA3OjU0KzAzOjAw11DnnwAAAABJRU5ErkJggg==);
}

.ga-stripes_right[data-frame='39'] {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAiYAAAAECAQAAAAQPDzZAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAHdElNRQfhAgwTOTVnjdrvAAAAVUlEQVRYw+3Uyw2AIBCE4ZEeLAKLoHeb0CYsggo4wE6yhvzffZ+HOTRWdWnWo3e6xjnfy3lNXP4/nP712zVNZ/YKIbc+Y7dasu8BsAfCBIAFYQLAogP2dAgxhrZ3ugAAACV0RVh0ZGF0ZTpjcmVhdGUAMjAxNy0wMi0xMlQyMjo1Nzo0OSswMzowMHrMq0QAAAAldEVYdGRhdGU6bW9kaWZ5ADIwMTctMDItMDlUMjM6MDc6NTQrMDM6MDDXUOefAAAAAElFTkSuQmCC);
}

.ga-stripes_right[data-frame='40'] {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAiYAAAAECAQAAAAQPDzZAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAHdElNRQfhAgwTOTVnjdrvAAAAVklEQVRYw2NkwA1EGOwZSAevGQ6RoQsXCKaiWeSCtQPtABRAXqwMXnCQ4c1AO4FiMNTjhDpxoMk00P4YBaNgFAwPMFqYjIJRMAqoAkYLk1EwCkYBVQAAuNAHMaWxf/gAAAAldEVYdGRhdGU6Y3JlYXRlADIwMTctMDItMTJUMjI6NTc6NDkrMDM6MDB6zKtEAAAAJXRFWHRkYXRlOm1vZGlmeQAyMDE3LTAyLTA5VDIzOjA3OjU0KzAzOjAw11DnnwAAAABJRU5ErkJggg==);
}

.ga-stripes_right[data-frame='41'] {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAiYAAAAECAQAAAAQPDzZAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAHdElNRQfhAgwTOTVnjdrvAAAAWklEQVRYw2NkwAeCGcgB1xiuk6UPOxBhsKeiaeSCgwxvBtoJKGBwhAo1wWALYfKAHYPoQDuBAkBZHGgyDbT7R8EoGAXDA4wWJqNgFIwCqoDRwmQUjIJRQBUAAJy4CDGddmZjAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDE3LTAyLTEyVDIyOjU3OjQ5KzAzOjAwesyrRAAAACV0RVh0ZGF0ZTptb2RpZnkAMjAxNy0wMi0wOVQyMzowNzo1NCswMzowMNdQ558AAAAASUVORK5CYII=);
}

.ga-stripes_right[data-frame='42'] {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAiYAAAAECAQAAAAQPDzZAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAHdElNRQfhAgwTOTVnjdrvAAAAWklEQVRYw+3UUQ2AUAxD0YIHRAwRmEAnJhABIjCBAF7eR1kyQu7539KkSQf1rPIcOs3LtkVT6j/Ppb06woPb0Hdt1QFShObqCC94HcRYnRvAPzAmAFIwJgBS3LRmBjFjbI0CAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDE3LTAyLTEyVDIyOjU3OjQ5KzAzOjAwesyrRAAAACV0RVh0ZGF0ZTptb2RpZnkAMjAxNy0wMi0wOVQyMzowNzo1NCswMzowMNdQ558AAAAASUVORK5CYII=);
}

.ga-stripes_right[data-frame='43'] {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAiYAAAAECAQAAAAQPDzZAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAHdElNRQfhAgwTOTVnjdrvAAAAW0lEQVRYw2NkwAfsGEQZyAOvGQ6RqRM7EGGwp6p55AJq+4s6IHigHUADsHagHUAVMFjSLXngIMMbElRrMg20e0fBKBgFwwOMFiajYBSMAqqA0cJkFIyCUUAVAACuxQcx9Hh+uAAAACV0RVh0ZGF0ZTpjcmVhdGUAMjAxNy0wMi0xMlQyMjo1Nzo0OSswMzowMHrMq0QAAAAldEVYdGRhdGU6bW9kaWZ5ADIwMTctMDItMDlUMjM6MDc6NTQrMDM6MDDXUOefAAAAAElFTkSuQmCC);
}

.ga-stripes_right[data-frame='44'] {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAiYAAAAECAQAAAAQPDzZAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAHdElNRQfhAgwTOTVnjdrvAAAAVklEQVRYw+3U0QnAIAyE4as7OIQO4e51CB2iDtENSpGD0PJ/zwlcCNyhJ0VVu4bm9q4/jZf/NoemHB3B7lKPjmDy5e+cWi+mSorOCeAfKBMAFpQJAIsbHJ4IMb166i8AAAAldEVYdGRhdGU6Y3JlYXRlADIwMTctMDItMTJUMjI6NTc6NDkrMDM6MDB6zKtEAAAAJXRFWHRkYXRlOm1vZGlmeQAyMDE3LTAyLTA5VDIzOjA3OjU0KzAzOjAw11DnnwAAAABJRU5ErkJggg==);
}

.ga-stripes_right[data-frame='45'] {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAiYAAAAECAQAAAAQPDzZAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAHdElNRQfhAgwTOTVnjdrvAAAAVUlEQVRYw+3U0QnAIAyE4WtnsEO4RDt7XccO0Q0E9USR/3sNgUsIOVQS9KhdVuro9ufx8k/nceuaHWGAVbddb6UbrvXqK1TjOTsfgD3wTABY8EwAWPzyLQgxJGYTJQAAACV0RVh0ZGF0ZTpjcmVhdGUAMjAxNy0wMi0xMlQyMjo1Nzo0OSswMzowMHrMq0QAAAAldEVYdGRhdGU6bW9kaWZ5ADIwMTctMDItMDlUMjM6MDc6NTQrMDM6MDDXUOefAAAAAElFTkSuQmCC);
}

.ga-stripes_right[data-frame='46'] {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAiYAAAAECAQAAAAQPDzZAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAHdElNRQfhAgwTOTVnjdrvAAAAW0lEQVRYw2NkwA+CGSgB1xiuU6QfG9Bk0KK6meSDtQPtABzAjkF0oJ1AE3CQ4c1AO4FqgLK8NZAAe6rXZBpod42CUTAKhgcYLUxGwSgYBVQBo4XJKBgFo4AqAADTJAYxTC+upwAAACV0RVh0ZGF0ZTpjcmVhdGUAMjAxNy0wMi0xMlQyMjo1Nzo0OSswMzowMHrMq0QAAAAldEVYdGRhdGU6bW9kaWZ5ADIwMTctMDItMDlUMjM6MDc6NTQrMDM6MDDXUOefAAAAAElFTkSuQmCC);
}

.ga-stripes_right[data-frame='47'] {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAiYAAAAECAQAAAAQPDzZAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAHdElNRQfhAgwTOTVnjdrvAAAAWElEQVRYw2NkwA/sGEQZKAGvGQ5RpB87CKaBmeSDawzXB9oJOAClsTd4wUGGNwPtBKqBoRtLqLGgyTTQ7hkFo2AUDA8wWpiMglEwCqgCRguTUTAKRgFVAACYxwgxid4PpAAAACV0RVh0ZGF0ZTpjcmVhdGUAMjAxNy0wMi0xMlQyMjo1Nzo0OSswMzowMHrMq0QAAAAldEVYdGRhdGU6bW9kaWZ5ADIwMTctMDItMDlUMjM6MDc6NTQrMDM6MDDXUOefAAAAAElFTkSuQmCC);
}

.ga-stripes_right[data-frame='48'] {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAiYAAAAECAQAAAAQPDzZAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAHdElNRQfhAgwTOTVnjdrvAAAAW0lEQVRYw+3UAQ2AMAxE0RsaMDFMoHgiQMQQASIwAAuhJV3IfwIul7S5pLasSTZVmzHhyqj5g9T3dq3RFW7Zb9ivEl3AUW8//dyiQ1IeonsA+AfGBIALxgSAixP6igcxMXADvAAAACV0RVh0ZGF0ZTpjcmVhdGUAMjAxNy0wMi0xMlQyMjo1Nzo0OSswMzowMHrMq0QAAAAldEVYdGRhdGU6bW9kaWZ5ADIwMTctMDItMDlUMjM6MDc6NTQrMDM6MDDXUOefAAAAAElFTkSuQmCC);
}

* {
  box-sizing: border-box;
}

*::before, *::after {
  box-sizing: border-box;
}

html,
body {
  height: 100%;
  min-height: 100%;
}

html {
  font-size: 16px;
}

body {
  font-family: 'HelveticaNeue', sans-serif;
  font-weight: 200;
  text-rendering: geometricPrecision;
  font-size: 1rem;
  color: #000;
  background: #fff;
  overflow-x: hidden;
}

body::after {
  content: url(../img/search.svg) url(../img/search-i.svg) url(../img/reset.svg) url(../img/reset-h.svg);
  position: absolute;
  width: 0;
  height: 0;
  overflow: hidden;
  z-index: -1;
}

body.overflow {
  overflow: hidden;
}

.hidden {
  display: none !important;
}

.pull-right {
  float: right;
}

.pull-left {
  float: left;
}

.rur {
  font-style: normal;
  font-family: 'HelveticaNeue-RUR';
}

a {
  text-decoration: underline;
}

a.ga-anchor {
  display: block;
  position: relative;
  top: -2.5rem;
  visibility: hidden;
}

a:hover {
  text-decoration: none;
}

p {
  margin: 0 0 1em;
}

button,
input {
  border-radius: 0;
}

button:focus, button:active,
input:focus,
input:active {
  outline: none;
}

.ga-menu-bg {
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translate3d(-50%, 0, 0);
          transform: translate3d(-50%, 0, 0);
  z-index: 9;
  width: 0;
  height: 0;
  -webkit-transition: all 0.6s linear;
  transition: all 0.6s linear;
}

.ga-menu-bg.fixed {
  position: fixed;
}

.ga-menu-bg::before {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  top: 0;
  left: 50%;
  width: 50vw;
  -webkit-transform: translate3d(-50%, -70%, 0);
          transform: translate3d(-50%, -70%, 0);
  border-radius: 50%;
  background: transparent;
  -webkit-transition: all 0.6s linear;
  transition: all 0.6s linear;
}

.ga-menu-bg.active {
  width: 100vw;
  height: 100vh;
}

.ga-menu-bg.active::before {
  width: 200vw;
  height: 460vh;
  background: rgba(0, 0, 0, 0.9);
}

.ga-menu-bg.active a {
  opacity: 1;
  visibility: visible;
}

.ga-menu-bg.active ~ .ga-header hr {
  opacity: 0;
  visibility: hidden;
}

.ga-menu-bg a {
  position: absolute;
  bottom: 1.875rem;
  left: 50%;
  margin-left: -15px;
  display: block;
  width: 1.875rem;
  height: 1.875rem;
  background-image: url(../img/close.png);
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  opacity: 0;
  visibility: hidden;
  -webkit-transition-property: opacity, visibility;
  transition-property: opacity, visibility;
  -webkit-transition-duration: 0.3s;
          transition-duration: 0.3s;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
}

.ga-header {
  position: absolute;
  z-index: 12;
  top: 0;
  left: 0;
  right: 0;
  -webkit-transition-property: opacity, visibility, background-color;
  transition-property: opacity, visibility, background-color;
  -webkit-transition-duration: 0.3s;
          transition-duration: 0.3s;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
}

.ga-header.fixed {
  position: fixed;
}

.ga-header.fixed-menu {
  position: fixed;
  top: 0;
}

.ga-header.top:not(.fixed-menu) {
  position: absolute;
  top: 100vh;
}

.ga-header.invert:not(.fixed-menu) #gaLogoTextI {
  opacity: 1;
  visibility: visible;
}

.ga-header.invert:not(.fixed-menu) #gaLogoText {
  opacity: 0;
  visibility: hidden;
}

.ga-header.invert:not(.fixed-menu) .ga-header__nav a {
  color: #2b3336;
}

.ga-header.invert:not(.fixed-menu) .ga-header__search {
  background-image: url(../img/search-i.svg);
}

.ga-header.invert:not(.fixed-menu) .ga-header__lang {
  color: #2b3336;
}

.ga-header.invert:not(.fixed-menu) .ga-header__mobile-menu {
  background-position: 0 -0.75rem;
  -webkit-filter: brightness(10) invert(1);
          filter: brightness(10) invert(1);
}

.ga-header.inactive {
  opacity: 0;
  visibility: hidden;
}

.ga-header__inner {
  position: relative;
  width: 90%;
  margin: 0 auto;
}

.ga-header__logo {
  position: absolute;
  top: 2.5rem;
  left: 0;
  display: block;
  width: 11.5625rem;
  line-height: 0;
  font-size: 0;
  opacity: 0;
  visibility: hidden;
  -webkit-transition-property: opacity, visibility;
  transition-property: opacity, visibility;
  -webkit-transition-duration: 0.3s;
          transition-duration: 0.3s;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transition-delay: 0;
          transition-delay: 0;
}

.ga-header__logo img {
  max-width: 11.5625rem;
}

.ga-header__logo.active {
  opacity: 1;
  visibility: visible;
}

.ga-header__search {
  position: absolute;
  text-indent: -9999px;
  top: 0;
  right: 3.125rem;
  width: 3.75rem;
  height: 4.875rem;
  border-top: 4px transparent solid;
  background: transparent url(../img/search.svg) 60% 100% no-repeat;
  background-size: 1.5rem 1.5rem;
  -webkit-transition-property: opacity, visibility, border;
  transition-property: opacity, visibility, border;
  -webkit-transition-delay: 0.3s, 0.3s, 0;
          transition-delay: 0.3s, 0.3s, 0;
  -webkit-transition-duration: 0.3s;
          transition-duration: 0.3s;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
}

.ga-header__search.active, .ga-header__search:hover {
  border-color: #00bdb2;
}

.ga-header__lang {
  position: absolute;
  top: 3.5625rem;
  right: 0;
  font-size: 1.1875rem;
  line-height: 1.1875rem;
  font-weight: 200;
  text-transform: uppercase;
  text-decoration: none;
  color: #fff;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
          transition-duration: 0.3s;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
}

.ga-header__lang:hover {
  color: #00bdb2;
}

.ga-header__mobile-menu {
  position: absolute;
  display: none;
  width: 1.25rem;
  height: 0.75rem;
  background-position: 0 0;
  background-image: url(../img/menu.png);
  background-size: 1.25rem 1.5rem;
}

.ga-header__mobile-menu.active {
  background-position: 0 -0.75rem;
}

.ga-header__nav {
  position: absolute;
  left: 50%;
  margin-left: -21.875rem;
  line-height: 0;
  font-size: 0;
  text-align: center;
}

.ga-header__nav ul {
  display: inline-block;
  list-style: none;
  margin: 0;
  padding: 0;
  text-align: left;
}

.ga-header__nav > ul {
  position: relative;
}

.ga-header__nav > ul:hover > hr {
  background-color: #00bdb2;
}

.ga-header__nav > ul > hr {
  position: absolute;
  top: 0;
  left: 0;
  width: 12.5rem;
  height: 4px;
  background-color: transparent;
  border: none;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
}

.ga-header__nav > ul > li:hover:nth-child(1) ~ hr {
  left: 0;
}

.ga-header__nav > ul > li:hover:nth-child(2) ~ hr {
  left: 12.5rem;
}

.ga-header__nav > ul > li:hover:nth-child(3) ~ hr {
  left: 25rem;
}

.ga-header__nav > ul > li:hover:nth-child(4) ~ hr {
  left: 37.5rem;
}

.ga-header__nav > ul > li:hover:nth-child(5) ~ hr {
  left: 50rem;
}

.ga-header__nav a {
  display: block;
  position: relative;
  font-size: 1.1875rem;
  color: #fff;
  text-transform: uppercase;
  text-decoration: none;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
          transition-duration: 0.3s;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
}

.ga-header__nav a::before {
  content: '';
  display: block;
  width: 12.5rem;
  height: 4px;
  background-color: transparent;
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -6.25rem;
  -webkit-transition-property: background-color;
  transition-property: background-color;
  -webkit-transition-duration: 0.3s;
          transition-duration: 0.3s;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
}

.ga-header__nav > ul > li {
  display: inline-block;
  position: relative;
  vertical-align: top;
  text-align: center;
  width: 12.5rem;
}

.ga-header__nav > ul > li.active-trail > div > a::before {
  background-color: #00bdb2;
}

.ga-header__nav > ul > li:last-child {
  margin-right: 0;
}

.ga-header__nav > ul > li > div {
  display: inline-block;
  position: relative;
  text-align: left;
}

.ga-header__nav > ul > li > div > a {
  display: block;
  text-align: left;
  line-height: 1.1875rem;
  padding-top: 3.75rem;
  font-weight: 700;
}

.ga-header__nav > ul > li > div > a.open::before {
  background-color: #00bdb2;
}

.ga-header__nav > ul > li > div > a.open + ul {
  opacity: 1;
  visibility: visible;
}

.ga-header__nav > ul > li > div > ul {
  position: absolute;
  top: 100%;
  left: 0;
  display: block;
  margin-top: 2rem;
  opacity: 0;
  visibility: hidden;
  -webkit-transition-property: opacity, visibility;
  transition-property: opacity, visibility;
  -webkit-transition-duration: 0.3s;
          transition-duration: 0.3s;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
}

.ga-header__nav > ul > li > div > ul > li {
  display: block;
  white-space: nowrap;
}

.ga-header__nav > ul > li > div > ul > li > a {
  height: 2.5rem;
  line-height: 2.5rem;
  font-weight: 300;
  -webkit-transition: color 0.3s linear;
  transition: color 0.3s linear;
}

.ga-header__nav > ul > li > div > ul > li > a:hover {
  color: #00bdb2;
}

.ga-heading {
  width: 100%;
  height: 16.25rem;
  background-color: #fff;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.ga-heading_about {
  background-image: url(../img/teaser/about.jpg);
}

.ga-heading_artists {
  background-image: url(../img/teaser/artists.jpg);
}

.ga-heading_db {
  background-image: url(../img/teaser/database.jpg);
  background-position: 50% 60%;
}

.ga-heading_page {
  height: 28.75rem;
  background-color: #071a23;
}

.ga-heading_page .ga-heading__header {
  color: #fff;
}

.ga-heading_research .ga-heading__inner {
  padding-left: 19.375rem;
}

.ga-heading_curators {
  height: 34.375vw;
  background-color: #071a23;
  background-image: url(../img/teaser/curators.jpg);
}

.ga-heading_curators .ga-heading__inner {
  padding-left: 7.1875rem;
}

.ga-heading_curators .ga-heading__header {
  padding-top: 11.25rem;
  color: #fff;
}

.ga-heading__inner {
  width: 75rem;
  margin: 0 auto;
  padding-left: 9.6875rem;
}

.ga-heading__header {
  color: #2b3336;
  text-transform: uppercase;
  font-weight: 200;
  font-size: 3rem;
  padding-top: 12.5rem;
}

.ga-heading__header span {
  display: block;
  margin-top: -2.25rem;
  margin-bottom: 1.125rem;
  text-transform: none;
  margin-left: 0.1875rem;
  font-size: 1.125rem;
}

.ga-heading__dates {
  color: #fff;
  margin-top: 1.875rem;
  padding-left: 2.5rem;
}

.ga-heading__dates dl {
  display: inline-block;
  vertical-align: top;
  position: relative;
  height: 3.5rem;
  overflow: visible;
  padding-left: 4.375rem;
  padding-top: 0.375rem;
  margin: 0;
}

.ga-heading__dates dt {
  position: absolute;
  top: 0;
  left: 0;
  margin: 0;
  padding: 0;
  font-weight: 200;
  font-size: 3.5rem;
  line-height: 3.5rem;
}

.ga-heading__dates dd {
  margin: 0;
  padding: 0 0 0.25rem;
  font-size: 1.125rem;
  text-transform: uppercase;
  font-weight: 200;
}

.ga-heading__dates dd + dd {
  font-weight: 200;
  padding-bottom: 0;
}

.ga-heading__dates span {
  display: inline-block;
  vertical-align: top;
  font-size: 1.125rem;
  height: 3.5rem;
  line-height: 3.5rem;
  margin-right: 0.625rem;
  margin-left: 0.9375rem;
}

@media screen and (min-width: 1651px) {
  .ga-heading_curators .ga-heading__inner {
    padding-left: 11.25rem;
  }
  .ga-heading_curators .ga-heading__header {
    padding-top: 12.5rem;
  }
  .ga-heading__inner {
    width: 87.5rem;
    margin: 0 auto;
    padding-left: 11.25rem;
  }
}

@media screen and (max-width: 979px) {
  .ga-header.fixed {
    position: absolute;
  }
  .ga-header__logo {
    top: 1.25rem;
    left: 0;
  }
  .ga-header__logo img {
    max-width: 6.25rem;
  }
  .ga-header__search {
    top: 0;
    right: 4.0625rem;
    width: 3.75rem;
    height: 3rem;
  }
  .ga-header__lang {
    top: 1.5625rem;
    right: 2.1875rem;
  }
  .ga-header__mobile-menu {
    display: block;
    top: 1.8125rem;
    right: 0;
  }
  .ga-header__mobile-menu:hover {
    color: #fff;
  }
  .ga-heading {
    height: auto;
  }
  .ga-heading_about {
    background-position: 100% 50%;
  }
  .ga-heading_page {
    height: 22.5rem;
  }
  .ga-heading_research {
    height: auto;
  }
  .ga-heading_research .ga-heading__inner {
    padding-top: 3.75rem;
    padding-left: 0;
  }
  .ga-heading_curators {
    height: 60vw;
    background-position: 50% 100%;
    background-size: contain;
  }
  .ga-heading_curators .ga-heading__inner {
    padding: 8.75rem 0 0;
  }
  .ga-heading_curators .ga-heading__header {
    padding: 0;
  }
  .ga-heading__inner {
    width: 90%;
    margin: 0 auto;
    padding: 8.75rem 0 0;
  }
  .ga-heading__header {
    padding: 0;
    width: 100%;
    font-size: 1.5rem;
  }
  .ga-heading__dates {
    padding: 0;
  }
}

@media screen and (max-width: 767px) {
  .ga-heading_curators {
    height: 70vw;
  }
}

@media screen and (max-width: 639px) {
  .ga-heading_curators {
    height: 85vw;
  }
}

@media screen and (max-width: 480px) {
  .ga-heading_curators {
    height: 90vw;
  }
}

@media screen and (max-width: 320px) {
  .ga-heading_curators {
    height: 100vw;
  }
}

.ga-posthead {
  margin-top: 3.75rem;
  height: 28.75rem;
  background-color: #fff;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  color: #fff;
}

.ga-posthead_materials {
  background-image: url(../img/teaser/materials.jpg);
}

.ga-posthead .ga-container {
  height: 100%;
}

.ga-posthead .ga-row {
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.ga-posthead a {
  color: #fff;
  text-decoration: none;
}

.ga-posthead__date {
  margin-bottom: 0.625rem;
  font-size: 1.125rem;
}

.ga-posthead__title {
  float: none;
  margin-bottom: 1.25rem;
  font-size: 2rem;
  font-weight: 400;
  text-transform: uppercase;
  line-height: 130%;
}

.ga-posthead__teaser {
  float: none;
  font-size: 1.125rem;
  margin-bottom: 1.875rem;
  line-height: 150%;
}

.ga-posthead__link {
  display: inline-block;
  font-size: 1.125rem;
  border: 1px solid #fff;
  padding: 0.625rem 1.875rem;
  text-align: center;
  -webkit-transition-property: background, color;
  transition-property: background, color;
  -webkit-transition-duration: 0.3s;
          transition-duration: 0.3s;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
}

.ga-posthead__link:hover {
  background: #fff;
  color: #000;
}

@media screen and (max-width: 979px) {
  .ga-posthead {
    margin-top: 2.5rem;
    height: 22.5rem;
  }
  .ga-posthead__date {
    margin-bottom: 0.9375rem;
    font-size: 0.875rem;
  }
  .ga-posthead__title {
    margin-bottom: 0.9375rem;
    font-size: 1.5rem;
    line-height: 120%;
  }
  .ga-posthead__teaser {
    font-size: 0.875rem;
    margin-bottom: 0.9375rem;
  }
  .ga-posthead__link {
    display: block;
    font-size: 0.875rem;
  }
}

.ga-footer {
  background-color: #071a23;
}

.ga-footer__inner {
  width: 75rem;
  margin: 0 auto;
  padding-top: 5rem;
  padding-bottom: 3.75rem;
}

.ga-footer__logo {
  display: block;
  font-size: 0;
  line-height: 0;
}

.ga-footer__logo img {
  width: 11.5625rem;
}

.ga-footer__nav a {
  display: block;
  color: #fff;
  font-size: 1.125rem;
  font-weight: 700;
  text-transform: uppercase;
  text-decoration: none;
  margin-bottom: 1em;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
          transition-duration: 0.3s;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
}

.ga-footer__nav a:hover {
  color: #00bdb2;
}

.ga-footer__social a {
  display: block;
  color: #fff;
  text-decoration: none;
  font-weight: 200;
  font-size: 0.875rem;
  height: 1.375rem;
  line-height: 1.375rem;
  padding-left: 2.25rem;
  margin-bottom: 1em;
  background-image: url(../img/social.png);
  background-position: 0 0;
  background-size: 1.375rem 16.125rem;
  background-repeat: no-repeat;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
          transition-duration: 0.3s;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
}

.ga-footer__social a:hover {
  color: #00bdb2;
}

.ga-footer__social a[data-soc='vk'] {
  background-position: 0 -2.5rem;
}

.ga-footer__social a[data-soc='ok'] {
  background-position: 0 -4.9375rem;
}

.ga-footer__social a[data-soc='tw'] {
  background-position: 0 -7.5rem;
}

.ga-footer__social a[data-soc='ig'] {
  background-position: 0 -9.9375rem;
}

.ga-footer__social a[data-soc='yt'] {
  background-position: 0 -12.4375rem;
}

.ga-footer__social a[data-soc='tg'] {
  background-position: 0 -14.9375rem;
}

.ga-footer__info:first-child {
  margin-bottom: 2.5rem;
}

.ga-footer__info h6 {
  margin: 0 0 .5em;
  font-size: 1.125rem;
  font-weight: 300;
  text-transform: uppercase;
  color: #fff;
}

.ga-footer__info p {
  color: #fff;
  line-height: 150%;
  font-size: 0.875rem;
  font-weight: 200;
  margin-bottom: 0;
}

.ga-footer__info a {
  text-decoration: none;
  font-weight: 400;
  color: #00bdb2;
}

.ga-footer__copy {
  margin-top: 5rem;
}

.ga-footer__copy p {
  display: inline-block;
  color: #fff;
  line-height: 100%;
  font-size: 0.875rem;
  font-weight: 200;
  margin-bottom: 0;
  margin-right: 7.5rem;
}

.ga-footer__copy p + a {
  display: inline-block;
  color: #fff;
  line-height: 100%;
  font-size: 0.875rem;
  font-weight: 200;
  text-decoration: none;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
          transition-duration: 0.3s;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
}

.ga-footer__copy p + a:hover {
  color: #00bdb2;
}

.ga-footer__lang {
  display: inline-block;
  float: right;
  font-size: 1.1875rem;
  line-height: 1.1875rem;
  font-weight: 200;
  text-transform: uppercase;
  text-decoration: none;
  color: #fff;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
          transition-duration: 0.3s;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
}

.ga-footer__lang:hover {
  color: #00bdb2;
}

@media screen and (min-width: 1570px) {
  .ga-footer__inner {
    width: 92%;
    padding-top: 5rem;
    padding-bottom: 3.75rem;
  }
  .ga-footer__nav a {
    font-size: 1.125rem;
  }
  .ga-footer__social a {
    font-size: 0.875rem;
    height: 1.375rem;
    line-height: 1.375rem;
  }
  .ga-footer__info:first-child {
    margin-bottom: 2.5rem;
  }
  .ga-footer__info h6 {
    font-size: 1.125rem;
  }
  .ga-footer__info p {
    font-size: 0.875rem;
  }
  .ga-footer__copy {
    margin-top: 5rem;
  }
  .ga-footer__copy p {
    font-size: 0.875rem;
    margin-right: 7.5rem;
  }
  .ga-footer__copy p + a {
    font-size: 0.875rem;
  }
  .ga-footer__lang {
    font-size: 1.1875rem;
    line-height: 1.1875rem;
  }
}

@media screen and (max-width: 979px) {
  .ga-footer__inner {
    padding-top: 2.5rem;
    width: 90%;
  }
  .fake-col {
    display: block;
    margin-bottom: 2.5rem;
    width: 100%;
  }
  .ga-footer__social {
    text-align: center;
  }
  .ga-footer__social a {
    display: inline-block;
    font-size: 0;
  }
  .ga-footer__copy {
    margin-top: 2.5rem;
  }
  .ga-footer__copy p {
    display: block;
    margin-right: 0;
    margin-bottom: 1em;
  }
}

.ga-subscribe {
  background-color: #17262d;
  z-index: 10;
}

.ga-subscribe__inner {
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.ga-subscribe__form {
  text-align: center;
  font-size: 0;
}

.ga-subscribe__form > div {
  display: inline-block;
  vertical-align: middle;
  text-align: left;
}

.ga-subscribe__teaser {
  margin-right: 2.5rem;
  max-width: 26.25rem;
}

.ga-subscribe__teaser h6 {
  margin: 0 0 .5em;
  font-size: 1.125rem;
  font-weight: 300;
  text-transform: uppercase;
  color: #fff;
}

.ga-subscribe__teaser p {
  color: #fff;
  line-height: 150%;
  font-size: 0.875rem;
  font-weight: 200;
  margin-bottom: 0;
}

.ga-subscribe__element {
  font-size: 0;
}

.ga-subscribe__element input {
  display: inline-block;
  vertical-align: top;
  margin-right: 0.625rem;
  width: 22.5rem;
  height: 3.125rem;
  line-height: 3.125rem;
  border: none;
  border-radius: 0.125rem;
  background-color: #fff;
  padding: 0 1.25rem;
  font-size: 0.875rem;
  font-weight: 200;
  color: #000;
}

.ga-subscribe__element input::-webkit-input-placeholder {
  color: #000;
}

.ga-subscribe__element input::-moz-placeholder {
  color: #000;
  opacity: 1;
}

.ga-subscribe__element input:-ms-input-placeholder {
  color: #000;
}

.ga-subscribe__element input::-ms-clear {
  display: none;
}

.ga-subscribe__element button[type="submit"] {
  display: inline-block;
  vertical-align: top;
  width: 3.125rem;
  height: 3.125rem;
  border: none;
  border-radius: 0.125rem;
  background-color: #00bdb2;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-image: url(../img/submit.png);
  cursor: pointer;
}

@media screen and (min-width: 1570px) {
  .ga-subscribe__inner {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }
  .ga-subscribe__teaser {
    margin-right: 2.5rem;
    max-width: 26.25rem;
  }
  .ga-subscribe__teaser h6 {
    font-size: 1.125rem;
  }
  .ga-subscribe__teaser p {
    font-size: 0.875rem;
  }
  .ga-subscribe__element input {
    margin-right: 0.625rem;
    width: 22.5rem;
    height: 3.125rem;
    line-height: 3.125rem;
    border-radius: 0.125rem;
    padding: 0 1.25rem;
    font-size: 0.875rem;
  }
  .ga-subscribe__element button[type="submit"] {
    width: 3.125rem;
    height: 3.125rem;
    border-radius: 0.125rem;
  }
}

.ga-screen {
  position: relative;
  overflow: hidden;
}

.ga-screen_artists {
  z-index: 3;
}

.ga-screen.active .fullpage-down,
.ga-screen.active .ga-screen__article {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  -webkit-transition-delay: .35s;
          transition-delay: .35s;
}

.ga-screen .fullpage-down,
.ga-screen .ga-screen__article {
  opacity: 0;
  visibility: hidden;
  -webkit-transition-delay: 0;
          transition-delay: 0;
  -webkit-transition-property: opacity, visibility, -webkit-transform;
  transition-property: opacity, visibility, -webkit-transform;
  transition-property: opacity, visibility, transform;
  transition-property: opacity, visibility, transform, -webkit-transform;
  -webkit-transition-duration: 0.6s;
          transition-duration: 0.6s;
  -webkit-transition-timing-function: ease-in-out;
          transition-timing-function: ease-in-out;
  transition-delay: 0;
}

.ga-screen .ga-screen__article {
  -webkit-transform: translate3d(0, 20%, 0);
          transform: translate3d(0, 20%, 0);
}

.ga-screen_triennial .ga-screen__bg {
  background-image: url(../img/fullpage/triennial.jpg?v=7);
}

.ga-screen_artists .ga-screen__bg {
  background-image: url(../img/fullpage/artists.jpg);
}

.ga-screen_research .ga-screen__bg {
  background-image: url(../img/fullpage/research.jpg);
}

.ga-screen__bg {
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.ga-screen__video {
  position: absolute;
  z-index: 3;
  top: 0;
  left: 0;
  width: 100%;
  min-height: 100%;
  background-color: #000;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  object-fit: cover;
}

.ga-screen__video::-webkit-media-controls {
  display: none !important;
}

.ga-screen__inner {
  position: relative;
  z-index: 5;
  width: 75rem;
  height: 100%;
  min-height: 100%;
  margin: 0 auto;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}

.ga-screen__article {
  position: absolute;
  top: 15.625rem;
  left: 0;
}

.ga-screen__header {
  color: #fff;
  font-size: 2.5rem;
  line-height: 110%;
  margin-bottom: .75em;
  letter-spacing: 2px;
  text-transform: uppercase;
  width: 43.75rem;
}

.ga-screen__text {
  color: #fff;
  padding-left: 0.0625rem;
  font-size: 1rem;
  font-weight: 200;
  width: 37.5rem;
  margin-bottom: 1.875rem;
}

.ga-screen__footer {
  font-size: 0;
}

.ga-screen__footer_dates {
  position: absolute;
  top: 0;
  left: 100%;
  white-space: nowrap;
}

.ga-screen__dates {
  color: #fff;
}

.ga-screen__dates dl {
  display: inline-block;
  vertical-align: top;
  position: relative;
  height: 3.75rem;
  overflow: visible;
  padding-left: 4.375rem;
  padding-top: 0.375rem;
  margin-bottom: 0.75rem;
}

.ga-screen__dates dt {
  position: absolute;
  top: 0;
  left: 0;
  margin: 0;
  padding: 0;
  font-weight: 400;
  font-size: 3.75rem;
  line-height: 3.75rem;
}

.ga-screen__dates dd {
  margin: 0;
  padding: 0 0 0.25rem;
  font-size: 1.125rem;
  text-transform: uppercase;
  font-weight: 400;
}

.ga-screen__dates dd + dd {
  font-weight: 200;
  padding-bottom: 0;
}

.ga-screen__dates span {
  display: inline-block;
  vertical-align: top;
  font-size: 1.125rem;
  height: 3.75rem;
  line-height: 3.75rem;
  margin-right: 0.625rem;
  margin-left: 0.9375rem;
}

.ga-screen__dates p {
  font-size: 1rem;
  font-weight: 200;
  padding-left: 0.0625rem;
  margin-bottom: 1.25rem;
}

.ga-screen__button {
  display: inline-block;
  background-color: transparent;
  width: 10.625rem;
  height: 2.5rem;
  line-height: 2.5rem;
  font-size: 1rem;
  text-decoration: none;
  text-align: center;
  color: #fff;
  border: 1px solid #fff;
  -webkit-transition-property: background, color;
  transition-property: background, color;
  -webkit-transition-duration: 0.3s;
          transition-duration: 0.3s;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
}

.ga-screen__button.active, .ga-screen__button:hover {
  background-color: #fff;
  color: #000;
}

.fullpage-down {
  display: block;
  width: 2.375rem;
  height: 2.375rem;
  position: absolute;
  z-index: 5;
  bottom: 30px;
  left: 50%;
  margin-left: -1.1875rem;
  background-color: transparent;
  background-image: url(../img/fullpage/down.png);
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border: none;
  text-indent: -9999px;
  cursor: pointer;
  opacity: 1;
  visibility: visible;
  -webkit-transition-property: opacity, visibility;
  transition-property: opacity, visibility;
  -webkit-transition-duration: 0.3s;
          transition-duration: 0.3s;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
}

.fullpage-down_more {
  color: #fff;
  font-size: 1.3125rem;
  text-indent: 0;
  padding-bottom: 3.875rem;
  text-align: center;
  width: 12.5rem;
  margin-left: -6.25rem;
  background-image: url(../img/fullpage/more.png);
  background-size: 1.9375rem 1.3125rem;
  background-position: 50% 100%;
}

@media screen and (min-width: 1570px) {
  .ga-screen__inner {
    width: 100%;
  }
  .ga-screen__article {
    top: 14.375rem;
    left: 26.875rem;
  }
  .ga-screen__header {
    font-size: 3.125rem;
    letter-spacing: 3px;
    width: 53.75rem;
  }
  .ga-screen__text {
    font-size: 1.3125rem;
    width: 53.75rem;
  }
  .ga-screen__footer {
    font-size: 0;
  }
  .ga-screen__footer_dates {
    position: static;
    top: auto;
    left: auto;
  }
  .ga-screen__dates dl {
    height: 6.25rem;
    padding-left: 8.125rem;
    padding-top: 0.375rem;
    margin-bottom: 0.9375rem;
  }
  .ga-screen__dates dt {
    font-size: 6.25rem;
    line-height: 6.25rem;
  }
  .ga-screen__dates dd {
    padding: 0 0 0.25rem;
    font-size: 2rem;
  }
  .ga-screen__dates span {
    font-size: 2rem;
    height: 6.25rem;
    line-height: 6.25rem;
    margin-right: 1.25rem;
    margin-left: 1.5625rem;
  }
  .ga-screen__dates p {
    font-size: 1.3125rem;
    margin-bottom: 1.5625rem;
  }
  .ga-screen__button {
    width: 14.375rem;
    height: 3.75rem;
    line-height: 3.75rem;
    font-size: 1.3125rem;
  }
}

@media screen and (max-width: 979px) {
  .ga-screen {
    min-height: 100vh;
  }
  .ga-screen.ga-screen_triennial .ga-screen__inner {
    position: relative;
  }
  .ga-screen.ga-screen_triennial .ga-screen__article {
    position: static;
    margin-top: 7.5rem;
    margin-bottom: 5rem;
    padding: 0;
    top: auto;
    left: auto;
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
  }
  .ga-screen .ga-screen__article {
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    -webkit-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
            transform: translate(0, -50%);
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
    opacity: 1;
    visibility: visible;
  }
  .ga-screen_triennial .ga-screen__bg {
    background-position: 55% 50%;
  }
  .ga-screen__inner {
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
  }
  .ga-screen__header {
    width: 90%;
    font-size: 2.125rem;
    margin: 0 auto 1.25rem;
  }
  .ga-screen__text {
    width: 90%;
    margin: 1.25rem auto;
  }
  .ga-screen__footer {
    width: 90%;
    margin: 1.25rem auto;
  }
  .ga-screen__footer_dates {
    position: static;
    left: auto;
    right: auto;
  }
  .ga-screen__footer_dates a {
    display: block;
    width: 100%;
    margin-bottom: 0.5rem;
  }
  .fullpage-down {
    display: none;
  }
}

@media screen and (device-aspect-ratio: 40 / 71) {
  .ga-screen__header {
    width: 90%;
    font-size: 1.875rem;
    margin: 0 auto 1.25rem;
  }
}

#gaRussiaMap {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -45%);
      -ms-transform: translate(-50%, -45%);
          transform: translate(-50%, -45%);
  width: 74%;
  -webkit-transition-duration: 0.3s;
          transition-duration: 0.3s;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
}

#gaRussiaMap.sidebar g.district path {
  fill: rgba(53, 189, 178, 0.1);
}

#gaRussiaMap.sidebar g.district.active:hover path {
  fill: #39d1c5;
}

#gaRussiaMap.sidebar g.district.active path {
  fill: #39d1c5;
}

#gaRussiaMap.sidebar g.district:hover path {
  fill: rgba(53, 189, 178, 0.1);
}

#gaRussiaMap.sidebar g.city {
  opacity: 0;
  visibility: hidden;
}

#gaRussiaMap g.district {
  cursor: pointer;
}

#gaRussiaMap g.district.active path, #gaRussiaMap g.district.mouseover path, #gaRussiaMap g.district.hoverable:hover path, #gaRussiaMap g.district:hover path {
  fill: #39d1c5;
}

#gaRussiaMap g.district path {
  -webkit-transition-duration: 0.3s;
          transition-duration: 0.3s;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  fill: #35bdb2;
}

#gaRussiaMap g.city {
  z-index: 40;
  -webkit-transition-duration: 0.3s;
          transition-duration: 0.3s;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
}

#gaRussiaMap g.city line,
#gaRussiaMap g.city rect,
#gaRussiaMap g.city text {
  opacity: 0;
  visibility: hidden;
  -webkit-transition-duration: 0.3s;
          transition-duration: 0.3s;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
}

#gaRussiaMap g.city text {
  font-family: 'HelveticaNeue', sans-serif;
  letter-spacing: 1px;
  font-weight: 200;
}

#gaRussiaMap g.pin {
  cursor: pointer;
}

#gaRussiaMap g.pin circle:nth-child(2) {
  -webkit-transition-duration: 0.3s;
          transition-duration: 0.3s;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
}

#gaRussiaMap g.pin:hover {
  z-index: 100;
}

#gaRussiaMap g.pin:hover ~ line,
#gaRussiaMap g.pin:hover ~ rect,
#gaRussiaMap g.pin:hover ~ text {
  opacity: 1;
  visibility: visible;
}

#gaRussiaMap g.pin:hover circle:nth-child(2) {
  fill: #17262d;
}

@media screen and (max-width: 979px) {
  #gaRussiaMap g.city {
    display: none;
  }
}

.ga-map {
  position: relative;
  width: 100vw;
  height: 100vh;
  overflow: hidden;
  background-color: #17262d;
}

.ga-map.sidebar .ga-map__map {
  right: 50%;
}

.ga-map.sidebar .fullpage-down {
  opacity: 0;
  visibility: hidden;
}

.ga-map__map {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  -webkit-transition-duration: 0.45s;
          transition-duration: 0.45s;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}

.ga-map__teaser {
  position: absolute;
  z-index: 8;
  top: 22vh;
  left: 25vw;
  color: #fff;
  opacity: 1;
  visibility: visible;
  -webkit-transition-property: opacity, visibility;
  transition-property: opacity, visibility;
  -webkit-transition-duration: 0.3s;
          transition-duration: 0.3s;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  font-weight: 300;
  font-size: 1rem;
  line-height: 150%;
}

.ga-map__teaser.inactive, .ga-map__teaser.sidebar {
  opacity: 0;
  visibility: hidden;
}

.ga-map__teaser header {
  font-size: 2.5rem;
  font-weight: 200;
  text-transform: uppercase;
  margin-bottom: .75em;
  white-space: nowrap;
}

.ga-map__mobile-teaser {
  position: static;
  width: 90%;
  margin: 0 auto 1.875rem;
}

.ga-map__mobile-teaser header {
  color: #fff;
  font-size: 1.5rem;
  text-transform: uppercase;
  margin-bottom: 1.875rem;
}

.ga-map__mobile-teaser button {
  display: block;
  position: relative;
  width: 100%;
  max-width: 22.5rem;
  height: 2.5rem;
  font-size: 1rem;
  margin: 0 auto;
  border: 1px solid #fff;
  background: transparent;
  color: #fff;
  cursor: pointer;
}

.ga-map__mobile-teaser button.active .close-icon {
  opacity: 1;
  visibility: visible;
}

.ga-map__mobile-teaser button .close-icon {
  display: block;
  position: absolute;
  top: 0.375rem;
  right: 0.625rem;
  width: 1.4375rem;
  height: 1.4375rem;
  background-size: 1.4375rem 1.4375rem;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-image: url(../img/research/close.png);
  opacity: 0;
  visibility: hidden;
  -webkit-transition-property: opacity, visibility;
  transition-property: opacity, visibility;
  -webkit-transition-duration: 0.3s;
          transition-duration: 0.3s;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
}

.ga-map__mobile-desc {
  width: 90%;
  margin: 1.875rem auto;
  color: #fff;
  font-size: 0.875rem;
  display: none;
}

.ga-map__mobile-ds {
  width: 90%;
  margin: 1.875rem auto;
}

.ga-map__mobile-ds dl {
  margin: 0;
  padding: 0;
}

.ga-map__mobile-ds dt {
  position: relative;
  margin: 0;
  padding: 0;
  display: block;
  cursor: pointer;
  color: #fff;
  font-size: 0.875rem;
  font-weight: 300;
  height: 40px;
  line-height: 40px;
  border-top: 1px solid rgba(255, 255, 255, 0.16);
}

.ga-map__mobile-ds dt.active::after {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}

.ga-map__mobile-ds dt::after {
  content: '';
  display: block;
  position: absolute;
  top: 1.125rem;
  right: 0;
  width: 0.75rem;
  height: 0.4375rem;
  background-color: transparent;
  background-position: 50%;
  background-image: url(../img/research/arr.png);
  background-repeat: no-repeat;
  background-size: 0.75rem 0.4375rem;
  -webkit-transform: rotate(0);
      -ms-transform: rotate(0);
          transform: rotate(0);
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-duration: 0.3s;
          transition-duration: 0.3s;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
}

.ga-map__mobile-ds dd {
  margin: 0 0 1.25rem;
  padding: 0;
  display: none;
}

.ga-map__mobile-ds dd a {
  display: block;
  color: #fff;
  height: 1.875rem;
  line-height: 1.875rem;
  font-size: 0.875rem;
  font-weight: 200;
  text-decoration: none;
}

.ga-map__mobile-ds dd a span {
  display: inline-block;
  position: relative;
}

.ga-map__mobile-ds dd a span::after {
  content: '';
  display: block;
  position: absolute;
  top: 0.75rem;
  right: -1.25rem;
  width: 0.75rem;
  height: 0.4375rem;
  background-color: transparent;
  background-position: 50%;
  background-image: url(../img/research/arr.png);
  background-repeat: no-repeat;
  background-size: 0.75rem 0.4375rem;
  -webkit-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
          transform: rotate(-90deg);
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-duration: 0.3s;
          transition-duration: 0.3s;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
}

.ga-map__mobile-map {
  width: 90%;
  margin: 0 auto;
}

.ga-map__mobile-map img {
  max-width: 100%;
}

.ga-map__mobile-read {
  width: 90%;
  margin: 1.875rem auto;
}

.ga-map__mobile-read button {
  display: block;
  position: relative;
  width: 100%;
  max-width: 22.5rem;
  height: 2.5rem;
  font-size: 1rem;
  margin: 0 auto;
  border: 1px solid #fff;
  background: transparent;
  color: #fff;
  cursor: pointer;
}

.ga-authors {
  margin-bottom: 3.125rem;
}

.ga-author {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  color: #000;
  text-decoration: none;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
          transition-duration: 0.3s;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
}

.ga-author img {
  width: 6.875rem;
  height: 6.875rem;
  margin-right: 1.875rem;
  border-radius: 50%;
}

.ga-author span {
  font-weight: 400;
  font-size: 0.875rem;
  text-transform: uppercase;
}

.ga-author + .ga-author {
  margin-left: -2.5rem;
}

a.ga-author:hover {
  color: #00bdb2;
}

@media screen and (max-width: 1651px) {
  .ga-map__teaser {
    left: 22vw;
  }
  .ga-map__teaser header {
    font-size: 2.125rem;
  }
}

@media screen and (max-width: 979px) {
  .ga-research .ga-main,
  .ga-research .ga-side {
    width: 100%;
    margin-right: 0;
    margin-left: 0;
  }
  .ga-map {
    width: 100%;
    height: auto;
    min-height: 100vh;
    padding-top: 8.75rem;
  }
  .ga-author {
    margin-bottom: 1.25rem;
  }
  .ga-author img {
    width: 3.75rem;
    height: 3.75rem;
    margin-right: 1.25rem;
  }
  .ga-author span {
    font-size: 0.75rem;
  }
  .ga-author + .ga-author {
    margin-left: 0;
    margin-bottom: 0;
  }
}

.ga-sidebar {
  position: fixed;
  z-index: 40;
  top: 0;
  left: 50%;
  right: 0;
  bottom: 0;
  overflow: auto;
  -webkit-transform: translate3d(100%, 0, 0);
          transform: translate3d(100%, 0, 0);
  -webkit-transition-duration: 0.45s;
          transition-duration: 0.45s;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  background: #fff;
}

.ga-sidebar.active {
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}

.ga-sidebar.active ~ #fullResearch {
  position: fixed;
}

.ga-sidebar .close-icon {
  display: block;
  position: absolute;
  top: 4.375rem;
  right: 1.875rem;
  width: 1.4375rem;
  height: 1.4375rem;
  background-size: 1.4375rem 1.4375rem;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-image: url(../img/research/close-i.png);
}

.ga-district__header {
  padding: 3.75rem 3.75rem 3.125rem 2.5rem;
  background-color: #f5f5f5;
}

.ga-district__name {
  margin: 0 0 1.875rem;
  padding: 0;
  font-size: 2rem;
  font-weight: 400;
  text-transform: uppercase;
}

.ga-district__num {
  margin-bottom: 0.625rem;
  padding-left: 4.0625rem;
  background-color: transparent;
  background-position: 0 0;
  background-repeat: no-repeat;
  background-image: url(../img/research/sprite.png);
  background-size: 3rem 30.3125rem;
}

.ga-district__num p {
  font-weight: 200;
  margin-bottom: 0;
  color: #00bdb2;
  font-size: 3rem;
  line-height: 3rem;
}

.ga-district__num span {
  display: block;
  margin-left: 0.1875rem;
  font-weight: 200;
  font-size: 1.125rem;
  max-width: 17.5rem;
}

.ga-district__num_area {
  background-position: 0rem 0.1875rem;
}

.ga-district__num_people {
  background-position: 0rem -9.0625rem;
}

.ga-district__num_city {
  background-position: 0rem -19.375rem;
}

.ga-city {
  padding: 3.125rem 1.875rem;
}

.ga-city__name {
  margin: 0 0 0.625rem;
  font-weight: 400;
  font-size: 1.125rem;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.ga-city__title {
  font-weight: 200;
  font-size: 1.125rem;
  margin: 0.625rem 0 1.875rem;
}

.ga-city__nums {
  position: relative;
  left: -0.625rem;
  font-size: 0;
}

.ga-city__num {
  padding-left: 4.0625rem;
  margin-right: 1.875rem;
  margin-bottom: 1.875rem;
  display: inline-block;
  vertical-align: top;
  background-color: transparent;
  background-position: 0 0;
  background-repeat: no-repeat;
  background-image: url(../img/research/sprite.png);
  background-size: 3rem 30.3125rem;
}

.ga-city__num p {
  font-weight: 200;
  font-size: 2rem;
  line-height: 2rem;
  color: #00bdb2;
  margin-bottom: 0;
}

.ga-city__num span {
  display: block;
  margin-left: 0.125rem;
  max-width: 17.5rem;
  font-weight: 200;
  font-size: 1.125rem;
}

.ga-city__num_year {
  background-position: 0rem -27.125rem;
}

.ga-city__num_area {
  background-position: 0rem 0rem;
}

.ga-city__num_people {
  background-position: 0rem -8.75rem;
}

.ga-city__block {
  margin-bottom: 1.25rem;
}

.ga-city__block h6 {
  font-size: 1.125rem;
  margin: 0 0 .5em;
  font-weight: 400;
}

.ga-city__block p {
  margin: 0 0 .5em;
  font-size: 1.125rem;
  font-weight: 200;
}

.ga-city__block p:last-child {
  margin-bottom: 0;
}

.ga-city__block ul {
  margin: 0;
  font-size: 1.3125rem;
  padding-left: 1em;
  list-style: disc;
  color: #00bdb2;
  font-weight: 200;
}

.ga-city__block ul li {
  margin-bottom: .35em;
}

.ga-city__block ul li span {
  font-size: 1.125rem;
  font-weight: 200;
  color: #000;
}

.ga-city__section {
  margin-top: 3.125rem;
  margin-bottom: 1.875rem;
  font-size: 1.25rem;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 1px;
}

.ga-city__read > div {
  font-size: 1.125rem;
  font-weight: 200;
  color: #000;
}

.ga-city__read a:not(.ga-author) {
  display: block;
  width: 15rem;
  height: 3.125rem;
  margin-top: 2.5rem;
  margin-bottom: 0;
  line-height: 3.125rem;
  border-radius: 0.125rem;
  background-color: #00bdb2;
  font-weight: 400;
  font-size: 1rem;
  color: #fff;
  text-align: center;
  text-decoration: none;
  -webkit-transition-property: background;
  transition-property: background;
  -webkit-transition-duration: 0.3s;
          transition-duration: 0.3s;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
}

.ga-city__read a:not(.ga-author):hover {
  background-color: #00d7ca;
}

.ga-city__read a.ga-author {
  text-decoration: none;
  color: #000;
}

.ga-city__read a.ga-author:hover {
  color: #000;
  text-decoration: none;
}

.ga-city__read .ga-author {
  display: inline-block;
  float: none;
  width: auto;
  height: auto;
  margin: 0;
}

.ga-city__read .ga-author:last-child span::after {
  content: '';
}

.ga-city__read .ga-author img {
  display: none;
}

.ga-city__read .ga-author span {
  font-size: 1.125rem;
  font-weight: 200;
  text-transform: none;
}

.ga-city__read .ga-author span::after {
  content: ',';
}

@media screen and (max-width: 979px) {
  .ga-sidebar {
    left: 0;
    bottom: auto;
    height: 100vh;
  }
  .ga-sidebar .close-icon {
    top: 2.5rem;
    right: 5%;
  }
  .ga-district__header {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
  .ga-district__name {
    font-size: 1.125rem;
  }
  .ga-district__num p {
    font-size: 1.5rem;
  }
  .ga-district__num span {
    font-size: 0.875rem;
  }
  .ga-city {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
  .ga-city__name,
  .ga-city__title {
    font-size: 0.875rem;
  }
  .ga-city__num p {
    font-size: 1.5rem;
  }
  .ga-city__num span {
    font-size: 0.875rem;
  }
  .ga-city__block h6,
  .ga-city__block p {
    font-size: 0.875rem;
  }
  .ga-city__section {
    margin-top: 1.25rem;
    margin-bottom: 0.625rem;
  }
  .ga-city__read {
    margin-bottom: 3.75rem;
  }
  .ga-city__read > div {
    font-size: 0.875rem;
  }
  .ga-city__read a {
    width: 100%;
    max-width: 22.5rem;
    margin-left: auto;
    margin-right: auto;
  }
  .ga-city__read .ga-author span {
    font-size: 0.875rem;
  }
}

.ga-content {
  background-color: #fff;
  overflow: hidden;
}

.ga-pre {
  position: relative;
  margin-top: 3.75rem;
  margin-bottom: 0;
  font-size: 1.5rem;
  font-weight: 200;
}

.ga-pre a {
  color: #00bdb2;
  text-decoration: none;
}

.ga-side {
  font-size: 1rem;
  margin-top: 5rem;
  margin-bottom: 5rem;
}

.ga-side__links span,
.ga-side__links a {
  display: block;
  font-size: 1rem;
  margin-bottom: 1.5em;
  font-weight: 700;
}

.ga-side__links span {
  color: rgba(0, 0, 0, 0.3);
}

.ga-side__links a {
  color: #000;
  text-decoration: none;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
          transition-duration: 0.3s;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
}

.ga-side__links a.active, .ga-side__links a:hover {
  color: #00bdb2;
}

.ga-side__links_big {
  margin-bottom: 2rem;
}

.ga-side__links_big + .ga-filter_aside {
  padding-top: 2rem;
  border-top: 2px solid #e6e6e6;
}

.ga-side__links_big span,
.ga-side__links_big a {
  font-size: 1.125rem;
  margin-bottom: 1.5rem;
}

.ga-side__buy {
  display: block;
  width: 15rem;
  height: 3.125rem;
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
  line-height: 3.125rem;
  border-radius: 0.125rem;
  background-color: #00bdb2;
  font-weight: 400;
  font-size: 1rem;
  color: #fff;
  text-align: center;
  text-decoration: none;
  -webkit-transition-property: background;
  transition-property: background;
  -webkit-transition-duration: 0.3s;
          transition-duration: 0.3s;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
}

.ga-side__buy:hover {
  background-color: #00d7ca;
}

.ga-side__free {
  font-size: 1rem;
  line-height: 150%;
}

.ga-side__free a {
  color: #00bdb2;
  text-decoration: none;
}

.ga-main {
  position: relative;
  margin-top: 5rem;
  margin-bottom: 5rem;
  color: #000;
}

.ga-teaser {
  line-height: 150%;
  margin-bottom: 2em;
  font-weight: 200;
  font-size: 1.5rem;
}

.ga-teaser_small {
  font-size: 1.25rem;
}

.ga-teaser h5 {
  font-size: 1.3125rem;
  font-weight: 400;
  text-transform: uppercase;
  margin-top: 2em;
  margin-bottom: 1em;
}

.ga-teaser p:last-child {
  margin-bottom: 0;
}

.ga-tag {
  margin-bottom: 1.875rem;
  font-size: 1.125rem;
  color: #3eb7b0;
}

.ga-tag_pad {
  margin-bottom: 3.125rem;
}

.ga-tag a {
  display: inline-block;
  margin-right: 1em;
  color: #3eb7b0;
  text-decoration: none;
}

.ga-tag a:hover {
  text-decoration: underline;
}

.ga-tag__date {
  display: inline-block;
  color: #b0b0b0;
}

.ga-title {
  font-weight: 400;
  font-size: 2rem;
  line-height: 100%;
  text-transform: uppercase;
  margin-bottom: 3.125rem;
}

.ga-title_pad {
  margin-bottom: 1.875rem;
}

.ga-links {
  margin-top: 2.5rem;
}

.ga-links .ga-col {
  border-top: 1px solid #dcdcdc;
}

.ga-links .ga-col > div {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 2.5rem;
}

.ga-links__link {
  display: inline-block;
  height: 1.875rem;
  line-height: 2rem;
  color: #3eb7b0;
  text-decoration: none;
}

.ga-links__link_arrow::before {
  content: '';
  display: inline-block;
  vertical-align: middle;
  width: 0.6875rem;
  height: 1.1875rem;
  margin-right: 0.625rem;
  background-image: url(../img/arrow.png);
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 50% 50%;
}

.ga-links__link span {
  display: inline-block;
  vertical-align: middle;
}

.ga-links__pf {
  display: inline-block;
  height: 1.875rem;
  line-height: 2rem;
  color: #3eb7b0;
  text-decoration: none;
  padding-left: 3.125rem;
  background-color: transparent;
  background-image: url(../img/artist/pf.png);
  background-size: 2.5rem 1.8125rem;
  background-position: 0 0;
  background-repeat: no-repeat;
}

.ga-links__share {
  margin-left: auto;
  font-size: 0;
}

.ga-links__share:only-child {
  margin-right: auto;
}

.ga-links__share a {
  display: inline-block;
  width: 24px;
  height: 24px;
  margin-right: 1.25rem;
  background-size: cover;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  -webkit-filter: grayscale(1);
          filter: grayscale(1);
  opacity: .5;
}

.ga-links__share a:last-child {
  margin-right: 0;
}

.ga-links__share a:hover {
  -webkit-filter: none;
          filter: none;
  opacity: 1;
}

.ga-links__share a.vk {
  background-image: url(../img/artist/vk.png);
}

.ga-links__share a.ok {
  background-image: url(../img/artist/ok.png);
}

.ga-links__share a.tw {
  background-image: url(../img/artist/tw.png);
}

.ga-text {
  font-size: 1.125rem;
  line-height: 160%;
  font-weight: 200;
}

.ga-text h2 {
  font-size: 1.125rem;
  line-height: 1.125rem;
  margin-top: 0;
  margin-bottom: 1.125rem;
  font-weight: 700;
  text-transform: uppercase;
}

.ga-text h2:only-child {
  margin-bottom: 0;
}

.ga-text h3 {
  font-size: 1rem;
  line-height: 1.125rem;
  margin-top: 0;
  margin-bottom: 1.125rem;
  text-transform: uppercase;
  font-weight: 700;
  color: rgba(0, 0, 0, 0.5);
}

.ga-text h3:only-child {
  margin-bottom: 0;
}

.ga-text h4 {
  font-size: 1.125rem;
  font-weight: 400;
  margin-top: 2em;
  margin-bottom: 1em;
}

.ga-text dl {
  display: block;
  margin: 0;
  padding: 0;
}

.ga-text dt {
  font-weight: 400;
  display: block;
  margin: 0 0 1em;
  padding: 0;
}

.ga-text dt + dd {
  margin-top: -1em;
}

.ga-text dd {
  display: block;
  margin: 0 0 1em;
  padding: 0;
  font-weight: 200;
}

.ga-text dd:last-child {
  margin-bottom: 0;
}

.ga-text a {
  font-weight: 300;
  color: #00bdb2;
  text-decoration: none;
}

.ga-text a:hover {
  text-decoration: underline;
}

.ga-text a.ga-author {
  color: #000;
}

.ga-text a.ga-author:hover {
  color: #00bdb2;
  text-decoration: none;
}

.ga-text strong {
  font-weight: 700;
}

.ga-text img {
  max-width: 100%;
}

.ga-text p:last-child {
  margin-bottom: 0;
}

.ga-text .ga-col p {
  margin-bottom: 1em;
}

.ga-text .ga-col p:last-child {
  margin-bottom: 1em;
}

.ga-text__block {
  display: block;
  margin-top: 1.25em;
  margin-bottom: 1.25em;
}

.ga-text__block a {
  display: block;
  color: #000;
  font-weight: 200;
  text-decoration: none;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-duration: 0.3s;
          transition-duration: 0.3s;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
}

.ga-text__block a .ga-text__subhead,
.ga-text__block a .ga-text__head {
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
          transition-duration: 0.3s;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
}

.ga-text__block a:hover {
  opacity: .75;
  text-decoration: none;
}

.ga-text__block a:hover .ga-text__head,
.ga-text__block a:hover .ga-text__subhead {
  color: #00bdb2;
}

.ga-text__head {
  font-size: 1.25rem;
  font-weight: 400;
  margin-top: 2em;
  margin-bottom: 1em;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.ga-text__subhead {
  margin: 0 0 .5em;
  font-size: 1.125rem;
  font-weight: 400;
}

.ga-text__row {
  white-space: nowrap;
  font-size: 0;
  margin-bottom: 1rem;
}

.ga-text__row:last-child {
  margin-bottom: 0;
}

.ga-text__row > * {
  font-size: 1rem;
  white-space: normal;
}

.ga-text__row > strong {
  display: block;
  font-size: 1.125rem;
}

.ga-text__row > strong:first-child {
  margin-bottom: 1em;
}

.ga-text__row > strong:last-child {
  margin-top: 1em;
}

.ga-text__col {
  display: inline-block;
  vertical-align: top;
  margin-right: 2.5rem;
}

.ga-text__col:last-child {
  margin-right: 0;
}

.ga-text__col_third {
  width: 16.875rem;
}

.ga-text__col a {
  color: #00bdb2;
  font-weight: 400;
  text-decoration: none;
  -webkit-transition: color 0.3s linear;
  transition: color 0.3s linear;
}

.ga-text__col a:hover {
  color: #00bdb2;
  text-decoration: underline;
}

.ga-gallery {
  margin-bottom: 5rem;
}

.ga-gallery .ga-text__figure img {
  height: auto;
  width: 100%;
}

.ga-gallery__header {
  margin-bottom: 3.125rem;
  font-size: 2rem;
  font-weight: 300;
  text-transform: uppercase;
}

.ga-incut {
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-color: #efefef;
}

.ga-incut__header {
  margin-bottom: 3.75rem;
  font-size: 2rem;
  font-weight: 300;
  text-transform: uppercase;
}

.ga-incut__text dl {
  margin: 0;
  padding: 0;
}

.ga-incut__text dt {
  font-size: 1rem;
  font-weight: 300;
  margin: 0 0 0.3125rem;
  color: #000;
}

.ga-incut__text dd {
  font-size: 0.8125rem;
  margin: 0 0 1rem;
  color: #7c7c7c;
}

.ga-incut__text dd:last-child {
  margin-bottom: 0;
}

.ga-incut__text dd a {
  color: #7c7c7c;
}

.ga-incut__text a {
  color: #000;
  text-decoration: none;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
          transition-duration: 0.3s;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
}

.ga-incut__text a.active, .ga-incut__text a:hover {
  color: #00bdb2;
}

.ga-incut__text hr {
  display: block;
  height: 1px;
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: none;
  background-color: #ccc;
}

.ga-content__split {
  width: 100%;
  height: 27.1875rem;
  margin-top: 0;
  margin-bottom: 5rem;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.ga-content__split_garage {
  background-image: url(../img/garage.jpg);
}

.ga-content__thanks {
  margin-bottom: 3.75rem;
  font-size: 2rem;
  font-weight: 300;
}

.ga-sponsors_logos {
  margin-bottom: 5rem;
  font-size: 0;
}

.ga-sponsors__logo span {
  display: block;
  font-size: 1rem;
  margin-bottom: 1em;
}

.ga-press {
  margin: 0;
  padding: 0;
  font-size: 1.125rem;
  line-height: 150%;
}

.ga-press dt {
  padding: 0;
  margin: 0 0 2em;
  cursor: pointer;
  font-weight: 300;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
          transition-duration: 0.3s;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
}

.ga-press dt:hover {
  color: #00bdb2;
}

.ga-press dd {
  position: relative;
  padding: 0;
  margin: 0;
  padding-left: 2.5rem;
  top: -1em;
  margin-bottom: 2em;
  color: #687377;
  font-weight: 200;
  display: none;
}

.ga-press p:last-child {
  margin-bottom: 0;
}

.ga-useful {
  margin: 0;
  font-size: 1rem;
  line-height: 150%;
}

.ga-useful dt {
  padding: 0;
  margin: 0;
  cursor: pointer;
  font-weight: 300;
}

.ga-useful dd {
  padding: 0;
  margin: 0 0 1.5em;
  color: #687377;
  font-weight: 200;
}

.ga-useful dd p {
  margin-bottom: 0;
}

.ga-useful dd a {
  color: #00bdb2;
  text-decoration: none;
  font-weight: 300;
}

.ga-grayscale {
  position: relative;
}

.ga-grayscale img + img {
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-duration: 0.3s;
          transition-duration: 0.3s;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
}

.ga-grayscale img + img:hover {
  opacity: 0;
}

@media screen and (max-width: 979px) {
  .ga-pre {
    margin-left: 0;
    margin-top: 2.5rem;
    font-size: 1.125rem;
  }
  .ga-main {
    width: 100%;
    margin-top: 1.875rem;
    margin-bottom: 1.875rem;
  }
  .ga-teaser {
    font-size: 1rem;
  }
  .ga-text {
    font-size: 0.875rem;
  }
  .ga-text__col {
    display: block;
    width: 100%;
    margin-top: 1em;
    margin-right: 0;
  }
  .ga-text__col_third {
    width: 100%;
  }
  .ga-text__col h3 {
    display: none;
  }
  .ga-content__split {
    background-position: 30% 50%;
    margin-bottom: 2.5rem;
  }
  .ga-content__thanks {
    margin-bottom: 2.5rem;
    font-size: 1.5rem;
  }
  .ga-sponsors_logos {
    margin-bottom: 2.5rem;
  }
  .ga-side {
    margin-bottom: 2.5rem;
  }
  .ga-side__buy {
    width: 100%;
  }
  .ga-incut {
    padding-top: 1.875rem;
    padding-bottom: 1.875rem;
  }
  .ga-incut__header {
    margin-bottom: 1.875rem;
    font-size: 1.5rem;
  }
  .ga-incut__text dt {
    font-size: 0.875rem;
  }
  .ga-incut__text dd {
    font-size: 0.75rem;
    margin: 0 0 0.875rem;
  }
  .ga-incut__text hr {
    margin-top: 0.75rem;
    margin-bottom: 0.75rem;
  }
  .ga-links .ga-col > div {
    display: block;
    text-align: center;
  }
  .ga-links__link {
    display: inline-block;
    height: 1.875rem;
    line-height: 2rem;
  }
  .ga-links__pf {
    display: inline-block;
    height: 1.875rem;
    line-height: 2rem;
    padding-left: 3.125rem;
    background-size: 2.5rem 1.8125rem;
  }
  .ga-links__share {
    margin-top: 1.25rem;
    margin-left: 0;
  }
  .ga-gallery {
    margin-bottom: 1.875rem;
  }
  .ga-gallery__header {
    margin-bottom: 1.25rem;
  }
}

.ga-text_addon {
  position: relative;
}

.ga-text_addon .ga-addon {
  top: 0;
}

.ga-addon {
  position: absolute;
  top: 0.3125rem;
  right: 0;
  font-size: 0.875rem;
}

.ga-addon_bg {
  background-color: #f5f5f5;
  padding: 2.5rem;
}

.ga-addon img {
  max-width: 100%;
  height: auto;
  margin-left: 2.5rem;
}

.ga-addon p {
  margin: 0 0 0 2.5rem;
}

.ga-addon__programme {
  font-size: 0.875rem;
  margin-bottom: 1rem;
}

.ga-addon__programme::before {
  content: '';
  display: inline-block;
  width: 0.5625rem;
  height: 0.5625rem;
  background-color: #30BFB3;
  border-radius: 50%;
}

.ga-addon__datetime {
  margin-bottom: 1.5rem;
}

.ga-addon__datetime span {
  display: block;
  font-size: 1.375rem;
}

.ga-addon__datetime span:first-child {
  font-size: 1.5rem;
  margin-bottom: 0.3125rem;
  font-weight: 700;
}

.ga-addon__place {
  margin-bottom: 1.5rem;
  font-size: 1.125rem;
  font-weight: 200;
  padding-left: 1.375rem;
  min-height: 1.125rem;
  color: #3eb7b0;
  background: url(../img/calendar/map_cursor_green.svg) no-repeat 0 0;
  background-size: auto 1.125rem;
}

.ga-addon__option {
  font-size: 0.875rem;
  font-weight: 700;
  margin-bottom: 1.5rem;
}

.ga-addon__option span {
  display: inline-block;
  margin-right: 1.25rem;
}

.ga-addon__option span:last-child {
  margin-right: 0;
}

.ga-addon__a11y {
  width: 100%;
  height: 2.5rem;
  line-height: 2.5rem;
  text-align: left;
}

.ga-addon__a11y span {
  display: inline-block;
  vertical-align: middle;
  width: 2.5rem;
  height: 2.5rem;
  margin-right: 0.625rem;
  background-color: transparent;
  opacity: .6;
  background-image: url(../img/calendar/disability.png);
  background-size: cover;
}

.ga-addon__a11y span:last-child {
  margin-right: 0;
}

.ga-addon__a11y span.wheel {
  background-position: 0 0;
}

.ga-addon__a11y span.deaf {
  background-position: -2.5rem 0;
}

.ga-addon__a11y span.special {
  background-position: -5rem 0;
}

.ga-addon__a11y span.blind {
  background-position: -7.5rem 0;
}

.ga-addon__register {
  display: inline-block;
  margin-top: 2rem;
  padding: 0.5rem 1rem;
  font-size: 1rem;
  border: 1px solid #000;
  text-decoration: none;
  color: #000;
  -webkit-transition-property: color, background, border;
  transition-property: color, background, border;
  -webkit-transition-duration: 0.3s;
          transition-duration: 0.3s;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
}

.ga-addon__register:hover {
  color: #fff;
  border-color: #00bdb2;
  background: #00bdb2;
}

.ga-addon__bio {
  margin: 0;
  padding: 0;
}

.ga-addon__bio + .ga-addon__bio {
  margin-top: 1.5rem;
}

.ga-addon__bio dt {
  display: block;
  margin: 0 0 0.375rem;
  font-size: 0.75rem;
  font-weight: 400;
  text-transform: uppercase;
}

.ga-addon__bio dd {
  display: block;
  font-size: 0.9375rem;
  margin: 0 0 1.5rem;
}

.ga-addon__bio dd:last-child {
  margin-bottom: 0;
}

@media screen and (min-width: 1651px) {
  .ga-addon p {
    margin-left: 5rem;
  }
  .ga-addon__register {
    padding: 0.75rem 1.875rem;
    font-size: 1.125rem;
  }
}

@media screen and (max-width: 979px) {
  .ga-addon {
    position: static;
    top: 0;
    right: 0;
    font-size: 0.75rem;
    margin-bottom: 2.5rem;
  }
  .ga-addon img {
    margin-left: 0;
  }
  .ga-addon p {
    margin-left: 0;
  }
}

.ga-related {
  margin-top: 3.75rem;
}

.ga-related .ga-row {
  margin-bottom: 1.875rem;
}

.ga-related .ga-row:last-child {
  margin-bottom: 0;
}

.ga-related__header {
  font-size: 1.125rem;
  text-transform: uppercase;
  font-weight: 700;
}

.ga-related__title {
  font-size: 1.125rem;
  margin-bottom: 0.625rem;
  font-weight: 700;
}

.ga-related__title a {
  color: #000;
  text-decoration: none;
  -webkit-transition: color 0.3s linear;
  transition: color 0.3s linear;
}

.ga-related__title a:hover {
  color: #00bdb2;
}

.ga-related__date {
  font-size: 1rem;
}

@media screen and (max-width: 979px) {
  .ga-related__header {
    font-size: 1rem;
  }
  .ga-related__title {
    font-size: 1rem;
  }
  .ga-related__date {
    font-size: 0.875rem;
  }
}

.ga-text__incut {
  margin: 3.125rem 0;
}

.ga-text__incut:last-child {
  margin-bottom: 0;
}

.ga-text__incut .ga-col_5 .ga-text__figure img,
.ga-text__incut .ga-col_6 .ga-text__figure img {
  height: auto;
  width: 100%;
}

@media screen and (max-width: 979px) {
  .ga-text__incut {
    margin: 2.5rem 0;
  }
  .ga-text__incut .ga-col:last-child figcaption {
    margin-bottom: 0;
  }
}

.ga-text__figure figure {
  margin: 0;
  padding: 0;
  line-height: 0;
  max-width: 100%;
  overflow: hidden;
}

.ga-text__figure div.center {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.ga-text__figure img {
  display: block;
  margin: 0;
  height: 25rem;
  width: auto;
  max-width: none;
}

.ga-text__figure figcaption {
  margin: 1.875rem 0 0;
  padding: 0;
  font-size: 0.875rem;
  line-height: 130%;
}

@media screen and (max-width: 979px) {
  .ga-text__figure div {
    margin-bottom: 1.25rem;
  }
  .ga-text__figure div + figcaption {
    margin-top: 0;
  }
  .ga-text__figure img {
    display: block;
    height: auto;
    max-width: 100%;
  }
  .ga-text__figure figcaption {
    margin: 1.875rem 0;
    font-size: 0.75rem;
  }
}

.ga-text__gallery_2 {
  position: relative;
  width: 120vw;
  top: 50%;
  left: 50%;
  margin-left: -60vw;
  margin-right: -60vw;
}

.ga-text__gallery_2 .ga-text__figure {
  opacity: .5;
  width: 36.25rem;
  margin-right: 2.5rem;
  overflow: hidden;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-duration: 0.3s;
          transition-duration: 0.3s;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
}

.ga-text__gallery_2 .ga-text__figure.slick-center {
  opacity: 1;
}

.ga-text__gallery_2 .ga-text__figure.slick-center figcaption {
  opacity: 1;
}

.ga-text__gallery_2 .ga-text__figure figcaption {
  opacity: 0;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-duration: 0.3s;
          transition-duration: 0.3s;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
}

.ga-text__gallery_2 .ga-text__figure div {
  max-height: 27.5rem;
  overflow: hidden;
}

.ga-text__gallery_2 .ga-text__figure div img {
  width: 100%;
  height: auto;
}

.ga-text__slick_1 img {
  max-width: 100%;
  height: auto;
}

@media screen and (min-width: 1651px) {
  .ga-text__gallery_2 .ga-text__figure {
    width: 42.5rem;
  }
}

@media screen and (max-width: 979px) {
  .ga-text__slick_1 {
    margin-left: -6%;
    margin-right: -6%;
  }
  .ga-text__slick_1 figcaption {
    padding-left: 6%;
    padding-right: 6%;
  }
  .ga-text__slick_2 {
    width: 100%;
    top: 0;
    left: 0;
    margin-left: 0;
    margin-right: 0;
  }
  .ga-text__slick_2 .ga-text__figure {
    margin-right: 1.25rem;
    opacity: 1;
  }
  .ga-text__slick_2 .ga-text__figure.slick-current {
    opacity: 1;
  }
  .ga-text__slick_2 .ga-text__figure.slick-current figcaption {
    opacity: 1;
  }
  .ga-text__slick_2 figcaption {
    padding-left: 0;
    padding-right: 0;
  }
}

.ga-text__aside {
  border-top: 3px solid #000;
  margin: 0;
  padding: 3.125rem 0 0;
  font-size: 0.875rem;
  line-height: 130%;
}

@media screen and (max-width: 979px) {
  .ga-text__aside {
    padding: 1.25rem 0 0;
    font-size: 0.75rem;
  }
}

.ga-text__blockquote {
  position: relative;
  margin: 0;
  padding: 0 0 0 2.5rem;
  font-size: 1.3125rem;
  line-height: 150%;
}

.ga-text__blockquote::before {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  top: .3em;
  bottom: .3em;
  width: 3px;
  background-color: #00bdb2;
}

@media screen and (min-width: 1441px) {
  .ga-text__blockquote {
    font-size: 1.5rem;
  }
}

@media screen and (max-width: 979px) {
  .ga-text__blockquote {
    padding-left: 1.875rem;
    font-size: 1.125rem;
  }
}

.ga-text__list {
  margin: 0 0 1em;
  font-size: 1.3125rem;
  padding-left: 1em;
  list-style: disc;
  color: #00bdb2;
  font-weight: 200;
}

.ga-text__list_num {
  list-style: decimal;
}

.ga-text__list li {
  margin-bottom: .35em;
}

.ga-text__list li span {
  font-size: 1.125rem;
  font-weight: 200;
  color: #000;
}

.ga-text__download a {
  background-position: 0 50%;
  background-size: auto 1.875rem;
  background-repeat: no-repeat;
  background-color: transparent;
  display: inline-block;
  text-decoration: none;
  font-weight: 200;
  color: #3eb7b0;
  height: 1.875rem;
  line-height: 1.875rem;
}

.ga-text__download a:hover {
  text-decoration: none;
}

.ga-text__download_pdf a {
  padding-left: 2.25rem;
  background-image: url(../img/download/pdf.svg);
}

.ga-text__youtube {
  position: relative;
  padding-bottom: 56.25%;
  overflow: hidden;
  cursor: pointer;
}

.ga-text__youtube iframe {
  border: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
  overflow: hidden;
}

.ga-text__youtube-caption {
  margin: 1.25rem 0 0;
  padding: 0;
  font-size: 0.875rem;
  line-height: 130%;
}

@media screen and (max-width: 979px) {
  .ga-text__youtube {
    margin-left: -6%;
    margin-right: -6%;
    padding-bottom: 63%;
  }
  .ga-text__youtube-caption {
    font-size: 0.75rem;
  }
}

.ga-text__iframe {
  position: relative;
  padding-bottom: 56.25%;
  overflow: hidden;
  cursor: pointer;
}

.ga-text__iframe iframe {
  border: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
  overflow: hidden;
}

.ga-text__iframe-caption {
  margin: 1.25rem 0 0;
  padding: 0;
  font-size: 0.875rem;
  line-height: 130%;
}

@media screen and (max-width: 979px) {
  .ga-text__iframe {
    margin-left: -6%;
    margin-right: -6%;
    padding-bottom: 63%;
  }
  .ga-text__iframe-caption {
    font-size: 0.75rem;
  }
}

.ga-text__talk p:first-child {
  font-size: 1.3125rem;
  font-weight: 300;
}

@media screen and (min-width: 1441px) {
  .ga-text__talk p:first-child {
    font-size: 1.5rem;
  }
}

@media screen and (max-width: 979px) {
  .ga-text__talk p:first-child {
    font-size: 1.125rem;
  }
}

.ga-bricks {
  margin-top: 5rem;
  margin-bottom: 5rem;
}

.ga-bricks .pager-load-more {
  list-style: none;
  margin: 2.5rem 0 0;
  padding: 0;
  text-align: center;
}

.ga-bricks .pager-next {
  display: block;
  text-align: center;
}

.ga-bricks .pager-next a {
  display: inline-block;
  width: 75%;
  height: 4.375rem;
  line-height: 4.375rem;
  font-size: 1.5rem;
  text-decoration: none;
  color: #000;
  border: 1px solid #000;
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
}

.ga-bricks .pager-next a:hover {
  background-color: #00bdb2;
  border-color: transparent;
  color: #fff;
}

.ga-bricks__elements {
  float: none;
}

.ga-bricks__element {
  width: 16.875rem;
  margin-right: 2.4375rem;
  margin-bottom: 2.4375rem;
  float: left;
  overflow: hidden;
}

.ga-bricks__element:nth-child(3n+3) {
  margin-right: 0;
}

.ga-bricks__element .ga-col {
  border: 1px solid #dadada;
  float: none;
  margin: 0;
}

.ga-bricks__header {
  margin-bottom: 3.125rem;
  font-size: 2rem;
  font-weight: 300;
  text-transform: uppercase;
}

.ga-bricks__image {
  position: relative;
  width: 100%;
  padding-top: 62.5%;
}

.ga-bricks__image a {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  font-size: 0;
  line-height: 0;
}

.ga-bricks__image img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: auto;
}

.ga-bricks__data {
  padding: 0 0.9375rem 1.25rem;
}

.ga-bricks__date {
  font-size: 1rem;
  color: #b0b0b0;
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
}

.ga-bricks__title {
  font-size: 1.3125rem;
  font-weight: 700;
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
}

.ga-bricks__title a {
  text-decoration: none;
  color: #000;
  -webkit-transition: color 0.3s linear;
  transition: color 0.3s linear;
}

.ga-bricks__title a:hover {
  color: #00bdb2;
}

.ga-bricks__teaser {
  font-size: 1rem;
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
}

.ga-bricks__tag {
  font-size: 1rem;
}

.ga-bricks__tag a {
  text-decoration: none;
  color: #00bdb2;
  -webkit-transition: color 0.3s linear;
  transition: color 0.3s linear;
}

.ga-bricks__tag a:hover {
  color: #000;
}

@media screen and (min-width: 1651px) {
  .ga-bricks__element {
    width: 20rem;
  }
}

@media screen and (max-width: 979px) {
  .ga-bricks__element {
    width: 100%;
    margin: 0 0 30px;
  }
}

.ga-filter {
  padding-bottom: 3.75rem;
  background: #fff;
  position: relative;
}

.ga-filter__type {
  font-size: 0;
}

.ga-filter__type, .ga-filter__age, .ga-filter__disability {
  overflow: hidden;
}

.ga-filter__disability {
  margin-right: 0;
}

.ga-filter__name {
  font-size: 1.125rem;
  font-weight: bold;
  margin-bottom: 1.25rem;
}

.ga-filter__check {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  visibility: hidden;
}

.ga-filter__check:checked + .ga-filter__label {
  color: #fff;
  border-color: #00bdb2;
  background: #00bdb2;
}

.ga-filter__label {
  float: left;
  display: inline-block;
  vertical-align: top;
  margin-right: 5px;
  margin-bottom: 5px;
  padding: 0.625rem;
  font-size: 1.125rem;
  border: 0.0625rem solid #dadada;
  cursor: pointer;
}

.ga-filter__label:hover {
  border-color: #000;
}

.ga-filter__header {
  padding: 5rem 0 2.5rem 0;
}

.ga-filter__switch {
  float: left;
  margin-right: 3.75rem;
  text-transform: uppercase;
  text-align: center;
  position: relative;
}

.ga-filter__switch > input {
  position: absolute;
  top: 0;
  left: 0;
  visibility: hidden;
}

.ga-filter__switch > input:checked + label {
  border-color: #00bdb2 !important;
}

.ga-filter__switch > label,
.ga-filter__switch > a {
  display: block;
  font-size: 1.125rem;
  text-decoration: none;
  padding-top: 0.125rem;
  padding-bottom: 1.5rem;
  font-weight: 700;
  border-bottom: 4px solid #f5f5f5;
  color: #000;
  position: relative;
  z-index: 10;
  cursor: pointer;
}

.ga-filter__switch > label:hover,
.ga-filter__switch > a:hover {
  border-color: #000;
}

.ga-filter__switch > label.inactive,
.ga-filter__switch > a.inactive {
  border: transparent !important;
}

.ga-filter__switch > label.visited,
.ga-filter__switch > a.visited {
  border-color: #00bdb2 !important;
}

.ga-filter__switch > label.js-date,
.ga-filter__switch > a.js-date {
  padding-right: 2.5rem;
  background: url(../img/calendar/calendar.svg) no-repeat right top;
  background-size: 1.3125rem;
  position: relative;
  z-index: 1000;
}

.ga-filter__reset {
  list-style: none;
  float: right;
  margin-right: 0;
}

.ga-filter__reset a {
  display: block;
  font-size: 1.125rem;
  padding-right: 2rem;
  padding-bottom: 0;
  font-weight: 200;
  border: 0;
  background: url(../img/calendar/close.svg) no-repeat 100% 50%;
  background-size: 1rem 1rem;
  color: #00bdb2;
  text-decoration: none;
}

.ga-filter__date-field {
  display: none;
}

.ga-filter__toggle {
  display: none;
}

.ga-filter_aside .ga-filter__wrapper > header {
  margin-bottom: 2.1875rem;
  color: #999999;
  font-weight: 700;
  font-size: 0.875rem;
  text-transform: uppercase;
}

.ga-filter_aside .ga-filter__wrapper > article {
  overflow: hidden;
  margin-bottom: 2rem;
}

.ga-filter_aside .ga-filter__wrapper > article > header {
  font-weight: 700;
  font-size: 0.875rem;
  text-transform: uppercase;
  margin-bottom: 1.25rem;
}

.ga-filter_aside .ga-filter__label {
  padding: 0.5rem;
  font-size: 1rem;
}

.ga-filter_aside .ga-filter__reset {
  float: none;
}

.ga-filter_aside .ga-filter__reset a {
  padding-left: 1.25rem;
  font-size: 1rem;
  font-weight: 300;
  background: url(../img/base/close.svg) no-repeat 0 3px;
  background-size: 0.6875rem 0.6875rem;
}

@media screen and (max-width: 979px) {
  .ga-filter_aside {
    padding-bottom: 0;
  }
  .ga-filter__switch {
    display: inline-block;
    width: 26.66%;
    margin-right: 10%;
    text-align: left;
  }
  .ga-filter__switch:nth-child(3) {
    margin-right: 0;
  }
  .ga-filter__switch label,
  .ga-filter__switch a {
    font-size: 0.875rem;
  }
  .ga-filter__reset {
    position: absolute;
    list-style: none;
    left: 5%;
    bottom: 5%;
    display: none;
    font-size: 0.875rem;
  }
  .ga-filter__reset a {
    font-size: 0.875rem;
    background-size: 0.5625rem 0.5625rem;
    padding-right: 1.125rem;
  }
  .ga-filter__wrapper {
    display: none;
  }
  .ga-filter__type, .ga-filter__age, .ga-filter__disability {
    margin-bottom: 1.25rem;
  }
  .ga-filter__toggle {
    display: block;
    width: 100%;
    margin-bottom: 1.25rem;
    padding: 0.9375rem 0;
    font-size: 0.875rem;
    text-align: center;
    text-decoration: none;
    background: #dadada;
  }
  .ga-filter__label {
    font-size: 1rem;
  }
}

@media screen and (max-width: 768px) {
  .ga-filter__switch a.js-date {
    background-image: none;
    padding-right: 0;
  }
}

@media screen and (max-width: 321px) {
  .ga-filter {
    padding-bottom: 0.75rem;
  }
  .ga-filter__label {
    font-size: 0.875rem;
  }
  .ga-filter__disability {
    margin-bottom: 4.0625rem;
  }
  .ga-filter__header {
    font-size: 0.875rem;
    padding: 2.3125rem 0 1.5625rem 0;
  }
  .ga-filter__switch {
    width: 30%;
    margin-right: 5%;
  }
  .ga-filter__switch:nth-child(3) {
    margin-right: 0;
  }
  .ga-filter__switch label,
  .ga-filter__switch a {
    font-size: 0.75rem;
  }
  .ga-filter__switch label:hover,
  .ga-filter__switch a:hover {
    border-color: transparent;
  }
  .ga-filter__reset {
    font-size: 0.875rem;
  }
}

.hidden-by-date {
  display: none !important;
}

.hidden-by-check {
  display: none !important;
}

.ga-calendar {
  font-size: 0;
  margin-top: 3.75rem;
}

.ga-calendar__item {
  display: inline-block;
  position: relative;
  vertical-align: top;
  width: 50%;
  padding-top: 32%;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-color: #071a23;
}

.ga-calendar__inner {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  padding-top: 17%;
  padding-left: 21%;
}

.ga-calendar__header {
  color: #fff;
  font-size: 2rem;
  text-transform: uppercase;
  font-weight: 400;
  margin-bottom: 1.875rem;
}

.ga-calendar__desc {
  width: 31.25rem;
  color: #fff;
  font-size: 1.125rem;
  font-weight: 200;
  line-height: 150%;
  margin-bottom: 1.875rem;
}

.ga-calendar__button {
  display: inline-block;
  background-color: transparent;
  width: 10.625rem;
  height: 2.5rem;
  line-height: 2.5rem;
  font-size: 1rem;
  text-decoration: none;
  text-align: center;
  color: #fff;
  border: 1px solid #fff;
  -webkit-transition-property: background, color;
  transition-property: background, color;
  -webkit-transition-duration: 0.3s;
          transition-duration: 0.3s;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
}

.ga-calendar__button.active, .ga-calendar__button:hover {
  background-color: #fff;
  color: #000;
}

.ga-tile {
  background: #fff;
  margin-bottom: 2.5rem;
  border: 1px solid #dadada;
  overflow: hidden;
  position: relative;
}

.ga-tile__picture {
  float: left;
  width: 35%;
  position: relative;
  overflow: hidden;
}

.ga-tile__picture img {
  display: block;
  width: 100%;
}

.ga-tile__content {
  width: 65%;
  height: 100%;
  padding: 2rem;
  position: relative;
  position: absolute;
  top: 0;
  right: 0;
}

.ga-tile__content header {
  margin-bottom: 0.875rem;
  font-size: 0.875rem;
  font-weight: 200;
}

.ga-tile__content_text {
  display: block;
  margin-bottom: 1.375rem;
  font-size: 1.5rem;
  text-decoration: none;
  color: #000;
}

.ga-tile__content_text:hover {
  color: #00bdb2;
}

.ga-tile__a11y {
  width: 100%;
  height: 3.75rem;
  line-height: 3.75rem;
  background-color: rgba(255, 255, 255, 0.5);
  position: absolute;
  bottom: 0;
  text-align: center;
}

.ga-tile__a11y span {
  display: inline-block;
  vertical-align: middle;
  width: 2.5rem;
  height: 2.5rem;
  margin-right: 0.625rem;
  background-color: transparent;
  background-image: url(../img/calendar/disability.png);
  background-size: cover;
}

.ga-tile__a11y span:last-child {
  margin-right: 0;
}

.ga-tile__a11y span.wheel {
  background-position: 0 0;
}

.ga-tile__a11y span.deaf {
  background-position: -2.5rem 0;
}

.ga-tile__a11y span.special {
  background-position: -5rem 0;
}

.ga-tile__a11y span.blind {
  background-position: -7.5rem 0;
}

.ga-tile__location {
  display: block;
  margin-bottom: 1rem;
  padding-left: 1.125rem;
  font-size: 1rem;
  min-height: 1.125rem;
  background: url(../img/calendar/map_cursor.svg) no-repeat left center;
  background-size: 0.6875rem 1rem;
}

.ga-tile__register {
  display: inline-block;
  margin-bottom: 1.875rem;
  padding: 0.75rem 1.875rem;
  font-size: 1.125rem;
  border: 1px solid #000;
  text-decoration: none;
  color: #000;
  -webkit-transition-property: color, background, border;
  transition-property: color, background, border;
  -webkit-transition-duration: 0.3s;
          transition-duration: 0.3s;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
}

.ga-tile__register:hover {
  color: #fff;
  border-color: #00bdb2;
  background: #00bdb2;
}

.ga-tile__date span {
  display: inline-block;
  margin-bottom: 0.875rem;
  font-size: 1.5rem;
}

.ga-tile__date span:first-child {
  font-weight: 400;
}

.ga-tile__date span:nth-child(2) {
  margin: 0 0.625rem;
}

.ga-tile__tags {
  position: absolute;
  right: 1.5rem;
  bottom: 1.5rem;
  font-size: 0.875rem;
  font-weight: 400;
}

.ga-tile__tags a,
.ga-tile__tags span {
  display: inline-block;
  vertical-align: middle;
  margin-right: 0.75rem;
}

.ga-tile__tags a:first-child,
.ga-tile__tags span:first-child {
  font-weight: 200;
  color: #00bdb2;
}

.ga-tile__tags a:last-child,
.ga-tile__tags span:last-child {
  margin-right: 0;
}

.ga-tile__tags a {
  font-weight: 200;
  color: #00bdb2;
  text-decoration: none;
}

.ga-tile__tags a:hover {
  text-decoration: underline;
}

.ga-datepicker {
  display: none;
}

.ga-tiles__empty {
  margin-top: 1.875rem;
  margin-bottom: 5rem;
}

.ga-tiles__empty .ga-col_2 {
  text-align: center;
}

.ga-tiles__empty img {
  max-width: 80%;
}

.ga-tiles__empty header {
  font-size: 1.5rem;
  margin-top: 1.875rem;
  margin-bottom: 1.875rem;
}

.ga-tiles__empty header + div {
  font-size: 1.125rem;
  line-height: 150%;
}

.ga-tiles__empty header + div a {
  color: #00bdb2;
  text-decoration: none;
}

.ga-tiles__empty header + div a:hover {
  text-decoration: underline;
}

@media screen and (min-width: 1651px) {
  .ga-tiles__empty header {
    margin-top: 3.75rem;
  }
}

@media screen and (max-width: 1650px) {
  .ga-tile__content {
    padding: 1.5rem;
  }
  .ga-tile__content_text {
    font-size: 1.125rem;
  }
  .ga-tile__content_text_hover:hover {
    color: #00bdb2;
  }
  .ga-tile__date span {
    display: inline-block;
    margin-bottom: 0.875rem;
    font-size: 1.125rem;
  }
  .ga-tile__tags {
    padding: 0 6%;
    right: 0;
    left: 0;
    bottom: 1rem;
    font-size: 0.75rem;
  }
}

@media screen and (max-width: 979px) {
  .ga-calendar__item {
    width: 100%;
    padding-top: 100%;
  }
  .ga-calendar__inner {
    left: 5%;
    right: 5%;
    padding: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .ga-calendar__desc {
    width: auto;
  }
  .ga-tile__picture {
    float: none;
    position: relative;
    width: auto;
  }
  .ga-tile__content {
    position: relative;
    display: block;
    width: auto;
  }
  .ga-tile__tags {
    position: static;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 0;
    width: auto;
    margin-bottom: 0;
    font-size: 0.75rem;
  }
  .ga-tile__tags a,
  .ga-tile__tags span {
    margin-right: 0.5rem;
  }
}

@media screen and (max-width: 768px) {
  .ga-calendar__header {
    font-size: 1.125rem;
    margin-bottom: 1.125rem;
  }
  .ga-calendar__desc {
    font-size: 1rem;
    margin-bottom: 1.125rem;
  }
  .ga-calendar__button {
    display: block;
    width: auto;
  }
}

@media screen and (max-width: 321px) {
  .ga-tile__content {
    min-width: auto;
    padding: 1rem;
  }
  .ga-tile__content header {
    margin-bottom: 0.5rem;
  }
  .ga-tile__content_text {
    margin-bottom: 0.875rem;
    font-size: 1rem;
  }
  .ga-tile__location {
    font-size: 0.875rem;
    margin-bottom: 1.0625rem;
  }
  .ga-tile__date span {
    margin-bottom: 0.5rem;
    font-size: 1rem;
  }
  .ga-tile__tags {
    right: 1rem;
    bottom: 1rem;
    font-size: 0.625rem;
  }
  .ga-tile__tags a:first-child,
  .ga-tile__tags span:first-child {
    max-width: 120px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
}

.ga-base {
  margin-top: 5rem;
  margin-bottom: 5rem;
}

.ga-base__empty {
  padding-left: 9.0625rem;
  background: url(../img/base/logo-cross.svg) no-repeat;
  background-size: 6rem 6rem;
  font-size: 1.125rem;
}

.ga-base__empty header {
  margin-bottom: 2.1875rem;
  color: #999999;
}

.ga-base__empty div {
  line-height: 1.5rem;
}

.ga-base__empty div a {
  text-decoration: none;
  color: #00bdb2;
}

.ga-base__empty div a:hover {
  text-decoration: underline;
}

.ga-letters {
  position: relative;
}

.ga-letter {
  width: 16.875rem;
  margin-right: 2.4375rem;
  margin-bottom: 2.4375rem;
  font-size: 1.125rem;
  float: left;
}

.ga-letter:nth-child(3n) {
  margin-right: 0;
}

.ga-letter.position {
  position: absolute;
  float: none;
  margin: 0;
}

.ga-letter header {
  font-weight: 300;
  color: #999999;
  margin-bottom: 2rem;
}

.ga-letter ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.ga-letter div,
.ga-letter li {
  display: block;
  margin-bottom: 0.75rem;
}

.ga-letter a {
  font-weight: 700;
  text-decoration: none;
  color: #00bdb2;
}

.ga-letter a:hover {
  text-decoration: underline;
}

@media screen and (min-width: 1651px) {
  .ga-letter {
    width: 20rem;
  }
}

@media screen and (max-width: 979px) {
  .ga-base {
    margin-top: 0;
    margin-bottom: 2.5rem;
  }
  .ga-base__mobile-button {
    display: block;
  }
  .ga-letter {
    width: auto;
    float: none;
  }
}

.ui-icon-circle-triangle-w,
.ui-icon-circle-triangle-e {
  display: none;
}

.ui-datepicker-close {
  font-size: 0;
}

#ui-datepicker-div {
  display: none;
}

.ui-datepicker {
  width: 46.25rem !important;
  padding: 5rem 0.875rem 6.25rem;
  border: 1px solid #dadada;
  background: #fff;
  overflow: hidden;
  position: absolute;
  top: -1.4375rem;
  left: -1.875rem;
  z-index: 999;
}

.ui-datepicker-calendar {
  border-collapse: collapse;
}

.ui-datepicker-label {
  display: inline-block;
  margin-bottom: 2.1875rem;
  padding-top: 0.125rem;
  padding-right: 2.5rem;
  font-size: 1.125rem;
  font-weight: bold;
  text-transform: uppercase;
  background: url(../img/calendar/calendar.svg) no-repeat right top;
}

.ui-datepicker-group {
  float: left;
  width: 50%;
}

.ui-datepicker-prev,
.ui-datepicker-next {
  display: block;
  width: 0.875rem;
  height: 1.5625rem;
  cursor: pointer;
  position: absolute;
}

.ui-datepicker-prev {
  top: 1.25rem;
  right: 8.25rem;
  background: url(../img/calendar/arrows.svg) no-repeat left top;
  background-size: cover;
}

.ui-datepicker-next {
  top: 1.25rem;
  right: 4.8125rem;
  background: url(../img/calendar/arrows.svg) no-repeat right top;
  background-size: cover;
}

/* Close button ( call with { showButtonPanel: true } ) */
.ui-datepicker-current {
  display: none;
}

.ui-datepicker-close {
  border: 0;
  outline: 0;
  box-shadow: none;
  width: 1.0625rem;
  height: 1.0625rem;
  cursor: pointer;
  position: absolute;
  top: 1.4375rem;
  right: 1.5625rem;
  background: url(../img/calendar/close-calendar.svg) no-repeat;
  background-size: cover;
}

.ui-datepicker-apply {
  padding: 0.625rem 1.5rem;
  font-size: 1.125rem;
  border: 1px solid #000;
  outline: 0;
  box-shadow: none;
  cursor: pointer;
  position: absolute;
  bottom: 1.875rem;
  right: 1.875rem;
  background: none;
}

.ui-datepicker-title,
.ui-datepicker-calendar th,
.ui-datepicker-calendar td {
  font-size: 1.125rem;
  font-weight: 200;
}

.ui-datepicker-label,
.ui-datepicker-title {
  padding-left: 0.9375rem;
}

.ui-datepicker-calendar th,
.ui-datepicker-calendar td {
  width: 2.8125rem;
  height: 2.8125rem;
  text-align: center;
}

.ui-datepicker-calendar th {
  text-transform: lowercase;
}

.ui-datepicker-calendar td {
  cursor: pointer;
}

.ui-datepicker-calendar td a {
  color: #000;
}

.ui-datepicker-calendar td:hover {
  background: #6acac4;
}

.ui-datepicker-calendar td:hover a {
  color: #fff;
}

.ui-datepicker-calendar td.date-range-selected {
  background: #00bdb2;
}

.ui-datepicker-calendar td.date-range-selected a {
  color: #fff;
}

.ui-datepicker-calendar td.ui-state-disabled {
  background: transparent;
  cursor: default;
}

.ui-datepicker-calendar td.ui-state-disabled:hover {
  background: transparent;
}

.ui-datepicker-calendar a {
  text-decoration: none;
}

.ui-datepicker-title {
  margin-bottom: 0.625rem;
  text-transform: none;
  text-align: left;
}

@media screen and (max-width: 979px) {
  .ui-datepicker {
    width: 22.5rem !important;
    padding-top: 1.5625rem;
    position: absolute;
    top: 120%;
    right: 0;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    z-index: 9999;
  }
}

@media screen and (max-width: 640px) {
  .ui-datepicker {
    width: 576px !important;
    padding: 0.9375rem 0;
    border: 0;
    background: #fff;
    position: absolute;
    top: -webkit-calc(100% + 15px);
    top: calc(100% + 15px);
    left: auto;
    right: 0;
    -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
            transform: translateX(0);
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.5);
    overflow: visible;
  }
  .ui-datepicker-calendar {
    border-collapse: collapse;
  }
  .ui-datepicker-label {
    margin-bottom: 2.1875rem;
    padding-top: 0.125rem;
    padding-right: 2.5rem;
    font-size: 1.125rem;
  }
  .ui-datepicker-close {
    border: 0;
    outline: 0;
    box-shadow: none;
    width: 0.875rem;
    height: 0.875rem;
    cursor: pointer;
    position: absolute;
    top: 0.9375rem;
    right: 0.9375rem;
    background: url(../img/calendar/close-calendar.png) no-repeat;
    background-size: cover;
  }
  .ui-datepicker-apply {
    display: block;
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0.9375rem;
    padding: 0.625rem 1.5rem;
    font-size: 1.125rem;
    border: 1px solid #000;
    outline: 0;
    box-shadow: none;
    cursor: pointer;
    background: none;
    position: relative;
    left: 0;
    right: 0;
    bottom: 0;
  }
  .ui-datepicker-prev,
  .ui-datepicker-next {
    width: 0.625rem;
    height: 1.25rem;
  }
  .ui-datepicker-prev {
    top: 0.75rem;
  }
  .ui-datepicker-next {
    top: 0.75rem;
  }
  .ui-datepicker-title,
  .ui-datepicker-calendar th,
  .ui-datepicker-calendar td {
    font-size: 0.875rem;
    font-weight: 200;
  }
  .ui-datepicker-label,
  .ui-datepicker-title {
    padding-left: 0.9375rem;
  }
  .ui-datepicker-calendar th,
  .ui-datepicker-calendar td {
    width: 82.28571px;
    height: 82.28571px;
    text-align: center;
  }
  .ui-datepicker-title {
    margin-bottom: 0.625rem;
  }
}

@media screen and (max-width: 480px) {
  .ui-datepicker {
    width: 432px !important;
  }
  .ui-datepicker-calendar th,
  .ui-datepicker-calendar td {
    width: 61.71429px;
    height: 61.71429px;
  }
}

@media screen and (max-width: 414px) {
  .ui-datepicker {
    width: 372.6px !important;
  }
  .ui-datepicker-calendar th,
  .ui-datepicker-calendar td {
    width: 53.22857px;
    height: 53.22857px;
  }
}

@media screen and (max-width: 375px) {
  .ui-datepicker {
    width: 337.5px !important;
  }
  .ui-datepicker-calendar th,
  .ui-datepicker-calendar td {
    width: 48.21429px;
    height: 48.21429px;
  }
}

@media screen and (max-width: 320px) {
  .ui-datepicker {
    width: 288px !important;
  }
  .ui-datepicker-calendar th,
  .ui-datepicker-calendar td {
    width: 41.14286px;
    height: 41.14286px;
  }
}

a[href^='http://maps.google.com/maps'] {
  display: none !important;
}

a[href^='https://maps.google.com/maps'] {
  display: none !important;
}

.gmnoprint a,
.gmnoprint span,
.gm-style-cc {
  display: none;
}

.gmnoprint:not(.gm-bundled-control) .gmnoprint > div {
  background: none !important;
}

.gmnoprint.gm-bundled-control .gmnoprint > div {
  background-color: rgba(255, 255, 255, 0.5) !important;
}

.gmnoprint.gm-bundled-control .gmnoprint > div div[title] + div {
  display: none !important;
}

.ga-visit {
  margin-top: 3.75rem;
}

.ga-visit__map {
  height: 28.75rem;
  font-size: 1rem;
  text-align: center;
  background-color: #1c2325;
}

.ga-visit__section {
  padding-top: 5rem;
}

.ga-visit__section_incut {
  margin-top: 5rem;
  padding-bottom: 5rem;
  background-color: #f5f5f5;
}

.ga-visit__section .ga-row:first-child .ga-visit__header {
  margin-top: 0;
}

.ga-visit__text p {
  font-size: 1.125rem;
  margin-bottom: 1.5em;
  line-height: 135%;
  color: #2b3336;
}

.ga-visit__text a {
  color: #00bdb2;
  text-decoration: none;
}

.ga-visit__text a:hover {
  text-decoration: underline;
}

.ga-visit__teaser {
  margin-bottom: 2em;
}

.ga-visit__teaser p {
  font-size: 1.5rem;
  line-height: 135%;
  color: #2b3336;
}

.ga-visit__teaser a {
  color: #00bdb2;
  text-decoration: none;
}

.ga-visit__teaser a:hover {
  text-decoration: underline;
}

.ga-visit__header {
  font-size: 2rem;
  margin-top: 1em;
  margin-bottom: 1.25em;
  font-weight: 400;
  text-transform: uppercase;
  color: #2b3336;
}

.ga-visit__sh {
  font-size: 1.125rem;
  line-height: 135%;
  display: block;
  margin-bottom: .25em;
  color: #2b3336;
}

.ga-visit__info {
  margin-bottom: 2em;
  position: relative;
  padding-left: 5rem;
}

.ga-visit__info:last-child {
  margin-bottom: 0;
}

.ga-visit__info img {
  position: absolute;
  top: 0;
  left: 0;
  width: 3.125rem;
  height: 3.125rem;
}

.ga-visit__info img[src$='svg'] {
  width: 3.75rem;
  height: 3.75rem;
}

.ga-visit__tickets {
  margin: 0;
  padding: 0;
  font-size: 1.125rem;
  line-height: 135%;
  color: #2b3336;
}

.ga-visit__tickets dt {
  font-weight: 400;
  margin: 0;
  padding: 1.5em 0 0;
}

.ga-visit__tickets dt:first-child {
  padding-top: 0;
}

.ga-visit__tickets dd {
  display: block;
  margin: 0;
  padding: 0 0 1.5em;
  border-bottom: 1px solid #f5f5f5;
}

.ga-visit__tickets dd:last-child {
  padding-bottom: 0;
  border-bottom: none;
}

.ga-visit__list {
  margin: 0 0 0 1em;
  padding: 0;
  color: #00bdb2;
  font-size: 1.125rem;
  line-height: 135%;
}

.ga-visit__list li span {
  color: #2b3336;
}

.ga-visit__rd,
.ga-visit__buy {
  display: block;
  width: 15rem;
  height: 3.125rem;
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
  line-height: 3.125rem;
  border-radius: 0.125rem;
  background-color: #00bdb2;
  font-weight: 400;
  font-size: 1rem;
  color: #fff !important;
  text-align: center;
  text-decoration: none !important;
  -webkit-transition-property: background;
  transition-property: background;
  -webkit-transition-duration: 0.3s;
          transition-duration: 0.3s;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
}

.ga-visit__rd:hover,
.ga-visit__buy:hover {
  background-color: #00d7ca;
}

.ga-visit__rd:last-child,
.ga-visit__buy:last-child {
  margin-bottom: 0;
}

.ga-visit__rd {
  width: auto;
}

.ga-visit__togglers {
  height: 5.625rem;
}

.ga-visit__toggle {
  box-sizing: content-box;
  position: relative;
  height: 5.625rem;
  font-weight: 400;
  text-transform: uppercase;
  cursor: pointer;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
          transition-duration: 0.3s;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  color: #2b3336;
}

.ga-visit__toggle:nth-child(1) {
  margin-right: 0;
  padding-right: 2.5rem;
}

.ga-visit__toggle:nth-child(2) {
  margin-right: 0;
  padding-right: 2.5rem;
}

.ga-visit__toggle:nth-child(3) {
  padding-left: 0;
  padding-right: 1.25rem;
}

.ga-visit__toggle:hover {
  color: #00bdb2;
}

.ga-visit__toggle.active {
  color: #2b3336;
}

.ga-visit__toggle.active::after {
  background-color: #00bdb2;
}

.ga-visit__toggle::after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  height: 3px;
  width: 100%;
  background-color: #f5f5f5;
  -webkit-transition-property: background;
  transition-property: background;
  -webkit-transition-duration: 0.3s;
          transition-duration: 0.3s;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
}

.ga-visit__toggle span {
  white-space: nowrap;
}

.ga-visit__toggles {
  display: none;
  padding-top: 3.125rem;
  min-height: 18.75rem;
}

.ga-visit__toggles.active {
  display: block;
}

.ga-visit__toggles p {
  font-size: 1.125rem;
  line-height: 135%;
}

.ga-visit__toggles a {
  color: #00bdb2;
  text-decoration: none;
}

.ga-visit__toggles a:hover {
  text-decoration: underline;
}

.ga-visit__inclusive {
  margin: 0;
  padding: 0;
}

.ga-visit__inclusive dt {
  position: relative;
  font-size: 1rem;
  text-transform: uppercase;
  font-weight: 400;
  padding-top: 1.5em;
  padding-bottom: 1.5em;
  border-top: 1px solid #b5babb;
  cursor: pointer;
}

.ga-visit__inclusive dt.active::after {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}

.ga-visit__inclusive dt::after {
  content: '';
  display: block;
  top: 50%;
  left: 90%;
  margin-top: -0.1875rem;
  width: 0.8125rem;
  height: 0.5rem;
  position: absolute;
  background-color: transparent;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-image: url(../img/visit/arr.png);
  background-size: 0.8125rem;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-duration: 0.3s;
          transition-duration: 0.3s;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
}

.ga-visit__inclusive dt + dd {
  display: none;
}

.ga-visit__inclusive dd {
  margin: 0;
  padding: 0;
}

.ga-visit__inclusive dd p {
  font-size: 1rem;
}

.ga-visit__inclusive dd p:last-child {
  margin-bottom: 0;
  padding-bottom: 1.5em;
}

.ga-visit__inclusive dd a {
  color: #00bdb2;
  text-decoration: none;
}

.ga-visit__inclusive dd a:hover {
  text-decoration: underline;
}

.ga-banners {
  font-size: 0;
  margin-top: 3.75rem;
  background-color: #071a23;
}

.ga-banners__item {
  display: inline-block;
  position: relative;
  vertical-align: top;
  width: 50%;
  padding-top: 14%;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.ga-banners__item + .ga-banners__item .ga-banners__header {
  width: 60%;
}

.ga-banners__inner {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.ga-banners__header {
  color: #fff;
  width: 30%;
  font-size: 1.5rem;
  font-weight: 400;
  margin-bottom: 1rem;
  text-align: center;
}

.ga-banners__more {
  display: inline-block;
  background-color: transparent;
  width: 10.625rem;
  height: 2.5rem;
  line-height: 2.5rem;
  font-size: 1rem;
  text-decoration: none;
  text-align: center;
  color: #fff;
  border: 1px solid #fff;
  -webkit-transition-property: background, color;
  transition-property: background, color;
  -webkit-transition-duration: 0.3s;
          transition-duration: 0.3s;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
}

.ga-banners__more.active, .ga-banners__more:hover {
  background-color: #fff;
  color: #000;
}

@media screen and (max-width: 979px) {
  .ga-visit__map {
    height: 16.875rem;
  }
  .ga-visit__section {
    padding-top: 1.875rem;
  }
  .ga-visit__section_incut {
    margin-top: 1.875rem;
    padding-bottom: 0;
  }
  .ga-visit__section_rd {
    padding-top: 1rem;
  }
  .ga-visit__header {
    font-size: 1.125rem;
  }
  .ga-visit__text p {
    font-size: 0.875rem;
  }
  .ga-visit__sh {
    font-size: 0.875rem;
  }
  .ga-visit__teaser p {
    font-size: 1rem;
  }
  .ga-visit__tickets {
    font-size: 0.875rem;
    margin-bottom: 1em;
  }
  .ga-visit__tickets dt {
    padding-top: .5em;
  }
  .ga-visit__tickets dd {
    border-bottom: none;
    padding-bottom: .5em;
  }
  .ga-visit__list {
    font-size: 0.875rem;
  }
  .ga-visit__rd,
  .ga-visit__buy {
    margin-top: 2rem;
    margin-bottom: 2rem;
    font-size: 0.875rem;
    width: auto;
  }
  .ga-visit__rd {
    height: auto;
    line-height: 150%;
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
  }
  .ga-visit__info_c {
    padding-left: 0;
  }
  .ga-visit__info_c .ga-visit__sh {
    margin-left: -10%;
    margin-right: -10%;
    padding-left: 10%;
    padding-right: 30%;
    padding-top: 1.5em;
    padding-bottom: 1.5em;
    border-top: 1px solid #b5babb;
    background-color: transparent;
    cursor: pointer;
  }
  .ga-visit__info_c .ga-visit__sh.active::after {
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg);
  }
  .ga-visit__info_c .ga-visit__sh::after {
    content: '';
    display: block;
    top: 2em;
    left: 98%;
    margin-top: -0.125rem;
    width: 0.8125rem;
    height: 0.5rem;
    position: absolute;
    background-color: transparent;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-image: url(../img/visit/arr.png);
    background-size: 0.8125rem;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-transition-duration: 0.3s;
            transition-duration: 0.3s;
    -webkit-transition-timing-function: linear;
            transition-timing-function: linear;
  }
  .ga-visit__info_c .ga-visit__sh + div {
    display: none;
  }
  .ga-visit__info_c img {
    display: none;
  }
  .ga-visit__info_c p:last-child {
    margin-bottom: 0;
    padding-bottom: 1.5em;
  }
  .ga-visit__inclusive dt {
    font-size: 0.875rem;
    margin-left: -10%;
    margin-right: -10%;
    padding-left: 10%;
    padding-right: 30%;
    background-position: 90% 50%;
  }
  .ga-visit__inclusive dd p {
    font-size: 0.875rem;
  }
  .ga-banners {
    margin-top: 0;
  }
  .ga-banners__item {
    width: 100%;
    padding-top: 62%;
  }
  .ga-banners__header {
    width: 80%;
  }
}

@media screen and (max-width: 768px) {
  .ga-banners__header {
    font-size: 1.125rem;
    margin-bottom: 1.125rem;
  }
}

.ga-curators {
  margin-top: 0;
}

.ga-curators__section {
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.ga-curators__section:nth-child(2n) .ga-frow {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}

.ga-curators__photo {
  line-height: 0;
  font-size: 0;
  width: 58%;
  margin-left: auto;
  margin-right: auto;
  max-width: 25rem;
  text-align: center;
}

.ga-curators__photo img {
  max-width: 100%;
  height: auto;
}

.ga-curators__header {
  margin-bottom: 2.5rem;
}

.ga-curators__header strong {
  display: block;
  font-size: 1.5rem;
  font-weight: 400;
  margin-bottom: .5em;
}

.ga-curators__header span {
  display: block;
  font-size: 1.125rem;
}

.ga-curators__bio {
  margin-bottom: 1.875rem;
  font-size: 1.125rem;
  line-height: 150%;
}

.ga-curators__links ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.ga-curators__links li {
  display: block;
  font-size: 1.125rem;
  line-height: 150%;
}

.ga-curators__links a {
  color: #00bdb2;
  text-decoration: none;
}

.ga-curators__links a:hover {
  text-decoration: underline;
}

.ga-lessmore__more,
.ga-lessmore__less,
.ga-lessmore__dots {
  display: none;
}

.ga-lessmore__remains span {
  display: inline;
}

@media screen and (max-width: 979px) {
  .ga-curators__section {
    position: relative;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }
  .ga-curators__section:last-child::after {
    display: none;
  }
  .ga-curators__section .ga-fcol {
    width: auto;
  }
  .ga-curators__section .ga-fcol:first-child {
    float: left;
    width: 50%;
  }
  .ga-curators__section::after {
    content: '';
    display: block;
    position: absolute;
    height: 1px;
    width: 100vw;
    left: 50%;
    bottom: 0.1875rem;
    -webkit-transform: translate(-50%, 0);
        -ms-transform: translate(-50%, 0);
            transform: translate(-50%, 0);
    background-color: #b5babb;
  }
  .ga-curators__photo {
    width: 80%;
    margin: 0;
    text-align: left;
  }
  .ga-curators__header strong {
    font-size: 1.125rem;
  }
  .ga-curators__header span {
    font-size: 0.875rem;
  }
  .ga-curators__bio {
    padding-top: 1.25rem;
    margin-bottom: 1.25rem;
    font-size: 0.875rem;
    clear: both;
  }
  .ga-curators__links li {
    font-size: 0.875rem;
  }
  .ga-lessmore__remains span {
    display: none;
  }
  .ga-lessmore__more,
  .ga-lessmore__less,
  .ga-lessmore__dots {
    display: inline-block;
    vertical-align: baseline;
  }
  .ga-lessmore__less,
  .ga-lessmore__more {
    width: 1.25rem;
    height: 1.25rem;
    background-color: #00bdb2;
    text-indent: -9999px;
    border-radius: 2px;
    background-image: url(../img/curators/arr.png);
    background-position: 50% 50%;
    background-repeat: no-repeat;
  }
  .ga-lessmore__less {
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg);
  }
}

.ga-search-bg {
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translate3d(-50%, 0, 0);
          transform: translate3d(-50%, 0, 0);
  z-index: 13;
  width: 100vw;
  height: 0;
  -webkit-transition: all 0.6s linear;
  transition: all 0.6s linear;
}

.ga-search-bg.fixed {
  position: fixed;
}

.ga-search-bg::before {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  top: 0;
  left: 50%;
  width: 50vw;
  -webkit-transform: translate3d(-50%, -70%, 0);
          transform: translate3d(-50%, -70%, 0);
  border-radius: 50%;
  background: transparent;
  -webkit-transition: all 0.6s linear;
  transition: all 0.6s linear;
}

.ga-search-bg.active {
  width: 100vw;
  height: 100vh;
}

.ga-search-bg.active::before {
  width: 200vw;
  height: 460vh;
  background: rgba(0, 0, 0, 0.9);
}

.ga-search-bg.active a {
  opacity: 1;
  visibility: visible;
}

.ga-search-bg.active ~ .ga-header hr {
  opacity: 0;
  visibility: hidden;
}

.ga-search-bg.active ~ .ga-header .ga-header__search {
  opacity: 0;
  visibility: hidden;
}

.ga-search-bg.active .ga-search-bg__form {
  opacity: 1;
  visibility: visible;
}

.ga-search-bg a {
  position: absolute;
  bottom: 1.875rem;
  left: 50%;
  margin-left: -15px;
  display: block;
  width: 1.875rem;
  height: 1.875rem;
  background-image: url(../img/close.png);
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  opacity: 0;
  visibility: hidden;
  -webkit-transition-property: opacity, visibility;
  transition-property: opacity, visibility;
  -webkit-transition-duration: 0.3s;
          transition-duration: 0.3s;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
}

.ga-search-bg__inner {
  position: relative;
  width: 90%;
  margin: 0 auto;
}

.ga-search-bg__form {
  position: absolute;
  z-index: 40;
  top: 2.6875rem;
  right: 3.125rem;
  visibility: hidden;
  opacity: 0;
  -webkit-transition-property: opacity, visibility;
  transition-property: opacity, visibility;
  -webkit-transition-duration: 0.3s;
          transition-duration: 0.3s;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
}

.ga-search-bg__form input[type="text"] {
  display: block;
  width: 15.625rem;
  background: #fff;
  border: none;
  font-size: 1.125rem;
  padding: 0.75rem 3rem 0.75rem 0.75rem;
}

.ga-search-bg__form button[type="submit"] {
  position: absolute;
  top: 0.25rem;
  right: 0.5rem;
  display: block;
  width: 2.3125rem;
  height: 2.3125rem;
  background: transparent url(../img/search-i.svg) 50% 50% no-repeat;
  background-size: 1.5rem 1.5rem;
  border: none;
  text-indent: -9999px;
  cursor: pointer;
}

.ga-search {
  margin-top: 1.25rem;
  margin-bottom: 5rem;
}

.ga-search .pager-load-more {
  list-style: none;
  margin: 2.5rem 0 0;
  padding: 0;
  text-align: center;
}

.ga-search .pager-next {
  display: block;
  text-align: left;
}

.ga-search .pager-next a {
  display: inline-block;
  width: auto;
  height: 3.75rem;
  line-height: 3.75rem;
  padding: 0 5rem;
  font-size: 1.5rem;
  text-decoration: none;
  color: #000;
  border: 1px solid #000;
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
}

.ga-search .pager-next a:hover {
  background-color: #00bdb2;
  border-color: transparent;
  color: #fff;
}

.ga-search .views-exposed-form {
  position: relative;
}

.ga-search .views-exposed-widget label {
  display: none;
}

.ga-search .views-widget-filter-type {
  display: none;
}

.ga-search .views-widget-filter-search_api_views_fulltext {
  margin-top: 0;
  margin-bottom: 0;
}

.ga-search .views-widget-filter-search_api_views_fulltext input[type="text"] {
  display: block;
  width: 100%;
  border: none;
  border-bottom: 1px solid #000;
  font-size: 2rem;
  padding: 0.5rem 2.125rem 0.5rem 0;
  font-family: 'HelveticaNeue', sans-serif;
  font-weight: 200;
}

.ga-search .views-widget-filter-search_api_views_fulltext input[type="text"]:-webkit-autofill {
  -webkit-box-shadow: 0 0 0 30px white inset;
}

.ga-search .views-submit-button {
  position: absolute;
  right: 0;
  top: 0.75rem;
}

.ga-search .views-submit-button input[type="submit"] {
  display: block;
  width: 2.3125rem;
  height: 2.3125rem;
  background: transparent url(../img/search-i.svg) 50% 50% no-repeat;
  background-size: 1.5rem 1.5rem;
  border: none;
  text-indent: -9999px;
  cursor: pointer;
}

.ga-search .views-reset-button {
  display: none;
}

.ga-search .views-row {
  margin-bottom: 3.125rem;
}

.ga-search .views-field-title {
  margin-bottom: 0.375rem;
}

.ga-search .views-field-title a {
  font-size: 1.3125rem;
  font-weight: 700;
  text-decoration: none;
  font-family: 'HelveticaNeue', sans-serif;
  color: #000;
  -webkit-transition: color 0.3s linear;
  transition: color 0.3s linear;
}

.ga-search .views-field-title a:hover {
  color: #00bdb2;
}

.ga-search .views-field-search-api-excerpt {
  margin-bottom: 0.75rem;
  font-size: 1rem;
  font-weight: 300;
}

.ga-search .views-field-search-api-excerpt strong {
  font-weight: 700;
  color: #00bdb2;
}

.ga-search .views-field-field-news-tag,
.ga-search .views-field-field-material-tag {
  display: inline-block;
}

.ga-search .views-field-field-news-tag a,
.ga-search .views-field-field-material-tag a {
  font-family: 'HelveticaNeue', sans-serif;
  font-weight: 300;
  color: #00bdb2;
  text-decoration: none;
}

.ga-search .views-field-field-news-tag a:hover,
.ga-search .views-field-field-material-tag a:hover {
  text-decoration: underline;
}

.ga-search .views-field-field-news-date,
.ga-search .views-field-field-news-date {
  display: inline-block;
  color: #a1a1a1;
  font-family: 'HelveticaNeue', sans-serif;
  font-weight: 300;
}

.ga-search__nothing {
  margin-top: 5rem;
  margin-bottom: 2.5rem;
  font-size: 0;
}

.ga-search__nothing .ga-col {
  display: inline-block;
  vertical-align: middle;
  float: none;
}

.ga-search__nothing .ga-col_4 {
  margin-top: -1rem;
}

.ga-search__nothing img[alt="nothing"] {
  display: block;
  width: 80%;
  margin: 0 auto;
}

.ga-search__nothing header {
  font-size: 1.3125rem;
  margin-bottom: 1.875rem;
}

.ga-search__nothing header + div {
  font-size: 1rem;
}

.ga-search__nothing header + div a {
  color: #00bdb2;
  text-decoration: none;
}

.ga-search__nothing header + div a:hover {
  text-decoration: underline;
}

.ga-search__params {
  margin-top: 3.75rem;
  margin-bottom: 2.5rem;
  font-size: 0;
}

.ga-search__types {
  display: inline-block;
  vertical-align: middle;
  margin-right: 0.75rem;
}

.ga-search__check {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  visibility: hidden;
}

.ga-search__check:checked + .ga-search__label {
  color: #fff;
  border-color: #00bdb2;
  background: #00bdb2;
}

.ga-search__label {
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px;
  margin-bottom: 5px;
  padding: 0.625rem;
  font-size: 1.125rem;
  border: 0.0625rem solid #dadada;
  cursor: pointer;
}

.ga-search__label:hover {
  border-color: #000;
}

.ga-search__reset {
  display: inline-block;
  vertical-align: middle;
  font-size: 1.125rem;
  padding: 0.625rem 0 0.625rem 1.5rem;
  padding-left: 1.5rem;
  margin-bottom: 5px;
  border: 0;
  background: url(../img/reset.svg) 0 50% no-repeat;
  background-size: 1.125rem 1.125rem;
  color: #a1a1a1;
  text-decoration: none;
  cursor: pointer;
}

.ga-search__reset span {
  display: none;
}

.ga-search__reset:hover {
  background-image: url(../img/reset-h.svg);
  color: #00bdb2;
}

.ga-search__count {
  float: right;
  display: inline-block;
  vertical-align: middle;
  font-size: 1.125rem;
  color: #a1a1a1;
  white-space: nowrap;
  padding: 0.625rem 0;
  margin-bottom: 5px;
}

@media screen and (min-width: 1651px) {
  .ga-search__nothing header {
    font-size: 1.5rem;
    margin-bottom: 2.5rem;
  }
  .ga-search__nothing header + div {
    font-size: 1.125rem;
  }
  .ga-search__reset span {
    display: inline;
  }
}

@media screen and (max-width: 979px) {
  .ga-search .views-widget-filter-search_api_views_fulltext input[type="text"] {
    font-size: 1.125rem;
    padding: 0.25rem 1.125rem 0.25rem 0;
  }
  .ga-search .views-submit-button {
    top: 0.5rem;
  }
  .ga-search .views-submit-button input[type="submit"] {
    width: 1rem;
    height: 1rem;
    background-size: 1rem 1rem;
  }
  .ga-search__params {
    margin-top: 1.875rem;
    margin-bottom: 1.25rem;
  }
  .ga-search__types {
    display: block;
    margin: 0 0 1.25rem;
  }
  .ga-search__label {
    padding: 0.375rem;
    font-size: 0.875rem;
  }
  .ga-search__reset {
    font-size: 0.875rem;
    padding: 0.375rem 0 0.375rem 1rem;
    padding-left: 1rem;
    margin-bottom: 5px;
    background-size: 0.75rem 0.75rem;
  }
  .ga-search__count {
    font-size: 0.875rem;
    padding: 0.375rem 0;
  }
  .ga-search .views-row {
    margin-bottom: 1.875rem;
  }
  .ga-search .views-field-title {
    margin-bottom: 0.25rem;
  }
  .ga-search .views-field-title a {
    font-size: 1rem;
  }
  .ga-search .views-field-search-api-excerpt {
    margin-bottom: 0.5rem;
    font-size: 0.875rem;
  }
  .ga-search .views-field-field-news-tag,
  .ga-search .views-field-field-material-tag,
  .ga-search .views-field-field-news-date,
  .ga-search .views-field-field-news-date {
    font-size: 0.875rem;
  }
  .ga-search .pager-load-more {
    margin: 1.25rem 0 0;
  }
  .ga-search .pager-next a {
    display: block;
    width: auto;
    height: 3.75rem;
    line-height: 3.75rem;
    padding: 0;
    font-size: 1.125rem;
    text-align: center;
  }
  .ga-search__nothing {
    margin-top: 1.25rem;
  }
  .ga-search__nothing .ga-col {
    display: block;
    margin-bottom: 1.25rem;
  }
  .ga-search__nothing .ga-col_4 {
    margin-top: 0;
  }
  .ga-search__nothing img {
    width: 60%;
  }
}

.ga-menu-mobile {
  position: fixed;
  z-index: 10;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: auto;
  -webkit-transform: translate3d(0, -100%, 0);
          transform: translate3d(0, -100%, 0);
  background-color: #05131e;
  text-align: center;
  opacity: 0;
  visibility: hidden;
  -webkit-transition-property: opacity, visibility, -webkit-transform;
  transition-property: opacity, visibility, -webkit-transform;
  transition-property: opacity, visibility, transform;
  transition-property: opacity, visibility, transform, -webkit-transform;
  -webkit-transition-duration: 0.6s;
          transition-duration: 0.6s;
  -webkit-transition-timing-function: ease-in;
          transition-timing-function: ease-in;
}

.ga-menu-mobile.active {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}

.ga-menu-mobile.active ~ .ga-header {
  position: fixed;
}

.ga-menu-mobile__inner {
  position: relative;
  width: 90%;
  margin: 0 auto;
  padding: 6.25rem 0 2.5rem 0;
}

.ga-menu-mobile__menu ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.ga-menu-mobile__menu > ul > li {
  margin-bottom: 1.5rem;
}

.ga-menu-mobile__menu > ul > li > div > ul a,
.ga-menu-mobile__menu > ul > li > div > ul span {
  margin-bottom: 1.125rem;
  font-weight: 300;
  font-size: 12px;
  color: #00bdb2;
}

.ga-menu-mobile__menu span,
.ga-menu-mobile__menu a {
  display: block;
  margin-bottom: 1.5rem;
  text-decoration: none;
  font-weight: 700;
  font-size: 1rem;
  text-transform: uppercase;
  color: #fff;
}

.ga-menu-mobile__menu a {
  text-decoration: none;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
          transition-duration: 0.3s;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
}

.ga-menu-mobile__menu a:hover {
  color: #00bdb2;
}

.ga-menu-mobile__buy {
  display: block;
  width: 100%;
  margin: 0 auto;
  max-width: 20rem;
  height: 3.125rem;
  line-height: 3.125rem;
  margin-top: 2.5rem;
  margin-bottom: 0.625rem;
  border-radius: 0.125rem;
  background-color: #00bdb2;
  font-weight: 400;
  font-size: 1rem;
  color: #fff;
  text-align: center;
  text-decoration: none;
}

.ga-menu-mobile__free {
  display: block;
  width: 60%;
  margin: 15px auto 0;
  text-align: center;
  max-width: 20rem;
  font-size: 0.875rem;
  line-height: 150%;
  color: #fff;
}

.ga-menu-mobile__free a {
  color: #00bdb2;
  text-decoration: none;
}

@media screen and (min-width: 1441px) {
  html {
    font-size: 16px;
  }
}

@media screen and (min-width: 1171px) and (max-width: 1440px) {
  html {
    font-size: 14px;
  }
}

@media screen and (min-width: 980px) and (max-width: 1170px) {
  html {
    font-size: 12px;
  }
}

@media screen and (min-width: 980px) {
  .hide-large {
    display: none;
  }
}

@media screen and (max-width: 979px) {
  .hide-small {
    display: none;
  }
}
