.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11 {
	min-height: 1px;
	float: left;
	position: relative;
}

.col-1 {
	width: 8.333333333333332%;
}

.col-2 {
	width: 16.666666666666664%;
}

.col-3 {
	width: 25%;
}

.col-4 {
	width: 33.33333333333333%;
}

.col-5 {
	width: 41.66666666666667%;
}

.col-6 {
	width: 50%;
}

.col-7 {
	width: 58.333333333333336%;
}

.col-8 {
	width: 66.66666666666666%;
}

.col-9 {
	width: 75%;
}

.col-10 {
	width: 83.33333333333334%;
}

.col-11 {
	width: 91.66666666666666%;
}

.col-12 {
	width: 100%;
	position: relative;
}

.row {
	margin-left: -15px;
	margin-right: -15px;
	clear: both;
	display: flex;
	align-items: stretch;
	flex-flow: row wrap;
}

.row + .row {
	margin-top: var(--vSpace);
}

.row-pad0 {
	margin-left: 0;
	margin-right: 0;
	clear: both;
}

.row-pad5 {
	margin-left: -5px;
	margin-right: -5px;
	clear: both;
}

.row-pad10 {
	margin-left: -10px;
	margin-right: -10px;
}

.row-pad20 {
	margin-left: -20px;
	margin-right: -20px;
}

.row-pad25 {
	margin-left: -25px;
	margin-right: -25px;
}

.row-pad30 {
	margin-left: -30px;
	margin-right: -30px;
}

.row-pad50 {
	margin-left: -50px;
	margin-right: -50px;
}

.row h1:first-child, .row h2:first-child, .row h3:first-child, .row h4:first-child, .row h5:first-child {
	margin-top: 0;
}

.row>div[class^="col-"] {
	padding: 0 15px;
}

.row-pad0>div[class^="col-"] {
	padding: 0 0;
}

.row-pad5>div[class^="col-"] {
	padding: 0 5px;
}

.row-pad10>div[class^="col-"] {
	padding: 0 10px;
}

.row-pad20>div[class^="col-"] {
	padding: 0 20px;
}

.row-pad25>div[class^="col-"] {
	padding: 0 25px;
}

.row-pad30>div[class^="col-"] {
	padding: 0 30px;
}

.row-pad50>div[class^="col-"] {
	padding: 0 50px;
}

.separated > div[class^="col-"] {
	border-left: 1px solid var(--bdrColor);
	border-right: 1px solid var(--bdrColor);
}

.separated > div[class^="col-"]:first-child {
	border-left: 0;
}

.separated > div[class^="col-"]:last-child {
	border-right: 0;
}

.separated > div[class^="col-"]+div[class^="col"] {
	margin-left: -1px;
}

.separated > div[class^="col-"] {
	border-color: var(--bdrColor);
}

@media (max-width: 1280px) {
	.row-pad20, .row-pad25, .row-pad30, .row-pad50 {
		margin-left: -15px;
		margin-right: -15px;
	}
	.row-pad20 > div[class^="col-"], .row-pad25 > div[class^="col-"], .row-pad30 > div[class^="col-"], .row-pad50 > div[class^="col-"] {
		padding-left: 15px;
		padding-right: 15px;
	}
}

@media (max-width: 760px) {
	.row > div[class^="col-"] {
		width: 100%;
		float: none;
		flex: auto;
		padding-bottom: 2rem;
	}
	.row > div[class^="col-"]:last-child {
		padding-bottom: 0;
	}
	.goHalf div[class^="col-"] {
		width: 50%;
		float: left;
	}
	.row.separated > div[class^="col-"] {
		border-width: 0;
	}
	.row.goHalf.separated > div[class^="col-"]:nth-of-type(2n+2) {
		border-left-width: 1px;
	}
}

@media (max-width: 374px) {
	.goHalf div[class^="col-"] {
		width: 100%;
		float: none;
	}
	.goHalf .row.separated > div[class^="col-"]:nth-of-type(2n+2) {
		border-width: 0;
	}
}
