.animLine__logo.pl::before {
    content: " ";
    position: absolute;
    top: 1.5em;
    right: 45%;
    height: 40vh;
    width: 2px;
    background: #293dfa;
    z-index: 0;
}

.home__caption, .section_block__text, .service_catalog_btn .text, .header__btn_cart, .header__nav_link, .section_block__title, .modal_form__title, .modal_form__text, .service__main_btn .text {
    letter-spacing: -.01em;
}

.btn__text {
    font-weight: 500;
    letter-spacing: 0;
}

.modal_form.modal_form__success.modal.is-active {
    border-radius: 18px;
}

.modal_form__text {
    font-size: 1em;
}

.service_menu__title {
    font-size: 1.475em;
}

.service_menu__link .text {
    font-weight: 400;
}

.service__main_wrap {
    z-index: 2;
}

.service_question__dropdown_title {
    font-size: 1.1em;
    font-weight: 600;
    letter-spacing: -.01em;
}

.service_question__dropdown {
    width: 28em;
}

.service_question__dropdown_text {
    font-size: 0.9em;
    font-weight: 300;
    letter-spacing: -.01em;
}

.service_question__dropdown_letters {
    width: 4.575em;
    height: 1.075em;
}

.service_question__btn:hover~.service_question__dropdown {
    right: -28.75em;
}

.service_question__dropdown {
    right: -30em;
}

.header__nav_link {
    margin-right: 10px;
    margin-bottom: 0;
    font-size: 0.875em;
    font-weight: 500;
    padding: 4px 10px;
}

@media (max-width: 1500px) {
    
.header__nav_link {
        background: 0 0;
        margin-right: 10px;
        margin-bottom: 0;
        font-size: 0.875em;
        font-weight: 500;
        color: #787878;
        padding: 0;
        border-radius: 0;
        border: none;
}
    
}

@media (max-width: 500px) {
    .service_question__btn:hover~.service_question__dropdown {
        right: -2.5em;
        top: 2.75em;
        width: 20em;
    }
    
    .service_question__btn~.service_question__dropdown {
        right: -2.5em;
        top: 3.5em;
    }
}