@font-face {
    font-family: 'star';
    src: url('../fonts/star.eot');
    src: url('../fonts/star.eot?#iefix') format('embedded-opentype'),
        url('../fonts/star.woff') format('woff'),
        url('../fonts/star.ttf') format('truetype'),
        url('../fonts/star.svg#star') format('svg');
    font-weight: normal;
    font-style: normal;
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0,0,0,0);
    border: 0;
}

.rma-logo-img {
	max-height: 50px;
}

.rma-star,
.rma-star-fill {
    position: relative;
    font-family: "star";
    font-size: 18px;
    line-height: 18px;
}

.rma-star::before {
    content: "\73";
}

.rma-star-fill::before {
    content: "\53";
}

.rma-agent-reviews {
    /*margin-top: 20px;*/
    /*margin-bottom: 70px;*/
}

.rma-agent-reviews .rma-agent-review__inner {
    height: 100%;
    padding: 15px;
    border-radius: 6px;
    background-color: #fff;
}

.rma-agent-reviews .rma-agent-review__media-inner {
    position: relative;
}

.rma-agent-reviews .rma-agent-review__media--agent-details-inner {
    display: flex;
    align-items: flex-end;
    padding-left: 10px;
    padding-right: 10px;
    text-decoration: none;
}

.rma-agent-reviews .rma-agent-review__media--agent-image-stars {
    position: relative;
    margin-right: 15px;
}

.rma-agent-reviews .rma-agent-review__media--agent-image {
    margin-top: -51px;
    border: 2px solid #fff;
    border-radius: 50%;
    overflow: hidden;
}

.rma-agent-reviews .rma-agent-review__media--agent-image img {
    width: 100px;
    height: 100px;
    object-fit: cover;
}

.rma-agent-reviews .rma-agent-review__media--agent-stars {
    position: relative;
    color: #fff;
    font-size: 14px;
    line-height: 1.6;
    font-weight: 800;
    text-align: center;
    margin-top: -12px;
    margin-left: 15px;
    margin-right: 15px;
    border-radius: 15px;
    background-color: #f9b129;
    z-index: 2;
}

.rma-agent-reviews .rma-agent-review__media--agent-stars .rma-star-fill {
    font-size: 14px;
    line-height: 1.6;
}

.rma-agent-reviews .rma-agent-review__media--agent-name-reviews {
    flex: 1;
}

.rma-agent-reviews .rma-agent-review__media--agent-name {
    font-size: 18px;
    font-weight: 700;
    padding-bottom: 5px;
    margin-bottom: 0;
}

.rma-agent-reviews .rma-agent-review__media--agent-reviews {
    font-size: 15px;
    font-weight: 600;
    color: #000;
    text-decoration: underline;
}

.rma-agent-reviews .rma-agent-review__content {
    margin-top: 20px;
}

.rma-agent-reviews .rma-agent-review__content-rating-stars--icons-inner {
    display: inline-block;
    position: relative;
    line-height: 18px;
    margin-bottom: 8px;
}

.rma-agent-reviews .rma-agent-review__content-rating-stars--icons-empty,
.rma-agent-reviews .rma-agent-review__content-rating-stars--icons-fill {
    display: inline-flex;
    color: #f9b129;
}

.rma-agent-reviews .rma-agent-review__content-rating-stars--icons .rma-star,
.rma-agent-reviews .rma-agent-review__content-rating-stars--icons .rma-star-fill {
    margin-left: 3px;
    margin-right: 3px;
}

.rma-agent-reviews .rma-agent-review__content-rating-stars--icons .rma-star:first-child,
.rma-agent-reviews .rma-agent-review__content-rating-stars--icons .rma-star-fill:first-child {
    margin-left: 0;
}

.rma-agent-reviews .rma-agent-review__content-rating-stars--icons .rma-star:last-child,
.rma-agent-reviews .rma-agent-review__content-rating-stars--icons .rma-star-fill:last-child {
    margin-right: 0;
}

.rma-agent-reviews .rma-agent-review__content-rating-stars--icons-fill {
    position: absolute;
    left: 0;
    overflow: hidden;
}

.rma-agent-reviews .rma-agent-review__content-rating-title {
    font-size: 20px;
    font-weight: 700;
    padding-bottom: 5px;
}

.rma-agent-reviews .rma-agent-review__content-rating-body,
.rma-agent-reviews .rma-agent-review__content-reviewer {
    font-size: 15px;
    color: #5e646b;
    margin-bottom: 20px;
}

.rma-agent-reviews .rma-agent-review__content-rating-body .readmore-link {
    color: #000;
    font-weight: 700;
    text-decoration: underline;
}

.rma-agent-reviews .rma-agent-review__content-address-rma-logo {
    border-top: 1px solid #00000021;
    padding-top: 10px;
}

.rma-agent-reviews .rma-agent-review__content-address-rma-logo--inner {
    text-align: center;
}

.rma-agent-reviews .rma-agent-review__content-address {
    margin-bottom: 20px;
}

.rma-agent-reviews .rma-agent-review__content-address a {
    font-size: 15px;
    color: #5e646b;
    text-decoration: none;
}

.rma-agent-reviews .rma-agent-review__content-reviewer-details {
    font-size: 14px;
    font-weight: 500;
    color: #1a222c;
    margin-bottom: 10px;
}

.rma-agent-reviews .rma-agent-review__content-reviewer-details > a {
    color: #1a222c;
    font-weight: 700;
    text-decoration: none;
}

.rma-agent-reviews .rma-agent-review__content-reviewer-verification {
    font-size: 13px;
}

.rma-agent-reviews .rma-agent-review__content .rma-agent-review__content-reviewer,
.rma-agent-reviews .rma-agent-review__bottom .rma-agent-review__content-reviewer-verification {
    display: flex;
    align-items: center;
}

.rma-agent-reviews .rma-agent-review__content .rma-agent-review__content-reviewer__inner,
.rma-agent-reviews .rma-agent-review__bottom .rma-agent-review__content-reviewer-verification--text {
    flex: 1;
}

.rma-agent-reviews .verified-review-image {
    margin-right: 10px;
}

.rma-agent-reviews .rma-agent-review__content .rma-agent-review__content-reviewer-address {
    display: none;
}

.rma-agent-reviews .rma-agent-review__bottom {
    display: block;
    margin-top: 20px;
}

@media ( min-width: 768px ) {
    .rma-agent-reviews-carousel.columns-1 .rma-agent-review,
    .rma-agent-reviews-list .rma-agent-review {
        padding: 30px 20px;
    }

    .rma-agent-reviews-carousel.columns-1 .rma-agent-review__inner,
    .rma-agent-reviews-list .rma-agent-review__inner {
        padding: 30px;
        /*margin: 30px 20px;*/
    }

    .rma-agent-reviews-carousel.columns-1 .rma-agent-review__inner .rma-agent-review__inner-wrap,
    .rma-agent-reviews-list .rma-agent-review__inner .rma-agent-review__inner-wrap {
        display: flex;
        align-items: flex-start;
    }

    .rma-agent-reviews-carousel.columns-1 .rma-agent-review__inner .rma-agent-review__media,
    .rma-agent-reviews-list .rma-agent-review__inner .rma-agent-review__media {
        max-width: 45%;
        margin-right: 30px;
    }

    .rma-agent-reviews-carousel.columns-1 .rma-agent-review__inner .rma-agent-review__content,
    .rma-agent-reviews-list .rma-agent-review__inner .rma-agent-review__content {
        flex: 1;
        margin-top: 0;
    }

    .rma-agent-reviews-carousel.columns-1 .rma-agent-review__inner .rma-agent-review__content-address-rma-logo--inner,
    .rma-agent-reviews-list .rma-agent-review__inner .rma-agent-review__content-address-rma-logo--inner {
        display: flex;
        align-items: center;
        justify-content: space-between;
    }

    .rma-agent-reviews-carousel.columns-1 .rma-agent-review__inner .rma-agent-review__content-address,
    .rma-agent-reviews-list .rma-agent-review__inner .rma-agent-review__content-address {
        margin-bottom: 0;
    }
}

@media ( min-width: 961px ) {
    .rma-agent-reviews-carousel.columns-2 .rma-agent-review__inner {
        padding: 30px;
    }

    .rma-agent-reviews-carousel.columns-1 .rma-agent-review__inner .rma-agent-review__media,
    .rma-agent-reviews-list .rma-agent-review__inner .rma-agent-review__media {
        max-width: 35%;
    }

    .rma-agent-reviews-carousel.columns-1 .rma-agent-review__content-reviewer-details,
    .rma-agent-reviews-list .rma-agent-review__content-reviewer-details {
        margin-bottom: 0;
    }

    .rma-agent-reviews-carousel.columns-1 .rma-agent-review__content .rma-agent-review__content-reviewer-address,
    .rma-agent-reviews-list .rma-agent-review__inner .rma-agent-review__content-reviewer-address {
        display: block;
    }

    .rma-agent-reviews-carousel.columns-1 .rma-agent-review__inner .rma-agent-review__bottom,
    .rma-agent-reviews-list .rma-agent-review__inner .rma-agent-review__bottom {
        display: none;
    }

    .rma-agent-reviews-carousel.columns-2 .rma-agent-review__media--property-image {
        text-align: center;
    }
}

/* Reviews Carousel */
.rma-agent-reviews-carousel .rma-agent-reviews__inner {
    position: relative;
    overflow: hidden;
    /*background-color: #f9f8f8;*/
}

.rma-agent-reviews-carousel .rma-agent-review {
    padding: 15px;
}

.verified-review-image {
	max-width: 40px;
    max-height: 40px;
}

.rma-agent-reviews-carousel .rma-agent-review__inner {
    box-shadow: 0 10px 15px -3px rgb(0 0 0 / 10%), 0 4px 6px -2px rgb(0 0 0 / 5%);
}

.rma-agent-reviews-carousel .navigation-arrow {
    display: inline-block;
    position: absolute;
    line-height: 1;
    top: 50%;
    transform: translateY(-50%);
    z-index: 1;
}

.rma-agent-reviews-carousel .navigation-arrow--prev {
    left: 0;
}

.rma-agent-reviews-carousel .navigation-arrow--next {
    right: 0;
}

.rma-agent-reviews-carousel .navigation-arrow__icon {
    display: inline-block;
    width: 22px;
    height: 40px;
    background-repeat: no-repeat;
    background-size: contain;
    opacity: 60%;
}

.rma-agent-reviews-carousel .navigation-arrow:hover .navigation-arrow__icon {
    opacity: 100%;
}

.rma-agent-reviews-carousel .navigation-arrow__icon--prev {
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 66.91 122.88' style='enable-background:new 0 0 66.91 122.88' xml:space='preserve'%3E%3Cg%3E%3Cpath d='M64.96,111.2c2.65,2.73,2.59,7.08-0.13,9.73c-2.73,2.65-7.08,2.59-9.73-0.14L1.97,66.01l4.93-4.8l-4.95,4.8 c-2.65-2.74-2.59-7.1,0.15-9.76c0.08-0.08,0.16-0.15,0.24-0.22L55.1,2.09c2.65-2.73,7-2.79,9.73-0.14 c2.73,2.65,2.78,7.01,0.13,9.73L16.5,61.23L64.96,111.2L64.96,111.2L64.96,111.2z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
}

.rma-agent-reviews-carousel .navigation-arrow__icon--next {
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 66.91 122.88' style='enable-background:new 0 0 66.91 122.88' xml:space='preserve'%3E%3Cg%3E%3Cpath d='M1.95,111.2c-2.65,2.72-2.59,7.08,0.14,9.73c2.72,2.65,7.08,2.59,9.73-0.14L64.94,66l-4.93-4.79l4.95,4.8 c2.65-2.74,2.59-7.11-0.15-9.76c-0.08-0.08-0.16-0.15-0.24-0.22L11.81,2.09c-2.65-2.73-7-2.79-9.73-0.14 C-0.64,4.6-0.7,8.95,1.95,11.68l48.46,49.55L1.95,111.2L1.95,111.2L1.95,111.2z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
}

@media ( min-width: 768px ) {
    .rma-agent-reviews-carousel .rma-agent-review__media--agent-details-inner {
        padding-left: 20px;
        padding-right: 20px;
    }

    .rma-agent-reviews-carousel.columns-1 .navigation-arrows {
        position: absolute;
        top: 60px;
        right: 50px;
        z-index: 1;
    }

    .rma-agent-reviews-carousel.columns-1 .navigation-arrow {
        position: static;
        transform: none;
    }

    .rma-agent-reviews-carousel.columns-1 .navigation-arrow--next {
        margin-left: 30px;
    }

    .rma-agent-reviews-carousel.columns-1 .navigation-arrow__icon {
        width: 12px;
        height: 22px;
    }
}

/* Reviews List */
.rma-agent-reviews-list .rma-agent-review,
.rma-agent-reviews-list .rma-agent-review__inner {
    padding: 0px;
}

.rma-agent-reviews-list .rma-agent-review {
    margin-bottom: 28px;
}

.rma-agent-reviews-list .rma-agent-review__media--agent-details,
.rma-agent-reviews-list .rma-agent-reviews-list__header-rma-logo {
    margin-bottom: 1.5rem;
}

.rma-agent-reviews-list .rma-agent-reviews-list__header-rma-logo {
    text-align: center;
}

.rma-agent-reviews-list .rma-agent-review__media--agent-details-inner {
    align-items: center;
}

.rma-agent-reviews-list .rma-agent-review__media--agent-image {
    margin-top: 0;
}

.rma-agent-reviews-list .rma-agent-review__content-reviewer {
    margin-bottom: 10px;
}

@media ( min-width: 768px ) {
    .rma-agent-reviews-list .rma-agent-review__media--agent-details,
    .rma-agent-reviews-list .rma-agent-reviews-list__header-rma-logo {
        margin-bottom: 0;
    }

    .rma-agent-reviews-list .rma-agent-reviews-list__header-inner {
        display: flex;
        justify-content: space-between;
        align-items: center;
        margin-bottom: 2rem;
    }

    .rma-agent-reviews-list .rma-agent-review__media--agent-details-inner {
        padding-left: 0;
    }
}

@media ( min-width: 961px ) {
    .rma-agent-reviews-list .rma-agent-review__media--agent-name {
        font-size: 22px;
    }

    .rma-agent-reviews-list .rma-agent-review__media--agent-reviews {
        font-size: 18px;
    }

    .rma-agent-reviews-list .rma-agent-review__content-reviewer {
        margin-bottom: 20px;
    }
}

/* Reviews Grid */
.rma-agent-reviews-grid .rma-agent-review__inner {
    padding: 0;
    overflow: hidden;
    box-shadow: 0px 11px 14px 0px rgb(0 0 0 / 10%);
}

.rma-agent-reviews-grid .rma-agent-review__content-inner,
.rma-agent-reviews-grid .rma-agent-review__bottom-inner {
    padding: 0 20px;
}

.rma-agent-reviews-grid .rma-agent-review__bottom-inner {
    padding-bottom: 20px;
}

.rma-agent-reviews-grid .rma-agent-review__media--agent-details-inner {
    padding-left: 20px;
    padding-right: 20px;
}

.rma-agent-reviews-grid .rma-agent-review {
    margin-bottom: 28px;
}

.rma-agent-reviews-grid .rma-agent-reviews-grid__footer {
    border-top: 1px solid #00000021;
    padding-top: 20px;
}

.rma-agent-reviews-grid .rma-agent-review__media--property-image,
.rma-agent-reviews-grid .rma-agent-review__content-rma-logo {
    text-align: center;
}

@media ( min-width: 768px ) {
    .rma-agent-reviews-grid .rma-agent-reviews__inner-wrapper {
        display: flex;
        flex-wrap: wrap;
        margin-left: -10px;
        margin-right: -10px;
    }

    .rma-agent-reviews-grid .rma-agent-reviews__inner-wrapper .rma-agent-review {
        padding-left: 10px;
        padding-right: 10px;
        flex: 0 0 50%;
        max-width: 50%;
    }
}

@media ( min-width: 961px ) {
    .rma-agent-reviews-grid.columns-2 .rma-agent-reviews__inner-wrapper .rma-agent-review {
        flex: 0 0 50%;
        max-width: 50%;
    }

    .rma-agent-reviews-grid .rma-agent-reviews__inner-wrapper .rma-agent-review,
    .rma-agent-reviews-grid.columns-3 .rma-agent-reviews__inner-wrapper .rma-agent-review {
        flex: 0 0 33.333333%;
        max-width: 33.333333%;
    }

    .rma-agent-reviews-grid.columns-4 .rma-agent-reviews__inner-wrapper .rma-agent-review {
        flex: 0 0 25%;
        max-width: 25%;
    }

    .rma-agent-reviews-grid.columns-5 .rma-agent-reviews__inner-wrapper .rma-agent-review {
        flex: 0 0 20%;
        max-width: 20%;
    }
}
