#content,
#container {
  width: 100%;
  max-width: 100%;
  margin: 0 auto;
  padding: 0;
  position: relative;
  overflow: hidden;
}

.editorial {
  padding-top: 55px;
  background-color: #d6d2cf;
}
.editorial img {
  width: 100%;
  display: block;
}
.editorial .img-box.mobile {
  margin: 10% 13%;
}
.editorial .img-box.desktop {
  display: none;
}
.editorial .main-content {
  padding: 30px;
}
.editorial .main-title,
.editorial .stores-info {
  position: relative;
}
.editorial .main-title-text:after,
.editorial .stores-info:before {
  position: absolute;
  content: "";
  width: 100%;
  height: 1.5px;
  left: 0;
}
.editorial .main-title-text,
.editorial .stores-list span {
  text-transform: uppercase;
  font-weight: 600;
}
.editorial .main-title-text,
.editorial .main-text-p {
  line-height: 1.3;
}
.editorial .stores-list,
.editorial .stores-info-text {
  font-size: 16px;
  margin-bottom: 20px;
}
.editorial .main-title-text,
.editorial .stores-info-text {
  font-style: italic;
}
.editorial .main-title-text {
  font-size: 24px;
  color: white;
  letter-spacing: 1.7px;
}
.editorial .main-title-text:after {
  background-color: white;
  bottom: -6px;
}
.editorial .main-text {
  margin: 30px 0 85px;
}
.editorial .main-text-p {
  color: white;
  font-size: 16px;
  letter-spacing: 1.3px;
}
.editorial .stores-info {
  color: #979594;
}
.editorial .stores-info:before {
  background-color: #979594;
  top: -25px;
}
.editorial .stores-list {
  line-height: 1.7;
  letter-spacing: 1.1px;
}
.editorial .stores-info-text {
  font-weight: 600;
  letter-spacing: 1.1px;
  line-height: 1.2;
}
@media screen and (min-width: 768px) {
  .editorial .img-box.mobile {
    margin: 10% 25%;
  }
}
@media screen and (min-width: 1024px) {
  .editorial .main-content {
    padding: 30px 100px;
  }
  .editorial .img-box.mobile {
    margin: 10% 33%;
  }
}
@media screen and (min-width: 1350px) {
  .editorial {
    padding-top: 115px;
    margin: 0 30px;
  }
  .editorial .container {
    display: flex;
    flex-direction: row-reverse;
    width: 1200px;
    max-width: 1200px;
    margin: 0 auto;
    padding: 100px 0;
  }
  .editorial .main-content {
    padding: 0;
    width: 650px;
  }
  @keyframes fadeInRight {
    0% {
      opacity: 0;
      transform: translateX(100px);
    }
    100% {
      opacity: 1;
      transform: translateX(0);
    }
  }
  @keyframes fadeInBottom {
    0% {
      opacity: 0;
      transform: translateY(-100px);
    }
    100% {
      opacity: 1;
      transform: translateX(0);
    }
  }
  @keyframes showSlowly {
    0% {
      opacity: 0;
    }
    100% {
      opacity: 1;
    }
  }
  @keyframes spin {
    0% {
      transform: rotate(0deg);
    }
    100% {
      transform: rotate(360deg);
    }
  }
  .editorial .animated {
    animation-duration: 2s;
    animation-fill-mode: both;
  }
  .editorial .img-box.desktop,
.editorial .img-box:after,
.editorial .fabric:before {
    display: block;
  }
  .editorial .img-el,
.editorial .img-box:after,
.editorial .fabric:before {
    position: absolute;
  }
  .editorial .img-box:after,
.editorial .fabric:before {
    content: " ";
    background-color: white;
  }
  .editorial .img-box.mobile {
    display: none;
  }
  .editorial .img-box.desktop {
    position: relative;
    width: 550px;
  }
  .editorial .img-box:after {
    width: 3px;
    height: 200px;
    right: -3px;
    bottom: 48px;
  }
  .editorial .wooden-box {
    width: 285px;
    right: 19px;
    bottom: 96px;
    z-index: 1;
    animation-name: fadeInRight;
  }
  .editorial .fabric {
    width: 240px;
    bottom: -15px;
    left: 73px;
    animation-name: showSlowly;
    animation-duration: 6s;
  }
  .editorial .fabric:before {
    width: 65px;
    height: 360px;
    left: 138px;
    bottom: 195px;
    z-index: -1;
  }
  .editorial .sign {
    width: 56px;
    top: 160px;
    right: 177px;
    z-index: 1;
    animation-name: fadeInBottom;
  }
  .editorial .arrow-round {
    width: 100px;
    right: -3px;
    top: 65px;
    z-index: 2;
    animation-name: spin;
    animation-delay: 1.5s;
  }
  .editorial .stores-info-text,
.editorial .stores-list {
    font-size: 14px;
  }
  .editorial .main-title-text {
    font-size: 25px;
  }
  .editorial .main-title-text:after,
.editorial .stores-info:before {
    width: 570px;
  }
  .editorial .stores-info-text {
    white-space: nowrap;
  }
}

/*# sourceMappingURL=styles.css.map */
