@media (max-width: 480px) {
    .watch__block {
        display: none;
    }

    .mail__block {
        display: none;
    }

    .d-none-mob {
        display: none;
    }

    header {
        justify-content: space-between;
        width: auto;
        padding-left: 15px;
        padding-right: 15px;
        position: sticky;
        left: 0;
        right: 0;
        top: 0;
        z-index: 3;
    }

    .container {
        max-width: 100%;
    }

    .button__header__block {
        display: none;
    }

    .mobile__menu {
        display: block;
    }

    .nav__header {
        backdrop-filter: blur(25px);
        background: rgb(32 32 32);
        position: fixed;
        margin-top: 0;
        max-width: 100%;
        width: -webkit-fill-available;
        display: none;
        padding-top: 14px;
        padding-bottom: 14px;
        border-radius: 0px;
        z-index: 3;
        padding: 20px;
        justify-content: start;
        transition: 1s ease;
        top: 54.5px;
    }

    .nav__header.active {
        display: block;
    }

    .nav__header ul {
        display: block;
        align-items: center;
        max-width: 100%;
        width: auto;
    }

    .nav__header ul li {
        list-style-type: none;
        padding-bottom: 20px;
    }

    .d-block-mob {
        display: block;
    }

    .d-grid-mob {
        display: grid;
    }

    .button__header {
        margin-bottom: 10px;
    }

    .head__block {
        width: auto;
        height: auto;
        background-size: cover;
        background-repeat: no-repeat;
        background-position: right;
        padding-left: 15px;
        padding-right: 15px;
        border-bottom-left-radius: 20px;
        border-bottom-right-radius: 20px;
        padding-bottom: 95px;
    }

    .head__block__button {
        background: linear-gradient(90deg, #e5af71 0%, #d89c57 48.56%, #e5af71 100%);
        font-weight: 500;
        font-size: 15px;
        text-align: center;
        color: #fff;
        padding: 14px 50px;
        border-radius: 7px;
        border: none;
        cursor: pointer;
        margin-top: 50px;
        width: 100%;
    }

    .head__block__slogan {
        padding-top: 105px;
        font-weight: 500;
        font-size: 16px;
        line-height: 150%;
        color: #fff;
        padding-bottom: 7px;
    }

    .head__block__title {
        font-weight: 600;
        font-size: 31px;
        line-height: 133%;
        color: #fff;
        padding-bottom: 20px;
        max-width: 683px;
        width: 100%;
    }

    .head__block__subtitle {
        font-weight: 400;
        font-size: 15px;
        line-height: 150%;
        color: #fff;
        max-width: 683px;
        width: 100%;
    }

    .about {
        padding-top: 47px;
        padding-left: 15px;
        padding-right: 15px;
    }

    .about__title {
        font-size: 18px;
    }

    .about__img {
        width: 100%;
    }

    .d-block-mob {
        display: block;
    }

    .about__descript {
        max-width: 610px;
        width: 100%;
        font-weight: 400;
        font-size: 16px;
        line-height: 172%;
        padding-top: 20px;
    }

    .about__spetialisation__title {
        font-weight: 600;
        font-size: 20px;
        line-height: 140%;
        padding-top: 35px;
        padding-bottom: 43px;
        text-align: center;
    }

    .spec-item {
        margin-bottom: 20px;
    }

    .preim__title {
        font-weight: 600;
        font-size: 18px;
        line-height: 140%;
        padding-bottom: 33px;
        padding-top: 37px;
    }

    .preim {
        padding-left: 15px;
        padding-right: 15px;
    }

    .category__title {
        font-weight: 600;
        font-size: 18px;
        line-height: 140%;
        padding-bottom: 11px;
        padding-top: 38px;
    }

    .category {
        padding-left: 15px;
        padding-right: 15px;
    }

    .category__subtitle {
        font-weight: 400;
        font-size: 15px;
        padding-bottom: 31px;
    }

    .form-section {
        display: flex;
        justify-content: center;
        margin: 35px 0;
    }

    .form-card__left p {
        font-weight: 400;
        font-size: 15px;
        line-height: 200%;
    }

    .form-card__right {
        width: 100%;
        display: flex;
        flex-direction: column;
        gap: 23px;
    }

    .form-card__right input {
        font-size: 13px;
    }

    .etabs__block__row__one {
        display: block;
        justify-content: space-between;
        align-items: center;
        margin-bottom: 27px;
        padding-left: 15px;
        padding-right: 15px;
    }

    .etaps__title {
        font-weight: 600;
        font-size: 18px;
        line-height: 140%;
        max-width: 100%;
        width: 100%;
        padding-bottom: 30px;
    }

    .etabs__block__row__one__block__img {
        position: relative;
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat;
        border-radius: 15px;
        max-width: 100%;
        height: 243px;
        width: 100%;
        margin-bottom: 20px;
    }

    .etabs__block__row__two {
        display: block;
        justify-content: space-between;
        align-items: center;
        margin-bottom: 20px;
        padding-left: 15px;
        padding-right: 15px;
    }

    .etabs__block__row__one__block__img__big {
        height: 243px;
        margin-bottom: 20px;
    }

    .price__title {
        font-weight: 600;
        font-size: 18px;
        line-height: 140%;
        padding-bottom: 11px;
        padding-top: 38px;
    }

    .price {
        padding-left: 15px;
        padding-right: 15px;
    }

    .price__subtitle {
        font-weight: 400;
        font-size: 15px;
        padding-bottom: 51px;
    }

    .price__block {
        box-shadow: inset 3px 0 0 0 #e5af71;
        background: #fff;
        border-radius: 20px;
        padding: 22px 17px;
        margin-bottom: 18px;
    }

    .price__block .d-flex {
        display: block;
    }

    .price__block__title {
        font-weight: 600;
        font-size: 18px;
        line-height: 159%;
        padding-bottom: 11px;
    }

    .price__block__descript {
        font-weight: 400;
        font-size: 14px;
        line-height: 150%;
        max-width: 100%;
        width: 100%;
        padding-bottom: 20px;
    }

    .price__block__price {
        font-weight: 700;
        font-size: 17px;
    }

    .button__price {
        background: linear-gradient(90deg, #e5af71 0%, #d89c57 48.56%, #e5af71 100%);
        font-weight: 400;
        font-size: 14px;
        text-align: center;
        color: #fff;
        padding: 13px 66px;
        border-radius: 7px;
        border: none;
        cursor: pointer;
    }

    .sertiv__title {
        font-weight: 600;
        font-size: 18px;
        line-height: 140%;
        padding-bottom: 31px;
        padding-top: 38px;
    }

    .sertiv__img__block {
        max-width: 100%;
        width: 100%;
        display: block;
    }

    .sertiv {
        padding-left: 15px;
        padding-right: 15px;
    }

    .sertiv__img {
        max-width: 100%;
        width: auto;
        height: 422px;
        object-fit: contain;
        margin-bottom: 20px;
    }

    .workers__title {
        font-weight: 600;
        font-size: 17px;
        line-height: 140%;
        padding-bottom: 11px;
        padding-top: 35px;
    }

    .workers {
        padding-left: 15px;
        padding-right: 15px;
    }

    .workers__subtitle {
        font-size: 14px;
    }

    .reviews__title {
        font-weight: 600;
        font-size: 18px;
        line-height: 140%;
        padding-bottom: 11px;
        padding-top: 35px;
    }

    .reviews {
        padding-left: 15px;
        padding-right: 15px;
    }

    .reviews__subtitle {
        font-size: 14px;
        padding-bottom: 30px;
    }

    .reviews__block {
        border: 1px solid #ebebeb;
        border-radius: 20px;
        max-width: 100%;
        width: 100%;
        padding: 17px 16px;
        margin-bottom: 20px;
    }

    .reviews__block__title {
        font-weight: 600;
        font-size: 17px;
        line-height: 175%;
        color: #e5af71;
        padding-bottom: 0px;
    }

    .reviews__block__subtitle {
        font-weight: 600;
        font-size: 15px;
        line-height: 175%;
        color: #1e1e1e;
    }

    .reviews__block__text {
        font-weight: 400;
        font-size: 14px;
        line-height: 173%;
        color: #1e1e1e;
        width: auto;
        padding-top: 26px;
    }

    .news__title {
        font-weight: 600;
        font-size: 18px;
        line-height: 140%;
        padding-bottom: 11px;
    }

    .news__subtitle {
        font-weight: 400;
        font-size: 15px;
        padding-bottom: 30px;
    }

    .news__block {
        max-width: 389px;
        width: 100%;
        margin-bottom: 30px;
    }

    .quest__title {
        font-weight: 600;
        font-size: 18px;
        line-height: 140%;
        padding-bottom: 11px;
        padding-top: 20px;
    }

    .quest__subtitle {
        font-weight: 400;
        font-size: 14px;
        padding-bottom: 30px;
    }

    .faq-question {
        width: 100%;
        padding: 20px;
        font-size: 15px;
        text-align: left;
        background: none;
        border: none;
        outline: none;
        cursor: pointer;
        position: relative;
        display: flex;
        justify-content: space-between;
        align-items: center;
        font-family: inherit;
    }

    .faq-item.active .faq-answer {
        padding: 0 20px 20px 20px;
        max-height: 100%;
        font-size: 14px;
    }

    .contacts {
        padding-top: 35px;
        padding-bottom: 54px;
        padding-left: 15px;
        padding-right: 15px;
    }

    .contacts__info__title {
        font-weight: 600;
        font-size: 21px;
        line-height: 117%;
        color: #080808;
        padding-bottom: 38px;
    }

    .contacts__info__block {
        max-width: 351px;
        width: 100%;
        padding-bottom: 30px;
    }

    .button__contacts {
        margin-top: 5px;
        margin-bottom: 40px;
        font-size: 15px;
    }

    .map iframe {
        border-radius: 20px;
        width: 100%;
        height: 430px;
    }

    .contacts__info__block p {
        padding-left: 15px;
        font-weight: 500;
        font-size: 16px;
        line-height: 156%;
        color: #080808;
    }

    footer {
        padding-top: 72px;
        padding-bottom: 32px;
        background: #202020;
        color: #fff;
        text-align: center;
    }

    .footer__block__links {
        margin-bottom: 40px;
    }

    .text-center {
        text-align: center;
        padding-top: 32px;
    }

    .breadkr {
        padding-top: 59px;
        font-weight: 400;
        font-size: 16px;
        line-height: 150%;
        color: #fafafa;
        padding-bottom: 7px;
    }

    .head__block__about {
        position: relative;
        width: auto;
        height: auto;
        background-color: rgba(0, 0, 0, 0.60);
        background-blend-mode: multiply;
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center;
        padding-left: 15px;
        padding-right: 15px;
        padding-bottom: 40px;
    }

    .head__block__title__second__page {
        font-weight: 500;
        font-size: 19px;
        line-height: 148%;
        color: #fafafa;
        padding-bottom: 20px;
        max-width: 1100px;
        width: 100%;
        padding-top: 32px;
    }

    .mb-40-mob {
        margin-bottom: 40px;
    }

    .contacts__page__phone {
        font-weight: 600;
        font-size: 18px;
        padding-left: 7px;
        color: #343434;
    }

    .contacts__page__mail {
        font-size: 18px;
    }

    .contacts__page__adress {
        font-size: 18px;
    }

    .contact__page__form {
        box-shadow: 0 0 18px 0 rgba(0, 0, 0, 0.05);
        background: #fff;
        border-radius: 15px;
        padding: 28px 30px;
    }

    .contact__page__form__title {
        font-weight: 600;
        font-size: 21px;
        text-align: center;
        padding-bottom: 39px;
    }

    .form-card__right__contacts {
        width: auto;
        display: block;
        max-width: 100%;
    }

    .form-card__right__contacts input {
        width: -webkit-fill-available;
        padding: 14px 18px;
        font-size: 15px;
        border-radius: 10px;
        border: none;
        max-width: 406px;
        box-shadow: 0 0 11px 0 rgba(138, 138, 138, 0.15);
        background: #fff;
        margin-bottom: 20px;
    }

    .form-card__right__contacts button {
        background: linear-gradient(90deg, #e5af71 0%, #d89c57 48.56%, #e5af71 100%);
        color: #fff;
        padding: 14px 18px;
        font-size: 16px;
        border-radius: 10px;
        border: none;
        cursor: pointer;
        margin-top: 5px;
        max-width: 100%;
        width: 100%;
    }

    .news__block__head {
        padding-left: 15px;
        padding-right: 15px;
    }

    .news__single__block__text {
        font-weight: 400;
        font-size: 16px;
        line-height: 147%;
        color: #1e1e1e;
        padding-bottom: 49px;
    }

    .news__single__block__img {
        margin-bottom: 20px;
    }

    .pohojiye__news__block {
        padding-left: 15px;
        padding-right: 15px;
    }

    .projects-filter button {
        padding: 10px 22px;
        border-radius: 8px;
        background: #E5AF71;
        border: none;
        color: #fff;
        cursor: pointer;
        font-size: 14px;
        opacity: .85;
        transition: .2s;
    }

    .projects-grid__news {
        display: grid;
        grid-template-columns: repeat(1, 1fr);
        gap: 15px;
    }

    .mt-50-mob {
        margin-top: 50px;
    }

    .mt-0-mob {
        margin-top: 0px;
    }

    .peregorodki__block__text__title {
        font-weight: 600;
        font-size: 19px;
        line-height: 148%;
        color: #1e1e1e;
        padding-bottom: 27px;
    }

    .peregorodki__block__text__descript {
        font-weight: 400;
        font-size: 17px;
        line-height: 147%;
        color: #1e1e1e;
        padding-bottom: 51px;
    }

    .peregorodki__block__text__and__img__content__text__title {
        font-weight: 600;
        font-size: 19px;
        line-height: 148%;
        color: #1e1e1e;
        padding-bottom: 34px;
    }

    .peregorodki__block__text__and__img {
        display: block;
        align-items: center;
        justify-content: space-between;
        padding-bottom: 51px;
    }

    .peregorodki__block__text__and__img__content__text__text {
        font-weight: 400;
        font-size: 17px;
        line-height: 147%;
        color: #1e1e1e;
        padding-bottom: 30px;
    }

    .peregorodki__block__text__only__descript {
        font-weight: 400;
        font-size: 17px;
        line-height: 147%;
        color: #1e1e1e;
        padding-bottom: 44px;
    }

    .variants {
        padding-left: 15px;
        padding-right: 15px;
    }


    .price__page__img__block {
        max-width: 100%;
        width: 100%;
        height: 250px;
        object-fit: cover;
        border-radius: 20px;
        margin-bottom: 10px;
    }

    .p-text h2 {
        font-weight: 500;
        font-size: 20px;
        line-height: 163%;
        color: #000;
        padding-bottom: 16px;
    }

    .p-text p {
        font-weight: 400;
        font-size: 16px;
        line-height: 163%;
        color: #000;
    }

    .project-item:nth-child(even) img {
        order: 2;
    }

    .project-item:nth-child(even) .p-text {
        order: 1;
    }

    .rekvizits__block__mob {
        padding-left: 15px;
        padding-right: 15px;
    }

    .rekvizits__block li {
        list-style-type: none;
        font-weight: 500;
        font-size: 16px;
        color: #343434;
        padding-bottom: 20px;
    }
}