@font-face {
  font-family: "elementar";
  src: url("/fonts/Icomoon/elementar.eot?awp97r");
  src: url("/fonts/Icomoon/elementar.eot?awp97r#iefix") format("embedded-opentype"), url("/fonts/Icomoon/elementar.woff2?awp97r") format("woff2"), url("/fonts/Icomoon/elementar.ttf??awp97r") format("truetype"), url("/fonts/Icomoon/elementar.woff?awp97r") format("woff"), url("/fonts/Icomoon/elementar.svg?awp97r#elementar") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
/* source-sans-pro-300 - latin */
@font-face {
  font-family: "Source Sans Pro";
  font-style: normal;
  font-weight: 300;
  src: url("/fonts/GoogleFonts/source-sans-pro-v14-latin-300.eot"); /* IE9 Compat Modes */
  src: local(""), url("/fonts/GoogleFonts/source-sans-pro-v14-latin-300.eot?#iefix") format("embedded-opentype"), url("/fonts/GoogleFonts/source-sans-pro-v14-latin-300.woff2") format("woff2"), url("/fonts/GoogleFonts/source-sans-pro-v14-latin-300.woff") format("woff"), url("/fonts/GoogleFonts/source-sans-pro-v14-latin-300.ttf") format("truetype"), url("/fonts/GoogleFonts/source-sans-pro-v14-latin-300.svg#SourceSansPro") format("svg"); /* Legacy iOS */
  font-display: swap;
}
/* source-sans-pro-regular - latin */
@font-face {
  font-family: "Source Sans Pro";
  font-style: normal;
  font-weight: 400;
  src: url("/fonts/GoogleFonts/source-sans-pro-v14-latin-regular.eot"); /* IE9 Compat Modes */
  src: local(""), url("/fonts/GoogleFonts/source-sans-pro-v14-latin-regular.eot?#iefix") format("embedded-opentype"), url("/fonts/GoogleFonts/source-sans-pro-v14-latin-regular.woff2") format("woff2"), url("/fonts/GoogleFonts/source-sans-pro-v14-latin-regular.woff") format("woff"), url("/fonts/GoogleFonts/source-sans-pro-v14-latin-regular.ttf") format("truetype"), url("/fonts/GoogleFonts/source-sans-pro-v14-latin-regular.svg#SourceSansPro") format("svg"); /* Legacy iOS */
  font-display: swap;
}
/* source-sans-pro-italic - latin */
@font-face {
  font-family: "Source Sans Pro";
  font-style: italic;
  font-weight: 400;
  src: url("/fonts/GoogleFonts/source-sans-pro-v14-latin-italic.eot"); /* IE9 Compat Modes */
  src: local(""), url("/fonts/GoogleFonts/source-sans-pro-v14-latin-italic.eot?#iefix") format("embedded-opentype"), url("/fonts/GoogleFonts/source-sans-pro-v14-latin-italic.woff2") format("woff2"), url("/fonts/GoogleFonts/source-sans-pro-v14-latin-italic.woff") format("woff"), url("/fonts/GoogleFonts/source-sans-pro-v14-latin-italic.ttf") format("truetype"), url("/fonts/GoogleFonts/source-sans-pro-v14-latin-italic.svg#SourceSansPro") format("svg"); /* Legacy iOS */
  font-display: swap;
}
/* source-sans-pro-600 - latin */
@font-face {
  font-family: "Source Sans Pro";
  font-style: normal;
  font-weight: 600;
  src: url("/fonts/GoogleFonts/source-sans-pro-v14-latin-600.eot"); /* IE9 Compat Modes */
  src: local(""), url("/fonts/GoogleFonts/source-sans-pro-v14-latin-600.eot?#iefix") format("embedded-opentype"), url("/fonts/GoogleFonts/source-sans-pro-v14-latin-600.woff2") format("woff2"), url("/fonts/GoogleFonts/source-sans-pro-v14-latin-600.woff") format("woff"), url("/fonts/GoogleFonts/source-sans-pro-v14-latin-600.ttf") format("truetype"), url("/fonts/GoogleFonts/source-sans-pro-v14-latin-600.svg#SourceSansPro") format("svg"); /* Legacy iOS */
  font-display: swap;
}
/* source-sans-pro-600italic - latin */
@font-face {
  font-family: "Source Sans Pro";
  font-style: italic;
  font-weight: 600;
  src: url("/fonts/GoogleFonts/source-sans-pro-v14-latin-600italic.eot"); /* IE9 Compat Modes */
  src: local(""), url("/fonts/GoogleFonts/source-sans-pro-v14-latin-600italic.eot?#iefix") format("embedded-opentype"), url("/fonts/GoogleFonts/source-sans-pro-v14-latin-600italic.woff2") format("woff2"), url("/fonts/GoogleFonts/source-sans-pro-v14-latin-600italic.woff") format("woff"), url("/fonts/GoogleFonts/source-sans-pro-v14-latin-600italic.ttf") format("truetype"), url("/fonts/GoogleFonts/source-sans-pro-v14-latin-600italic.svg#SourceSansPro") format("svg"); /* Legacy iOS */
  font-display: swap;
}
/* source-sans-pro-700 - latin */
@font-face {
  font-family: "Source Sans Pro";
  font-style: normal;
  font-weight: 700;
  src: url("/fonts/GoogleFonts/source-sans-pro-v14-latin-700.eot"); /* IE9 Compat Modes */
  src: local(""), url("/fonts/GoogleFonts/source-sans-pro-v14-latin-700.eot?#iefix") format("embedded-opentype"), url("/fonts/GoogleFonts/source-sans-pro-v14-latin-700.woff2") format("woff2"), url("/fonts/GoogleFonts/source-sans-pro-v14-latin-700.woff") format("woff"), url("/fonts/GoogleFonts/source-sans-pro-v14-latin-700.ttf") format("truetype"), url("/fonts/GoogleFonts/source-sans-pro-v14-latin-700.svg#SourceSansPro") format("svg"); /* Legacy iOS */
  font-display: swap;
}
/* source-sans-pro-700italic - latin */
@font-face {
  font-family: "Source Sans Pro";
  font-style: italic;
  font-weight: 700;
  src: url("/fonts/GoogleFonts/source-sans-pro-v14-latin-700italic.eot"); /* IE9 Compat Modes */
  src: local(""), url("/fonts/GoogleFonts/source-sans-pro-v14-latin-700italic.eot?#iefix") format("embedded-opentype"), url("/fonts/GoogleFonts/source-sans-pro-v14-latin-700italic.woff2") format("woff2"), url("/fonts/GoogleFonts/source-sans-pro-v14-latin-700italic.woff") format("woff"), url("/fonts/GoogleFonts/source-sans-pro-v14-latin-700italic.ttf") format("truetype"), url("/fonts/GoogleFonts/source-sans-pro-v14-latin-700italic.svg#SourceSansPro") format("svg"); /* Legacy iOS */
  font-display: swap;
}
/* teko-700 - latin */
@font-face {
  font-family: "Teko";
  font-style: normal;
  font-weight: 700;
  src: url("/fonts/GoogleFonts/teko-v10-latin-700.eot"); /* IE9 Compat Modes */
  src: local(""), url("/fonts/GoogleFonts/teko-v10-latin-700.eot?#iefix") format("embedded-opentype"), url("/fonts/GoogleFonts/teko-v10-latin-700.woff2") format("woff2"), url("/fonts/GoogleFonts/teko-v10-latin-700.woff") format("woff"), url("/fonts/GoogleFonts/teko-v10-latin-700.ttf") format("truetype"), url("/fonts/GoogleFonts/teko-v10-latin-700.svg#Teko") format("svg"); /* Legacy iOS */
  font-display: swap;
}
html {
  font-size: 11px;
}
@media screen and (min-width: 476px) {
  html {
    font-size: calc(11px + (14 - 11) * (100vw - 476px) / (1800 - 476));
  }
}

.gallery .gallery__slider {
  position: relative;
}
.gallery .gallery__slider .slider__slide .slide__mediawrapper {
  position: relative;
  overflow: hidden;
}
.gallery .gallery__slider .slider__slide .slide__mediawrapper:before {
  display: block;
  content: "";
  width: 100%;
  padding-top: 62.5%;
}
.gallery .gallery__slider .slider__slide .slide__mediawrapper > * {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
}
.gallery .gallery__slider .slider__slide .slide__mediawrapper > img,
.gallery .gallery__slider .slider__slide .slide__mediawrapper > a > img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) translateZ(0);
  height: 100%;
  width: auto;
}
.gallery .gallery__slider .slider__slide .slide__caption {
  color: #ADADAD;
  font-size: 10px;
  line-height: 15px;
  margin-top: 10px;
  max-width: 476px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 2.7272727273rem;
  padding-right: 2.7272727273rem;
}
@media screen and (min-width: 476px) {
  .gallery .gallery__slider .slider__slide .slide__caption {
    font-size: calc((10px + (11.16918429 - 10) * (100vw - 476px) / (992 - 476)) * 1);
  }
}
@media screen and (min-width: 992px) {
  .gallery .gallery__slider .slider__slide .slide__caption {
    font-size: calc((11.16918429px + (12 - 11.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}
@media screen and (min-width: 476px) {
  .gallery .gallery__slider .slider__slide .slide__caption {
    line-height: calc((15px + (16.16918429 - 15) * (100vw - 476px) / (992 - 476)) * 1);
  }
}
@media screen and (min-width: 992px) {
  .gallery .gallery__slider .slider__slide .slide__caption {
    line-height: calc((16.16918429px + (18 - 16.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}
@media screen and (min-width: 476px) {
  .gallery .gallery__slider .slider__slide .slide__caption {
    margin-top: calc((10px + (11.16918429 - 10) * (100vw - 476px) / (992 - 476)) * 1);
  }
}
@media screen and (min-width: 992px) {
  .gallery .gallery__slider .slider__slide .slide__caption {
    margin-top: calc((11.16918429px + (20 - 11.16918429) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}
@media screen and (min-width: 476px) {
  .gallery .gallery__slider .slider__slide .slide__caption {
    max-width: calc((476px + (530 - 476) * (100vw - 476px) / (992 - 476)) * 1);
  }
}
@media screen and (min-width: 992px) {
  .gallery .gallery__slider .slider__slide .slide__caption {
    max-width: calc((530px + (924 - 530) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}
@media screen and (max-width: 991px) {
  .gallery .gallery__slider .slider__controls {
    margin-top: 1.8181818182rem;
  }
}
@media screen and (min-width: 992px) {
  .gallery .gallery__slider .slider__controls {
    position: absolute;
    top: 50%;
    transform: translateY(-50%) translateZ(0);
    transform: translateX(-100%) translateY(-50%);
    left: -25px;
  }
}
@media screen and (min-width: 992px) and (min-width: 476px) {
  .gallery .gallery__slider .slider__controls {
    left: calc((-25px + (-23.83081571 - -25) * (100vw - 476px) / (992 - 476)) * 1);
  }
}
@media screen and (min-width: 992px) and (min-width: 992px) {
  .gallery .gallery__slider .slider__controls {
    left: calc((-23.83081571px + (-50 - -23.83081571) * (100vw - 992px) / (1800 - 992)) * 1);
  }
}