@media (max-width: 1080px) {
	/*Mobile animations*/
	@keyframes botNavAnimation {
	  0% {
		transform: translate(0px,100px);
	  }
	  100% {
		transform: translate(0px,0px);
		opacity: 1;
	  }
	}
	
	@keyframes topNavAnimation {
	  0% {
		transform: translate(0px,-100px);
	  }
	  100% {
		transform: translate(0px,0px);
		opacity: 1;
	  }
	}
	
	/*Top navigation*/
	.nav_wrapper {
		background: rgba(58,58,58,1);	
	}

	.nav_list {
		height: 0vw;
		overflow: hidden;
		-webkit-transition: height 400ms ease-in-out;
		-moz-transition: height 400ms ease-in-out;
		-ms-transition: height 400ms ease-in-out;
		-o-transition: height 400ms ease-in-out;
		transition: height 400ms ease-in-out;
	}
	
	.nav {
		display: block;
		border-bottom: 1px solid #6e6e6e;
	}
	
	.nav:nth-last-child(2) {
		border-bottom: 0px solid #6e6e6e;
	}
	
	.mobile_init {
		cursor: pointer;
		display: block;
		text-align: center;
		padding: 1vw;
		font-size: 4vw;
		color: #f2f2f2;
		font-family: 'Roboto', sans-serif;
		font-size: 3vw;
		font-weight: 100;
		-webkit-touch-callout: none;
		-webkit-user-select: none; 
		-khtml-user-select: none; 
		-moz-user-select: none; 
		-ms-user-select: none; 
		user-select: none;
	}
	
	#toggle:checked + .nav_list {
		height: 54vw;
	}
	
	.nav_text {
		font-size: 2.5vw;
	}
	
	.email {
		display: none;
	}
	
	.social_media_images {
		width: 8vw;
		height: 8vw;
	}
	
	/*Filter navigation*/
	.filter_wrapper {
		display: none !important;
	}
	
	.filter_wrapper_mobile_background {
		position: fixed;
		width: 100%;
		height: 6vw;
		bottom: 0;
		left: 0;
		background: rgba(58,58,58,1);
		box-shadow: 0px 0px 3px black;
		z-index: 500;
	}
	
	.filter_wrapper_mobile_background_active {
		display: block !important;	
	}
	
	.filter_wrapper_mobile {
		text-align: center;
		display: flex;
		flex-wrap: nowrap;
		overflow-x: auto;
	}
	
	.filter_button {
		margin: 1vw 4vw 0.5vw 0vw;
		flex: 0 0 auto;
		opacity: 1;
		-webkit-animation: initial;
		-moz-animation: initial;
		-o-animation: initial;
		-ms-transition: initial;
		animation: initial;
	}
	
	.less_padding {
		padding: 0vw;
	}
	
	/*Project grid alterations*/
	.projects_grid {
		margin-top: 4vw;
	}
	
	/*Font size alterations*/
	.manifesto_text {
		font-size: 1.2vw;
	}
	
	.skill_text {
		padding: 0.5vw;
		font-size: 1.2vw;
	}
	
	.skill_grid {
		align-items: center;
	}

	.rbc-center-text {
		font-size: 8vw !important;
	}
	
	.dialog_subtitle, .dialog_text {
		font-size: 1.5vw;
	}
	
	.fail_text2 {
		width: 41vw;
	}
	
	.copyright_text {
		margin-bottom: 9vw;
	}
}
