/* Set the viewport width to the device width */


/* Apply a max-width to the body element */
body {
  max-width: 100%;
  overflow-x: hidden;
}
/*====================================================
    Phlera Trust Bar
====================================================*/

.footer-trust-bar{
    position: relative;
    padding: 45px 0 20px;
}

.footer-trust-bar .trust-card{

    background: #ffffff;

    border-radius: 20px;

    padding: 25px 35px;

    display: flex;

    align-items: center;

    justify-content: space-between;

    gap: 30px;

    box-shadow:
        0 10px 35px rgba(0,0,0,.08),
        0 0 25px rgba(116,42,255,.06);

    border: 1px solid rgba(116,42,255,.08);

}

.footer-trust-bar .trust-item{

    flex: 1;

    display: flex;

    justify-content: center;

    align-items: center;

    padding: 10px;

}

.footer-trust-bar .trust-item img{

    max-width: 220px;

    width: 100%;

    height: 60px;

    object-fit: contain;

    transition: all .35s ease;

    filter: grayscale(0);

}

.footer-trust-bar .trust-item:hover img{

    transform: scale(1.06);

}

/* Divider */

.footer-trust-bar .trust-item:not(:last-child){

    border-right: 1px solid #ececec;

}

/* Different logo sizes */

.footer-trust-bar .trust-item:nth-child(1) img{

    height: 70px;

}

.footer-trust-bar .trust-item:nth-child(2) img{

    height: 60px;

}

.footer-trust-bar .trust-item:nth-child(3) img{

    height: 52px;

}

.footer-trust-bar .trust-item:nth-child(4) img{

    height: 48px;

}

/* Tablet */

@media (max-width:991px){

    .footer-trust-bar .trust-card{

        flex-wrap: wrap;

        padding: 25px;

    }

    .footer-trust-bar .trust-item{

        flex: 0 0 50%;

        border-right: none !important;

        border-bottom: 1px solid #ececec;

    }

    .footer-trust-bar .trust-item:nth-last-child(-n+2){

        border-bottom: none;

    }

}

/* Mobile */

@media (max-width:575px){

    .footer-trust-bar{

        padding:35px 0;
    }

    .footer-trust-bar .trust-card{

        flex-direction: column;

        gap: 15px;

        padding: 20px;

    }

    .footer-trust-bar .trust-item{

        width:100%;

        border:none !important;

        padding:15px 0;

    }

    .footer-trust-bar .trust-item img{

        max-width:180px;

        height:auto !important;

    }

}