.page-not-front .site-branding{
    margin-top: 0;
    padding: 0;
}

.page-not-front h1.entry-title{
    padding-top: 30px;
}

.page-not-front #google_translate_element {
    top: 30px!important;}

.page-not-front #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu{
    box-shadow: 0px 3px 5px -2px rgb(0, 0, 0);
    border-top: 0;
    border-bottom: 3px solid;
}

.page-not-front nav.affix-top #mega-menu-wrap-primary {
    height: 100px;
    padding-top: 41px;
}

div#site-header-menu .main-navigation:before {
    content: " ";
    display: block;
    width: 210px;
    height: 100px;
    position: absolute;
    z-index: 6;
    top: 0;
    left: 0;
    background: #404040;
    background-image: url('/wp-content/themes/GFOI/theme-base-img/home-banner-brand.png');
    background-size: 100px;
    background-position: center 10px;
    background-repeat: no-repeat;
}

div#site-header-menu .main-navigation.affix:before{
    background-size: 55px;
    background-position: center 8px;
    background-color: #333333;
    height: 59px;
}
.home div#site-header-menu .main-navigation.affix-top:before {
    height: 0;
}

.comments-title, .comment-reply-title{
    border-top: 5px solid #eeeeee;
    font-size: 1.1rem;
    color: #555;
}

p.form-submit input {
    border-radius: 0;
    background: #333333;
    font-family: 'Oswald',sans-serif;
    font-weight: 400;
}
p.comment-awaiting-moderation {
    margin: 0;
    padding: 15px;
    background: #FFECB3;
    display: inline-block;
}
.comment-metadata {
    margin-bottom: 0.7rem;
}
a.comment-reply-link {
    margin-top: 1rem;
}

.page-not-front h1.entry-title{
    padding-top: 30px;
    padding-left: 15px;
}
.entry-content blockquote {
    border: 0;
    font-family: serif;
    font-size: 1.45rem;
    position: relative;
    overflow: visible;
}
.entry-content blockquote p{
    display: initial;
}
.entry-content blockquote:before,
.entry-content blockquote:after{
    font-size: 5rem;
    z-index: 1;
    color: #ccc;
    font-family: sans-serif;
    display: block;
    position: absolute;
}
.entry-content blockquote:before {
    content: "“";
    top: -3px;
    left: -31px;
    
}
.entry-content blockquote:after{
    content:"”";
    display: inline-block;
    margin-top: -27px;
}
.cookie-bar-bar button#catapultCookie {
    margin: 0 0 0 20px;
    font-weight: 400;
    border: 1px solid;
    border-radius: 0;
    font-size: 0.8rem;
    background-color: #232323;
}
.has-cookie-bar #catapult-cookie-bar {
    font-size: 0.82rem;
}
@media screen and (max-width: 76.75em)
{
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{
    		padding: 0px 10px 0px 10px;
    		background: #333;
    		border-bottom: 0;
   		border-top: 0;
    		height: 60px;
	}
}
@media only screen and (max-width: 600px){
	#mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open + #mega-menu-primary {
    		display: block;
    		z-index: 1;
	}
}

@media screen and (min-width: 61.5625em){
	.comment-list + .comment-respond{
		padding-top: 2rem;
	}

}

@media screen and (max-width: 44.375em){

   	.page-not-front .site-branding{
		height: 0;
	}
	.site-header-main #google_translate_element{
		right: 0;
    		left: inherit;
    		top: 0px!important;
	}
}
