.block_reviews_wrapp {
  width: 100%;
}
.review_fancybox .fancybox-skin {border-radius: 0;}
#reviewsForm .form-row:not(:first-child) {margin-top: 0;}
#reviewsForm {padding: 0 10px;width: 270px;}
#reviewsForm.success,#reviewsForm.error {border: 0 !important;}
.reviews-form-row {position: relative;padding: 10px 0;display: flex;flex-direction: column;}
.reviews-form-row input[type='text'],.reviews-form-row textarea {padding: 5px 5px 5px 10px;color: #323232;height: 40px;border: 1px solid #c4c4c4;font-size: 16px;}
.reviews-form-row textarea {height: 90px;}
.reviews-form-row .field-label {font-size: 16px;padding: 0 0 5px;}
#reviewsForm .block_filds_wrapp {margin: 25px 0 15px;}
#reviewsForm .btn_submit {display: block;height: 32px;line-height: 32px;margin: 0 auto;background-color: #2c3e6f;border: 2px solid #2c3e6f;font-size: 16px;text-transform: uppercase;cursor: pointer;color: #fff;padding: 0 50px;}
#reviewsForm #reviews_message-error,#reviewsForm #reviews_name-error {position: absolute;bottom: -6px;font-size: 14px;color: red;}
#reviewsForm .thanks-wrap {padding: 0 20px;text-align: center;}
.block_reviews_wrapp.compact {
    clear: both;
    margin: 40px 0 20px;
    font-family: Calibri, Tahoma, sans-serif;
}
.reviews_block_title {
    font-size: 16px;
    color: #fff;
    padding: 15px 10px 15px 60px;
    font-weight: bold;
    margin: 30px 0 0;
    background: url(/local/templates/main/images/reviews-icon.png) 15px center no-repeat;
    background-color: #2c3e6f;
}
.reviews_notempty_wrapp {
    margin: 20px 0 0;
}
.button_send_review {
    font-size: 16px;
    line-height: 24px;
    color: #2c3e6f;
    font-family: Calibri, Tahoma, sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    text-decoration: none !important;
    width: 100%;
    height: 37px;
    background-color: #ffffff;
    border: 2px solid #2c3e6f;
    display: flex;
    justify-content: center;
    align-items: center;
}
.reviews-item_name_block {
    font-size: 14px;
    line-height: 14px;
    color: #a7a8aa;
    text-align: center;
    display: inline-block;
    border-bottom: 1px dashed #a7a8aa;
}
.reviews-item-text {
    font-size: 14px;
    line-height: 16px;
    color: #a7a8aa;
    margin: 10px 0 0;
}
.review-thanks-wrap {
    padding: 20px 0;
}
.review-thanks-header {
    color: #2C3E6F;
    font-size: 22px;
    text-align: center;
}
.review-thanks-txt {
    font-size: 16px;
    color: #2C3E6F;
    text-align: center;
    padding: 10px 0 0;
}

.reviews-item-name {
    font-weight: bold;
    margin-right: 10px;
}
.button_all_wrapp {
    width: 100%;
    text-align: center;
    margin: 25px 0 0;
}
.button_all_review {
    font-size: 14px;
    line-height: 16px;
    color: #888888;
    text-decoration: none !important;
    border-bottom: 1px dashed #a7a8aa;
    display: inline-block;
}

@media (max-width:991px) {

}
@media (max-width:700px) {

}
@media (max-width:575px) {

}
