.secondary-navigation .main-nav ul li a, .secondary-navigation .menu-toggle {

    font-family: inherit;
    font-weight: 400;
    text-transform: none;
    font-size: 38px;
    

}
@media (max-width: 768px) {
    .secondary-navigation {
        display: none;
    }
}
.main-navigation li a {
      font-weight: bold;
}


.grid-container-top {    
    padding-left: 30px;
    padding-right: 0;	
	padding-top: 1.3rem;
	padding-bottom: 1.3rem;
	background: rgba(0,0,0,0.6);
	margin: 0;
	font-size: 2rem;
	line-height: .5;
}

@media (min-width: 80em){
.grid-container-top {
padding-left: 40px;
}
}
.grid-container-top a {color:#fff;}
@media (min-width: 64em) {
.grid-container-top {
padding-left: 40px;
}
}
.right-sidebar.separate-containers .site-main {
    margin-top: 0;
}
.separate-containers .inside-right-sidebar {
	margin-top: 0;
}

.search-item a:before { font-size: 1.5em; }

/* background fading effect */
.body--fade:before {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    padding-bottom: 56.5%;
    background-image: -webkit-linear-gradient(top, transparent, #333);
    background-image: linear-gradient(to bottom, transparent, #333);
  	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#ff333333',GradientType=0 );
    content: '';
    z-index: -1;
}
/* mobile view of top nav bar */
.main-navigation .mobile-bar-items a {
    padding: 0 10px;
	}
.menu-toggle {
    padding: 0 10px;
	}

@media (min-width: 32em) {
	.main-navigation .mobile-bar-items a {
    padding: 0 20px;
	}
.menu-toggle {
    padding: 0 20px;
	}
}
/* logo background */
.main-navigation .navigation-logo.site-logo {
    background: rgba(0,0,0,0.6);
}

.generate-back-to-top,
.generate-back-to-top:visited {
    background-color: #ab0c2f; /* rgba or hex */
    color: #FFFFFF;
}

/* the button when you hover/click it */

.generate-back-to-top:hover,
.generate-back-to-top:focus {
    background-color: rgba( 0, 0, 0, 0.6 ); /* rgba or hex */
    color: #FFFFFF;
}