.col2,
 .cols2 {
	-webkit-column-count: 2;
	-moz-column-count: 2;
	column-count: 2;
	-webkit-column-gap: 20px;
	-moz-column-gap: 20px;
	column-gap: 20px;
	margin-bottom: 1.3em;
 }

.col3,
.cols3 {
	-webkit-column-count: 3;
	-moz-column-count: 3;
	column-count: 3;
	-webkit-column-gap: 20px;
	-moz-column-gap: 20px;
	column-gap: 20px;
	margin-bottom: 1.3em;
 }

.col4,
 .cols4 {
	-webkit-column-count: 4;
	-moz-column-count: 4;
	column-count: 4;
	-webkit-column-gap: 20px;
	-moz-column-gap: 20px;
	column-gap: 20px;
	margin-bottom: 1.3em;
 }

/* ####################################### */
/* ######## =HORIZONTAL SPACING ########## */
/* ####################################### */

.col-h,
.col-hm {
	-webkit-column-gap: 10px;
	-moz-column-gap: 10px;
	column-gap: 10px;
}

.col-hs {
	-webkit-column-gap: 5px;
	-moz-column-gap: 5px;
	column-gap: 5px;
}

.col-hl {
	-webkit-column-gap: 20px;
	-moz-column-gap: 20px;
	column-gap: 20px;
}

.col-hxl {
	-webkit-column-gap: 40px;
	-moz-column-gap: 40px;
	column-gap: 40px;
}

.col-hxxl {
	-webkit-column-gap: 50px;
	-moz-column-gap: 50px;
	column-gap: 50px;
}

/* ####################################### */
/* ######## =HORIZONTAL SPACING ########## */
/* ####################################### */

.col-v,
.col-vm {
	margin-bottom: 10px;
}

.col-vs {
	margin-bottom: 5px;
}

.col-vl {
	margin-bottom: 20px;
}

.col-vxl {
	margin-bottom: 40px;
}

.col-vxxl {
	margin-bottom: 50px;
}

/* ####################################### */
/* ############### =LARGE ################ */
/* ####################################### */

@media screen and (min-width: 1200px) {

	.large1col,
	.large1cols {
		-webkit-column-count: 1;
		-moz-column-count: 1;
		column-count: 1;
	}

	.large1col,
	.large2cols {
		-webkit-column-count: 2;
		-moz-column-count: 2;
		column-count: 2;
	}

	.large3col,
	.large3cols {
		-webkit-column-count: 3;
		-moz-column-count: 3;
		column-count: 3;
	}

	.large4col,
	.large4cols {
		-webkit-column-count: 4;
		-moz-column-count: 4;
		column-count: 4;
	}

}

/* ####################################### */
/* ############### =TABLET ############### */
/* ####################################### */

@media screen and (max-width: 1024px) and (min-width: 768px) {

	.tablet1col,
	.tablet1cols {
		-webkit-column-count: 1;
		-moz-column-count: 1;
		column-count: 1;
	}

	.tablet2col,
	.tablet2cols {
		-webkit-column-count: 2;
		-moz-column-count: 2;
		column-count: 2;
	}

	.tablet3col,
	.tablet3cols {
		-webkit-column-count: 3;
		-moz-column-count: 3;
		column-count: 3;
	}

	.tablet4col,
	.tablet4cols {
		-webkit-column-count: 4;
		-moz-column-count: 4;
		column-count: 4;
	}

}

/* ####################################### */
/* ################ =MINI ################ */
/* ####################################### */

@media screen and (max-width: 768px) and (min-width: 480px) {

	.mini1col,
	.mini1cols {
		-webkit-column-count: 1;
		-moz-column-count: 1;
		column-count: 1;
	}

	.mini2col,
	.mini2cols {
		-webkit-column-count: 2;
		-moz-column-count: 2;
		column-count: 2;
	}

	.mini3col,
	.mini3cols {
		-webkit-column-count: 3;
		-moz-column-count: 3;
		column-count: 3;
	}

	.mini4col,
	.mini4cols {
		-webkit-column-count: 4;
		-moz-column-count: 4;
		column-count: 4;
	}

}

/* ####################################### */
/* ############## =MOBILE ################ */
/* ####################################### */

@media screen and (max-width: 480px) {

	.mobile1col,
	.mobile1cols {
		-webkit-column-count: 1;
		-moz-column-count: 1;
		column-count: 1;
	}

	.mobile2col,
	.mobile2cols {
		-webkit-column-count: 2;
		-moz-column-count: 2;
		column-count: 2;
	}

	.mobile3col,
	.mobile3cols {
		-webkit-column-count: 3;
		-moz-column-count: 3;
		column-count: 3;
	}

	.mobile4col,
	.mobile4cols {
		-webkit-column-count: 4;
		-moz-column-count: 4;
		column-count: 4;
	}

}