div.navWrap * {
    margin: 0px;
    padding: 0px;
    border: 0px;
}

div.navWrap {
    background-color: #990000;
    width: 100%;
    height: 44px;
    border: 0px;
    margin: auto;
    padding: 0px;
    z-index: 1;
}


div.navWrap ul a {
    text-align: center;
    text-decoration: none;
    color: #FFF;
    font-size: 14px;
    font-family: Arial, Helvetica, sans-serif;
    cursor: pointer;
    display: block;
}

    div.navWrap ul a:hover {
        cursor: pointer;
        text-decoration: none;
    }

    div.navWrap ul a:visited {
        text-decoration: none;
    }


div.navWrap ul {
    list-style-type: none;
    z-index: 1000;
}

    div.navWrap ul li {
        float: left;
        height: 44px;
        border-left: 1px solid #800;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    div.navWrap ul li:last-child {
        border-right: 1px solid #800;
    }

    .new-brand div.navWrap ul li,
    .new-brand div.navWrap ul li:last-child {
        height: 76px;
        border: 0 none;
    }

    .new-brand .nav-elements-container div.navWrap ul li,
    .new-brand .nav-elements-container div.navWrap ul li:last-child {
        height: 54px;
    }

    div.navWrap ul li.home-icon a:after {
        display: block;
        content: "\f015";
        font-family: FontAwesome;
        font-style: normal;
        font-weight: bold;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        position: relative;
        z-index: 1;
        font-size: 1em;
    }
    
        div.navWrap ul li a {
            font-family: 'Trade Gothic Next W01', Arial, sans-serif;
            font-weight: bold;
            font-size: 14px;
            background-color: #990000;
            border: 1px solid #990000;
            display:block;
            padding: 10px 15px 12px 12px;
            min-width: 80px;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
            height: 100%;
            position: relative;
            z-index: 1000;
            }

        .new-brand div.navWrap ul li a {
            font-family: 'Effra', 'Effra W01', 'Trade Gothic Next W01', Arial, sans-serif;
            font-size: 18px;
            padding: 24px 16px 22px 16px;
            font-weight: 500;
        }

        .new-brand div.navWrap ul li li a {
            font-size: 15px;
        }

        .new-brand .sbu-nav ul li a {
            text-transform: uppercase;
        }
        
        div.navWrap ul li:first-child a {
            min-width: 76px;
        }
        
        div.navWrap ul li:last-child a {
            min-width: 80px;
        }
    
        div.navWrap ul li a span {
            display: block;
            position: absolute;
            right: 0;
            top: -1px;
            bottom: -1px;
            font-size: 1.4em;
            line-height: 0;
            padding: 11px 0 0 0;
            text-align: center;
            width: 16%;
            cursor: pointer;
            border-left: 1px solid #800;
        }        
    
        div.navWrap ul li a span em {
            -webkit-transition: transform 0.225s;
            -moz-transition: transform 0.225s;
            transition: transform 0.225s;
        }     
    
        div.navWrap ul li a span em.is-open {
            -webkit-transform: rotate(180deg);
            -moz-transform: rotate(180deg);
            -ms-transform: rotate(180deg);
            -o-transform: rotate(180deg);
            transform: rotate(180deg);
        }
    
        div.navWrap ul li a span:hover,
        div.navWrap ul li a span.active {
            background: #800;
        }
            
            div.navWrap ul li.selected a,
            div.navWrap ul li a:hover,
            div.navWrap ul li a:focus {
                background-color: #a00;
                border: 1px solid #a00;
            }

            div.navWrap ul li ul {
                list-style-type: none;
                z-index: 1000;
                position: absolute;
                opacity:0.975;

                display: block;
                max-height: 0;
                overflow: hidden;
                -webkit-transition: all 0;
                -moz-transition: all 0;
                transition: all 0;

            }

            div.navWrap ul li:hover ul,
            div.navWrap ul li.hover ul {
                display: block;
                visibility: visible;
                max-height: 800px;
            }

            .new-brand div.navWrap ul li ul li,
            .new-brand div.navWrap ul li ul li:last-child {
                float: none;
                z-index: 10000;
                border: 0 none;
                background: #333;
                width: 100%;
                font-size: 0.8em;
                box-sizing: border-box;
                border-bottom: 1px solid #282828;
                border-left: 1px solid #282828;
                border-right: 1px solid #282828 !important;
                height: 52px;
                height: auto;
            }

            .new-brand div.navWrap ul li ul li {
                border: 0 none !important;
            }
            
            .new-brand div.navWrap ul li ul a {
                display: block;
                margin: 0px;
                border: 0px;
                background-color: #3d3d3d;
                width: auto;
                padding: 15px 18px 12px;
                font-size: 16px;
                text-transform: capitalize;
                text-align: left;
                font-weight: 400;
            }

            div.navWrap ul li ul a:hover,
            div.navWrap ul li ul a:focus {
                background-color: #000 !important;
                width: auto;
                border: 0 none;
            }

    @media only screen and (max-width: 1024px) and (min-width: 0px) {
        .new-brand div.navWrap ul li a {
            padding: 15px 16px 14px 16px;
            border: 0 solid #000;
        }
        .new-brand div.navWrap.big_n_bold ul li a {
            padding: 15px 16px 10px 16px;
        }
    }


/* blacknav */
div.navWrap.blacknav {
    background-color: #000;
}

div.navWrap.blacknav ul li {
    border-left: 1px solid #000;
}

div.navWrap.blacknav ul li:last-child {
    border-right: 1px solid #000;
}

div.navWrap.blacknav ul li a {
    background-color: #000;
    border: 1px solid #000;
}

div.navWrap.blacknav ul li a:hover,
div.navWrap.blacknav ul li a.selected,
div.navWrap.blacknav ul li a:focus {
    background-color: #900;
    border: 1px solid #900;
}

div.navWrap.blacknav ul li ul a:hover {
    background-color: #900 !important;
}

@media only screen and (max-width: 960px) and (min-width: 0px) {
    .navWrap.blacknav > ul > li {
        border-bottom: 1px solid #222;
    }

    .navWrap.blacknav ul li ul li {
        border-top: 1px solid #111 !important;
    }

    .navWrap.blacknav ul li ul li a {
        background-color: #222 !important;
        padding: 9px 3px 9px 22px !important;
    }
}





/* big_n_bold */
div.navWrap.big_n_bold ul li {
    height: 76px;
}

div.navWrap.big_n_bold ul li:first-child a {
    min-width: 40px;
}

div.navWrap.big_n_bold ul li a {
    font-family: 'TradeGothicW01-BoldCn20 675334';
    text-transform: uppercase;
    font-weight: bold;
    font-size: 17px;
    padding: 26px 16px 20px 16px;
}

.new-brand div.navWrap.big_n_bold ul li a {
    font-family: 'Effra', 'Effra', 'Effra W01 Bold','Arial',sans-serif;
	font-weight:bold;
}

div.navWrap.big_n_bold ul li ul a {
    padding: 16px 15px;
    font-size: 16px;
    text-transform: capitalize;
    text-align: left;
    font-weight: bold;
    font-family: 'Trade Gothic W01 Cn 18', Arial, sans-serif;
}


@media only screen and (max-width: 960px) {
    div.navWrap ul li ul.hide-accessible-mobile-960 {
        position: absolute !important;
        top: -99999px !important;
        left: -99999px !important;
        bottom: -99999px !important;
        right: -99999px !important;
        width: 2000px;
        height: 2000px;
    }
}

@media only screen and (min-width: 1025px) {
    div.navWrap ul li a span {
        display: none;
    }

    div.navWrap ul li:hover ul,
    div.navWrap ul li.hover ul {
        -webkit-transition: none;
        -moz-transition: none;
        transition: none;
    }
    
    .new-brand div.sbu-nav ul li a {
        padding: 15px 25px 15px 20px;
    }
    
    /* third level nav */
    div.navWrap ul li:hover ul,
    div.navWrap ul li.hover ul {
        overflow: visible;
    }

    div.navWrap ul li ul li {
        position: relative;
    }

    div.navWrap ul li ul li a + ul {
        top: -9999px;
        left: -9999px;
    }

    div.navWrap ul li ul li a:hover + ul,
    div.navWrap ul li.hover ul li.hover a + ul,
    div.navWrap ul li.hover ul li.hover a + ul,
    div.navWrap ul li ul li a + ul:hover {
        display: block !important;
        opacity: 1;
        top: 0;
        left: 100%;
        width: auto;
    }
    
    div.navWrap ul li ul li a + ul li {

    }
    
    div.navWrap ul li ul li a + ul li {
        min-width: 250px
    }
}


@media only screen and (max-width: 1024px) {
    li.home-icon a:after {
        display: none !important;
    }
    li.home-icon span.hide-accessible {
        position: relative !important;
        top: auto !important;
        left: auto !important;
        width: auto !important;
        height: auto !important;
        right: auto !important;
        bottom: auto !important;
        font-size: inherit;
        line-height: 1em;
        padding: 0;
        text-align: left;
        border: 0 none;
        display: block;
        float: none;
    }
    li.home-icon span.hide-accessible:hover {
        background: transparent;
    }
}

/*For making the home link accessible in mobile and style it accordingly */
@media only screen and (max-width: 1024px){
	li.home-icon span.mobile-style-for-home-link {
    position: relative !important;
    top: auto !important;
    left: auto !important;
    width: auto !important;
    height: auto !important;
    right: auto !important;
    bottom: auto !important;
    font-size: inherit;
    line-height: 1em;
    padding: 0;
    text-align: left;
    border: 0 none;
    display: block;
    float: none;
}
}


/* Expert site */
.expert-nav {
	font-family: 'Effra', 'Effra', 'Effra W01 Bold','Arial',sans-serif !important;
	font-weight: bold;
}