/* FOOTER CONTACT */

div#footer-contact .columns.is-multiline.is-mobile {
    display: flex;
    align-items: center;
}

div#footer-contact a {
    background-color: transparent;
    border: 1px solid #000000;
    border-radius: 5px;
    padding: 10px 35px;
    color: #150028;
    font-family: bebas-neue, sans-serif;
    font-size: 20px;
    font-weight: normal;
    text-transform: uppercase;
}

/* HOME */

footer#footer div#footer-contact {
    background-color: #FFF214;
    padding: 30px;
}


footer#footer div#footer-contact a:hover {
    background-color: #000000;
    border: 1px solid #150028;
    color: #FFF214;
    transition: all 0.5s;
}

/* ABOUT US (& BLOG) */

footer#about-us-footer div#footer-contact {
    background-color: #2ED9C3;
    padding: 30px;
}

footer#about-us-footer div#footer-contact a:hover {
    background-color: #000000;
    border: 1px solid #150028;
    color: #2ED9C3;
    transition: all 0.5s;
}

footer#about-us-footer div#footer-main h3 {
    color: #2ED9C3;
}

footer#about-us-footer #footer-main .footer-links a:hover {
    color: #2ED9C3;
    transition: all 0.5s;
}

footer#about-us-footer #footer-main .contact-links a:hover {
    color: #2ED9C3;
    transition: all 0.5s;
}

footer#about-us-footer #footer-main .footer-social a:hover {
    color: #2ED9C3;
    transition: all 0.5s;
}

/* SERVICES (& CONTACT) */

footer#services-footer div#footer-contact {
    background-color: #FF671D;
    padding: 30px;
}

footer#services-footer div#footer-contact a:hover {
    background-color: #000000;
    border: 1px solid #150028;
    color: #FF671D;
    transition: all 0.5s;
}

footer#services-footer div#footer-main h3 {
    color: #FF671D;
}

footer#services-footer #footer-main .footer-links a:hover {
    color: #FF671D;
    transition: all 0.5s;
}

footer#services-footer #footer-main .contact-links a:hover {
    color: #FF671D;
    transition: all 0.5s;
}

footer#services-footer #footer-main .footer-social a:hover {
    color: #FF671D;
    transition: all 0.5s;
}

/* CLIENTS */

footer#clients-footer div#footer-contact {
    background-color: #C2A6E1;
    padding: 30px;
}

footer#clients-footer div#footer-contact a:hover {
    background-color: #000000;
    border: 1px solid #150028;
    color: #C2A6E1;
    transition: all 0.5s;
}

footer#clients-footer div#footer-main h3 {
    color: #C2A6E1;
}

footer#clients-footer #footer-main .footer-links a:hover {
    color: #C2A6E1;
    transition: all 0.5s;
}

footer#clients-footer #footer-main .contact-links a:hover {
    color: #C2A6E1;
    transition: all 0.5s;
}

footer#clients-footer #footer-main .footer-social a:hover {
    color: #C2A6E1;
    transition: all 0.5s;
}

/* TEAM FOOTER */

footer#team-footer div#footer-contact {
    background-color: #38D430;
    padding: 30px;
}

footer#team-footer div#footer-contact a:hover {
    background-color: #000000;
    border: 1px solid #150028;
    color: #38D430;
    transition: all 0.5s;
}

footer#team-footer div#footer-main h3 {
    color: #38D430;
}

footer#team-footer #footer-main .footer-links a:hover {
    color: #38D430;
    transition: all 0.5s;
}

footer#team-footer #footer-main .contact-links a:hover {
    color: #38D430;
    transition: all 0.5s;
}

footer#team-footer #footer-main .footer-social a:hover {
    color: #38D430;
    transition: all 0.5s;
}

/* FOOTER MAIN */

/* NEWSLETTER */

input#form1_email {
    width: 100%;
    height: 100%;
    box-shadow: none;
    border: none;
    border-radius: 0px;
    color: #727272;
    font-size: 14px;
    padding: 10px;
}

button#submit i.far.fa-envelope {
    color: #000000;
    margin-right: 0px;
}

button#submit {
    width: 12.5%;
    height: 100%;
    min-height: 37px;
    max-height: 37px;
    box-shadow: none;
    border: none;
    border-radius: 0px;
    background-color: #FDF153;
    color: #727272;
    font-size: 14px;
}

footer#about-us-footer #footer-main button#submit {
    width: 12.5%;
    height: 100%;
    box-shadow: none;
    border: none;
    border-radius: 0px;
    background-color: #2ED9C3;
    color: #727272;
    font-size: 14px;
}

footer#services-footer #footer-main button#submit {
    width: 12.5%;
    height: 100%;
    box-shadow: none;
    border: none;
    border-radius: 0px;
    background-color: #FF671D;
    color: #727272;
    font-size: 14px;
}

footer#clients-footer #footer-main button#submit {
    width: 12.5%;
    height: 100%;
    box-shadow: none;
    border: none;
    border-radius: 0px;
    background-color: #C2A6E1;
    color: #727272;
    font-size: 14px;
}

footer#team-footer #footer-main button#submit {
    width: 12.5%;
    height: 100%;
    box-shadow: none;
    border: none;
    border-radius: 0px;
    background-color: #38D430;
    color: #727272;
    font-size: 14px;
}

/* GENERIC */

footer {
    background-color: #000000;
}

div#footer-main {
    padding: 30px;
}

img.footer-logo {
    width: 100%;
    height: auto;
    max-width: 150px;
    max-height: 100px;
    margin-bottom: 50px;
}

div#footer-main h3 {
    color: #FFF214;
    font-size: 24px;
}

div#footer-main p.small {
    text-transform: none;
    margin-bottom: 5px;
    margin-top: -10px;
}

#footer-main .footer-links {
    display: grid;
}

#footer-main .footer-links a {
    color: #727272;
    font-size: 14px;
    margin-bottom: 5px;
    text-transform: uppercase;
}

#footer-main .footer-links a:hover {
    color: #FFF214;
    transition: all 0.5s;
}

#footer-main .footer-social a {
    color: #727272;
    font-size: 14px;
}

#footer-main .footer-social a:hover {
    color: #FFF214;
    transition: all 0.5s;
}

footer i.fab.fa-facebook-f, footer i.fab.fa-twitter, footer i.fab.fa-instagram, footer i.fab.fa-linkedin-in {
    margin-right: 10px;
}

footer i.fas.fa-phone-alt, footer i.far.fa-envelope, footer i.fas.fa-fax {
    margin-right: 10px;
}

div#footer-main p {
    color: #727272;
    font-size: 14px;
    text-transform: none;
    margin-bottom: 5px;
}

div#footer-main .address p {
    text-transform: uppercase;
}

#footer-main .contact-links a {
    color: #727272;
    font-size: 14px;
    margin-bottom: 5px;
}

#footer-main .contact-links a:hover {
    color: #FFF214;
    transition: all 0.5s;
}

div#footer-main p.copyright {
    color: #727272;
}

@media (min-width: 1025px) and (max-width: 2560px) {
    input#form1_email {
        width: 50%;
    }
}