.mt-3 {
    margin-top: 2rem;
}
@media(min-width: 769px) {
    .mt-md-0 {
        margin-top: 0;
    }
}
.logo {
    max-height: 60px;
    margin:12px 0 0px 48px;
    transition: all ease 0.5s;
}
.sticky-logo {
    max-height: 60px;
    margin:0px 0 0px 48px;
    transition: all ease 0.5s;
}
.sticky-logo {
    display: none;
}
header.sticky .logo {
    max-height: 75px;
    margin: 10px 0 0px 52px;
    display: none;
}
header.sticky .sticky-logo {
    display: block;
}
.mb-0 {
    margin-bottom: 0;
}
.d-flex {
    display: flex;
    flex: none;
}
.d-flex > .pr-50 { padding-right: 50px; }
.fsb_notes {
    flex: 1;
    padding-left: 50px;
}
.footer__nav {
    display: flex;
}
.footer__nav > * {
    padding-right: 15px;
}
.alert.alert-success { color: green;}
.alert.alert-danger { color: red;}
#mail-response { margin-top: 15px;}

@media(max-width: 768px) {
    .logo {
        margin-left: 0;
        max-height: 40px;
        margin-top: 0;
    }
    .flex-mobile-column {
        flex-direction: column;
    }
    .fsb_notes {
        padding-left: 0;
    }
    header.sticky .logo {
        margin-left: 0;
    }
    .mbm-20{
        margin-bottom: 1.5rem;
    }
    .sticky-logo {
        margin:0px;
        max-height: 40px;
    }
    header {
        background: #000;
    }
    header + .o-layout__content {
        padding-top: 4.6875rem;
    }
}
@media (min-width: 48em) {
    .hero__desc {
        max-width: 64.25rem;
    }
}