.row::after {
    content: "";
    clear: both;
    display: table;
}
[class*="col-"] {
    float: left;
    box-sizing: border-box;
}

	.col-1 {
		width: 3.3333333333333%;
	}
	.col-1.margin-left {
		width: calc(3.3333333333333% - 5px);
		margin-left: 5px;
	}
	.col-1.padded {
		padding: 5px;
	}
	.col-2 {
		width: 6.6666666666667%;
	}
	.col-2.margin-left {
		width: calc(6.6666666666667% - 5px);
		margin-left: 5px;
	}
	.col-2.padded {
		padding: 5px;
	}
	.col-3 {
		width: 10%;
	}
	.col-3.margin-left {
		width: calc(10% - 5px);
		margin-left: 5px;
	}
	.col-3.padded {
		padding: 5px;
	}
	.col-4 {
		width: 13.333333333333%;
	}
	.col-4.margin-left {
		width: calc(13.333333333333% - 5px);
		margin-left: 5px;
	}
	.col-4.padded {
		padding: 5px;
	}
	.col-5 {
		width: 16.666666666667%;
	}
	.col-5.margin-left {
		width: calc(16.666666666667% - 5px);
		margin-left: 5px;
	}
	.col-5.padded {
		padding: 5px;
	}
	.col-6 {
		width: 20%;
	}
	.col-6.margin-left {
		width: calc(20% - 5px);
		margin-left: 5px;
	}
	.col-6.padded {
		padding: 5px;
	}
	.col-7 {
		width: 23.333333333333%;
	}
	.col-7.margin-left {
		width: calc(23.333333333333% - 5px);
		margin-left: 5px;
	}
	.col-7.padded {
		padding: 5px;
	}
	.col-8 {
		width: 26.666666666667%;
	}
	.col-8.margin-left {
		width: calc(26.666666666667% - 5px);
		margin-left: 5px;
	}
	.col-8.padded {
		padding: 5px;
	}
	.col-9 {
		width: 30%;
	}
	.col-9.margin-left {
		width: calc(30% - 5px);
		margin-left: 5px;
	}
	.col-9.padded {
		padding: 5px;
	}
	.col-10 {
		width: 33.333333333333%;
	}
	.col-10.margin-left {
		width: calc(33.333333333333% - 5px);
		margin-left: 5px;
	}
	.col-10.padded {
		padding: 5px;
	}
	.col-11 {
		width: 36.666666666667%;
	}
	.col-11.margin-left {
		width: calc(36.666666666667% - 5px);
		margin-left: 5px;
	}
	.col-11.padded {
		padding: 5px;
	}
	.col-12 {
		width: 40%;
	}
	.col-12.margin-left {
		width: calc(40% - 5px);
		margin-left: 5px;
	}
	.col-12.padded {
		padding: 5px;
	}
	.col-13 {
		width: 43.333333333333%;
	}
	.col-13.margin-left {
		width: calc(43.333333333333% - 5px);
		margin-left: 5px;
	}
	.col-13.padded {
		padding: 5px;
	}
	.col-14 {
		width: 46.666666666667%;
	}
	.col-14.margin-left {
		width: calc(46.666666666667% - 5px);
		margin-left: 5px;
	}
	.col-14.padded {
		padding: 5px;
	}
	.col-15 {
		width: 50%;
	}
	.col-15.margin-left {
		width: calc(50% - 5px);
		margin-left: 5px;
	}
	.col-15.padded {
		padding: 5px;
	}
	.col-16 {
		width: 53.333333333333%;
	}
	.col-16.margin-left {
		width: calc(53.333333333333% - 5px);
		margin-left: 5px;
	}
	.col-16.padded {
		padding: 5px;
	}
	.col-17 {
		width: 56.666666666667%;
	}
	.col-17.margin-left {
		width: calc(56.666666666667% - 5px);
		margin-left: 5px;
	}
	.col-17.padded {
		padding: 5px;
	}
	.col-18 {
		width: 60%;
	}
	.col-18.margin-left {
		width: calc(60% - 5px);
		margin-left: 5px;
	}
	.col-18.padded {
		padding: 5px;
	}
	.col-19 {
		width: 63.333333333333%;
	}
	.col-19.margin-left {
		width: calc(63.333333333333% - 5px);
		margin-left: 5px;
	}
	.col-19.padded {
		padding: 5px;
	}
	.col-20 {
		width: 66.666666666667%;
	}
	.col-20.margin-left {
		width: calc(66.666666666667% - 5px);
		margin-left: 5px;
	}
	.col-20.padded {
		padding: 5px;
	}
	.col-21 {
		width: 70%;
	}
	.col-21.margin-left {
		width: calc(70% - 5px);
		margin-left: 5px;
	}
	.col-21.padded {
		padding: 5px;
	}
	.col-22 {
		width: 73.333333333333%;
	}
	.col-22.margin-left {
		width: calc(73.333333333333% - 5px);
		margin-left: 5px;
	}
	.col-22.padded {
		padding: 5px;
	}
	.col-23 {
		width: 76.666666666667%;
	}
	.col-23.margin-left {
		width: calc(76.666666666667% - 5px);
		margin-left: 5px;
	}
	.col-23.padded {
		padding: 5px;
	}
	.col-24 {
		width: 80%;
	}
	.col-24.margin-left {
		width: calc(80% - 5px);
		margin-left: 5px;
	}
	.col-24.padded {
		padding: 5px;
	}
	.col-25 {
		width: 83.333333333333%;
	}
	.col-25.margin-left {
		width: calc(83.333333333333% - 5px);
		margin-left: 5px;
	}
	.col-25.padded {
		padding: 5px;
	}
	.col-26 {
		width: 86.666666666667%;
	}
	.col-26.margin-left {
		width: calc(86.666666666667% - 5px);
		margin-left: 5px;
	}
	.col-26.padded {
		padding: 5px;
	}
	.col-27 {
		width: 90%;
	}
	.col-27.margin-left {
		width: calc(90% - 5px);
		margin-left: 5px;
	}
	.col-27.padded {
		padding: 5px;
	}
	.col-28 {
		width: 93.333333333333%;
	}
	.col-28.margin-left {
		width: calc(93.333333333333% - 5px);
		margin-left: 5px;
	}
	.col-28.padded {
		padding: 5px;
	}
	.col-29 {
		width: 96.666666666667%;
	}
	.col-29.margin-left {
		width: calc(96.666666666667% - 5px);
		margin-left: 5px;
	}
	.col-29.padded {
		padding: 5px;
	}
	.col-30 {
		width: 100%;
	}
	.col-30.margin-left {
		width: calc(100% - 5px);
		margin-left: 5px;
	}
	.col-30.padded {
		padding: 5px;
	}
@media screen and (max-width: 900px) {
	.col-m-1 {
		width: 3.3333333333333%;
	}
	.col-m-1.margin-left {
		width: calc(3.3333333333333% - 5px);
		margin-left: 5px;
	}
	.col-m-1.padded {
		padding: 5px;
	}
	.col-m-2 {
		width: 6.6666666666667%;
	}
	.col-m-2.margin-left {
		width: calc(6.6666666666667% - 5px);
		margin-left: 5px;
	}
	.col-m-2.padded {
		padding: 5px;
	}
	.col-m-3 {
		width: 10%;
	}
	.col-m-3.margin-left {
		width: calc(10% - 5px);
		margin-left: 5px;
	}
	.col-m-3.padded {
		padding: 5px;
	}
	.col-m-4 {
		width: 13.333333333333%;
	}
	.col-m-4.margin-left {
		width: calc(13.333333333333% - 5px);
		margin-left: 5px;
	}
	.col-m-4.padded {
		padding: 5px;
	}
	.col-m-5 {
		width: 16.666666666667%;
	}
	.col-m-5.margin-left {
		width: calc(16.666666666667% - 5px);
		margin-left: 5px;
	}
	.col-m-5.padded {
		padding: 5px;
	}
	.col-m-6 {
		width: 20%;
	}
	.col-m-6.margin-left {
		width: calc(20% - 5px);
		margin-left: 5px;
	}
	.col-m-6.padded {
		padding: 5px;
	}
	.col-m-7 {
		width: 23.333333333333%;
	}
	.col-m-7.margin-left {
		width: calc(23.333333333333% - 5px);
		margin-left: 5px;
	}
	.col-m-7.padded {
		padding: 5px;
	}
	.col-m-8 {
		width: 26.666666666667%;
	}
	.col-m-8.margin-left {
		width: calc(26.666666666667% - 5px);
		margin-left: 5px;
	}
	.col-m-8.padded {
		padding: 5px;
	}
	.col-m-9 {
		width: 30%;
	}
	.col-m-9.margin-left {
		width: calc(30% - 5px);
		margin-left: 5px;
	}
	.col-m-9.padded {
		padding: 5px;
	}
	.col-m-10 {
		width: 33.333333333333%;
	}
	.col-m-10.margin-left {
		width: calc(33.333333333333% - 5px);
		margin-left: 5px;
	}
	.col-m-10.padded {
		padding: 5px;
	}
	.col-m-11 {
		width: 36.666666666667%;
	}
	.col-m-11.margin-left {
		width: calc(36.666666666667% - 5px);
		margin-left: 5px;
	}
	.col-m-11.padded {
		padding: 5px;
	}
	.col-m-12 {
		width: 40%;
	}
	.col-m-12.margin-left {
		width: calc(40% - 5px);
		margin-left: 5px;
	}
	.col-m-12.padded {
		padding: 5px;
	}
	.col-m-13 {
		width: 43.333333333333%;
	}
	.col-m-13.margin-left {
		width: calc(43.333333333333% - 5px);
		margin-left: 5px;
	}
	.col-m-13.padded {
		padding: 5px;
	}
	.col-m-14 {
		width: 46.666666666667%;
	}
	.col-m-14.margin-left {
		width: calc(46.666666666667% - 5px);
		margin-left: 5px;
	}
	.col-m-14.padded {
		padding: 5px;
	}
	.col-m-15 {
		width: 50%;
	}
	.col-m-15.margin-left {
		width: calc(50% - 5px);
		margin-left: 5px;
	}
	.col-m-15.padded {
		padding: 5px;
	}
	.col-m-16 {
		width: 53.333333333333%;
	}
	.col-m-16.margin-left {
		width: calc(53.333333333333% - 5px);
		margin-left: 5px;
	}
	.col-m-16.padded {
		padding: 5px;
	}
	.col-m-17 {
		width: 56.666666666667%;
	}
	.col-m-17.margin-left {
		width: calc(56.666666666667% - 5px);
		margin-left: 5px;
	}
	.col-m-17.padded {
		padding: 5px;
	}
	.col-m-18 {
		width: 60%;
	}
	.col-m-18.margin-left {
		width: calc(60% - 5px);
		margin-left: 5px;
	}
	.col-m-18.padded {
		padding: 5px;
	}
	.col-m-19 {
		width: 63.333333333333%;
	}
	.col-m-19.margin-left {
		width: calc(63.333333333333% - 5px);
		margin-left: 5px;
	}
	.col-m-19.padded {
		padding: 5px;
	}
	.col-m-20 {
		width: 66.666666666667%;
	}
	.col-m-20.margin-left {
		width: calc(66.666666666667% - 5px);
		margin-left: 5px;
	}
	.col-m-20.padded {
		padding: 5px;
	}
	.col-m-21 {
		width: 70%;
	}
	.col-m-21.margin-left {
		width: calc(70% - 5px);
		margin-left: 5px;
	}
	.col-m-21.padded {
		padding: 5px;
	}
	.col-m-22 {
		width: 73.333333333333%;
	}
	.col-m-22.margin-left {
		width: calc(73.333333333333% - 5px);
		margin-left: 5px;
	}
	.col-m-22.padded {
		padding: 5px;
	}
	.col-m-23 {
		width: 76.666666666667%;
	}
	.col-m-23.margin-left {
		width: calc(76.666666666667% - 5px);
		margin-left: 5px;
	}
	.col-m-23.padded {
		padding: 5px;
	}
	.col-m-24 {
		width: 80%;
	}
	.col-m-24.margin-left {
		width: calc(80% - 5px);
		margin-left: 5px;
	}
	.col-m-24.padded {
		padding: 5px;
	}
	.col-m-25 {
		width: 83.333333333333%;
	}
	.col-m-25.margin-left {
		width: calc(83.333333333333% - 5px);
		margin-left: 5px;
	}
	.col-m-25.padded {
		padding: 5px;
	}
	.col-m-26 {
		width: 86.666666666667%;
	}
	.col-m-26.margin-left {
		width: calc(86.666666666667% - 5px);
		margin-left: 5px;
	}
	.col-m-26.padded {
		padding: 5px;
	}
	.col-m-27 {
		width: 90%;
	}
	.col-m-27.margin-left {
		width: calc(90% - 5px);
		margin-left: 5px;
	}
	.col-m-27.padded {
		padding: 5px;
	}
	.col-m-28 {
		width: 93.333333333333%;
	}
	.col-m-28.margin-left {
		width: calc(93.333333333333% - 5px);
		margin-left: 5px;
	}
	.col-m-28.padded {
		padding: 5px;
	}
	.col-m-29 {
		width: 96.666666666667%;
	}
	.col-m-29.margin-left {
		width: calc(96.666666666667% - 5px);
		margin-left: 5px;
	}
	.col-m-29.padded {
		padding: 5px;
	}
	.col-m-30 {
		width: 100%;
	}
	.col-m-30.margin-left {
		width: calc(100% - 5px);
		margin-left: 5px;
	}
	.col-m-30.padded {
		padding: 5px;
	}
}
@media screen and (max-width: 600px) {
	.col-s-1 {
		width: 3.3333333333333%;
	}
	.col-s-1.margin-left {
		width: calc(3.3333333333333% - 5px);
		margin-left: 5px;
	}
	.col-s-1.padded {
		padding: 5px;
	}
	.col-s-2 {
		width: 6.6666666666667%;
	}
	.col-s-2.margin-left {
		width: calc(6.6666666666667% - 5px);
		margin-left: 5px;
	}
	.col-s-2.padded {
		padding: 5px;
	}
	.col-s-3 {
		width: 10%;
	}
	.col-s-3.margin-left {
		width: calc(10% - 5px);
		margin-left: 5px;
	}
	.col-s-3.padded {
		padding: 5px;
	}
	.col-s-4 {
		width: 13.333333333333%;
	}
	.col-s-4.margin-left {
		width: calc(13.333333333333% - 5px);
		margin-left: 5px;
	}
	.col-s-4.padded {
		padding: 5px;
	}
	.col-s-5 {
		width: 16.666666666667%;
	}
	.col-s-5.margin-left {
		width: calc(16.666666666667% - 5px);
		margin-left: 5px;
	}
	.col-s-5.padded {
		padding: 5px;
	}
	.col-s-6 {
		width: 20%;
	}
	.col-s-6.margin-left {
		width: calc(20% - 5px);
		margin-left: 5px;
	}
	.col-s-6.padded {
		padding: 5px;
	}
	.col-s-7 {
		width: 23.333333333333%;
	}
	.col-s-7.margin-left {
		width: calc(23.333333333333% - 5px);
		margin-left: 5px;
	}
	.col-s-7.padded {
		padding: 5px;
	}
	.col-s-8 {
		width: 26.666666666667%;
	}
	.col-s-8.margin-left {
		width: calc(26.666666666667% - 5px);
		margin-left: 5px;
	}
	.col-s-8.padded {
		padding: 5px;
	}
	.col-s-9 {
		width: 30%;
	}
	.col-s-9.margin-left {
		width: calc(30% - 5px);
		margin-left: 5px;
	}
	.col-s-9.padded {
		padding: 5px;
	}
	.col-s-10 {
		width: 33.333333333333%;
	}
	.col-s-10.margin-left {
		width: calc(33.333333333333% - 5px);
		margin-left: 5px;
	}
	.col-s-10.padded {
		padding: 5px;
	}
	.col-s-11 {
		width: 36.666666666667%;
	}
	.col-s-11.margin-left {
		width: calc(36.666666666667% - 5px);
		margin-left: 5px;
	}
	.col-s-11.padded {
		padding: 5px;
	}
	.col-s-12 {
		width: 40%;
	}
	.col-s-12.margin-left {
		width: calc(40% - 5px);
		margin-left: 5px;
	}
	.col-s-12.padded {
		padding: 5px;
	}
	.col-s-13 {
		width: 43.333333333333%;
	}
	.col-s-13.margin-left {
		width: calc(43.333333333333% - 5px);
		margin-left: 5px;
	}
	.col-s-13.padded {
		padding: 5px;
	}
	.col-s-14 {
		width: 46.666666666667%;
	}
	.col-s-14.margin-left {
		width: calc(46.666666666667% - 5px);
		margin-left: 5px;
	}
	.col-s-14.padded {
		padding: 5px;
	}
	.col-s-15 {
		width: 50%;
	}
	.col-s-15.margin-left {
		width: calc(50% - 5px);
		margin-left: 5px;
	}
	.col-s-15.padded {
		padding: 5px;
	}
	.col-s-16 {
		width: 53.333333333333%;
	}
	.col-s-16.margin-left {
		width: calc(53.333333333333% - 5px);
		margin-left: 5px;
	}
	.col-s-16.padded {
		padding: 5px;
	}
	.col-s-17 {
		width: 56.666666666667%;
	}
	.col-s-17.margin-left {
		width: calc(56.666666666667% - 5px);
		margin-left: 5px;
	}
	.col-s-17.padded {
		padding: 5px;
	}
	.col-s-18 {
		width: 60%;
	}
	.col-s-18.margin-left {
		width: calc(60% - 5px);
		margin-left: 5px;
	}
	.col-s-18.padded {
		padding: 5px;
	}
	.col-s-19 {
		width: 63.333333333333%;
	}
	.col-s-19.margin-left {
		width: calc(63.333333333333% - 5px);
		margin-left: 5px;
	}
	.col-s-19.padded {
		padding: 5px;
	}
	.col-s-20 {
		width: 66.666666666667%;
	}
	.col-s-20.margin-left {
		width: calc(66.666666666667% - 5px);
		margin-left: 5px;
	}
	.col-s-20.padded {
		padding: 5px;
	}
	.col-s-21 {
		width: 70%;
	}
	.col-s-21.margin-left {
		width: calc(70% - 5px);
		margin-left: 5px;
	}
	.col-s-21.padded {
		padding: 5px;
	}
	.col-s-22 {
		width: 73.333333333333%;
	}
	.col-s-22.margin-left {
		width: calc(73.333333333333% - 5px);
		margin-left: 5px;
	}
	.col-s-22.padded {
		padding: 5px;
	}
	.col-s-23 {
		width: 76.666666666667%;
	}
	.col-s-23.margin-left {
		width: calc(76.666666666667% - 5px);
		margin-left: 5px;
	}
	.col-s-23.padded {
		padding: 5px;
	}
	.col-s-24 {
		width: 80%;
	}
	.col-s-24.margin-left {
		width: calc(80% - 5px);
		margin-left: 5px;
	}
	.col-s-24.padded {
		padding: 5px;
	}
	.col-s-25 {
		width: 83.333333333333%;
	}
	.col-s-25.margin-left {
		width: calc(83.333333333333% - 5px);
		margin-left: 5px;
	}
	.col-s-25.padded {
		padding: 5px;
	}
	.col-s-26 {
		width: 86.666666666667%;
	}
	.col-s-26.margin-left {
		width: calc(86.666666666667% - 5px);
		margin-left: 5px;
	}
	.col-s-26.padded {
		padding: 5px;
	}
	.col-s-27 {
		width: 90%;
	}
	.col-s-27.margin-left {
		width: calc(90% - 5px);
		margin-left: 5px;
	}
	.col-s-27.padded {
		padding: 5px;
	}
	.col-s-28 {
		width: 93.333333333333%;
	}
	.col-s-28.margin-left {
		width: calc(93.333333333333% - 5px);
		margin-left: 5px;
	}
	.col-s-28.padded {
		padding: 5px;
	}
	.col-s-29 {
		width: 96.666666666667%;
	}
	.col-s-29.margin-left {
		width: calc(96.666666666667% - 5px);
		margin-left: 5px;
	}
	.col-s-29.padded {
		padding: 5px;
	}
	.col-s-30 {
		width: 100%;
	}
	.col-s-30.margin-left {
		width: calc(100% - 5px);
		margin-left: 5px;
	}
	.col-s-30.padded {
		padding: 5px;
	}
	.text-s-left {
		text-align: left;
	}
	.margin-s-none {
		margin: 0px;
	}
}

.padded-bottom {
	padding-bottom: 5px;
}
.padded-top {
	padding-top: 5px;
}
.padded-top-bottom {
	padding-top: 5px;
	padding-bottom: 5px;
}