@-webkit-keyframes loader_spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

@keyframes loader_spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

.Testimonials__loader {
    visibility: hidden;
    opacity: 0;
    border: 5px solid #f3f3f3;
    border-top-color: #fec137;
    border-radius: 50%;
    -webkit-animation: loader_spin .5s linear infinite;
    animation: loader_spin .5s linear infinite;
    -webkit-transition: opacity .2s;
    transition: opacity .2s
}

.Testimonials__loader.active {
    visibility: visible;
    opacity: 1;
    width: 30px;
    height: 30px;
    margin: auto auto 20px
}

.Testimonials__show-more {
    display: inline-block;
    width: 100%;
    text-align: center
}

.Testimonials__show-more button {
    font-weight: 700;
    color: #2e5b74;
    font-size: 16px;
    padding: 17px 30px;
    -webkit-box-shadow: 0 4px 6px 0 hsla(0,0%,75.7%,.3);
    box-shadow: 0 4px 6px 0 hsla(0,0%,75.7%,.3);
    background: #f7f6f6;
    border: 1px solid #eaeaea;
    border-radius: 10px;
    display: none
}

.Testimonials__show-more button.show {
    display: inline-block
}

.Testimonials__show-more button[disabled] {
    opacity: .5
}

.Testimonials__show-more button:hover {
    background-color: #eaeaea
}

.Testimonials__tabs-container {
    padding-top: 30px
}

.Testimonials__tabs-container .trustpilot-widget {
    background-color: #fefefe
}

.Testimonials__tabs-container-heading {
    font-weight: 700;
    font-size: 18px;
    line-height: 1.3;
    margin: 0;
    padding-bottom: 5px
}

.Testimonials__tabs-container-description {
    font-weight: 400;
    font-size: 16px;
    margin: 0
}

.Testimonials__tabs-container .Testimonials__tabs-content {
    margin-top: 40px
}

.Testimonial {
    position: relative;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    background-color: #fff;
    border: 2px solid #f0f0f0;
    border-radius: 6px;
    padding: 20px;
    display: inline-block;
    width: 100%;
    margin-bottom: 15px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    box-shadow: 0 5px 20px -2px rgba(0,0,0,.15);
}

.Testimonial:before {
    content: "";
    display: inline-block;
    position: absolute;
    top: -24px;
    right: 46px;
    -webkit-transform: scale(.75);
    transform: scale(.75);
    height: 50px;
    width: 56px;
    background: url(/img/sprite.svg) -2663px -1758px no-repeat
}

.Testimonial__stars {
    margin-bottom: 10px;
}

.Testimonial__star {
    display: inline-block;
    margin-left: 4px;
    width: 15px;
    height: 15px;
    background-size: 15px 15px;
    background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIj8+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBoZWlnaHQ9IjUxMnB4IiB2aWV3Qm94PSIwIC0xMCA1MTEuOTg2ODUgNTExIiB3aWR0aD0iNTEycHgiPjxwYXRoIGQ9Im01MTAuNjUyMzQ0IDE4NS45MDIzNDRjLTMuMzUxNTYzLTEwLjM2NzE4OC0xMi41NDY4NzUtMTcuNzMwNDY5LTIzLjQyNTc4Mi0xOC43MTA5MzhsLTE0Ny43NzM0MzctMTMuNDE3OTY4LTU4LjQzMzU5NC0xMzYuNzY5NTMyYy00LjMwODU5My0xMC4wMjM0MzctMTQuMTIxMDkzLTE2LjUxMTcxOC0yNS4wMjM0MzctMTYuNTExNzE4cy0yMC43MTQ4NDQgNi40ODgyODEtMjUuMDIzNDM4IDE2LjUzNTE1NmwtNTguNDMzNTk0IDEzNi43NDYwOTQtMTQ3Ljc5Njg3NCAxMy40MTc5NjhjLTEwLjg1OTM3NiAxLjAwMzkwNi0yMC4wMzEyNSA4LjM0Mzc1LTIzLjQwMjM0NCAxOC43MTA5MzgtMy4zNzEwOTQgMTAuMzY3MTg3LS4yNTc4MTMgMjEuNzM4MjgxIDcuOTU3MDMxIDI4LjkwNjI1bDExMS42OTkyMTkgOTcuOTYwOTM3LTMyLjkzNzUgMTQ1LjA4OTg0NGMtMi40MTAxNTYgMTAuNjY3OTY5IDEuNzMwNDY4IDIxLjY5NTMxMyAxMC41ODIwMzEgMjguMDkzNzUgNC43NTc4MTMgMy40Mzc1IDEwLjMyNDIxOSA1LjE4NzUgMTUuOTM3NSA1LjE4NzUgNC44Mzk4NDQgMCA5LjY0MDYyNS0xLjMwNDY4NyAxMy45NDkyMTktMy44ODI4MTNsMTI3LjQ2ODc1LTc2LjE4MzU5MyAxMjcuNDIxODc1IDc2LjE4MzU5M2M5LjMyNDIxOSA1LjYwOTM3NiAyMS4wNzgxMjUgNS4wOTc2NTcgMjkuOTEwMTU2LTEuMzA0Njg3IDguODU1NDY5LTYuNDE3OTY5IDEyLjk5MjE4Ny0xNy40NDkyMTkgMTAuNTgyMDMxLTI4LjA5Mzc1bC0zMi45Mzc1LTE0NS4wODk4NDQgMTExLjY5OTIxOS05Ny45NDE0MDZjOC4yMTQ4NDQtNy4xODc1IDExLjM1MTU2My0xOC41MzkwNjMgNy45ODA0NjktMjguOTI1Nzgxem0wIDAiIGZpbGw9IiNmZmMxMDciLz48L3N2Zz4K)
}

.Testimonial__paperRating {
    margin-left: 10px;
}

.Testimonial__text {
    font-style: italic;
    margin: 20px 0;
    text-align: left;
}

.Testimonial__footer {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.Testimonial__footer>* {
    font-size: 13px;
    margin-right: 30px
}

.Testimonial__footer>* strong {
    font-size: 15px;
    margin-left: 5px
}

.Testimonial__footer>:last-child {
    margin-left: auto;
    margin-right: 0
}

@media (max-width: 768px) {
    .Testimonial__footer {
        -webkit-flex-wrap:wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .Testimonial__footer>* {
        width: 100%;
        margin: 10px 0 0;
        padding: 0;
        max-width: 50%
    }

    .Testimonial__text {
        margin: 20px 0
    }
}

@media (max-width: 460px) {
    .Testimonial {
        padding:15px;
        margin-bottom: 20px
    }

    .Testimonial__footer>* {
        max-width: 100%
    }
}