.trust-banner{

    background:#020D22;

    color:#ffffff;

    padding:22px 0;

    border-top:1px solid rgba(255,255,255,.08);

    border-bottom:1px solid rgba(255,255,255,.08);

}

.trust-banner-item{

    display:flex;

    flex-direction:column;

    justify-content:center;

    align-items:center;

    text-align:center;

    height:100%;

}

.trust-banner-item i{

    font-size:1.7rem;

    color:#D4A017;

    margin-bottom:8px;

    transition:.25s;

}

.trust-banner-item h3{

    color:#D4A017;

    font-size:.95rem;

    font-weight:700;

    margin-bottom:2px;

    line-height:1.2;

}

.trust-banner-item p{

    margin:0;

    color:#D7DEE9;

    font-size:.82rem;

    line-height:1.2;

}

.trust-banner-item:hover i{

    transform:translateY(-2px);

}


/* Tablet */

@media (max-width:991px){

.trust-banner{

    padding:18px 0;

}

}


/* Mobile */

@media (max-width:767px){

.trust-banner{

    padding:16px 0;

}

.trust-banner-item{

    padding:10px 0;

}

.trust-banner-item i{

    font-size:1.5rem;

    margin-bottom:6px;

}

.trust-banner-item h3{

    font-size:.88rem;

}

.trust-banner-item p{

    font-size:.75rem;

}

}

/*==================================================
Footer
==================================================*/

.footer{

    background:#020D22;

    color:#d8dde8;

    padding:60px 0 0;

    border-top:1px solid rgba(255,255,255,.08);

    font-size:.95rem;

}

.footer h5{

    color:#fff;

    font-weight:600;

    margin-bottom:20px;

    font-size:1.1rem;

}

.footer address{

    line-height:1.8;

    font-style:normal;

}

.footer p{

    line-height:1.8;

    margin-bottom:0;

}

.footer-links{

    margin:0;

    padding:0;

    list-style:none;

}

.footer-links li{

    margin-bottom:10px;

}

.footer-links a{

    color:#c7d0df;

    text-decoration:none;

    transition:.25s;

}

.footer-links a:hover{

    color:#D4A017;

    padding-left:6px;

}

.footer-bottom{

    margin-top:50px;

    border-top:1px solid rgba(255,255,255,.08);

    padding:20px 0;

    color:#b8c2d3;

    font-size:.9rem;

}

/* Tablets */

@media (max-width:991.98px){

.footer{

    text-align:center;

}

.footer address{

    margin-bottom:0;

}

.footer-links{

    margin-bottom:20px;

}

}

/* Mobile */

@media (max-width:767.98px){

.footer{

    padding-top:45px;

}

.footer h5{

    margin-bottom:15px;

}

.footer-bottom{

    margin-top:30px;

}

}