html, body{
	text-align:center;
	margin:0px;
	padding:0px;
	width:100%;
	height:100%;
	display:block;
}

input.round{
width:100px; /*same as the height*/
height:100px; /*same as the width*/
background-color:#ff0000;
border:1px solid #ff0000; /*same colour as the background*/
color:#fff;

/*set the border-radius at half the size of the width and height*/
-webkit-border-radius: 50px;
-moz-border-radius: 50px;
border-radius: 50px;
/*give the button a small drop shadow*/
-webkit-box-shadow: 0 0 10px rgba(0,0,0, .75);
-moz-box-shadow: 0 0 10px rgba(0,0,0, .75);
box-shadow: 2px 2px 15px rgba(0,0,0, .75);
}
/***NOW STYLE THE BUTTON'S HOVER STATE***/
input.round:hover{
background:#c20b0b;
border:1px solid #c20b0b;
/*reduce the size of the shadow to give a pushed effect*/
-webkit-box-shadow: 0px 0px 5px rgba(0,0,0, .75);
-moz-box-shadow: 0px 0px 5px rgba(0,0,0, .75);
box-shadow: 0px 0px 5px rgba(0,0,0, .75);
}

body .everything {
    position:absolute;
    top:0px;
    left:0px;
    float:left;
    display:block;
    width:100%;
    height:100%;
}


input,
textarea{
	-webkit-appearance:none;
	-webkit-border-radius:0px;
	-moz-border-radius:0px;
	border-radius:0px;
}


.big-ol-wrap{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	
	clear:both;
	position:relative;
	margin:0px auto;
	text-align:left;
	width:100%;
	padding:0px 20px;
	max-width:980px;
}


.home-cycle,
.big-back-product,
.big-back-contact,
img.img-head{
	position:absolute;
	top:0px;
	left:0px;
	
	float:left;
	display:block;
	width:100%;
	height:100%;
}
img.img-head{position:relative;}

img.img-head{height:auto;}

.text-head{
	float:left;
	display:block;
	width:100%;
	padding:25px 0px 19px 0px;
	margin:0px 0px 23px 0px;
	background:#68a1c5;
}

.text-head h1{
	text-transform:uppercase;
	letter-spacing:0.08em;
	padding:0px;
	margin:0px;
	font:normal 400 36px/38.2px "proxima-nova",sans-serif; color:#fff;
}

.text-head h2{
	padding:0px;
	margin:0px;
	font:normal 400 22px/26.4px "proxima-nova",sans-serif; color:#000;
}


.intro-text{
	text-align:center;
}

p,
.ncol1 h6,
.ncol2 h6,
footer small,
.main ul,
.three-column p,
.three-column h6,
footer small,
.main ul{
	padding:0px;
	margin:0px 0px 10px 0px;
	font:normal 400 16px/22px "proxima-nova",sans-serif; color:#414042;
}

.bottom-stamp p,
footer small{
	font-size:15px;
	line-height:22px;
}



footer{
	float:left;
	display:block;
	width:100%;
	padding:20px 0px 100px 0px;
	margin:40px 0px 0px 0px;
	background:#d7e3e9;
}
