nav { text-align:center; padding:0 0 40px 0; }
nav:after { clear:both; content:" "; display:table; }
nav a { text-decoration:none; }
nav .logo { float:left; width:30%; }
nav .menu { float:right; width:70%; }
nav .logo img { width:70%; height:auto; }
nav .menu { padding:30px 0 0 0; }
nav .menu ul { list-style:none; }
nav .menu li { display:inline-block; padding:0 10px; }

section { clear:both; }
section:after { clear:both; content:" "; display:table; }
section .photo img { width:40%; float:right; margin:0 0 20px 20px; }

section.cta .left { float:right; width:30%; }
form label { display:block; padding:10px; }
form label div { float:left; padding:0 10px 0 0; }
form label input,
form label textarea { float:left; }
form label:after { clear:left; content:" "; display:table; }
form .big { display:none; }

article.comparison img { max-width:100%; height:auto; }
article.comparison .left img,
article.comparison .right img { max-width:25%; height:auto; margin:0 auto; }
ul.comparison { list-style:none; }
ul.comparison:after { clear:both; content:" "; display:table; }
ul.comparison li.before { float:left; width:50%; }
ul.comparison li.after { float:left; width:50%; }
ul.comparison li.before img,
ul.comparison li.after img { width:100%; height:auto; }

section.footer { text-align:center; padding:20px 0 0 0; }
section.footer a { text-decoration:none; }
section.footer .slogan { font-size:120%; font-weight:bold; }
section.footer ul { list-style:none; }
section.footer li { display:inline-block; padding:0 10px; }
section.footer .credits img { display:none; }
