.info-top {
    margin-top: 0 !important;
}

.review-title {
    font-size: 24px;
    line-height: 26px;
    color: #107fc9;
    padding: 20px 0;
}

.review-item {
    font-size: 16px;
    padding-bottom: 20px;
}

.review__title {
    font-size: 18px;
}

.review__name {
    color: #107fc9;
}

.review__date {
    color: #828282;
}

@media (min-width: 768px) {
    .review__column-left {
        border-right: 1px #ececec solid;
        padding-right: 25px !important;
    }

    .review__column-right {
        padding-left: 25px !important;
    }
}

.review-filter {
    margin-bottom: 20px;
}

.review-filter-bg {
    background: url(images/form-bg.jpg) 50% 0% repeat-x;
    padding: 26px 0 0;
    margin-left: calc(-100vw / 2 + 100% / 2);
    margin-right: calc(-100vw / 2 + 100% / 2);
    overflow: hidden;
}

.review-filter-content {
    max-width: 1140px;
    width: 100%;
    margin: auto;
}

.review-filter-select {
    width: 295px;
    float: left;
    margin-right: 60px;
}

.review-filter-select .review-filter-select-container {
    width: 100%;
    position: relative;
}

.review-filter-select .review-filter-select-container:after {
    content: '';
    position: absolute;
    border-width: 7px 7px 0px 7px;
    border-color: #666666 transparent transparent transparent;
    border-style: solid;
    top: 50%;
    right: 10px;
    margin-top: -3px;
    display: block;
}

.review-filter-select {
    margin-bottom: 26px;
}
.review-filter-select select {
    background-color: #fff;
    border-right: #ebebeb;
    height: 48px;
    line-height: 48px;
    font-size: 16px;
    padding-left: 20px;
    display: block;
    width: 100%;
    -webkit-appearance: none;
    -moz-appearance:    none;
    appearance:         none;
}

@media (max-width: 767px) {
    .review-filter-select {
        width: 100%;
        float: none;
    }
}