@media (max-width: 1320px) {
	.wrap {
		width: 94%;
	}
}

@media (max-width: 1280px) {
	#header .nav-main {
		font-size: 12px;
		margin-left: 10px;
	}

	#header .nav-main a {
		padding: 0 10px;
	}

	#header .nav-utility {
		font-size: 11px;
	}

	#header .nav-utility li {
		margin: 0 6px;
	}

	#header>.desktop>.top nav>ul>li>a {
		letter-spacing: 1px;
	}
}

@media (max-width: 1060px) {
	blockquote {
		padding: 30px 3%;
		margin: 60px -3%;
	}

	#header .nav-utility .language {
		display: none;
	}
}

@media (max-width: 1000px) {
	#header {
		display: none;
	}

	.header-tablet {
		display: block;
	}

	#header>.desktop>.top nav>ul>li {
		font-size: 22px;
	}
}

@media (max-width: 768px) {

	.form-table .col-left,
	.form-table .col-right {
		display: block;
		width: 100%;
	}

	.form-table .half-left,
	.form-table .half-right {
		float: none;
		width: 100%;
	}

	.form-table .col-div {
		display: none;
	}

	.form-table textarea {
		position: static;
		height: 180px;
	}
}

@media (max-width: 640px) {
	h1 {
		font-size: 68px;
	}

	h2 {
		font-size: 48px;
	}

	h3 {
		font-size: 28px;
	}

	h4 {
		font-size: 22px;
	}

	blockquote {
		padding: 30px 4%;
		margin: 60px -4%;
	}

	.wrap {
		width: 92%;
	}

	.header-tablet,
	.has-touch .header-tablet {
		display: none !important
	}

	.header-mobile {
		display: block;
	}

	.footer {
		padding-bottom: 110px;
	}

	.footer-callout {
		display: none;
	}

	.nav-footer-utility {
		display: block;
	}
}

@media (max-width: 480px) {
	h1 {
		font-size: 58px;
	}

	h2 {
		font-size: 38px;
	}

	h3 {
		font-size: 22px;
	}

	h4.title {
		margin-bottom: 30px;
	}

	blockquote {
		padding: 30px 6%;
		margin: 60px -6%;
	}

	.wrap {
		width: 88%;
	}

	.link-bar span {
		font: 500 18px/1 'Tungsten A', 'Tungsten B', sans-serif;
		padding-right: 32px;
	}

	.link-bar span:after {
		top: -2px;
		width: 24px;
		height: 24px;
	}

	.form-table .half-left,
	.form-table .half-right {
		float: none;
		width: 100%;
	}

	.footer {
		font-size: 11px;
	}

	.footer .copyright a {
		display: block;
		padding-bottom: 20px;
	}

	.footer .copyright p {
		margin: 0 10px 0 10px;
	}

	.demo-request.intro .wrap {
		padding: 50px 0 30px 0;
	}
}