.gallery_top {
  height: 0; }
  .gallery_top--big {
    padding-top: 34.6875%; }
  .gallery_top--bigger {
    padding-top: 36.45833%; }
  .gallery_top--biggest {
    padding-top: 45.57292%; }

.gallery_top__item a {
  margin-top: 3.03125rem;
  z-index: 1; }
  @media (max-width: 767px) {
    .gallery_top__item a {
      width: 100%;
      height: 100%;
      position: absolute; } }

.gallery_top__item img {
  display: block;
  height: 100%;
  width: 100%; }

.gallery_top__item.gallery_top__mask_dark::after {
  content: "";
  display: block;
  position: absolute;
  height: 50%;
  width: 100%;
  left: 0;
  right: 0;
  bottom: 0;
  background: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  pointer-events: none; }

.gallery_top__item.gallery_top__mask_bright::after {
  content: "";
  display: block;
  position: absolute;
  height: 50%;
  width: 100%;
  left: 0;
  right: 0;
  bottom: 0;
  background: linear-gradient(to top, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0));
  pointer-events: none; }

.gallery_top__pause {
  z-index: 1; }

.gallery_top.pause_margin .gallery_top__pause {
  margin-top: 2.0625rem; }

.gallery_top__content {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  right: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  color: #FFFFFF !important;
  transform: translateX(-50%);
  left: 50%; }
  .gallery_top__content.gallery_top__content--dark * {
    color: #464647 !important; }
  .gallery_top__content * {
    color: #FFFFFF !important;
    max-width: 800px; }
  .gallery_top__content--left {
    align-items: flex-start; }
    .gallery_top__content--left > * {
      text-align: left; }
  .gallery_top__content--center {
    align-items: center; }
    .gallery_top__content--center > * {
      text-align: center; }
  .gallery_top__content--right {
    align-items: flex-end; }
    .gallery_top__content--right > * {
      text-align: right; }

.gallery_top__name {
  text-transform: uppercase;
  padding-top: 1.0625rem;
  padding-bottom: 0.625rem;
  padding-left: 3px;
  font-weight: 400;
  letter-spacing: 4.42px; }
  body.acc_font_small .gallery_top__name {
    font-size: calc(21px * 1); }
    @media (min-width: 320px) {
      body.acc_font_small .gallery_top__name {
        font-size: calc((3.49345vw + 9.82096px) * 1); } }
    @media (min-width: 549px) {
      body.acc_font_small .gallery_top__name {
        font-size: calc((-900vw + 4970px) * 1); } }
    @media (min-width: 550px) {
      body.acc_font_small .gallery_top__name {
        font-size: calc((4.14747vw - 2.81106px) * 1); } }
    @media (min-width: 767px) {
      body.acc_font_small .gallery_top__name {
        font-size: calc((-1300vw + 10000px) * 1); } }
    @media (min-width: 768px) {
      body.acc_font_small .gallery_top__name {
        font-size: calc((1.07411vw + 7.75081px) * 1); } }
    @media (min-width: 1699px) {
      body.acc_font_small .gallery_top__name {
        font-size: calc(26px * 1); } }
  body.acc_font_medium .gallery_top__name {
    font-size: calc(21px * 1.12); }
    @media (min-width: 320px) {
      body.acc_font_medium .gallery_top__name {
        font-size: calc((3.49345vw + 9.82096px) * 1.12); } }
    @media (min-width: 549px) {
      body.acc_font_medium .gallery_top__name {
        font-size: calc((-900vw + 4970px) * 1.12); } }
    @media (min-width: 550px) {
      body.acc_font_medium .gallery_top__name {
        font-size: calc((4.14747vw - 2.81106px) * 1.12); } }
    @media (min-width: 767px) {
      body.acc_font_medium .gallery_top__name {
        font-size: calc((-1300vw + 10000px) * 1.12); } }
    @media (min-width: 768px) {
      body.acc_font_medium .gallery_top__name {
        font-size: calc((1.07411vw + 7.75081px) * 1.12); } }
    @media (min-width: 1699px) {
      body.acc_font_medium .gallery_top__name {
        font-size: calc(26px * 1.12); } }
  body.acc_font_big .gallery_top__name {
    font-size: calc(21px * 1.25); }
    @media (min-width: 320px) {
      body.acc_font_big .gallery_top__name {
        font-size: calc((3.49345vw + 9.82096px) * 1.25); } }
    @media (min-width: 549px) {
      body.acc_font_big .gallery_top__name {
        font-size: calc((-900vw + 4970px) * 1.25); } }
    @media (min-width: 550px) {
      body.acc_font_big .gallery_top__name {
        font-size: calc((4.14747vw - 2.81106px) * 1.25); } }
    @media (min-width: 767px) {
      body.acc_font_big .gallery_top__name {
        font-size: calc((-1300vw + 10000px) * 1.25); } }
    @media (min-width: 768px) {
      body.acc_font_big .gallery_top__name {
        font-size: calc((1.07411vw + 7.75081px) * 1.25); } }
    @media (min-width: 1699px) {
      body.acc_font_big .gallery_top__name {
        font-size: calc(26px * 1.25); } }
  .gallery_top__name p {
    line-height: 1.27;
    padding-bottom: 0;
    position: relative;
    z-index: 1; }

.gallery_top__subname {
  font-weight: 700;
  line-height: 1.05; }
  body.acc_font_small .gallery_top__subname {
    font-size: calc(58px * 1); }
    @media (min-width: 320px) {
      body.acc_font_small .gallery_top__subname {
        font-size: calc((9.17031vw + 28.65502px) * 1); } }
    @media (min-width: 549px) {
      body.acc_font_small .gallery_top__subname {
        font-size: calc((-2400vw + 13255px) * 1); } }
    @media (min-width: 550px) {
      body.acc_font_small .gallery_top__subname {
        font-size: calc((11.05991vw - 5.82949px) * 1); } }
    @media (min-width: 767px) {
      body.acc_font_small .gallery_top__subname {
        font-size: calc((-3600vw + 27691px) * 1); } }
    @media (min-width: 768px) {
      body.acc_font_small .gallery_top__subname {
        font-size: calc((3.11493vw + 19.07734px) * 1); } }
    @media (min-width: 1699px) {
      body.acc_font_small .gallery_top__subname {
        font-size: calc(72px * 1); } }
  body.acc_font_medium .gallery_top__subname {
    font-size: calc(58px * 1.12); }
    @media (min-width: 320px) {
      body.acc_font_medium .gallery_top__subname {
        font-size: calc((9.17031vw + 28.65502px) * 1.12); } }
    @media (min-width: 549px) {
      body.acc_font_medium .gallery_top__subname {
        font-size: calc((-2400vw + 13255px) * 1.12); } }
    @media (min-width: 550px) {
      body.acc_font_medium .gallery_top__subname {
        font-size: calc((11.05991vw - 5.82949px) * 1.12); } }
    @media (min-width: 767px) {
      body.acc_font_medium .gallery_top__subname {
        font-size: calc((-3600vw + 27691px) * 1.12); } }
    @media (min-width: 768px) {
      body.acc_font_medium .gallery_top__subname {
        font-size: calc((3.11493vw + 19.07734px) * 1.12); } }
    @media (min-width: 1699px) {
      body.acc_font_medium .gallery_top__subname {
        font-size: calc(72px * 1.12); } }
  body.acc_font_big .gallery_top__subname {
    font-size: calc(58px * 1.25); }
    @media (min-width: 320px) {
      body.acc_font_big .gallery_top__subname {
        font-size: calc((9.17031vw + 28.65502px) * 1.25); } }
    @media (min-width: 549px) {
      body.acc_font_big .gallery_top__subname {
        font-size: calc((-2400vw + 13255px) * 1.25); } }
    @media (min-width: 550px) {
      body.acc_font_big .gallery_top__subname {
        font-size: calc((11.05991vw - 5.82949px) * 1.25); } }
    @media (min-width: 767px) {
      body.acc_font_big .gallery_top__subname {
        font-size: calc((-3600vw + 27691px) * 1.25); } }
    @media (min-width: 768px) {
      body.acc_font_big .gallery_top__subname {
        font-size: calc((3.11493vw + 19.07734px) * 1.25); } }
    @media (min-width: 1699px) {
      body.acc_font_big .gallery_top__subname {
        font-size: calc(72px * 1.25); } }

.foto-desktop {
  display: block !important; }

.foto-mobile {
  display: none !important; }

@media (max-width: 767px) {
  .gallery_top__item.gallery_top__mask_dark::after {
    background-size: cover; }
  .gallery_top--big {
    height: 71.647vw;
    max-height: 920px;
    min-height: 220px; }
  .gallery_top img {
    height: auto;
    min-height: 220px; }
  .foto-desktop,
  .gallery_top__arrow {
    display: none !important; }
  .foto-mobile {
    display: block !important; }
  .gallery_top__item .btn {
    height: 8.824vw;
    min-height: 45px;
    max-height: 55px;
    margin-top: 4.176vw; }
  .gallery_top__name {
    padding-top: 4.176vw; } }
/*# sourceMappingURL=gallery--btop.css.map */
