
[data-gallery] {
  cursor: pointer;
}
.vue-gallery {
  height: 100%;
  width: 100%;
  position: fixed;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  top: 0;
  left: 0;
  overflow: hidden;
  background-color: #fff;
  -ms-touch-action: none;
      touch-action: none;
  z-index: 20;
  color: #161616;
  padding: 91.424px;
  padding: 5.714rem;
  padding-bottom: 137.136px;
  padding-bottom: 8.571rem;
  -webkit-transition: color, background 0.3s ease;
  transition: color, background 0.3s ease;
}
@media only screen and (max-width: 46.9em) {
.vue-gallery {
    padding: 20px;
}
}
.vue-gallery_template_full {
  padding: 0;
}
.vue-gallery_ui_white {
  background: #161616;
  color: #fff;
}
.vue-gallery_ui_black {
  background: #fff;
  color: #161616;
}
.vue-gallery__logo {
  font-size: 22px;
  position: absolute;
  top: 40px;
  left: 40px;
  z-index: 3;
}
@media only screen and (max-width: 46.9em) {
.vue-gallery__logo {
    top: 20px;
    left: 20px;
}
}
.vue-gallery__close {
  position: fixed;
  top: 40px;
  right: 40px;
  z-index: 30;
}
@media only screen and (max-width: 46.9em) {
.vue-gallery__close {
    top: 20px;
    right: 20px;
}
}
.vue-gallery__nav {
  position: absolute;
  top: 0;
  bottom: 0;
  cursor: pointer;
  z-index: 10;
  color: currentColor;
  opacity: 1;
  -webkit-transition: opacity 0.2s ease, -webkit-transform 0.3s ease;
  transition: opacity 0.2s ease, -webkit-transform 0.3s ease;
  transition: opacity 0.2s ease, transform 0.3s ease;
  transition: opacity 0.2s ease, transform 0.3s ease, -webkit-transform 0.3s ease;
  padding: 40px;
}
.vue-gallery__nav:disabled {
  opacity: 0.6;
  cursor: default;
}
.vue-gallery__nav_left {
  left: 0;
  width: 33.333333333333336%;
}
.vue-gallery__nav_right {
  width: 66.66666666666667%;
  right: 0;
}
.vue-gallery__nav-text {
  position: relative;
  display: inline-block;
  vertical-align: top;
  padding-bottom: 8px;
  text-decoration: none;
  color: currentColor;
  -webkit-transition: color 0.2s ease;
  transition: color 0.2s ease;
  overflow: hidden;
  line-height: 1.2;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
  text-transform: uppercase;
  position: absolute;
  bottom: 40px;
}
.vue-gallery__nav-text:hover:not([disabled]),
.vue-gallery__nav-text:focus:not([disabled]),
.vue-gallery__nav-text.active {
  color: #161616;
}
.vue-gallery__nav-text:hover:not([disabled]):after,
.vue-gallery__nav-text:focus:not([disabled]):after,
.vue-gallery__nav-text.active:after {
  -webkit-transform: translateX(100%) translateZ(0);
          transform: translateX(100%) translateZ(0);
}
.vue-gallery__nav-text:after {
  content: '';
  width: 100%;
  height: 2px;
  right: 100%;
  bottom: 0;
  background: #0cc;
  position: absolute;
  -webkit-transform: translateX(0%) translateZ(0);
          transform: translateX(0%) translateZ(0);
  -webkit-transition: -webkit-transform 0.2s ease;
  transition: -webkit-transform 0.2s ease;
  transition: transform 0.2s ease;
  transition: transform 0.2s ease, -webkit-transform 0.2s ease;
}
@media only screen and (max-width: 46.9em) {
.vue-gallery__nav-text {
    bottom: 20px;
}
}
.vue-gallery__nav-text_left {
  left: 40px;
}
@media only screen and (max-width: 46.9em) {
.vue-gallery__nav-text_left {
    left: 20px;
}
}
.vue-gallery__nav-text_right {
  right: 40px;
}
@media only screen and (max-width: 46.9em) {
.vue-gallery__nav-text_right {
    right: 20px;
}
}
.vue-gallery_ui_white .vue-gallery__nav-text:hover {
  color: #fff;
}
.vue-gallery__image-wrapper {
  width: 100%;
  position: relative;
}
.vue-gallery__slide-cover {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-size: cover;
  background-position: 50%;
}
.vue-gallery__description {
  font-size: 26px;
  line-height: 1.666666666666667;
  text-transform: uppercase;
  position: absolute;
  left: 25%;
  max-width: 50%;
  top: 180px;
  z-index: 3;
}
@media only screen and (max-width: 46.9em) {
.vue-gallery__description {
    font-size: 20px;
}
}
@media only screen and (max-width: 46.9em) {
.vue-gallery__description {
    padding-left: 40px;
    padding-right: 40px;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    max-width: 100%;
}
}
@media only screen and (max-width: 46.9em) and (max-width: 80em) {
.vue-gallery__description {
    padding-left: 20px;
    padding-right: 20px;
}
}
.vue-gallery__image {
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  z-index: 5;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
}
.vue-gallery__title {
  font-family: 'Avalon', Helvetica, sans-serif;
  font-weight: 600;
  font-size: 80px;
  line-height: 1.125;
  text-transform: uppercase;
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  height: 1em;
  margin-top: -0.5em;
  white-space: nowrap;
  text-align: center;
  z-index: 10;
  display: none;
}
@media only screen and (max-width: 80em) {
.vue-gallery__title {
    font-size: 60px;
}
}
@media only screen and (max-width: 46.9em) {
.vue-gallery__title {
    font-size: 50px;
}
}
.vue-gallery__title_size_big {
  font-family: 'Avalon', Helvetica, sans-serif;
  font-weight: 600;
  font-size: 120px;
  line-height: 1.304347826086957;
}
@media only screen and (max-width: 46.9em) {
.vue-gallery__title_size_big {
    font-size: 50px;
}
}
.vue-gallery__bottom-bar {
  position: relative;
  position: fixed;
  top: 100%;
  left: 0;
  right: 0;
  z-index: 25;
  text-align: center;
}
.vue-gallery__bottom-bar:after {
  position: absolute;
  display: block;
  content: '';
  left: 0%;
  right: 0%;
  top: -20%;
  bottom: -20%;
}
.vue-gallery__thumbnails {
  position: relative;
  overflow: hidden;
  display: inline-block;
  vertical-align: top;
  margin: auto;
  max-width: 100%;
  -webkit-transform: translateY(-10%) translateZ(0);
          transform: translateY(-10%) translateZ(0);
  z-index: 5;
}
.vue-gallery__thumbnails-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.vue-gallery__thumbnail {
  opacity: 0.2;
  -webkit-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
  cursor: pointer;
  position: relative;
}
.vue-gallery__thumbnail_active,
.vue-gallery__thumbnail:hover {
  opacity: 1;
}
.vue-gallery__thumbnail-image {
  width: auto;
  height: 120px;
  display: block;
}

.icon {
  display: inline-block;
  width: 1em;
  height: 1em;
  vertical-align: top;
  color: currentColor;
}
.icon use {
  height: 1em;
  width: 100%;
  fill: currentColor;
}
.icon_arrow-top {
  width: 1.555555555555556em;
}
.icon_check {
  width: 1.5em;
}
.icon_facebook {
  width: 0.466666666666667em;
}
.icon_logo {
  width: 6.173913043478261em;
}
.icon_twitter {
  width: 1.333333333333333em;
}
.icon_vk {
  width: 1.578947368421053em;
}
.icon_youtube {
  width: 1.333333333333333em;
}

/*# sourceMappingURL=application-543847cda85932519850e17d5d551dfc.css.map*/