@media screen and (max-width: 1440px) {
  /* Container */
  .container {
    max-width: 1140px;
  }
}
@media screen and (max-width: 1280px) {
  /* Container */
  .container {
    max-width: 960px;
  }
  .intro__items {
    display: grid;
    grid-template: 1fr 1fr/1fr 1fr;
  }
  .intro__item {
    margin-top: 0;
  }
  .intro__item-title {
    min-height: auto;
  }
}
@media screen and (max-width: 1024px) {
  /* Container */
  .container {
    padding: 0;
    max-width: none;
    width: calc(100% - 20px);
  }
  .benefits__item {
    align-items: flex-start;
  }
}
@media screen and (max-width: 768px) {
  .burger {
    display: flex;
  }
  .navigation {
    position: fixed;
    left: 0;
    top: 0;
    background-color: var(--bg-color);
    height: 100%;
    width: 80%;
    z-index: 100;
    display: flex;
    padding: 100px 30px 50px 15px;
    transform: translateX(-200%);
    transition: transform 0.3s ease-in-out;
    background-image: url(../img/icons/full-logo.svg);
    background-repeat: no-repeat;
    background-position: left 15px top 20px;
    background-size: 50%;
  }
  .navigation ul {
    flex-direction: column;
    align-items: flex-start;
  }
  .navigation.is-active {
    transform: translateX(0%);
  }
  .intro__counter {
    overflow-x: auto;
    overflow-y: hidden;
  }
  .intro__inner {
    display: flex;
    flex-direction: column-reverse;
  }
  .intro__right {
    width: 100%;
  }
  .contact__items {
    grid-template: auto/1fr;
  }
  .callback {
    width: 90%;
  }
  .benefits__item {
    display: flex;
    flex-direction: column;
    grid-template: none;
    gap: 30px;
  }
  .benefits__item:nth-child(odd) {
    flex-direction: column-reverse;
  }
  .benefits__picture {
    right: auto;
    left: auto;
  }
  .benefits__picture::after {
    left: -10px;
    bottom: -10px;
  }
  .benefits__picture--right::after {
    right: -10px;
    bottom: -10px;
  }
}
@media screen and (max-width: 600px) {
  .intro__items {
    grid-template: auto/1fr;
    padding: 10px;
    gap: 10px;
  }
  .options .splide__pagination {
    position: relative;
    margin-top: 30px;
  }
  .options h2 {
    padding-right: 0;
  }
}