@media (max-width: 1400px) {
  .container {
    max-width: 1230px;
  }
  .start__title h2,
  .about__title,
  .faq__title {
    font-size: 250px;
  }
}
@media (max-width: 1230px) {
  .container {
    max-width: 1100px;
  }
}
@media (max-width: 1100px) {
  .container {
    max-width: 991px;
  }
}
@media (max-width: 768px) {
  .container {
    max-width: 576px;
  }
  .mob-hidden {
    display: none;
  }
  .mob-visible {
    display: block;
  }
  .intro {
    background: url(../img/blood.png) no-repeat top 496px left/90px auto, url(../img/intro-bg-mob-2.png) no-repeat bottom center/385px auto, #79CC71;
    padding: 22px 0 122px;
  }
  .intro__title {
    padding-right: 0;
  }
  .intro__title__h1 {
    font-size: 92px;
    text-align: left;
  }
  .intro__title__bottom {
    display: block;
    margin-top: 20px;
  }
  .intro__title__p {
    font-size: 16px;
    margin-top: 25px;
  }
  .intro__text {
    font-size: 16px;
    margin-top: 22px;
  }
  .intro__text-1 {
    -webkit-transform: none;
            transform: none;
  }
  .intro__text-1 br {
    display: none;
  }
  .intro__text-2 {
    margin: 6px 0 39px;
  }
  .intro img.mob-visible {
    display: block;
    width: 220px;
    height: auto;
    margin: 0 auto;
  }
  .intro img.mob-visible.bottom {
    width: 180px;
    margin-top: 18px;
  }
  .about__subtitle,
  .why__item h3,
  .privacy__title {
    font-size: 24px;
  }
  .start__title h2,
  .about__title,
  .faq__title {
    font-size: 92px;
  }
  .about__text,
  .about__content__title,
  .about__item p,
  .steps__item p,
  .why__item p,
  .consult__text,
  .faq__item__heading,
  .faq__item__text,
  .start__subtitle,
  .privacy p,
  .start__title p,
  .contacts__text {
    font-size: 16px;
  }
  .about__subtitle {
    margin-bottom: 20px;
  }
  .about__title {
    margin-bottom: 36px;
  }
  .about__content__title {
    margin: 35px 0 43px;
    padding: 15px 11px;
  }
  .about__item {
    gap: 2px;
  }
  .about__item img {
    height: 27px;
    width: auto;
  }
  .about__item + .about__item {
    margin-top: 18px;
  }
  .about__footer {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-top: 43px;
  }
  .about__footer__content {
    padding-top: 0;
  }
  .about__footer__content div,
  .benefits__title,
  .benefits__item p,
  .consult__subtitle,
  .start__text {
    font-size: 20px;
  }
  .about__footer__content {
    margin-right: auto;
  }
  .about__footer__content div + div {
    margin-top: 29px;
  }
  .about__footer__img {
    max-width: 240px;
    margin-top: 9px;
  }
  .benefits__content {
    position: relative;
    padding: 31px 13px 100px;
    margin-top: 75px;
  }
  .benefits__img {
    height: 177px;
    position: absolute;
    bottom: -70px;
    right: -70px;
  }
  .benefits {
    padding: 29px 0 75px;
    background: url(../img/benefits-bg-mob.png) no-repeat center top/cover;
  }
  .steps__title,
  .consult__title {
    font-size: 40px;
  }
  .steps {
    padding: 33px 0 156px;
    background: url(../img/steps-mob.png) no-repeat top left/385px auto, -webkit-gradient(linear, left top, left bottom, color-stop(63.2%, #0b0b0b), to(#161E24));
    background: url(../img/steps-mob.png) no-repeat top left/385px auto, linear-gradient(180deg, #0b0b0b 63.2%, #161E24 100%);
  }
  .steps .mob-visible {
    display: block;
    width: 133px;
    height: auto;
    margin: 0 auto;
  }
  .steps__content {
    margin-top: 50px;
  }
  .steps__item h3 {
    font-size: 36px;
  }
  .steps__item p {
    margin-top: 8px;
  }
  .steps__item + .steps__item {
    margin-top: 52px;
  }
  .steps__title__bottom {
    margin-top: 25px;
  }
  .steps__item--1 {
    max-width: 228px;
    -webkit-transform: translateX(130px);
            transform: translateX(130px);
  }
  .steps__item--2 {
    -webkit-transform: translateX(45px);
            transform: translateX(45px);
    max-width: 303px;
    margin-top: 66px !important;
  }
  .steps__item--3 {
    -webkit-transform: translateX(120px);
            transform: translateX(120px);
    max-width: 231px;
  }
  .steps__item--4 {
    -webkit-transform: translateX(35px);
            transform: translateX(35px);
    margin-top: 70px !important;
    max-width: 313px;
  }
  .why {
    background: url(../img/why-bg.png) no-repeat top 61px left/auto 142px;
    padding: 24px 0 8px;
  }
  .why__title {
    font-size: 30px;
    margin-bottom: 153px;
  }
  .why__content {
    margin: 0 -9px;
    gap: 8px;
  }
  .why__item {
    min-height: 304px;
  }
  .why__item--1 img {
    max-width: 170px;
  }
  .why__item--2 .why__item__title {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }
  .why__item--2 img {
    max-width: 200px;
  }
  .why__item--3 img {
    max-width: 210px;
  }
  .why__item--4 .why__item__title {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }
  .why__item--4 img {
    max-width: 190px;
  }
  .privacy {
    background: #FD8A43 url(../img/privacy.png) no-repeat top 39px right/190px auto;
    padding: 11px 0 13px;
  }
  .privacy__title {
    margin-bottom: 125px;
    margin-top: 30px;
    -webkit-transform: rotate(-15deg);
            transform: rotate(-15deg);
  }
  .consult {
    background: url(../img/consult-bg-mob.png) no-repeat top -100px center/cover;
    padding: 41px 0 0;
  }
  .main-btn {
    max-width: 100%;
  }
  .consult__subtitle {
    margin-bottom: 367px;
  }
  .faq__title {
    font-size: 186px;
  }
  .faq__content {
    margin-top: 42px;
  }
  .faq__item {
    padding: 26px 64px 26px 16px;
  }
  .faq__item::after {
    font-size: 60px;
    right: 15px;
  }
  .faq {
    padding: 24px 0 202px;
    background: url(../img/faq-bg-mob.png) no-repeat top center/cover;
  }
  .start__title p {
    position: static;
  }
  .start__title h2 {
    margin: 17px 0;
  }
  .start {
    background: url(../img/offer-bg-mob.png) no-repeat bottom right/cover;
    padding: 37px 0 0;
  }
  .start .arrow {
    width: 100%;
    max-width: 16px;
    margin: 16px auto;
    height: auto;
  }
  .start .offer {
    width: 100%;
    margin-top: 16px;
    height: auto;
  }
  .main-btn--border {
    font-size: 24px;
  }
  .start__text {
    margin: 37px 0 16px;
  }
  .contacts__title {
    font-size: 48px;
  }
  .contacts__form {
    padding: 99px 13px 170px;
    background: url(../img/form-bg-mob.png) no-repeat center/100% 100%;
  }
  .contacts__text {
    line-height: 1.2;
  }
  .thanks h1 {
    font-size: 40px;
  }
}/*# sourceMappingURL=media.css.map */