/* Высота 1-го блока со 100vh меняется на фикс. — 780px в разрешениях от 2000px+  */
@media screen and (min-width: 2000px) {
#rec582595941 .t396__artboard {
    height: 1000px !important;
}
}



@media (min-width: 1200px) and (max-width: 1919px) {
#rec582595941 .t396__artboard {
    height: 768px !important;
}
}





/* Дизайн полей ввода */
.t-input {
    background-color: rgb(0 0 0 / 12%) !important;
}

.t-input {
    transition: 0.2s;
}

.t-input:hover {
    border: 1px solid #646464 !important;
}

.t-input:focus {
    border: 1px solid #909090 !important;
}




/* Поднятие 1-го блока в разрешениях 12-14 дюймовых экранов */
@media (min-width: 1024px) and (max-width: 1400px) {
.header-1,
.subtitle-1,
.link-1,
.link-2,
.link-3,
.shape-empty,
.shape-empty-button,
.button-1 {
    transform: translate(0,-80px) !important;
}
.photo-1 {
    width: 644px !important;
}
}



/* Увеличение фото 1-го блока */
@media screen and (min-width: 2000px) {
.photo-1 {
    width: 840px !important;
}
}


@media (min-width: 1920px) and (max-width: 1999px) {
.photo-1 {
width: 810px !important;
}
}




/* Межбуквенный интервал в блоке «Задайте ваш вопрос» на кнопке */
#rec568485337 [data-elem-id="1679773931766"] .t-submit {
    letter-spacing: 0.35px;
}



/* Размер подпунктов в моб версии в блоке «Услуги» */
@media screen and (max-width: 640px) {
#rec568399291 .t-descr_xs {
    font-size: 16px;
    line-height: 1.45;
}
}








/* Кнопка наверх */
@media screen and (max-width: 640px) {
.t890 {
    left: 10px !important;
    bottom: 10px !important;
    }
}


@media (min-width: 640px) and (max-width: 980px) {
.t890 {
    left: 40px !important;
    bottom: 40px !important;
    }
}


@media (min-width: 980px) and (max-width: 1200px) {
.t890 {
    left: 20px !important;
    bottom: 20px !important;
    }
}






/* Сендвич в моб версии */
.t450__menu__content {
position: absolute;
}

.t-menuburger__small span {
height: 1.2px !important;
width: 18px !important;
}

.t-menuburger span {
left: 2px !important;
}


.t450__burger_bg {
    border: 1.5px solid #dddddd;
    border-radius: 8px;
    transform: scale(0.7);
    background-color: #ffffff00 !important;
}



@media (min-width: 640px) and (max-width: 1200px) {
.t450__burger_container {
    top: 40px !important;
    right: 40px;
}
}




/* Цвет выделения текста */
::selection {
    background: #bb161c;
    color: #fff;
}




.t585__circle {
    border-radius: 8px;
}




