﻿.page-header {
    position: static;
    z-index: 100;
    width: 100%;
    background-color: #0886ca;
    background-color: #26ace2;
    background-color: #0060af;
}

    .page-header .navbar-brand {
        transition: opacity 300ms ease-in-out;
        /*margin-right: 2em;
        margin-bottom: 0.5em;*/
    }

        .page-header .navbar-brand img {
            width: 4.5rem;
        }

@media (min-width: 992px) {
    .page-header .navbar-brand img {
        width: 6.5rem;
    }
}

@media (min-width: 430px) {
    .page-header .nav-main {
        margin-top: -35px;
    }
}

        .page-header .nav-main .nav-link {
            font-family: "Cachet", "Verdana", "Geneva", "Arial", sans-serif;
            text-transform: uppercase;
            font-size: 1em;
            color: #000;
        }

            .page-header .nav-main .nav-link.level-1 {
                font-family: "Cachet", "Verdana", "Geneva", "Arial", sans-serif;
                text-transform: uppercase;
                font-size: 1em;
                color: #fff;
            }

    @media (min-width: 1200px) {
        .page-header .nav-main .nav-link.level-1 {
            font-size: 1.25em;
        }
    }

    @media (min-width: 992px) {
        .page-header .nav-main .nav-link {
            font-size: 1em;
            /*   padding-left: 2em;
    padding-right: 2em;*/
        }
    }

    @media (min-width: 1400px) {
        .page-header .nav-main .nav-link {
            font-size: 1.2em;
        }
    }

    .page-header .nav-main .navbar-nav {
        width: 100%;
        display: flex;
        justify-content: space-between;
    }

    @media (min-width: 1400px) {
        .page-header .nav-main .navbar-nav {
            width: 80%;
            display: flex;
            justify-content: space-between;
        }
    }

    .page-header .nav-main .navbar-toggler .navbar-toggler-icon {
        width: 1.5em;
        height: 1.5em;
    }

    .page-header .nav-top-utility {
        display: flex;
        justify-content: flex-end;
        /* background-color: #0886ca;*/
        padding-top: 8px;
        padding-bottom: 8px;
        position: relative;
        z-index: 999;
    }

        .page-header .nav-top-utility .btn {
            font-size: 0.8em;
            font-weight: 600;
            letter-spacing: 0.05em;
            display: inline-flex;
            align-items: center;
            color: #ffffff;
            padding-top: 0.6em;
            padding-bottom: 0.6em;
            background-color: #0886CA;
            border-color: #0886CA;
        }

            .page-header .nav-top-utility .btn:hover {
                color: #ffffff80;
            }

        .page-header .nav-top-utility svg {
            width: 2em;
            height: 2em;
            fill: #fff;
        }

    @media (min-width: 768px) {
        .page-header .nav-top-utility svg {
            width: 1.25em;
            height: 1.25em;
            fill: #fff;
        }
    }

    .page-header .nav-top-utility .btn:hover svg {
        fill: #ffffff80;
    }

    .page-header .header-bottom {
        display: flex;
        justify-content: space-between;
        align-items: center;
    }

        .page-header .header-bottom .site-heading {
            color: #fff;
            font-size: 1em;
            font-family: "Cachet", "Verdana", "Geneva", "Arial", sans-serif;
        }

    @media (min-width: 768px) {
        .page-header .header-bottom .site-heading {
            font-size: 1.25em;
        }
    }

    .page-header .header-bottom .give-now-cta .btn-secondary {
        padding: 0.5em 1.5em;
        font-weight: 600;
    }

    .header-top-nav-cover, .top-close-cover {
        position: absolute;
        width: 100%;
        height: 100%;
        z-index: 2;
        display: none;
    }

    .header-top-nav-cover {
        position: absolute;
        width: 100%;
        height: 158px;
        display: none;
        background: url(/images/top-nav-cover.png);
        z-index: 50;
    }

    .top-close-cover {
        z-index: 6;
    }

    .desktop-language-popup {
        position: absolute;
        top: 0;
        right: 0;
        display: none;
        z-index: 999;
    }

    .languages-container {
        padding: 40px;
        background-color: #3E3E3E;
        color: #fff;
        font-weight: 700;
    }


    .goog-te-gadget {
        /* margin-top: -16px !important;*/
    }

    #google_translate_element {
        /*height: 40px;
    background-color: #fff;
    width: 289px;*/
    }

    .goog-te-gadget .goog-te-gadget-simple {
        width: 100%;
        padding: 8px;
        margin: 4px 0;
        color: #fff;
        border: none;
        font-family: Cachet, sans-serif;
        font-size: 18px;
        font-weight: 400;
    }

    .goog-te-gadget-simple img.goog-te-gadget-icon {
        display: none;
    }

    .goog-te-menu-frame {
        box-shadow: none !important;
        -moz-box-shadow: none !important;
        -webkit-box-shadow: none !important;
        margin-left: 80px !important;
        border: none !important;
    }

    .goog-te-gadget-simple > span {
        position: relative !important;
        float: right !important;
        margin: 0;
        padding: 0 !important;
    }

    .goog-te-gadget-simple a:hover {
        text-decoration: none;
    }

    .goog-te-banner-frame.skiptranslate {
        display: none !important;
        width: 300px !important;
    }

    .translateContent-holder {
        position: relative;
        float: left;
        width: 100%;
        margin-bottom: 30px;
    }

    .goog-te-menu-frame {
        position: relative;
        top: auto;
        left: auto;
        right: auto;
        bottom: auto;
    }

    .indicator {
        display: none;
    }

    .sfPageEditor .page-header {
        position: static;
    }

    .nav-subnav {
        background-color: #000000;
    }

        .nav-subnav .navbar-nav {
            display: flex;
            flex-wrap: wrap;
            align-items: center;
            padding: 0;
            flex-direction: row;
            column-gap: 20px;
        }

    @media (min-width: 992px) {
        .nav-subnav .navbar-nav {
            justify-content: center;
        }
    }

    .nav-subnav .nav-link {
        color: rgba(255, 255, 255, .75);
        font-size: 1rem;
    }

    @media (min-width: 1040px) {
        .nav-subnav .nav-link {
            color: rgba(255, 255, 255, .75);
            font-size: 1rem;
        }
    }

    .nav-subnav .nav-link:hover {
        color: #ffffff;
    }

    .search-box ul {
        padding: .5rem 1rem;
        line-height: 1.8rem;
        z-index: 9999;
    }
