.all-content .main {
    padding-bottom: 0;
}

.form-evan {
    width: 100%;
    position: relative;
    padding: 3.4em 0 5.5em;
    background-color: #f3f4ee;
    font-family: 'Open Sans';
}

.form-evan:before,
.form-evan:after {
    content: '';
    background-color: #f3f4ee;
    width: 100vw;
    height: 100%;
    position: absolute;
    top: 0;
}

.form-evan:before {
    right: 100%;
}

.form-evan:after {
    left: 100%;
}

.form-evan sup {
    vertical-align: text-top;
}

.form-evan textarea {
    resize: none;
}

.order-main {
    margin: 1.7em 0;
}

.order-main.nx-flex-row-btw-st,
.order-agreement.nx-flex-row {
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
}

.order-fields,
.order-comment,
.order-agreement .checkbox-form,
.order-agreement .order-info {
    width: 100%;
    max-width: 570px;
}

.order-main .order-fields {
    margin-right: 30px;
}

.order-main label {
    display: block;
    font-family: inherit;
    font-size: 16px;
    font-weight: 700;
    margin-bottom: .65em;
}

.order-main .order-fields .form-group {
    margin-bottom: 1.5em;
}

.order-main .order-fields .form-group:last-child {
    margin-bottom: 0;
}

.order-main .form-control {
    padding: 0.5em 1em;
    font-family: inherit;
    font-size: 16px;
    color: #002c3e;
    outline: none;
    border: 1px solid #ccc;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

.order-comment .textarea-form {
    display: block;
    height: 100%;
}

.order-comment textarea {
    width: 100%;
    height: calc(100% - 2.5em);
}

.order-agreement {
    margin-bottom: 3.3em;
}

.order-agreement .checkbox-form {
    margin-right: 30px;
}

.order-agreement .checkbox-form label,
.order-agreement .order-info {
    font-weight: 400;
    letter-spacing: -0.04em;
}

.order-agreement .checkbox-form label {
    padding-left: 35px;
}

/* Сообщение об успешном заказе */
#feedback_form_basket .thanks,
#feedback_form_basket .landing-block-node-title.success {
    font-family: 'Penta', 'Open Sans', sans-serif;
    font-size: 48px;
    font-weight: normal;
    position: relative;
    text-align: center;
}

#feedback_form_basket .thanks {
    padding: 180px 0 0 0;
    line-height: .7;
}

#feedback_form_basket .landing-block-node-title.success {
    margin: 0 0 50px 0;
}

#feedback_form_basket .thanks:before {
    content: '';
    position: absolute;
    width: 130px;
    height: 130px;
    top: 0;
    background: url('images/order-success.png') no-repeat center;
    -webkit-background-size: 60px;
    -moz-background-size: 60px;
    background-size: 60px;
    border: 3px solid #f7444e;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}

#feedback_form_basket .order-success-detail {
    position: relative;
    padding: 1.7em 0;
}

#feedback_form_basket .order-success-detail:before,
#feedback_form_basket .order-success-detail:after {
    content: '';
    width: 150vw;
    height: 1px;
    background-color: #d9d9d9;
    position: absolute;
    left: -50vw;
}

#feedback_form_basket .order-success-detail:before {
    top: 0;
}

#feedback_form_basket .order-success-detail:after {
    bottom: -1px;
}

.order-success-detail .order-id {
    width: 25%;
    font-size: 36px;
    font-weight: 500;
}

.order-success-detail .order-detail {
    width: 60%;
    padding: 0 1em;
}

.order-success-detail .order-detail .info {
    position: relative;
    padding-bottom: 2.1em;
}

.order-success-detail .order-detail .info:after {
    content: '';
    position: absolute;
    width: 100%;
    max-width: 570px;
    height: 1px;
    background-color: #d9d9d9;
    bottom: 15px;
    left: 0;
    z-index: 1;
}

.order-success-detail .title {
    font-size: 18px;
    font-weight: 600;
    letter-spacing: -0.45px;
    color: #2d515e;
    text-transform: uppercase;
}

.order-success-detail address {
    display: inline-block;
    font-style: normal;
    font-weight: lighter;
    letter-spacing: -0.4px;
    color: #2d515e;
}

.order-success-detail .product {
    margin-top: .4em;
}

.order-success-detail .product .name {
    font-weight: 600;
    letter-spacing: -0.4px;
}

.order-success-detail .product .art {
    font-weight: lighter;
    letter-spacing: -0.4px;
}

.order-success-detail .order-price {
    width: 15%;
    font-size: 30px;
    font-weight: bold;
}

.order-success-detail s.r {
    font-size: 26px;
}

@media (max-width: 1200px) {
    .order-success-detail .order-id {
        width: 20%;
    }

    .order-success-detail .order-detail {
        width: 60%;
        padding: 0 1em;
    }

    .order-success-detail .order-price {
        width: 20%;
    }
}

@media (max-width: 1024px) {
    #feedback_form_basket .order-success-detail {
        padding: 1em 0;
    }

    .form-evan {
        padding: 1.5em 0 2.5em;
    }

    .order-agreement {
        margin-bottom: 2.5em;
    }

    .order-success-detail .order-id,
    .order-success-detail .order-detail,
    .order-success-detail .order-price {
        width: 100%;
        text-align: center;
    }

    .order-success-detail .order-detail {
        padding: 0.5em 0;
    }

    .order-success-detail .order-detail .info:after {
        max-width: 70vw;
        left: 0;
        right: 0;
        margin: 0 auto;
    }

    .order-success-detail .order-id {
        font-size: 30px;
    }

    .order-success-detail .order-detail .info {
        padding-bottom: 1.3em;
    }

    .order-success-detail .order-price {
        font-size: 25px;
    }
}

@media (max-width: 640px) {
    #feedback_form_basket .thanks:before {
        width: 80px;
        height: 80px;
        -webkit-background-size: 38px;
        -moz-background-size: 38px;
        background-size: 38px;
    }

    #feedback_form_basket .thanks {
        padding: 100px 0 0 0;
    }

    #feedback_form_basket .thanks,
    #feedback_form_basket .landing-block-node-title.success {
        font-size: 30px;
    }

    #feedback_form_basket .landing-block-node-title.success {
        margin: 0 0 20px 0;
    }

    .order-main {
        margin: 1.5em 0 1em;
    }

    .order-main.nx-flex-row-btw-st,
    .order-agreement.nx-flex-row {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .order-fields,
    .order-comment,
    .order-agreement .checkbox-form,
    .order-agreement .order-info {
        width: 100%;
        max-width: none;
    }

    .order-main .order-fields {
        margin-right: 0;
    }

    .order-main label {
        margin-bottom: .75em;
    }

    .order-main .order-fields .form-group,
    .order-main .order-fields .form-group:last-child {
        margin-bottom: 1em;
    }

    .order-agreement .checkbox-form {
        order: 1;
    }

    .order-agreement .order-info {
        margin-bottom: 1em;
    }

    .landing-block-node-title {
        font-size: 20px;
        margin-top: 0;
    }

}

@media(max-width: 500px){
    .order-success-detail .title,
    .order-success-detail .product .name {
        display: block;
    }
}