.grid-2:not(.is-centered), .grid-3:not(.is-centered), .grid-4:not(.is-centered), .grid-5:not(.is-centered) {
	margin: 0 -20px;
	clear: both;
}

.row, 
form li.row > ul, 
.grid-2, 
.grid-3, 
.grid-4, 
.grid-5 
{
    display: flex;
    flex-wrap: wrap;
	width: 100%;
}

.grid-2 > .items,
.grid-3 > .items,
.grid-4 > .items,
.grid-5 > .items {
    width: 100% !important;
}

.tabled-row {
	width: 100%;
	display: table;
}

.tabled-row > * {
	display: table-cell;
	vertical-align: top;
}

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .grid-2 > *, .grid-3 > *, .grid-4 > *, .grid-5 > *{
	box-sizing: border-box;
}

.grid-2 > *, .grid-3 > *, .grid-4 > *, .grid-5 > * {
	padding: 0 20px;
}

@media (min-width: 753px) {
	.col-1 {
		width: 8.33%;
	}

	.col-2 {
		width: 16.66%;
	}

	.col-3 {
		width: 25%;
	}
	
	.col-4 {
		width: 33.33%;
	}
	
	.col-5 {
		width: 41.66%;
	}
	
	.col-6 {
		width: 50%;
	}
	
	.col-7 {
		width: 58.33%;
	}
	
	.col-8 {
		width: 66.66%;
	}
	
	.col-9 {
		width: 75%;
	}

	.col-10 {
		width: 82.33%;
	}

	.col-11 {
		width: 90.66%;
	}

	.col-12 {
		width: 100%;
	}
	
	.grid-2 > * {
		width: 50%;
	}
	
	.grid-3 > * {
		width: 33.33%;
	}

	.grid-4 > * {
		width: 25%;
	}

	.grid-5 > * {
		width: 50%;
	}
}

@media (max-width: 1024px) {
	.hide-tb {
		display: none;
	}

	.col-1-tb {
		width: 8.33%;
	}

	.col-2-tb {
		width: 16.66%;
	}

	.col-3-tb {
		width: 25%;
	}
	
	.col-4-tb {
		width: 33.33%;
	}

	.col-5-tb {
		width: 41.66%;
	}
	
	.col-6-tb {
		width: 50%;
	}
	
	.col-7-tb {
		width: 58.33%;
	}
	
	.col-8-tb {
		width: 66.66%;
	}
	
	.col-9-tb {
		width: 75%;
	}
	
	.col-10-tb {
		width: 83.33%;
	}
	
	.col-11-tb {
		width: 91.66%;
	}
	
	.col-12-tb {
		width: 100%;
	}
}

@media (max-width: 800px) {
	.grid-4 > *, .grid-5 > * {
		width: 50%;
	}

	.hide-pt {
		display: none !important;
	}

	.col-1-pt {
		width: 8.33%;
	}

	.col-2-pt {
		width: 16.66%;
	}

	.col-3-pt {
		width: 25%;
	}
	
	.col-4-pt {
		width: 33.33%;
	}

	.col-5-pt {
		width: 41.66%;
	}
	
	.col-6-pt {
		width: 50%;
	}
	
	.col-7-pt {
		width: 58.33%;
	}
	
	.col-8-pt {
		width: 66.66%;
	}
	
	.col-9-pt {
		width: 75%;
	}
	
	.col-10-pt {
		width: 83.33%;
	}
	
	.col-11-pt {
		width: 91.66%;
	}
	
	.col-12-pt {
		width: 100%;
	}

	.grid-3 > * {
		width: 50%;
	}
}

@media (max-width: 752px) {
	.hide-hb {
		display: none !important;
	}

	.grid-2 > *, .grid-3 > * {
		width: 100%;
	} 

	.col-1-hb {
		width: 8.33%;
	}

	.col-2-hb {
		width: 16.66%;
	}

	.col-3-hb {
		width: 25%;
	}
	
	.col-4-hb {
		width: 33.33%;
	}

	.col-5-hb {
		width: 41.66%;
	}
	
	.col-6-hb {
		width: 50%;
	}
	
	.col-7-hb {
		width: 58.33%;
	}
	
	.col-8-hb {
		width: 66.66%;
	}
	
	.col-9-hb {
		width: 75%;
	}
	
	.col-10-hb {
		width: 83.33%;
	}
	
	.col-11-hb {
		width: 91.66%;
	}
	
	.col-12-hb {
		width: 100%;
	}
}

@media (max-width: 480px) {
	.hide-mb {
		display: none;
	}

	.grid-3 > *, .grid-4 > * {
		width: 100%;
	}

	.grid-5 > * {
		width: 50%;
	}

	.col-1-mb {
		width: 8.33%;
	}

	.col-2-mb {
		width: 16.66%;
	}

	.col-3-mb {
		width: 25%;
	}
	
	.col-4-mb {
		width: 33.33%;
	}

	.col-5-mb {
		width: 41.66%;
	}
	
	.col-6-mb {
		width: 50%;
	}
	
	.col-7-mb {
		width: 58.33%;
	}
	
	.col-8-mb {
		width: 66.66%;
	}

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

	.col-10-mb {
		width: 82.33%;
	}

	.col-11-mb {
		width: 90.66%;
	}
	
	.col-12-mb {
		width: 100%;
	}
}

@media (min-width: 481px) {
	.only-mb {
		display: none;
	}
}
