.main {
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1275px;
  height: 100vh;
  padding-left: 28px;
  padding-right: 28px;
  display: flex;
}

.overlay {
  justify-content: center;
  align-items: flex-start;
  display: flex;
  position: absolute;
  top: 0%;
  left: 0%;
  right: 0%;
  transform: translate(0, -40%);
}

.logo {
  width: 144px;
}

.body {
  background-color: #000;
  justify-content: center;
  align-items: center;
  height: 100vh;
  display: flex;
}

.main-images {
  position: relative;
}

.image-mb {
  display: none;
}

@media screen and (max-width: 991px) {
  .main {
    justify-content: center;
    align-items: flex-start;
    height: auto;
    min-height: 100vh;
    padding-top: 121px;
  }

  .overlay {
    transform: translate(0, -52%);
  }

  .body {
    height: auto;
  }

  .main-images {
    height: calc(100vh - 200px);
  }

  .image-mb {
    max-height: 100%;
    display: inline-block;
  }

  .image-desk {
    display: none;
  }
}


