@media all and (max-width: 960px) {
	img {
		max-width: 100%;
	}
	
	.container {
		width: 92%;
		margin: 0 auto;
	}
	
	.span8, .span12, .span4 {
		width: 100%;
		float: none;
		margin: 0 auto;
	}
	
	.row {
		margin: 0;
	}
}

@media all and (max-width: 700px) {
	.pull-left {
		float: none;
	}
	 
	.header_content {
		height: 320px;
		background-size: contain;
		background-repeat-y: no-repeat; 
	}
	
	.pull-right {
		float: none;
	}
	 
	article .table_wrapper {
		margin: 40px auto;
		overflow-x: auto;
	}
	
	article .table_wrapper table {
		margin: 0 auto;
		width: 100%;
	}
	
	article table tr td {
		width: 50%!important;
	}
	
	article table tr td:last-child {
    	width: 50%!important;
	}
	
	h1 {
		font-size: 24.5px;
		line-height: 30px;
	}
}

@media all and (max-width: 550px) {
	.header_content {
		height: 250px;
	}
}


@media all and (max-width: 420px) {
	article table tr td {
		width: 50%!important;
		font-size: 11px;
	}
	
	.header_content {
		height: 150px;
	}
}