/*=========================================================
                RK REVIEW SECTION
=========================================================*/

.rk-review-section{

    padding:40px 0;

    background:#f8fbf8;

    overflow:hidden;

}

/*=========================================================
                SLIDER
=========================================================*/

.rk-review-slider{

    position:relative;

    display:flex;

    align-items:center;

}

/*=========================================================
                WRAPPER
=========================================================*/

.rk-review-wrapper{

    width:100%;

    overflow:hidden;

}

/*=========================================================
                TRACK
=========================================================*/

.rk-review-track{

    display:flex;

    transition:transform .5s ease;

    will-change:transform;

}

/*=========================================================
                CARD
=========================================================*/

.rk-review-card{

    /*flex:0 0 33.333%;*/
    flex:0 0 calc(100% / 3);

    padding:15px;

}

/*=========================================================
                CARD INNER
=========================================================*/

.rk-review-card{

    box-sizing:border-box;

}

.rk-review-card>div,
.rk-review-card>p{

    background:#fff;

}

.rk-review-card{

    background:#fff;

    border-radius:16px;

    border:1px solid #e8ece8;

    box-shadow:0 8px 25px rgba(0,0,0,.06);

    transition:.3s;

}

.rk-review-card:hover{

    transform:translateY(-6px);

    box-shadow:0 18px 35px rgba(0,0,0,.12);

}

/*=========================================================
                TOP
=========================================================*/

.rk-review-top{

    display:flex;

    align-items:center;

    padding:25px 25px 10px;

}

/*=========================================================
                USER
=========================================================*/

.rk-review-user{

    width:70px;

    height:70px;

    border-radius:50%;

    background:#eef8e8;

    display:flex;

    align-items:center;

    justify-content:center;

    color:#0c3f01;

    font-size:28px;

    flex-shrink:0;

}

/*=========================================================
                INFO
=========================================================*/

.rk-review-info{

    margin-left:18px;

    flex:1;

}

.rk-review-info h4{

    margin:0;

    font-size:20px;

    font-weight:700;

    color:#222;

}

.rk-review-info span{

    color:#666;

    font-size:14px;

}

/*=========================================================
                STARS
=========================================================*/

.rk-review-stars{

    padding:0 25px;

    color:#0c8a18;

    margin-bottom:15px;

}

.rk-review-stars i{

    margin-right:3px;

}

/*=========================================================
                TEXT
=========================================================*/

.rk-review-card p{

    padding:0 25px 25px;

    margin:0;

    line-height:28px;

    color:#555;

}

/*=========================================================
                BUTTONS
=========================================================*/

.rk-review-prev,
.rk-review-next{

    width:50px;

    height:50px;

    border:none;

    border-radius:50%;

    background:#eef8e8;

    color:#0c3f01;

    font-size:22px;

    cursor:pointer;

    transition:.3s;

    flex-shrink:0;

}

.rk-review-prev:hover,
.rk-review-next:hover{

    background:#0c3f01;

    color:#fff;

}

/*=========================================================
                DOTS
=========================================================*/

.rk-review-dots{

    display:flex;

    justify-content:center;

    gap:10px;

    margin-top:35px;

}

.rk-review-dot{

    width:12px;

    height:12px;

    border-radius:50%;

    background:#d6d6d6;

    cursor:pointer;

    transition:.3s;

}

.rk-review-dot.active{

    background:#0c3f01;

}

/*=========================================================
                TABLET
=========================================================*/

@media(max-width:991px){

.rk-review-card{

       flex:0 0 calc(100% / 2);

}

}

/*=========================================================
                MOBILE
=========================================================*/

@media(max-width:767px){

.rk-review-card{

    flex:0 0 100%;

}

.rk-review-prev,
.rk-review-next{

    display:none;

}

.rk-review-user{

    width:55px;

    height:55px;

    font-size:22px;

}

.rk-review-info h4{

    font-size:17px;

}

.rk-review-card p{

    line-height:24px;

    font-size:14px;

}

}