@media only screen and (max-width:1365px) {
	ul.progress li:first-child {
		padding-left:95px;
	}
}

@media only screen and (max-width:1267px) {
	ul.progress {
		height:50px;
	}
}

@media only screen and (max-width:1023px) {
	header div, main, .section_video .content > div, footer .cols { max-width:700px; }
	.col1, .col2, .col3 { width:349px; }
	main form .col1, main form .col2 { width:345px; }
	main form .date .col1, main form .date .col2, main form .date .col3 { width:226px; }
	#hero { background-position:center right; }
	ul.progress li:first-child { padding-left:40px; }
	footer h2 { font-size: 20px; }
}

@media only screen and (max-width:767px) {
	body { font-size: 16px; }
	h1 { font-size: 21px; }
	h2 { font-size:19px; }
	img { max-width:100%; }

	header > div, .content > div, .section_video .content > div, footer .cols { max-width:90%; }
	.col1, .col2, .col3 {
		float:none;
		margin-bottom:30px;
		width:100%;
	}
	.col2 { border:none; }
	.col2 + .col2 { margin-top:0px; }
	/*.section_video { margin-bottom:650px; }*/
	.video_wrapper { height:260px; }
	.section_video .content { top:15px; }
	.section_video .cols { margin-top:30px; }
	.section_video .cols > div.clear { padding-top:0; }
	.section_video h1 {
		font-size: 26px;
		line-height:1em;
	}
	.section_image {
		font-size:30px;
		height:240px;
	}
	.section_image > div { max-width:90%; }

	main { max-width:92%; }
	main form .col1, main form .col2, main form .col3 {
		width:100%;
		margin-left:0;
	}
	main nav .err {
		position:static;
		line-height:16px;
		margin-left:5px;
	}
	nav input.submit, #wp-submit { width:145px; }
	.field_med { max-width:100%; }
	.selectric-compact .selectric-items li, .selectric-semicompact .selectric-items li {
		width:auto;
		float:none;
		margin-left:0;
	}
	.selectric-compact .selectric-items, .selectric-semicompact .selectric-items {
		margin-left:0;
		width:auto !important;
	}
	.scale tr td, .scale tr th {
		padding-left:5px;
		padding-right:5px;
	}
	ul.progress li {
		width:auto;
		padding-left:5px;
		padding-right:5px;
	}
	ul.progress li:first-child { padding-left:5px; }

	#register .animate_label, #register .anr_captcha_field { width:100%; }
	#register input.submit { width:100%; }

	.modal {
		width:90%;
		margin-left:-45%;
		top:80px;
	}
	.modal > div {
		padding-left:40px;
		padding-right:60px;
		padding-top:40px;
		padding-bottom:40px;
	}

}