footer {
    background: #132759;
    color: #fff;
    padding: 80px 0 30px 0;
}

.col-footer {
    padding:  0 60px;
}

.col-footer:last-child {
    padding:  0 10px;
}

.col-footer-title h6 {
    font-size: 17px;
    font-weight: 700;
    margin-bottom: 25px;
    text-transform: uppercase;
}

.footer-list {
    list-style: none;
    padding: 0;
    margin: 0;
}

.footer-list li {
    margin-bottom: 8px;
}

.footer-list li:hover {
    text-decoration: underline;
}

.footer-contact {
    display: flex;
}

.footer-contact li:first-child {
    margin-left: 0;
}

.footer-contact li {
    margin: 0 15px;
    font-size: 20px;
    transition: .4s ease;
}

.line-bottom {
    border-bottom: 3px solid #fff;
    padding-bottom: 25px;
}

.col-copyright {
    margin-top: 20px;
    font-size: 14px;
}

.col-copyright a {
    margin:  8px;
    font-weight: 700;
}

.col-copyright a:hover {
    text-decoration: underline;
}

.col-dev a {
    margin: 0;
}

@media only screen and (max-width:992px) {
    .col-footer {
        padding: 0 10px;
    }

    .col-footer-title h6 {
        margin-bottom: 10px;
    }

    .footer-list {
        margin-bottom: 35px;
    }

    .footer-list li {
        margin-bottom: 8px;
        font-size: 0.8rem;
    }

    .col-copyright {
        margin-top: 20px;
        font-size: 14px;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }

    .logo-footer {
        width: 70%;
    }

    footer {
        background-size: cover;
    }

}

@media only screen and (max-width:576px) {
    .col-banner-content h1 {
        font-weight: 800;
        margin-bottom: 17px;
        font-size: 1.5rem;
    }

    .footer-list li {
        margin-bottom: 10px;
        font-size: 1rem;
    }

    
}

@media only screen and (min-width: 575px) and (max-width: 779px){
    .col-md-3 {
        flex: 0 0 auto;
        width: 100%!important;
      }
}

@media screen and (min-width: 780px) and (max-width: 1199px){
    .col-md-3 {
        flex: 0 0 auto;
        width: 50%!important;
      }
}