/* ------------------------------
	**flexbox **flex **fx
	row 行排 --
	col 直列 ┆
	col-offset 左側留白
	col-onset 右側留白
--------------------------- uu */
[class*=fx] {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.fx-row {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.fx-row-reverse {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.fx-col {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
}

.fx-col-reverse {
	-webkit-box-orient: vertical;
	-webkit-box-direction: reverse;
	-ms-flex-direction: column-reverse;
	flex-direction: column-reverse;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
}

.flex-wrap {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.flex-wrap-reverse {
	-ms-flex-wrap: wrap-reverse;
	flex-wrap: wrap-reverse;
}

.flex-nowrap {
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
}

.flex-fill {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
}

.flex-grow-0 {
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
}

.flex-grow-1 {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
}

.flex-shrink-0 {
	-ms-flex-negative: 0;
	flex-shrink: 0;
}

.flex-shrink-1 {
	-ms-flex-negative: 1;
	flex-shrink: 1;
}

.justify-content-start {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}

.justify-content-end {
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}

.justify-content-center {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.justify-content-between {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.justify-content-around {
	-ms-flex-pack: distribute;
	justify-content: space-around;
}

.align-items-start {
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.align-items-end {
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
}

.align-items-center {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.align-items-baseline {
	-webkit-box-align: baseline;
	-ms-flex-align: baseline;
	align-items: baseline;
}

.align-items-stretch {
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
}

.align-content-start {
	-ms-flex-line-pack: start;
	align-content: flex-start;
}

.align-content-end {
	-ms-flex-line-pack: end;
	align-content: flex-end;
}

.align-content-center {
	-ms-flex-line-pack: center;
	align-content: center;
}

.align-content-between {
	-ms-flex-line-pack: justify;
	align-content: space-between;
}

.align-content-around {
	-ms-flex-line-pack: distribute;
	align-content: space-around;
}

.align-content-stretch {
	-ms-flex-line-pack: stretch;
	align-content: stretch;
}

.align-self-auto {
	-ms-grid-row-align: auto;
	-ms-flex-item-align: auto;
	align-self: auto;
}

.align-self-start {
	-ms-flex-item-align: start;
	align-self: flex-start;
}

.align-self-end {
	-ms-flex-item-align: end;
	align-self: flex-end;
}

.align-self-center {
	-ms-grid-row-align: center;
	-ms-flex-item-align: center;
	align-self: center;
}

.align-self-baseline {
	-ms-flex-item-align: baseline;
	align-self: baseline;
}

.align-self-stretch {
	-ms-grid-row-align: stretch;
	-ms-flex-item-align: stretch;
	align-self: stretch;
}

@media (max-width: 768px) {
	.sm-fx-row {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.sm-fx-row-reverse {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: reverse;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.sm-fx-col {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
	}

	.sm-fx-col-reverse {
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
	}

	.sm-flex-wrap {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.sm-flex-wrap-reverse {
		-ms-flex-wrap: wrap-reverse;
		flex-wrap: wrap-reverse;
	}

	.sm-flex-nowrap {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
	}

	.sm-flex-fill {
		-webkit-box-flex: 1;
		-ms-flex: 1 1 auto;
		flex: 1 1 auto;
	}

	.sm-flex-grow-0 {
		-webkit-box-flex: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
	}

	.sm-flex-grow-1 {
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
	}

	.sm-flex-shrink-0 {
		-ms-flex-negative: 0;
		flex-shrink: 0;
	}

	.sm-flex-shrink-1 {
		-ms-flex-negative: 1;
		flex-shrink: 1;
	}

	.sm-justify-content-start {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}

	.sm-justify-content-end {
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
	}

	.sm-justify-content-center {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	.sm-justify-content-between {
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}

	.sm-justify-content-around {
		-ms-flex-pack: distribute;
		justify-content: space-around;
	}

	.sm-align-items-start {
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
	}

	.sm-align-items-end {
		-webkit-box-align: end;
		-ms-flex-align: end;
		align-items: flex-end;
	}

	.sm-align-items-center {
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}

	.sm-align-items-baseline {
		-webkit-box-align: baseline;
		-ms-flex-align: baseline;
		align-items: baseline;
	}

	.sm-align-items-stretch {
		-webkit-box-align: stretch;
		-ms-flex-align: stretch;
		align-items: stretch;
	}

	.sm-align-content-start {
		-ms-flex-line-pack: start;
		align-content: flex-start;
	}

	.sm-align-content-end {
		-ms-flex-line-pack: end;
		align-content: flex-end;
	}

	.sm-align-content-center {
		-ms-flex-line-pack: center;
		align-content: center;
	}

	.sm-align-content-between {
		-ms-flex-line-pack: justify;
		align-content: space-between;
	}

	.sm-align-content-around {
		-ms-flex-line-pack: distribute;
		align-content: space-around;
	}

	.sm-align-content-stretch {
		-ms-flex-line-pack: stretch;
		align-content: stretch;
	}

	.sm-align-self-auto {
		-ms-grid-row-align: auto;
		-ms-flex-item-align: auto;
		align-self: auto;
	}

	.sm-align-self-start {
		-ms-flex-item-align: start;
		align-self: flex-start;
	}

	.sm-align-self-end {
		-ms-flex-item-align: end;
		align-self: flex-end;
	}

	.sm-align-self-center {
		-ms-grid-row-align: center;
		-ms-flex-item-align: center;
		align-self: center;
	}

	.sm-align-self-baseline {
		-ms-flex-item-align: baseline;
		align-self: baseline;
	}

	.sm-align-self-stretch {
		-ms-grid-row-align: stretch;
		-ms-flex-item-align: stretch;
		align-self: stretch;
	}
}

@media (max-width: 576px) {
	.xs-fx-row {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.xs-fx-row-reverse {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: reverse;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.xs-fx-col {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
	}

	.xs-fx-col-reverse {
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
	}

	.xs-flex-wrap {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.xs-flex-wrap-reverse {
		-ms-flex-wrap: wrap-reverse;
		flex-wrap: wrap-reverse;
	}

	.xs-flex-nowrap {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
	}

	.xs-flex-fill {
		-webkit-box-flex: 1;
		-ms-flex: 1 1 auto;
		flex: 1 1 auto;
	}

	.xs-flex-grow-0 {
		-webkit-box-flex: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
	}

	.xs-flex-grow-1 {
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
	}

	.xs-flex-shrink-0 {
		-ms-flex-negative: 0;
		flex-shrink: 0;
	}

	.xs-flex-shrink-1 {
		-ms-flex-negative: 1;
		flex-shrink: 1;
	}

	.xs-justify-content-start {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}

	.xs-justify-content-end {
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
	}

	.xs-justify-content-center {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	.xs-justify-content-between {
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}

	.xs-justify-content-around {
		-ms-flex-pack: distribute;
		justify-content: space-around;
	}

	.xs-align-items-start {
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
	}

	.xs-align-items-end {
		-webkit-box-align: end;
		-ms-flex-align: end;
		align-items: flex-end;
	}

	.xs-align-items-center {
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}

	.xs-align-items-baseline {
		-webkit-box-align: baseline;
		-ms-flex-align: baseline;
		align-items: baseline;
	}

	.xs-align-items-stretch {
		-webkit-box-align: stretch;
		-ms-flex-align: stretch;
		align-items: stretch;
	}

	.xs-align-content-start {
		-ms-flex-line-pack: start;
		align-content: flex-start;
	}

	.xs-align-content-end {
		-ms-flex-line-pack: end;
		align-content: flex-end;
	}

	.xs-align-content-center {
		-ms-flex-line-pack: center;
		align-content: center;
	}

	.xs-align-content-between {
		-ms-flex-line-pack: justify;
		align-content: space-between;
	}

	.xs-align-content-around {
		-ms-flex-line-pack: distribute;
		align-content: space-around;
	}

	.xs-align-content-stretch {
		-ms-flex-line-pack: stretch;
		align-content: stretch;
	}

	.xs-align-self-auto {
		-ms-grid-row-align: auto;
		-ms-flex-item-align: auto;
		align-self: auto;
	}

	.xs-align-self-start {
		-ms-flex-item-align: start;
		align-self: flex-start;
	}

	.xs-align-self-end {
		-ms-flex-item-align: end;
		align-self: flex-end;
	}

	.xs-align-self-center {
		-ms-grid-row-align: center;
		-ms-flex-item-align: center;
		align-self: center;
	}

	.xs-align-self-baseline {
		-ms-flex-item-align: baseline;
		align-self: baseline;
	}

	.xs-align-self-stretch {
		-ms-grid-row-align: stretch;
		-ms-flex-item-align: stretch;
		align-self: stretch;
	}
}

[class*=fx-row]>[class*=col] {
	position: relative;
	/*flex: 0 0 auto;*/
	max-width: 100%;
	max-height: 100%;
}

.col {
	-webkit-box-flex: 1;
	-ms-flex: 1 0 0%;
	flex: 1 0 0%;
	width: 100%;
}

.col-auto {
	width: auto;
}

.col-1 {
	width: 8.33333%;
}

.col-2 {
	width: 16.66667%;
}

.col-3 {
	width: 25%;
}

.col-4 {
	width: 33.33333%;
}

.col-5 {
	width: 41.66667%;
}

.col-6 {
	width: 50%;
}

.col-7 {
	width: 58.33333%;
}

.col-8 {
	width: 66.66667%;
}

.col-9 {
	width: 75%;
}

.col-10 {
	width: 83.33333%;
}

.col-11 {
	width: 91.66667%;
}

.col-12 {
	width: 100%;
}

/* offset 左側留白 */
.col-offset-auto {
	margin-left: auto;
}

.col-offset-0 {
	margin-left: 0;
}

.col-offset-1 {
	margin-left: 8.33333%;
}

.col-offset-2 {
	margin-left: 16.66667%;
}

.col-offset-3 {
	margin-left: 25%;
}

.col-offset-4 {
	margin-left: 33.33333%;
}

.col-offset-5 {
	margin-left: 41.66667%;
}

.col-offset-6 {
	margin-left: 50%;
}

.col-offset-7 {
	margin-left: 58.33333%;
}

.col-offset-8 {
	margin-left: 66.66667%;
}

.col-offset-9 {
	margin-left: 75%;
}

.col-offset-10 {
	margin-left: 83.33333%;
}

.col-offset-11 {
	margin-left: 91.66667%;
}

.col-offset-12 {
	margin-left: 100%;
}

/* onset 右側留白 */
.col-onset-auto {
	margin-right: auto;
}

.col-onset-0 {
	margin-right: 0;
}

.col-onset-1 {
	margin-right: 8.33333%;
}

.col-onset-2 {
	margin-right: 16.66667%;
}

.col-onset-3 {
	margin-right: 25%;
}

.col-onset-4 {
	margin-right: 33.33333%;
}

.col-onset-5 {
	margin-right: 41.66667%;
}

.col-onset-6 {
	margin-right: 50%;
}

.col-onset-7 {
	margin-right: 58.33333%;
}

.col-onset-8 {
	margin-right: 66.66667%;
}

.col-onset-9 {
	margin-right: 75%;
}

.col-onset-10 {
	margin-right: 83.33333%;
}

.col-onset-11 {
	margin-right: 91.66667%;
}

.col-onset-12 {
	margin-right: 100%;
}

@media (max-width: 1440px) {

	.col[class*="xl-col-"] {
		-webkit-box-flex: 0;
		-ms-flex: none;
		flex: none;
	}

	.xl-col {
		-webkit-box-flex: 1;
		-ms-flex: 1 0 0%;
		flex: 1 0 0%;
		width: 100%;
	}

	.xl-col-auto {
		width: auto;
	}

	.xl-col-1 {
		width: 8.33333%;
	}

	.xl-col-2 {
		width: 16.66667%;
	}

	.xl-col-3 {
		width: 25%;
	}

	.xl-col-4 {
		width: 33.33333%;
	}

	.xl-col-5 {
		width: 41.66667%;
	}

	.xl-col-6 {
		width: 50%;
	}

	.xl-col-7 {
		width: 58.33333%;
	}

	.xl-col-8 {
		width: 66.66667%;
	}

	.xl-col-9 {
		width: 75%;
	}

	.xl-col-10 {
		width: 83.33333%;
	}

	.xl-col-11 {
		width: 91.66667%;
	}

	.xl-col-12 {
		width: 100%;
	}

	.xl-col-offset-auto {
		margin-left: auto;
	}

	.xl-col-offset-0 {
		margin-left: 0;
	}

	.xl-col-offset-1 {
		margin-left: 8.33333%;
	}

	.xl-col-offset-2 {
		margin-left: 16.66667%;
	}

	.xl-col-offset-3 {
		margin-left: 25%;
	}

	.xl-col-offset-4 {
		margin-left: 33.33333%;
	}

	.xl-col-offset-5 {
		margin-left: 41.66667%;
	}

	.xl-col-offset-6 {
		margin-left: 50%;
	}

	.xl-col-offset-7 {
		margin-left: 58.33333%;
	}

	.xl-col-offset-8 {
		margin-left: 66.66667%;
	}

	.xl-col-offset-9 {
		margin-left: 75%;
	}

	.xl-col-offset-10 {
		margin-left: 83.33333%;
	}

	.xl-col-offset-11 {
		margin-left: 91.66667%;
	}

	.xl-col-offset-12 {
		margin-left: 100%;
	}

	.xl-col-onset-auto {
		margin-right: auto;
	}

	.xl-col-onset-0 {
		margin-right: 0;
	}

	.xl-col-onset-1 {
		margin-right: 8.33333%;
	}

	.xl-col-onset-2 {
		margin-right: 16.66667%;
	}

	.xl-col-onset-3 {
		margin-right: 25%;
	}

	.xl-col-onset-4 {
		margin-right: 33.33333%;
	}

	.xl-col-onset-5 {
		margin-right: 41.66667%;
	}

	.xl-col-onset-6 {
		margin-right: 50%;
	}

	.xl-col-onset-7 {
		margin-right: 58.33333%;
	}

	.xl-col-onset-8 {
		margin-right: 66.66667%;
	}

	.xl-col-onset-9 {
		margin-right: 75%;
	}

	.xl-col-onset-10 {
		margin-right: 83.33333%;
	}

	.xl-col-onset-11 {
		margin-right: 91.66667%;
	}

	.xl-col-onset-12 {
		margin-right: 100%;
	}
}

@media (max-width: 1280px) {

	.col[class*="lg-col-"] {
		-webkit-box-flex: 0;
		-ms-flex: none;
		flex: none;
	}

	.lg-col {
		-webkit-box-flex: 1;
		-ms-flex: 1 0 0%;
		flex: 1 0 0%;
		width: 100%;
	}

	.lg-col-auto {
		width: auto;
	}

	.lg-col-1 {
		width: 8.33333%;
	}

	.lg-col-2 {
		width: 16.66667%;
	}

	.lg-col-3 {
		width: 25%;
	}

	.lg-col-4 {
		width: 33.33333%;
	}

	.lg-col-5 {
		width: 41.66667%;
	}

	.lg-col-6 {
		width: 50%;
	}

	.lg-col-7 {
		width: 58.33333%;
	}

	.lg-col-8 {
		width: 66.66667%;
	}

	.lg-col-9 {
		width: 75%;
	}

	.lg-col-10 {
		width: 83.33333%;
	}

	.lg-col-11 {
		width: 91.66667%;
	}

	.lg-col-12 {
		width: 100%;
	}

	.lg-col-offset-auto {
		margin-left: auto;
	}

	.lg-col-offset-0 {
		margin-left: 0;
	}

	.lg-col-offset-1 {
		margin-left: 8.33333%;
	}

	.lg-col-offset-2 {
		margin-left: 16.66667%;
	}

	.lg-col-offset-3 {
		margin-left: 25%;
	}

	.lg-col-offset-4 {
		margin-left: 33.33333%;
	}

	.lg-col-offset-5 {
		margin-left: 41.66667%;
	}

	.lg-col-offset-6 {
		margin-left: 50%;
	}

	.lg-col-offset-7 {
		margin-left: 58.33333%;
	}

	.lg-col-offset-8 {
		margin-left: 66.66667%;
	}

	.lg-col-offset-9 {
		margin-left: 75%;
	}

	.lg-col-offset-10 {
		margin-left: 83.33333%;
	}

	.lg-col-offset-11 {
		margin-left: 91.66667%;
	}

	.lg-col-offset-12 {
		margin-left: 100%;
	}

	.lg-col-onset-auto {
		margin-right: auto;
	}

	.lg-col-onset-0 {
		margin-right: 0;
	}

	.lg-col-onset-1 {
		margin-right: 8.33333%;
	}

	.lg-col-onset-2 {
		margin-right: 16.66667%;
	}

	.lg-col-onset-3 {
		margin-right: 25%;
	}

	.lg-col-onset-4 {
		margin-right: 33.33333%;
	}

	.lg-col-onset-5 {
		margin-right: 41.66667%;
	}

	.lg-col-onset-6 {
		margin-right: 50%;
	}

	.lg-col-onset-7 {
		margin-right: 58.33333%;
	}

	.lg-col-onset-8 {
		margin-right: 66.66667%;
	}

	.lg-col-onset-9 {
		margin-right: 75%;
	}

	.lg-col-onset-10 {
		margin-right: 83.33333%;
	}

	.lg-col-onset-11 {
		margin-right: 91.66667%;
	}

	.lg-col-onset-12 {
		margin-right: 100%;
	}
}

@media (max-width: 1024px) {

	.col[class*="md-col-"] {
		-webkit-box-flex: 0;
		-ms-flex: none;
		flex: none;
	}

	.md-col {
		-webkit-box-flex: 1;
		-ms-flex: 1 0 0%;
		flex: 1 0 0%;
		width: 100%;
	}

	.md-col-auto {
		width: auto;
	}

	.md-col-1 {
		width: 8.33333%;
	}

	.md-col-2 {
		width: 16.66667%;
	}

	.md-col-3 {
		width: 25%;
	}

	.md-col-4 {
		width: 33.33333%;
	}

	.md-col-5 {
		width: 41.66667%;
	}

	.md-col-6 {
		width: 50%;
	}

	.md-col-7 {
		width: 58.33333%;
	}

	.md-col-8 {
		width: 66.66667%;
	}

	.md-col-9 {
		width: 75%;
	}

	.md-col-10 {
		width: 83.33333%;
	}

	.md-col-11 {
		width: 91.66667%;
	}

	.md-col-12 {
		width: 100%;
	}

	.md-col-offset-auto {
		margin-left: auto;
	}

	.md-col-offset-0 {
		margin-left: 0;
	}

	.md-col-offset-1 {
		margin-left: 8.33333%;
	}

	.md-col-offset-2 {
		margin-left: 16.66667%;
	}

	.md-col-offset-3 {
		margin-left: 25%;
	}

	.md-col-offset-4 {
		margin-left: 33.33333%;
	}

	.md-col-offset-5 {
		margin-left: 41.66667%;
	}

	.md-col-offset-6 {
		margin-left: 50%;
	}

	.md-col-offset-7 {
		margin-left: 58.33333%;
	}

	.md-col-offset-8 {
		margin-left: 66.66667%;
	}

	.md-col-offset-9 {
		margin-left: 75%;
	}

	.md-col-offset-10 {
		margin-left: 83.33333%;
	}

	.md-col-offset-11 {
		margin-left: 91.66667%;
	}

	.md-col-offset-12 {
		margin-left: 100%;
	}

	.md-col-onset-auto {
		margin-right: auto;
	}

	.md-col-onset-0 {
		margin-right: 0;
	}

	.md-col-onset-1 {
		margin-right: 8.33333%;
	}

	.md-col-onset-2 {
		margin-right: 16.66667%;
	}

	.md-col-onset-3 {
		margin-right: 25%;
	}

	.md-col-onset-4 {
		margin-right: 33.33333%;
	}

	.md-col-onset-5 {
		margin-right: 41.66667%;
	}

	.md-col-onset-6 {
		margin-right: 50%;
	}

	.md-col-onset-7 {
		margin-right: 58.33333%;
	}

	.md-col-onset-8 {
		margin-right: 66.66667%;
	}

	.md-col-onset-9 {
		margin-right: 75%;
	}

	.md-col-onset-10 {
		margin-right: 83.33333%;
	}

	.md-col-onset-11 {
		margin-right: 91.66667%;
	}

	.md-col-onset-12 {
		margin-right: 100%;
	}
}

@media (max-width: 768px) {

	.col[class*="sm-col-"] {
		-webkit-box-flex: 0;
		-ms-flex: none;
		flex: none;
	}

	.sm-col {
		-webkit-box-flex: 1;
		-ms-flex: 1 0 0%;
		flex: 1 0 0%;
		width: 100%;
	}

	.sm-col-auto {
		width: auto;
	}

	.sm-col-1 {
		width: 8.33333%;
	}

	.sm-col-2 {
		width: 16.66667%;
	}

	.sm-col-3 {
		width: 25%;
	}

	.sm-col-4 {
		width: 33.33333%;
	}

	.sm-col-5 {
		width: 41.66667%;
	}

	.sm-col-6 {
		width: 50%;
	}

	.sm-col-7 {
		width: 58.33333%;
	}

	.sm-col-8 {
		width: 66.66667%;
	}

	.sm-col-9 {
		width: 75%;
	}

	.sm-col-10 {
		width: 83.33333%;
	}

	.sm-col-11 {
		width: 91.66667%;
	}

	.sm-col-12 {
		width: 100%;
	}

	.sm-col-offset-auto {
		margin-left: auto;
	}

	.sm-col-offset-0 {
		margin-left: 0;
	}

	.sm-col-offset-1 {
		margin-left: 8.33333%;
	}

	.sm-col-offset-2 {
		margin-left: 16.66667%;
	}

	.sm-col-offset-3 {
		margin-left: 25%;
	}

	.sm-col-offset-4 {
		margin-left: 33.33333%;
	}

	.sm-col-offset-5 {
		margin-left: 41.66667%;
	}

	.sm-col-offset-6 {
		margin-left: 50%;
	}

	.sm-col-offset-7 {
		margin-left: 58.33333%;
	}

	.sm-col-offset-8 {
		margin-left: 66.66667%;
	}

	.sm-col-offset-9 {
		margin-left: 75%;
	}

	.sm-col-offset-10 {
		margin-left: 83.33333%;
	}

	.sm-col-offset-11 {
		margin-left: 91.66667%;
	}

	.sm-col-offset-12 {
		margin-left: 100%;
	}

	.sm-col-onset-auto {
		margin-right: auto;
	}

	.sm-col-onset-0 {
		margin-right: 0;
	}

	.sm-col-onset-1 {
		margin-right: 8.33333%;
	}

	.sm-col-onset-2 {
		margin-right: 16.66667%;
	}

	.sm-col-onset-3 {
		margin-right: 25%;
	}

	.sm-col-onset-4 {
		margin-right: 33.33333%;
	}

	.sm-col-onset-5 {
		margin-right: 41.66667%;
	}

	.sm-col-onset-6 {
		margin-right: 50%;
	}

	.sm-col-onset-7 {
		margin-right: 58.33333%;
	}

	.sm-col-onset-8 {
		margin-right: 66.66667%;
	}

	.sm-col-onset-9 {
		margin-right: 75%;
	}

	.sm-col-onset-10 {
		margin-right: 83.33333%;
	}

	.sm-col-onset-11 {
		margin-right: 91.66667%;
	}

	.sm-col-onset-12 {
		margin-right: 100%;
	}
}

@media (max-width: 576px) {

	.col[class*="xs-col-"] {
		-webkit-box-flex: 0;
		-ms-flex: none;
		flex: none;
	}

	.xs-col {
		-webkit-box-flex: 1;
		-ms-flex: 1 0 0%;
		flex: 1 0 0%;
		width: 100%;
	}

	.xs-col-auto {
		width: auto;
	}

	.xs-col-1 {
		width: 8.33333%;
	}

	.xs-col-2 {
		width: 16.66667%;
	}

	.xs-col-3 {
		width: 25%;
	}

	.xs-col-4 {
		width: 33.33333%;
	}

	.xs-col-5 {
		width: 41.66667%;
	}

	.xs-col-6 {
		width: 50%;
	}

	.xs-col-7 {
		width: 58.33333%;
	}

	.xs-col-8 {
		width: 66.66667%;
	}

	.xs-col-9 {
		width: 75%;
	}

	.xs-col-10 {
		width: 83.33333%;
	}

	.xs-col-11 {
		width: 91.66667%;
	}

	.xs-col-12 {
		width: 100%;
	}

	.xs-col-offset-auto {
		margin-left: auto;
	}

	.xs-col-offset-0 {
		margin-left: 0;
	}

	.xs-col-offset-1 {
		margin-left: 8.33333%;
	}

	.xs-col-offset-2 {
		margin-left: 16.66667%;
	}

	.xs-col-offset-3 {
		margin-left: 25%;
	}

	.xs-col-offset-4 {
		margin-left: 33.33333%;
	}

	.xs-col-offset-5 {
		margin-left: 41.66667%;
	}

	.xs-col-offset-6 {
		margin-left: 50%;
	}

	.xs-col-offset-7 {
		margin-left: 58.33333%;
	}

	.xs-col-offset-8 {
		margin-left: 66.66667%;
	}

	.xs-col-offset-9 {
		margin-left: 75%;
	}

	.xs-col-offset-10 {
		margin-left: 83.33333%;
	}

	.xs-col-offset-11 {
		margin-left: 91.66667%;
	}

	.xs-col-offset-12 {
		margin-left: 100%;
	}

	.xs-col-onset-auto {
		margin-right: auto;
	}

	.xs-col-onset-0 {
		margin-right: 0;
	}

	.xs-col-onset-1 {
		margin-right: 8.33333%;
	}

	.xs-col-onset-2 {
		margin-right: 16.66667%;
	}

	.xs-col-onset-3 {
		margin-right: 25%;
	}

	.xs-col-onset-4 {
		margin-right: 33.33333%;
	}

	.xs-col-onset-5 {
		margin-right: 41.66667%;
	}

	.xs-col-onset-6 {
		margin-right: 50%;
	}

	.xs-col-onset-7 {
		margin-right: 58.33333%;
	}

	.xs-col-onset-8 {
		margin-right: 66.66667%;
	}

	.xs-col-onset-9 {
		margin-right: 75%;
	}

	.xs-col-onset-10 {
		margin-right: 83.33333%;
	}

	.xs-col-onset-11 {
		margin-right: 91.66667%;
	}

	.xs-col-onset-12 {
		margin-right: 100%;
	}
}

/* ------------------------------
	**fx-gap **gap
--------------------------- uu */
/*[class*=fx-][class*="gap"]>[class*=col]:not([class*="col-onset"]):not([class*="col-offset"]),*/
[class*=fx-][class*="gap"]>[class*=col] {
	/*margin: 0;*/
	margin-top: 0;
	margin-bottom: 0;
}

/* row */
[class*=fx-].gap-0,
[class*=fx-].gap-row-0 {
	margin-top: 0;
	margin-bottom: 0;
}

[class*=fx-].gap-0>[class*=col],
[class*=fx-].gap-row-0>[class*=col] {
	padding-top: 0;
	padding-bottom: 0;
}

[class*=fx-].gap-d5rem,
[class*=fx-].gap-row-d5rem {
	margin-top: -0.25rem;
	margin-bottom: -0.25rem;
}

[class*=fx-].gap-d5rem>[class*=col],
[class*=fx-].gap-row-d5rem>[class*=col] {
	padding-top: 0.25rem;
	padding-bottom: 0.25rem;
}

[class*=fx-].gap-d75rem,
[class*=fx-].gap-row-d75rem {
	margin-top: -0.375rem;
	margin-bottom: -0.375rem;
}

[class*=fx-].gap-d75rem>[class*=col],
[class*=fx-].gap-row-d75rem>[class*=col] {
	padding-top: 0.375rem;
	padding-bottom: 0.375rem;
}

[class*=fx-].gap-1rem,
[class*=fx-].gap-row-1rem {
	margin-top: -0.5rem;
	margin-bottom: -0.5rem;
}

[class*=fx-].gap-1rem>[class*=col],
[class*=fx-].gap-row-1rem>[class*=col] {
	padding-top: 0.5rem;
	padding-bottom: 0.5rem;
}

[class*=fx-].gap-1d5rem,
[class*=fx-].gap-row-1d5rem {
	margin-top: -0.75rem;
	margin-bottom: -0.75rem;
}

[class*=fx-].gap-1d5rem>[class*=col],
[class*=fx-].gap-row-1d5rem>[class*=col] {
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
}

[class*=fx-].gap-2rem,
[class*=fx-].gap-row-2rem {
	margin-top: -1rem;
	margin-bottom: -1rem;
}

[class*=fx-].gap-2rem>[class*=col],
[class*=fx-].gap-row-2rem>[class*=col] {
	padding-top: 1rem;
	padding-bottom: 1rem;
}

[class*=fx-].gap-2d5rem,
[class*=fx-].gap-row-2d5rem {
	margin-top: -1.25rem;
	margin-bottom: -1.25rem;
}

[class*=fx-].gap-2d5rem>[class*=col],
[class*=fx-].gap-row-2d5rem>[class*=col] {
	padding-top: 1.25rem;
	padding-bottom: 1.25rem;
}

[class*=fx-].gap-3rem,
[class*=fx-].gap-row-3rem {
	margin-top: -1.5rem;
	margin-bottom: -1.5rem;
}

[class*=fx-].gap-3rem>[class*=col],
[class*=fx-].gap-row-3rem>[class*=col] {
	padding-top: 1.5rem;
	padding-bottom: 1.5rem;
}

[class*=fx-].gap-4rem,
[class*=fx-].gap-row-4rem {
	margin-top: -2rem;
	margin-bottom: -2rem;
}

[class*=fx-].gap-4rem>[class*=col],
[class*=fx-].gap-row-4rem>[class*=col] {
	padding-top: 2rem;
	padding-bottom: 2rem;
}

[class*=fx-].gap-5rem,
[class*=fx-].gap-row-5rem {
	margin-top: -2.5rem;
	margin-bottom: -2.5rem;
}

[class*=fx-].gap-5rem>[class*=col],
[class*=fx-].gap-row-5rem>[class*=col] {
	padding-top: 2.5rem;
	padding-bottom: 2.5rem;
}

/* col */
[class*=fx-].gap-0,
[class*=fx-].gap-col-0 {
	margin-right: 0;
	margin-left: 0;
}

[class*=fx-].gap-0>[class*=col],
[class*=fx-].gap-col-0>[class*=col] {
	padding-right: 0;
	padding-left: 0;
}

[class*=fx-].gap-d5rem,
[class*=fx-].gap-col-d5rem {
	margin-right: -0.25rem;
	margin-left: -0.25rem;
}

[class*=fx-].gap-d5rem>[class*=col],
[class*=fx-].gap-col-d5rem>[class*=col] {
	padding-right: 0.25rem;
	padding-left: 0.25rem;
}

[class*=fx-].gap-d75rem,
[class*=fx-].gap-col-d75rem {
	margin-right: -0.375rem;
	margin-left: -0.375rem;
}

[class*=fx-].gap-d75rem>[class*=col],
[class*=fx-].gap-col-d75rem>[class*=col] {
	padding-right: 0.375rem;
	padding-left: 0.375rem;
}

[class*=fx-].gap-1rem,
[class*=fx-].gap-col-1rem {
	margin-right: -0.5rem;
	margin-left: -0.5rem;
}

[class*=fx-].gap-1rem>[class*=col],
[class*=fx-].gap-col-1rem>[class*=col] {
	padding-right: 0.5rem;
	padding-left: 0.5rem;
}

[class*=fx-].gap-1d5rem,
[class*=fx-].gap-col-1d5rem {
	margin-right: -0.75rem;
	margin-left: -0.75rem;
}

[class*=fx-].gap-1d5rem>[class*=col],
[class*=fx-].gap-col-1d5rem>[class*=col] {
	padding-right: 0.75rem;
	padding-left: 0.75rem;
}

[class*=fx-].gap-2rem,
[class*=fx-].gap-col-2rem {
	margin-right: -1rem;
	margin-left: -1rem;
}

[class*=fx-].gap-2rem>[class*=col],
[class*=fx-].gap-col-2rem>[class*=col] {
	padding-right: 1rem;
	padding-left: 1rem;
}

[class*=fx-].gap-2d5rem,
[class*=fx-].gap-col-2d5rem {
	margin-right: -1.25rem;
	margin-left: -1.25rem;
}

[class*=fx-].gap-2d5rem>[class*=col],
[class*=fx-].gap-col-2d5rem>[class*=col] {
	padding-right: 1.25rem;
	padding-left: 1.25rem;
}

[class*=fx-].gap-3rem,
[class*=fx-].gap-col-3rem {
	margin-right: -1.5rem;
	margin-left: -1.5rem;
}

[class*=fx-].gap-3rem>[class*=col],
[class*=fx-].gap-col-3rem>[class*=col] {
	padding-right: 1.5rem;
	padding-left: 1.5rem;
}

[class*=fx-].gap-4rem,
[class*=fx-].gap-col-4rem {
	margin-right: -2rem;
	margin-left: -2rem;
}

[class*=fx-].gap-4rem>[class*=col],
[class*=fx-].gap-col-4rem>[class*=col] {
	padding-right: 2rem;
	padding-left: 2rem;
}

[class*=fx-].gap-5rem,
[class*=fx-].gap-col-5rem {
	margin-right: -2.5rem;
	margin-left: -2.5rem;
}

[class*=fx-].gap-5rem>[class*=col],
[class*=fx-].gap-col-5rem>[class*=col] {
	padding-right: 2.5rem;
	padding-left: 2.5rem;
}

@media (max-width: 1440px) {

	/* row */
	[class*=fx-].xl-gap-0,
	[class*=fx-].xl-gap-row-0 {
		margin-top: 0;
		margin-bottom: 0;
	}

	[class*=fx-].xl-gap-0>[class*=col],
	[class*=fx-].xl-gap-row-0>[class*=col] {
		padding-top: 0;
		padding-bottom: 0;
	}

	[class*=fx-].xl-gap-d5rem,
	[class*=fx-].xl-gap-row-d5rem {
		margin-top: -0.25rem;
		margin-bottom: -0.25rem;
	}

	[class*=fx-].xl-gap-d5rem>[class*=col],
	[class*=fx-].xl-gap-row-d5rem>[class*=col] {
		padding-top: 0.25rem;
		padding-bottom: 0.25rem;
	}

	[class*=fx-].xl-gap-d75rem,
	[class*=fx-].xl-gap-row-d75rem {
		margin-top: -0.375rem;
		margin-bottom: -0.375rem;
	}

	[class*=fx-].xl-gap-d75rem>[class*=col],
	[class*=fx-].xl-gap-row-d75rem>[class*=col] {
		padding-top: 0.375rem;
		padding-bottom: 0.375rem;
	}

	[class*=fx-].xl-gap-1rem,
	[class*=fx-].xl-gap-row-1rem {
		margin-top: -0.5rem;
		margin-bottom: -0.5rem;
	}

	[class*=fx-].xl-gap-1rem>[class*=col],
	[class*=fx-].xl-gap-row-1rem>[class*=col] {
		padding-top: 0.5rem;
		padding-bottom: 0.5rem;
	}

	[class*=fx-].xl-gap-1d5rem,
	[class*=fx-].xl-gap-row-1d5rem {
		margin-top: -0.75rem;
		margin-bottom: -0.75rem;
	}

	[class*=fx-].xl-gap-1d5rem>[class*=col],
	[class*=fx-].xl-gap-row-1d5rem>[class*=col] {
		padding-top: 0.75rem;
		padding-bottom: 0.75rem;
	}

	[class*=fx-].xl-gap-2rem,
	[class*=fx-].xl-gap-row-2rem {
		margin-top: -1rem;
		margin-bottom: -1rem;
	}

	[class*=fx-].xl-gap-2rem>[class*=col],
	[class*=fx-].xl-gap-row-2rem>[class*=col] {
		padding-top: 1rem;
		padding-bottom: 1rem;
	}

	[class*=fx-].xl-gap-2d5rem,
	[class*=fx-].xl-gap-row-2d5rem {
		margin-top: -1.25rem;
		margin-bottom: -1.25rem;
	}

	[class*=fx-].xl-gap-2d5rem>[class*=col],
	[class*=fx-].xl-gap-row-2d5rem>[class*=col] {
		padding-top: 1.25rem;
		padding-bottom: 1.25rem;
	}

	[class*=fx-].xl-gap-3rem,
	[class*=fx-].xl-gap-row-3rem {
		margin-top: -1.5rem;
		margin-bottom: -1.5rem;
	}

	[class*=fx-].xl-gap-3rem>[class*=col],
	[class*=fx-].xl-gap-row-3rem>[class*=col] {
		padding-top: 1.5rem;
		padding-bottom: 1.5rem;
	}

	[class*=fx-].xl-gap-4rem,
	[class*=fx-].xl-gap-row-4rem {
		margin-top: -2rem;
		margin-bottom: -2rem;
	}

	[class*=fx-].xl-gap-4rem>[class*=col],
	[class*=fx-].xl-gap-row-4rem>[class*=col] {
		padding-top: 2rem;
		padding-bottom: 2rem;
	}

	[class*=fx-].xl-gap-5rem,
	[class*=fx-].xl-gap-row-5rem {
		margin-top: -2.5rem;
		margin-bottom: -2.5rem;
	}

	[class*=fx-].xl-gap-5rem>[class*=col],
	[class*=fx-].xl-gap-row-5rem>[class*=col] {
		padding-top: 2.5rem;
		padding-bottom: 2.5rem;
	}

	/* col */
	[class*=fx-].xl-gap-0,
	[class*=fx-].xl-gap-col-0 {
		margin-right: 0;
		margin-left: 0;
	}

	[class*=fx-].xl-gap-0>[class*=col],
	[class*=fx-].xl-gap-col-0>[class*=col] {
		padding-right: 0;
		padding-left: 0;
	}

	[class*=fx-].xl-gap-d5rem,
	[class*=fx-].xl-gap-col-d5rem {
		margin-right: -0.25rem;
		margin-left: -0.25rem;
	}

	[class*=fx-].xl-gap-d5rem>[class*=col],
	[class*=fx-].xl-gap-col-d5rem>[class*=col] {
		padding-right: 0.25rem;
		padding-left: 0.25rem;
	}

	[class*=fx-].xl-gap-d75rem,
	[class*=fx-].xl-gap-col-d75rem {
		margin-right: -0.375rem;
		margin-left: -0.375rem;
	}

	[class*=fx-].xl-gap-d75rem>[class*=col],
	[class*=fx-].xl-gap-col-d75rem>[class*=col] {
		padding-right: 0.375rem;
		padding-left: 0.375rem;
	}

	[class*=fx-].xl-gap-1rem,
	[class*=fx-].xl-gap-col-1rem {
		margin-right: -0.5rem;
		margin-left: -0.5rem;
	}

	[class*=fx-].xl-gap-1rem>[class*=col],
	[class*=fx-].xl-gap-col-1rem>[class*=col] {
		padding-right: 0.5rem;
		padding-left: 0.5rem;
	}

	[class*=fx-].xl-gap-1d5rem,
	[class*=fx-].xl-gap-col-1d5rem {
		margin-right: -0.75rem;
		margin-left: -0.75rem;
	}

	[class*=fx-].xl-gap-1d5rem>[class*=col],
	[class*=fx-].xl-gap-col-1d5rem>[class*=col] {
		padding-right: 0.75rem;
		padding-left: 0.75rem;
	}

	[class*=fx-].xl-gap-2rem,
	[class*=fx-].xl-gap-col-2rem {
		margin-right: -1rem;
		margin-left: -1rem;
	}

	[class*=fx-].xl-gap-2rem>[class*=col],
	[class*=fx-].xl-gap-col-2rem>[class*=col] {
		padding-right: 1rem;
		padding-left: 1rem;
	}

	[class*=fx-].xl-gap-2d5rem,
	[class*=fx-].xl-gap-col-2d5rem {
		margin-right: -1.25rem;
		margin-left: -1.25rem;
	}

	[class*=fx-].xl-gap-2d5rem>[class*=col],
	[class*=fx-].xl-gap-col-2d5rem>[class*=col] {
		padding-right: 1.25rem;
		padding-left: 1.25rem;
	}

	[class*=fx-].xl-gap-3rem,
	[class*=fx-].xl-gap-col-3rem {
		margin-right: -1.5rem;
		margin-left: -1.5rem;
	}

	[class*=fx-].xl-gap-3rem>[class*=col],
	[class*=fx-].xl-gap-col-3rem>[class*=col] {
		padding-right: 1.5rem;
		padding-left: 1.5rem;
	}

	[class*=fx-].xl-gap-4rem,
	[class*=fx-].xl-gap-col-4rem {
		margin-right: -2rem;
		margin-left: -2rem;
	}

	[class*=fx-].xl-gap-4rem>[class*=col],
	[class*=fx-].xl-gap-col-4rem>[class*=col] {
		padding-right: 2rem;
		padding-left: 2rem;
	}

	[class*=fx-].xl-gap-5rem,
	[class*=fx-].xl-gap-col-5rem {
		margin-right: -2.5rem;
		margin-left: -2.5rem;
	}

	[class*=fx-].xl-gap-5rem>[class*=col],
	[class*=fx-].xl-gap-col-5rem>[class*=col] {
		padding-right: 2.5rem;
		padding-left: 2.5rem;
	}
}

@media (max-width: 1280px) {

	/* row */
	[class*=fx-].lg-gap-0,
	[class*=fx-].lg-gap-row-0 {
		margin-top: 0;
		margin-bottom: 0;
	}

	[class*=fx-].lg-gap-0>[class*=col],
	[class*=fx-].lg-gap-row-0>[class*=col] {
		padding-top: 0;
		padding-bottom: 0;
	}

	[class*=fx-].lg-gap-d5rem,
	[class*=fx-].lg-gap-row-d5rem {
		margin-top: -0.25rem;
		margin-bottom: -0.25rem;
	}

	[class*=fx-].lg-gap-d5rem>[class*=col],
	[class*=fx-].lg-gap-row-d5rem>[class*=col] {
		padding-top: 0.25rem;
		padding-bottom: 0.25rem;
	}

	[class*=fx-].lg-gap-d75rem,
	[class*=fx-].lg-gap-row-d75rem {
		margin-top: -0.375rem;
		margin-bottom: -0.375rem;
	}

	[class*=fx-].lg-gap-d75rem>[class*=col],
	[class*=fx-].lg-gap-row-d75rem>[class*=col] {
		padding-top: 0.375rem;
		padding-bottom: 0.375rem;
	}

	[class*=fx-].lg-gap-1rem,
	[class*=fx-].lg-gap-row-1rem {
		margin-top: -0.5rem;
		margin-bottom: -0.5rem;
	}

	[class*=fx-].lg-gap-1rem>[class*=col],
	[class*=fx-].lg-gap-row-1rem>[class*=col] {
		padding-top: 0.5rem;
		padding-bottom: 0.5rem;
	}

	[class*=fx-].lg-gap-1d5rem,
	[class*=fx-].lg-gap-row-1d5rem {
		margin-top: -0.75rem;
		margin-bottom: -0.75rem;
	}

	[class*=fx-].lg-gap-1d5rem>[class*=col],
	[class*=fx-].lg-gap-row-1d5rem>[class*=col] {
		padding-top: 0.75rem;
		padding-bottom: 0.75rem;
	}

	[class*=fx-].lg-gap-2rem,
	[class*=fx-].lg-gap-row-2rem {
		margin-top: -1rem;
		margin-bottom: -1rem;
	}

	[class*=fx-].lg-gap-2rem>[class*=col],
	[class*=fx-].lg-gap-row-2rem>[class*=col] {
		padding-top: 1rem;
		padding-bottom: 1rem;
	}

	[class*=fx-].lg-gap-2d5rem,
	[class*=fx-].lg-gap-row-2d5rem {
		margin-top: -1.25rem;
		margin-bottom: -1.25rem;
	}

	[class*=fx-].lg-gap-2d5rem>[class*=col],
	[class*=fx-].lg-gap-row-2d5rem>[class*=col] {
		padding-top: 1.25rem;
		padding-bottom: 1.25rem;
	}

	[class*=fx-].lg-gap-3rem,
	[class*=fx-].lg-gap-row-3rem {
		margin-top: -1.5rem;
		margin-bottom: -1.5rem;
	}

	[class*=fx-].lg-gap-3rem>[class*=col],
	[class*=fx-].lg-gap-row-3rem>[class*=col] {
		padding-top: 1.5rem;
		padding-bottom: 1.5rem;
	}

	[class*=fx-].lg-gap-4rem,
	[class*=fx-].lg-gap-row-4rem {
		margin-top: -2rem;
		margin-bottom: -2rem;
	}

	[class*=fx-].lg-gap-4rem>[class*=col],
	[class*=fx-].lg-gap-row-4rem>[class*=col] {
		padding-top: 2rem;
		padding-bottom: 2rem;
	}

	[class*=fx-].lg-gap-5rem,
	[class*=fx-].lg-gap-row-5rem {
		margin-top: -2.5rem;
		margin-bottom: -2.5rem;
	}

	[class*=fx-].lg-gap-5rem>[class*=col],
	[class*=fx-].lg-gap-row-5rem>[class*=col] {
		padding-top: 2.5rem;
		padding-bottom: 2.5rem;
	}

	/* col */
	[class*=fx-].lg-gap-0,
	[class*=fx-].lg-gap-col-0 {
		margin-right: 0;
		margin-left: 0;
	}

	[class*=fx-].lg-gap-0>[class*=col],
	[class*=fx-].lg-gap-col-0>[class*=col] {
		padding-right: 0;
		padding-left: 0;
	}

	[class*=fx-].lg-gap-d5rem,
	[class*=fx-].lg-gap-col-d5rem {
		margin-right: -0.25rem;
		margin-left: -0.25rem;
	}

	[class*=fx-].lg-gap-d5rem>[class*=col],
	[class*=fx-].lg-gap-col-d5rem>[class*=col] {
		padding-right: 0.25rem;
		padding-left: 0.25rem;
	}

	[class*=fx-].lg-gap-d75rem,
	[class*=fx-].lg-gap-col-d75rem {
		margin-right: -0.375rem;
		margin-left: -0.375rem;
	}

	[class*=fx-].lg-gap-d75rem>[class*=col],
	[class*=fx-].lg-gap-col-d75rem>[class*=col] {
		padding-right: 0.375rem;
		padding-left: 0.375rem;
	}

	[class*=fx-].lg-gap-1rem,
	[class*=fx-].lg-gap-col-1rem {
		margin-right: -0.5rem;
		margin-left: -0.5rem;
	}

	[class*=fx-].lg-gap-1rem>[class*=col],
	[class*=fx-].lg-gap-col-1rem>[class*=col] {
		padding-right: 0.5rem;
		padding-left: 0.5rem;
	}

	[class*=fx-].lg-gap-1d5rem,
	[class*=fx-].lg-gap-col-1d5rem {
		margin-right: -0.75rem;
		margin-left: -0.75rem;
	}

	[class*=fx-].lg-gap-1d5rem>[class*=col],
	[class*=fx-].lg-gap-col-1d5rem>[class*=col] {
		padding-right: 0.75rem;
		padding-left: 0.75rem;
	}

	[class*=fx-].lg-gap-2rem,
	[class*=fx-].lg-gap-col-2rem {
		margin-right: -1rem;
		margin-left: -1rem;
	}

	[class*=fx-].lg-gap-2rem>[class*=col],
	[class*=fx-].lg-gap-col-2rem>[class*=col] {
		padding-right: 1rem;
		padding-left: 1rem;
	}

	[class*=fx-].lg-gap-2d5rem,
	[class*=fx-].lg-gap-col-2d5rem {
		margin-right: -1.25rem;
		margin-left: -1.25rem;
	}

	[class*=fx-].lg-gap-2d5rem>[class*=col],
	[class*=fx-].lg-gap-col-2d5rem>[class*=col] {
		padding-right: 1.25rem;
		padding-left: 1.25rem;
	}

	[class*=fx-].lg-gap-3rem,
	[class*=fx-].lg-gap-col-3rem {
		margin-right: -1.5rem;
		margin-left: -1.5rem;
	}

	[class*=fx-].lg-gap-3rem>[class*=col],
	[class*=fx-].lg-gap-col-3rem>[class*=col] {
		padding-right: 1.5rem;
		padding-left: 1.5rem;
	}

	[class*=fx-].lg-gap-4rem,
	[class*=fx-].lg-gap-col-4rem {
		margin-right: -2rem;
		margin-left: -2rem;
	}

	[class*=fx-].lg-gap-4rem>[class*=col],
	[class*=fx-].lg-gap-col-4rem>[class*=col] {
		padding-right: 2rem;
		padding-left: 2rem;
	}

	[class*=fx-].lg-gap-5rem,
	[class*=fx-].lg-gap-col-5rem {
		margin-right: -2.5rem;
		margin-left: -2.5rem;
	}

	[class*=fx-].lg-gap-5rem>[class*=col],
	[class*=fx-].lg-gap-col-5rem>[class*=col] {
		padding-right: 2.5rem;
		padding-left: 2.5rem;
	}
}

@media (max-width: 1024px) {

	/* row */
	[class*=fx-].md-gap-0,
	[class*=fx-].md-gap-row-0 {
		margin-top: 0;
		margin-bottom: 0;
	}

	[class*=fx-].md-gap-0>[class*=col],
	[class*=fx-].md-gap-row-0>[class*=col] {
		padding-top: 0;
		padding-bottom: 0;
	}

	[class*=fx-].md-gap-d5rem,
	[class*=fx-].md-gap-row-d5rem {
		margin-top: -0.25rem;
		margin-bottom: -0.25rem;
	}

	[class*=fx-].md-gap-d5rem>[class*=col],
	[class*=fx-].md-gap-row-d5rem>[class*=col] {
		padding-top: 0.25rem;
		padding-bottom: 0.25rem;
	}

	[class*=fx-].md-gap-d75rem,
	[class*=fx-].md-gap-row-d75rem {
		margin-top: -0.375rem;
		margin-bottom: -0.375rem;
	}

	[class*=fx-].md-gap-d75rem>[class*=col],
	[class*=fx-].md-gap-row-d75rem>[class*=col] {
		padding-top: 0.375rem;
		padding-bottom: 0.375rem;
	}

	[class*=fx-].md-gap-1rem,
	[class*=fx-].md-gap-row-1rem {
		margin-top: -0.5rem;
		margin-bottom: -0.5rem;
	}

	[class*=fx-].md-gap-1rem>[class*=col],
	[class*=fx-].md-gap-row-1rem>[class*=col] {
		padding-top: 0.5rem;
		padding-bottom: 0.5rem;
	}

	[class*=fx-].md-gap-1d5rem,
	[class*=fx-].md-gap-row-1d5rem {
		margin-top: -0.75rem;
		margin-bottom: -0.75rem;
	}

	[class*=fx-].md-gap-1d5rem>[class*=col],
	[class*=fx-].md-gap-row-1d5rem>[class*=col] {
		padding-top: 0.75rem;
		padding-bottom: 0.75rem;
	}

	[class*=fx-].md-gap-2rem,
	[class*=fx-].md-gap-row-2rem {
		margin-top: -1rem;
		margin-bottom: -1rem;
	}

	[class*=fx-].md-gap-2rem>[class*=col],
	[class*=fx-].md-gap-row-2rem>[class*=col] {
		padding-top: 1rem;
		padding-bottom: 1rem;
	}

	[class*=fx-].md-gap-2d5rem,
	[class*=fx-].md-gap-row-2d5rem {
		margin-top: -1.25rem;
		margin-bottom: -1.25rem;
	}

	[class*=fx-].md-gap-2d5rem>[class*=col],
	[class*=fx-].md-gap-row-2d5rem>[class*=col] {
		padding-top: 1.25rem;
		padding-bottom: 1.25rem;
	}

	[class*=fx-].md-gap-3rem,
	[class*=fx-].md-gap-row-3rem {
		margin-top: -1.5rem;
		margin-bottom: -1.5rem;
	}

	[class*=fx-].md-gap-3rem>[class*=col],
	[class*=fx-].md-gap-row-3rem>[class*=col] {
		padding-top: 1.5rem;
		padding-bottom: 1.5rem;
	}

	[class*=fx-].md-gap-4rem,
	[class*=fx-].md-gap-row-4rem {
		margin-top: -2rem;
		margin-bottom: -2rem;
	}

	[class*=fx-].md-gap-4rem>[class*=col],
	[class*=fx-].md-gap-row-4rem>[class*=col] {
		padding-top: 2rem;
		padding-bottom: 2rem;
	}

	[class*=fx-].md-gap-5rem,
	[class*=fx-].md-gap-row-5rem {
		margin-top: -2.5rem;
		margin-bottom: -2.5rem;
	}

	[class*=fx-].md-gap-5rem>[class*=col],
	[class*=fx-].md-gap-row-5rem>[class*=col] {
		padding-top: 2.5rem;
		padding-bottom: 2.5rem;
	}

	/* col */
	[class*=fx-].md-gap-0,
	[class*=fx-].md-gap-col-0 {
		margin-right: 0;
		margin-left: 0;
	}

	[class*=fx-].md-gap-0>[class*=col],
	[class*=fx-].md-gap-col-0>[class*=col] {
		padding-right: 0;
		padding-left: 0;
	}

	[class*=fx-].md-gap-d5rem,
	[class*=fx-].md-gap-col-d5rem {
		margin-right: -0.25rem;
		margin-left: -0.25rem;
	}

	[class*=fx-].md-gap-d5rem>[class*=col],
	[class*=fx-].md-gap-col-d5rem>[class*=col] {
		padding-right: 0.25rem;
		padding-left: 0.25rem;
	}

	[class*=fx-].md-gap-d75rem,
	[class*=fx-].md-gap-col-d75rem {
		margin-right: -0.375rem;
		margin-left: -0.375rem;
	}

	[class*=fx-].md-gap-d75rem>[class*=col],
	[class*=fx-].md-gap-col-d75rem>[class*=col] {
		padding-right: 0.375rem;
		padding-left: 0.375rem;
	}

	[class*=fx-].md-gap-1rem,
	[class*=fx-].md-gap-col-1rem {
		margin-right: -0.5rem;
		margin-left: -0.5rem;
	}

	[class*=fx-].md-gap-1rem>[class*=col],
	[class*=fx-].md-gap-col-1rem>[class*=col] {
		padding-right: 0.5rem;
		padding-left: 0.5rem;
	}

	[class*=fx-].md-gap-1d5rem,
	[class*=fx-].md-gap-col-1d5rem {
		margin-right: -0.75rem;
		margin-left: -0.75rem;
	}

	[class*=fx-].md-gap-1d5rem>[class*=col],
	[class*=fx-].md-gap-col-1d5rem>[class*=col] {
		padding-right: 0.75rem;
		padding-left: 0.75rem;
	}

	[class*=fx-].md-gap-2rem,
	[class*=fx-].md-gap-col-2rem {
		margin-right: -1rem;
		margin-left: -1rem;
	}

	[class*=fx-].md-gap-2rem>[class*=col],
	[class*=fx-].md-gap-col-2rem>[class*=col] {
		padding-right: 1rem;
		padding-left: 1rem;
	}

	[class*=fx-].md-gap-2d5rem,
	[class*=fx-].md-gap-col-2d5rem {
		margin-right: -1.25rem;
		margin-left: -1.25rem;
	}

	[class*=fx-].md-gap-2d5rem>[class*=col],
	[class*=fx-].md-gap-col-2d5rem>[class*=col] {
		padding-right: 1.25rem;
		padding-left: 1.25rem;
	}

	[class*=fx-].md-gap-3rem,
	[class*=fx-].md-gap-col-3rem {
		margin-right: -1.5rem;
		margin-left: -1.5rem;
	}

	[class*=fx-].md-gap-3rem>[class*=col],
	[class*=fx-].md-gap-col-3rem>[class*=col] {
		padding-right: 1.5rem;
		padding-left: 1.5rem;
	}

	[class*=fx-].md-gap-4rem,
	[class*=fx-].md-gap-col-4rem {
		margin-right: -2rem;
		margin-left: -2rem;
	}

	[class*=fx-].md-gap-4rem>[class*=col],
	[class*=fx-].md-gap-col-4rem>[class*=col] {
		padding-right: 2rem;
		padding-left: 2rem;
	}

	[class*=fx-].md-gap-5rem,
	[class*=fx-].md-gap-col-5rem {
		margin-right: -2.5rem;
		margin-left: -2.5rem;
	}

	[class*=fx-].md-gap-5rem>[class*=col],
	[class*=fx-].md-gap-col-5rem>[class*=col] {
		padding-right: 2.5rem;
		padding-left: 2.5rem;
	}
}

@media (max-width: 768px) {

	/* row */
	[class*=fx-].sm-gap-0,
	[class*=fx-].sm-gap-row-0 {
		margin-top: 0;
		margin-bottom: 0;
	}

	[class*=fx-].sm-gap-0>[class*=col],
	[class*=fx-].sm-gap-row-0>[class*=col] {
		padding-top: 0;
		padding-bottom: 0;
	}

	[class*=fx-].sm-gap-d5rem,
	[class*=fx-].sm-gap-row-d5rem {
		margin-top: -0.25rem;
		margin-bottom: -0.25rem;
	}

	[class*=fx-].sm-gap-d5rem>[class*=col],
	[class*=fx-].sm-gap-row-d5rem>[class*=col] {
		padding-top: 0.25rem;
		padding-bottom: 0.25rem;
	}

	[class*=fx-].sm-gap-d75rem,
	[class*=fx-].sm-gap-row-d75rem {
		margin-top: -0.375rem;
		margin-bottom: -0.375rem;
	}

	[class*=fx-].sm-gap-d75rem>[class*=col],
	[class*=fx-].sm-gap-row-d75rem>[class*=col] {
		padding-top: 0.375rem;
		padding-bottom: 0.375rem;
	}

	[class*=fx-].sm-gap-1rem,
	[class*=fx-].sm-gap-row-1rem {
		margin-top: -0.5rem;
		margin-bottom: -0.5rem;
	}

	[class*=fx-].sm-gap-1rem>[class*=col],
	[class*=fx-].sm-gap-row-1rem>[class*=col] {
		padding-top: 0.5rem;
		padding-bottom: 0.5rem;
	}

	[class*=fx-].sm-gap-1d5rem,
	[class*=fx-].sm-gap-row-1d5rem {
		margin-top: -0.75rem;
		margin-bottom: -0.75rem;
	}

	[class*=fx-].sm-gap-1d5rem>[class*=col],
	[class*=fx-].sm-gap-row-1d5rem>[class*=col] {
		padding-top: 0.75rem;
		padding-bottom: 0.75rem;
	}

	[class*=fx-].sm-gap-2rem,
	[class*=fx-].sm-gap-row-2rem {
		margin-top: -1rem;
		margin-bottom: -1rem;
	}

	[class*=fx-].sm-gap-2rem>[class*=col],
	[class*=fx-].sm-gap-row-2rem>[class*=col] {
		padding-top: 1rem;
		padding-bottom: 1rem;
	}

	[class*=fx-].sm-gap-2d5rem,
	[class*=fx-].sm-gap-row-2d5rem {
		margin-top: -1.25rem;
		margin-bottom: -1.25rem;
	}

	[class*=fx-].sm-gap-2d5rem>[class*=col],
	[class*=fx-].sm-gap-row-2d5rem>[class*=col] {
		padding-top: 1.25rem;
		padding-bottom: 1.25rem;
	}

	[class*=fx-].sm-gap-3rem,
	[class*=fx-].sm-gap-row-3rem {
		margin-top: -1.5rem;
		margin-bottom: -1.5rem;
	}

	[class*=fx-].sm-gap-3rem>[class*=col],
	[class*=fx-].sm-gap-row-3rem>[class*=col] {
		padding-top: 1.5rem;
		padding-bottom: 1.5rem;
	}

	[class*=fx-].sm-gap-4rem,
	[class*=fx-].sm-gap-row-4rem {
		margin-top: -2rem;
		margin-bottom: -2rem;
	}

	[class*=fx-].sm-gap-4rem>[class*=col],
	[class*=fx-].sm-gap-row-4rem>[class*=col] {
		padding-top: 2rem;
		padding-bottom: 2rem;
	}

	[class*=fx-].sm-gap-5rem,
	[class*=fx-].sm-gap-row-5rem {
		margin-top: -2.5rem;
		margin-bottom: -2.5rem;
	}

	[class*=fx-].sm-gap-5rem>[class*=col],
	[class*=fx-].sm-gap-row-5rem>[class*=col] {
		padding-top: 2.5rem;
		padding-bottom: 2.5rem;
	}

	/* col */
	[class*=fx-].sm-gap-0,
	[class*=fx-].sm-gap-col-0 {
		margin-right: 0;
		margin-left: 0;
	}

	[class*=fx-].sm-gap-0>[class*=col],
	[class*=fx-].sm-gap-col-0>[class*=col] {
		padding-right: 0;
		padding-left: 0;
	}

	[class*=fx-].sm-gap-d5rem,
	[class*=fx-].sm-gap-col-d5rem {
		margin-right: -0.25rem;
		margin-left: -0.25rem;
	}

	[class*=fx-].sm-gap-d5rem>[class*=col],
	[class*=fx-].sm-gap-col-d5rem>[class*=col] {
		padding-right: 0.25rem;
		padding-left: 0.25rem;
	}

	[class*=fx-].sm-gap-d75rem,
	[class*=fx-].sm-gap-col-d75rem {
		margin-right: -0.375rem;
		margin-left: -0.375rem;
	}

	[class*=fx-].sm-gap-d75rem>[class*=col],
	[class*=fx-].sm-gap-col-d75rem>[class*=col] {
		padding-right: 0.375rem;
		padding-left: 0.375rem;
	}

	[class*=fx-].sm-gap-1rem,
	[class*=fx-].sm-gap-col-1rem {
		margin-right: -0.5rem;
		margin-left: -0.5rem;
	}

	[class*=fx-].sm-gap-1rem>[class*=col],
	[class*=fx-].sm-gap-col-1rem>[class*=col] {
		padding-right: 0.5rem;
		padding-left: 0.5rem;
	}

	[class*=fx-].sm-gap-1d5rem,
	[class*=fx-].sm-gap-col-1d5rem {
		margin-right: -0.75rem;
		margin-left: -0.75rem;
	}

	[class*=fx-].sm-gap-1d5rem>[class*=col],
	[class*=fx-].sm-gap-col-1d5rem>[class*=col] {
		padding-right: 0.75rem;
		padding-left: 0.75rem;
	}

	[class*=fx-].sm-gap-2rem,
	[class*=fx-].sm-gap-col-2rem {
		margin-right: -1rem;
		margin-left: -1rem;
	}

	[class*=fx-].sm-gap-2rem>[class*=col],
	[class*=fx-].sm-gap-col-2rem>[class*=col] {
		padding-right: 1rem;
		padding-left: 1rem;
	}

	[class*=fx-].sm-gap-2d5rem,
	[class*=fx-].sm-gap-col-2d5rem {
		margin-right: -1.25rem;
		margin-left: -1.25rem;
	}

	[class*=fx-].sm-gap-2d5rem>[class*=col],
	[class*=fx-].sm-gap-col-2d5rem>[class*=col] {
		padding-right: 1.25rem;
		padding-left: 1.25rem;
	}

	[class*=fx-].sm-gap-3rem,
	[class*=fx-].sm-gap-col-3rem {
		margin-right: -1.5rem;
		margin-left: -1.5rem;
	}

	[class*=fx-].sm-gap-3rem>[class*=col],
	[class*=fx-].sm-gap-col-3rem>[class*=col] {
		padding-right: 1.5rem;
		padding-left: 1.5rem;
	}

	[class*=fx-].sm-gap-4rem,
	[class*=fx-].sm-gap-col-4rem {
		margin-right: -2rem;
		margin-left: -2rem;
	}

	[class*=fx-].sm-gap-4rem>[class*=col],
	[class*=fx-].sm-gap-col-4rem>[class*=col] {
		padding-right: 2rem;
		padding-left: 2rem;
	}

	[class*=fx-].sm-gap-5rem,
	[class*=fx-].sm-gap-col-5rem {
		margin-right: -2.5rem;
		margin-left: -2.5rem;
	}

	[class*=fx-].sm-gap-5rem>[class*=col],
	[class*=fx-].sm-gap-col-5rem>[class*=col] {
		padding-right: 2.5rem;
		padding-left: 2.5rem;
	}
}

@media (max-width: 576px) {

	/* row */
	[class*=fx-].xs-gap-0,
	[class*=fx-].xs-gap-row-0 {
		margin-top: 0;
		margin-bottom: 0;
	}

	[class*=fx-].xs-gap-0>[class*=col],
	[class*=fx-].xs-gap-row-0>[class*=col] {
		padding-top: 0;
		padding-bottom: 0;
	}

	[class*=fx-].xs-gap-d5rem,
	[class*=fx-].xs-gap-row-d5rem {
		margin-top: -0.25rem;
		margin-bottom: -0.25rem;
	}

	[class*=fx-].xs-gap-d5rem>[class*=col],
	[class*=fx-].xs-gap-row-d5rem>[class*=col] {
		padding-top: 0.25rem;
		padding-bottom: 0.25rem;
	}

	[class*=fx-].xs-gap-d75rem,
	[class*=fx-].xs-gap-row-d75rem {
		margin-top: -0.375rem;
		margin-bottom: -0.375rem;
	}

	[class*=fx-].xs-gap-d75rem>[class*=col],
	[class*=fx-].xs-gap-row-d75rem>[class*=col] {
		padding-top: 0.375rem;
		padding-bottom: 0.375rem;
	}

	[class*=fx-].xs-gap-1rem,
	[class*=fx-].xs-gap-row-1rem {
		margin-top: -0.5rem;
		margin-bottom: -0.5rem;
	}

	[class*=fx-].xs-gap-1rem>[class*=col],
	[class*=fx-].xs-gap-row-1rem>[class*=col] {
		padding-top: 0.5rem;
		padding-bottom: 0.5rem;
	}

	[class*=fx-].xs-gap-1d5rem,
	[class*=fx-].xs-gap-row-1d5rem {
		margin-top: -0.75rem;
		margin-bottom: -0.75rem;
	}

	[class*=fx-].xs-gap-1d5rem>[class*=col],
	[class*=fx-].xs-gap-row-1d5rem>[class*=col] {
		padding-top: 0.75rem;
		padding-bottom: 0.75rem;
	}

	[class*=fx-].xs-gap-2rem,
	[class*=fx-].xs-gap-row-2rem {
		margin-top: -1rem;
		margin-bottom: -1rem;
	}

	[class*=fx-].xs-gap-2rem>[class*=col],
	[class*=fx-].xs-gap-row-2rem>[class*=col] {
		padding-top: 1rem;
		padding-bottom: 1rem;
	}

	[class*=fx-].xs-gap-2d5rem,
	[class*=fx-].xs-gap-row-2d5rem {
		margin-top: -1.25rem;
		margin-bottom: -1.25rem;
	}

	[class*=fx-].xs-gap-2d5rem>[class*=col],
	[class*=fx-].xs-gap-row-2d5rem>[class*=col] {
		padding-top: 1.25rem;
		padding-bottom: 1.25rem;
	}

	[class*=fx-].xs-gap-3rem,
	[class*=fx-].xs-gap-row-3rem {
		margin-top: -1.5rem;
		margin-bottom: -1.5rem;
	}

	[class*=fx-].xs-gap-3rem>[class*=col],
	[class*=fx-].xs-gap-row-3rem>[class*=col] {
		padding-top: 1.5rem;
		padding-bottom: 1.5rem;
	}

	[class*=fx-].xs-gap-4rem,
	[class*=fx-].xs-gap-row-4rem {
		margin-top: -2rem;
		margin-bottom: -2rem;
	}

	[class*=fx-].xs-gap-4rem>[class*=col],
	[class*=fx-].xs-gap-row-4rem>[class*=col] {
		padding-top: 2rem;
		padding-bottom: 2rem;
	}

	[class*=fx-].xs-gap-5rem,
	[class*=fx-].xs-gap-row-5rem {
		margin-top: -2.5rem;
		margin-bottom: -2.5rem;
	}

	[class*=fx-].xs-gap-5rem>[class*=col],
	[class*=fx-].xs-gap-row-5rem>[class*=col] {
		padding-top: 2.5rem;
		padding-bottom: 2.5rem;
	}

	/* col */
	[class*=fx-].xs-gap-0,
	[class*=fx-].xs-gap-col-0 {
		margin-right: 0;
		margin-left: 0;
	}

	[class*=fx-].xs-gap-0>[class*=col],
	[class*=fx-].xs-gap-col-0>[class*=col] {
		padding-right: 0;
		padding-left: 0;
	}

	[class*=fx-].xs-gap-d5rem,
	[class*=fx-].xs-gap-col-d5rem {
		margin-right: -0.25rem;
		margin-left: -0.25rem;
	}

	[class*=fx-].xs-gap-d5rem>[class*=col],
	[class*=fx-].xs-gap-col-d5rem>[class*=col] {
		padding-right: 0.25rem;
		padding-left: 0.25rem;
	}

	[class*=fx-].xs-gap-d75rem,
	[class*=fx-].xs-gap-col-d75rem {
		margin-right: -0.375rem;
		margin-left: -0.375rem;
	}

	[class*=fx-].xs-gap-d75rem>[class*=col],
	[class*=fx-].xs-gap-col-d75rem>[class*=col] {
		padding-right: 0.375rem;
		padding-left: 0.375rem;
	}

	[class*=fx-].xs-gap-1rem,
	[class*=fx-].xs-gap-col-1rem {
		margin-right: -0.5rem;
		margin-left: -0.5rem;
	}

	[class*=fx-].xs-gap-1rem>[class*=col],
	[class*=fx-].xs-gap-col-1rem>[class*=col] {
		padding-right: 0.5rem;
		padding-left: 0.5rem;
	}

	[class*=fx-].xs-gap-1d5rem,
	[class*=fx-].xs-gap-col-1d5rem {
		margin-right: -0.75rem;
		margin-left: -0.75rem;
	}

	[class*=fx-].xs-gap-1d5rem>[class*=col],
	[class*=fx-].xs-gap-col-1d5rem>[class*=col] {
		padding-right: 0.75rem;
		padding-left: 0.75rem;
	}

	[class*=fx-].xs-gap-2rem,
	[class*=fx-].xs-gap-col-2rem {
		margin-right: -1rem;
		margin-left: -1rem;
	}

	[class*=fx-].xs-gap-2rem>[class*=col],
	[class*=fx-].xs-gap-col-2rem>[class*=col] {
		padding-right: 1rem;
		padding-left: 1rem;
	}

	[class*=fx-].xs-gap-2d5rem,
	[class*=fx-].xs-gap-col-2d5rem {
		margin-right: -1.25rem;
		margin-left: -1.25rem;
	}

	[class*=fx-].xs-gap-2d5rem>[class*=col],
	[class*=fx-].xs-gap-col-2d5rem>[class*=col] {
		padding-right: 1.25rem;
		padding-left: 1.25rem;
	}

	[class*=fx-].xs-gap-3rem,
	[class*=fx-].xs-gap-col-3rem {
		margin-right: -1.5rem;
		margin-left: -1.5rem;
	}

	[class*=fx-].xs-gap-3rem>[class*=col],
	[class*=fx-].xs-gap-col-3rem>[class*=col] {
		padding-right: 1.5rem;
		padding-left: 1.5rem;
	}

	[class*=fx-].xs-gap-4rem,
	[class*=fx-].xs-gap-col-4rem {
		margin-right: -2rem;
		margin-left: -2rem;
	}

	[class*=fx-].xs-gap-4rem>[class*=col],
	[class*=fx-].xs-gap-col-4rem>[class*=col] {
		padding-right: 2rem;
		padding-left: 2rem;
	}

	[class*=fx-].xs-gap-5rem,
	[class*=fx-].xs-gap-col-5rem {
		margin-right: -2.5rem;
		margin-left: -2.5rem;
	}

	[class*=fx-].xs-gap-5rem>[class*=col],
	[class*=fx-].xs-gap-col-5rem>[class*=col] {
		padding-right: 2.5rem;
		padding-left: 2.5rem;
	}
}

/* ------------------------------
	**fx-gap **gap
--------------------------- uu */
[class*=fx-].gap,
[class*=fx-].gap-row {
	margin-top: -2rem;
	margin-bottom: -2rem;
}

[class*=fx-].gap>[class*=col],
[class*=fx-].gap-row>[class*=col] {
	padding-top: 2rem;
	padding-bottom: 2rem;
}

[class*=fx-].gap,
[class*=fx-].gap-col {
	margin-right: -2rem;
	margin-left: -2rem;
}

[class*=fx-].gap>[class*=col],
[class*=fx-].gap-col>[class*=col] {
	padding-right: 2rem;
	padding-left: 2rem;
}

@media (max-width: 1440px) {

	[class*=fx-].gap,
	[class*=fx-].gap-row {
		margin-top: -1.75rem;
		margin-bottom: -1.75rem;
	}

	[class*=fx-].gap>[class*=col],
	[class*=fx-].gap-row>[class*=col] {
		padding-top: 1.75rem;
		padding-bottom: 1.75rem;
	}

	[class*=fx-].gap,
	[class*=fx-].gap-col {
		margin-right: -1.75rem;
		margin-left: -1.75rem;
	}

	[class*=fx-].gap>[class*=col],
	[class*=fx-].gap-col>[class*=col] {
		padding-right: 1.75rem;
		padding-left: 1.75rem;
	}
}

@media (max-width: 1280px) {

	[class*=fx-].gap,
	[class*=fx-].gap-row {
		margin-top: -1.5rem;
		margin-bottom: -1.5rem;
	}

	[class*=fx-].gap>[class*=col],
	[class*=fx-].gap-row>[class*=col] {
		padding-top: 1.5rem;
		padding-bottom: 1.5rem;
	}

	[class*=fx-].gap,
	[class*=fx-].gap-col {
		margin-right: -1.5rem;
		margin-left: -1.5rem;
	}

	[class*=fx-].gap>[class*=col],
	[class*=fx-].gap-col>[class*=col] {
		padding-right: 1.5rem;
		padding-left: 1.5rem;
	}
}

@media (max-width: 1024px) {

	[class*=fx-].gap,
	[class*=fx-].gap-row {
		margin-top: -1.25rem;
		margin-bottom: -1.25rem;
	}

	[class*=fx-].gap>[class*=col],
	[class*=fx-].gap-row>[class*=col] {
		padding-top: 1.25rem;
		padding-bottom: 1.25rem;
	}

	[class*=fx-].gap,
	[class*=fx-].gap-col {
		margin-right: -1.25rem;
		margin-left: -1.25rem;
	}

	[class*=fx-].gap>[class*=col],
	[class*=fx-].gap-col>[class*=col] {
		padding-right: 1.25rem;
		padding-left: 1.25rem;
	}
}

@media (max-width: 768px) {

	[class*=fx-].gap,
	[class*=fx-].gap-row {
		margin-top: -1rem;
		margin-bottom: -1rem;
	}

	[class*=fx-].gap>[class*=col],
	[class*=fx-].gap-row>[class*=col] {
		padding-top: 1rem;
		padding-bottom: 1rem;
	}

	[class*=fx-].gap,
	[class*=fx-].gap-col {
		margin-right: -1rem;
		margin-left: -1rem;
	}

	[class*=fx-].gap>[class*=col],
	[class*=fx-].gap-col>[class*=col] {
		padding-right: 1rem;
		padding-left: 1rem;
	}
}

@media (max-width: 576px) {

	[class*=fx-].gap,
	[class*=fx-].gap-row {
		margin-top: -0.75rem;
		margin-bottom: -0.75rem;
	}

	[class*=fx-].gap>[class*=col],
	[class*=fx-].gap-row>[class*=col] {
		padding-top: 0.75rem;
		padding-bottom: 0.75rem;
	}

	[class*=fx-].gap,
	[class*=fx-].gap-col {
		margin-right: -0.75rem;
		margin-left: -0.75rem;
	}

	[class*=fx-].gap>[class*=col],
	[class*=fx-].gap-col>[class*=col] {
		padding-right: 0.75rem;
		padding-left: 0.75rem;
	}
}