@media (max-width: 1000px) {}



@media (max-width: 650px) {


    .all-title {
        font-size: 32px;
    }

    .container {
        padding: 0 12px;
    }

    .main-header {
        display: none;
    }

    .header {
        width: 100%;
        margin: auto;
        padding: 0;
        background: transparent;
        top: 0;
    }

    .header .container {
        padding: 0 12px;
    }

    .main-nav-link {
        font-family: "Arial";
        color: #FFF;
        font-size: 20px;
        opacity: 1;
        padding: 0;
    }

    .main-nav-item {
        border-top: 1px solid rgba(255, 255, 255, 0.20);
        text-align: center;
        padding: 20px 0;
    }

    .main-nav-item:last-child {
        border-bottom: 1px solid rgba(255, 255, 255, 0.20);
    }


    .mobile-button-right {
        color: #FFFFFF;
        border: 2px solid #FFFFFF;
    }

    .mobile-nav-list {
        gap: 0;
    }



    .mobile-header-block {
        display: block;
        background-repeat: no-repeat;
        background-position: right bottom;
    }

    .mobile-header {
        padding: 20px 0;
        display: flex;
        justify-content: space-between;
        align-items: center;
    }

    .mobile-nav-block {
        padding: 0;
    }

    .main-button-left {
        color: #A15041;
        font-family: "Arial";
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
        text-transform: none;
        height: 43px;
        padding: 16px 28px;
        width: 100%;
    }

    .mobile-menu-text {
        color: #FFF;
        text-align: center;
        font-family: "Arial";
        font-size: 18px;
        font-style: normal;
        font-weight: 400;
        line-height: 110%;
        /* 19.8px */
        letter-spacing: -0.36px;
        margin-bottom: 16px;
        margin-top: 108px;
    }

    .main-block {
        padding-bottom: 0;
    }

    .mobile-menu-socials {
        display: flex;
        gap: 12px;
        align-items: center;
        justify-content: center;
    }

    .main-flex {
        flex-direction: column;
        justify-content: space-between;
        margin-top: 50px;
    }

    .main-top {
        flex-direction: column-reverse;
        align-items: start;
        justify-content: space-between;
        height: 87%;
    }

    .main-title {
        font-size: 36px;
    }

    .main-subtitle {
        font-size: 16px;
    }


    .main-button-right {
        padding: 15px 28px;
        font-size: 16px;
    }

    .how {
        padding: 60px 0;
    }

    .how-flex {
        flex-direction: column;
    }

    .how-spec {
        margin-left: 8px;
        font-size: 18px;
    }

    .title-block {
        width: 100%;
        margin-bottom: 32px;
    }

    .how-title {
        margin-bottom: 11px;
    }

    .how-cards {
        width: 100%;
    }

    .how-card {
        display: flex;
        justify-content: flex-start;
        gap: 32px;
        align-items: center;
    }

    .how-card-hover-img {
        position: static;
        opacity: 1;
        width: 100px;
        height: 119px;
        transform: rotate(0deg);
    }

    .how-card-title {
        font-size: 20px;
    }

    .how-card-title br {
        display: block;
    }

    .how-card-subtitle {
        font-size: 14px;
    }


    .how-card-subtitle br {
        display: block;
    }

    .about {
        padding: 60px 0;
    }

    .about-flex {
        flex-direction: column;
    }

    .about-wrapper {
        width: 100%;
    }

    .about-top-title {
        font-size: 23px;
        margin-top: 28px;
        text-transform: none;
    }

    .about-top-title br {
        display: none;
    }

    .about-wrapper {
        gap: 32px;
    }

    .about-img {
        width: 100%;
        height: 400px;
        object-fit: cover;
    }

    .about-hand {
        left: 10%;
        color: #FFF5F3;
        font-size: 24px;
    }

    .about-img2 {
        width: 150px;
        height: 200px;
        object-fit: cover;
    }

    .about-bottom-flex {
        gap: 32px;
    }

    .about-bottom-subtitle {
        font-size: 16px;
    }

    .about-bottom-subtitle br {
        display: none;
    }

    .about-bottom-text-block {
        width: auto;
    }

    .services {
        padding: 60px 0;
    }

    .services-top-cards {
        flex-wrap: wrap;
    }

    .services-top-card {
        width: 100%;
        margin-bottom: 60px;
        justify-content: space-between;
        gap: 32px;
    }

    .services-img {
        width: 180px;
        height: 100%;
    }

    .services-top-card-title {
        font-size: 20px;
    }

    .services-top-card-title11 {
        font-size: 17px;
    }

    .services-top-card-title2 {
        font-size: 16px;
    }

    .services-top-card-title2 br {
        display: block;
    }

    .services-top-card-subtitle {
        font-size: 14px;
    }

    .services-top-card-price {
        font-size: 18px;
    }

    .services-top-card-price br {
        display: none;
    }



    .services-top-card-text-block {
        gap: 16px;
        width: 225px;
    }

    .services-top-card-text-block1 {
        width: 170px;
    }

    .services-top-card-text-block2 {
        width: 170px;
    }

    .services-img2 {
        width: 150px;
        height: 240px;
    }

    .services-img1 {
        width: 150px;
        height: 240px;
        object-fit: cover;
    }

    .services-top-card2 {
        flex-direction: row-reverse;
        gap: 0;
    }

    .services-img4 {
        width: 225px;
        height: 300px;
    }

    .services-top-card3 {
        position: relative;
        flex-direction: column;
        justify-content: center;
        align-items: end;
    }

    .services-top-card-text-block3 {
        width: 200px;
        margin-right: 25px;
    }

    .services-top-card-subtitle br {
        display: none;
    }

    .services-img3 {
        position: absolute;
        z-index: 1;
        width: 145.5px;
        height: 194px;
        top: 50px;
    }

    .services-top-card-price3 br {
        display: block;
    }

    .services-middle-cards {
        position: relative;
    }

    .services-hand {
        font-size: 16px;
        left: 30%;
        top: auto;
        bottom: 10%;
    }

    .services-bottom-flex {
        flex-direction: column;
        gap: 32px;
    }

    .service-bottom-cards {
        width: 100%;
    }

    .services-bottom-card1 {
        width: 170px;

    }

    .services-bottom-card1 {
        width: 150px;

    }

    .services-block-hand {
        width: 100%;
        font-size: 24px;
    }

    .services-hand-block {
        display: flex;
        align-items: center;
        justify-content: center;
        text-align: center;
        margin-left: 0;
        width: 100%;
    }

    .services-bottom-card-img {
        width: 100%;
        object-fit: cover;
        height: 100px;
        margin-bottom: 12px;
    }

    .services-bottom-card-subtitle {
        margin: 8px 0;
    }

    .services-top-card-subtitle5 {
        margin: 6px 0;
    }

    .swiper-title-flex-top {
        flex-direction: column;
    }

    .swiper-title-flex {
        flex-direction: column;
    }

    .swiper-title {
        font-size: 30px;
    }

    .slide-img {
        width: 158px;
        height: 240px;
        object-fit: cover;
    }

    .swiper-hand-desktop {
        display: none;
    }

    .swiper-hand-mobile {
        display: block;
    }

    .swiper-subtitle-flex {
        display: flex;
        margin-top: 32px;
        justify-content: space-between;
    }

    .swiper-subtitle {
        font-size: 14px;
        width: 179px;
    }

    .swiper-subtitle br {
        display: none;
    }

    .swiper-title-block {
        margin-top: 60px;
    }

    .swiper-section {
        margin-top: 40px;
    }

    .slide-title {
        margin: 28px 0 8px 0;
    }

    .slide-subtitle {
        font-size: 14px;
    }

    .slide-subtitle br {
        display: none;
    }

    .form-section {
        padding: 60px 0;
    }

    .form-flex {
        flex-direction: column;
        align-items: start;
    }

    .wp7-form {
        width: 100%;
    }

    .form-subtitle br {
        display: none;
    }

    .form-right {
        width: 100%;
        flex-direction: column;
        margin: 60px 0;
        align-items: start;
    }

    .form-title {
        margin-bottom: 20px;
        font-size: 28px;
    }

    .work {
        padding: 60px 0;
    }

    .work-flex {
        flex-direction: column;
    }

    .work-title-block {
        margin-bottom: 60px;
        width: 100%;
    }

    .work-cards {
        flex-direction: column;
        width: 100%;
    }

    .work-card {
        align-items: start;
    }

    .work-card-subtitle br {
        display: none;
    }

    .work-card-subtitle {
        font-size: 14px;
    }

    .work-card-title {
        font-size: 20px;
        letter-spacing: -1px;
    }

    .work-card-spec {
        display: none;
    }

    .work-card-spec-mobile {
        display: flex;
        align-items: center;
        margin-top: 32px;
    }

    .reviews {
        padding: 60px 12px;
    }

    .reviews-flex {
        flex-direction: column;
    }

    .reviews-swiper-section {
        width: 100%;
    }

    .swiper-section {
        padding-left: 12px;
    }

    .reviews-spec {
        margin-left: 0;
        font-size: 18px;
        margin-top: 7px;
    }

    .slide-review {
        height: auto;
        width: 100%;
        height: 400px;
        padding: 24px;
        min-height: auto;
    }

    .review-img {
        width: 100px;
        height: 127.434px;
        transform: rotate(4deg);
        aspect-ratio: 100.00/127.43;
        position: absolute;
        right: 15.354px;
        bottom: -25.396px;
        border-radius: 1px;
    }

    .review-name {
        font-size: 16px;
    }

    .review-company {
        font-size: 14px;
    }

    .footer-flex {
        flex-direction: column;
    }

    .footer-right-top {
        display: flex;
        justify-content: space-between;
        gap: 0;
        flex-wrap: wrap;
    }

    .footer-left {
        margin-bottom: 60px;
    }

    .footer-left .logo-img {
        width: 100%;
    }

    .footer-rights-desktop {
        display: none;
    }


    .footer-right-desktop {
        display: none;
    }

    .footer-right-mobile {
        display: block;
        width: 100%;
    }

    .footer-adress {
        width: 100%;
        display: flex;
        justify-content: space-between;
        margin-top: 60px;
    }

    .footer-rights {
        font-size: 14px;
    }

    .footer-confidence {
        font-size: 14px;
    }

    .footer-adress-left {
        width: 130px;
    }

    .footer-adress-right {
        width: 170px;
    }

    .footer-contacts {
        width: 170px;
    }

    .footer-menu-link {
        font-size: 18px;
    }

    .footer-right-bottom {
        margin-top: 60px;
        justify-content: center;
        margin-bottom: 40px;
    }



}