html.touch .gridGalleryBlock .image {
  pointer-events: none;
}
.gridGalleryBlock {
  margin: 10vw 0;
  position: relative;
  z-index: 1;
}
.gridGalleryBlock.buttonTop {
  padding-top: 5.5vw;
}
.gridGalleryBlock.buttonTop .grid .circleButton {
  right: 9.75vw;
  bottom: auto;
  top: 0;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.gridGalleryBlock .grid {
  height: 76.5625vw;
  position: relative;
}
.gridGalleryBlock .grid.secondGrid {
  height: 51.313vw;
}
.gridGalleryBlock .grid.secondGrid .image {
  height: auto;
  left: 0;
  position: absolute;
  top: auto;
  width: 24.75vw;
}
.gridGalleryBlock .grid.secondGrid .image:first-child {
  bottom: 0;
}
.gridGalleryBlock .grid.secondGrid .image:first-child .innerImage {
  padding-bottom: 137.12121212%;
}
.gridGalleryBlock .grid.secondGrid .image:nth-child(2) {
  height: auto;
  left: 20.875vw;
  position: absolute;
  top: auto;
  width: 16vw;
  bottom: 2.5vw;
}
.gridGalleryBlock .grid.secondGrid .image:nth-child(2) .innerImage {
  padding-bottom: 102.734375%;
}
.gridGalleryBlock .grid.secondGrid .image:nth-child(3) {
  height: auto;
  left: 29.375vw;
  position: absolute;
  top: 3.75vw;
  width: 16vw;
}
.gridGalleryBlock .grid.secondGrid .image:nth-child(3) .innerImage {
  padding-bottom: 102.734375%;
}
.gridGalleryBlock .grid.secondGrid .image:nth-child(4) {
  height: auto;
  left: 0;
  position: absolute;
  top: 0;
  width: 14.438vw;
  margin: auto;
  right: 0;
}
.gridGalleryBlock .grid.secondGrid .image:nth-child(4) .innerImage {
  padding-bottom: 234.63203463%;
}
.gridGalleryBlock .grid.secondGrid .image:nth-child(5) {
  height: auto;
  left: auto;
  position: absolute;
  top: 7.5vw;
  width: 33vw;
  right: 12.063vw;
}
.gridGalleryBlock .grid.secondGrid .image:nth-child(5) .innerImage {
  padding-bottom: 102.65151515%;
}
.gridGalleryBlock .grid.secondGrid .image:nth-child(6) {
  border-radius: 0.625vw 0 0 0.625vw;
  height: auto;
  left: auto;
  position: absolute;
  top: 50%;
  width: 8.188vw;
  right: 0;
  bottom: auto;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.gridGalleryBlock .grid.secondGrid .image:nth-child(6) .innerImage {
  padding-bottom: 204.65116279%;
}
.gridGalleryBlock .grid.thirdGrid {
  height: 51.313vw;
}
.gridGalleryBlock .grid.thirdGrid .image {
  height: auto;
  left: 0;
  position: absolute;
  top: auto;
  width: 24.75vw;
}
.gridGalleryBlock .grid.thirdGrid .image:first-child {
  top: 0;
}
.gridGalleryBlock .grid.thirdGrid .image:first-child .innerImage {
  padding-bottom: 137.12121212%;
}
.gridGalleryBlock .grid.thirdGrid .image:nth-child(2) {
  height: auto;
  left: 19.5625vw;
  position: absolute;
  top: auto;
  width: 14.438vw;
  bottom: 6.25vw;
}
.gridGalleryBlock .grid.thirdGrid .image:nth-child(2) .innerImage {
  padding-bottom: 234.63203463%;
}
.gridGalleryBlock .grid.thirdGrid .image:nth-child(3) {
  height: auto;
  left: 39.25vw;
  position: absolute;
  top: 8.75vw;
  width: 16vw;
}
.gridGalleryBlock .grid.thirdGrid .image:nth-child(3) .innerImage {
  padding-bottom: 102.734375%;
}
.gridGalleryBlock .grid.thirdGrid .image:nth-child(4) {
  height: auto;
  left: 50%;
  position: absolute;
  top: auto;
  width: 33vw;
  bottom: 0;
}
.gridGalleryBlock .grid.thirdGrid .image:nth-child(4) .innerImage {
  padding-bottom: 102.65151515%;
}
.gridGalleryBlock .grid.thirdGrid .image:nth-child(5) {
  height: auto;
  left: auto;
  position: absolute;
  top: 3.125vw;
  width: 16vw;
  right: 10.25vw;
}
.gridGalleryBlock .grid.thirdGrid .image:nth-child(5) .innerImage {
  padding-bottom: 102.734375%;
}
.gridGalleryBlock .grid.thirdGrid .image:nth-child(6) {
  height: auto;
  left: auto;
  position: absolute;
  top: auto;
  width: 10.75vw;
  bottom: 2.5vw;
  right: 0;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.gridGalleryBlock .grid.thirdGrid .image:nth-child(6) .innerImage {
  padding-bottom: 152.90697674%;
}
.gridGalleryBlock .grid.fourthGrid {
  height: 51.313vw;
}
.gridGalleryBlock .grid.fourthGrid .image {
  height: auto;
  left: 0;
  position: absolute;
  top: auto;
  width: 24.75vw;
}
.gridGalleryBlock .grid.fourthGrid .image:first-child {
  height: auto;
  left: 0;
  position: absolute;
  top: 9.25vw;
  width: 12.0625vw;
}
.gridGalleryBlock .grid.fourthGrid .image:first-child .innerImage {
  padding-bottom: 136.26943005%;
}
.gridGalleryBlock .grid.fourthGrid .image:nth-child(2) {
  height: auto;
  left: 6.5625vw;
  position: absolute;
  top: auto;
  width: 16vw;
  bottom: 1.875vw;
}
.gridGalleryBlock .grid.fourthGrid .image:nth-child(2) .innerImage {
  padding-bottom: 102.734375%;
}
.gridGalleryBlock .grid.fourthGrid .image:nth-child(3) {
  height: auto;
  left: 14.5625vw;
  position: absolute;
  top: 0;
  width: 33vw;
}
.gridGalleryBlock .grid.fourthGrid .image:nth-child(3) .innerImage {
  padding-bottom: 102.65151515%;
}
.gridGalleryBlock .grid.fourthGrid .image:nth-child(4) {
  height: auto;
  left: auto;
  position: absolute;
  top: auto;
  width: 33vw;
  bottom: 0;
  right: 27.25vw;
}
.gridGalleryBlock .grid.fourthGrid .image:nth-child(4) .innerImage {
  padding-bottom: 102.65151515%;
}
.gridGalleryBlock .grid.fourthGrid .image:nth-child(5) {
  height: auto;
  left: auto;
  position: absolute;
  top: 6.875vw;
  width: 14.438vw;
  right: 8.75vw;
}
.gridGalleryBlock .grid.fourthGrid .image:nth-child(5) .innerImage {
  padding-bottom: 234.63203463%;
}
.gridGalleryBlock .grid.fourthGrid .image:nth-child(6) {
  height: auto;
  left: auto;
  position: absolute;
  top: auto;
  width: 10.75vw;
  bottom: 0;
  right: 0;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.gridGalleryBlock .grid.fourthGrid .image:nth-child(6) .innerImage {
  padding-bottom: 152.90697674%;
}
.gridGalleryBlock .grid.fifthGrid {
  height: 62.375vw;
}
.gridGalleryBlock .grid.fifthGrid .image:nth-child(4) {
  top: auto;
  bottom: 0;
}
.gridGalleryBlock .grid.fifthGrid .image:nth-child(4) .innerImage {
  /*padding-bottom: 102.52808988764045%;*/
}
.gridGalleryBlock .grid .image {
  height: auto;
  left: 0;
  position: absolute;
  top: 5vw;
  width: 48.25vw;
  border-radius: 0.625vw;
  overflow: hidden;
  mix-blend-mode: multiply;
  cursor: pointer;
  -webkit-transition: border-radius 0.3s 0s ease-out;
  -moz-transition: border-radius 0.3s 0s ease-out;
  -o-transition: border-radius 0.3s 0s ease-out;
  transition: border-radius 0.3s 0s ease-out;
}
.gridGalleryBlock .grid .image:hover .innerImage img {
  -webkit-transform: scale(1.05);
  -moz-transform: scale(1.05);
  -o-transform: scale(1.05);
  -ms-transform: scale(1.05);
  transform: scale(1.05);
}
.gridGalleryBlock .grid .image:nth-child(1) .innerImage {
  padding-bottom: 103.49740933%;
}
.gridGalleryBlock .grid .image:nth-child(2) {
  height: auto;
  left: 41.5vw;
  position: absolute;
  top: 0;
  width: 30vw;
}
.gridGalleryBlock .grid .image:nth-child(2) .innerImage {
  padding-bottom: 102.70833333%;
}
.gridGalleryBlock .grid .image:nth-child(3) {
  height: auto;
  left: auto;
  position: absolute;
  top: 17.875vw;
  width: 25vw;
  right: 0;
}
.gridGalleryBlock .grid .image:nth-child(3) .innerImage {
  padding-bottom: 102.72277228%;
}
.gridGalleryBlock .grid .image:nth-child(4) {
  height: auto;
  left: auto;
  position: absolute;
  top: 39.5625vw;
  width: 22.25vw;
  right: 18.25vw;
}
.gridGalleryBlock .grid .image:nth-child(4) .innerImage {
  padding-bottom: 102.52808989%;
}
.gridGalleryBlock .grid .image:nth-child(5) {
  height: auto;
  left: auto;
  position: absolute;
  top: 54.9375vw;
  width: 14.5vw;
  right: 2.75vw;
}
.gridGalleryBlock .grid .image:nth-child(5) .innerImage {
  padding-bottom: 102.5974026%;
}
.gridGalleryBlock .grid .image:nth-child(6) {
  height: auto;
  left: 26vw;
  position: absolute;
  top: auto;
  width: 14.5vw;
  bottom: 0;
}
.gridGalleryBlock .grid .image:nth-child(6) .innerImage {
  padding-bottom: 102.5974026%;
}
.gridGalleryBlock .grid .image .number {
  height: auto;
  left: 1.25vw;
  position: absolute;
  top: 1.25vw;
  width: auto;
  color: #F7F7F7;
}
.gridGalleryBlock .grid .image .innerImage {
  height: 0;
  position: relative;
}
.gridGalleryBlock .grid .image .innerImage img {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  object-fit: cover;
  pointer-events: none;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -o-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  -webkit-transition: transform 0.3s 0s ease-out;
  -moz-transition: transform 0.3s 0s ease-out;
  -o-transition: transform 0.3s 0s ease-out;
  transition: transform 0.3s 0s ease-out;
}
.gridGalleryBlock .grid .circleButton {
  position: absolute;
  right: 9.75vw;
  bottom: 0;
  -webkit-transform: translateY(50%);
  -moz-transform: translateY(50%);
  -o-transform: translateY(50%);
  -ms-transform: translateY(50%);
  transform: translateY(50%);
}
@media all and (max-width: 1080px) {
  .gridGalleryBlock {
    margin: 14.814vw 0;
  }
  .gridGalleryBlock.buttonTop {
    padding-top: 8.148vw;
  }
  .gridGalleryBlock.buttonTop .grid .circleButton {
    right: 14.444vw;
  }
  .gridGalleryBlock .grid {
    height: 72.037vw;
  }
  .gridGalleryBlock .grid.secondGrid {
    height: 72.037vw;
  }
  .gridGalleryBlock .grid.secondGrid .image {
    height: auto;
    left: 0;
    position: absolute;
    top: auto;
    width: 36.667vw;
    bottom: 3.704vw;
  }
  .gridGalleryBlock .grid.secondGrid .image:first-child .innerImage {
    padding-bottom: 137.12121212%;
  }
  .gridGalleryBlock .grid.secondGrid .image:nth-child(2) {
    height: auto;
    left: auto;
    position: absolute;
    top: auto;
    width: 22.037vw;
    right: 2.037vw;
    bottom: 0;
  }
  .gridGalleryBlock .grid.secondGrid .image:nth-child(2) .innerImage {
    padding-bottom: 102.734375%;
  }
  .gridGalleryBlock .grid.secondGrid .image:nth-child(3) {
    height: auto;
    left: 50%;
    position: absolute;
    top: 0;
    width: 22.037vw;
    bottom: auto;
    right: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
  }
  .gridGalleryBlock .grid.secondGrid .image:nth-child(3) .innerImage {
    padding-bottom: 234.63203463%;
  }
  .gridGalleryBlock .grid.secondGrid .image:nth-child(4) {
    height: auto;
    left: auto;
    position: absolute;
    top: 12.037vw;
    width: 34.074vw;
    right: 10vw;
    bottom: auto;
  }
  .gridGalleryBlock .grid.secondGrid .image:nth-child(4) .innerImage {
    padding-bottom: 102.65151515%;
  }
  .gridGalleryBlock .grid.secondGrid .image:nth-child(5) {
    display: none;
  }
  .gridGalleryBlock .grid.thirdGrid {
    height: 76.016vw;
  }
  .gridGalleryBlock .grid.thirdGrid .image {
    height: auto;
    left: 0;
    position: absolute;
    top: auto;
    width: 36.667vw;
  }
  .gridGalleryBlock .grid.thirdGrid .image:nth-child(2) {
    height: auto;
    left: 28.981vw;
    position: absolute;
    top: auto;
    width: 21.389vw;
    bottom: 9.259vw;
  }
  .gridGalleryBlock .grid.thirdGrid .image:nth-child(3) {
    /*.absolute(auto, @vw256-1080, @vw100-1080 + @vw40-1080, (@vw100-1080 * 6) + @vw30-1080 - @vw2-1080);*/
    height: auto;
    left: auto;
    position: absolute;
    top: auto;
    width: 46.111vw;
    right: 0.741vw;
  }
  .gridGalleryBlock .grid.thirdGrid .image:nth-child(4) {
    height: auto;
    left: auto;
    position: absolute;
    top: auto;
    width: 23.704vw;
    bottom: 0;
    right: 15.185vw;
  }
  .gridGalleryBlock .grid.thirdGrid .image:nth-child(5) {
    height: auto;
    left: auto;
    position: absolute;
    top: auto;
    width: 46.111vw;
    right: 0.741vw;
    opacity: 0;
  }
  .gridGalleryBlock .grid.thirdGrid .image:nth-child(6) {
    height: auto;
    left: auto;
    position: absolute;
    top: auto;
    width: 15.925vw;
    bottom: 3.704vw;
    opacity: 0;
  }
  .gridGalleryBlock .grid.fourthGrid {
    height: 76.016vw;
  }
  .gridGalleryBlock .grid.fourthGrid .image {
    height: auto;
    left: 0;
    position: absolute;
    top: auto;
    width: 36.667vw;
  }
  .gridGalleryBlock .grid.fourthGrid .image:first-child {
    height: auto;
    left: 0;
    position: absolute;
    top: 13.704vw;
    width: 17.87vw;
  }
  .gridGalleryBlock .grid.fourthGrid .image:nth-child(2) {
    height: auto;
    left: 9.722vw;
    position: absolute;
    top: auto;
    width: 23.704vw;
    bottom: 2.778vw;
  }
  .gridGalleryBlock .grid.fourthGrid .image:nth-child(3) {
    height: auto;
    left: 21.574vw;
    position: absolute;
    top: 0;
    width: 48.889vw;
  }
  .gridGalleryBlock .grid.fourthGrid .image:nth-child(4) {
    height: auto;
    left: auto;
    position: absolute;
    top: 10.185vw;
    width: 21.389vw;
    right: 2.037vw;
    bottom: auto;
  }
  .gridGalleryBlock .grid.fourthGrid .image:nth-child(4) .innerImage {
    padding-bottom: 234.63203463%;
  }
  .gridGalleryBlock .grid.fourthGrid .image:nth-child(5) {
    opacity: 0;
  }
  .gridGalleryBlock .grid.fourthGrid .image:nth-child(6) {
    opacity: 0;
  }
  .gridGalleryBlock .grid.fifthGrid {
    height: 72.037vw;
  }
  .gridGalleryBlock .grid.fifthGrid .image:nth-child(4) {
    top: auto;
    bottom: 0;
  }
  .gridGalleryBlock .grid.fifthGrid .image:nth-child(4) .innerImage {
    /*padding-bottom: 102.52808988764045%;*/
  }
  .gridGalleryBlock .grid .image {
    height: auto;
    left: 0;
    position: absolute;
    top: 7.407vw;
    width: 41.481vw;
    border-radius: 0.926vw;
  }
  .gridGalleryBlock .grid .image:nth-child(2) {
    height: auto;
    left: 45.924vw;
    position: absolute;
    top: 0;
    width: 31.481vw;
  }
  .gridGalleryBlock .grid .image:nth-child(3) {
    height: auto;
    left: auto;
    position: absolute;
    top: 18.518vw;
    width: 25.555vw;
  }
  .gridGalleryBlock .grid .image:nth-child(4) {
    height: auto;
    left: auto;
    position: absolute;
    top: 49.073vw;
    width: 21.481vw;
    right: 27.036vw;
  }
  .gridGalleryBlock .grid .image:nth-child(5) {
    height: auto;
    left: 27.036vw;
    position: absolute;
    top: auto;
    width: 11.481vw;
    /*right:@vw44-1080;*/
  }
  .gridGalleryBlock .grid .image:nth-child(6) {
    display: none;
  }
  .gridGalleryBlock .grid .circleButton {
    right: 14.444vw;
  }
}
@media all and (max-width: 580px) {
  .gridGalleryBlock {
    margin: 22.586vw 0;
  }
  .gridGalleryBlock.buttonTop {
    padding-top: 24.138vw / 2;
  }
  .gridGalleryBlock.buttonTop .grid .circleButton {
    right: auto;
    left: 6.897vw;
  }
  .gridGalleryBlock.hasButton {
    padding-bottom: 24.138vw;
  }
  .gridGalleryBlock .grid {
    height: 141.721vw;
  }
  .gridGalleryBlock .grid.secondGrid {
    height: 158.962vw;
  }
  .gridGalleryBlock .grid.secondGrid .image {
    height: auto;
    left: 0;
    position: absolute;
    top: auto;
    width: 68.276vw;
    bottom: 6.897vw;
  }
  .gridGalleryBlock .grid.secondGrid .image:first-child {
    bottom: 0;
  }
  .gridGalleryBlock .grid.secondGrid .image:nth-child(2) {
    height: auto;
    left: 3.793vw;
    position: absolute;
    top: 0;
    width: 38.275vw;
    bottom: auto;
    right: auto;
  }
  .gridGalleryBlock .grid.secondGrid .image:nth-child(3) {
    height: auto;
    left: auto;
    position: absolute;
    top: 3.793vw;
    width: 38.275vw;
    right: 0;
    -webkit-transform: translate(0, 0) translate3d(0, 0, 0);
    -moz-transform: translate(0, 0) translate3d(0, 0, 0);
    -o-transform: translate(0, 0) translate3d(0, 0, 0);
    -ms-transform: translate(0, 0) translate3d(0, 0, 0);
    transform: translate(0, 0) translate3d(0, 0, 0);
    bottom: auto;
  }
  .gridGalleryBlock .grid.secondGrid .image:nth-child(4) {
    display: none;
  }
  .gridGalleryBlock .grid.thirdGrid {
    height: 158.962vw;
  }
  .gridGalleryBlock .grid.thirdGrid .image {
    height: auto;
    left: 0;
    position: absolute;
    top: auto;
    width: 68.276vw;
  }
  .gridGalleryBlock .grid.thirdGrid .image:nth-child(2) {
    height: auto;
    left: auto;
    position: absolute;
    top: auto;
    width: 39.828vw;
    right: 3.793vw;
    bottom: 17.241vw;
  }
  .gridGalleryBlock .grid.thirdGrid .image:nth-child(3) {
    height: auto;
    left: 17.241vw;
    position: absolute;
    top: auto;
    width: 44.138vw;
    bottom: 0;
    right: auto;
  }
  .gridGalleryBlock .grid.thirdGrid .image:nth-child(4) {
    display: none;
  }
  .gridGalleryBlock .grid.fourthGrid,
  .gridGalleryBlock .grid.fifthGrid {
    height: 141.721vw;
  }
  .gridGalleryBlock .grid.fourthGrid .image,
  .gridGalleryBlock .grid.fifthGrid .image {
    height: auto;
    left: 0;
    position: absolute;
    top: auto;
    width: 68.276vw;
  }
  .gridGalleryBlock .grid.fourthGrid .image:first-child,
  .gridGalleryBlock .grid.fifthGrid .image:first-child {
    height: auto;
    left: 0;
    position: absolute;
    top: 25.517vw;
    width: 33.275vw;
  }
  .gridGalleryBlock .grid.fourthGrid .image:nth-child(2),
  .gridGalleryBlock .grid.fifthGrid .image:nth-child(2) {
    height: auto;
    left: 18.103vw;
    position: absolute;
    top: auto;
    width: 44.138vw;
    bottom: 5.172vw;
  }
  .gridGalleryBlock .grid.fourthGrid .image:nth-child(3),
  .gridGalleryBlock .grid.fifthGrid .image:nth-child(3) {
    height: auto;
    left: 40.171vw;
    position: absolute;
    top: 0;
    width: 91.034vw;
  }
  .gridGalleryBlock .grid.fourthGrid .image:nth-child(4),
  .gridGalleryBlock .grid.fifthGrid .image:nth-child(4) {
    display: none;
  }
  .gridGalleryBlock .grid .image {
    height: auto;
    left: 0;
    position: absolute;
    top: 13.793vw;
    width: 71.723vw;
    border-radius: 1.724vw;
  }
  .gridGalleryBlock .grid .image:nth-child(2) {
    height: auto;
    left: 80vw;
    position: absolute;
    top: 0;
    width: 54.482vw;
  }
  .gridGalleryBlock .grid .image:nth-child(3) {
    height: auto;
    left: auto;
    position: absolute;
    top: 55.516vw;
    width: 44.827vw;
  }
  .gridGalleryBlock .grid .image:nth-child(4) {
    height: auto;
    left: auto;
    position: absolute;
    top: 91.377vw;
    width: 37.241vw;
    right: 47.586vw;
  }
  .gridGalleryBlock .grid .image:nth-child(5) {
    display: none;
  }
  .gridGalleryBlock .grid .image:nth-child(6) {
    display: none;
  }
  .gridGalleryBlock .grid .circleButton {
    right: 17.241vw;
  }
}
