.grid-container
{
	width: 100%;
}
.grid-row
{
	margin-left: -25px;
}
.grid-row:after
{
	clear: both;
	content: " ";
	display: block;
}

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12,
.col-l-1, .col-l-2, .col-l-3, .col-l-4, .col-l-5, .col-l-6, .col-l-7, .col-l-8, .col-l-9, .col-l-10, .col-l-11, .col-l-12,
.col-m-1, .col-m-2, .col-m-3, .col-m-4, .col-m-5, .col-m-6, .col-m-7, .col-m-8, .col-m-9, .col-m-10, .col-m-11, .col-m-12,
.col-s-1, .col-s-2, .col-s-3, .col-s-4, .col-s-5, .col-s-6, .col-s-7, .col-s-8, .col-s-9, .col-s-10, .col-s-11, .col-s-12,
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12
{
	position: relative;
	float: left;
	padding-bottom: 25px;
	padding-left: 25px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}

.col-wopb
{
	padding-bottom: 0px;
}

.col-1
{
	width: 8.333333333%;
}
.col-2
{
	width: 16.6666666666%;
}
.col-3
{
	width: 25%;
}
.col-4
{
	width: 33.3333333333%;
}
.col-5
{
	width: 41.6666666666%;
}
.col-6
{
	width: 50%;
}
.col-7
{
	width: 58.3333333333%;
}
.col-8
{
	width: 66.6666666666%;
}
.col-9
{
	width: 75%;
}
.col-10
{
	width: 83.3333333333%;
}
.col-11
{
	width: 91.6666666666%;
}
.col-12
{
	width: 100%;
}

.col-offset-0
{
	margin-left: 0%;
}
.col-offset-1
{
	margin-left: 8.333333333%;
}
.col-offset-2
{
	margin-left: 16.6666666666%;
}
.col-offset-3
{
	margin-left: 25%;
}
.col-offset-4
{
	margin-left: 33.3333333333%;
}
.col-offset-5
{
	margin-left: 41.6666666666%;
}
.col-offset-6
{
	margin-left: 50%;
}
.col-offset-7
{
	margin-left: 58.3333333333%;
}
.col-offset-8
{
	margin-left: 66.6666666666%;
}
.col-offset-9
{
	margin-left: 75%;
}
.col-offset-10
{
	margin-left: 83.3333333333%;
}
.col-offset-11
{
	margin-left: 91.6666666666%;
}

.col-push-0
{
	left: 0%;
}
.col-push-1
{
	left: 8.333333333%;
}
.col-push-2
{
	left: 16.6666666666%;
}
.col-push-3
{
	left: 25%;
}
.col-push-4
{
	left: 33.3333333333%;
}
.col-push-5
{
	left: 41.6666666666%;
}
.col-push-6
{
	left: 50%;
}
.col-push-7
{
	left: 58.3333333333%;
}
.col-push-8
{
	left: 66.6666666666%;
}
.col-push-9
{
	left: 75%;
}
.col-push-10
{
	left: 83.3333333333%;
}
.col-push-11
{
	left: 91.6666666666%;
}

.col-pull-0
{
	right: 0%;
}
.col-pull-1
{
	right: 8.333333333%;
}
.col-pull-2
{
	right: 16.6666666666%;
}
.col-pull-3
{
	right: 25%;
}
.col-pull-4
{
	right: 33.3333333333%;
}
.col-pull-5
{
	right: 41.6666666666%;
}
.col-pull-6
{
	right: 50%;
}
.col-pull-7
{
	right: 58.3333333333%;
}
.col-pull-8
{
	right: 66.6666666666%;
}
.col-pull-9
{
	right: 75%;
}
.col-pull-10
{
	right: 83.3333333333%;
}
.col-pull-11
{
	right: 91.6666666666%;
}

.grid-row:last-child > .col-1:last-child, .grid-row:last-child > .col-2:last-child,
.grid-row:last-child > .col-3:last-child, .grid-row:last-child > .col-4:last-child,
.grid-row:last-child > .col-5:last-child, .grid-row:last-child > .col-6:last-child,
.grid-row:last-child > .col-7:last-child, .grid-row:last-child > .col-8:last-child,
.grid-row:last-child > .col-9:last-child, .grid-row:last-child > .col-10:last-child,
.grid-row:last-child > .col-11:last-child, .grid-row:last-child > .col-12:last-child
{
	padding-bottom: 0px;
}

@media only screen and (min-width: 1200px)
{
	.col-l-wopb
	{
		padding-bottom: 0px;
	}
	
	.col-l-1
	{
		width: 8.333333333%;
	}
	.col-l-2
	{
		width: 16.6666666666%;
	}
	.col-l-3
	{
		width: 25%;
	}
	.col-l-4
	{
		width: 33.3333333333%;
	}
	.col-l-5
	{
		width: 41.6666666666%;
	}
	.col-l-6
	{
		width: 50%;
	}
	.col-l-7
	{
		width: 58.3333333333%;
	}
	.col-l-8
	{
		width: 66.6666666666%;
	}
	.col-l-9
	{
		width: 75%;
	}
	.col-l-10
	{
		width: 83.3333333333%;
	}
	.col-l-11
	{
		width: 91.6666666666%;
	}
	.col-l-12
	{
		width: 100%;
	}
	
	.col-l-offset-0
	{
		margin-left: 0%;
	}
	.col-l-offset-1
	{
		margin-left: 8.333333333%;
	}
	.col-l-offset-2
	{
		margin-left: 16.6666666666%;
	}
	.col-l-offset-3
	{
		margin-left: 25%;
	}
	.col-l-offset-4
	{
		margin-left: 33.3333333333%;
	}
	.col-l-offset-5
	{
		margin-left: 41.6666666666%;
	}
	.col-l-offset-6
	{
		margin-left: 50%;
	}
	.col-l-offset-7
	{
		margin-left: 58.3333333333%;
	}
	.col-l-offset-8
	{
		margin-left: 66.6666666666%;
	}
	.col-l-offset-9
	{
		margin-left: 75%;
	}
	.col-l-offset-10
	{
		margin-left: 83.3333333333%;
	}
	.col-l-offset-11
	{
		margin-left: 91.6666666666%;
	}
	
	.col-l-push-0
	{
		left: 0%;
	}
	.col-l-push-1
	{
		left: 8.333333333%;
	}
	.col-l-push-2
	{
		left: 16.6666666666%;
	}
	.col-l-push-3
	{
		left: 25%;
	}
	.col-l-push-4
	{
		left: 33.3333333333%;
	}
	.col-l-push-5
	{
		left: 41.6666666666%;
	}
	.col-l-push-6
	{
		left: 50%;
	}
	.col-l-push-7
	{
		left: 58.3333333333%;
	}
	.col-l-push-8
	{
		left: 66.6666666666%;
	}
	.col-l-push-9
	{
		left: 75%;
	}
	.col-l-push-10
	{
		left: 83.3333333333%;
	}
	.col-l-push-11
	{
		left: 91.6666666666%;
	}
	
	.col-l-pull-0
	{
		right: 0%;
	}
	.col-l-pull-1
	{
		right: 8.333333333%;
	}
	.col-l-pull-2
	{
		right: 16.6666666666%;
	}
	.col-l-pull-3
	{
		right: 25%;
	}
	.col-l-pull-4
	{
		right: 33.3333333333%;
	}
	.col-l-pull-5
	{
		right: 41.6666666666%;
	}
	.col-l-pull-6
	{
		right: 50%;
	}
	.col-l-pull-7
	{
		right: 58.3333333333%;
	}
	.col-l-pull-8
	{
		right: 66.6666666666%;
	}
	.col-l-pull-9
	{
		right: 75%;
	}
	.col-l-pull-10
	{
		right: 83.3333333333%;
	}
	.col-l-pull-11
	{
		right: 91.6666666666%;
	}
	
	.grid-row:last-child > .col-l-1:last-child, .grid-row:last-child > .col-l-2:last-child,
	.grid-row:last-child > .col-l-3:last-child, .grid-row:last-child > .col-l-4:last-child,
	.grid-row:last-child > .col-l-5:last-child, .grid-row:last-child > .col-l-6:last-child,
	.grid-row:last-child > .col-l-7:last-child, .grid-row:last-child > .col-l-8:last-child,
	.grid-row:last-child > .col-l-9:last-child, .grid-row:last-child > .col-l-10:last-child,
	.grid-row:last-child > .col-l-11:last-child, .grid-row:last-child > .col-l-12:last-child
	{
		padding-bottom: 0px;
	}
}

@media only screen and (min-width: 769px) and (max-width: 1200px)
{
	.col-m-1, .col-m-2, .col-m-3, .col-m-4, .col-m-5, .col-m-6, .col-m-7, .col-m-8, .col-m-9, .col-m-10, .col-m-11, .col-m-12
	{
		padding-bottom: 25px;
	}
	.col-m-wopb
	{
		padding-bottom: 0px;
	}

	.col-m-1
	{
		width: 8.333333333%;
	}
	.col-m-2
	{
		width: 16.6666666666%;
	}
	.col-m-3
	{
		width: 25%;
	}
	.col-m-4
	{
		width: 33.3333333333%;
	}
	.col-m-5
	{
		width: 41.6666666666%;
	}
	.col-m-6
	{
		width: 50%;
	}
	.col-m-7
	{
		width: 58.3333333333%;
	}
	.col-m-8
	{
		width: 66.6666666666%;
	}
	.col-m-9
	{
		width: 75%;
	}
	.col-m-10
	{
		width: 83.3333333333%;
	}
	.col-m-11
	{
		width: 91.6666666666%;
	}
	.col-m-12
	{
		width: 100%;
	}
	
	.col-m-offset-0
	{
		margin-left: 0%;
	}
	.col-m-offset-1
	{
		margin-left: 8.333333333%;
	}
	.col-m-offset-2
	{
		margin-left: 16.6666666666%;
	}
	.col-m-offset-3
	{
		margin-left: 25%;
	}
	.col-m-offset-4
	{
		margin-left: 33.3333333333%;
	}
	.col-m-offset-5
	{
		margin-left: 41.6666666666%;
	}
	.col-m-offset-6
	{
		margin-left: 50%;
	}
	.col-m-offset-7
	{
		margin-left: 58.3333333333%;
	}
	.col-m-offset-8
	{
		margin-left: 66.6666666666%;
	}
	.col-m-offset-9
	{
		margin-left: 75%;
	}
	.col-m-offset-10
	{
		margin-left: 83.3333333333%;
	}
	.col-m-offset-11
	{
		margin-left: 91.6666666666%;
	}
	
	.col-m-push-0
	{
		left: 0%;
	}
	.col-m-push-1
	{
		left: 8.333333333%;
	}
	.col-m-push-2
	{
		left: 16.6666666666%;
	}
	.col-m-push-3
	{
		left: 25%;
	}
	.col-m-push-4
	{
		left: 33.3333333333%;
	}
	.col-m-push-5
	{
		left: 41.6666666666%;
	}
	.col-m-push-6
	{
		left: 50%;
	}
	.col-m-push-7
	{
		left: 58.3333333333%;
	}
	.col-m-push-8
	{
		left: 66.6666666666%;
	}
	.col-m-push-9
	{
		left: 75%;
	}
	.col-m-push-10
	{
		left: 83.3333333333%;
	}
	.col-m-push-11
	{
		left: 91.6666666666%;
	}
	
	.col-m-pull-0
	{
		right: 0%;
	}
	.col-m-pull-1
	{
		right: 8.333333333%;
	}
	.col-m-pull-2
	{
		right: 16.6666666666%;
	}
	.col-m-pull-3
	{
		right: 25%;
	}
	.col-m-pull-4
	{
		right: 33.3333333333%;
	}
	.col-m-pull-5
	{
		right: 41.6666666666%;
	}
	.col-m-pull-6
	{
		right: 50%;
	}
	.col-m-pull-7
	{
		right: 58.3333333333%;
	}
	.col-m-pull-8
	{
		right: 66.6666666666%;
	}
	.col-m-pull-9
	{
		right: 75%;
	}
	.col-m-pull-10
	{
		right: 83.3333333333%;
	}
	.col-m-pull-11
	{
		right: 91.6666666666%;
	}
	
	.grid-row:last-child > .col-m-1:last-child, .grid-row:last-child > .col-m-2:last-child,
	.grid-row:last-child > .col-m-3:last-child, .grid-row:last-child > .col-m-4:last-child,
	.grid-row:last-child > .col-m-5:last-child, .grid-row:last-child > .col-m-6:last-child,
	.grid-row:last-child > .col-m-7:last-child, .grid-row:last-child > .col-m-8:last-child,
	.grid-row:last-child > .col-m-9:last-child, .grid-row:last-child > .col-m-10:last-child,
	.grid-row:last-child > .col-m-11:last-child, .grid-row:last-child > .col-m-12:last-child
	{
		padding-bottom: 0px;
	}
}

@media only screen and (min-width: 321px) and (max-width: 768px)
{
	.col-s-1, .col-s-2, .col-s-3, .col-s-4, .col-s-5, .col-s-6, .col-s-7, .col-s-8, .col-s-9, .col-s-10, .col-s-11, .col-s-12
	{
		padding-bottom: 25px;
	}
	.col-s-wopb
	{
		padding-bottom: 0px;
	}
	
	.col-s-1
	{
		width: 8.333333333%;
	}
	.col-s-2
	{
		width: 16.6666666666%;
	}
	.col-s-3
	{
		width: 25%;
	}
	.col-s-4
	{
		width: 33.3333333333%;
	}
	.col-s-5
	{
		width: 41.6666666666%;
	}
	.col-s-6
	{
		width: 50%;
	}
	.col-s-7
	{
		width: 58.3333333333%;
	}
	.col-s-8
	{
		width: 66.6666666666%;
	}
	.col-s-9
	{
		width: 75%;
	}
	.col-s-10
	{
		width: 83.3333333333%;
	}
	.col-s-11
	{
		width: 91.6666666666%;
	}
	.col-s-12
	{
		width: 100%;
	}
	
	.col-s-offset-0
	{
		margin-left: 0%;
	}
	.col-s-offset-1
	{
		margin-left: 8.333333333%;
	}
	.col-s-offset-2
	{
		margin-left: 16.6666666666%;
	}
	.col-s-offset-3
	{
		margin-left: 25%;
	}
	.col-s-offset-4
	{
		margin-left: 33.3333333333%;
	}
	.col-s-offset-5
	{
		margin-left: 41.6666666666%;
	}
	.col-s-offset-6
	{
		margin-left: 50%;
	}
	.col-s-offset-7
	{
		margin-left: 58.3333333333%;
	}
	.col-s-offset-8
	{
		margin-left: 66.6666666666%;
	}
	.col-s-offset-9
	{
		margin-left: 75%;
	}
	.col-s-offset-10
	{
		margin-left: 83.3333333333%;
	}
	.col-s-offset-11
	{
		margin-left: 91.6666666666%;
	}
	
	.col-s-push-0
	{
		left: 0%;
	}
	.col-s-push-1
	{
		left: 8.333333333%;
	}
	.col-s-push-2
	{
		left: 16.6666666666%;
	}
	.col-s-push-3
	{
		left: 25%;
	}
	.col-s-push-4
	{
		left: 33.3333333333%;
	}
	.col-s-push-5
	{
		left: 41.6666666666%;
	}
	.col-s-push-6
	{
		left: 50%;
	}
	.col-s-push-7
	{
		left: 58.3333333333%;
	}
	.col-s-push-8
	{
		left: 66.6666666666%;
	}
	.col-s-push-9
	{
		left: 75%;
	}
	.col-s-push-10
	{
		left: 83.3333333333%;
	}
	.col-s-push-11
	{
		left: 91.6666666666%;
	}
	
	.col-s-pull-0
	{
		right: 0%;
	}
	.col-s-pull-1
	{
		right: 8.333333333%;
	}
	.col-s-pull-2
	{
		right: 16.6666666666%;
	}
	.col-s-pull-3
	{
		right: 25%;
	}
	.col-s-pull-4
	{
		right: 33.3333333333%;
	}
	.col-s-pull-5
	{
		right: 41.6666666666%;
	}
	.col-s-pull-6
	{
		right: 50%;
	}
	.col-s-pull-7
	{
		right: 58.3333333333%;
	}
	.col-s-pull-8
	{
		right: 66.6666666666%;
	}
	.col-s-pull-9
	{
		right: 75%;
	}
	.col-s-pull-10
	{
		right: 83.3333333333%;
	}
	.col-s-pull-11
	{
		right: 91.6666666666%;
	}
	
	.grid-row:last-child > .col-s-1:last-child, .grid-row:last-child > .col-s-2:last-child,
	.grid-row:last-child > .col-s-3:last-child, .grid-row:last-child > .col-s-4:last-child,
	.grid-row:last-child > .col-s-5:last-child, .grid-row:last-child > .col-s-6:last-child,
	.grid-row:last-child > .col-s-7:last-child, .grid-row:last-child > .col-s-8:last-child,
	.grid-row:last-child > .col-s-9:last-child, .grid-row:last-child > .col-s-10:last-child,
	.grid-row:last-child > .col-s-11:last-child, .grid-row:last-child > .col-s-12:last-child
	{
		padding-bottom: 0px;
	}
}

@media screen and (max-width: 320px)
{
	.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12
	{
		padding-bottom: 25px;
	}
	.col-xs-wopb
	{
		padding-bottom: 0px;
	}
	
	.col-xs-1
	{
		width: 8.333333333%;
	}
	.col-xs-2
	{
		width: 16.6666666666%;
	}
	.col-xs-3
	{
		width: 25%;
	}
	.col-xs-4
	{
		width: 33.3333333333%;
	}
	.col-xs-5
	{
		width: 41.6666666666%;
	}
	.col-xs-6
	{
		width: 50%;
	}
	.col-xs-7
	{
		width: 58.3333333333%;
	}
	.col-xs-8
	{
		width: 66.6666666666%;
	}
	.col-xs-9
	{
		width: 75%;
	}
	.col-xs-10
	{
		width: 83.3333333333%;
	}
	.col-xs-11
	{
		width: 91.6666666666%;
	}
	.col-xs-12
	{
		width: 100%;
	}
	
	.col-xs-offset-0
	{
		margin-left: 0%;
	}
	.col-xs-offset-1
	{
		margin-left: 8.333333333%;
	}
	.col-xs-offset-2
	{
		margin-left: 16.6666666666%;
	}
	.col-xs-offset-3
	{
		margin-left: 25%;
	}
	.col-xs-offset-4
	{
		margin-left: 33.3333333333%;
	}
	.col-xs-offset-5
	{
		margin-left: 41.6666666666%;
	}
	.col-xs-offset-6
	{
		margin-left: 50%;
	}
	.col-xs-offset-7
	{
		margin-left: 58.3333333333%;
	}
	.col-xs-offset-8
	{
		margin-left: 66.6666666666%;
	}
	.col-xs-offset-9
	{
		margin-left: 75%;
	}
	.col-xs-offset-10
	{
		margin-left: 83.3333333333%;
	}
	.col-xs-offset-11
	{
		margin-left: 91.6666666666%;
	}
	
	.col-xs-push-0
	{
		left: 0%;
	}
	.col-xs-push-1
	{
		left: 8.333333333%;
	}
	.col-xs-push-2
	{
		left: 16.6666666666%;
	}
	.col-xs-push-3
	{
		left: 25%;
	}
	.col-xs-push-4
	{
		left: 33.3333333333%;
	}
	.col-xs-push-5
	{
		left: 41.6666666666%;
	}
	.col-xs-push-6
	{
		left: 50%;
	}
	.col-xs-push-7
	{
		left: 58.3333333333%;
	}
	.col-xs-push-8
	{
		left: 66.6666666666%;
	}
	.col-xs-push-9
	{
		left: 75%;
	}
	.col-xs-push-10
	{
		left: 83.3333333333%;
	}
	.col-xs-push-11
	{
		left: 91.6666666666%;
	}
	
	.col-xs-pull-0
	{
		right: 0%;
	}
	.col-xs-pull-1
	{
		right: 8.333333333%;
	}
	.col-xs-pull-2
	{
		right: 16.6666666666%;
	}
	.col-xs-pull-3
	{
		right: 25%;
	}
	.col-xs-pull-4
	{
		right: 33.3333333333%;
	}
	.col-xs-pull-5
	{
		right: 41.6666666666%;
	}
	.col-xs-pull-6
	{
		right: 50%;
	}
	.col-xs-pull-7
	{
		right: 58.3333333333%;
	}
	.col-xs-pull-8
	{
		right: 66.6666666666%;
	}
	.col-xs-pull-9
	{
		right: 75%;
	}
	.col-xs-pull-10
	{
		right: 83.3333333333%;
	}
	.col-xs-pull-11
	{
		right: 91.6666666666%;
	}
	
	.grid-row:last-child > .col-xs-1:last-child, .grid-row:last-child > .col-xs-2:last-child,
	.grid-row:last-child > .col-xs-3:last-child, .grid-row:last-child > .col-xs-4:last-child,
	.grid-row:last-child > .col-xs-5:last-child, .grid-row:last-child > .col-xs-6:last-child,
	.grid-row:last-child > .col-xs-7:last-child, .grid-row:last-child > .col-xs-8:last-child,
	.grid-row:last-child > .col-xs-9:last-child, .grid-row:last-child > .col-xs-10:last-child,
	.grid-row:last-child > .col-xs-11:last-child, .grid-row:last-child > .col-xs-12:last-child
	{
		padding-bottom: 0px;
	}
}