.am-wrapper {
  position: relative; }
  .am-wrapper > img {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    object-fit: cover; }

.am-wrapper {
  float: left;
  position: relative;
  overflow: hidden; }
  .am-wrapper img {
    left: auto !important; }

.am-container {
  margin-top: 30px; }
  @media screen and (max-width: 1919px) {
    .am-container {
      margin-top: 30px; } }
  @media screen and (max-width: 1279px) {
    .am-container {
      margin-top: 20px; } }
  @media screen and (max-width: 1023px) {
    .am-container {
      margin-top: 20px; } }
  @media screen and (max-width: 639px) {
    .am-container {
      margin-top: 10px; } }








































.puzzle__item {
  position: relative; }
  .puzzle__item > img {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    object-fit: cover; }

.puzzle-row--1 {
  margin-top: 5px;
  display: grid;
  grid-template-columns: 1fr 1fr 2fr;
  grid-column-gap: 5px;
  grid-row-gap: 5px; }
  @media screen and (max-width: 1919px) {
    .puzzle-row--1 {
      grid-column-gap: 5px; } }
  @media screen and (max-width: 1279px) {
    .puzzle-row--1 {
      grid-column-gap: 5px; } }
  @media screen and (max-width: 1023px) {
    .puzzle-row--1 {
      grid-column-gap: 5px; } }
  @media screen and (max-width: 639px) {
    .puzzle-row--1 {
      grid-column-gap: 5px; } }
  @media screen and (max-width: 1919px) {
    .puzzle-row--1 {
      grid-row-gap: 5px; } }
  @media screen and (max-width: 1279px) {
    .puzzle-row--1 {
      grid-row-gap: 5px; } }
  @media screen and (max-width: 1023px) {
    .puzzle-row--1 {
      grid-row-gap: 5px; } }
  @media screen and (max-width: 639px) {
    .puzzle-row--1 {
      grid-row-gap: 5px; } }
  @media screen and (max-width: 1023px) {
    .puzzle-row--1 {
      grid-template-columns: 1fr 1fr; } }
  @media screen and (max-width: 639px) {
    .puzzle-row--1 {
      grid-template-columns: 1fr; } }
  .puzzle-row--1 .puzzle__item {
    height: 350px; }
    .puzzle-row--1 .puzzle__item:nth-child(3) {
      grid-column-start: 3;
      grid-column-end: 4;
      grid-row-start: 1;
      grid-row-end: 3;
      height: calc(350px * 2 + 5px); }
    @media screen and (max-width: 1280px) {
      .puzzle-row--1 .puzzle__item {
        height: 270px; }
        .puzzle-row--1 .puzzle__item:nth-child(3) {
          height: calc(270px * 2 + 5px); } }
    @media screen and (max-width: 1023px) {
      .puzzle-row--1 .puzzle__item {
        height: 340px; }
        .puzzle-row--1 .puzzle__item:nth-child(3) {
          grid-column-start: 1;
          grid-column-end: 3;
          grid-row-start: 3;
          grid-row-end: 4;
          height: calc(340px * 2 + 5px); } }
    @media screen and (max-width: 639px) {
      .puzzle-row--1 .puzzle__item {
        height: 350px; }
        .puzzle-row--1 .puzzle__item:nth-child(3) {
          grid-column-start: auto;
          grid-column-end: auto;
          grid-row-start: auto;
          grid-row-end: auto;
          height: 350px; } }

.puzzle-row--2 {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  position: relative;
  left: 2px;
  margin-top: 5px; }
  @media screen and (max-width: 1919px) {
    .puzzle-row--2 {
      grid-template-columns: repeat(4, 1fr); } }
  @media screen and (max-width: 1279px) {
    .puzzle-row--2 {
      grid-template-columns: repeat(2, 1fr); } }
  @media screen and (max-width: 1023px) {
    .puzzle-row--2 {
      grid-template-columns: repeat(2, 1fr); } }
  @media screen and (max-width: 639px) {
    .puzzle-row--2 {
      grid-template-columns: repeat(2, 1fr); } }
  @media screen and (max-width: 1919px) {
    .puzzle-row--2 {
      grid-column-gap: 5px; } }
  @media screen and (max-width: 1279px) {
    .puzzle-row--2 {
      grid-column-gap: 5px; } }
  @media screen and (max-width: 1023px) {
    .puzzle-row--2 {
      grid-column-gap: 5px; } }
  @media screen and (max-width: 639px) {
    .puzzle-row--2 {
      grid-column-gap: 5px; } }
  @media screen and (max-width: 1919px) {
    .puzzle-row--2 {
      grid-row-gap: 5px; } }
  @media screen and (max-width: 1279px) {
    .puzzle-row--2 {
      grid-row-gap: 5px; } }
  @media screen and (max-width: 1023px) {
    .puzzle-row--2 {
      grid-row-gap: 5px; } }
  @media screen and (max-width: 639px) {
    .puzzle-row--2 {
      grid-row-gap: 5px; } }
  .puzzle-row--2 .puzzle__item {
    height: 350px; }
    @media screen and (max-width: 1919px) {
      .puzzle-row--2 .puzzle__item {
        height: 350px; } }
    @media screen and (max-width: 1279px) {
      .puzzle-row--2 .puzzle__item {
        height: 340px; } }
    @media screen and (max-width: 1023px) {
      .puzzle-row--2 .puzzle__item {
        height: 340px; } }
    @media screen and (max-width: 639px) {
      .puzzle-row--2 .puzzle__item {
        height: 170px; } }

.puzzle-row--3 {
  margin-top: 5px;
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  grid-column-gap: 5px;
  grid-row-gap: 5px; }
  @media screen and (max-width: 1919px) {
    .puzzle-row--3 {
      grid-template-columns: repeat(5, 1fr); } }
  @media screen and (max-width: 1279px) {
    .puzzle-row--3 {
      grid-template-columns: repeat(5, 1fr); } }
  @media screen and (max-width: 1023px) {
    .puzzle-row--3 {
      grid-template-columns: repeat(6, 1fr); } }
  @media screen and (max-width: 639px) {
    .puzzle-row--3 {
      grid-template-columns: repeat(6, 1fr); } }
  @media screen and (max-width: 1919px) {
    .puzzle-row--3 {
      grid-column-gap: 5px; } }
  @media screen and (max-width: 1279px) {
    .puzzle-row--3 {
      grid-column-gap: 5px; } }
  @media screen and (max-width: 1023px) {
    .puzzle-row--3 {
      grid-column-gap: 5px; } }
  @media screen and (max-width: 639px) {
    .puzzle-row--3 {
      grid-column-gap: 5px; } }
  @media screen and (max-width: 1919px) {
    .puzzle-row--3 {
      grid-row-gap: 5px; } }
  @media screen and (max-width: 1279px) {
    .puzzle-row--3 {
      grid-row-gap: 5px; } }
  @media screen and (max-width: 1023px) {
    .puzzle-row--3 {
      grid-row-gap: 5px; } }
  @media screen and (max-width: 639px) {
    .puzzle-row--3 {
      grid-row-gap: 5px; } }
  .puzzle-row--3 .puzzle__item {
    height: 280px; }
    @media screen and (max-width: 1919px) {
      .puzzle-row--3 .puzzle__item {
        height: 280px; } }
    @media screen and (max-width: 1279px) {
      .puzzle-row--3 .puzzle__item {
        height: 180px; } }
    @media screen and (max-width: 1023px) {
      .puzzle-row--3 .puzzle__item {
        height: 180px; } }
    @media screen and (max-width: 639px) {
      .puzzle-row--3 .puzzle__item {
        height: 115px; } }
    @media screen and (max-width: 1023px) {
      .puzzle-row--3 .puzzle__item:nth-child(1) {
        grid-row-start: 1;
        grid-row-end: 2;
        grid-column-start: 1;
        grid-column-end: 3; }
      .puzzle-row--3 .puzzle__item:nth-child(2) {
        grid-row-start: 1;
        grid-row-end: 2;
        grid-column-start: 3;
        grid-column-end: 5; }
      .puzzle-row--3 .puzzle__item:nth-child(3) {
        grid-row-start: 1;
        grid-row-end: 2;
        grid-column-start: 5;
        grid-column-end: 7; }
      .puzzle-row--3 .puzzle__item:nth-child(4) {
        grid-row-start: 2;
        grid-row-end: 3;
        grid-column-start: 1;
        grid-column-end: 4; }
      .puzzle-row--3 .puzzle__item:nth-child(5) {
        grid-row-start: 2;
        grid-row-end: 3;
        grid-column-start: 4;
        grid-column-end: 7; } }

.puzzle-row--4 {
  margin-top: 5px;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-column-gap: 5px;
  grid-row-gap: 5px; }
  @media screen and (max-width: 1919px) {
    .puzzle-row--4 {
      grid-template-columns: repeat(3, 1fr); } }
  @media screen and (max-width: 1279px) {
    .puzzle-row--4 {
      grid-template-columns: repeat(3, 1fr); } }
  @media screen and (max-width: 1023px) {
    .puzzle-row--4 {
      grid-template-columns: repeat(3, 1fr); } }
  @media screen and (max-width: 639px) {
    .puzzle-row--4 {
      grid-template-columns: repeat(3, 1fr); } }
  @media screen and (max-width: 1919px) {
    .puzzle-row--4 {
      grid-column-gap: 5px; } }
  @media screen and (max-width: 1279px) {
    .puzzle-row--4 {
      grid-column-gap: 5px; } }
  @media screen and (max-width: 1023px) {
    .puzzle-row--4 {
      grid-column-gap: 5px; } }
  @media screen and (max-width: 639px) {
    .puzzle-row--4 {
      grid-column-gap: 5px; } }
  @media screen and (max-width: 1919px) {
    .puzzle-row--4 {
      grid-row-gap: 5px; } }
  @media screen and (max-width: 1279px) {
    .puzzle-row--4 {
      grid-row-gap: 5px; } }
  @media screen and (max-width: 1023px) {
    .puzzle-row--4 {
      grid-row-gap: 5px; } }
  @media screen and (max-width: 639px) {
    .puzzle-row--4 {
      grid-row-gap: 5px; } }
  .puzzle-row--4 .puzzle__item {
    height: 470px; }
    @media screen and (max-width: 1919px) {
      .puzzle-row--4 .puzzle__item {
        height: 360px; } }
    @media screen and (max-width: 1279px) {
      .puzzle-row--4 .puzzle__item {
        height: 360px; } }
    @media screen and (max-width: 1023px) {
      .puzzle-row--4 .puzzle__item {
        height: 230px; } }
    @media screen and (max-width: 639px) {
      .puzzle-row--4 .puzzle__item {
        height: 110px; } }
