/*==================================
 Trusted Companies
===================================*/

.trusted-section{

   padding: 10px 0px 50px 0 !important;

    background:#fff;

    position:relative;

}

.section-title {
    text-align: center;
    margin-bottom: 60px;
    right: 0;
    left: 0;
    margin: 0 auto;
}

.section-title span{

    color:var(--primary);

    font-weight:700;

    text-transform:uppercase;

    letter-spacing:1px;

}

.section-title h2{

    font-size:44px;

    margin:15px 0;

    color:#081028;

}

.section-title p{

    max-width:700px;

    margin:auto;

    color:#64748b;
	
    font-size:18px;

}

.logo-slider{

    overflow:hidden;
padding: 20px 0;
    width:100%;

}

.logo-track{

    display:flex;

    width:max-content;

    animation:scrollLogo 35s linear infinite;

}

.logo-item{

    width:220px;

    height:80px;

    display:flex;

    justify-content:center;

    align-items:center;

    background:#fff;

    border-radius:22px;

    margin:0 15px;

    box-shadow:0 15px 40px rgba(0,0,0,.06);

    transition:.35s;

}

.logo-item:hover{

    transform:translateY(-10px);

    box-shadow:0 25px 55px rgba(109,40,255,.15);

}

.logo-item img{

    max-width:60px !important;

    filter:grayscale(100%);

    transition:.35s;

}

.logo-item:hover img{

    filter:none;

}

@keyframes scrollLogo{

0%{

transform:translateX(0);

}

100%{

transform:translateX(-50%);

}

}

/* ===========================
   TRUSTED COMPANIES RESPONSIVE
=========================== */

@media (max-width:1200px){

    .company-slider{
        gap:20px;
    }

    .logo-item{
        min-width:180px;
        height:95px;
    }

    .logo-item img{
        max-width:120px;
        max-height:45px;
    }

}

@media (max-width:992px){

    .trusted-companies{
        padding:70px 0;
    }

    .trusted-header h2{
        font-size:36px;
    }

    .trusted-header p{
        font-size:18px;
    }

    .company-slider{
        gap:18px;
    }

    .logo-item{
        min-width:170px;
        height:90px;
    }

    .logo-item img{
        max-width:110px;
    }

}

@media (max-width:768px){

    .trusted-companies{
        padding:60px 0;
    }

    .trusted-header{
        margin-bottom:35px;
    }

    .trusted-header h2{
        font-size:30px;
        line-height:1.3;
    }
	.section-title h2 {
    font-size: 26px !important;
}

    .trusted-header p{
        font-size:16px;
        line-height:1.7;
    }

    .company-slider{
        gap:15px;
    }

    .logo-item{
        min-width:150px;
        height:80px;
        border-radius:18px;
    }

    .logo-item img{
        max-width:95px;
        max-height:38px;
    }

}

@media (max-width:576px){

    .trusted-companies{
        padding:50px 0;
    }

    .trusted-header h2{
        font-size:24px;
    }

    .trusted-header p{
        font-size:15px;
    }

    .company-slider{
        gap:12px;
    }

    .logo-item{
        min-width:130px;
        height:70px;
        border-radius:16px;
    }

    .logo-item img{
        max-width:80px;
        max-height:32px;
    }

}