.clearfix {
	clear : both;
}

.grid800 {
	width : 700px;
	margin : 0em auto;
	clear : both;
	padding : 5% 15%;
}

.grid960 {
	width : 960px;
	margin : 0em auto;
	clear : both;
}

.grid1200 {
	width : 1200px;
	margin : 0em auto 0em auto;
	padding : 4em 0em 0em 0em;
	clear: both;
	overflow: hidden;
}

.gridFlex {
	width : 1200px;
	margin : 0em auto 0em auto;
	padding : 1em;
	clear: both;
	overflow: hidden;
}

.gridThree>div {
	display : inline-block;
	position : relative;
	width : 31%;
	margin : 0 1%;
	vertical-align : top;
}

@media (min-width: 1024px) {
	.formobile {
		display : none!important;
	}
}

@media (max-width: 1200px) {
	.gridFlex {	
		width : 960px;
	}
}

@media (max-width: 1023px) {
		
	.grid1200 {
		width : 100%;
	}
	
	.grid800 {
		width : 100%;
	}
	
	.grid960 {
		width : 100%;
	}
	
	.gridFlex {
		width : 100%;
	}
	
	.gridThree>div {
		width : 100%;
		margin : 1em auto!important;
	}
	
	.notmobile {
		display : none!important;
	}
}