/* = Megamenu ---------------------------------------------- */

header.header-v2 {height: 80px;}

header.smaller.header-v2 {background: #FFFFFF;}

header.header-v2 .logo {margin: 11px 20px 11px 0; width: 160px;}

header.header-v2 #header-cta {margin: -3px 0 0 0 !important; font-size: 16px; width: 180px;}

header.header-v2 #header-cta img {width: 20px; height: 20px; margin: 0 8px 0 0;}

header.header-v2 #call {font-size: 20px;}

.header-v2 nav {display: block; float: left; margin-top: 17px;}

.header-v2 .btn-lg {font-size: 17px; display: inline-block; padding: 10px 20px; border-radius: 8px; margin: 17px 10px 0 20px;}

.header-v2 .wrap {
    display: inline-block; font-family: "Droid Sans","Proxima N W15 Bold",Helvetica,Arial,sans-serif !important;
    font-weight: 400;
    font-size: 16px;
}

.header-v2 .wrap a {color: #777777; border-bottom: solid 3px #FFFFFF;}

.header-v2 .wrap a:hover, .header-v2 .wrap a:active {color: #008abb; border-bottom: solid 3px #008abb;}

.header-v2 .header-functions {font-size: 14px;}

.header-v2 ul {
    list-style: none;
    position: relative;
    text-align: left;
    padding: 0;
}

.header-v2 li {
    float: left;
}

/* clear'n floats */
.header-v2 ul:after {
    clear: both;
}

.header-v2 ul:before,
.header-v2 ul:after {
    content: " ";
    display: table;
}

/* prime */

.header-v2 ul.primary li a {
    display: block;
    padding: 8px 12px;
}

.header-v2 ul.primary li.haschild>a::after {content: "\0020\25BE";}

.header-v2 ul.primary li:last-child a {
    border-right: none;
}

.header-v2 ul.primary li a:hover {

    color: #000;
}

/* subs */
.header-v2 ul.sub {
    position: absolute;
    z-index: 200;
    width: 175px;
    display:none;
    -webkit-box-shadow: 0 3px 5px rgb(0 0 0 / 10%);
    -moz-box-shadow: 0 3px 5px rgba(0,0,0,0.1);
    box-shadow: 0 3px 5px rgb(0 0 0 / 10%);
    border: solid 1px #cccccc;
    border-top: 1px solid transparent;
}

.header-v2 ul.sub li {
    float: none;
    margin: 0;
}

.header-v2 ul.sub li a {
    border-right: none;
    color: #000;
    margin: 5px 10px;
    padding: 3px 0;
    font-size: 14px;
    display: block;
}

.header-v2 ul.sub li:last-child a {
    margin: 5px 10px 10px 10px;
}

.header-v2 ul.sub li:first-child a {
    margin: 0 10px 5px 10px;
}


.header-v2 ul.sub li a:hover {
    color: #000;
    background: #eeeeee;
}

/* sub display*/
.header-v2 ul.primary li:hover ul {
    display: block;
    background: #fff;
}

header.header-v2 .sub-space {background:#FFFFFF; display: block; height: 14px;}

/* keeps the tab background white */
.header-v2 ul.primary li:hover a {
    background: transparent;
    color: #666;
    text-shadow: none;
}

.header-v2 ul.primary li:hover > a{
    color: #000;
}

.header-v2 .droplink {cursor: default;}

@media (min-width: 1200px) {

    .stories-sub {display: none;}
}

@media (max-width: 1199px) {

    .stories-sub {display: block;}
    .stories-main {display: none;}
    header.header-v2 #header-cta {width: 165px;}
    .header-v2 .wrap {font-size: 15px;}

}

@media (max-width: 991px) {

    header.header-v2 .container {display: none}

}