@charset "utf-8";
/* CSS Document */

.satisfied_client_sec .wrapper {
    display: flex;
    flex-wrap: nowrap;
    border-radius: 30px;
    margin: 0 auto 60px;
    padding: 80px;
    background-color: var(--darkgrey);
    justify-content: space-between;
}

.clientleft_50 {
    width: 48%;
    position: relative;
}

.clientleft_50 .headtitle3 {
    font-weight: 500;
    letter-spacing: 0.32px;
    line-height: 44px;
}

img.g_review_badge {
    position: absolute;
    bottom: 0;
}

.clientleft_50 p {
    color: var(--white);
    line-height: 1.3;
    margin: 15px 0 0;
}

.clientright_50 {
    width: 48%;
}


.satisfied_client_sec .headtitle1 {
    color: var(--white);
    text-align: left;
    padding-right: 50px;
}

.satisfied_client_sec .headtitle3 {
    color: var(--bluebg);
    text-align: left;
}

.clientsliderblock {
    width: 100%;
    background: var(--white);
    border-radius: 30px;
    padding: 50px;
    min-height: 345px;
}

.reviewbx {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.reviewbx img.quoteimg {
    margin-bottom: 30px;
}

.reviewbx p {
    font-style: italic;
}

.clientnamediv {
    display: flex;
    width: 100%;
    border-top: 1px solid #CFE9F6;
    padding: 20px 0 0 0;
    margin: 20px 0 0 0;
    flex-wrap: wrap;
}

.clientnamediv span {
    display: block;
    font-weight: 500;
    color: var(--darkgrey);
    width: 100%;
    margin-bottom: 5px;
}

.clientslider .slick-prev {
    right: 45px !important;
    left: inherit;
    top: inherit;
    bottom: -14px;
}

.clientslider .slick-next {
    right: 0;
    top: inherit;
    bottom: -14px;
}




.clientslider .reviewbx:not(:nth-child(-n+1)) {
    display: none;
}

.clientslider.slick-initialized .reviewbx:not(:nth-child(-n+1)) {
    display: block;
}



/*----- MEDIA QUERIES  -----*/
@media(max-width:1900px) {}

@media(max-width:1440px) {

    .satisfied_client_sec .wrapper {
        padding: 40px;
    }

    .clientsliderblock {
        padding: 30px;
    }

}

@media(max-width:1200px) {}

@media(max-width:992px) {}

@media(max-width:768px) {

    .satisfied_client_sec .wrapper {
        padding: 30px;
        flex-wrap: wrap;
    }

    .clientleft_50 {
        width: 100%;
        position: relative;
        text-align: center;
    }

    img.g_review_badge {
        position: relative;
        bottom: 0;
        margin: 15px 0;
    }

    .satisfied_client_sec .headtitle3 {
        text-align: center;
    }

    .satisfied_client_sec .headtitle1 {
        text-align: center;
        padding-right: 0;
    }

    .clientright_50 {
        width: 100%;
    }

    .clientsliderblock {
        min-height: auto;
    }

}

@media(max-width:576px) {

    .reviewbx img.quoteimg {
        margin-bottom: 10px;
    }

    .clientsliderblock {
        padding: 20px;
    }

}

@media(max-width:480px) {}

@media(max-width:360px) {}