@media (max-width: 720px) {
	body, header, div, nav, section, article, aside {
		display: block !important;
		width: 100% !important;
		height: auto !important;
		float: none !important;
		clear: both !important;
	}
		aside.home-aside img.blogHomeImage {
			max-width:100% !important;
			width:100% !important;
		}
			section.portfolio {
			padding:0 !important;
		}
			.portfolio-box, .portfolio-box::after, .portfolio-box::before {
				width: 25% !important;
				min-width: 25% !important;
				max-width: 25% !important;
				padding: 0 0 0 0 !important;
				margin: 0 0 0 0 !important;
				content: "" !important;
				float:left !important;
				clear:none !important;
				background:#000;
			}
				.portfolio-box a {
					position: relative;
					text-align: center;
				}
				.portfolio-box a img {
					opacity: 1;
					-o-transition:.5s;
					-ms-transition:.5s;
					-moz-transition:.5s;
					-webkit-transition:.5s;
					transition:.5s;
				}
				.portfolio-box a:hover img {
					opacity: 0.5;
				}
					.port-thumbs {
						width:100%;
					}
					.portfolio-box div {
						display: none !important;
					}
					.portfolio-box a:hover div {
						display: none !important;
					}
}