*{
    font-family: 'Poppins', sans-serif;
}
section.hero-bg {
    position: relative;
    width: 100%;
    min-height: 1020px;
    text-align: center;
    background-image: url('./trustfi-background.svg');
    background-size: cover;
    overflow:hidden;
    padding-top:40px;
}

.tfi-section {
    margin-top:-420px;
    position:relative;
}
.tfi-card{
    background: linear-gradient(180deg, #293C61 0%, #041841 100%);
    border-radius: 30px;
    min-height: 426px;
    padding:55px;
    color:white;
}
p,h1,h2,h3,h4,h5,h6 {
    color:white;
}
p{
    font-weight: 300;
}
p span, h2 span {
    color: #FEDF00;
}

.tfi-footer-nav{
    padding:0px;
    margin:0px;
    display: flex;
    list-style-type: none;
    justify-content: flex-end;
}
.tfi-footer-nav li {
    margin: 0 5px;
}
.tfi-footer-nav li a{
    color:#000;
}
.tfi-social-container{
    text-align: center;
}
.tfi-social-container a{
    margin: 0 10px;
}
.btn-outline-trustfi {
    color:#FEDF00;
    border-color:#FEDF00;
}
.btn-outline-trustfi:hover {
    background-color:#FEDF00;
}
.btn{
    border-radius: 10px;
    font-size: 14px;
    font-weight: normal;
    padding:0.575rem 2rem;
}
.copyright-text{
    color:#8d8d8d;
}
.bg-trustfi{
    background:linear-gradient(90deg, rgba(254,223,0,0) 0%, rgba(254,223,0,1) 100%);
    border-radius: 0 20px 20px 0;
}

.progress.trustfi {
    background-color: #0D214B;
    border-radius: 20px;
    margin-bottom:20px;
}

table p {
    font-size: 14px;
    line-height: 25px;
    margin: 0px;
}

.btn-row{
    display: flex;
    justify-content: center;
    align-items: center;
}

.btn-lg{
    padding:1.15rem 5rem;
}
.copyright-text {
    float: right;
}

.partner-logo{
    padding-left:35px;
}

@media screen and (max-width: 768px) {
    .footer-logo{
        text-align: center;
        margin-bottom:20px;
    }
    .tfi-social-container{
        margin-bottom:20px;
    }
    .tfi-footer-nav{
        justify-content: center;
        align-items: center;
    }
    .copyright-text {
        float: none;
        display: flex;
        justify-content: center;
    }
}

@media screen and (max-width: 420px) {
    .hero-bg {
        height:1220px;
    }
    .tfi-section{
        margin-top:-500px;
    }
    .partner-logo{
        padding-left:0px;
    }
}