.review-rating {
    text-align: left;
}

.review-rating i{
    margin: 0;
    width: auto;
}


.review-rating {
    padding: 15px 30px;
}
@media (max-width: 767.98px) {
    .review-rating {
        padding: 15px 0;
   }
}
.review-rating .col-md-3 {
    position: absolute;
    text-align: end;
    padding-right: 50px;
    margin-top: 18px;
}
@media (max-width: 1199.98px) {
    .review-rating .col-md-3 {
        position: relative;
        flex: 0 0 100%;
        max-width: 100%;
        text-align: left;
   }
}
.review-rating .col-md-3 a {
    font-size: 13pt;
}
.review-rating .col-md-3 span {
    display: block;
    font-size: 10pt;
    font-family: Proxima Nova;
    color: #454545;
}
.review-rating .card {
    border-color: #d9d9d9;
    margin-left: 25%;
}
@media (max-width: 1199.98px) {
    .review-rating .card {
        margin-left: 13px;
        margin-top: 30px;
   }
}
.review-rating .card:after {
    content: "";
    position: absolute;
    top: 20px;
    height: 3px;
    width: 40px;
    left: -40px;
    border-right: 18px solid #d9d9d9;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
}
@media (max-width: 1199.98px) {
    .review-rating .card:after {
        top: -30px;
        left: -2px;
        transform: rotate(90deg);
   }
}
@media (max-width: 1335px) {
    .review-rating .card .col-md-8 {
        flex: 0 0 100%;
        max-width: 100%;
   }
}
.review-rating .card .col-md-4 {
    background: #f7f7f7;
    border-left: solid 1px #d9d9d9;
    border-top-right-radius: 0.35rem;
    border-bottom-right-radius: 0.35rem;
}
@media (max-width: 1335px) {
    .review-rating .card .col-md-4 {
        flex: 0 0 100%;
        max-width: 100%;
        border-left: none;
        border-top: solid 1px #d9d9d9;
        border-top-right-radius: 0;
        border-bottom-left-radius: .35rem;
   }
}
.review-rating .card .col-md-4 .result-rating .list-group-item {
    background: transparent;
    padding: .3rem 1.25rem;
    font-size: 9pt !important;
    text-transform: none;
    color: #23639d;
    font-weight: 700 !important;
    border: none;
    margin-bottom: 0;
}
.review-rating .card .col-md-4 .result-rating .list-group-item span {
    font-size: 11pt;
}
.review-rating .card .col-md-4 .result-rating .list-group-item .vote {
    display: inline-block;
    color: #9f9f9f;
    padding-top: 0;
    margin-bottom: 0;
    font-size: 9pt;
}
.review-rating .card .col-md-4 .result-rating .list-group-item .vote i.active {
    color: #ea4b2c;
}
.review-rating .card .col-md-4 .result-rating .list-group-item:first-child {
    color: #ea4b2c;
    font-size: 10.5pt !important;
}
.review-rating .card .col-md-4 .result-rating .list-group-item:first-child span {
    color: #ea4b2c;
    font-size: 12pt;
}
