/* ========== space s ========== */

.space-0::before,
.space-all-0::before,
.space-0>*::before,
.space-all-0 *::before,
.space-1::before,
.space-all-1::before,
.space-1>*::before,
.space-all-1 *::before,
.space-2::before,
.space-all-2::before,
.space-2>*::before,
.space-all-2 *::before,
.space-5::before,
.space-all-5::before,
.space-5>*::before,
.space-all-5 *::before,
.space-8::before,
.space-all-8::before,
.space-8>*::before,
.space-all-8 *::before,
.space-10::before,
.space-all-10::before,
.space-10>*::before,
.space-all-10 *::before,
.space-15::before,
.space-all-15::before,
.space-15>*::before,
.space-all-15 *::before,
.space-20::before,
.space-all-20::before,
.space-20>*::before,
.space-all-20 *::before,
.space-25::before,
.space-all-25::before,
.space-25>*::before,
.space-all-25 *::before,
.space-30::before,
.space-all-30::before,
.space-30>*::before,
.space-all-30 *::before,
.space-36::before,
.space-all-36::before,
.space-36>*::before,
.space-all-36 *::before,
.space-40::before,
.space-all-40::before,
.space-40>*::before,
.space-all-40 *::before,
.space-50::before,
.space-all-50::before,
.space-50>*::before,
.space-all-50 *::before,
.space-60::before,
.space-all-60::before,
.space-60>*::before,
.space-all-60 *::before {
	display: table;
	content: " ";
}

.space-0::after,
.space-all-0::after,
.space-0>*::after,
.space-all-0 *::after,
.space-1::after,
.space-all-1::after,
.space-1>*::after,
.space-all-1 *::after,
.space-2::after,
.space-all-2::after,
.space-2>*::after,
.space-all-2 *::after,
.space-5::after,
.space-all-5::after,
.space-5>*::after,
.space-all-5 *::after,
.space-8::after,
.space-all-8::after,
.space-8>*::after,
.space-all-8 *::after,
.space-10::after,
.space-all-10::after,
.space-10>*::after,
.space-all-10 *::after,
.space-15::after,
.space-all-15::after,
.space-15>*::after,
.space-all-15 *::after,
.space-20::after,
.space-all-20::after,
.space-20>*::after,
.space-all-20 *::after,
.space-25::after,
.space-all-25::after,
.space-25>*::after,
.space-all-25 *::after,
.space-30::after,
.space-all-30::after,
.space-30>*::after,
.space-all-30 *::after,
.space-36::after,
.space-all-36::after,
.space-36>*::after,
.space-all-36 *::after,
.space-40::after,
.space-all-40::after,
.space-40>*::after,
.space-all-40 *::after,
.space-50::after,
.space-all-50::after,
.space-50>*::after,
.space-all-50 *::after,
.space-60::after,
.space-all-60::after,
.space-60>*::after,
.space-all-60 *::after {
	clear: both;
}

.space-0,
.space-all-0 {
	margin-left: 0 !important;
	margin-right: 0 !important;
}

.space-0>*,
.space-all-0 * {
	position: relative;
	min-height: 1px;
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.space-1,
.space-all-1 {
	margin-left: -.5px !important;
	margin-right: -.5px !important;
}

.space-1>*,
.space-all-1 * {
	position: relative;
	min-height: 1px;
	padding-left: .5px !important;
	padding-right: .5px !important;
}

.space-2,
.space-all-2 {
	margin-left: -1px !important;
	margin-right: -1px !important;
}

.space-2>*,
.space-all-2 * {
	position: relative;
	min-height: 1px;
	padding-left: 1px !important;
	padding-right: 1px !important;
}

.space-5,
.space-all-5 {
	margin-left: -2.5px !important;
	margin-right: -2.5px !important;
}

.space-5>*,
.space-all-5 * {
	position: relative;
	min-height: 1px;
	padding-left: 2.5px !important;
	padding-right: 2.5px !important;
}

.space-8,
.space-all-8 {
	margin-left: -4px !important;
	margin-right: -4px !important;
}

.space-8>*,
.space-all-8 * {
	position: relative;
	min-height: 1px;
	padding-left: 4px !important;
	padding-right: 4px !important;
}

.space-10,
.space-all-10 {
	margin-left: -5px !important;
	margin-right: -5px !important;
}

.space-10>*,
.space-all-10 * {
	position: relative;
	min-height: 1px;
	padding-left: 5px !important;
	padding-right: 5px !important;
}

.space-15,
.space-all-15 {
	margin-left: -7.5px !important;
	margin-right: -7.5px !important;
}

.space-15>*,
.space-all-15 * {
	position: relative;
	min-height: 1px;
	padding-left: 7.5px !important;
	padding-right: 7.5px !important;
}

.space-20,
.space-all-20 {
	margin-left: -10px !important;
	margin-right: -10px !important;
}

.space-20>*,
.space-all-20 * {
	position: relative;
	min-height: 1px;
	padding-left: 10px !important;
	padding-right: 10px !important;
}

.space-25,
.space-all-25 {
	margin-left: -12.5px !important;
	margin-right: -12.5px !important;
}

.space-25>*,
.space-all-25 * {
	position: relative;
	min-height: 1px;
	padding-left: 12.5px !important;
	padding-right: 12.5px !important;
}

.space-30,
.space-all-30 {
	margin-left: -15px !important;
	margin-right: -15px !important;
}

.space-30>*,
.space-all-30 * {
	position: relative;
	min-height: 1px;
	padding-left: 15px !important;
	padding-right: 15px !important;
}

.space-36,
.space-all-36 {
	margin-left: -18px !important;
	margin-right: -18px !important;
}

.space-36>*,
.space-all-36 * {
	position: relative;
	min-height: 1px;
	padding-left: 18px !important;
	padding-right: 18px !important;
}

.space-40,
.space-all-40 {
	margin-left: -20px !important;
	margin-right: -20px !important;
}

.space-40>*,
.space-all-40 * {
	position: relative;
	min-height: 1px;
	padding-left: 20px !important;
	padding-right: 20px !important;
}

.space-50,
.space-all-50 {
	margin-left: -25px !important;
	margin-right: -25px !important;
}

.space-50>*,
.space-all-50 * {
	position: relative;
	min-height: 1px;
	padding-left: 25px !important;
	padding-right: 25px !important;
}

.space-60,
.space-all-60 {
	margin-left: -30px !important;
	margin-right: -30px !important;
}

.space-60>*,
.space-all-60 * {
	position: relative;
	min-height: 1px;
	padding-left: 30px !important;
	padding-right: 30px !important;
}

@media (max-width: 1199px) {
	.space-0-lg,
	.space-all-0-lg {
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
	.space-0-lg>*,
	.space-all-0-lg * {
		position: relative;
		min-height: 1px;
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	.space-1-lg,
	.space-all-1-lg {
		margin-left: -.5px !important;
		margin-right: -.5px !important;
	}
	.space-1-lg>*,
	.space-all-1-lg * {
		position: relative;
		min-height: 1px;
		padding-left: .5px !important;
		padding-right: .5px !important;
	}
	.space-2-lg,
	.space-all-2-lg {
		margin-left: -1px !important;
		margin-right: -1px !important;
	}
	.space-2-lg>*,
	.space-all-2-lg * {
		position: relative;
		min-height: 1px;
		padding-left: 1px !important;
		padding-right: 1px !important;
	}
	.space-5-lg,
	.space-all-5-lg {
		margin-left: -2.5px !important;
		margin-right: -2.5px !important;
	}
	.space-5-lg>*,
	.space-all-5-lg * {
		position: relative;
		min-height: 1px;
		padding-left: 2.5px !important;
		padding-right: 2.5px !important;
	}
	.space-8-lg,
	.space-all-8-lg {
		margin-left: -4px !important;
		margin-right: -4px !important;
	}
	.space-8-lg>*,
	.space-all-8-lg * {
		position: relative;
		min-height: 1px;
		padding-left: 4px !important;
		padding-right: 4px !important;
	}
	.space-10-lg,
	.space-all-10-lg {
		margin-left: -5px !important;
		margin-right: -5px !important;
	}
	.space-10-lg>*,
	.space-all-10-lg * {
		position: relative;
		min-height: 1px;
		padding-left: 5px !important;
		padding-right: 5px !important;
	}
	.space-15-lg,
	.space-all-15-lg {
		margin-left: -7.5px !important;
		margin-right: -7.5px !important;
	}
	.space-15-lg>*,
	.space-all-15-lg * {
		position: relative;
		min-height: 1px;
		padding-left: 7.5px !important;
		padding-right: 7.5px !important;
	}
	.space-20-lg,
	.space-all-20-lg {
		margin-left: -10px !important;
		margin-right: -10px !important;
	}
	.space-20-lg>*,
	.space-all-20-lg * {
		position: relative;
		min-height: 1px;
		padding-left: 10px !important;
		padding-right: 10px !important;
	}
	.space-25-lg,
	.space-all-25-lg {
		margin-left: -12.5px !important;
		margin-right: -12.5px !important;
	}
	.space-25-lg>*,
	.space-all-25-lg * {
		position: relative;
		min-height: 1px;
		padding-left: 12.5px !important;
		padding-right: 12.5px !important;
	}
	.space-30-lg,
	.space-all-30-lg {
		margin-left: -15px !important;
		margin-right: -15px !important;
	}
	.space-30-lg>*,
	.space-all-30-lg * {
		position: relative;
		min-height: 1px;
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
	.space-36-lg,
	.space-all-36-lg {
		margin-left: -18px !important;
		margin-right: -18px !important;
	}
	.space-36-lg>*,
	.space-all-36-lg * {
		position: relative;
		min-height: 1px;
		padding-left: 18px !important;
		padding-right: 18px !important;
	}
	.space-40-lg,
	.space-all-40-lg {
		margin-left: -20px !important;
		margin-right: -20px !important;
	}
	.space-40-lg>*,
	.space-all-40-lg * {
		position: relative;
		min-height: 1px;
		padding-left: 20px !important;
		padding-right: 20px !important;
	}
	.space-50-lg,
	.space-all-50-lg {
		margin-left: -25px !important;
		margin-right: -25px !important;
	}
	.space-50-lg>*,
	.space-all-50-lg * {
		position: relative;
		min-height: 1px;
		padding-left: 25px !important;
		padding-right: 25px !important;
	}
	.space-60-lg,
	.space-all-60-lg {
		margin-left: -30px !important;
		margin-right: -30px !important;
	}
	.space-60-lg>*,
	.space-all-60-lg * {
		position: relative;
		min-height: 1px;
		padding-left: 30px !important;
		padding-right: 30px !important;
	}
}

@media (max-width: 991px) {
	.space-0-md,
	.space-all-0-md {
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
	.space-0-md>*,
	.space-all-0-md * {
		position: relative;
		min-height: 1px;
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	.space-1-md,
	.space-all-1-md {
		margin-left: -.5px !important;
		margin-right: -.5px !important;
	}
	.space-1-md>*,
	.space-all-1-md * {
		position: relative;
		min-height: 1px;
		padding-left: .5px !important;
		padding-right: .5px !important;
	}
	.space-2-md,
	.space-all-2-md {
		margin-left: -1px !important;
		margin-right: -1px !important;
	}
	.space-2-md>*,
	.space-all-2-md * {
		position: relative;
		min-height: 1px;
		padding-left: 1px !important;
		padding-right: 1px !important;
	}
	.space-5-md,
	.space-all-5-md {
		margin-left: -2.5px !important;
		margin-right: -2.5px !important;
	}
	.space-5-md>*,
	.space-all-5-md * {
		position: relative;
		min-height: 1px;
		padding-left: 2.5px !important;
		padding-right: 2.5px !important;
	}
	.space-8-md,
	.space-all-8-md {
		margin-left: -4px !important;
		margin-right: -4px !important;
	}
	.space-8-md>*,
	.space-all-8-md * {
		position: relative;
		min-height: 1px;
		padding-left: 4px !important;
		padding-right: 4px !important;
	}
	.space-10-md,
	.space-all-10-md {
		margin-left: -5px !important;
		margin-right: -5px !important;
	}
	.space-10-md>*,
	.space-all-10-md * {
		position: relative;
		min-height: 1px;
		padding-left: 5px !important;
		padding-right: 5px !important;
	}
	.space-15-md,
	.space-all-15-md {
		margin-left: -7.5px !important;
		margin-right: -7.5px !important;
	}
	.space-15-md>*,
	.space-all-15-md * {
		position: relative;
		min-height: 1px;
		padding-left: 7.5px !important;
		padding-right: 7.5px !important;
	}
	.space-20-md,
	.space-all-20-md {
		margin-left: -10px !important;
		margin-right: -10px !important;
	}
	.space-20-md>*,
	.space-all-20-md * {
		position: relative;
		min-height: 1px;
		padding-left: 10px !important;
		padding-right: 10px !important;
	}
	.space-25-md,
	.space-all-25-md {
		margin-left: -12.5px !important;
		margin-right: -12.5px !important;
	}
	.space-25-md>*,
	.space-all-25-md * {
		position: relative;
		min-height: 1px;
		padding-left: 12.5px !important;
		padding-right: 12.5px !important;
	}
	.space-30-md,
	.space-all-30-md {
		margin-left: -15px !important;
		margin-right: -15px !important;
	}
	.space-30-md>*,
	.space-all-30-md * {
		position: relative;
		min-height: 1px;
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
	.space-36-md,
	.space-all-36-md {
		margin-left: -18px !important;
		margin-right: -18px !important;
	}
	.space-36-md>*,
	.space-all-36-md * {
		position: relative;
		min-height: 1px;
		padding-left: 18px !important;
		padding-right: 18px !important;
	}
	.space-40-md,
	.space-all-40-md {
		margin-left: -20px !important;
		margin-right: -20px !important;
	}
	.space-40-md>*,
	.space-all-40-md * {
		position: relative;
		min-height: 1px;
		padding-left: 20px !important;
		padding-right: 20px !important;
	}
	.space-50-md,
	.space-all-50-md {
		margin-left: -25px !important;
		margin-right: -25px !important;
	}
	.space-50-md>*,
	.space-all-50-md * {
		position: relative;
		min-height: 1px;
		padding-left: 25px !important;
		padding-right: 25px !important;
	}
	.space-60-md,
	.space-all-60-md {
		margin-left: -30px !important;
		margin-right: -30px !important;
	}
	.space-60-md>*,
	.space-all-60-md * {
		position: relative;
		min-height: 1px;
		padding-left: 30px !important;
		padding-right: 30px !important;
	}
}

@media (max-width: 767px) {
	.space-0-sm,
	.space-all-0-sm {
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
	.space-0-sm>*,
	.space-all-0-sm * {
		position: relative;
		min-height: 1px;
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	.space-1-sm,
	.space-all-1-sm {
		margin-left: -.5px !important;
		margin-right: -.5px !important;
	}
	.space-1-sm>*,
	.space-all-1-sm * {
		position: relative;
		min-height: 1px;
		padding-left: .5px !important;
		padding-right: .5px !important;
	}
	.space-2-sm,
	.space-all-2-sm {
		margin-left: -1px !important;
		margin-right: -1px !important;
	}
	.space-2-sm>*,
	.space-all-2-sm * {
		position: relative;
		min-height: 1px;
		padding-left: 1px !important;
		padding-right: 1px !important;
	}
	.space-5-sm,
	.space-all-5-sm {
		margin-left: -2.5px !important;
		margin-right: -2.5px !important;
	}
	.space-5-sm>*,
	.space-all-5-sm * {
		position: relative;
		min-height: 1px;
		padding-left: 2.5px !important;
		padding-right: 2.5px !important;
	}
	.space-8-sm,
	.space-all-8-sm {
		margin-left: -4px !important;
		margin-right: -4px !important;
	}
	.space-8-sm>*,
	.space-all-8-sm * {
		position: relative;
		min-height: 1px;
		padding-left: 4px !important;
		padding-right: 4px !important;
	}
	.space-10-sm,
	.space-all-10-sm {
		margin-left: -5px !important;
		margin-right: -5px !important;
	}
	.space-10-sm>*,
	.space-all-10-sm * {
		position: relative;
		min-height: 1px;
		padding-left: 5px !important;
		padding-right: 5px !important;
	}
	.space-15-sm,
	.space-all-15-sm {
		margin-left: -7.5px !important;
		margin-right: -7.5px !important;
	}
	.space-15-sm>*,
	.space-all-15-sm * {
		position: relative;
		min-height: 1px;
		padding-left: 7.5px !important;
		padding-right: 7.5px !important;
	}
	.space-20-sm,
	.space-all-20-sm {
		margin-left: -10px !important;
		margin-right: -10px !important;
	}
	.space-20-sm>*,
	.space-all-20-sm * {
		position: relative;
		min-height: 1px;
		padding-left: 10px !important;
		padding-right: 10px !important;
	}
	.space-25-sm,
	.space-all-25-sm {
		margin-left: -12.5px !important;
		margin-right: -12.5px !important;
	}
	.space-25-sm>*,
	.space-all-25-sm * {
		position: relative;
		min-height: 1px;
		padding-left: 12.5px !important;
		padding-right: 12.5px !important;
	}
	.space-30-sm,
	.space-all-30-sm {
		margin-left: -15px !important;
		margin-right: -15px !important;
	}
	.space-30-sm>*,
	.space-all-30-sm * {
		position: relative;
		min-height: 1px;
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
	.space-36-sm,
	.space-all-36-sm {
		margin-left: -18px !important;
		margin-right: -18px !important;
	}
	.space-36-sm>*,
	.space-all-36-sm * {
		position: relative;
		min-height: 1px;
		padding-left: 18px !important;
		padding-right: 18px !important;
	}
	.space-40-sm,
	.space-all-40-sm {
		margin-left: -20px !important;
		margin-right: -20px !important;
	}
	.space-40-sm>*,
	.space-all-40-sm * {
		position: relative;
		min-height: 1px;
		padding-left: 20px !important;
		padding-right: 20px !important;
	}
	.space-50-sm,
	.space-all-50-sm {
		margin-left: -25px !important;
		margin-right: -25px !important;
	}
	.space-50-sm>*,
	.space-all-50-sm * {
		position: relative;
		min-height: 1px;
		padding-left: 25px !important;
		padding-right: 25px !important;
	}
	.space-60-sm,
	.space-all-60-sm {
		margin-left: -30px !important;
		margin-right: -30px !important;
	}
	.space-60-sm>*,
	.space-all-60-sm * {
		position: relative;
		min-height: 1px;
		padding-left: 30px !important;
		padding-right: 30px !important;
	}
}

@media (max-width: 479px) {
	.space-0-xs,
	.space-all-0-xs {
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
	.space-0-xs>*,
	.space-all-0-xs * {
		position: relative;
		min-height: 1px;
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	.space-1-xs,
	.space-all-1-xs {
		margin-left: -.5px !important;
		margin-right: -.5px !important;
	}
	.space-1-xs>*,
	.space-all-1-xs * {
		position: relative;
		min-height: 1px;
		padding-left: .5px !important;
		padding-right: .5px !important;
	}
	.space-2-xs,
	.space-all-2-xs {
		margin-left: -1px !important;
		margin-right: -1px !important;
	}
	.space-2-xs>*,
	.space-all-2-xs * {
		position: relative;
		min-height: 1px;
		padding-left: 1px !important;
		padding-right: 1px !important;
	}
	.space-5-xs,
	.space-all-5-xs {
		margin-left: -2.5px !important;
		margin-right: -2.5px !important;
	}
	.space-5-xs>*,
	.space-all-5-xs * {
		position: relative;
		min-height: 1px;
		padding-left: 2.5px !important;
		padding-right: 2.5px !important;
	}
	.space-8-xs,
	.space-all-8-xs {
		margin-left: -4px !important;
		margin-right: -4px !important;
	}
	.space-8-xs>*,
	.space-all-8-xs * {
		position: relative;
		min-height: 1px;
		padding-left: 4px !important;
		padding-right: 4px !important;
	}
	.space-10-xs,
	.space-all-10-xs {
		margin-left: -5px !important;
		margin-right: -5px !important;
	}
	.space-10-xs>*,
	.space-all-10-xs * {
		position: relative;
		min-height: 1px;
		padding-left: 5px !important;
		padding-right: 5px !important;
	}
	.space-15-xs,
	.space-all-15-xs {
		margin-left: -7.5px !important;
		margin-right: -7.5px !important;
	}
	.space-15-xs>*,
	.space-all-15-xs * {
		position: relative;
		min-height: 1px;
		padding-left: 7.5px !important;
		padding-right: 7.5px !important;
	}
	.space-20-xs,
	.space-all-20-xs {
		margin-left: -10px !important;
		margin-right: -10px !important;
	}
	.space-20-xs>*,
	.space-all-20-xs * {
		position: relative;
		min-height: 1px;
		padding-left: 10px !important;
		padding-right: 10px !important;
	}
	.space-25-xs,
	.space-all-25-xs {
		margin-left: -12.5px !important;
		margin-right: -12.5px !important;
	}
	.space-25-xs>*,
	.space-all-25-xs * {
		position: relative;
		min-height: 1px;
		padding-left: 12.5px !important;
		padding-right: 12.5px !important;
	}
	.space-30-xs,
	.space-all-30-xs {
		margin-left: -15px !important;
		margin-right: -15px !important;
	}
	.space-30-xs>*,
	.space-all-30-xs * {
		position: relative;
		min-height: 1px;
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
	.space-36-xs,
	.space-all-36-xs {
		margin-left: -18px !important;
		margin-right: -18px !important;
	}
	.space-36-xs>*,
	.space-all-36-xs * {
		position: relative;
		min-height: 1px;
		padding-left: 18px !important;
		padding-right: 18px !important;
	}
	.space-40-xs,
	.space-all-40-xs {
		margin-left: -20px !important;
		margin-right: -20px !important;
	}
	.space-40-xs>*,
	.space-all-40-xs * {
		position: relative;
		min-height: 1px;
		padding-left: 20px !important;
		padding-right: 20px !important;
	}
	.space-50-xs,
	.space-all-50-xs {
		margin-left: -25px !important;
		margin-right: -25px !important;
	}
	.space-50-xs>*,
	.space-all-50-xs * {
		position: relative;
		min-height: 1px;
		padding-left: 25px !important;
		padding-right: 25px !important;
	}
	.space-60-xs,
	.space-all-60-xs {
		margin-left: -30px !important;
		margin-right: -30px !important;
	}
	.space-60-xs>*,
	.space-all-60-xs * {
		position: relative;
		min-height: 1px;
		padding-left: 30px !important;
		padding-right: 30px !important;
	}
}

@media (max-width: 319px) {}


/* ========== space e ========== */