header nav .container {
	width: 400px;
}

header nav .container a.logo {
	background-position: 0 -150px;
	height: 30px;
	width: 30px;
}

header nav .container ul {
	margin: 40px 0;
}

header nav .container ul li a {
	margin: 0 10px 0 0;
}

.wrapper {
	width: 400px;
}

header .wrapper .title {
	margin: 90px 0 40px 0;
	width: 400px;
}

header.smaller nav .container a.logo {
	width: 30px;
}

header .wrapper .title h1 {
	font-size: 39px;
	line-height: 49px;
	margin: 0 0 15px 0;
}

header .wrapper .title p {
	font-size: 17px;
	line-height: 27px;
}

section .wrapper {
	padding: 30px 0 40px 0;
}

section .wrapper .title {
	margin: 0 0 20px 0;
}

section .wrapper .title h2 {
	font-size: 29px;
	line-height: 39px;
}

section .wrapper .title p {
	font-size: 17px;
	line-height: 27px;
}

section .wrapper article.three h3 {
	font-size: 25px;
	line-height: 35px;
}

section .wrapper article.two h3, section .wrapper article.one h3 {
	font-size: 25px;
	line-height: 35px;
}

section .wrapper article.three {
	margin-bottom: 30px;
	width: 100%;
}

section .wrapper article.two {
	margin-bottom: 30px;
	width: 100%;
}

section .wrapper article.one .text {
	margin: 0;
	width: 100%;
}

section .wrapper article.one img {
	margin: 20px 0 40px 0;
	width: 400px !important;
}

section .wrapper article.one img.last {
	margin: 20px 0 0 0 !important;
	width: 400px !important;
}

section .wrapper img.home {
    margin: 0 0 30px 0;
}

section .wrapper ul.partner li a#tomtom {
	margin-top: 15px;
}

footer .wrapper {
	padding: 40px 0;
	text-align: center;
}

footer .wrapper a.logo {
	float: none;
	margin: 0 auto 20px auto;
	width: 284px;
}

footer .wrapper nav {
	float: none;
}

footer .wrapper nav ul {
	float: none;
	margin: 20px 0 0 0;
}