/* News Header Nav mobile and desktop */
@media screen and (min-width:979px){
.header-news-nav-mobile{
display:none;
}
}

@media screen and (max-width:979px){
.header-news-nav-desk{
display:none;
}
}
#block-block-21{
display:none;
}

@media screen and (max-width:640px){
.site-name h1 {
    text-align: center;
}
.site-name h1 a{
    font-size:46px;
}
.site-name .block-inner.clearfix{
height:auto;
line-height:1.4;
}

.zone-topper-wrapper{
margin-bottom:1.5em;
}
}

/** Clean this up **/
.block-menu-block-8 h2, .block-menu-block-9 h2 {
display:none;
}

.block-menu-block-9 {
display:none;
}

@media (min-width: 980px) {
#zone-menu h2 {
clip: rect(1px 1px 1px 1px); /* IE 6/7 */
clip: rect(1px, 1px, 1px, 1px);
height: 1px;
overflow: hidden;
position: absolute;
white-space: nowrap;
width: 1px;
display: block;
}

#zone-menu .block-menu-block-9 {
display: block;
position: relative;
}

#zone-menu .block-menu-block-9 li.menu-mlid-1896 a {
text-decoration: underline;
}
#zone-menu .block-menu-block-9 li a {
font-size: 1.1765rem;
font-family: Mallory;
color: #fff;
}

#zone-menu a:hover, #zone-menu a:focus  {
text-decoration: underline;
}

#zone-menu .block-menu-block-9 .menu {
display: flex;
justify-content: space-around;

}

#zone-menu .block-menu-block-9:before {
content: '';
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
margin-right: -100%;
margin-left: -100%;
background-color: #286dc0;
}

#zone-menu .block-menu-block-8 li.menu-mlid-1896 a {
position: relative;
}

#zone-menu .block-menu-block-8 li.menu-mlid-1896 a:after {
    content: "";
    position: absolute;
    height: 0px;
    width: 0px;
    left: calc(50% - 12px);
    bottom: 0;
    border: 17px;
    border-style: solid;
    border-color: transparent transparent #276dc4 transparent;
}

#zone-menu .block-menu-block-8 li {

}

#zone-menu .block-menu-block-8 li a {
padding-left: 0;
padding-right: 0;
}

.block-menu-block-8 ul.menu {
display:flex;
justify-content: space-between;
flex-wrap: nowrap;
}


.block-menu-block-8 ul.menu li,
.block-menu-block-8 ul.menu li:first-child {
margin: 0 10px;

}

.block-menu-block-8 ul.menu li {
flex-grow: 1;
}


.block-menu-block-8 ul.menu li a {
}

}
