@media (max-width: 820px) {
    .main {
        padding: 240px 0 0 0;
    }
}

@media (max-width: 645px) {
    .hero__content-list {
        flex-direction: column;
    }

    .hero__content-list:nth-child(2n) {
        flex-direction: column;
    }

    .hero__content-list__img {
        width: 100%;
    }
}

@media (max-width: 540px) {
    .main {
        padding: 200px 0 0 0;
    }

    .hero .container {
    }

    .hero-descr {
        font-size: 14px;
    }

    .hero__content {
        gap: 18px;
    }

    .hero__content-item__title {
        font-size: 16px;
        margin-bottom: 9px;
    }

    .hero__content-item__descr {
        font-size: 11px;
    }

    .hero__content-item__item-descr{
        font-size: 11px;
    }

    .hero__content-list {
        gap: 0;
    }

    .hero__content-list__img {
        height: 190px;
    }

    .hero__content-item {
        padding: 17px;
        margin-top: -70px;
    }

    .hero__content-item__line {
        margin: 15px 0;
    }

    .hero__content-item__list {
        margin-top: 6px;
    }
}

@media (max-width: 415px) {

    .crumbs__wrap {
        padding: 0px 0;
    }

    .crumbs {
        padding: 11px 0 13px 0;
    }

    .hero {
        padding: 70px 0 100px 0;
    }

    .hero-title {
        margin-bottom: 14px;
        text-align: start;
    }

    .hero-descr {
        text-align: start;
        margin-bottom: 22px;
    }

}