.blockContainer.white .galleryOverviewBlock,
.blockContainer.light_grey .galleryOverviewBlock,
.blockContainer.grey .galleryOverviewBlock,
.blockContainer.hex_light .galleryOverviewBlock {
  color: #000000;
}
.blockContainer.white .galleryOverviewBlock .select2-container--default .selection .select2-selection--single .select2-selection__rendered,
.blockContainer.light_grey .galleryOverviewBlock .select2-container--default .selection .select2-selection--single .select2-selection__rendered,
.blockContainer.grey .galleryOverviewBlock .select2-container--default .selection .select2-selection--single .select2-selection__rendered,
.blockContainer.hex_light .galleryOverviewBlock .select2-container--default .selection .select2-selection--single .select2-selection__rendered,
.blockContainer.white .galleryOverviewBlock .select2-container--default .selection .select2-selection--single .select2-selection__arrow,
.blockContainer.light_grey .galleryOverviewBlock .select2-container--default .selection .select2-selection--single .select2-selection__arrow,
.blockContainer.grey .galleryOverviewBlock .select2-container--default .selection .select2-selection--single .select2-selection__arrow,
.blockContainer.hex_light .galleryOverviewBlock .select2-container--default .selection .select2-selection--single .select2-selection__arrow {
  color: #000000;
}
.blockContainer.white .galleryOverviewBlock .filters,
.blockContainer.light_grey .galleryOverviewBlock .filters,
.blockContainer.grey .galleryOverviewBlock .filters,
.blockContainer.hex_light .galleryOverviewBlock .filters {
  background: rgba(0, 0, 0, 0.1);
}
.blockContainer.white .galleryOverviewBlock .galleryItem,
.blockContainer.light_grey .galleryOverviewBlock .galleryItem,
.blockContainer.grey .galleryOverviewBlock .galleryItem,
.blockContainer.hex_light .galleryOverviewBlock .galleryItem {
  color: #000000;
}
.blockContainer.white .galleryOverviewBlock .galleryItem .galleryContent .normalSmallTitle .raceName,
.blockContainer.light_grey .galleryOverviewBlock .galleryItem .galleryContent .normalSmallTitle .raceName,
.blockContainer.grey .galleryOverviewBlock .galleryItem .galleryContent .normalSmallTitle .raceName,
.blockContainer.hex_light .galleryOverviewBlock .galleryItem .galleryContent .normalSmallTitle .raceName,
.blockContainer.white .galleryOverviewBlock .galleryItem .galleryContent .normalMediumTitle .raceName,
.blockContainer.light_grey .galleryOverviewBlock .galleryItem .galleryContent .normalMediumTitle .raceName,
.blockContainer.grey .galleryOverviewBlock .galleryItem .galleryContent .normalMediumTitle .raceName,
.blockContainer.hex_light .galleryOverviewBlock .galleryItem .galleryContent .normalMediumTitle .raceName {
  color: #1ca6fe;
}
.blockContainer.white .galleryOverviewBlock .galleryItem .galleryContent .smallTitle,
.blockContainer.light_grey .galleryOverviewBlock .galleryItem .galleryContent .smallTitle,
.blockContainer.grey .galleryOverviewBlock .galleryItem .galleryContent .smallTitle,
.blockContainer.hex_light .galleryOverviewBlock .galleryItem .galleryContent .smallTitle {
  color: #000000;
}
.blockContainer.white .galleryOverviewBlock .noItems,
.blockContainer.light_grey .galleryOverviewBlock .noItems,
.blockContainer.grey .galleryOverviewBlock .noItems,
.blockContainer.hex_light .galleryOverviewBlock .noItems {
  background: rgba(0, 0, 0, 0.1);
}
.blockContainer.primary .galleryOverviewBlock .filters,
.blockContainer.hex .galleryOverviewBlock .filters {
  background: rgba(255, 255, 255, 0.1);
}
.blockContainer.primary .galleryOverviewBlock .galleryItem,
.blockContainer.hex .galleryOverviewBlock .galleryItem {
  color: #ffffff;
}
.blockContainer.primary .galleryOverviewBlock .galleryItem .galleryContent .normalSmallTitle .raceName,
.blockContainer.hex .galleryOverviewBlock .galleryItem .galleryContent .normalSmallTitle .raceName,
.blockContainer.primary .galleryOverviewBlock .galleryItem .galleryContent .normalMediumTitle .raceName,
.blockContainer.hex .galleryOverviewBlock .galleryItem .galleryContent .normalMediumTitle .raceName {
  color: #ffffff;
}
.blockContainer.primary .galleryOverviewBlock .galleryItem .galleryContent .smallTitle,
.blockContainer.hex .galleryOverviewBlock .galleryItem .galleryContent .smallTitle,
.blockContainer.primary .galleryOverviewBlock .galleryItem .galleryContent .normalMediumTitle,
.blockContainer.hex .galleryOverviewBlock .galleryItem .galleryContent .normalMediumTitle {
  color: #ffffff;
}
.blockContainer.primary .galleryOverviewBlock .noItems,
.blockContainer.hex .galleryOverviewBlock .noItems {
  background: rgba(255, 255, 255, 0.1);
}
.blockContainer.hex_light .galleryOverviewBlock .galleryItem .galleryContent .normalSmallTitle .raceName {
  color: #000000;
}
.galleryOverviewBlock {
  position: relative;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translateY(20px);
  -moz-transform: translateY(20px);
  -o-transform: translateY(20px);
  -ms-transform: translateY(20px);
  transform: translateY(20px);
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  -webkit-transition-delay: 0.3s;
  -moz-transition-delay: 0.3s;
  -o-transition-delay: 0.3s;
  transition-delay: 0.3s;
}
.galleryOverviewBlock.aos-animate {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateY(0px);
  -moz-transform: translateY(0px);
  -o-transform: translateY(0px);
  -ms-transform: translateY(0px);
  transform: translateY(0px);
}
.galleryOverviewBlock .backgroundImage {
  height: 650px;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  opacity: .1;
}
.galleryOverviewBlock .intro {
  padding: 100px 0;
}
.galleryOverviewBlock .intro .mediumBigTitle {
  margin-bottom: 15px;
  max-width: 480px;
}
.galleryOverviewBlock .intro .text {
  max-width: 380px;
}
.galleryOverviewBlock .filters {
  background: #273240;
  margin-bottom: 8px;
  padding: 15px 40px;
}
.galleryOverviewBlock .filters .filter,
.galleryOverviewBlock .filters .label {
  display: inline-block;
  vertical-align: middle;
}
.galleryOverviewBlock .filters .label {
  font-style: italic;
  opacity: .2;
  margin-right: 40px;
}
.galleryOverviewBlock .filters .raceFilterWrapper .select2-container {
  width: 270px !important;
}
.galleryOverviewBlock .filters .yearFilter {
  width: 140px;
}
.galleryOverviewBlock .galleryWrapper {
  margin-left: -8px;
  width: calc(100% + 16px);
}
.galleryOverviewBlock .galleryWrapper.byRace {
  margin-left: 0;
  width: 100%;
}
.galleryOverviewBlock .galleryWrapper.byRace .col {
  display: inline-block;
  vertical-align: top;
  width: 50%;
}
.galleryOverviewBlock .galleryWrapper.byRace .col .innerCol {
  margin-left: -8px;
  width: calc(100% + 16px);
}
.galleryOverviewBlock .galleryWrapper.byRace .col.big .galleryItem {
  width: calc(100% - 16px);
}
.galleryOverviewBlock .galleryWrapper.byRace .col .galleryItem {
  position: relative;
  width: calc(50% - 16px);
}
.galleryOverviewBlock .galleryWrapper.byRace .col .galleryItem .image:after {
  content: '';
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  opacity: .4;
  background: #435872;
}
.galleryOverviewBlock .galleryWrapper.byRace .col .galleryItem .galleryContent {
  height: auto;
  left: 20px;
  position: absolute;
  top: auto;
  width: calc(100% - 40px);
  bottom: 20px;
  margin-top: 0;
}
.galleryOverviewBlock .galleryWrapper.byRace .col .galleryItem .galleryContent .normalSmallTitle,
.galleryOverviewBlock .galleryWrapper.byRace .col .galleryItem .galleryContent .smallTitle,
.galleryOverviewBlock .galleryWrapper.byRace .col .galleryItem .galleryContent .normalMediumTitle {
  color: #ffffff;
}
.galleryOverviewBlock .galleryWrapper.byRace .col .galleryItem .galleryContent .yearText {
  width: calc(100% - 30px);
}
.galleryOverviewBlock .galleryItem {
  color: #ffffff;
  cursor: pointer;
  display: inline-block;
  width: calc(25% - 16px);
  height: auto;
  background-position: center center;
  background-size: cover;
  margin: 8px;
  position: relative;
  vertical-align: top;
}
.galleryOverviewBlock .galleryItem .image {
  display: block;
  height: 0;
  opacity: 1;
  overflow: hidden;
  position: relative;
  padding-bottom: 100%;
  width: 100%;
}
.galleryOverviewBlock .galleryItem .image .innerImage {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  -webkit-transform: scale(1) translateZ(0);
  -moz-transform: scale(1) translateZ(0);
  -o-transform: scale(1) translateZ(0);
  -ms-transform: scale(1) translateZ(0);
  transform: scale(1) translateZ(0);
}
.galleryOverviewBlock .galleryItem .galleryContent {
  margin-top: 10px;
}
.galleryOverviewBlock .galleryItem .galleryContent .normalSmallTitle {
  display: block;
  min-height: 32px;
}
.galleryOverviewBlock .galleryItem .galleryContent .normalSmallTitle .raceName {
  display: block;
  color: #1ca6fe;
}
.galleryOverviewBlock .galleryItem .galleryContent .normalMediumTitle {
  display: block;
}
.galleryOverviewBlock .galleryItem .galleryContent .smallTitle {
  color: #ffffff;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.galleryOverviewBlock .galleryItem .galleryContent .smallTitle .icon {
  display: inline-block;
  vertical-align: top;
  margin-right: 5px;
  margin-top: 5px;
  width: 20px;
}
.galleryOverviewBlock .galleryItem .galleryContent .smallTitle .icon img {
  max-width: 100%;
  height: auto;
}
.galleryOverviewBlock .galleryItem .galleryContent .smallTitle .yearText {
  opacity: 0.6;
  display: inline-block;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-transition: opacity 0.3s 0s ease-out;
  -moz-transition: opacity 0.3s 0s ease-out;
  -o-transition: opacity 0.3s 0s ease-out;
  transition: opacity 0.3s 0s ease-out;
}
.galleryOverviewBlock .galleryItem:hover .image .innerImage {
  -webkit-transform: scale(1.05) translateZ(0);
  -moz-transform: scale(1.05) translateZ(0);
  -o-transform: scale(1.05) translateZ(0);
  -ms-transform: scale(1.05) translateZ(0);
  transform: scale(1.05) translateZ(0);
}
.galleryOverviewBlock .noItems {
  background: rgba(255, 255, 255, 0.1);
  margin: 10px 0;
  opacity: 0;
  padding: 20px 40px;
  -webkit-transform: translateY(10px);
  -moz-transform: translateY(10px);
  -o-transform: translateY(10px);
  -ms-transform: translateY(10px);
  transform: translateY(10px);
}
.galleryOverviewBlock .noItems.show {
  opacity: 1;
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -o-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}
.overlay.imageBlock .overlayContent {
  background: transparent;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  margin-top: 0;
}
.overlay.imageBlock .imageWrapper {
  background: rgba(0, 0, 0, 0.2);
  display: block;
  height: 830px;
  overflow: hidden;
  position: relative;
  width: 100%;
}
.overlay.imageBlock .imageWrapper .image {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  object-fit: contain;
}
.overlay.imageBlock .downloadButton {
  border-radius: 50%;
  background: rgba(14, 112, 175, 0.25);
  cursor: pointer;
  height: 40px;
  left: auto;
  position: absolute;
  top: auto;
  width: 40px;
  bottom: 60px;
  right: 30px;
  line-height: 40px;
  text-align: center;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.overlay.imageBlock .downloadButton:hover {
  background: #0e70af;
}
.overlay.imageBlock .downloadButton i {
  color: #ffffff;
}
.overlay.imageBlock .textWrapper,
.overlay.imageBlock .imageCounter {
  display: inline-block;
  margin-top: 10px;
  vertical-align: top;
  width: 50%;
}
.overlay.imageBlock .imageCounter {
  text-align: right;
}
.overlay.imageBlock .navigation .moveButton {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.overlay.imageBlock .navigation .moveButton.previous {
  left: 30px;
  right: auto;
}
.overlay.imageBlock .navigation .moveButton.next {
  left: auto;
  right: 30px;
}
.overlay.imageBlock .navigation .moveButton svg .circle {
  fill: transparent;
  stroke: #ffffff;
}
.overlay.imageBlock .navigation .moveButton svg .hoverCircle {
  stroke: #1ca6fe;
}
@media all and (max-height: 980px) {
  .overlay.imageBlock .imageWrapper {
    height: 550px;
  }
  .overlay.imageBlock .overlayContent {
    max-width: 830px;
  }
}
@media all and (max-height: 700px) {
  .overlay.imageBlock .imageWrapper {
    height: 500px;
  }
  .overlay.imageBlock .overlayContent {
    max-width: 750px;
  }
}
@media all and (max-width: 1024px) {
  .galleryOverviewBlock .filters,
  .galleryOverviewBlock .noItems {
    padding: 20px;
  }
  .galleryOverviewBlock .galleryItem {
    width: calc(50% - 16px);
  }
  .overlay.imageBlock .overlayContent .textWrapper {
    padding-left: 30px;
  }
  .overlay.imageBlock .overlayContent .imageWrapper {
    height: 550px;
  }
  .overlay.imageBlock .overlayContent .imageCounter {
    padding-right: 30px;
  }
}
@media all and (max-width: 767px) {
  .galleryOverviewBlock .galleryWrapper {
    margin-left: 0;
    width: 100%;
  }
  .galleryOverviewBlock .galleryWrapper.byRace .col {
    width: 100%;
  }
  .galleryOverviewBlock .galleryWrapper.byRace .col.big .galleryItem {
    width: calc(100% - 16px);
  }
  .galleryOverviewBlock .galleryWrapper.byRace .col .galleryItem {
    display: inline-block;
    margin: 8px;
    position: relative;
    width: calc(50% - 16px);
  }
  .galleryOverviewBlock .galleryItem {
    display: block;
    margin: 20px 0;
    width: 100%;
  }
  .galleryOverviewBlock .galleryItem.fullWidth {
    height: 320px;
  }
}
@media all and (max-width: 550px) {
  .galleryOverviewBlock .filters .label {
    display: block;
    margin-bottom: 5px;
    margin-right: 0;
  }
  .galleryOverviewBlock .filters .yearFilterWrapper {
    width: 100% !important;
  }
  .galleryOverviewBlock .filters .yearFilterWrapper .select2-container {
    width: 100% !important;
  }
  .galleryOverviewBlock .filters .raceFilterWrapper {
    width: 100% !important;
  }
  .galleryOverviewBlock .filters .raceFilterWrapper .select2-container {
    width: 100% !important;
  }
  .overlay.imageBlock .overlayContent .imageWrapper {
    height: 310px;
  }
}
/*# sourceMappingURL=gallery_overview_block.css.map */