html, body, div, span, object, iframe { margin: 0; padding: 0; border: 0; font-size: 100%; vertical-align: baseline; }

.content { min-height: 400px; width: 100%; }
.left-box { float: left; min-height: 700px; padding-left: 10%; width: 55%; } 
.left-box h2 { font-family: 'Conv_Landmark-Inline'; font-size: 180px; font-weight: normal; float: left; margin: 10px 15px 0 0; }
.text { padding: 25% 0 0 0; overflow: hidden;}
.text > img.rotate-no { float: left; margin: 0 30px 0 20px; }
.right-box { width: 500px; float: right; }
.right-box img { width: 100%; height: auto; }
.footer { width: 100%; background-color: #f4f4f4; min-height: 175px; clear: both; position: relative; }
.footer > img { float: left; margin: -95px 50px 0 10%; }
.footer ul { padding: 70px 0; margin: 0; text-transform: uppercase; font-family: 'Conv_kievitot-light-opentype'; }
.footer li { display: block; list-style-type: none; position: relative; float: left; }
.footer li label { float: left; position: relative; padding-right: 20px; }
.footer li label:after { content: url('images/bracket-small.png'); position: absolute; right: -5px; top: -22px; } 
.footer li input[type="submit"] { background: #c1872c; border: none; padding: 5px; color: #fff; -webkit-appearance: none; margin-top: 6px;  }
.footer li input[type="text"] { border: 1px solid #fff; margin: 7px 30px 0 20px; padding: 5px; }
.quote { float: left; width: 250px; font-family: 'Conv_kievitot-light-opentype'; text-transform: uppercase; font-size: 30px; }
.thanks { display: block; margin: 0 auto; padding: 40px 0; width: 400px; font-family: 'Conv_kievitot-light-opentype'; font-size: 22px; }
.error1, .error2, .error3 { font-size: 15px; margin: 5px 30px 0 0; text-align: right; text-transform: lowercase; height: 16px; }
.rotate-yes { display: none; }


@media ( max-width: 1430px ){ 
	.right-box { width: 35%; }
	.footer > img { margin-left: 5%; } 
	.left-box { padding-left: 5%; } 
}

@media ( max-width:1356px ){
	.footer > img { margin-left: 1%; } 
	.left-box { padding-left: 1%; } 
}


@media ( max-width: 1300px ){
	.footer > img { margin-left: 1%; margin-top: -150px; }
	.left-box { padding-left: 1%; }
	.footer ul { clear: both; padding: 20px 0 50px 1%; width: 1000px; margin: 0 auto; }
}


@media ( max-width:1250px ){
	.left-box h2 { font-size: 140px; }
	.left-box { width: 60%; }
	.footer li input[type="text"] { margin: 7px 20px 0 20px; }
}

@media ( max-width: 1019px ){
	.right-box { width: 44%; }
	.footer { text-align: center; }
	.footer ul { width: 450px; }
	.footer li { margin: 35px 0; }
	.footer li input[type="text"]{ width: 295px; }
	.footer li:first-child label, .footer li:nth-child(2) label { padding-right: 40px; }
	.footer > img { display: inline-block; float: none; margin: -150px auto 0; width: 240px; }
	.quote { clear: both; float: none; }
	.left-box h2 { float: none; }
	.quote { float: none; margin: 10px auto 0; }
	.text { text-align: center; padding: 10% 0; }
	/*.text > img { display: inline-block; float: none; margin: -110px auto 0; transform: rotate(90deg); }*/
	.rotate-yes { display: inline-block; float: none; margin: -24px auto 0; }
	.rotate-no { display: none }
	.left-box { width: 54%; }
	.footer li { float: none; }
}

@media ( max-width:855px ){
	.right-box img { float: right; width: 300px; }
}

@media ( max-width:540px ){
	.right-box { display: none; }
	.left-box { min-height: 650px; }
	.left-box { width: 99%; }
	.text { padding: 2% 0; }
}

@media ( max-width:440px ){
	.footer ul { width: 98%; }
	.footer li input[type="text"] { width: 250px; }
	.thanks { width: 98%; padding: 15px 1% 0; }
}

@media ( max-width:390px ){
	.footer li input[type="text"] { width: 200px; }
} 

@media ( max-width:350px ){
	.footer li input[type="text"] { width: 170px; }
}
