header nav .contain, .home header nav .contain {
	display: grid;
	grid-template-columns: auto 1fr auto;
	grid-template-rows: auto;
	column-gap: 40px;
	grid-template-areas: 
	"headlogo . trigger";
	padding: 0 50px;
	box-sizing: border-box;
}

header nav .contain h1, .home header nav .contain h1  {
	grid-area: headlogo;
	position: relative;
	margin: -20px 0 20px 0;
	width: 131px;
}

header nav .contain ul {
	display: none;
}

header nav .contain ul {
	grid-area: headnav;
}

header #ninja-slider ul {
	padding-top: 56% !important;
}

header #contact .contain {
	padding-right: 30px;
}

.trigger {
	grid-area: trigger;
	display: block;
	font-size: 5em;
	color: #fff;
	line-height: 1;
	align-self: center;
}

/* The side navigation menu */
.sidenav {
	display: block;
  height: 100%; /* 100% Full-height */
  width: 0; /* 0 width - change this with JavaScript */
  position: fixed; /* Stay in place */
  z-index: 30000; /* Stay on top */
  top: 0; /* Stay at the top */
  right: 0;
	background-color: #d42128; 
	background-color: rgba(212, 33, 40, 0.866); 
  overflow-x: hidden; /* Disable horizontal scroll */
  padding-top: 60px; /* Place content 60px from the top */
  transition: 0.5s; /* 0.5 second transition effect to slide in the sidenav */
}

/* The navigation menu links */
.sidenav a {
  padding: 10px 8px 10px 10px;
  text-decoration: none;
  font-size: 1.6em;
  line-height: 1.3;
  color: #fff;
  display: block;
  transition: 0.3s;
}

/* When you mouse over the navigation links, change their color */
.sidenav a:hover {
  color: #ddd;
}

/* Position and style the close button (top right corner) */
.sidenav .closebtn {
  position: absolute;
  top: 0;
  right: 25px;
  font-size: 36px;
  margin-left: 50px;
}



/* On smaller screens, where height is less than 450px, change the style of the sidenav (less padding and a smaller font size) */
@media screen and (max-height: 450px) {
  .sidenav {padding-top: 15px;}
  .sidenav a {font-size: 18px;}
}

.sidenav ul {
	margin: 0;
	padding: 20px;
	box-sizing: border-box;
	list-style: none;
}

.sidenav ul li {
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #fff;
}

.sidenav ul li:last-of-type {
	border-bottom: none;
}

.sidenav .sub-menu {
	padding-left: 20px;
}

#pitch.showlogo .contain {
	grid-template-columns: 1fr;
	grid-template-areas: "pitchtext";
	padding: 0 80px;
}

#pitch.showlogo .contain img {
	display: none;
}

#pitch.showlogo .contain .pitchtext p {
	font-size: 2em;
	margin: 0 0 .75em 0;
}

#featureditems ul li a span::after {
	left: 40%;
}


#projects ul li, .genvid ul li {
	width: 50%;
}

#news ul li {
	width: 29%;
}

#news ul li:nth-of-type(4) {
	display: none;
}

footer .contain {
	grid-template-columns: 50% 50%;
	grid-template-rows: auto;
	column-gap: 0px;
	grid-template-areas: "footerlogo footermission";
	padding: 0 50px;
}

article .secfwimg {
	padding-bottom: 60%;
}

.page-template-news #news ul li:first-of-type {
	width: 29%;
}