    .iaha-footer{
    background:
    linear-gradient(
    135deg,
    #071938,
    #0a2b63);
    color:#fff;
    padding:40px 0 20px;
    position:relative;
}

.top-gold-line{

    display:flex;
    align-items:center;
    justify-content:center;

    gap:20px;

    margin-bottom:50px;
}

.top-gold-line span{

    width:280px;
    height:2px;

    background:#fff;
}

.top-gold-line i{

    color:#fff;
    font-size:30px;
}

.footer-logo{
    max-width:240px;
    margin-bottom:10px;
}

.footer-about{

    color:#fff;
    line-height:1.9;
    text-align: center;
}

.iaha-footer h4{
    color:#fff;
    font-size:24px;
    font-weight:700;
    margin-bottom:30px;
}

.iaha-footer ul{

    list-style:none;
    padding:0;
}

.iaha-footer ul li{

    margin-bottom:12px;
}

.iaha-footer ul li a{

    color:#fff;
    text-decoration:none;

    transition:.3s;
}

.iaha-footer ul li a:hover{

    color:#fc5655;

    padding-left:8px;
}

.social-icons{

    display:flex;
    gap:15px;
    margin-top:25px;
}

.social-icons a{
    width:32px;
    height:32px;
    border-radius:2px;
    border:1px solid #fcfcfc;
    display:flex;
    align-items:center;
    justify-content:center;
    color:#fff;
    text-decoration:none;
}

.social-icons a:hover{
    background:#fc5655;
}

.contact-box p{
    color:#fff;
    margin-bottom:18px;
}

.contact-box i{
    color: #fff;
    border: 1px solid #fff;
    border-radius: 6px;
    width: 33px;
    padding: 7px;
    border-radius: 2px;
    margin-right: 15px;
    text-align: center;
}

.newsletter{

    display:flex;
    margin-top:20px;
}

.newsletter input{

    width:100%;

    height:55px;

    border:none;

    padding:15px;

    border-radius:12px 0 0 12px;
}

.newsletter button{

    width:65px;

    border:none;

    background:#f4c14b;

    border-radius:0 12px 12px 0;
}
.iaha-footer{

    background:
    linear-gradient(
        rgba(7,25,56,.95),
        rgba(10,43,99,.95)
    ),
    url("../images/banner.jpeg");

    background-size:cover;
    background-position:center bottom;
    background-repeat:no-repeat;

    color:#fff;
    padding:80px 0 20px;

    position:relative;
}
.footer-bottom{

    margin-top:40px;

    padding-top:25px;

    border-top:1px solid rgba(255,255,255,.1);

    display:flex;
    justify-content:space-between;
    align-items:center;
}

.flags{

    font-size:28px;
}

@media(max-width:991px){

    .footer-bottom{
        flex-direction:column;
        gap:20px;
    }

    .footer-stats .col-md-3{
        margin-bottom:25px;
    }

    .top-gold-line span{
        width:120px;
    }
}
