.page-product-presentation-slide {
  padding: 125px 0;
  position: relative;
  width: 100%;
}
.page-product-presentation-slide__outer-container {
  position: relative;
  width: 100%;
}
.page-product-presentation-slide__container-fluid {
  opacity: 0;
  visibility: hidden;
}
.page-product-presentation-slide__container {
  display: inline-flex;
  flex-direction: column;
}
.page-product-presentation-slide__description {
  text-wrap: balance;
}
.page-product-presentation-slide__description h3 {
  font-family: 'AmsiProCond';
  font-size: 52px;
  font-weight: 900;
  line-height: 1;
  opacity: 0;
  text-transform: uppercase;
  visibility: hidden;
}
.page-product-presentation-slide__description h3:first-child {
  margin-bottom: 15px;
}
.page-product-presentation-slide__description p {
  font-family: 'AmsiProNarw';
  font-size: 18px;
  font-weight: 400;
  line-height: 1.33;
  margin-right: 36px;
}
.page-product-presentation-slide__image {
  align-items: center;
  display: inline-flex;
  flex-direction: column;
  margin-top: 20px;
  width: 100%;
}
.page-product-presentation-slide__image-img-container {
  align-items: center;
  display: flex;
  min-height: 371px;
  position: relative;
  width: 258px;
}
.page-product-presentation-slide__image-img {
  height: auto;
  left: 50%;
  position: relative;
  transform: translateX(-50%);
  width: 126%;
}

@media (min-width: 768px) {
  .page-product-presentation-slide {
    padding: 175px 0;
  }
  .page-product-presentation-slide__container {
    margin-left: -1.5rem;
  }
  .page-product-presentation-slide__description h3 {
    font-size: 58px;
  }
  .page-product-presentation-slide__description h3:first-child {
    margin-bottom: 10px;
  }
  .page-product-presentation-slide__description p {
    font-size: 20px;
  }
  .page-product-presentation-slide__image {
    margin-left: -30px;
    margin-top: 120px;
  }
  .page-product-presentation-slide__image-img-container {
    min-height: 518px;
    width: 360px;
  }
  .page-product-presentation-slide__image-img {
    left: 46%;
    width: 132%;
  }
}

@media (min-width: 1024px) {
  .page-product-presentation-slide {
    padding: 180px 0;
  }
  .page-product-presentation-slide__description {
    margin-top: 60px;
  }
  .page-product-presentation-slide__description h3 {
    font-size: 62px;
  }
  .page-product-presentation-slide__description h3:first-child {
    margin-bottom: 20px;
  }
  .page-product-presentation-slide__description p {
    margin-right: 60px;
  }
  .page-product-presentation-slide__image {
    margin-left: -35px;
    margin-top: -10px;
  }
  .page-product-presentation-slide__image-img-container {
    min-height: 618px;
    width: 430px;
  }
  .page-product-presentation-slide__image-img {
    left: 50%;
    width: 150%;
  }
}

@media (min-width: 1360px) {
  .page-product-presentation-slide {
    padding: 240px 0 170px;
  }
  .page-product-presentation-slide__description {
    margin-top: 58px;
  }
  .page-product-presentation-slide__description h3 {
    font-size: 72px;
  }
  .page-product-presentation-slide__description p {
    margin-right: 105px;
  }
  .page-product-presentation-slide__image {
    margin-left: -40px;
    margin-top: -30px;
  }
  .page-product-presentation-slide__image-img-container {
    min-height: 697px;
    width: 485px;
  }
}

@media (min-width: 1920px) {
  .page-product-presentation-slide {
    padding: 235px 0 180px;
  }
  .page-product-presentation-slide__container {
    margin-left: 0;
  }
  .page-product-presentation-slide__description {
    margin-top: 0;
  }
  .page-product-presentation-slide__description h3 {
    font-size: 82px;
  }
  .page-product-presentation-slide__description h3:first-child {
    margin-bottom: 25px;
  }
  .page-product-presentation-slide__description p {
    font-size: 22px;
    margin-right: 120px;
  }
  .page-product-presentation-slide__image {
    margin-left: -52px;
    margin-top: 35px;
  }
  .page-product-presentation-slide__image-img-container {
    min-height: 712px;
    width: 495px;
  }
  .page-product-presentation-slide__image-img {
    width: 154%;
  }
}
@media (min-width: 1921px) {
  .page-product-presentation-slide {
    align-items: center;
    display: flex;
    justify-content: center;
    padding: 100px 0 100px;
  }
}
