.trigger-logo {
    font-weight: 400;
}

.about-triggers__logo {
    font-weight: 400;
}

.feedback__text {
    font-weight: 400;  
}
.design {
    margin-top: 120px;
}

.promo {
    position:relative;
}

.promo__info {
    margin-top:80px;
    margin-right:15%;
    
}

.adaptive__slider {
    max-width: 70%;
    padding-bottom: 144.052975%;
}

@media (min-width: 750.98px) {
    .adaptive__slider {
        max-width: 20%;
        padding-bottom: 41%;
    }
}

.item-step:not(:last-child) {
    margin-bottom: 60px;
}

@media (max-width: 2096px) {
    .comparison {
        margin-top: calc((50px + 10 * ((100vw - 320px)/ 1776)) * 1.3);
    }
}

@media (max-width: 2130px) {
.promo__info {
    display: flex;
}
}

@media (max-width: 1920px) {
.promo__info {
    margin-right:5%;
}
}

@media (max-width: 750px) {
.promo__info {
    margin-top:15px;
    margin-right:2%;
}
}

@media (max-width: 750.98px) and (max-width: 2096px) {
    .design {
        margin-top: 60px;
    }
}

@media (max-width: 750.98px) and (max-width: 750.98px) {
    .design__headline {
        font-size: calc(20px + 20 * ((100vw - 320px)/ 430.98) * 0.85);
    }
}

@media (max-width: 2096px) {
.review__text p {
    font-size: calc(15px + 6 * ((100vw - 320px)/ 1776) * 0.85);
}
}

@media (max-width: 750.98px) and (max-width: 750.98px) {
.review__text p {
    font-size: calc(14px + 6 * ((100vw - 320px)/ 430.98) * 0.85);
}
}

.reviews__headline {
    margin-bottom:30px;
}

.promo__form input[type="text"] {
  border-radius: 50px;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  padding-left: 46px;
  padding-right: 46px;
  background-color: transparent;
  font-size: 20px;
}

.promo__form input[type="text"]:focus,
.promo__form input[type="text"]:active {
  background-color: transparent;
}

.promo__form input[type="text"]::-webkit-input-placeholder {
  color: #000000;
}

.promo__form input[type="text"]::-moz-placeholder {
  color: #000000;
}

.promo__form input[type="text"]:-ms-input-placeholder {
  color: #000000;
}

.promo__form input[type="text"]::-ms-input-placeholder {
  color: #000000;
}

.promo__form input[type="text"]::placeholder {
  color: #000000;
}

@media (max-width: 2096px) {
  .promo__form input[type="text"] {
    padding-left: calc(10px + 36 * ((100vw - 320px) / 1776) * 0.85);
  }

  .promo__form input[type="text"] {
    padding-right: calc(10px + 36 * ((100vw - 320px) / 1776) * 0.85);
  }

  .promo__form input[type="text"] {
    font-size: calc(10px + 10 * ((100vw - 320px) / 1776) * 0.85);
  }
    
}

@media (max-width: 750.98px) {
  .promo__form input[type="text"] {
    width: 50%;
  }
}

@media (max-width: 750.98px) and (max-width: 750.98px) {
  .promo__form input[type="text"] {
    font-size: calc(10px + 10 * ((100vw - 320px) / 430.98) * 0.85);
  }

  .promo__form input[type="text"] {
    padding-left: calc(10px + 30 * ((100vw - 320px) / 430.98) * 0.85);
  }

  .promo__form input[type="text"] {
    padding-right: calc(10px + 30 * ((100vw - 320px) / 430.98) * 0.85);
  }
}

@media (max-width: 1079.98px) {
    .header__demo-a {
        max-width: 24vw;
        display: block;
        overflow: hidden;
        text-overflow: ellipsis;
    }
}

@media (max-width: 950px) {
    .header__demo-a {
        max-width: 17vw;
        display: block;
        overflow: hidden;
        text-overflow: ellipsis;
    }
}