
#footer{
    width : 100% !important;
    background-color: #212030 !important;
    min-height: 4rem;
}
#footer .footer-container{
    padding: 15px !important;
}
#footer .footer-container .footer-flex{
    display: flex !important;
    justify-content: space-between;
    flex-wrap: wrap;

}

#footer .footer-container .footer-flex .foot-col-3 {
    width: calc(100% / 3 - 30px) !important;
    padding: 15px !important;
}

#footer .footer-container .footer-flex .foot-col-4 {
    width: calc(100% / 4 - 30px) !important;
    padding: 15px !important;
}

#footer .footer-container .footer-flex .footer-title{
    margin-bottom: 15px;
    color: #ffffff;
    font-size: 18px;
}

#footer .footer-container .footer-flex .footer-left{

}

#footer .footer-container .footer-flex ul{
    list-style: none !important;
    margin: 0 !important;
    padding: 0 !important;
}

#footer .footer-container .footer-flex ul li{
    margin-bottom: 0.7rem;
}

#footer .footer-container .footer-flex ul li a{
    text-decoration: none !important;
    color: #ffffff;
}

#footer .footer-container .copy-right{
    padding: 15px;
    border-top: 1px solid rgb(62 60 60 / 88%);
    color: #ffffff;
}

@media (max-width: 768px) {
    #footer .footer-container .footer-flex .foot-col-4{
        width: calc(50% - 30px) !important;
        padding: 10px !important;
    }
    #footer .footer-container .copy-right{
        padding: 10px;
    }
}
@media (max-width: 576px) {
    #footer .footer-container .footer-flex .foot-col-4{
        width: calc(100% - 30px) !important;
    }
}