﻿@charset "UTF-8";.testimonial-group .testimonial {
    height: 100%;
    margin-bottom: 0
}

blockquote.testimonial {
    border-left: 0
}

.testimonial {
    padding: 0;
    width: 100%;
    color: var(--alpha-body-color);
    background-color: transparent;
    transition: background-color 0.4s,box-shadow 0.4s
}

.testimonial.left {
    text-align: left
}

.testimonial.center {
    text-align: center
}

.testimonial.right {
    text-align: right
}

.slider-wrapper .testimonial img,.testimonial img {
    vertical-align: top;
    border-radius: inherit;
    object-fit: cover
}

.testimonial cite:last-child,.testimonial div:last-child {
    margin-bottom: 0
}

.testimonial cite {
    display: block;
    font-style: normal;
    line-height: 1;
    margin-bottom: 1.5rem
}

.testimonial cite span {
    display: block
}

.testimonial cite>:last-child {
    margin-bottom: 0
}

.testimonial .avatar {
    display: inline-block;
    margin-bottom: 2.5rem;
    border-radius: 5%;
    overflow: hidden
}

.testimonial .img-avatar {
    width: 70px
}

.testimonial .name {
    font-size: 1.8rem;
    font-weight: 600;
    font-style: normal;
    line-height: 1;
    color: var(--alpha-change-color-dark-1);
    margin-bottom: 0.8rem
}

.testimonial .content {
    flex: 1;
    overflow: hidden
}

.testimonial .comment {
    font-size: 1.4rem;
    line-height: 1.86;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    margin-bottom: 2rem
}

.testimonial .role {
    font-size: 1.2rem;
    text-transform: none;
    color: var(--alpha-grey-color);
    line-height: 1
}

.testimonial .star-rating {
    margin: 0
}

.testimonial .ratings-container {
    line-height: 1;
    font-size: 1.2rem;
    margin-bottom: 1rem
}

.testimonial .ratings,.testimonial .ratings-full {
    display: inline-block;
    position: relative;
    font-family: "alpha";
    letter-spacing: 0.2em
}

.testimonial .ratings-full {
    cursor: pointer
}

.testimonial .ratings-full:before {
    content: "" "" "" "" "";
    color: rgba(0,0,0,0.16);
    white-space: nowrap
}

.testimonial .ratings {
    position: absolute;
    top: 0;
    left: 0;
    white-space: nowrap;
    overflow: hidden;
    text-align: left;
    text-indent: -9999rem
}

.testimonial .ratings:before {
    --alpha-primary-color: inherit;
    content: "" "" "" "" "";
    color: var(--alpha-primary-color)
}

.testimonial .star-rating.rating-loaded:hover .tooltiptext {
    visibility: visible;
    opacity: 1
}

.testimonial .tooltiptext {
    left: 50%;
    top: auto;
    bottom: 150%;
    text-indent: 0;
    overflow: initial;
    letter-spacing: 0
}

.testimonial .tooltiptext:after {
    float: none;
    content: "";
    left: inherit
}

.testimonial .fa-icon .ratings:after,.testimonial .fa-icon .ratings:before,.testimonial .fa-icon:before {
    font-weight: 900;
    font-family: "Font Awesome 5 Free";
    content: "" "" "" "" ""
}

.testimonial .fa-icon.outline:before {
    font-weight: 400;
    content: "" "" "" "" ""
}

.star-rating span:after {
    --alpha-primary-color: inherit;
    content: "" "" "" "" "";
    text-indent: 0;
    position: absolute;
    left: 0;
    color: var(--alpha-primary-color)
}

.testimonial-standard {
    text-align: center
}

.testimonial-simple .img-avatar {
    width: 60px;
    height: 60px
}

.testimonial-simple .content {
    position: relative;
    margin-bottom: 2rem;
    padding: 3.5rem 4rem;
    color: var(--alpha-body-color);
    overflow: visible;
    background-color: var(--alpha-change-color-light-1);
    box-shadow: 0 5px 20px rgba(0,0,0,0.05)
}

.testimonial-simple .content:before {
    content: "";
    position: absolute;
    display: block;
    bottom: 0;
    left: 56px;
    width: 14px;
    height: 14px;
    transform: rotate(-45deg) translateY(80%);
    background-color: var(--alpha-change-color-light-1);
    z-index: 1
}

.testimonial-simple .avatar {
    margin: 0 1.5rem 0 0
}

.testimonial-simple .comment {
    margin-bottom: 0
}

.testimonial-simple .commenter {
    display: flex;
    align-items: center;
    padding: 0 4rem
}

.testimonial-simple.inversed .content:after,.testimonial-simple.inversed .content:before {
    right: 56px;
    left: auto
}

.testimonial-simple.inversed .avatar {
    order: 2;
    margin-left: 1.5rem;
    margin-right: 0
}

.testimonial-simple.inversed .commenter {
    justify-content: flex-end
}

.testimonial-simple.inversed .commentor-info,.testimonial-simple.inversed cite {
    text-align: right
}

.testimonial-boxed {
    text-align: center;
    padding: 5.5rem 4rem;
    box-shadow: 0 5px 20px rgba(0,0,0,0.05)
}

.testimonial-aside {
    text-align: left
}

.testimonial-aside img {
    width: 60px;
    height: 60px
}

.testimonial-aside .commentor {
    display: flex;
    align-items: center;
    margin-bottom: 1.5rem
}

.testimonial-aside.center .commentor {
    justify-content: center
}

.testimonial-aside.right .commentor {
    justify-content: flex-end
}

.testimonial-aside .avatar {
    margin: 0 2rem 0 0
}

.testimonial-aside .ratings-container {
    margin-bottom: 0.8rem
}

.testimonial-bordered {
    box-shadow: none;
    padding: 4rem;
    box-shadow: none
}

.testimonial-bordered.testimonial-aside {
    border: 1px solid var(--alpha-change-border-color)
}

.elementor .testimonial img,.slider-wrapper .elementor .testimonial img {
    border-radius: inherit
}
