.container {
	width: 100%;
	max-width: 1920px;
	margin: 0 auto;
	padding-left: 16px;
	padding-right: 16px;
}

.row {
	display: flex;
	flex-wrap: wrap;
	padding: 0 64px;
	margin-left: -16px;
	margin-right: -16px;
}

.gutters-tiny {
	padding-left: 16px;
	padding-right: 16px;
}

div[class^="col-"] {
	padding: 0;
	display: flex;
	flex-direction: column;
}

.col-0 {
	padding: 0 !important;
	max-width: 0;
	overflow: hidden;
}

.col-1 {
	flex: 0 0 8.3333%;
	max-width: 8.3333%;
}

.col-2 {
	flex: 0 0 16.6667%;
	max-width: 16.6667%;
}

.col-3 {
	flex: 0 0 25%;
	max-width: 25%;
}

.col-4 {
	flex: 0 0 33.3333%;
	max-width: 33.3333%;
}

.col-5 {
	flex: 0 0 41.6665%;
	max-width: 41.6665%;
}

.col-6 {
	flex: 0 0 50%;
	max-width: 50%;
}

.col-7 {
	flex: 0 0 58.3333%;
	max-width: 58.3333%;
}

.col-8 {
	flex: 0 0 66.6667%;
	max-width: 66.6667%;
}

.col-9 {
	flex: 0 0 75%;
	max-width: 75%;
}

.col-10 {
	flex: 0 0 83.3334%;
	max-width: 83.3334%;
}

.col-11 {
	flex: 0 0 91.6666%;
	max-width: 91.6666%;
}

.col-12 {
	flex: 0 0 100%;
	max-width: 100%;
}

.col-offset-1 {
	margin-left: 8.3333%;
}

.col-offset-2 {
	margin-left: 16.6667%;
}

.col-offset-3 {
	margin-left: 25%;
}

.col-offset-4 {
	margin-left: 33.3333%;
}

.col-offset-5 {
	margin-left: 41.6665%;
}

.col-offset-6 {
	margin-left: 50%;
}

.col-offset-7 {
	margin-left: 58.3333%;
}

.col-offset-8 {
	margin-left: 66.6667%;
}

.col-offset-9 {
	margin-left: 75%;
}

.col-offset-10 {
	margin-left: 83.3334%;
}

.col-offset-11 {
	margin-left: 91.6666%;
}

@media (max-width: 1880px) {
	.col-xl-0 {
		display: none;
		flex: 0 0 0%;
		max-width: 0%;
	}

	.col-xl-1 {
		flex: 0 0 8.3333%;
		max-width: 8.3333%;
	}

	.col-xl-2 {
		flex: 0 0 16.6667%;
		max-width: 16.6667%;
	}

	.col-xl-3 {
		flex: 0 0 25%;
		max-width: 25%;
	}

	.col-xl-4 {
		flex: 0 0 33.3333%;
		max-width: 33.3333%;
	}

	.col-xl-5 {
		flex: 0 0 41.6665%;
		max-width: 41.6665%;
	}

	.col-xl-6 {
		flex: 0 0 50%;
		max-width: 50%;
	}

	.col-xl-7 {
		flex: 0 0 58.3333%;
		max-width: 58.3333%;
	}

	.col-xl-8 {
		flex: 0 0 66.6667%;
		max-width: 66.6667%;
	}

	.col-xl-9 {
		flex: 0 0 75%;
		max-width: 75%;
	}

	.col-xl-10 {
		flex: 0 0 83.3334%;
		max-width: 83.3334%;
	}

	.col-xl-11 {
		flex: 0 0 91.6666%;
		max-width: 91.6666%;
	}

	.col-xl-12 {
		flex: 0 0 100%;
		max-width: 100%;
	}

	.col-xl-offset-0 {
		margin-left: 0;
	}

	.col-xl-offset-1 {
		margin-left: 8.3333%;
	}

	.col-xl-offset-2 {
		margin-left: 16.6667%;
	}

	.col-xl-offset-3 {
		margin-left: 25%;
	}

	.col-xl-offset-4 {
		margin-left: 33.3333%;
	}

	.col-xl-offset-5 {
		margin-left: 41.6665%;
	}

	.col-xl-offset-6 {
		margin-left: 50%;
	}

	.col-xl-offset-7 {
		margin-left: 58.3333%;
	}

	.col-xl-offset-8 {
		margin-left: 66.6667%;
	}

	.col-xl-offset-9 {
		margin-left: 75%;
	}

	.col-xl-offset-10 {
		margin-left: 83.3334%;
	}

	.col-xl-offset-11 {
		margin-left: 91.6666%;
	}
}

@media (max-width: 1280px) {
	.col-md-0 {
		display: none;
		flex: 0 0 0%;
		max-width: 0%;
	}

	.col-md-1 {
		flex: 0 0 8.3333%;
		max-width: 8.3333%;
	}

	.col-md-2 {
		flex: 0 0 16.6667%;
		max-width: 16.6667%;
	}

	.col-md-3 {
		flex: 0 0 25%;
		max-width: 25%;
	}

	.col-md-4 {
		flex: 0 0 33.3333%;
		max-width: 33.3333%;
	}

	.col-md-5 {
		flex: 0 0 41.6665%;
		max-width: 41.6665%;
	}

	.col-md-6 {
		flex: 0 0 50%;
		max-width: 50%;
	}

	.col-md-7 {
		flex: 0 0 58.3333%;
		max-width: 58.3333%;
	}

	.col-md-8 {
		flex: 0 0 66.6667%;
		max-width: 66.6667%;
	}

	.col-md-9 {
		flex: 0 0 75%;
		max-width: 75%;
	}

	.col-md-10 {
		flex: 0 0 83.3334%;
		max-width: 83.3334%;
	}

	.col-md-11 {
		flex: 0 0 91.6666%;
		max-width: 91.6666%;
	}

	.col-md-12 {
		flex: 0 0 100%;
		max-width: 100%;
	}

	.col-md-offset-0 {
		margin-left: 0;
	}

	.col-md-offset-1 {
		margin-left: 8.3333%;
	}

	.col-md-offset-2 {
		margin-left: 16.6667%;
	}

	.col-md-offset-3 {
		margin-left: 25%;
	}

	.col-md-offset-4 {
		margin-left: 33.3333%;
	}

	.col-md-offset-5 {
		margin-left: 41.6665%;
	}

	.col-md-offset-6 {
		margin-left: 50%;
	}

	.col-md-offset-7 {
		margin-left: 58.3333%;
	}

	.col-md-offset-8 {
		margin-left: 66.6667%;
	}

	.col-md-offset-9 {
		margin-left: 75%;
	}

	.col-md-offset-10 {
		margin-left: 83.3334%;
	}

	.col-md-offset-11 {
		margin-left: 91.6666%;
	}
}

@media (max-width: 640px) {
	.row {
		padding-left: 0;
		padding-right: 0;
		margin-left: 0;
		margin-right: 0;
	}

	div[class^="col-"] {
		padding: 0;
	}

	.col-xs-0 {
		display: none;
		flex: 0 0 0%;
		max-width: 0%;
	}

	.col-xs-1 {
		flex: 0 0 8.3333%;
		max-width: 8.3333%;
	}

	.col-xs-2 {
		flex: 0 0 16.6667%;
		max-width: 16.6667%;
	}

	.col-xs-3 {
		flex: 0 0 25%;
		max-width: 25%;
	}

	.col-xs-4 {
		flex: 0 0 33.3333%;
		max-width: 33.3333%;
	}

	.col-xs-5 {
		flex: 0 0 41.6665%;
		max-width: 41.6665%;
	}

	.col-xs-6 {
		flex: 0 0 50%;
		max-width: 50%;
	}

	.col-xs-7 {
		flex: 0 0 58.3333%;
		max-width: 58.3333%;
	}

	.col-xs-8 {
		flex: 0 0 66.6667%;
		max-width: 66.6667%;
	}

	.col-xs-9 {
		flex: 0 0 75%;
		max-width: 75%;
	}

	.col-xs-10 {
		flex: 0 0 83.3334%;
		max-width: 83.3334%;
	}

	.col-xs-11 {
		flex: 0 0 91.6666%;
		max-width: 91.6666%;
	}

	.col-xs-12 {
		flex: 0 0 100%;
		max-width: 100%;
	}

	.col-xs-offset-0 {
		margin-left: 0;
	}

	.col-xs-offset-1 {
		margin-left: 8.3333%;
	}

	.col-xs-offset-2 {
		margin-left: 16.6667%;
	}

	.col-xs-offset-3 {
		margin-left: 25%;
	}

	.col-xs-offset-4 {
		margin-left: 33.3333%;
	}

	.col-xs-offset-5 {
		margin-left: 41.6665%;
	}

	.col-xs-offset-6 {
		margin-left: 50%;
	}

	.col-xs-offset-7 {
		margin-left: 58.3333%;
	}

	.col-xs-offset-8 {
		margin-left: 66.6667%;
	}

	.col-xs-offset-9 {
		margin-left: 75%;
	}

	.col-xs-offset-10 {
		margin-left: 83.3334%;
	}

	.col-xs-offset-11 {
		margin-left: 91.6666%;
	}
}