.portal-doors {
  /* .portal-doors__wrapper */
  /* .portal-doors__title */
  /* .portal-doors__img */
  /* .portal-doosr__inner */
  /* .portal-doosr__box-info */
  /* .portal-doosr__text */
  /* .portal-doosr__box-price */
  /* .portal-doosr__price */
  /* .portal-doosr__link */
}

.portal-doors__wrapper {
  text-align: center;
}

.portal-doors__title {
  margin-bottom: 1em;
}

@media (min-width: 1200px) {
  .portal-doors__title {
    margin-bottom: 0.8em;
    line-height: 1.2;
  }
}

.portal-doors__img {
  width: 31.6rem;
  height: 21.5rem;
  -o-object-fit: cover;
     object-fit: cover;
  border: 0.35em solid #fff;
  border-radius: 0.3em;
  -webkit-filter: drop-shadow(0 0 1rem rgba(0, 0, 0, 0.25));
          filter: drop-shadow(0 0 1rem rgba(0, 0, 0, 0.25));
  margin-bottom: 1.4em;
}

@media (min-width: 768px) {
  .portal-doors__img {
    width: 34.6rem;
    height: 23.7rem;
    margin-bottom: 1.6em;
  }
}

@media (min-width: 1200px) {
  .portal-doors__img {
    width: 38.8rem;
    height: 26.6rem;
    margin-bottom: 0;
    margin-left: 1em;
  }
}

@media (min-width: 1200px) {
  .portal-doors__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }
}

.portal-doors__box-info {
  text-align: center;
}

@media (min-width: 768px) {
  .portal-doors__box-info {
    text-align: left;
  }
}

@media (min-width: 1200px) {
  .portal-doors__box-info {
    padding-top: 0.4em;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.portal-doors__text {
  margin-bottom: 2em;
}

@media (min-width: 768px) {
  .portal-doors__text {
    margin-bottom: 1.7em;
    line-height: 1.25;
  }
}

@media (min-width: 1200px) {
  .portal-doors__text {
    line-height: 1.21em;
    margin-bottom: 0.7em;
  }
}

@media (min-width: 768px) {
  .portal-doors__box-price {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    padding: 0 3.7em 0 7.8em;
  }
}

@media (min-width: 1200px) {
  .portal-doors__box-price {
    padding: 0;
    margin-top: auto;
  }
}

.portal-doors__price {
  font-size: 2.9rem;
}

@media (min-width: 768px) {
  .portal-doors__price {
    font-size: 4rem;
    line-height: 0.7em;
    margin-right: 0.6em;
  }
}

.portal-doors__link {
  max-width: 16.5rem;
  margin-right: 0;
}

@media (min-width: 768px) {
  .portal-doors__link {
    max-width: 28.6rem;
  }
}

@media (min-width: 1200px) {
  .portal-doors__link {
    max-width: 30.6rem;
  }
}
/*# sourceMappingURL=portal-doors.css.map */