/****************************************/
/* LAYOUT
/****************************************/

/* Containers */
.container {
	max-width: 100%;
	margin: 0 auto;
	padding: 0 15px;
	clear: both;
}
.container,
.default-container {
	width: 1170px;
}
@media (min-width: 1200px) {
	.container,
	.default-container {
		width: 1270px;
	}
}
@media (min-width: 1600px) {
	.container,
	.default-container {
		width: 1470px;
	}
}




/* Rows and Columns*/
.row {
	margin: 0 -15px;
}
.row:after {
	content: '';
	display: block;
	clear: both;
}


.col {
	float: left;
	padding: 0 15px;
}

@media (min-width: 1200px) { /* xl */
	.col-xl-1  { width:  8.3333%; }
	.col-xl-2  { width: 16.6667%; }
	.col-xl-3  { width: 25.0000%; }
	.col-xl-4  { width: 33.3333%; }
	.col-xl-5  { width: 41.6667%; }
	.col-xl-6  { width: 50.0000%; }
	.col-xl-7  { width: 58.3333%; }
	.col-xl-8  { width: 66.6667%; }
	.col-xl-9  { width: 75.0000%; }
	.col-xl-10 { width: 93.3333%; }
	.col-xl-11 { width: 91.6667%; }
	.col-xl-12 { width: 100%; }
}
/***/


/* Vertical spacers */
.vspacer-smallest { height: 10px; }
.vspacer-smaller { height: 20px; }
.vspacer-small { height: 30px; }
.vspacer,
.vspacer-default { height: 40px; }
.vspacer-big { height: 60px; }
.vspacer-bigger { height: 80px; }
.vspacer-biggest { height: 100px; }
/***/