.section {
	clear: both;
	padding: 0px;
	margin: 0px;
}

/*  COLUMN SETUP - TWO COLUMNS  */
.col3 {
	display: block;
	float: left;
}
.col3:first-child { margin-left: 0; }

.group:before,
.group:after {
	content:"";
	display:table;
}
.group:after {
	clear:both;
}

.span_1_of_2 {
	width: 50%;
	margin-bottom: 80px;
}

.span_2_of_2 {
	width: 50%;
	margin-bottom: 80px;
}

@media only screen and (max-width: 768px) {
	.col3 { 
		margin: 20px 0px 0px 0px;
	}
}

@media only screen and (max-width: 768px) {
	.span_1_of_2 {
		width: 100%;
		margin-bottom: 30px;
	}

	.span_2_of_2 {
		width: 100%;
		margin-bottom: 40px;
	}

}

/*  COLUMN SETUP - TWO COLUMNS  */
.col8 {
	display: block;
	float: left;
}
.col8:first-child { margin-left: 0; }

.group:before,
.group:after {
	content:"";
	display:table;
}
.group:after {
	clear:both;
}

.span_1_of_2g {
	width: 50%;
	margin-bottom: 50px;
}

.span_2_of_2g {
	width: 50%;
	margin-bottom: 50px;
}

@media only screen and (max-width: 768px) {
	.col8 { 
		margin: 20px 0px 0px 0px;
	}
}

@media only screen and (max-width: 768px) {
	.span_1_of_2g {
		width: 100%;
		margin-bottom: 30px;
	}

	.span_2_of_2g {
		width: 100%;
		margin-bottom: 40px;
	}

}



/*  COLUMN SETUP - TWO COLUMNS - A  */
.col {
	display: block;
	float: right;
}
.col:first-child { margin-left: 0; }

.group:before,
.group:after {
	content:"";
	display:table;
}
.group:after {
	clear:both;
}

.span_2_of_2a {
	width: 50%;
	margin-bottom: 80px;
}

.span_1_of_2a {
	width: 50%;
	margin-bottom: 80px;
}

@media only screen and (max-width: 768px) {
	.col { 
		margin: 20px 0px 0px 0px;
	}
}

@media only screen and (max-width: 768px) {
	
.span_1_of_2a {
		width: 100%;
		margin-bottom: 30px;
	}
.span_2_of_2a {
		width: 100%;
		margin-bottom: 40px;
	}
}






/*  COLUMN SETUP - TWO COLUMNS  */
.col6 {
	display: block;
	float: left;
}
.col6:first-child { margin-left: 0; }

.group6:before,
.group6:after {
	content:"";
	display:table;
}
.group6:after {
	clear:both;
}

.span_1_of_2f {
	width: 50%;
	margin-bottom: 30px;
}

.span_2_of_2f {
	width: 50%;
	margin-bottom: 30px;
}

@media only screen and (max-width: 768px) {
	.col6 { 
		margin: 0px 0px 0px 0px;
	}
}

@media only screen and (max-width: 768px) {
	.span_1_of_2f {
		width: 100%;
		margin-bottom: 30px;
	}

	.span_2_of_2f {
		width: 100%;
		padding-top: 50px;
		margin-bottom: 30px;
	}

}




















/*  COLUMN SETUP - TWO COLUMNS B */
.col4 {
	display: block;
	float: left;
}
.col4:first-child { margin-left: 0; }

.group:before,
.group:after {
	content:"";
	display:table;
}
.group:after {
	clear:both;
}

.span_1_of_2b {
	width: 50%;
	margin-bottom: 30px;
}

.span_2_of_2b {
	width: 50%;
	margin-bottom: 30px;
}

@media only screen and (max-width: 768px) {
	.col4 { 
		margin: 0px 0px 0px 0px;
	}
}

@media only screen and (max-width: 768px) {
	.span_1_of_2b {
		width: 100%;
		margin-bottom: 30px;
	}

	.span_2_of_2b {
		width: 100%;
		margin-bottom: 30px;
	}

}





/*  COLUMN SETUP - TWO COLUMNS E */
.col5 {
	display: block;
	float: left;
}
.col5:first-child { margin-left: 0; }

.group5:before,
.group5:after {
	content:"";
	display:table;
}
.group5:after {
	clear:both;
}

.span_1_of_2e {
	width: 50%;
	margin-bottom: 20px;
	margin-top: 20px;
}

.span_2_of_2e {
	width: 50%;
	margin-bottom: 20px;
	margin-top: 20px;
}

@media only screen and (max-width: 768px) {
	.col5 { 
		margin: 20px 0px 0px 0px;
	}
}

@media only screen and (max-width: 768px) {
	.span_1_of_2e {
		width: 100%;
		margin: 20px 0px 0px 0px;
		margin-bottom: 30px;
	}

	.span_2_of_2e {
		width: 100%;
		margin: 20px 0px 0px 0px;
		margin-bottom: 30px;
	}

}







/*  COLUMN SETUP - THREE COLUMNS  */
.col1 {
	display: block;
	float: left;
}
.col1:first-child { margin-left: 0; }

.group1:before,
.group1:after {
	content:"";
	display:table;
}
.group1:after {
	clear:both;
}

.span_1_of_3 {
	width: 33.33333333%;
	margin: 20px 0px 60px 0px;
}

@media only screen and (max-width: 768px) {
	.col1 { 
		margin: 20px 0px 50px 0px;
	}
}

@media only screen and (max-width: 768px) {
	.span_1_of_3 {
		width: 100%;

	}
}








/*  COLUMN SETUP - THREE COLUMNS A */
.col4 {
	display: block;
	float: left;
}
.col4:first-child { margin-left: 0; }

.group3:before,
.group3:after {
	content:"";
	display:table;
}
.group3:after {
	clear:both;
}

.span_1_of_3a {
	width: 33.33333333%;
	margin: 20px 0px 30px 0px;
}

@media only screen and (max-width: 768px) {
	.col4 { 
		margin: 10px 0px 20px 0px;
	}
}

@media only screen and (max-width: 768px) {
	.span_1_of_3a {
		width: 100%;
	}
}



/*  COLUMN SETUP - FOUR COLUMNS  */
.col2 {
	display: block;
	float: left;
}
.col2:first-child { margin-left: 0; }

.group2:before,
.group2:after {
	content:"";
	display:table;
}
.group2:after {
	clear:both;
}

.span_1_of_4 {
	width: 25%;
	margin: 30px 0px 80px 0px;
}

@media only screen and (max-width: 768px) {
	.col2 { 
		margin: 30px 0px 50px 0px;
	}
}

@media only screen and (max-width: 768px) {
	.span_1_of_4 {
		width: 100%;
	}
}





/*  COLUMN SETUP - SIX COLUMNS  */
.col6 {
	display: block;
	float: left;
}
.col6:first-child { margin-left: 0; }

.group6:before,
.group6:after {
	content:"";
	display:table;
}
.group6:after {
	clear:both;
}

.span_1_of_6 {
	width: 16.666666666%;
	margin: 0px 0px 0px 0px;
}

@media only screen and (max-width: 768px) {
	.col6 { 
		margin: 0px 0px 0px 0px;
	}
}

@media only screen and (max-width: 1000px) {
	.span_1_of_6 {
		width: 33.333333333%;
	}
}

@media only screen and (max-width: 650px) {
	.span_1_of_6 {
		width: 50%;
	}
}

@media only screen and (max-width: 400px) {
	.span_1_of_6 {
		width: 100%;
	}
}


