footer {
    background-color: #000;
    color: #fff;
    padding: 3em 0;
    text-align: center;
}

footer i {
    color: #ccc;
    font-size: 1.5rem;
    margin: 2em 1em;
}

footer a:hover {
    color: #eee;
}

.foot-links {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.foot-links a {
    color: #aaa;
    margin: 1.4em;
}

footer p {
    margin-top: 3em;
    color: #999;
}

/* Elements before */
.get-in-touch-sec {
    text-align: center;
}

@media (min-width: 650px) {
    .textnbtn {
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .textnbtn h2 {
        margin-right: 1em;
    }
}

/* ************************ */

@media (min-width: 750px) {
    .foot-links {
        flex-direction: row;
    }
}
