/*==================================================
            TRUST SECTION RESPONSIVE
==================================================*/

/*------------------------------
Large Tablets
------------------------------*/

@media (max-width:1200px){

    .nf-trust-wrapper{

        grid-template-columns:1fr;

    }

    .trust-column{

        border-right:none !important;

        border-bottom:1px solid #ececec;

    }

    .trust-column:last-child{

        border-bottom:none;

    }

}

/*------------------------------
Tablets
------------------------------*/

@media (max-width:991px){

    .nf-trust{

        padding:70px 0;

    }

    .trust-column{

        padding:40px 25px;

    }

    .trust-heading h2{

        font-size:24px;

    }

    .trust-features{

        grid-template-columns:repeat(2,1fr);

    }

    .feature-item{

        border-right:1px solid #ececec;

        border-bottom:1px solid #ececec;

    }

    .feature-item:nth-child(2),
    .feature-item:nth-child(4),
    .feature-item:nth-child(6){

        border-right:none;

    }

    .certificate-grid{

        grid-template-columns:repeat(4,1fr);

        gap:18px;

    }

}

/*------------------------------
Mobile
------------------------------*/

@media (max-width:767px){

    .nf-trust{

        padding:60px 0;

    }

    .trust-column{

        padding:35px 20px;

    }

    .trust-heading h2{

        font-size:22px;

        line-height:1.4;

    }

    .trust-heading span{

        width:60px;

    }

    .trust-features{

        grid-template-columns:1fr;

    }

    .feature-item{

        border-right:none !important;

        border-bottom:1px solid #ececec;

        padding:25px 15px;

    }

    .feature-item:last-child{

        border-bottom:none;

    }

    .feature-item i{

        font-size:36px;

    }

    .feature-item h4{

        font-size:16px;

    }

    .feature-item p{

        font-size:14px;

    }

    .global-text{

        font-size:15px;

    }

    .global-map img{

        max-width:100%;

    }

    .certificate-grid{

        grid-template-columns:repeat(2,1fr);

        gap:20px;

    }

    .certificate-grid img{

        max-width:80px;

    }

    .trust-btn{

        width:100%;

        justify-content:center;

    }

}

/*------------------------------
Small Mobile
------------------------------*/

@media (max-width:480px){

    .nf-trust{

        padding:50px 0;

    }

    .trust-heading h2{

        font-size:20px;

    }

    .certificate-grid{

        grid-template-columns:repeat(2,1fr);

        gap:15px;

    }

    .certificate-grid img{

        max-width:70px;

    }

}