.search-form .text {
    text-align: left;
    font: 20px/25px 'gt_walsheim_prolight', Helvetica, sans-serif;
}

.callback-form .input-white {
    text-align: left;
    font: 20px/25px 'gt_walsheim_prolight', Helvetica, sans-serif;
}

.callback-form .msg {
    display: none;
    text-align: center;
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    font: 25px/31px 'gt_walsheim_probold', Helvetica, sans-serif;
    padding: 7px;
}

.callback-form label.error {
    display: none !important;
}

.callback-form.success .btn {
    display: none;
}

.callback-form.success .msg {
    display: block;
}

.form-call-back .msg {
    display: none;
    text-align: center;
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    font: 25px/31px 'gt_walsheim_probold', Helvetica, sans-serif;
    color: #ff5d58;
}

.form-call-back label.error {
    display: none !important;
}

.form-call-back.success .btn {
    display: none;
}

.form-call-back.success .msg {
    display: block;
}

.product-box figcaption h3 {
    height: 72px;
    word-break: break-word;
}

.reg-form label.error {
    display: none !important;
}

.btns-block #order-reference {
    text-align: left;
    font: 20px/25px 'gt_walsheim_prolight', Helvetica, sans-serif;
}

.contact-faq a {
    color: #00e3d1;
    text-decoration: underline;
}