.insurance-page .section-title {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.insurance-page-calc {
    background: transparent;
}
.form__options [type=checkbox]:checked + label:before, .form__radio-inline [type=radio]:checked + label:before {
    background-color: #D52B1E!important;
    border-color: #D52B1E!important;
}
.form__radio-box [type=checkbox]:checked+label,
.form__radio-box [type=radio]:checked+label, .form__radio-box label:hover {
    color: #fff!important;
    background: #d52b1eb0;
    border-bottom: 1px solid #b52a20!important;
}
.insurance-page-calc .btn-blue {
    background-color: #D52B1E;
}
.modal-fw-window .btn-send {
    background-color: #D52B1E;
    color: #fff;
}
.form__config-price .configPricInsurance {
    color: #D52B1E;
}
/*STYLE*/
.insurance-contacts-block{
    text-align: right;
}
.insurance-contacts-title{
    margin-bottom: 8px;
    display: block;
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 27px;
    text-align: right;
    color: #616365;
}
.insurance-contacts-link{
    display: inline-block;
    font-style: normal;
    font-weight: 300;
    font-size: 18px;
    line-height: 27px;
    text-align: right;
    color: #616365;
}
.insurance-contacts-link:hover{
    text-decoration: none;
    columns: #000;
}
.insurance-contacts-block .insurance-contacts-link:last-child{
    padding-left: 16px;
}
.insurance-contacts-block .insurance-contacts-link:last-child:before {
    content: '';
    border-left: 1px solid;
    padding-right: 16px;
}
.insurance-page-calc {
    padding-bottom: 40px;
}
.insurance-page .content-list.row {
    list-style: none;
    padding-left: 0;
}
.insurance-page .content-list li:before {content: '';background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAAOCAYAAADNGCeJAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAD6SURBVHgBpdFPDsFAFAbw96bB1lIiJpboSDiCk+AEdQN1AzfASbgBibYsJxyAjQXCmNfQEC398yVNO+30N19mEDJmWStVC0Zucr5d+wgZQlDeyM/1YxVBLVJjTqPcAmbMUUFRIxJvrJMKC4PqWykTY++QHq4uJ9ZpS3mkbywJtDF5NwqixG5G0B1g+hx+QUFtR/CDv+oPyDW5ossxK9OoeQyRWVSbVg0DPcGtVyMFaibcfS8SM919nybRgH7y6nwQNBJ8qBSM40CUYM+oPgL6zZgCm47mTnfw76Omt7PhTz4OYC34WEPW+7u4UGg0aL82e93gNmQNgWmgB5EdeVPlAc2rAAAAAElFTkSuQmCC');min-width: 19px;height: 14px;display: inline-block;margin-right: 14px;}

.insurance-page .content-list li {
    display: flex;
    align-items: baseline;
    margin-bottom: 22px;
}
@media (max-width: 1199.98px) {
    .insurance-contacts-block .insurance-contacts-link:last-child:before {
        border: none;
        padding: 0;
    }
}
@media (max-width: 767.98px) {
    .insurance-contacts-block, .insurance-contacts-title {
        text-align: left!important;
    }
    .insurance-contacts-block .insurance-contacts-link:last-child {
        padding: 0;
    }
    .insurance-contacts-block .insurance-contacts-link:last-child:before {
        border: none;
        padding: 0!important;
        margin: 0!important;
    }
}


.insurance-page .pages-order-to-btn{
    max-width: 320px;
    margin: 0 auto;
}

/*FORM*/
span.block-form-title {
    font-family: 'Play-Bold';
    font-style: normal;
    font-weight: bold;
    line-height: normal;
    font-size: 30px;
    color: #1E1E1E;
    margin-bottom: 30px;
    display: block;
    text-transform: uppercase;
}
form.block-forma.lead-form.pop-up.order-form {
    margin-top: -22px;
    z-index: -1;
}
form.block-forma.lead-form.pop-up.order-form button.btn.btn-primary.button-form.form-send {
    width: 100%;
}

.insurance_list-link{
    display: flex;
    align-items: center;
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 21px;
    color: #D52B1E;
    margin-bottom: 26px;
}

.insurance_list-link:hover{
    text-decoration: none;
    color: #D52B1E;
}
.insurance_list-link svg{
    margin-left: 8px;
    min-width: 19px;
}
.insurance_list-title{
    font-style: normal;
    font-weight: normal;
    font-size: 22px;
    line-height: 25px;
    /* identical to box height */

    display: block;
    color: #616365;
    margin-bottom: 26px;
}
@media (max-width: 575.98px) {
    .insurance_list-link svg {
        vertical-align: bottom;
    }
    .insurance_list-link {
        display: inline-block;
    }
}
@media (max-width: 767.98px) {
    .just_ride-logo{
        margin-bottom: 15px;
    }
}
@media (max-width: 991.98px) {
    .insurance-contacts-block .d-flex a {
        text-align: left !important;
    }

    .insurance-contacts-block .d-flex {
        flex-direction: column;
        align-items: baseline;
    }
    .content-download-docs-ride .content-download-docs{
        margin-bottom: 15px;
    }
    .content-download-docs-ride .insurance-contacts-title{
        text-align: left;

    }
    .content-download-docs-ride .insurance-contacts-link:last-child {
        padding-left: 0;
    }
    .content-download-docs-ride .insurance-contacts-link br {
        display: none;
    }
}