/* Phone landscape and bigger */
@media (min-width: 640px) {
	.uk-align-left\@s {
		margin-top: 0;
		margin-right: 30px;
		float: left;
	}
	.uk-align-right\@s {
		margin-top: 0;
		margin-left: 30px;
		float: right;
	}
}
/* Tablet landscape and bigger */
@media (min-width: 960px) {
	.uk-align-left\@m {
		margin-top: 0;
		margin-right: 30px;
		float: left;
	}
	.uk-align-right\@m {
		margin-top: 0;
		margin-left: 30px;
		float: right;
	}
}
/* Desktop and bigger */
@media (min-width: 1200px) {
	.uk-align-left\@l {
		margin-top: 0;
		float: left;
	}
	.uk-align-right\@l {
		margin-top: 0;
		float: right;
	}
	.uk-align-left,
	.uk-align-left\@s,
	.uk-align-left\@m,
	.uk-align-left\@l {
		margin-right: 40px;
	}
	.uk-align-right,
	.uk-align-right\@s,
	.uk-align-right\@m,
	.uk-align-right\@l {
		margin-left: 40px;
	}
}
/* Large screen and bigger */
@media (min-width: 1600px) {
	.uk-align-left\@xl {
		margin-top: 0;
		margin-right: 40px;
		float: left;
	}
	.uk-align-right\@xl {
		margin-top: 0;
		margin-left: 40px;
		float: right;
	}
}