@media ( max-width: 1400px ) {
	#projects_section .grid {
		max-width: 100%;
		width: 998px;
		margin: auto;
	}
}

@media ( max-width: 1200px ) {
	#main_header .header_nav > li:not(:last-child) {
		margin-right: 1rem;
	}
	
	#main_header .header_nav > li > a {
		font-size: 1rem;
	}

	#projects_section .grid {
		width: 672px;
	}
}

@media ( max-width: 991px ) {
	/* Tablet */
	#main_header {
		position: unset;
	}

	#main_header.shrink {
		padding: 2rem 0;
	}
	
	.innerpage_banner {
		margin-top: unset !important;
	}
	
	#banner_section .container .front .black, #banner_section .container .front .red {
		font-size: 4vw;
	}

	#about_section .img_container {
		width: 100%;
	}

	#about_section .box {
		margin-right: auto;
	}
}

@media ( max-width: 768px ) {
	#projects_section .grid {
		width: 348px;
	}
}

@media ( max-width: 414px ) {}