//Header setup
.megaphone-header-shadow .megaphone-header-main,
.megaphone-header-shadow .header-mobile{
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
}

//Branding
.megaphone-site-branding .site-title{
    margin: 0;    
    line-height: 0;
}
.megaphone-site-branding .site-title.logo-img-none{
    line-height: 1;
}

.site-description{
    font-size: 1.4rem;
}

//Icon sizes
.megaphone-header i{
    font-size: 2.4rem;
}
.megaphone-menu-social li a:after{
    font-size: 1.8rem;
}
.megaphone-modal.modal-open .megaphone-menu-social li a:after{
    font-size: 2.4rem;
}


.megaphone-header-main,
.header-mobile{
    margin-bottom : get-gutter-width('md');  
	@include mq('md') {
        margin-bottom :get-gutter-width('md');   
    }
	@include mq('lg') {
        margin-bottom : 50px;   
    }
}

.megaphone-header-no-margin .megaphone-header-main,
.megaphone-header-no-margin .header-mobile{
    margin-bottom: 0;
}
.megaphone-header-labels-hidden .header-el-label{
    display: none;
}
.header-el-label{
    line-height: 1;
}

.megaphone-header-window .header-bottom > .container, 
.megaphone-header-window .header-middle > .container, 
.megaphone-header-window .header-top > .container,
.megaphone-header-window .header-sticky-main > .container{
    max-width: 100%;
}

.megaphone-header-bottom-unboxed .header-bottom > .container{
    max-width: 100%;
}

@media (max-width: 374px){
    .header-mobile > .container,
    .header-sticky-main > .container{
        max-width: 100%;
    }
}

