
.newsletter-signup {
    text-align: right;
}
.newsletter-signup a {
    color: #444;
    font-weight: 700;
}

.main-menu {
    background: #a4c2f4;
    background-size: contain;
}

.menu-toggle {
    margin: .5em 0;
    padding: .25em;
    font-weight: 700;
    background: #a4c2f4;
    cursor: pointer;
}
.menu-toggler {
    color: #fff;
}

.brand {
    background-color: #fff;
    padding-bottom: .5em;
}

.navbar-brand img {
    display: inline-flex;
    width: 100%;
}

.drop-menu,
.drop-inner {
    list-style: none;
    margin: 0;
    padding: 0;
}

.drop-menu li.drop-item a {
    display: block;
    color: #fff;
    font-weight: 700;
    background: #a4c2f4;
}

.inner-nav-link {
    padding: .25rem 0 .25rem 2rem;
    text-decoration: none !important;
}
.inner-nav-link:hover {
    color: #6f75b7 !important;
}

@media (min-width: 992px){
    .menu-toggle {
        display: none;
    }
    .drop-menu{
        display: flex;
    }
    .drop-menu li {
        flex: 1 1 auto;
    }
    .drop-menu li.drop-item a {
        background: transparent;
    }
    .drop-item {
        position: relative;
        display: inline-block;
    }
    .drop-inner {
        position: absolute;
        background: #a4c2f4;
        padding: 1em;
        box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2);
        z-index: 1;
    }
    .inner-nav-link {
        min-width: 250px;
        padding: .25rem;
    }
}

@media (min-width: 1200px){
    .brand {
        padding-bottom: 0;
        background-color: transparent;
    }
    .main-menu {
        background: #fff url('/images/ccr/menu_bg.png') repeat-x;
        background-size: contain;
    }
    .drop-menu {
        float: right;
    }
}
@media (min-width: 1480px){
    .drop-menu {
        margin: .25em 0 0 0;
    }
}

.drop-down-menu ul {
    margin-top: 1em
}
.drop-down-menu ul li:not(:last-of-type){
    margin-right: 1em;
}
.drop-down-menu ul li a {
    color: #fff;
    font-weight: 700;
}

.sticky {
    position: fixed;
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    background: #fff;
    z-index: 900;
}