.block-rating {
    max-width: 283px;
    width: 100%;
    margin-top: 15px;
}

.block-rating .rating-caption {
    font-size: 16px;
    color: #6c6d73;
    font-weight: 500;
}

.block-rating .rating-stars {
    margin-top: 10px;
}

.block-rating .star {
    display: inline-block;
    vertical-align: middle;
    width: 32px;
    height: 30px;
    -webkit-background-size: cover;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    transition: background .3s ease;
    margin-left: 3px;
    cursor: pointer;
}

.form-rating-group {
    margin-top: 25px;
}

.block-rating .star-red {
    background-image: url('../images/star-red.png');
}

.block-rating .star-yellow {
    background-image: url('../images/star-yellow.png');
}

.block-rating .star-yellow-2 {
    background-image: url('../images/star-yellow-2.png');
}

.block-rating .star-gray {
    background-image: url('../images/star-gray.png');
}

.block-rating .star-green {
    background-image: url('../images/star-green.png');
}

.block-rating .star-green-2 {
    background-image: url('../images/star-green-2.png');
}

.block-rating .star-dark-green {
    background-image: url('../images/star-green-3.png');
}

.block-rating .rating-stars .star-red.fill {
    background-image: url('../images/star-red-fill.png');
}

.block-rating .rating-stars .star-yellow.fill {
    background-image: url('../images/star-yellow-fill.png');
}

.block-rating .rating-stars .star-yellow-2.fill {
    background-image: url('../images/star-yellow-2-fill.png');
}

.block-rating .rating-stars .star-gray.fill {
    background-image: url('../images/star-gray-fill.png');
}

.block-rating .rating-stars .star-green.fill {
    background-image: url('../images/star-green-fill.png');
}

.block-rating .rating-stars .star-green-2.fill {
    background-image: url('../images/star-green-2-fill.png');
}

.block-rating .rating-stars .star-dark-green.fill {
    background-image: url('../images/star-green-3-fill.png');
}

.form-stars5-group .block-rating {
    max-width: 100%;
}

.block-rating .rating-stars .stars5 {
    cursor: pointer;
    margin-right: 5px;
}

.block-rating path {
    transition: fill 0.1s ease;
    fill: #EE4B28;
}

.block-rating .rating-stars .stars5.fill ~ .stars5 path {
    fill: #fff;
}


.service_desc_label{
    margin-left: 10px;
}

.service_desc_slider {
    width:500px!important;
}

.service_quality_slider::before{
    content: '0';
    font-size: 14px;
    position: absolute;
    top: -2px;
    left: 0;
    font-family: Montserrat,sans-serif !important;
    color: #8A352C !important;
}
.service_quality_slider::after{
    content: '10';
    font-size: 14px;
    position: absolute;
    top: -2px;
    right: 0;
    font-family: Montserrat,sans-serif !important;
    color: #8A352C !important;
}


/*Range*/
.range-wrap {
    width: 283px;
    position: relative;
    margin-top: 10px;
    margin-left: 8px;
}

.slider {
    -webkit-appearance: none;
    appearance: none;
    width: 100%;
    height: 2px;
    background: #ccc;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    outline: none;
    -webkit-transition: .2s;
    transition: opacity .2s;
    margin: 0;
}

.slider::-webkit-slider-thumb {
    -webkit-appearance: none;
    appearance: none;
    width: 20px;
    height: 20px;
    cursor: pointer;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    box-shadow: 0px 0px 0px #000000, 0px 0px 0px #0d0d0d;
    background-color: #ecf0f1;
    border: 1px solid #bdc3c7;
    position: relative;
    z-index: 1;
    transition: background .3s ease;
}

.slider::-moz-range-thumb {
    width: 25px;
    height: 25px;
    cursor: pointer;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    box-shadow: 0px 0px 0px #000000, 0px 0px 0px #0d0d0d;
    background-color: #ecf0f1;
    border: 1px solid #bdc3c7;
    position: relative;
    z-index: 1;
    transition: background .3s ease;
}

.slider.active::-webkit-slider-thumb {
    background: #5785ce;
    border: none;
}

.slider.active::-moz-range-thumb {
    background: #5785ce;
    border: none;
}

.block-rating .rating-numbers {
    margin-top: 8px;
}

.block-rating .rating-numbers li {
    display: inline-block;
    vertical-align: middle;
    font-size: 16px;
    font-weight: 500;
    color: #4b4c58;
}

.rating-stars li {
    display: inline-block;
    vertical-align: middle;
}

.rating-stars li + li {
    margin-left: 5px;
}

.rating-stars .number {
    font-size: 16px;
    font-weight: 500;
    color: #4b4c58;
    text-align: center;
    margin-top: 5px;
}

.form-reviews .btn {
    margin-left: 0;
}

.form-reviews .field-review-is_anonymous {
    /*text-align: right;*/
}

.form-reviews .custom-checkbox {
    display: inline-block;
    margin-top: 0;
}