.reviews-outer-section h1 {
    margin: 0 0 20px
}

@media (min-width:768px) {
    .reviews-outer-section h1 {
        margin: 0 0 50px
    }
}

@media (min-width:1200px) {
    .reviews-outer-section h1 {
        font-size: 90px;
        line-height: 1
    }
}

.reviews-outer-section .btn-outer {
    text-align: center
}

.reviews-outer-section .heading-review-outer {
    margin: 0 auto;
    max-width: 1208px
}

.reviews-outer-section .reviews-repeater {
    display: grid;
    gap: 20px;
    margin: 70px 0 0
}

@media (min-width:481px) {
    .reviews-outer-section .reviews-repeater {
        grid-template-columns: repeat(2, 1fr)
    }
}

@media (min-width:768px) {
    .reviews-outer-section .reviews-repeater {
        grid-template-columns: repeat(3, 1fr)
    }
}

@media (min-width:992px) {
    .reviews-outer-section .reviews-repeater {
        grid-template-columns: repeat(4, 1fr)
    }
}

@media (min-width:1200px) {
    .reviews-outer-section .reviews-repeater {
        gap: 40px
    }
}

.reviews-outer-section .reviews-repeater>* {
    background: var(--white, #fff);
    border-radius: 20px;
    -webkit-box-shadow: 0 0 50px 0 #deefe7;
    box-shadow: 0 0 50px 0 #deefe7;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    color: #000;
    -ms-flex-direction: column;
    flex-direction: column;
    min-height: 154px;
    padding: 20px;
    text-align: center;
    text-decoration: none
}

.reviews-outer-section .reviews-repeater>* img {
    height: auto;
    max-height: 50px;
    width: auto
}

.reviews-outer-section .reviews-repeater .score {
    font-size: 16px;
    line-height: 24px;
    margin-top: 8px
}

.reviews-outer-section .img-review-logo {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    min-height: 50px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}