@media (min-width: 576px) {}

@media (min-width: 768px) {

    /* Animation */
    .arrow-animation {
        top: 110%;
    }

    .pagezayavkinaokna-cta__hand {
        width: 60px;
        animation: handAnimationDesk 1s ease-in-out infinite alternate-reverse;
    }

    @keyframes handAnimationDesk {
        from {
            transform: translateY(-50%) translateX(-250px);
        }

        to {
            transform: translateY(-50%) translateX(-350px);
        }
    }

    /* Hero Part */
    .pagezayavkinaokna-hero__effect-blur {
        left: 0;
        right: 0;
        top: 132px;
        filter: blur(75px);
    }

    .pagezayavkinaokna-hero__bg img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: center center;
    }

    /* CTA part */
    .pagezayavkinaokna-cta__illustrators {
        gap: 30px;
    }

    .pagezayavkinaokna-cta__text-action {
        margin-top: 120px;
        margin-bottom: 35px;
    }

    .pagezayavkinaokna-cta__btn {
        padding: 30px 122px;
        border-radius: 20px;
    }

    /* ADS Part */
    .pagezayavkinaokna-ads__illus {
        width: 120px;
        height: 120px;
    }

    .pagezayavkinaokna-given__title {
        font-size: 3rem;
    }

    .pagezayavkinaokna-given__title span {
        display: inline-block;
    }

    /* Сотрудничество */
    .pagezayavkinaokna-career__text {
        width: max-content;
        margin-right: auto;
        margin-left: auto;
    }

    .pagezayavkinaokna-career__form {
        padding: 40px 90px;
        gap: 20px;
    }

    .pagezayavkinaokna-career__field {
        font-size: 1.6rem;
    }

    .pagezayavkinaokna-career__agree {
        font-size: 1.4rem;
        line-height: 1.2;
    }

    .pagezayavkinaokna-career__item--first,
    .pagezayavkinaokna-career__item--second {
        align-items: center;
        gap: 10px;
    }

    .pagezayavkinaokna-career__item-marker {
        width: 50px;
        height: 50px;
        background: url(../images/zayavkinaokna-career__maker--desktop-1.svg) no-repeat center / contain;
    }

    .pagezayavkinaokna-career__item--second .pagezayavkinaokna-career__item-marker {
        background-image: url(../images/zayavkinaokna-career__maker--desktop-2.svg);
    }

    .pagezayavkinaokna-provide__btn {
        padding: 22px 80px;
        border-radius: 20px;
    }
}


@media (min-width: 992px) {

    /* Common Change */
    .pagezayavkinaokna-cta__title,
    .pagezayavkinaokna-ads__title,
    .pagezayavkinaokna-given__title,
    .pagezayavkinaokna_faq__title,
    .pagezayavkinaokna-case__title,
    .pagezayavkinaokna-review__title {
        margin-bottom: 60px;
    }

    .distance-part {
        margin-top: 150px;
    }

    /* CTA part */
    .pagezayavkinaokna-cta__illustrators {
        gap: 100px;
    }

    .pagezayavkinaokna-cta__text-action span {
        display: block;
    }

    .pagezayavkinaokna-cta__btn {
        background: linear-gradient(#0f071e, #0f071e) padding-box, linear-gradient(-150deg, #59F8D2 7%, rgba(116, 223, 221, 0.43) 28.48%, rgba(161, 180, 239, 0.54) 64.29%, rgba(202, 142, 255, 0.55) 96.31%) border-box;
        border: 4px solid transparent;
    }

    /* ADS Part */
    .pagezayavkinaokna-ads__item {
        flex-direction: column;
        align-items: center;
        justify-content: start;
    }

    .pagezayavkinaokna-ads__illus {
        width: 250px;
        height: 250px;
    }

    .pagezayavkinaokna-ads__desc {
        text-align: center;
    }

    /* Торопитесь Part */
    .pagezayavkinaokna-speed__bg {
        padding-top: 100px;
        padding-bottom: 109px;
        background-image: url("../images/zayavki__speed.webp");
        /* fallback */
        background-image: linear-gradient(to right,
                #9500ff8e 14.56%,
                rgba(198, 79, 134, 0) 86.63%),
            url("../images/zayavki__speed.webp");
        /* W3C */
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center;
    }

    .pagezayavkinaokna-speed__subtitle {
        margin-bottom: 60px;
    }

    .pagezayavkinaokna-speed__check-part {
        margin: 60px auto 0;
        padding: 50px 94px;
        border-radius: 60px;
    }

    .pagezayavkinaokna-speed__check-part::before {
        border-radius: 60px;
    }

    .pagezayavkinaokna-speed-check-part__button {
        padding: 22px 70px;
        margin-top: 40px;
        border-radius: 20px;
    }

    .pagezayavkinaokna-speed-check-part__button::before {
        border-radius: 20px;
    }

    /* МЫ знаем */
    .pagezayavkinaokna-given__row {
        align-items: center;
        gap: 30px;
        padding: 40px;
        background: radial-gradient(circle,
                rgba(58, 143, 90, 0.7) 0%,
                rgba(148, 200, 233, 0) 100%);
    }

    .pagezayavkinaokna-given__list {
        gap: 18px;
    }

    .pagezayavkinaokna-given__item {
        gap: 14px;
        align-items: center;
    }

    .pagezayavkinaokna-given__item-marker {
        width: 30px;
        height: 30px;
        background: url(../images/zayavkinaokna-given__maker-1.svg) no-repeat center / contain;
    }

    .pagezayavkinaokna-given__symbol {
        width: 180px;
        height: 180px;
    }

    .pagezayavkinaokna-given--no .pagezayavkinaokna-given__item-marker {
        background: url(../images/zayavkinaokna-given__maker-2.svg) no-repeat center / contain;
    }

    .pagezayavkinaokna-given--no .pagezayavkinaokna-given__row {
        background: radial-gradient(circle, rgba(130, 70, 119, 0.7) 0%, rgba(148, 200, 233, 0) 100%);
    }

    /* Сотрудничество */
    .pagezayavkinaokna-career {
        padding: 100px 0;
    }

    .pagezayavkinaokna-career__text {
        padding-left: 100px;
        padding-right: 100px;
    }

    .pagezayavkinaokna-career__blur {
        filter: blur(82px);
        top: -150px;
        bottom: -100px;
        border-radius: 50%;
    }

    .pagezayavkinaokna-career__form {
        margin-top: 118px;
    }

    .pagezayavkinaokna-career__field {
        padding: 20px;
    }

    .pagezayavkinaokna-career__btn {
        gap: 20px;
    }

    .pagezayavkinaokna-career__btn img {
        width: 30px;
        height: 30px;
    }

    .pagezayavkinaokna-career__foreword {
        margin-bottom: 35px;
    }

    .pagezayavkinaokna-career__list {
        gap: 20px;
    }

    /* Как мы обеспечим Вам заявки на окна */
    .pagezayavkinaokna-provide__title {
        margin-bottom: 20px;
    }

    .pagezayavkinaokna-provide__subtitle {
        margin-bottom: 40px;
    }

    .pagezayavkinaokna-provide__list {
        gap: 30px;
    }

    .pagezayavkinaokna-provide__item {
        align-items: center;
        gap: 40px;
    }

    .pagezayavkinaokna-provide__item-marker {
        width: 80px;
        height: 80px;
    }

    .pagezayavkinaokna-case__swiper {
        overflow: hidden;
    }

    .swiper-slide.pagezayavkinaokna-review__card-slide {
        height: 650px;
    }

    .swiper-control {
        display: flex;
    }

    .pagezayavkinaokna-case__btn {
        display: block;
        margin-right: 0;
        margin-left: 0;
        width: auto;
    }
}

@media (min-width: 1200px) {

    /* Hero Part */
    .pagezayavkinaokna-hero__effect-blur {
        top: 291px;
        left: 0;
    }

    .pagezayavkinaokna-hero__bg {
        height: 812px;
    }

    .pagezayavkinaokna-hero__title {
        padding-top: 298px;
    }

    /* CTA part */
    .pagezayavkinaokna-cta__illustrators {
        gap: 270px;
    }

    .pagezayavkinaokna-given__title {
        font-size: 4rem;
    }

    /* Торопитесь Part */
    .pagezayavkinaokna-speed__bg {
        clip-path: polygon(0 0, 100% 7%, 100% 93%, 0% 100%);
    }

    /* МЫ знаем */
    .pagezayavkinaokna-given__row {
        padding: 50px 100px;
    }

    /* Cases */

    .pagezayavkinaokna-case__card-slide {
        padding: 45px 40px;
    }

    .pagezayavkinaokna-case__img {
        height: 250px;
    }

    .pagezayavkinaokna-case__card-title {
        margin-top: 40px;
        font-size: 3rem;
    }

    .pagezayavkinaokna-case__card-subtitle {
        font-size: 2rem;
    }

    .pagezayavkinaokna-case__btn {
        font-size: 2.8rem;
        margin-top: 40px;
    }


}

@media (min-width: 1400px) {

    /* Animation */
    .arrow-animation__segment {
        animation: arrowAnimationDesk 1s infinite ease-in-out alternate-reverse;
    }

    @keyframes arrowAnimationDesk {
        from {
            height: 30px;
        }

        to {
            height: 60px;
        }
    }

    /* МЫ знаем */
    .pagezayavkinaokna-given__title {
        font-size: 5.4rem;
    }

    .pagezayavkinaokna-given__row {
        padding: 70px 180px;
    }

    .pagezayavkinaokna-given__list {
        gap: 25px;
    }

    .pagezayavkinaokna-given__symbol {
        width: 227px;
        height: 227px;
    }

    /* Сотрудничество */
    .pagezayavkinaokna-career__bg {
        clip-path: polygon(0 5%, 100% 0, 100% 100%, 0 95%);
    }

    .pagezayavkinaokna-cta {
        margin-top: 294px;
    }

    .swiper-slide.pagezayavkinaokna-review__card-slide {
        height: 560px;
    }
}

@media (min-width: 1600px) {
    .footer {
        min-width: 1420px;
    }
    .container {
        max-width: 1420px;
    }

    .pagezayavkinaokna-ads__row {
        --bs-gutter-x: 10rem;
    }

    /* Сотрудничество */
    .pagezayavkinaokna-career {
        padding: 100px 0 288px;
    }

    /* Как мы обеспечим Вам заявки на окна */
    .pagezayavkinaokna-provide__list {
        padding: 40px 96px 60px;
    }

    .pagezayavkinaokna-provide__btn {
        margin-top: 0;
    }
}

@media (max-width: 640px) {
    .pagezayavkinaokna-speed__subtitle {
        max-width: 370px;
        margin: 0 auto 10px;
    }

    .pageOknaZayavka .fixed .navbar__top {
        display: flex;
    }

    .pageOknaZayavka .navbar-inner {
        justify-content: center;
        align-items: center;

    }

    .pageOknaZayavka .navbar__top img {
        max-width: 125px;
    }

    .pageOknaZayavka #mobileheader, .pageOknaZayavka #mobileheader.fixed  {
        height: 51px;
        background: rgba(29, 1, 65, 0.3);
        background: linear-gradient(180deg, rgba(29, 1, 65, 0.3) 50%, rgba(255, 255, 255, 0) 100%);
    }
}
