@media (min-width: 2000px) and (max-width: 9999px) {
    .rmUIheader__content,
    .rmUImain__content,
    .rmUIfooter__content {
        width: 75%;
        margin: 0 auto;
    }

    .rmUImain__content {
        margin-bottom: 240px;
    }


    .rmUIportmodal__content-right__container {
        grid-template-columns: repeat(4, 1fr);
    }
}

@media (min-width: 1900px) and (max-width: 1999px) {
    .rmUIheader__content,
    .rmUImain__content,
    .rmUIfooter__content {
        width: 75%;
        margin: 0 auto;
    }

    .rmUImain__content {
        margin-bottom: 240px;
    }


    .rmUIportmodal__content-right__container {
        grid-template-columns: repeat(4, 1fr);
    }
}

@media (min-width: 1800px) and (max-width: 1899px) {
    .rmUIheader__content,
    .rmUImain__content,
    .rmUIfooter__content {
        width: 75%;
        margin: 0 auto;
    }

    .rmUImain__content {
        margin-bottom: 240px;
    }


    .rmUIportmodal__content-right__container {
        grid-template-columns: repeat(3, 1fr);
    }
}

@media (min-width: 1700px) and (max-width: 1799px) {
    .rmUIheader__content,
    .rmUImain__content,
    .rmUIfooter__content {
        width: 85%;
        margin: 0 auto;
    }

    .rmUImain__content {
        margin-bottom: 200px;
    }


    .rmUIportmodal__content-right__container {
        grid-template-columns: repeat(3, 1fr);
    }
}

@media (min-width: 1600px) and (max-width: 1699px) {
    .rmUIheader__content,
    .rmUImain__content,
    .rmUIfooter__content {
        width: 90%;
        margin: 0 auto;
    }

    .rmUImain__content {
        margin-bottom: 200px;
    }


    .rmUIportmodal__content-right__container {
        grid-template-columns: repeat(3, 1fr);
    }
}

@media (min-width: 1500px) and (max-width: 1599px) {
    .rmUIheader__content,
    .rmUImain__content,
    .rmUIfooter__content {
        width: 90%;
        margin: 0 auto;
    }

    .rmUImain__content {
        margin-bottom: 200px;
    }


    .rmUIportmodal__content-right__container {
        grid-template-columns: repeat(3, 1fr);
    }
}

@media (min-width: 1400px) and (max-width: 1499px) {
    .rmUIheader__content,
    .rmUImain__content,
    .rmUIfooter__content {
        width: 95%;
        margin: 0 auto;
    }

    .rmUImain__content {
        margin-bottom: 200px;
    }


    .rmUIportmodal__content-right__container {
        grid-template-columns: repeat(3, 1fr);
    }
}

@media (min-width: 1200px) and (max-width: 1299px) {
    .rmUIheader__content,
    .rmUImain__content,
    .rmUIfooter__content {
        width: 94%;
        margin: 0 auto;
    }

    .rmUIheader__content {
        padding: 15px 0;
    }

    .rmUImain__content {
        padding: 0;
        margin-bottom: 170px;
    }

    .rmUIfooter {
        padding: 27px 0;
    }


    /* ХЕДЕР */
    .rmUIheader__content-logo__container {
        gap: 7px;
    }

    .rmUIheader__content-logo__img {
        height: 39px;
        width: 39px;
    }

    .rmUIheader__content-logo__title {
        font-size: 15px;
    }

    .rmUInavigation {
        gap: 7px;
    }

    .rmUInav__link {
        font-size: 14px;
    }

    .rmUIheader__content-callme__button {
        font-size: 14px;
    }


    /* ЛЕНДИНГ */
    .rmUIlanding__content-left__header {
        gap: 14px;
    }

    .rmUIlanding__dot,
    .rmUIblock__dot {
        height: 9px;
        width: 9px;
    }

    .rmUIlanding__content-left-header__text,
    .rmUIblock__content-dots__text {
        font-size: 13px;
    }

    .rmUIlanding__content-title {
        font-size: 40px;
    }

    .rmUIlanding__content-text {
        font-size: 14px;
    }

    .rmUIlanding__content-button {
        font-size: 14px;
        padding: 10px 34px;
    }

    .rmUIlanding__content-phrase {
        font-size: 10px;
    }

    .rmUIlanding__badge {
        font-size: 13px;
    }

    .rmUIlanding__card-photo {
        width: 500px;
    }

    .rmUIlanding__card-name {
        font-size: 17px;    
    }

    .rmUIlanding__card-description {
        font-size: 12px;
    }


    /* ОСНОВНЫЕ СТИЛИ */
    .rmUIblock__title {
        font-size: 37px;
    }

    .rmUIblock__text {
        font-size: 14px;
    }


    /* ОБО МНЕ */
    .rmUIabout__content-main__header--text {
        font-size: 14px;
    }

    .rmUIabout__card--num {
        font-size: 14px;
    }

    .rmUIabout__card--title {
        font-size: 20px;
    }

    .rmUIabout__card--text {
        font-size: 14px;
    }


    /* УСЛУГИ */
    .rmUIservice__card--num {
        font-size: 15px;
    }

    .rmUIservice__card--title {
        font-size: 18px;
    }

    .rmUIservice__card--text {
        font-size: 14px;
    }

    .rmUIservice__card-send__button {
        font-size: 13px;
    }


    /* ПОРТФОЛИО */
    .rmUIportfolio__card-title {
        font-size: 19px;
    }

    .rmUIportfolio__card-text {
        font-size: 14px;
    }

    .rmUIportfolio__card-category {
        font-size: 13px;
    }

    .rmUIportfolio__card-button {
        font-size: 14px;
    }

    .rmUIportfolio__card-overlay--text {
        font-size: 13px;
    }

    .rmUIportfolio__card-overlay--button {
        font-size: 13px;
    }


    .rmUIportmodal__content-title {
        font-size: 24px;
    }

    .rmUIportmodal__content-block--text {
        font-size: 14px;
    }

    .rmUIportmodal__content-button {
        font-size: 13px;
    }

    .rmUIportmodal__content-right__container {
        grid-template-columns: repeat(2, 1fr);
    }


    /* СДЕЛАТЬ ЗАКАЗ */
    .rmUIrequest__card--text {
        font-size: 14px;
    }

    .rmUIrequests__content-button {
        font-size: 13px;
    }


    /* КОНТАКТЫ */
    .rmUIcontact__card--social {
        font-size: 14px;
    }

    .rmUIcontacts__content-button {
        font-size: 13px;
    }


    /* ФУТЕР */
    .rmUIfooter__content--title {
        font-size: 18px;
    }

    .rmUIfooter__content--text {
        font-size: 13px;
    }

    .rmUIfooter__content-button {
        font-size: 13px;
    }
}

@media (min-width: 1100px) and (max-width: 1199px) {
    .rmUIheader__content,
    .rmUImain__content,
    .rmUIfooter__content {
        width: 96%;
        margin: 0 auto;
    }

    .rmUIheader__content {
        padding: 15px 0;
    }

    .rmUImain__content {
        padding: 0;
        margin-bottom: 170px;
    }

    .rmUIfooter {
        padding: 27px 0;
    }


    /* ХЕДЕР */
    .rmUIheader__content-logo__container {
        gap: 7px;
    }

    .rmUIheader__content-logo__img {
        height: 37px;
        width: 37px;
    }

    .rmUIheader__content-logo__title {
        font-size: 14px;
    }

    .rmUInavigation {
        gap: 4px;
    }

    .rmUInav__link {
        font-size: 13px;
    }

    .rmUIheader__content-callme__button {
        font-size: 14px;
    }


    /* ЛЕНДИНГ */
    .rmUIlanding__content {
        grid-template-columns: 1fr 470px;
    }
    .rmUIlanding__content-left__header {
        gap: 14px;
    }

    .rmUIlanding__dot,
    .rmUIblock__dot {
        height: 9px;
        width: 9px;
    }

    .rmUIlanding__content-left-header__text,
    .rmUIblock__content-dots__text {
        font-size: 13px;
    }

    .rmUIlanding__content-title {
        font-size: 40px;
    }

    .rmUIlanding__content-text {
        font-size: 14px;
    }

    .rmUIlanding__content-button {
        font-size: 14px;
        padding: 10px 34px;
    }

    .rmUIlanding__content-phrase {
        font-size: 10px;
    }

    .rmUIlanding__badge {
        font-size: 13px;
    }

    .rmUIlanding__card {
        padding: 14px;
        border-radius: 17px;
    }

    .rmUIlanding__card-photo {
        width: 470px;
        border-radius: 17px;
    }

    .rmUIlanding__card-name {
        font-size: 17px;    
    }

    .rmUIlanding__card-description {
        font-size: 12px;
    }


    /* ОСНОВНЫЕ СТИЛИ */
    .rmUIblock__title {
        font-size: 37px;
    }

    .rmUIblock__text {
        font-size: 14px;
    }


    /* ОБО МНЕ */
    .rmUIabout__content-main__header--text {
        font-size: 14px;
    }

    .rmUIabout__card--num {
        font-size: 14px;
    }

    .rmUIabout__card--title {
        font-size: 20px;
    }

    .rmUIabout__card--text {
        font-size: 14px;
    }


    /* УСЛУГИ */
    .rmUIservice__card--num {
        font-size: 15px;
    }

    .rmUIservice__card--title {
        font-size: 18px;
    }

    .rmUIservice__card--text {
        font-size: 14px;
    }

    .rmUIservice__card-send__button {
        font-size: 13px;
    }


    /* ПОРТФОЛИО */
    .rmUIportfolio__card-title {
        font-size: 19px;
    }

    .rmUIportfolio__card-text {
        font-size: 14px;
    }

    .rmUIportfolio__card-category {
        font-size: 13px;
    }

    .rmUIportfolio__card-button {
        font-size: 14px;
    }

    .rmUIportfolio__card-overlay--text {
        font-size: 13px;
    }

    .rmUIportfolio__card-overlay--button {
        font-size: 13px;
    }


    .rmUIportmodal__content-title {
        font-size: 24px;
    }

    .rmUIportmodal__content-block--text {
        font-size: 14px;
    }

    .rmUIportmodal__content-button {
        font-size: 13px;
    }

    .rmUIportmodal__content-right__container {
        grid-template-columns: repeat(2, 1fr);
    }


    /* СДЕЛАТЬ ЗАКАЗ */
    .rmUIrequest__card--text {
        font-size: 14px;
    }

    .rmUIrequests__content-button {
        font-size: 13px;
    }


    /* КОНТАКТЫ */
    .rmUIcontact__card--social {
        font-size: 14px;
    }

    .rmUIcontacts__content-button {
        font-size: 13px;
    }


    /* ФУТЕР */
    .rmUIfooter__content--title {
        font-size: 18px;
    }

    .rmUIfooter__content--text {
        font-size: 13px;
    }

    .rmUIfooter__content-button {
        font-size: 13px;
    }
}


@media (min-width: 1000px) and (max-width: 1099px) {
    .rmUIheader__content,
    .rmUImain__content,
    .rmUIfooter__content {
        width: 96%;
        margin: 0 auto;
    }

    .rmUIheader__content {
        padding: 15px 0;
    }

    .rmUImain__content {
        padding: 0;
        margin-bottom: 170px;
    }

    .rmUIfooter {
        padding: 27px 0;
    }


    /* ХЕДЕР */
    .rmUIheader__content-logo__container {
        gap: 7px;
    }

    .rmUIheader__content-logo__img {
        height: 37px;
        width: 37px;
    }

    .rmUIheader__content-logo__title {
        font-size: 14px;
    }

    .rmUInavigation {
        gap: 4px;
    }

    .rmUInav__link {
        display: none;
    }

    .rmUInav__link--mobile {
        display: block !important;
    }

    .rmUIheader__content-callme__button {
        font-size: 14px;
    }


    /* ЛЕНДИНГ */
    .rmUIlanding__content {
        grid-template-columns: 1fr 470px;
    }
    .rmUIlanding__content-left__header {
        gap: 14px;
    }

    .rmUIlanding__dot,
    .rmUIblock__dot {
        height: 9px;
        width: 9px;
    }

    .rmUIlanding__content-left-header__text,
    .rmUIblock__content-dots__text {
        font-size: 13px;
    }

    .rmUIlanding__content-title {
        font-size: 34px;
    }

    .rmUIlanding__content-text {
        font-size: 14px;
    }

    .rmUIlanding__content-button {
        font-size: 14px;
        padding: 10px 34px;
    }

    .rmUIlanding__content-phrases__container {
        display: grid;
        grid-template-columns: 1fr 1fr;
    }

    .rmUIlanding__content-phrase {
        font-size: 12px;
        width: 100%;
        padding: 10px 0;
        text-align: center;
    }

    .rmUIlanding__badge {
        font-size: 13px;
    }

    .rmUIlanding__card {
        padding: 14px;
        border-radius: 17px;
    }

    .rmUIlanding__card-photo {
        width: 470px;
        border-radius: 17px;
    }

    .rmUIlanding__card-name {
        font-size: 17px;    
    }

    .rmUIlanding__card-description {
        font-size: 12px;
    }


    /* ОСНОВНЫЕ СТИЛИ */
    .rmUIblock__title {
        font-size: 34px;
    }

    .rmUIblock__text {
        font-size: 13px;
    }


    /* ОБО МНЕ */
    .rmUIabout__content-main__header {
        gap: 17px;
    }
    .rmUIabout__content-main__header--text {
        font-size: 13px;
    }

    .rmUIabout__card--num {
        font-size: 13px;
    }

    .rmUIabout__card--title {
        font-size: 18px;
    }

    .rmUIabout__card--text {
        font-size: 13px;
    }


    /* УСЛУГИ */
    .rmUIservice__card--num {
        font-size: 15px;
    }

    .rmUIservice__card--title {
        font-size: 17px;
    }

    .rmUIservice__card--text {
        font-size: 13px;
    }

    .rmUIservice__card-send__button {
        font-size: 13px;
    }


    /* ПОРТФОЛИО */
    .rmUIportfolio__card-title {
        font-size: 19px;
    }

    .rmUIportfolio__card-text {
        font-size: 14px;
    }

    .rmUIportfolio__card-category {
        font-size: 13px;
    }

    .rmUIportfolio__card-button {
        font-size: 14px;
    }

    .rmUIportfolio__card-overlay--text {
        font-size: 13px;
    }

    .rmUIportfolio__card-overlay--button {
        font-size: 13px;
    }


    .rmUIportmodal__wrapper {
        grid-template-columns: 0.7fr 1fr;
    }

    .rmUIportmodal__content-title {
        font-size: 18px;
    }

    .rmUIportmodal__content-block--text {
        font-size: 13px;
    }

    .rmUIportmodal__content-footer {
        flex-direction: column;
        gap: 14px;
    }

    .rmUIportmodal__content-button {
        font-size: 13px;
    }

    .rmUIportmodal__content-right__container {
        grid-template-columns: repeat(2, 1fr);
    }


    /* СДЕЛАТЬ ЗАКАЗ */
    .rmUIrequest__card--text {
        font-size: 14px;
    }

    .rmUIrequests__content-button {
        font-size: 13px;
    }


    /* КОНТАКТЫ */
    .rmUIcontact__card--social {
        font-size: 14px;
    }

    .rmUIcontacts__content-button {
        font-size: 13px;
    }


    /* ФУТЕР */
    .rmUIfooter__content--title {
        font-size: 18px;
    }

    .rmUIfooter__content--text {
        font-size: 13px;
    }

    .rmUIfooter__content-button {
        font-size: 13px;
    }
}


@media (min-width: 900px) and (max-width: 999px) {
    .rmUIheader__content,
    .rmUImain__content,
    .rmUIfooter__content {
        width: 96%;
        margin: 0 auto;
    }

    .rmUIheader__content {
        padding: 15px 0;
    }

    .rmUImain__content {
        padding: 0;
        margin-bottom: 170px;
    }

    .rmUIfooter {
        padding: 27px 0;
    }


    /* ХЕДЕР */
    .rmUIheader__content-logo__container {
        gap: 7px;
    }

    .rmUIheader__content-logo__img {
        height: 37px;
        width: 37px;
    }

    .rmUIheader__content-logo__title {
        font-size: 14px;
    }

    .rmUInavigation {
        gap: 4px;
    }

    .rmUInav__link {
        display: none;
    }

    .rmUInav__link--mobile {
        display: block !important;
    }

    .rmUIheader__content-callme__button {
        font-size: 14px;
    }


    /* ЛЕНДИНГ */
    .rmUIlanding__content {
        grid-template-columns: 1fr 470px;
    }
    .rmUIlanding__content-left__header {
        gap: 14px;
    }

    .rmUIlanding__dot,
    .rmUIblock__dot {
        height: 9px;
        width: 9px;
    }

    .rmUIlanding__content-left-header__text,
    .rmUIblock__content-dots__text {
        font-size: 13px;
    }

    .rmUIlanding__content-title {
        font-size: 34px;
    }

    .rmUIlanding__content-text {
        font-size: 14px;
    }

    .rmUIlanding__content-button {
        font-size: 14px;
        white-space: nowrap;
        padding: 10px 27px;
    }

    .rmUIlanding__content-phrases__container {
        display: grid;
        grid-template-columns: 1fr 1fr;
    }

    .rmUIlanding__content-phrase {
        font-size: 12px;
        width: 100%;
        padding: 10px 0;
        text-align: center;
    }

    .rmUIlanding__badge {
        font-size: 13px;
    }

    .rmUIlanding__card {
        padding: 14px;
        border-radius: 17px;
    }

    .rmUIlanding__card-photo {
        width: 470px;
        border-radius: 17px;
    }

    .rmUIlanding__card-name {
        font-size: 17px;    
    }

    .rmUIlanding__card-description {
        font-size: 12px;
    }


    /* ОСНОВНЫЕ СТИЛИ */
    .rmUIblock__title {
        font-size: 34px;
    }

    .rmUIblock__text {
        font-size: 13px;
    }


    /* ОБО МНЕ */
    .rmUIabout__content-main__header {
        gap: 17px;
    }
    .rmUIabout__content-main__header--text {
        font-size: 13px;
    }

    .rmUIabout__card--num {
        font-size: 13px;
    }

    .rmUIabout__card--title {
        font-size: 18px;
    }

    .rmUIabout__card--text {
        font-size: 13px;
    }


    /* УСЛУГИ */
    .rmUIservice__card--num {
        font-size: 15px;
    }

    .rmUIservice__card--title {
        font-size: 17px;
    }

    .rmUIservice__card--text {
        font-size: 13px;
    }

    .rmUIservice__card-send__button {
        font-size: 13px;
    }


    /* ПОРТФОЛИО */
    .rmUIportfolio__card-title {
        font-size: 19px;
    }

    .rmUIportfolio__card-text {
        font-size: 14px;
    }

    .rmUIportfolio__card-category {
        font-size: 13px;
    }

    .rmUIportfolio__card-button {
        font-size: 14px;
    }

    .rmUIportfolio__card-overlay--text {
        font-size: 13px;
    }

    .rmUIportfolio__card-overlay--button {
        font-size: 13px;
    }


    .rmUIportmodal__wrapper {
        grid-template-columns: 0.7fr 1fr;
    }

    .rmUIportmodal__content-title {
        font-size: 18px;
    }

    .rmUIportmodal__content-block--text {
        font-size: 13px;
    }

    .rmUIportmodal__content-footer {
        flex-direction: column;
        gap: 14px;
    }

    .rmUIportmodal__content-button {
        font-size: 13px;
    }

    .rmUIportmodal__content-right__container {
        grid-template-columns: repeat(2, 1fr);
    }


    /* СДЕЛАТЬ ЗАКАЗ */
    .rmUIrequest__card--text {
        font-size: 14px;
    }

    .rmUIrequests__content-button {
        font-size: 13px;
    }


    /* КОНТАКТЫ */
    .rmUIcontact__card--social {
        font-size: 14px;
    }

    .rmUIcontacts__content-button {
        font-size: 13px;
    }


    /* ФУТЕР */
    .rmUIfooter__content--title {
        font-size: 17px;
    }

    .rmUIfooter__content--text {
        font-size: 12px;
    }

    .rmUIfooter__content-button {
        font-size: 12px;
    }
}

@media (min-width: 800px) and (max-width: 899px) {
    .rmUIheader__content,
    .rmUImain__content,
    .rmUIfooter__content {
        width: 96%;
        margin: 0 auto;
    }

    .rmUIheader__content {
        padding: 15px 0;
    }

    .rmUImain__content {
        padding: 0;
        margin-bottom: 170px;
    }

    .rmUIfooter {
        padding: 27px 0;
    }


    /* ХЕДЕР */
    .rmUIheader__content-logo__container {
        gap: 7px;
    }

    .rmUIheader__content-logo__img {
        height: 37px;
        width: 37px;
    }

    .rmUIheader__content-logo__title {
        font-size: 14px;
    }

    .rmUInavigation {
        gap: 4px;
    }

    .rmUInav__link {
        display: none;
    }

    .rmUInav__link--mobile {
        display: block !important;
    }

    .rmUIheader__content-callme__button {
        font-size: 14px;
    }


    /* ЛЕНДИНГ */
    .rmUIlanding__content {
        grid-template-columns: 1fr;
        gap: 40px;
    }

    .rmUIlanding__content-right__container {
        justify-content: center;
    }   

    .rmUIlanding__content-left__header {
        gap: 14px;
    }

    .rmUIlanding__dot,
    .rmUIblock__dot {
        height: 9px;
        width: 9px;
    }

    .rmUIlanding__content-left-header__text,
    .rmUIblock__content-dots__text {
        font-size: 13px;
    }

    .rmUIlanding__content-title {
        font-size: 34px;
    }

    .rmUIlanding__content-text {
        font-size: 14px;
    }

    .rmUIlanding__content-button {
        font-size: 14px;
        white-space: nowrap;
        padding: 10px 27px;
    }

    .rmUIlanding__content-phrases__container {
        display: grid;
        grid-template-columns: 1fr 1fr;
    }

    .rmUIlanding__content-phrase {
        font-size: 12px;
        width: 100%;
        padding: 10px 0;
        text-align: center;
    }

    .rmUIlanding__badge {
        font-size: 13px;
    }

    .rmUIlanding__card {
        padding: 14px;
        border-radius: 17px;
    }

    .rmUIlanding__card-photo {
        width: 100%;
        border-radius: 17px;
    }

    .rmUIlanding__card-name {
        font-size: 17px;    
    }

    .rmUIlanding__card-description {
        font-size: 12px;
    }


    /* ОСНОВНЫЕ СТИЛИ */
    .rmUIblock__title {
        font-size: 31px;
    }

    .rmUIblock__text {
        font-size: 13px;
    }


    /* ОБО МНЕ */
    .rmUIabout__content-main__header {
        gap: 17px;
    }

    .rmUIabout__content-main__header--text {
        font-size: 12px;
    }

    .rmUIabout__card--num {
        font-size: 13px;
    }

    .rmUIabout__card--title {
        font-size: 17px;
    }

    .rmUIabout__card--text {
        font-size: 12px;
    }


    /* УСЛУГИ */
    .rmUIservice__card--num {
        font-size: 15px;
    }

    .rmUIservice__card--title {
        font-size: 17px;
    }

    .rmUIservice__card--text {
        font-size: 13px;
    }

    .rmUIservice__card-send__button {
        font-size: 13px;
    }


    /* ПОРТФОЛИО */
    .rmUIportfolio__card-title {
        font-size: 18px;
    }

    .rmUIportfolio__card-text {
        font-size: 13px;
    }

    .rmUIportfolio__card-category {
        font-size: 12px;
    }

    .rmUIportfolio__card-button {
        font-size: 13px;
    }

    .rmUIportfolio__card-overlay--text {
        font-size: 12px;
    }

    .rmUIportfolio__card-overlay--button {
        font-size: 12px;
    }


    .rmUIportmodal__wrapper {
        grid-template-columns: 1fr 1fr;
    }

    .rmUIportmodal__content-header {
        flex-direction: column;
        gap: 14px;
        margin-bottom: 24px;
    }

    .rmUIportmodal__content-title {
        font-size: 18px;
    }

    .rmUIportmodal__content-text {
        font-size: 14px;
    }

    .rmUIportmodal__content-block--text {
        font-size: 12px;
    }

    .rmUIportmodal__content-footer {
        flex-direction: column;
        gap: 14px;
    }

    .rmUIportmodal__content-button {
        font-size: 13px;
    }

    .rmUIportmodal__content-right__container {
        grid-template-columns: 1fr;
    }


    /* СДЕЛАТЬ ЗАКАЗ */
    .rmUIrequest__card--text {
        font-size: 14px;
    }

    .rmUIrequests__content-button {
        font-size: 13px;
    }


    /* КОНТАКТЫ */
    .rmUIcontact__card--social {
        font-size: 14px;
    }

    .rmUIcontacts__content-button {
        font-size: 13px;
    }


    /* ФУТЕР */
    .rmUIfooter__content {
        flex-direction: column;
        gap: 24px;
    }

    .rmUIfooter__content--title {
        font-size: 17px;
        text-align: center;
        margin-bottom: 4px;
    }

    .rmUIfooter__content--text {
        font-size: 14px;
    }

    .rmUIfooter__content-button {
        font-size: 13px;
    }
}


@media (min-width: 700px) and (max-width: 799px) {
    .rmUIheader__content,
    .rmUImain__content,
    .rmUIfooter__content {
        width: 96%;
        margin: 0 auto;
    }

    .rmUIheader__content {
        padding: 15px 0;
    }

    .rmUImain__content {
        padding: 0;
        margin-bottom: 170px;
    }

    .rmUIfooter {
        padding: 27px 0;
    }


    /* ХЕДЕР */
    .rmUIheader__content-logo__container {
        gap: 7px;
    }

    .rmUIheader__content-logo__img {
        height: 39px;
        width: 39px;
    }

    .rmUIheader__content-logo__title {
        display: none;
    }

    .rmUInavigation {
        gap: 4px;
    }

    .rmUInav__link {
        display: none;
    }

    .rmUInav__link--mobile {
        display: block !important;
        font-size: 13px;
    }

    .rmUIheader__content-callme__button {
        font-size: 13px;
    }


    /* ЛЕНДИНГ */
    .rmUIlanding__content {
        grid-template-columns: 1fr;
        gap: 40px;
    }

    .rmUIlanding__content-right__container {
        justify-content: center;
    }   

    .rmUIlanding__content-left__header {
        gap: 14px;
    }

    .rmUIlanding__dot,
    .rmUIblock__dot {
        height: 9px;
        width: 9px;
    }

    .rmUIlanding__content-left-header__text,
    .rmUIblock__content-dots__text {
        font-size: 13px;
    }

    .rmUIlanding__content-title {
        font-size: 34px;
    }

    .rmUIlanding__content-text {
        font-size: 14px;
    }

    .rmUIlanding__content-button {
        font-size: 14px;
        white-space: nowrap;
        padding: 10px 27px;
    }

    .rmUIlanding__content-phrases__container {
        display: grid;
        grid-template-columns: 1fr 1fr;
    }

    .rmUIlanding__content-phrase {
        font-size: 12px;
        width: 100%;
        padding: 10px 0;
        text-align: center;
    }

    .rmUIlanding__badge {
        font-size: 13px;
    }

    .rmUIlanding__card {
        padding: 14px;
        border-radius: 17px;
    }

    .rmUIlanding__card-photo {
        width: 100%;
        border-radius: 17px;
    }

    .rmUIlanding__card-name {
        font-size: 17px;    
    }

    .rmUIlanding__card-description {
        font-size: 12px;
    }


    /* ОСНОВНЫЕ СТИЛИ */
    .rmUIblock__title {
        font-size: 31px;
    }

    .rmUIblock__text {
        font-size: 13px;
    }


    /* ОБО МНЕ */
    .rmUIabout__content-main__header {
        grid-template-columns: 1fr;
        gap: 24px;
    }

    .rmUIabout__content-main__header--text {
        font-size: 13px;
    }

    .rmUIabout__content-cards--grid {
        grid-template-columns: repeat(2, 1fr);
    }

    .rmUIabout__card--num {
        font-size: 13px;
    }

    .rmUIabout__card--title {
        font-size: 17px;
    }

    .rmUIabout__card--text {
        font-size: 12px;
    }


    /* УСЛУГИ */
    .rmUIservices__content-cards--grid {
        grid-template-columns: repeat(2, 1fr);
    }

    .rmUIservice__card--num {
        font-size: 15px;
    }

    .rmUIservice__card--title {
        font-size: 17px;
    }

    .rmUIservice__card--text {
        font-size: 13px;
    }

    .rmUIservice__card-send__button {
        font-size: 13px;
    }


    /* ПОРТФОЛИО */
    .rmUIportfolio__content-header {
        grid-template-columns: 1fr 300px;
    }

    .rmUIportfolio__content-cards--grid {
        grid-template-columns: repeat(2, 1fr);
    }

    .rmUIportfolio__card-title {
        font-size: 18px;
    }

    .rmUIportfolio__card-text {
        font-size: 13px;
    }

    .rmUIportfolio__card-category {
        font-size: 12px;
    }

    .rmUIportfolio__card-button {
        font-size: 13px;
    }

    .rmUIportfolio__card-overlay--text {
        font-size: 12px;
    }

    .rmUIportfolio__card-overlay--button {
        font-size: 12px;
    }


    .rmUIportmodal__wrapper {
        grid-template-columns: 1.2fr 0.8fr;
    }

    .rmUIportmodal__content-header {
        flex-direction: column;
        gap: 14px;
        margin-bottom: 24px;
    }

    .rmUIportmodal__content-title {
        font-size: 18px;
    }

    .rmUIportmodal__content-text {
        font-size: 14px;
    }

    .rmUIportmodal__content-block--text {
        font-size: 12px;
    }

    .rmUIportmodal__content-footer {
        flex-direction: column;
        gap: 14px;
    }

    .rmUIportmodal__content-button {
        font-size: 13px;
    }

    .rmUIportmodal__content-right__container {
        grid-template-columns: 1fr;
    }


    /* СДЕЛАТЬ ЗАКАЗ */
    .rmUIrequests__content {
        grid-template-columns: 1fr;
    }

    .rmUIrequest__card--text {
        font-size: 14px;
    }

    .rmUIrequests__content-button {
        font-size: 13px;
    }


    /* КОНТАКТЫ */
    .rmUIcontacts__content {
        grid-template-columns: 1fr;
    }

    .rmUIcontact__card--social {
        font-size: 14px;
    }

    .rmUIcontacts__content-button {
        font-size: 13px;
    }


    /* ФУТЕР */
    .rmUIfooter__content {
        flex-direction: column;
        gap: 24px;
    }

    .rmUIfooter__content--title {
        font-size: 17px;
        text-align: center;
        margin-bottom: 4px;
    }

    .rmUIfooter__content--text {
        font-size: 14px;
    }

    .rmUIfooter__content-button {
        font-size: 13px;
    }
}


@media (min-width: 600px) and (max-width: 699px) {
    .rmUIheader__content,
    .rmUImain__content,
    .rmUIfooter__content {
        width: 96%;
        margin: 0 auto;
    }

    .rmUIheader__content {
        padding: 15px 0;
    }

    .rmUImain__content {
        padding: 0;
        margin-bottom: 170px;
    }

    .rmUIfooter {
        padding: 27px 0;
    }


    /* ХЕДЕР */
    .rmUIheader__content-logo__container {
        gap: 7px;
    }

    .rmUIheader__content-logo__img {
        height: 39px;
        width: 39px;
    }

    .rmUIheader__content-logo__title {
        display: none;
    }

    .rmUInavigation {
        gap: 4px;
    }

    .rmUInav__link {
        display: none;
    }

    .rmUInav__link--mobile {
        display: block !important;
        font-size: 13px;
    }

    .rmUIheader__content-callme__button {
        font-size: 13px;
    }


    /* ЛЕНДИНГ */
    .rmUIlanding__content {
        grid-template-columns: 1fr;
        gap: 40px;
    }

    .rmUIlanding__content-right__container {
        justify-content: center;
    }   

    .rmUIlanding__content-left__header {
        gap: 14px;
    }

    .rmUIlanding__dot,
    .rmUIblock__dot {
        height: 9px;
        width: 9px;
    }

    .rmUIlanding__content-left-header__text,
    .rmUIblock__content-dots__text {
        font-size: 13px;
    }

    .rmUIlanding__content-title {
        font-size: 34px;
    }

    .rmUIlanding__content-text {
        font-size: 14px;
    }

    .rmUIlanding__content-button {
        font-size: 14px;
        white-space: nowrap;
        padding: 10px 27px;
    }

    .rmUIlanding__content-phrases__container {
        display: grid;
        grid-template-columns: 1fr 1fr;
    }

    .rmUIlanding__content-phrase {
        font-size: 12px;
        width: 100%;
        padding: 10px 0;
        text-align: center;
    }

    .rmUIlanding__badge {
        font-size: 13px;
    }

    .rmUIlanding__card {
        padding: 14px;
        border-radius: 17px;
    }

    .rmUIlanding__card-photo {
        width: 100%;
        border-radius: 17px;
    }

    .rmUIlanding__card-name {
        font-size: 17px;    
    }

    .rmUIlanding__card-description {
        font-size: 12px;
    }


    /* ОСНОВНЫЕ СТИЛИ */
    .rmUIblock__title {
        font-size: 31px;
    }

    .rmUIblock__text {
        font-size: 13px;
    }


    /* ОБО МНЕ */
    .rmUIabout__content-main__header {
        grid-template-columns: 1fr;
        gap: 24px;
    }

    .rmUIabout__content-main__header--text {
        font-size: 13px;
    }

    .rmUIabout__content-cards--grid {
        grid-template-columns: repeat(2, 1fr);
    }

    .rmUIabout__card--num {
        font-size: 13px;
    }

    .rmUIabout__card--title {
        font-size: 17px;
    }

    .rmUIabout__card--text {
        font-size: 12px;
    }


    /* УСЛУГИ */
    .rmUIservices__content-cards--grid {
        grid-template-columns: repeat(2, 1fr);
    }

    .rmUIservice__card--num {
        font-size: 15px;
    }

    .rmUIservice__card--title {
        font-size: 17px;
    }

    .rmUIservice__card--text {
        font-size: 13px;
    }

    .rmUIservice__card-send__button {
        font-size: 13px;
    }


    /* ПОРТФОЛИО */
    .rmUIportfolio__content-header {
        grid-template-columns: 1fr 300px;
    }

    .rmUIportfolio__content-cards--grid {
        grid-template-columns: repeat(2, 1fr);
    }

    .rmUIportfolio__card-title {
        font-size: 18px;
    }

    .rmUIportfolio__card-text {
        font-size: 13px;
    }

    .rmUIportfolio__card-category {
        font-size: 12px;
    }

    .rmUIportfolio__card-button {
        font-size: 13px;
    }

    .rmUIportfolio__card-overlay--text {
        font-size: 12px;
    }

    .rmUIportfolio__card-overlay--button {
        font-size: 12px;
    }


    .rmUIportmodal__wrapper {
        grid-template-columns: 1.2fr 0.8fr;
    }

    .rmUIportmodal__content-header {
        flex-direction: column;
        gap: 14px;
        margin-bottom: 24px;
    }

    .rmUIportmodal__content-title {
        font-size: 18px;
    }

    .rmUIportmodal__content-text {
        font-size: 14px;
    }

    .rmUIportmodal__content-block--text {
        font-size: 12px;
    }

    .rmUIportmodal__content-footer {
        flex-direction: column;
        gap: 14px;
    }

    .rmUIportmodal__content-button {
        font-size: 13px;
    }

    .rmUIportmodal__content-right__container {
        grid-template-columns: 1fr;
    }


    /* СДЕЛАТЬ ЗАКАЗ */
    .rmUIrequests__content {
        grid-template-columns: 1fr;
    }

    .rmUIrequest__card--text {
        font-size: 14px;
    }

    .rmUIrequests__content-button {
        font-size: 13px;
    }


    /* КОНТАКТЫ */
    .rmUIcontacts__content {
        grid-template-columns: 1fr;
    }
    
    .rmUIcontact__card--social {
        font-size: 14px;
    }

    .rmUIcontacts__content-button {
        font-size: 13px;
    }


    /* ФУТЕР */
    .rmUIfooter__content {
        flex-direction: column;
        gap: 24px;
    }

    .rmUIfooter__content--title {
        font-size: 17px;
        text-align: center;
        margin-bottom: 4px;
    }

    .rmUIfooter__content--text {
        font-size: 14px;
    }

    .rmUIfooter__content-button {
        font-size: 13px;
    }
}


@media (min-width: 500px) and (max-width: 599px) {
    .rmUIheader__content,
    .rmUImain__content,
    .rmUIfooter__content {
        width: 91%;
        margin: 0 auto;
    }

    .rmUIheader__content {
        padding: 15px 0;
    }

    .rmUImain__content {
        padding: 0;
        margin-bottom: 170px;
    }

    .rmUIfooter {
        padding: 21px 0;
    }


    /* ХЕДЕР */
    .rmUIheader__content-logo__container {
        gap: 7px;
    }

    .rmUIheader__content-logo__img {
        height: 37px;
        width: 37px;
    }

    .rmUIheader__content-logo__title {
        display: none;
    }

    .rmUInavigation {
        gap: 4px;
    }

    .rmUInav__link {
        display: none;
        padding: 11px 14px;
    }

    .rmUInav__link--mobile {
        display: block !important;
        font-size: 12px;
    }

    .rmUIheader__content-callme__button {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        padding: 0;
        height: 34px;
        width: 34px;
        border-radius: 50px;
    }

    .rmUIheader__content-callme__button--pc {
        display: none;
    }

    .rmUIheader__content-callme__button--mobile {
        display: flex;
    }

    .rmUIheader__content-callme__button--mobile svg {
        height: 24px;
        width: 24px;
        flex-shrink: 0;
        fill: #000;
    }


    /* ЛЕНДИНГ */
    .rmUIlanding__content {
        grid-template-columns: 1fr;
        gap: 40px;
    }

    .rmUIlanding__content-right__container {
        justify-content: center;
    }   

    .rmUIlanding__content-left__header {
        gap: 14px;
    }

    .rmUIlanding__dot,
    .rmUIblock__dot {
        height: 9px;
        width: 9px;
    }

    .rmUIlanding__content-left-header__text,
    .rmUIblock__content-dots__text {
        font-size: 13px;
    }

    .rmUIlanding__content-title {
        font-size: 31px;
    }

    .rmUIlanding__content-text {
        font-size: 13px;
    }

    .rmUIlanding__content-button {
        font-size: 13px;
        white-space: nowrap;
        padding: 10px 27px;
    }

    .rmUIlanding__content-phrases__container {
        display: grid;
        grid-template-columns: 1fr 1fr;
    }

    .rmUIlanding__content-phrase {
        font-size: 12px;
        width: 100%;
        padding: 10px 0;
        text-align: center;
    }

    .rmUIlanding__badge {
        font-size: 12px;
    }

    .rmUIlanding__card {
        padding: 14px;
        border-radius: 17px;
    }

    .rmUIlanding__card-photo {
        width: 100%;
        border-radius: 17px;
    }

    .rmUIlanding__card-name {
        font-size: 15px;    
    }

    .rmUIlanding__card-description {
        font-size: 12px;
    }


    /* ОСНОВНЫЕ СТИЛИ */
    .rmUIblock__title {
        font-size: 29px;
    }

    .rmUIblock__text {
        font-size: 13px;
    }


    /* ОБО МНЕ */
    .rmUIabout__content-main__header {
        grid-template-columns: 1fr;
        gap: 24px;
    }

    .rmUIabout__content-main__header--text {
        font-size: 12px;
    }

    .rmUIabout__content-cards--grid {
        grid-template-columns: repeat(2, 1fr);
    }

    .rmUIabout__card--num {
        font-size: 12px;
    }

    .rmUIabout__card--title {
        font-size: 15px;
    }

    .rmUIabout__card--text {
        font-size: 11px;
    }


    /* УСЛУГИ */
    .rmUIservices__content-cards--grid {
        grid-template-columns: repeat(2, 1fr);
    }

    .rmUIservice__card--num {
        font-size: 13px;
    }

    .rmUIservice__card--title {
        font-size: 15px;
    }

    .rmUIservice__card--text {
        font-size: 12px;
    }

    .rmUIservice__card-send__button {
        font-size: 12px;
    }


    /* ПОРТФОЛИО */
    .rmUIportfolio__content-header {
        grid-template-columns: 1fr 300px;
    }

    .rmUIportfolio__content-cards--grid {
        grid-template-columns: repeat(2, 1fr);
    }

    .rmUIportfolio__card-title {
        font-size: 18px;
    }

    .rmUIportfolio__card-text {
        font-size: 13px;
    }

    .rmUIportfolio__card-category {
        font-size: 12px;
    }

    .rmUIportfolio__card-button {
        font-size: 13px;
    }

    .rmUIportfolio__card-overlay--text {
        font-size: 12px;
    }

    .rmUIportfolio__card-overlay--button {
        font-size: 12px;
    }


    .rmUIportmodal__wrapper {
        grid-template-columns: 1fr;
    }

    .rmUIportmodal__content-header {
        flex-direction: column;
        gap: 14px;
        margin-bottom: 24px;
    }

    .rmUIportmodal__content-title {
        font-size: 18px;
    }

    .rmUIportmodal__content-text {
        font-size: 14px;
    }

    .rmUIportmodal__content-block--text {
        font-size: 12px;
    }

    .rmUIportmodal__content-footer {
        flex-direction: column;
        gap: 14px;
    }

    .rmUIportmodal__content-button {
        font-size: 13px;
    }

    .rmUIportmodal__content-right__container {
        grid-template-columns: repeat(2, 1fr);
    }


    /* СДЕЛАТЬ ЗАКАЗ */
    .rmUIrequests__content {
        grid-template-columns: 1fr;
    }

    .rmUIrequest__card--text {
        font-size: 14px;
    }

    .rmUIrequests__content-button {
        font-size: 13px;
    }


    /* КОНТАКТЫ */
    .rmUIcontacts__content {
        grid-template-columns: 1fr;
    }
    
    .rmUIcontact__card--social {
        font-size: 13px;
    }

    .rmUIcontact__card--link {
        font-size: 14px;
    }

    .rmUIcontacts__content-button {
        font-size: 13px;
    }


    /* ФУТЕР */
    .rmUIfooter__content {
        flex-direction: column;
        gap: 24px;
    }

    .rmUIfooter__content--title {
        font-size: 17px;
        text-align: center;
        margin-bottom: 4px;
    }

    .rmUIfooter__content--text {
        font-size: 14px;
    }

    .rmUIfooter__content-button {
        font-size: 13px;
    }
}


@media (min-width: 400px) and (max-width: 499px) {
    .rmUIheader__content,
    .rmUImain__content,
    .rmUIfooter__content {
        width: 91%;
        margin: 0 auto;
    }

    .rmUIheader__content {
        padding: 15px 0;
    }

    .rmUImain__content {
        padding: 0;
        margin-bottom: 170px;
    }

    .rmUIfooter {
        padding: 21px 0;
    }


    /* ХЕДЕР */
    .rmUIheader__content-logo__container {
        gap: 7px;
    }

    .rmUIheader__content-logo__img {
        height: 37px;
        width: 37px;
    }

    .rmUIheader__content-logo__title {
        display: none;
    }

    .rmUInavigation {
        gap: 4px;
    }

    .rmUInav__link {
        display: none;
        padding: 11px 14px;
    }

    .rmUInav__link--mobile {
        display: block !important;
        font-size: 12px;
    }

    .rmUInav__link--mobile--hidden {
        display: none !important;
    }


    .rmUIheader__content-callme__button {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        padding: 0;
        height: 34px;
        width: 34px;
        border-radius: 50px;
    }

    .rmUIheader__content-callme__button--pc {
        display: none;
    }

    .rmUIheader__content-callme__button--mobile {
        display: flex;
    }

    .rmUIheader__content-callme__button--mobile svg {
        height: 24px;
        width: 24px;
        flex-shrink: 0;
        fill: #000;
    }


    /* ЛЕНДИНГ */
    .rmUIlanding__content {
        grid-template-columns: 1fr;
        gap: 40px;
    }

    .rmUIlanding__content-right__container {
        justify-content: center;
    }   

    .rmUIlanding__content-left__header {
        gap: 14px;
    }

    .rmUIlanding__dot,
    .rmUIblock__dot {
        height: 9px;
        width: 9px;
    }

    .rmUIlanding__content-left-header__text,
    .rmUIblock__content-dots__text {
        font-size: 13px;
    }

    .rmUIlanding__content-title {
        font-size: 31px;
    }

    .rmUIlanding__content-text {
        font-size: 13px;
    }

    .rmUIlanding__content-button {
        font-size: 13px;
        white-space: nowrap;
        padding: 10px 27px;
    }

    .rmUIlanding__content-phrases__container {
        display: grid;
        grid-template-columns: 1fr 1fr;
    }

    .rmUIlanding__content-phrase {
        font-size: 12px;
        width: 100%;
        padding: 10px 0;
        text-align: center;
    }

    .rmUIlanding__badge {
        display: none;
    }

    .rmUIlanding__card {
        padding: 14px;
        width: 100%;
        border-radius: 17px;
    }

    .rmUIlanding__card-photo {
        border-radius: 17px;
    }

    .rmUIlanding__card-name {
        font-size: 15px;    
    }

    .rmUIlanding__card-description {
        font-size: 12px;
    }


    /* ОСНОВНЫЕ СТИЛИ */
    .rmUIblock__title {
        font-size: 29px;
    }

    .rmUIblock__text {
        font-size: 13px;
    }


    /* ОБО МНЕ */
    .rmUIabout__content-main__header {
        grid-template-columns: 1fr;
        gap: 24px;
    }

    .rmUIabout__content-main__header--text {
        font-size: 12px;
    }

    .rmUIabout__content-cards--grid {
        grid-template-columns: 1fr;
    }

    .rmUIabout__card--num {
        font-size: 12px;
    }

    .rmUIabout__card--title {
        font-size: 15px;
    }

    .rmUIabout__card--text {
        font-size: 11px;
    }


    /* УСЛУГИ */
    .rmUIservices__content-cards--grid {
        grid-template-columns: 1fr;
    }

    .rmUIservices__content-header {
        width: 100%;
    }

    .rmUIservice__card--num {
        font-size: 13px;
    }

    .rmUIservice__card--title {
        font-size: 15px;
    }

    .rmUIservice__card--text {
        font-size: 12px;
    }

    .rmUIservice__card-send__button {
        font-size: 12px;
    }


    /* ПОРТФОЛИО */
    .rmUIportfolio__content-header {
        grid-template-columns: 1fr;
    }

    .rmUIportfolio__content-cards--grid {
        grid-template-columns: 1fr;
    }

    .rmUIportfolio__card-title {
        font-size: 18px;
    }

    .rmUIportfolio__card-text {
        font-size: 13px;
    }

    .rmUIportfolio__card-category {
        font-size: 12px;
    }

    .rmUIportfolio__card-button {
        font-size: 13px;
    }

    .rmUIportfolio__card-overlay--text {
        font-size: 12px;
    }

    .rmUIportfolio__card-overlay--button {
        font-size: 12px;
    }


    .rmUIportmodal__wrapper {
        grid-template-columns: 1fr;
    }

    .rmUIportmodal__content-header {
        flex-direction: column;
        gap: 14px;
        margin-bottom: 24px;
    }

    .rmUIportmodal__content-title {
        font-size: 18px;
    }

    .rmUIportmodal__content-text {
        font-size: 14px;
    }

    .rmUIportmodal__content-block--text {
        font-size: 12px;
    }

    .rmUIportmodal__content-footer {
        flex-direction: column;
        gap: 14px;
    }

    .rmUIportmodal__content-button {
        font-size: 13px;
    }

    .rmUIportmodal__content-right__container {
        grid-template-columns: repeat(2, 1fr);
    }


    /* СДЕЛАТЬ ЗАКАЗ */
    .rmUIrequests {
        padding: 17px;
    }

    .rmUIrequests__content {
        grid-template-columns: 1fr;
    }

    .rmUIrequest__card--text {
        font-size: 14px;
    }

    .rmUIrequests__content-button {
        font-size: 13px;
    }


    /* КОНТАКТЫ */
    .rmUIcontacts__content {
        grid-template-columns: 1fr;
    }

    .rmUIcontacts__content-right__container {
        padding: 14px;
    }
    
    .rmUIcontact__card--social {
        font-size: 13px;
    }

    .rmUIcontact__card--link {
        font-size: 14px;
    }

    .rmUIcontacts__content-button {
        font-size: 13px;
    }


    /* ФУТЕР */
    .rmUIfooter__content {
        flex-direction: column;
        gap: 24px;
    }

    .rmUIfooter__content--title {
        font-size: 17px;
        text-align: center;
        margin-bottom: 4px;
    }

    .rmUIfooter__content--text {
        font-size: 13px;
    }

    .rmUIfooter__content-button {
        font-size: 13px;
    }
}


@media (min-width: 1px) and (max-width: 399px) {
    body {
        padding-top: 170px;
    }
    .rmUIheader__content,
    .rmUImain__content,
    .rmUIfooter__content {
        width: 91%;
        margin: 0 auto;
    }

    .rmUIheader__content {
        padding: 15px 0;
    }

    .rmUImain__content {
        padding: 0;
        margin-bottom: 170px;
    }

    .rmUIfooter {
        padding: 21px 0;
    }


    /* ХЕДЕР */
    .rmUIheader__content-logo__img {
        height: 41px;
        width: 41px;
    }

    .rmUIheader__content-logo__title {
        display: none;
    }

    .rmUInavigation {
        flex-direction: row;
        gap: 4px;
    }

    .rmUInav__link {
        display: none;
        padding: 11px 14px;
    }

    .rmUInav__link--mobile {
        display: block !important;
        font-size: 13px;
    }

    .rmUInav__link--mobile--hidden {
        display: none !important;
    }


    .rmUIheader__content-callme__button {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        padding: 0;
        height: 34px;
        width: 34px;
        border-radius: 50px;
    }

    .rmUIheader__content-callme__button--pc {
        display: none;
    }

    .rmUIheader__content-callme__button--mobile {
        display: flex;
    }

    .rmUIheader__content-callme__button--mobile svg {
        height: 24px;
        width: 24px;
        flex-shrink: 0;
        fill: #000;
    }

    /* ЛЕНДИНГ */
    .rmUIlanding__content {
        grid-template-columns: 1fr;
        gap: 40px;
    }

    .rmUIlanding__content-right__container {
        justify-content: center;
    }   

    .rmUIlanding__content-left__header {
        flex-direction: column;
        gap: 14px;
    }

    .rmUIlanding__dot,
    .rmUIblock__dot {
        height: 9px;
        width: 9px;
    }

    .rmUIlanding__content-left-header__text,
    .rmUIblock__content-dots__text {
        font-size: 13px;
    }

    .rmUIlanding__content-title {
        font-size: 31px;
    }

    .rmUIlanding__content-text {
        font-size: 13px;
    }

    .rmUIlanding__content-footer-buttons__wrapper {
        flex-direction: column;
        gap: 14px;
    }

    .rmUIlanding__content-button {
        font-size: 14px;
        white-space: nowrap;
        padding: 12px 0;
        width: 100%;
        text-align: center;
    }

    .rmUIlanding__content-phrases__container {
        display: grid;
        grid-template-columns: 1fr;
    }

    .rmUIlanding__content-phrase {
        font-size: 12px;
        width: 100%;
        padding: 10px 0;
        text-align: center;
    }

    .rmUIlanding__badge {
        display: none;
    }

    .rmUIlanding__card {
        padding: 14px;
        width: 100%;
        border-radius: 17px;
    }

    .rmUIlanding__card-photo {
        border-radius: 17px;
    }

    .rmUIlanding__card-name {
        font-size: 15px;    
    }

    .rmUIlanding__card-description {
        font-size: 12px;
    }


    /* ОСНОВНЫЕ СТИЛИ */
    .rmUIblock__title {
        font-size: 29px;
    }

    .rmUIblock__text {
        font-size: 13px;
    }


    /* ОБО МНЕ */
    .rmUIabout__content-main__header {
        grid-template-columns: 1fr;
        gap: 24px;
    }

    .rmUIabout__content-main__header--text {
        font-size: 12px;
    }

    .rmUIabout__content-cards--grid {
        grid-template-columns: 1fr;
    }

    .rmUIabout__card--num {
        font-size: 12px;
    }

    .rmUIabout__card--title {
        font-size: 15px;
    }

    .rmUIabout__card--text {
        font-size: 11px;
    }


    /* УСЛУГИ */
    .rmUIservices__content-cards--grid {
        grid-template-columns: 1fr;
    }

    .rmUIservices__content-header {
        width: 100%;
    }

    .rmUIservice__card--num {
        font-size: 13px;
    }

    .rmUIservice__card--title {
        font-size: 15px;
    }

    .rmUIservice__card--text {
        font-size: 12px;
    }

    .rmUIservice__card-send__button {
        font-size: 12px;
    }


    /* ПОРТФОЛИО */
    .rmUIportfolio__content-header {
        grid-template-columns: 1fr;
    }

    .rmUIportfolio__content-cards--grid {
        grid-template-columns: 1fr;
    }

    .rmUIportfolio__card-title {
        font-size: 18px;
    }

    .rmUIportfolio__card-text {
        font-size: 13px;
    }

    .rmUIportfolio__card-category {
        font-size: 12px;
    }

    .rmUIportfolio__card-button {
        font-size: 13px;
    }

    .rmUIportfolio__card-overlay--text {
        font-size: 12px;
    }

    .rmUIportfolio__card-overlay--button {
        font-size: 12px;
    }


    .rmUIportmodal__wrapper {
        grid-template-columns: 1fr;
    }

    .rmUIportmodal__content-header {
        flex-direction: column;
        gap: 14px;
        margin-bottom: 24px;
    }

    .rmUIportmodal__content-title {
        font-size: 18px;
    }

    .rmUIportmodal__content-text {
        font-size: 14px;
    }

    .rmUIportmodal__content-block--text {
        font-size: 12px;
    }

    .rmUIportmodal__content-footer {
        flex-direction: column;
        gap: 14px;
    }

    .rmUIportmodal__content-button {
        font-size: 13px;
    }

    .rmUIportmodal__content-right__container {
        grid-template-columns: 1fr;
    }

    .rmUIportmodal__content-image--describe {
        font-size: 12px;
    }


    /* СДЕЛАТЬ ЗАКАЗ */
    .rmUIrequests {
        padding: 17px;
    }

    .rmUIrequests__content {
        grid-template-columns: 1fr;
    }

    .rmUIrequest__card--text {
        font-size: 14px;
    }

    .rmUIrequests__content-button {
        font-size: 13px;
    }


    /* КОНТАКТЫ */
    .rmUIcontacts__content {
        grid-template-columns: 1fr;
    }

    .rmUIcontacts__content-right__container {
        padding: 14px;
    }
    
    .rmUIcontact__card--social {
        font-size: 13px;
    }

    .rmUIcontact__card--link {
        font-size: 14px;
    }

    .rmUIcontacts__content-button {
        font-size: 13px;
    }


    /* ФУТЕР */
    .rmUIfooter__content {
        flex-direction: column;
        gap: 24px;
    }

    .rmUIfooter__content--title {
        font-size: 17px;
        text-align: center;
        margin-bottom: 4px;
    }

    .rmUIfooter__content--text {
        font-size: 13px;
    }

    .rmUIfooter__content-button {
        font-size: 13px;
    }
}