@font-face {
	font-family:"Adelle";
	src:url("/inc/font/Adelle-400.woff") format("woff");
	font-style:normal;
	font-weight:400;
}
@font-face {
	font-family:"Adelle";
	src:url("/inc/font/Adelle-700.woff") format("woff");
	font-style:normal;
	font-weight:700;
}
@font-face {
	font-family:"NeueHaas";
	src:url("/inc/font/NHaas-700.woff") format("woff");
	font-style:normal;
	font-weight:700;
}

body,div,h1,h2,h3,h4,p,dl,dd,dt,hr,a,label,input,button,select,textarea,img{
	margin:0px;
	padding:0px;
}
body{
	font-size:12px;
	background-color:#ffffff;
}
div{
	display:block;
	position:relative;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
hr{
	display:inline-block;
	position:relative;
	margin-left:10px;
	width:115px;
	height:10px;
	background-color:#000000;
	border:none;
}
hr.wide{
	width:100%;
	height:1px;
	margin-left:0px;
	margin-bottom:2em;
	background-color:#cccccc;
}
hr.wide.double:after{
	position:absolute;
	content:"";
	top:3px;
	right:0px;
	left:0px;
	height:1px;
	background-color:#cccccc;
}
h1,h2,h3,p,a,label,dt,dd{
	display:block;
	position:relative;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	font-style:normal;
	font-variant:normal;
	line-height:1.12em;
	font-family:Adelle,Georgia;
	font-weight:400;
	text-align:left;
	color:#000000;
}
h1,h2,h3{
	font-family:NeueHaas,Helvetica;
	font-weight:700;
	line-height:1em;
}
h1{
	margin-bottom:1.5em;
	font-size:5em;
}
h2{
	font-size:5em;
	color:#0021FF;
}
h2.agenda{
	margin-bottom:1.5em;
}
h3{
	font-size:3em;
}
h3.tyre-track{
	display:inline-block;
	z-index:1;
}
h3.tyre-track:before{
	display:block;
	position:absolute;
	content:"";
	width:399px;
	height:64px;
	top:50%;
	right:-1em;
	margin-top:-32px;
	background:transparent url("/inc/img/tyre-track.png") no-repeat center center;
	z-index:-1;
}
p{
	margin:.5em 0px 2em 0px;
	font-size:1.5em;
	line-height:2.34em;
	color:#000000;
}
p.narrow{
	line-height:1.5em;
	margin-bottom:1em;
}
p.narrow:after{
	display:block;
	position:absolute;
	content:"";
	bottom:-.5em;
	left:0px;
	width:3.5em;
	height:.3em;
	background-color:#0021FF;
}
p.narrow:last-child:after{
	display:none;
}
p.contact{
	line-height:1.34em;
	margin:2em 0px 1em 0px;
}
p.no-margin{
	margin-bottom:.5em;
}
b{
	font-weight:700;
}
dl{
	display:inline-block;
	margin-bottom:3em;
}
dt,dd{
	float:left;
	font-size:1.75em;
	line-height:2em;
	font-weight:400;
	color:#000000;
}
dt{
	clear:both;
	font-weight:700;
}
dd{
	margin-left:1em;
	font-style:italic;
}
dd:before{
	display:block;
	position:absolute;
	content:"\2013";
	top:0px;
	left:-.75em;
	height:1em;
	font-size:1em;
	line-height:2em;
	font-style:normal;
}


a,label{
	display:inline-block;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
	-webkit-touch-callout:none;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	-o-user-select:none;
	user-select:none;
	cursor:pointer;
}
a{
	font-size:1em;
	line-height:1em;
	font-weight:inherit;
	text-transform:none;
	text-decoration:underline;
	letter-spacing:0px;
	color:#000000;
}
a.large{
	font-size:3em;
	text-decoration:none;
	font-family:NeueHaas,Helvetica;
	font-weight:700;
}
a:link,a:visited{
	color:#000000;
}
a:hover{
	color:rgba(0,0,0,.8);
}
a:active{
	color:rgba(0,0,0,.6);
}

dt a{
	text-decoration:none;
	border-bottom:1px solid #000000;
}

input,button,select,textarea{
	display:inline-block;
	position: relative;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-appearance:none;
	-moz-appearance:none;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
	outline:none;
	border:none;
	border-radius:0px;
	cursor:pointer;
}
input,textarea,select{
	height:2em;
	margin:1em 0px;
	padding:.5em;
	font-size:1.75em;
	line-height:1em;
	font-style:normal;
	font-variant:normal;
	font-weight:400;
	font-family:Adelle,Georgia;
	text-align:left;
	color:#000000;
	border-width:0px 0px 1px 0px;
	border-style:solid;
	border-color:#cccccc;
	background-color:transparent;
	-webkit-transition:all 100ms ease-out;
	-moz-transition:all 100ms ease-out;
	-o-transition:all 100ms ease-out;
	transition:all 100ms ease-out;
}
label{
	margin:1em 0px;
	font-size:1.75em;
	font-family:Adelle,Georgia;
	line-height:2em;
}
input[type="checkbox"]{
	float:left;
	height:auto;
	margin:1.75em .5em;
	-webkit-appearance:checkbox;
	-moz-appearance:checkbox;
	border:none;
}
textarea{
	height:6.84em;
	padding:.8em .58em;
	line-height:1.42em;
	border-width:0px 0px 1px 1px;
	resize:vertical;
}
button{
	height:2em;
	margin:2em 0px;
	font-size:1.75em;
	line-height:2em;
	font-weight:700;
	background-color:#2639B8;
	color:#ffffff;
}
.background{
	position:fixed;
	top:0px;
	right:0px;
	bottom:0px;
	left:0px;
	background:#ffffff url("/inc/img/bg.jpg") no-repeat right bottom;
	z-index:-1;
}
.menu{
	position:fixed;
	top:0px;
	right:0px;
	left:0px;
	height:90px;
	-webkit-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	transition:all 300ms ease;
	overflow:hidden;
	z-index:500;
}
	.link-home{
		display:inline-block;
		margin-top:4em;
		width:11.67em;
		height:10.92em;
		background:transparent url("/inc/img/logo.png") no-repeat center top;
		background-size:11.67em 10.92em;
		text-indent:-9999px;
	}
	.link-menu{
		float:right;
		margin-top:3em;
		padding:0px 0px 0px 1.5em;
		font-family:NeueHaas,Helvetica;
		font-weight:700;
		font-size:1.5em;
		line-height:1.2em;
	}
.menu.mini{
	height:80px;
}
	.menu.mini .link-home{
		margin-top:.66em;
		height:6em;
		background-position-x:-2.5em;
	}
	.menu.mini .link-menu{
		margin-top:.92em;
	}
.wrapper{
	width:960px;
	margin:0px auto;
	text-align:center;
}
.spacing,
.spacer{
	width:960px;
	height:10em;
	margin:0px auto;
}
[class^="box-"]{
	display:inline-block;
	vertical-align:top;
	padding:0px 10px;
	text-align:left;
}
	.box-auto{
		width:auto;
	}
	.box-1-12{
		width:8.33%;
	}
	.box-2-12{
		width:16.66%;
	}
	.box-3-12{
		width:24.99%;
	}
	.box-4-12{
		width:33.33%;
	}
	.box-5-12{
		width:41.66%;
	}
	.box-6-12{
		width:50%;
	}
	.box-7-12{
		width:58.33%;
	}
	.box-8-12{
		width:66.66%;
	}
	.box-9-12{
		width:75%;
	}
	.box-11-12{
		width:91.66%;
	}
	.box-12-12{
		width:100%;
	}
	
[class^="form-"]{
	float:left;
	display:inline-block;
	vertical-align:top;
	text-align:left;
}
	.form-checkbox{
		clear:none;
		width:20%;
	}
	.form-label{
		width:25%;
		clear:both;
	}
	.form-auto{
		width:auto;
	}
	.form-1-8{
		width:12.5%;
	}
	.form-2-8{
		width:25%;
	}
	.form-3-8{
		width:37.5%;
	}
	.form-4-8{
		width:50%;
	}
	.form-5-8{
		width:62.5%;
	}
	.form-6-8{
		width:75%;
	}
	.form-7-8{
		width:87.5%;
	}
	.form-8-8{
		width:100%;
	}
.form-error{
	color:#ff0021;
}
.dash:before{
	display:block;
	position:absolute;
	content:"\2013";
	top:0px;
	left:-.75em;
	height:1em;
	font-size:1em;
	line-height:1em;
	font-style:normal;
}

	input::-webkit-input-placeholder {
		font-style:italic;
		color:#999999;
	}
	input::-moz-placeholder {
		font-style:italic;
		color:#999999;
	}
	input:-ms-input-placeholder {
		font-style:italic;
		color:#999999;
	}
	input:-moz-placeholder {
		font-style:italic;
		color:#999999;
	}
	textarea::-webkit-input-placeholder {
		font-style:italic;
		color:#999999;
	}
	textarea::-moz-placeholder {
		font-style:italic;
		color:#999999;
	}
	textarea:-ms-input-placeholder {
		font-style:italic;
		color:#999999;
	}
	textarea:-moz-placeholder {
		font-style:italic;
		color:#999999;
	}
@media  (-webkit-min-device-pixel-ratio:1.5),(min-resolution:144dpi)
{ 
	.link-home{
		background:transparent url("/inc/img/logo.svg") no-repeat center top;
		background-size:11.67em 10.92em;
	}
}
@media (min-width: 1px)
{
	.wrapper,
	.spacing,
	.spacer{
		width:100%;
		max-width:960px;
	}
	input[type="checkbox"]{
		left:-1000px;
		height:1px;
		width:1px;
		margin:-1px;
		padding:0px; 
		clip:rect(0 0 0 0);
		order:0;
		overflow:hidden;
		z-index:-1000;
	}
	input[type="checkbox"] + label.form-checkbox {
		padding-left:31px;
	}
	input[type="checkbox"] + label.form-checkbox:after{
		position:absolute;
		display:block;
		content:"";
		top:50%;
		left:0px;
		margin-top:-13px;
		width:26px;
		height:26px;
		background:transparent url("/inc/img/checkbox.png") no-repeat 0px 0px;
	}
	input[type="checkbox"]:checked + label.form-checkbox:after{
		background-position:0px -26px;
	}
}
@media (max-height: 960px){
	.background{
		background-size:449px 543px;
	}
}
@media (max-height: 680px){
	.background{
		background-size:304px 362px;
	}
	.spacing,
	.spacer{
		height:5em;
	}
}

@media (max-width: 850px){
	.menu{
		font-size:10px;
	}
}
@media (max-width: 750px){	
	.menu-logo{
		width:80px;
	}
	.menu-home{
		width:51px;
		height:31px;
		margin:29px 0px 0px 0px;
		background-image:url("/inc/img/logo-small.png");
	}
	.form{
		width:100%;
	}
	.form-sidebar{
		display:none;
	}
	.box-product-list{
		width:100%;
		padding:40px !important;
	}
	.box-cart{
		width:320px;
	}
	.link-hide{
		display:none;
	}
}
@media (max-width: 650px), (max-width: 650px) and (max-height: 960px){
	body{
		font-size:10px;
	}
	h2{
		font-size:3em;
	}
	.box-5-12{
		width:91.66%;
	}
	.box-6-12{
		width:100%;
	}
}
@media (max-width: 550px), (max-width: 550px) and (max-height: 650px){
	input{
		padding:.5em 0px;
	}
	.spacing,
	.spacer{
		height:3em;
	}
	.form-label{
		width:100%;
		margin-bottom:0px;
	}
	.form-1-8,
	.form-3-8{
		width:80%;
	}
	.form-2-8,
	.form-4-8{
		width:90%;
	}
	.form-checkbox,
	.form-5-8,
	.form-6-8,
	.form-7-8,
	.form-8-8{
		width:100%;
	}
	.box-hide,
	.form-hide{
		display:none;
	}
	.box-4-12,
	.box-5-12,
	.box-7-12,
	.box-8-12,
	.box-9-12{
		width:100%;
	}
}
@media (max-width: 450px), (max-width: 450px) and (max-height: 550px){

}
@media (max-width: 400px), (max-height: 400px){
	.form-1-8,
	.form-3-8{
		width:100%;
	}
	.form-2-8,
	.form-4-8{
		width:100%;
	}
}
.clear{
	clear:both;
}
.center{
	text-align:center;
}