/*=========================================================
                RK TOP BRANDS SECTION
=========================================================*/

.rk-brands-section{

    padding:70px 0;

    background:#f8fbf8;

}

/*=========================================================
                    HEADING
=========================================================*/

.rk-brands-section .rk-section-title{

    text-align:center;

    margin-bottom:45px;

}

.rk-brands-section .rk-section-title h2{

    margin:0;

    font-size:38px;

    font-weight:700;

    color:#0c3f01;

    text-transform:uppercase;

    display:inline-flex;

    align-items:center;

    gap:12px;

}

.rk-brands-section .rk-section-title h2 i{

    color:#0c3f01;

    font-size:30px;

}

/*=========================================================
                    GRID
=========================================================*/

.rk-brands-section .row{

    display:flex;

    flex-wrap:wrap;

    justify-content:center;

}

/*=========================================================
                    CARD
=========================================================*/

.rk-brand-card{

    background:#ffffff;

    border:1px solid #e8ece8;

    border-radius:14px;

    height:120px;

    display:flex;

    align-items:center;

    justify-content:center;

    padding:20px;

    transition:.35s;

    box-shadow:0 5px 18px rgba(0,0,0,.05);

    overflow:hidden;

}

.rk-brand-card:hover{

    transform:translateY(-6px);

    border-color:#0c3f01;

    box-shadow:0 12px 30px rgba(0,0,0,.12);

}

/*=========================================================
                    IMAGE
=========================================================*/

.rk-brand-card img{

    max-width:100%;

    max-height:65px;

    width:auto;

    height:auto;

    object-fit:contain;

    transition:.35s;

}

.rk-brand-card:hover img{

    transform:scale(1.08);

}

/*=========================================================
                LARGE DESKTOP
=========================================================*/

@media(min-width:1200px){

.rk-brands-section .col-lg{

    flex:0 0 11.11%;

    max-width:11.11%;

}

}

/*=========================================================
                TABLET
=========================================================*/

@media(max-width:991.98px){

.rk-brands-section{

    padding:60px 0;

}

.rk-brands-section .rk-section-title h2{

    font-size:30px;

}

.rk-brand-card{

    height:110px;

}

}

/*=========================================================
                MOBILE
=========================================================*/

@media(max-width:767.98px){

.rk-brands-section{

    padding:45px 0;

}

.rk-brands-section .rk-section-title{

    margin-bottom:30px;

}

.rk-brands-section .rk-section-title h2{

    font-size:24px;

    gap:8px;

}

.rk-brands-section .rk-section-title h2 i{

    font-size:22px;

}

.rk-brand-card{

    height:95px;

    padding:15px;

    border-radius:10px;

}

.rk-brand-card img{

    max-height:45px;

}

}