#google-reviews {
    display: flex;
    flex-wrap: wrap
}

.review-item {
    border: solid 1px rgba(190, 190, 190, .35);
    margin: 0 auto;
    padding: 1em;
    flex: 1 1 50%;
    display: flex;
    flex-direction: column;
    align-content: stretch
}

@media (max-width:1200px) {
    .review-item {
        flex: 1 1 50%
    }
}

@media (max-width:450px) {
    .review-item {
        flex: 1 1 90%
    }
}

.review-item-long {
    border: solid 1px rgba(190, 190, 190, .35);
    margin: 0 auto;
    padding: 1em;
    flex: 1 1 90%;
    display: flex;
    flex-direction: column;
    align-content: stretch;
    max-width: 33%
}

@media (max-width:1200px) {
    .review-item-long {
        flex: 1 1 90%
    }
}

@media (max-width:450px) {
    .review-item-long {
        flex: 1 1 90%
    }
}

.review-header {
    display: flex;
    margin-bottom: 6px
}

.review-picture {
    width: 5em;
    height: auto;
    align-self: center;
    margin-right: 1em;
    width: 50px;
    display: none !important
}

.review-usergrade {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start
}

.review-meta,
.review-stars {
    text-align: center;
    font-size: 115%
}

.review-author {
    text-transform: capitalize;
    font-weight: 600;
    font-size: 22px
}

.review-date {
    opacity: .6;
    display: block
}

.review-text {
    line-height: 1.55;
    text-align: left;
    max-width: 100%;
    text-align: justify;
    max-height: 420px;
    overflow-y: auto;
    font-weight: 300;
    font-size: 16px
}

@media (max-width:768px) {
    .review-text {
        max-height: unset
    }
}

.review-stars ul {
    display: inline-block;
    list-style: none !important;
    margin: 0;
    padding: 0
}

.review-stars ul li {
    float: left;
    list-style: none !important;
    margin-right: 1px;
    line-height: 1
}

.review-stars ul li i {
    color: #ffc107;
    font-style: normal
}

.review-stars ul li i.inactive {
    color: #c6c6c6
}

.star:after {
    content: "\2605"
}

.buttons {
    margin: 20px 0 0;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap
}

.more-reviews,
.write-review {
    text-align: center
}

.more-reviews a,
.write-review a {
    margin: 5px;
    border: 1px #eb6e00 solid;
    border-radius: 40px;
    padding: 10px;
    background-color: #eb6e00;
    color: #fff;
    text-decoration: none
}

@media (max-width:400px) {
    .review-stars ul li i {
        font-size: 20px
    }
    .review-picture {
        width: 50px
    }
    .review-author {
        font-size: 16px
    }
}