/* ------------------------------------
 * 
 * filename: 	structure.css
 * path:		css/structure.css
 * description: structure elements
 * copyright: 	© 2009-2016 Vigoran
 * author: 		Dardana
 * sizes: 		g, xs <= 468px s <= 868px, m <= 1280px, l <= 1820px
 *
 *
------------------------------------ */

.g-wrap,
.g-c-wrap > li {
	box-sizing: border-box;
	display: -ms-flexbox;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-flex: 0 1 auto;
	-ms-flex: 0 1 auto;
	-webkit-box-flex: 0;
	flex: 0 1 auto;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-line-pack: start;
    align-content: flex-start;
}

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

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

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

.g-0, .g-c-0 > li {
	box-sizing: border-box;
	-webkit-box-flex: 	0;
	-ms-flex: 			0 1 auto;
	flex: 				0 1 auto;
	padding: 1rem;
}

.g-1, .g-c-1 > li, .g-2, .g-c-2 > li, .g-24, .g-c-24 > li, .g-3, .g-c-3 > li, .g-4, .g-c-4 > li, .g-5, .g-c-5 > li, .g-6, .g-c-6 > li, .g-7, .g-c-7 > li, .g-8, .g-c-8 > li, .g-9, .g-c-9 > li, .g-10, .g-c-10 > li, .g-11, .g-c-11 > li, .g-12, .g-c-12 > li 
{
	box-sizing: border-box;
	-webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
	padding: 1rem;
}

.g-inner {
	margin-left: auto;
	margin-right: auto;
	max-width: 1364px;
    min-width: 325px;
}

.g-1,
.g-c-1 > li {
	-ms-flex-preferred-size: 8.333%;
	-webkit-flex-basis: 8.333%;
	flex-basis: 8.333%;
	max-width: 8.333%;
}

.g-2,
.g-c-2 > li {
	-ms-flex-preferred-size: 16.66667%;
	-webkit-flex-basis: 16.66667%;
	flex-basis: 16.66667%;
	max-width: 16.66667%;
}

.g-24,
.g-c-24 > li {
	-ms-flex-preferred-size: 20%;
	-webkit-flex-basis: 20%;
	flex-basis: 20%;
	max-width: 20%;
}

.g-3,
.g-c-3 > li {
	-ms-flex-preferred-size: 25%;
	-webkit-flex-basis: 25%;
	flex-basis: 25%;
	max-width: 25%;
}

.g-4,
.g-c-4 > li {
	-ms-flex-preferred-size: 33.333%;
	-webkit-flex-basis: 33.333%;
	flex-basis: 33.333%;
	max-width: 33.333%;
}

.g-5,
.g-c-5 > li {
	-ms-flex-preferred-size: 41.66667%;
	-webkit-flex-basis: 41.66667%;
	flex-basis: 41.66667%;
	max-width: 41.66667%;
}

.g-6,
.g-c-6 > li {
	-ms-flex-preferred-size: 50%;
	-webkit-flex-basis: 50%;
	flex-basis: 50%;
	max-width: 50%;
}

.g-7,
.g-c-7 > li {
	-ms-flex-preferred-size: 58.333%;
	-webkit-flex-basis: 58.333%;
	flex-basis: 58.333%;
	max-width: 58.333%;
}

.g-8,
.g-c-8 > li {
	-ms-flex-preferred-size: 66.66667%;
	-webkit-flex-basis: 66.66667%;
	flex-basis: 66.66667%;
	max-width: 66.66667%;
}

.g-9,
.g-c-9 > li {
	-ms-flex-preferred-size: 75%;
	-webkit-flex-basis: 75%;
	flex-basis: 75%;
	max-width: 75%;
}

.g-10,
.g-c-10 > li {
	-ms-flex-preferred-size: 83.333%;
	-webkit-flex-basis: 83.333%;
	flex-basis: 83.333%;
	max-width: 83.333%;
}

.g-11,
.g-c-11 > li {
	-ms-flex-preferred-size: 91.66667%;
	-webkit-flex-basis: 91.66667%;
	flex-basis: 91.66667%;
	max-width: 91.66667%;
}

.g-12,
.g-c-12 > li {
	-ms-flex-preferred-size: 100%;
	-webkit-flex-basis: 100%;
	flex-basis: 100%;
	max-width: 100%;
}

.g-start,
.g-c-start > li {
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	-webkit-box-pack: start;
	justify-content: flex-start;
	text-align: start;
}

.g-center,
.g-c-center > li {
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	-webkit-box-pack: center;
	justify-content: center;
	text-align: center;
}

.g-end,
.g-c-end > li {
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	-webkit-box-pack: end;
	justify-content: flex-end;
	text-align: end;
}

.g-top,
.g-c-top > li {
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	-webkit-box-align: start;
	align-items: flex-start;
}

.g-middle,
.g-c-middle > li {
	-webkit-box-align: center;
	-ms-flex-align: center;
	-ms-grid-row-align: center;
	align-items: center;
	align-content: normal;
}

.g-bottom,
.g-c-bottom > li {
	-webkit-align-items: flex-end;
	-ms-flex-align: end;
	-webkit-box-align: end;
	align-items: flex-end;
	align-content: normal;
}

.g-around,
.g-c-around > li {
	-webkit-justify-content: space-around;
	-ms-flex-pack: distribute;
	justify-content: space-around;
}

.g-between,
.g-c-between > li {
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	-webkit-box-pack: justify;
	justify-content: space-between;
}

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

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

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

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

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

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

.g-first,
.g-c-first > li {
	-webkit-order: -1;
	-ms-flex-order: -1;
	-webkit-box-ordinal-group: 0;
	order: -1;
}

.g-last,
.g-c-last > li {
	-webkit-order: 1;
	-ms-flex-order: 1;
	-webkit-box-ordinal-group: 2;
	order: 1;
}

@media only screen and (min-width: 1820px) {
    .g-inner {
        margin-left: auto;
        margin-right: auto;
        max-width: 1380px;
    }
}


@media only screen and (min-width: 2560px) {
    .g-inner {
        margin-left: auto;
        margin-right: auto;
        max-width: 1680px;
    }
}

@media only screen and (min-width: 1281px) and (max-width: 1919px) {
	.g-hide { display: none !important; }
}

@media only screen and (max-width: 868px) {	
	.s-hide { display: none !important; }
	
	.s-parent,
	.s-c-parent > li,
	.s-c-parent > div {
		padding: 0 !important;
	}

	.g-0, .g-1, .g-c-1 > li, .g-2, .g-c-2 > li, .g-24, .g-c-24 > li, .g-3, .g-c-3 > li, .g-4, .g-c-4 > li, .g-5, .g-c-5 > li, .g-6, .g-c-6 > li, .g-7, .g-c-7 > li, .g-8, .g-c-8 > li, .g-9, .g-c-9 > li, .g-10, .g-c-10 > li, .g-11, .g-c-11 > li, .g-12, .g-c-12 > li 
	{
		padding-left: .5rem;
		padding-right: .5rem;
	}
	
	.s-0, .s-c-0 > li, .s-1, .s-c-1 > li, .s-2, .s-c-2 > li, .s-3, .s-c-3 > li, .s-4, .s-c-4 > li, .s-5, .s-c-5 > li, .s-6, .s-c-6 > li, .s-7, .s-c-7 > li, .s-8, .s-c-8 > li, .s-9, .s-c-9 > li, .s-10, .s-c-10 > li, .s-11, .s-c-11 > li, .s-12, .s-c-12 > li 
	{
		box-sizing: border-box;
		-webkit-flex: 0 0 auto;
		-ms-flex: 0 0 auto;
		-webkit-box-flex: 0;
		flex: 0 0 auto;
	}

	.s-0,
	.s-c-0 > li {
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		-webkit-box-flex: 1;
		flex-grow: 1;
		-ms-flex-preferred-size: 0;
		-webkit-flex-basis: 0;
		flex-basis: 0;
		max-width: 100%;
	}

	.s-1,
	.s-c-1 > li {
		-ms-flex-preferred-size: 8.333%;
		-webkit-flex-basis: 8.333%;
		flex-basis: 8.333%;
		max-width: 8.333%;
	}

	.s-2,
	.s-c-2 > li {
		-ms-flex-preferred-size: 16.667%;
		-webkit-flex-basis: 16.667%;
		flex-basis: 16.667%;
		max-width: 16.667%;
	}

	.s-3,
	.s-c-3 > li {
		-ms-flex-preferred-size: 25%;
		-webkit-flex-basis: 25%;
		flex-basis: 25%;
		max-width: 25%;
	}

	.s-4,
	.s-c-4 > li {
		-ms-flex-preferred-size: 33.333%;
		-webkit-flex-basis: 33.333%;
		flex-basis: 33.333%;
		max-width: 33.333%;
	}

	.s-5,
	.s-c-5 > li {
		-ms-flex-preferred-size: 41.667%;
		-webkit-flex-basis: 41.667%;
		flex-basis: 41.667%;
		max-width: 41.667%;
	}

	.s-6,
	.s-c-6 > li {
		-ms-flex-preferred-size: 50%;
		-webkit-flex-basis: 50%;
		flex-basis: 50%;
		max-width: 50%;
	}

	.s-7,
	.s-c-7 > li {
		-ms-flex-preferred-size: 58.333%;
		-webkit-flex-basis: 58.333%;
		flex-basis: 58.333%;
		max-width: 58.333%;
	}

	.s-8,
	.s-c-8 > li {
		-ms-flex-preferred-size: 66.667%;
		-webkit-flex-basis: 66.667%;
		flex-basis: 66.667%;
		max-width: 66.667%;
	}

	.s-9,
	.s-c-9 > li {
		-ms-flex-preferred-size: 75%;
		-webkit-flex-basis: 75%;
		flex-basis: 75%;
		max-width: 75%;
	}

	.s-10,
	.s-c-10 > li {
		-ms-flex-preferred-size: 83.333%;
		-webkit-flex-basis: 83.333%;
		flex-basis: 83.333%;
		max-width: 83.333%;
	}

	.s-11,
	.s-c-11 > li {
		-ms-flex-preferred-size: 91.667%;
		-webkit-flex-basis: 91.667%;
		flex-basis: 91.667%;
		max-width: 91.667%;
	}

	.s-12,
	.s-c-12 > li {
		-ms-flex-preferred-size: 100%;
		-webkit-flex-basis: 100%;
		flex-basis: 100%;
		max-width: 100%;
	}
	
	.s-12-important,
	.s-c-12-important > li {
		-ms-flex-preferred-size: 100% !important;
		-webkit-flex-basis: 100% !important;	
		flex-basis: 100% !important;
		max-width: 100% !important;
	}

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

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

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

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

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

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

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

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

	.s-first {
		-webkit-order: -1;
		-ms-flex-order: -1;
		-webkit-box-ordinal-group: 0;
		order: -1;
	}

	.s-last {
		-webkit-order: 1;
		-ms-flex-order: 1;
		-webkit-box-ordinal-group: 2;
		order: 1;
	}
}


@media only screen and (max-width: 448px) {
	.xs-hide { display: none }
	
	.xs-parent,
	.xs-c-parent > li,
	.xs-c-parent > div {
		padding: 0 !important;
	}

	.xs-0, .xs-c-0 > li, .xs-1, .xs-c-1 > li, .xs-2, .xs-c-2 > li, .xs-3, .xs-c-3 > li, .xs-4, .xs-c-4 > li, .xs-5, .xs-c-5 > li, .xs-6, .xs-c-6 > li, .xs-7, .xs-c-7 > li, .xs-8, .xs-c-8 > li, .xs-9, .xs-c-9 > li, .xs-10, .xs-c-10 > li, .xs-11, .xs-c-11 > li, .xs-12, .xs-c-12 > li 
	{
		box-sizing: border-box;
		-webkit-flex: 0 0 auto;
		-ms-flex: 0 0 auto;
		-webkit-box-flex: 0;
		flex: 0 0 auto;
	}

	.xs-0,
	.xs-c-0 > li {
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		-webkit-box-flex: 1;
		flex-grow: 1;
		-ms-flex-preferred-size: 0;
		-webkit-flex-basis: 0;
		flex-basis: 0;
		max-width: 100%;
	}

	.xs-1,
	.xs-c-1 > li {
		-ms-flex-preferred-size: 8.333%;
		-webkit-flex-basis: 8.333%;
		flex-basis: 8.333%;
		max-width: 8.333%;
	}

	.xs-2,
	.xs-c-2 > li {
		-ms-flex-preferred-size: 16.667%;
		-webkit-flex-basis: 16.667%;
		flex-basis: 16.667%;
		max-width: 16.667%;
	}

	.xs-3,
	.xs-c-3 > li {
		-ms-flex-preferred-size: 25%;
		-webkit-flex-basis: 25%;
		flex-basis: 25%;
		max-width: 25%;
	}

	.xs-4,
	.xs-c-4 > li {
		-ms-flex-preferred-size: 33.333%;
		-webkit-flex-basis: 33.333%;
		flex-basis: 33.333%;
		max-width: 33.333%;
	}

	.xs-5,
	.xs-c-5 > li {
		-ms-flex-preferred-size: 41.667%;
		-webkit-flex-basis: 41.667%;
		flex-basis: 41.667%;
		max-width: 41.667%;
	}

	.xs-6,
	.xs-c-6 > li {
		-ms-flex-preferred-size: 50%;
		-webkit-flex-basis: 50%;
		flex-basis: 50%;
		max-width: 50%;
	}

	.xs-7,
	.xs-c-7 > li {
		-ms-flex-preferred-size: 58.333%;
		-webkit-flex-basis: 58.333%;
		flex-basis: 58.333%;
		max-width: 58.333%;
	}

	.xs-8,
	.xs-c-8 > li {
		-ms-flex-preferred-size: 66.667%;
		-webkit-flex-basis: 66.667%;
		flex-basis: 66.667%;
		max-width: 66.667%;
	}

	.xs-9,
	.xs-c-9 > li {
		-ms-flex-preferred-size: 75%;
		-webkit-flex-basis: 75%;
		flex-basis: 75%;
		max-width: 75%;
	}

	.xs-10,
	.xs-c-10 > li {
		-ms-flex-preferred-size: 83.333%;
		-webkit-flex-basis: 83.333%;
		flex-basis: 83.333%;
		max-width: 83.333%;
	}

	.xs-11,
	.xs-c-11 > li {
		-ms-flex-preferred-size: 91.667%;
		-webkit-flex-basis: 91.667%;
		flex-basis: 91.667%;
		max-width: 91.667%;
	}

	.xs-12,
	.xs-c-12 > li {
		-ms-flex-preferred-size: 100%;
		-webkit-flex-basis: 100%;
		flex-basis: 100%;
		max-width: 100%;
	}

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

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

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

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

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

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

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

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

	.xs-first {
		-webkit-order: -1;
		-ms-flex-order: -1;
		-webkit-box-ordinal-group: 0;
		order: -1;
	}

	.xs-last {
		-webkit-order: 1;
		-ms-flex-order: 1;
		-webkit-box-ordinal-group: 2;
		order: 1;
	}
}


@media screen and (min-width: 869px) and (max-width: 1280px) { 
	.m-hide { display: none }
	
	.m-parent,
	.m-c-parent > li,
	.m-c-parent > div {
		padding: 0;
	}

	.m-0, .m-c-0 > li, .m-1, .m-c-1 > li, .m-2, .m-c-2 > li, .m-3, .m-c-3 > li, .m-4, .m-c-4 > li, .m-5, .m-c-5 > li, .m-6, .m-c-6 > li, .m-7, .m-c-7 > li, .m-8, .m-c-8 > li, .m-9, .m-c-9 > li, .m-10, .m-c-10 > li, .m-11, .m-c-11 > li, .m-12, .m-c-12 > li 
	{
		box-sizing: border-box;
		-webkit-flex: 0 0 auto;
		-ms-flex: 0 0 auto;
		-webkit-box-flex: 0;
		flex: 0 0 auto;
	}

	.m-0,
	.m-c-0 > li {
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		-webkit-box-flex: 1;
		flex-grow: 1;
		-ms-flex-preferred-size: 0;
		-webkit-flex-basis: 0;
		flex-basis: 0;
		max-width: 100%;
	}

	.m-1,
	.m-c-1 > li {
		-ms-flex-preferred-size: 8.333%;
		-webkit-flex-basis: 8.333%;
		flex-basis: 8.333%;
		max-width: 8.333%;
	}

	.m-2,
	.m-c-2 > li {
		-ms-flex-preferred-size: 16.667%;
		-webkit-flex-basis: 16.667%;
		flex-basis: 16.667%;
		max-width: 16.667%;
	}

	.m-3,
	.m-c-3 > li {
		-ms-flex-preferred-size: 25%;
		-webkit-flex-basis: 25%;
		flex-basis: 25%;
		max-width: 25%;
	}

	.m-4,
	.m-c-4 > li {
		-ms-flex-preferred-size: 33.333%;
		-webkit-flex-basis: 33.333%;
		flex-basis: 33.333%;
		max-width: 33.333%;
	}

	.m-5,
	.m-c-5 > li {
		-ms-flex-preferred-size: 41.667%;
		-webkit-flex-basis: 41.667%;
		flex-basis: 41.667%;
		max-width: 41.667%;
	}

	.m-6,
	.m-c-6 > li {
		-ms-flex-preferred-size: 50%;
		-webkit-flex-basis: 50%;
		flex-basis: 50%;
		max-width: 50%;
	}

	.m-7,
	.m-c-7 > li {
		-ms-flex-preferred-size: 58.333%;
		-webkit-flex-basis: 58.333%;
		flex-basis: 58.333%;
		max-width: 58.333%;
	}

	.m-8,
	.m-c-8 > li {
		-ms-flex-preferred-size: 66.667%;
		-webkit-flex-basis: 66.667%;
		flex-basis: 66.667%;
		max-width: 66.667%;
	}

	.m-9,
	.m-c-9 > li {
		-ms-flex-preferred-size: 75%;
		-webkit-flex-basis: 75%;
		flex-basis: 75%;
		max-width: 75%;
	}

	.m-10,
	.m-c-10 > li {
		-ms-flex-preferred-size: 83.333%;
		-webkit-flex-basis: 83.333%;
		flex-basis: 83.333%;
		max-width: 83.333%;
	}

	.m-11,
	.m-c-11 > li {
		-ms-flex-preferred-size: 91.667%;
		-webkit-flex-basis: 91.667%;
		flex-basis: 91.667%;
		max-width: 91.667%;
	}

	.m-12,
	.m-c-12 > li {
		-ms-flex-preferred-size: 100%;
		-webkit-flex-basis: 100%;
		flex-basis: 100%;
		max-width: 100%;
	}

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

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

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

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

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

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

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

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

	.m-first {
		-webkit-order: -1;
		-ms-flex-order: -1;
		-webkit-box-ordinal-group: 0;
		order: -1;
	}

	.m-last {
		-webkit-order: 1;
		-ms-flex-order: 1;
		-webkit-box-ordinal-group: 2;
		order: 1;
	}
}

@media only screen and (min-width: 1820px) {
	.l-hide { display: none }
	
	.l-parent,
	.l-c-parent > li,
	.l-c-parent > div {
		padding: 0;
	}

	.l-0, .l-c-0 > li, .l-1, .l-c-1 > li, .l-2, .l-c-2 > li, .l-3, .l-c-3 > li, .l-4, .l-c-4 > li, .l-5, .l-c-5 > li, .l-6, .l-c-6 > li, .l-7, .l-c-7 > li, .l-8, .l-c-8 > li, .l-9, .l-c-9 > li, .l-10, .l-c-10 > li, .l-11, .l-c-11 > li, .l-12, .l-c-12 > li 
	{
		box-sizing: border-box;
		-webkit-flex: 0 0 auto;
		-ms-flex: 0 0 auto;
		-webkit-box-flex: 0;
		flex: 0 0 auto;
	}

	.l-0,
	.l-c-0 > li {
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		-webkit-box-flex: 1;
		flex-grow: 1;
		-ms-flex-preferred-size: 0;
		-webkit-flex-basis: 0;
		flex-basis: 0;
		max-width: 100%;
	}

	.l-1,
	.l-c-1 > li {
		-ms-flex-preferred-size: 8.333%;
		-webkit-flex-basis: 8.333%;
		flex-basis: 8.333%;
		max-width: 8.333%;
	}

	.l-2,
	.l-c-2 > li {
		-ms-flex-preferred-size: 16.667%;
		-webkit-flex-basis: 16.667%;
		flex-basis: 16.667%;
		max-width: 16.667%;
	}

	.l-3,
	.l-c-3 > li {
		-ms-flex-preferred-size: 25%;
		-webkit-flex-basis: 25%;
		flex-basis: 25%;
		max-width: 25%;
	}

	.l-4,
	.l-c-4 > li {
		-ms-flex-preferred-size: 33.333%;
		-webkit-flex-basis: 33.333%;
		flex-basis: 33.333%;
		max-width: 33.333%;
	}

	.l-5,
	.l-c-5 > li {
		-ms-flex-preferred-size: 41.667%;
		-webkit-flex-basis: 41.667%;
		flex-basis: 41.667%;
		max-width: 41.667%;
	}

	.l-6,
	.l-c-6 > li {
		-ms-flex-preferred-size: 50%;
		-webkit-flex-basis: 50%;
		flex-basis: 50%;
		max-width: 50%;
	}

	.l-7,
	.l-c-7 > li {
		-ms-flex-preferred-size: 58.333%;
		-webkit-flex-basis: 58.333%;
		flex-basis: 58.333%;
		max-width: 58.333%;
	}

	.l-8,
	.l-c-8 > li {
		-ms-flex-preferred-size: 66.667%;
		-webkit-flex-basis: 66.667%;
		flex-basis: 66.667%;
		max-width: 66.667%;
	}

	.l-9,
	.l-c-9 > li {
		-ms-flex-preferred-size: 75%;
		-webkit-flex-basis: 75%;
		flex-basis: 75%;
		max-width: 75%;
	}

	.l-10,
	.l-c-10 > li {
		-ms-flex-preferred-size: 83.333%;
		-webkit-flex-basis: 83.333%;
		flex-basis: 83.333%;
		max-width: 83.333%;
	}

	.l-11,
	.l-c-11 > li {
		-ms-flex-preferred-size: 91.667%;
		-webkit-flex-basis: 91.667%;
		flex-basis: 91.667%;
		max-width: 91.667%;
	}

	.l-12,
	.l-c-12 > li {
		-ms-flex-preferred-size: 100%;
		-webkit-flex-basis: 100%;
		flex-basis: 100%;
		max-width: 100%;
	}

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

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

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

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

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

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

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

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

	.l-first {
		-webkit-order: -1;
		-ms-flex-order: -1;
		-webkit-box-ordinal-group: 0;
		order: -1;
	}

	.l-last {
		-webkit-order: 1;
		-ms-flex-order: 1;
		-webkit-box-ordinal-group: 2;
		order: 1;
	}
}

.g-parent,
.g-c-parent > li,
.g-c-parent > div {
	padding: 0;
}