/* =====================================================
   Footer
===================================================== */

.site-footer{

    background:#0f172a;

    color:#cbd5e1;

    padding:90px 0 30px;

}

.footer-logo{

    display:inline-block;

    font-size:34px;

    font-weight:800;

    color:#ffffff;

    margin-bottom:25px;

}

.footer-logo span{

    color:var(--primary);

}

.footer-description{

    line-height:1.9;

    margin-bottom:35px;

    color:#94a3b8;

}

.footer-social{

    display:flex;

    gap:14px;

}

.footer-social a{

    width:46px;

    height:46px;

    display:flex;

    justify-content:center;

    align-items:center;

    border-radius:50%;

    background:rgba(255,255,255,.06);

    color:#fff;

    transition:.3s;

}

.footer-social a:hover{

    background:var(--primary);

    transform:translateY(-4px);

}

.site-footer h4{

    color:#fff;

    margin-bottom:30px;

    font-size:20px;

    font-weight:700;

}

.site-footer ul{

    list-style:none;

    padding:0;

    margin:0;

}

.site-footer li{

    margin-bottom:16px;

}

.site-footer ul a{

    color:#94a3b8;

    transition:.3s;

}

.site-footer ul a:hover{

    color:#ffffff;

    padding-left:6px;

}

.footer-contact li{

    display:flex;

    align-items:flex-start;

    gap:14px;
    
    color:#94a3b8;

}

.footer-contact i{

    color:var(--primary);

    margin-top:4px;

    width:18px;

}

.footer-bottom{

    /*margin-top:70px;*/

    padding-top:30px;

    border-top:1px solid rgba(255,255,255,.08);

    display:flex;

    justify-content:space-between;

    align-items:center;

    flex-wrap:wrap;

    gap:20px;

}

.footer-bottom p{

    margin:0;

    color:#94a3b8;

}

.footer-bottom-links{

    display:flex;

    gap:25px;

}

.footer-bottom-links a{

    color:#94a3b8;

}

.footer-bottom-links a:hover{

    color:#fff;

}

@media(max-width:991px){

    /*.site-footer{*/

    /*    text-align:center;*/

    /*}*/

    .footer-social{

        justify-content:center;

    }

    .footer-contact li{

        justify-content:center;

    }

    .footer-bottom{

        justify-content:center;

    }

}


@media screen and (max-width:992px){

    .site-footer{

        padding:30px 0;

    }
    .footer-logo{
        margin-bottom:14px;
    }
    .footer-description{
        margin-bottom: 14px;
        font-size: 14px;
        padding: 0 14px;
        line-height: 1.4;
    }
    .site-footer h4{
        margin-bottom:14px;
        margin-top: 14px;
    }
    .site-footer li {
        margin-bottom: 8px;
    }
    .footer-contact li {
        justify-content: start;
    }
    .footer-social {
        justify-content: start;
    }
    .footer-bottom {
        justify-content: center;
        margin-top: 14px !important;
        padding: 14px 0;
        text-align: center;
        font-size:14px;
        gap: 8px;
    }

}






.trustpilot-strip{
    /*margin-top:40px;*/

    border-top:1px solid rgba(255,255,255,.08);
    border-bottom:1px solid rgba(255,255,255,.08);

    background:linear-gradient(
        90deg,
        rgba(255,255,255,.03),
        rgba(255,255,255,.06),
        rgba(255,255,255,.03)
    );
}

.trustpilot-strip-content{
    max-width:1320px;
    margin:auto;

    padding:18px 20px;

    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:30px;
}

.tp-left{
    display:flex;
    align-items:center;
    gap:18px;
}

.tp-stars{
    color:#00B67A;
    font-size:22px;
    letter-spacing:2px;
    white-space:nowrap;
}

.tp-text{
    display:flex;
    flex-direction:column;
}

.tp-text strong{
    color:#fff;
    font-size:17px;
    font-weight:600;
}

.tp-text span{
    color:rgba(255,255,255,.65);
    font-size:14px;
    margin-top:3px;
}

.trustpilot-strip img{
    height:34px;
    width:auto;
    opacity:.95;
    transition:.3s;
}

.trustpilot-strip img:hover{
    opacity:1;
    transform:scale(1.05);
}

@media(max-width:768px){

    .trustpilot-strip-content{
        flex-direction:column;
        text-align:center;
    }

    .tp-left{
        flex-direction:column;
        gap:10px;
    }

}








