@media screen and (max-width: 640px) {
    .t-cover__carrier.loaded {
        background-attachment: fixed !important
    }
    
    .t938__background-image {
        background-attachment: fixed !important
    } 
   
   .t-align_left .t-store__card__btn {
    margin: 0 4px 12px 0;
} 
   
   .t-btn_sm {
    font-size: 16px;
    }
    
}
.t1060__imgwrapper {
        width: 120px!important;
    }
    
    
    .t492__blocktext {
    vertical-align: top;
}


.tmenu-mobile {
    box-shadow: 0px 1px 0px RGB(0, 0, 0, 0.1);
}

.t1115__button {
    margin-top: 10px;
}
.t-form__inputsbox_inrow .t-input-group_width100 .t-inputquantity,.t-form__inputsbox_inrow .t-input-group_width25 .t-inputquantity,.t-form__inputsbox_inrow .t-input-group_width33 .t-inputquantity,.t-form__inputsbox_inrow .t-input-group_width50 .t-inputquantity {width: 170px !important;}

#allrecords .t1115__features {
    margin-bottom: 50px;
}



.vertical-lines-container .vertical-line {
border-left: 1px solid #d7d5d561 !important; /* Цвет и стиль линии */
    height: 100%; /* Высота линии */
    position: fixed; /* Фиксированное позиционирование */
    top: 0; /* Расположение линии сверху */
    bottom: 0; /* Расположение линии снизу */
    left: 55%; /* Расположение линии по центру */
    transform: translateX(-50%); /* Сдвиг линии влево на 50% ее ширины */
}

.vertical-lines-container .vertical-line:nth-child(2) {
    left: 20%; /* Вторая линия - 40% от левого края экрана */
}

.vertical-lines-container .vertical-line:nth-child(3) {
    left: 37%; /* Третья линия - 60% от левого края экрана */
}

.vertical-lines-container .vertical-line:nth-child(4) {
    left: 73%; /* Четвертая линия - 80% от левого края экрана */
}

.vertical-lines-container .vertical-line:nth-child(5) {
    left: 89%; /* Пятая линия - 100% от левого края экрана */
}

