.footerDivider { width: 100%; overflow: hidden; padding: 20px 0 0; }
.footerDivider img { margin-bottom: -4px; width: calc(100% + 3px); height: 50px; }

.footerContainer { width: 100%; background: #073C50; color: #FFF; padding: 10px 0 10px; }
.footerContent { width: calc(100% - 40px); max-width: 1440px; margin: 0 auto; display: flex; flex-wrap: wrap; }
.footerContent a { color: #FFF; }
.footerLogo { width: calc(100% - 540px); }
.footerLogo img { width: 500px; height: auto; }
.footerColumn { width: 250px; text-align: center; padding: 10px; }
.footerColumn h4 { font-family: 'Poppins'; font-size: 18px; line-height: 30px; margin: 0; }

#credit { background: #073C50; font-size: 12px; line-height: 30px; padding: 5px 20px; width: calc(100% - 40px); text-align: center; color: #FFF; }
#credit .container { width: 100%; max-width: 1440px; margin: 0 auto; display: flex; }
#credit .copyright { width: calc(100% - 110px); text-align: left; }
#credit .poweredBy { width: 110px; text-align: right; }
#credit .poweredBy a { color: #FFF; text-decoration: none; }
#credit img { height: 24px; width: auto; margin: 0 0 0 4px; vertical-align: middle; border: none; }

@media screen and (max-width: 1150px) { 
    .footerContent { align-items: center; }
    .footerLogo img { width: 400px; }
}

@media screen and (max-width: 1000px) {
    .footerContent { width: 540px; }
    .footerNavigation { display: block; }
    .footerLogo { width: 100%; }
    .footerLogo img { display: block; margin: 20px auto 30px; }
    .footerColumn { display: block; margin: 0 auto; }
}
@media screen and (max-width: 720px) { 
    .footerDivider { padding: 0; }
}
@media screen and (max-width: 540px) { 
    .footerContent { width: 100%; }
    .footerLogo img { max-width: calc(100% - 40px); }
    .footerColumn { width: calc(100% - 20px); padding: 10px 10px 20px; }
}