.footer-container{
    background-color: #fbf7ff;
    margin-top: -10px;
}
.footer{
    display: grid;
    gap: 10px;
    align-items: start;
    padding: 50px 10px;
    color:#1F2471;
    grid-template-columns: repeat(4, 1fr);
    
       
}

.footer-contants{
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.footer h5{
    font-weight: 700;
    color: #1F2471 ;
}
.social-img{
    height: 30px;
}

.footer-logo{
    height: 65px;
    object-fit: contain;
}



.footer-block-2 ul{
    list-style-type:none;
    padding: 0px;
    font-weight: 500;
}

.footer-block-2 ul li{
    padding-top: 15px;   
}

.footer-block-2 ul li a{
    text-decoration: none;
    color:#1F2471;
    
}

.footer-block-2{
    align-items: center;
}

.footer-block-3-contants{
    display: flex;
    align-items: center;
    margin-bottom: 15px;
}

.footer-block-3 h5{
    padding-bottom: 20px;
}
.footer-block-3-contants p{
    margin-left: 15px;
    margin-bottom: 0px;

}
.angle-icon{
    height: 20px;
}
.footer-block-3-contants img{
    height: 20px;
    
}
.social-img-container{
    background-color:rgba(78, 147, 221, 0.15) ; 
    padding: 10px 13px;
    border-radius: 50%;
}

.footer-block-4{
    position: relative;
    flex-basis: 40%;
}

.footer-block-4 input{
    height: 60px;
    border: none;
    box-shadow: 0 0 60px 0 rgba(0, 0, 0, 0.1);
    padding: 10px 20px;
    border-radius: 5px;
}

.footer-block-4 button{
    z-index: 100;
    position: absolute;
    background: linear-gradient(90deg, #0053a9 0%, #1d1f40 100%) !important;
    padding: 10px 20px;
    border: none;
    border-radius: 5px;
    color: white;
    right: 10px;
    bottom: 82px;    
}

.footer-bottom{
    display: flex;
    justify-content: center;
    align-items: center;
    padding:15px 0px;
    border-top: 1px solid #5e5e5e60;
}
.footer-bottom p{
    margin: 0;
    text-align: center;
}
.DexignZone{
    color: #0053a9;
    font-weight: 800;
    text-decoration: none;
}
@media (max-width:1320px){
    .footer{
        grid-template-columns: repeat(2, 1fr);
        gap: 70px;
    }    
    .footer-block-2{
        align-items: start;
    }

    .footer-block-2 ul{
        padding-left: 15px;
    }
}


@media (max-width:696px){
    .footer{
        grid-template-columns: repeat(1, 1fr);
    }
    .footer-block-2 ul{
        padding-left: 15px;
    }
    .footer-block-4 button{
        right: 5px;
        bottom: 59px;
    }
}

@media (max-width:610px){
    
    .footer-block-4 button{
        right: 6px;
        bottom: 81px;
    }
}

