@charset "utf-8";

/****************************************/
/*	CSS Document 						*/
/*	Agiss 20G 1.1  						*/
/*										*/
/*	Abrupta Servis s.r.o.				*/
/*	stylesheet.grid.20.css				*/
/*	grid version 1.0.5    				*/
/*										*/
/*	edit: 2026-08-27					*/
/****************************************/
/*                                      */
/*  VERSION INFO                        */
/*                                      */
/*  pridal jsem mar-l a mar-r			*/
/*                                      */
/****************************************/

/* + ! 20 GRID system */
/* * ! PREFIX * */
[class^="pre-"],
[class*=" pre-"] {
}

/* * ! SUFFIX * */
[class^="suf-"],
[class*=" suf-"] {
}

[class^="gs-"],
[class*=" gs-"],
[class^="itm-"],
[class*=" itm-"] {
	position:relative;
}

/* * GRID * */
[class^="gs-"],
[class*=" gs-"] {
	display:block;
	float:left;
}

/* * PERCENT ITEM * */
[class^="itm-"],
[class*=" itm-"] {
	display:block;
	float:left;
}

/* * FLEXBOX ITEM * */
[class^="flex-"],
[class*=" flex-"],
[class^="fleg-"],
[class*=" fleg-"] {
	-ms-flex: 0 0 auto;
	-webkit-box-flex: 0;
	flex: 0 0 auto;
	display: flex;
}

/* * CONTENT and PADDING * */
[class^="cnt"],
[class*=" cnt"],
.cnt {
	display:block;
	width:100%;
	position: relative;
}

/* * CLEARFIX * */
.clr {
	clear:both;
	width:0;
	height:0;
	visibility:hidden;
}

/* * POSSITION * */
.centered {
	margin: 0 auto;
}

.middle {
	position:absolute;
	top:50%;
	-moz-transform:translateY(-50%);
	-webkit-transform:translateY(-50%);
	-o-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
}

.intermediate {
	position:absolute;
	left:50%;
	top:50%;
	-moz-transform:translateX(-50%) translateY(-50%);
	-webkit-transform:translateX(-50%) translateY(-50%);
	-o-transform:translateX(-50%) translateY(-50%);
	-ms-transform:translateX(-50%) translateY(-50%);
	transform:translateX(-50%) translateY(-50%);
}

/* * ROW * */
.row {
	width:100%;
	display:block;
	position: relative;
	float:none;
}

.flexRow {
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex: 0 0 auto;
	-webkit-box-flex: 0;
	flex: 0 0 auto;
	-ms-flex-direction: row;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	flex-direction: row;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	width: 100%;
}

.flexRow.directRowReverse {
	flex-direction: row-reverse;	
}

.flexRow.directColumn {
	flex-direction: column;
}

.flexRow.directColumnReverse {
	flex-direction: column;
}

/* * GRID FOR GRID 20 with no responsive * */
.gs-20-01 {
	width:80px;
}

.gs-20-02 {
	width:160px;
}

.gs-20-03 {
	width:240px;
}

.gs-20-04 {
	width:320px;
}

.gs-20-05 {
	width:400px;
}

.gs-20-06 {
	width:480px;
}

.gs-20-07 {
	width:560px;
}

.gs-20-08 {
	width:640px;
}

.gs-20-09 {
	width:720px;
}

.gs-20-10 {
	width:800px;
}

.gs-20-11 {
	width:880px;
}

.gs-20-12 {
	width:960px;
}

.gs-20-13 {
	width:1040px;
}

.gs-20-14 {
	width:1120px;
}

.gs-20-15 {
	width:1200px;
}

.gs-20-16 {
	width:1280px;
}

.gs-20-17 {
	width:1360px;
}

.gs-20-18 {
	width:1440px;
}

.gs-20-19 {
	width:1520px;
}

.gs-20-20 {
	width:1600px;
	float:none;
}

/* * ITM - PERCENT ITEM FOR ALL GRID 20 * */
.itm-05,
.itm-20-05 {
	width:5%;
}

.itm-10,
.itm-20-10 {
	width:10%;
}

/* 1/8 */
.itm-12,
.itm-20-12 {
	width: calc((100% / 8) * 1);
}

.itm-15,
.itm-20-15 {
	width:15%;
}

/* 1/6 */
.itm-17,
.itm-20-17 {
	width: calc((100% / 6) * 1);
}

.itm-20,
.itm-20-20 {
	width:20%;
}

.itm-25,
.itm-20-25 {
	width:25%;
}

.itm-30,
.itm-20-30 {
	width:30%;
}

.itm-33,
.itm-20-33 {
	width: calc((100% / 3) * 1);
}

/* 1/3 */
.itm-35,
.itm-20-35 {
	width:35%;
}

/* 3/8 */
.itm-37,
.itm-20-37 {
	width: calc((100% / 8) * 3);
}

.itm-40,
.itm-20-40 {
	width:40%;
}

.itm-45,
.itm-20-45 {
	width:45%;
}

.itm-50,
.itm-20-50 {
	width:50%;
}

.itm-55,
.itm-20-55 {
	width:55%;
}

.itm-60,
.itm-20-60 {
	width:60%;
}

/* 5/8 */
.itm-62,
.itm-20-62 {
	width: calc((100% / 8) * 5);
}

.itm-65,
.itm-20-65 {
	width:65%;
}

.itm-66,
.itm-20-66 {
	width: calc((100% / 3) * 2);
}

/* 2/3 */
.itm-70,
.itm-20-70 {
	width:70%;
}

.itm-75,
.itm-20-75 {
	width:75%;
}

.itm-80,
.itm-20-80 {
	width:80%;
}

.itm-83,
.itm-20-83 {
	width: calc((100% / 6) * 5);
}

/* 5/6 */
.itm-85,
.itm-20-85 {
	width:85%;
}

/* 7/8 */
.itm-87,
.itm-20-87 {
	width: calc((100% / 8) * 7);
}

.itm-90,
.itm-20-90 {
	width:90%;
}

.itm-95,
.itm-20-95 {
	width:95%;
}

.itm-00,
.itm-20-00 {
	width:100%;
	float:none;
}

/* * GRID FOR GRID 20 with no responsive * */
.fleg-at,
.fleg-20-at {
	-ms-flex-preferred-size: auto;
	flex-basis: auto;
	width: auto;
}
.fleg-01,
.fleg-20-01 {
	-ms-flex-preferred-size: 80px;
	flex-basis: 80px;
	width: 80px;
}

.fleg-02,
.fleg-20-02 {
	-ms-flex-preferred-size: 160px;
	flex-basis: 160px;
	width: 160px;
}

.fleg-03,
.fleg-20-03 {
	-ms-flex-preferred-size: 240px;
	flex-basis: 240px;
	width: 240px;
}

.fleg-04,
.fleg-20-04 {
	-ms-flex-preferred-size: 320px;
	flex-basis: 320px;
	width: 320px;
}

.fleg-05,
.fleg-20-05 {
	-ms-flex-preferred-size: 400px;
	flex-basis: 400px;
	width: 400px;
}

.fleg-06,
.fleg-20-06 {
	-ms-flex-preferred-size: 480px;
	flex-basis: 480px;
	width: 480px;
}

.fleg-07,
.fleg-20-07 {
	-ms-flex-preferred-size: 560px;
	flex-basis: 560px;
	width: 560px;
}

.fleg-08,
.fleg-20-08 {
	-ms-flex-preferred-size: 640px;
	flex-basis: 640px;
	width: 640px;
}

.fleg-09,
.fleg-20-09 {
	-ms-flex-preferred-size: 720px;
	flex-basis: 720px;
	width: 720px;
}

.fleg-10,
.fleg-20-10 {
	-ms-flex-preferred-size: 800px;
	flex-basis: 800px;
	width: 800px;
}

.fleg-11,
.fleg-20-11 {
	-ms-flex-preferred-size: 880px;
	flex-basis: 880px;
	width: 880px;
}

.fleg-12,
.fleg-20-12 {
	-ms-flex-preferred-size: 960px;
	flex-basis: 960px;
	width: 960px;
}

.fleg-13,
.fleg-20-13 {
	-ms-flex-preferred-size: 1040px;
	flex-basis: 1040px;
	width: 1040px;
}

.fleg-14,
.fleg-20-14 {
	-ms-flex-preferred-size: 1120px;
	flex-basis: 1120px;
	width: 1120px;
}

.fleg-15,
.fleg-20-15 {
	-ms-flex-preferred-size: 1200px;
	flex-basis: 1200px;
	width: 1200px;
}

.fleg-16,
.fleg-20-16 {
	-ms-flex-preferred-size: 1280px;
	flex-basis: 1280px;
	width: 1280px;
}

.fleg-17,
.fleg-20-17 {
	-ms-flex-preferred-size: 1360px;
	flex-basis: 1360px;
	width: 1360px;
}

.fleg-18,
.fleg-20-18 {
	-ms-flex-preferred-size: 1440px;
	flex-basis: 1440px;
	width: 1440px;
}

.fleg-19,
.fleg-20-19 {
	-ms-flex-preferred-size: 1520px;
	flex-basis: 1520px;
	width: 1520px;
}

.fleg-20,
.fleg-20-20 {
	-ms-flex-preferred-size: 1600px;
	flex-basis: 1600px;
	width: 1600px;
}

/* * FLEX - PERCENT ITEM FOR ALL GRID 20 * */
.flex-at,
.flex-20-at {
	-ms-flex-preferred-size: auto;
	flex-basis: auto;
	width: auto;
}
.flex-05,
.flex-20-05 {
	-ms-flex-preferred-size: 5%;
	flex-basis: 5%;
	width: 5%;
}

.flex-10,
.flex-20-10 {
	-ms-flex-preferred-size: 10%;
	flex-basis: 10%;
	width: 10%;
}

/* 1/8 */
.flex-12,
.flex-20-12 {
	-ms-flex-preferred-size: calc(100% / 8);
	flex-basis: calc(100% / 8);
	width: calc(100% / 8);
}

.flex-15,
.flex-20-15 {
	-ms-flex-preferred-size: 15%;
	flex-basis: 15%;
	width: 15%;
}

/* 1/6 */
.flex-17,
.flex-20-17 {
	-ms-flex-preferred-size: calc(100% / 6);
	flex-basis: calc(100% / 6);
	width: calc(100% / 6);
}

.flex-20,
.flex-20-20 {
	-ms-flex-preferred-size: 20%;
	flex-basis: 20%;
	width: 20%;
}

.flex-25,
.flex-20-25 {
	-ms-flex-preferred-size: 25%;
	flex-basis: 25%;
	width: 25%;
}

.flex-30,
.flex-20-30 {
	-ms-flex-preferred-size: 30%;
	flex-basis: 30%;
	width: 30%;
}

/* 1/3 */
.flex-33,
.flex-20-33 {
	-ms-flex-preferred-size: calc(100% / 3);
	flex-basis: calc(100% / 3);
	width: calc(100% / 3);
}

.flex-35,
.flex-20-35 {
	-ms-flex-preferred-size: 35%;
	flex-basis: 35%;
	width: 35%;
}

/* 3/8 */
.flex-37,
.flex-20-37 {
	-ms-flex-preferred-size: calc((100% / 8) * 3);
	flex-basis: calc((100% / 8) * 3);
	width: calc((100% / 8) * 3);
}

.flex-40,
.flex-20-40 {
	-ms-flex-preferred-size: 40%;
	flex-basis: 40%;
	width: 40%;
}

.flex-45,
.flex-20-45 {
	-ms-flex-preferred-size: 45%;
	flex-basis: 45%;
	width: 45%;
}

.flex-50,
.flex-20-50 {
	-ms-flex-preferred-size: 50%;
	flex-basis: 50%;
	width: 50%;
}

.flex-55,
.flex-20-55 {
	-ms-flex-preferred-size: 55%;
	flex-basis: 55%;
	width: 55%;
}

.flex-60,
.flex-20-60 {
	-ms-flex-preferred-size: 60%;
	flex-basis: 60%;
	width: 60%;
}

/* 5/8 */
.flex-62,
.flex-20-62 {
	-ms-flex-preferred-size: 62.5%;
	flex-basis: 62.5%;
	width: 62.5%;
}

.flex-65,
.flex-20-65 {
	-ms-flex-preferred-size: 65%;
	flex-basis: 65%;
	width: 65%;
}

/* 2/3 */
.flex-66,
.flex-20-66 {
	-ms-flex-preferred-size: calc((100% / 3) * 2);
	flex-basis: calc((100% / 3) * 2);
	width: calc((100% / 3) * 2);
}

.flex-70,
.flex-20-70 {
	-ms-flex-preferred-size: 70%;
	flex-basis: 70%;
	width: 70%;
}

.flex-75,
.flex-20-75 {
	-ms-flex-preferred-size: 75%;
	flex-basis: 75%;
	width: 75%;
}

.flex-80,
.flex-20-80 {
	-ms-flex-preferred-size: 80%;
	flex-basis: 80%;
	width: 80%;
}

/* 5/6 */
.flex-83,
.flex-20-83 {
	-ms-flex-preferred-size: calc((100% / 6) * 5);
	flex-basis: calc((100% / 6) * 5);
	width: calc((100% / 6) * 5);
}

/* 5/6 */
.flex-85,
.flex-20-85 {
	-ms-flex-preferred-size: 85%;
	flex-basis: 85%;
	width: 85%;
}

/* 7/8 */
.flex-87,
.flex-20-87 {
	-ms-flex-preferred-size: calc((100% / 8) * 7);
	flex-basis: calc((100% / 8) * 7);
	width: calc((100% / 8) * 7);
}

.flex-90,
.flex-20-90 {
	-ms-flex-preferred-size: 90%;
	flex-basis: 90%;
	width: 90%;
}

.flex-95,
.flex-20-95 {
	-ms-flex-preferred-size: 95%;
	flex-basis: 95%;
	width: 95%;
}

.flex-00,
.flex-20-00 {
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	width: 100%;
}

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

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

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

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

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

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

.stretch-20 {
  -ms-flex-align: stretch;
  -webkit-box-align: stretch;
  align-items: stretch;
}

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

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

/* * PREFIX FOR ALL GRID 20 * */
.pre-00,
.pre-20-00 {
	margin-left:0;
}

.pre-01,
.pre-20-01 {
	margin-left:80px;
}

.pre-02,
.pre-20-02 {
	margin-left:160px;
}

.pre-03,
.pre-20-03 {
	margin-left:240px;
}

.pre-04,
.pre-20-04 {
	margin-left:320px;
}

.pre-05,
.pre-20-05 {
	margin-left:400px;
}

.pre-06,
.pre-20-06 {
	margin-left:480px;
}

.pre-07,
.pre-20-07 {
	margin-left:560px;
}

.pre-08,
.pre-20-08 {
	margin-left:640px;
}

.pre-09,
.pre-20-09 {
	margin-left:720px;
}

.pre-10,
.pre-20-10 {
	margin-left:800px;
}

.pre-11,
.pre-20-11 {
	margin-left:880px;
}

.pre-12,
.pre-20-12 {
	margin-left:960px;
}

.pre-13,
.pre-20-13 {
	margin-left:1040px;
}

.pre-14,
.pre-20-14 {
	margin-left:1120px;
}

.pre-15,
.pre-20-15 {
	margin-left:1200px;
}

.pre-16,
.pre-20-16 {
	margin-left:1280px;
}

.pre-17,
.pre-20-17 {
	margin-left:1360px;
}

.pre-18,
.pre-20-18 {
	margin-left:1440px;
}

.pre-19,
.pre-20-19 {
	margin-left:1520px;
}

/* * SUFFIX FOR ALL GRID 20 * */
.suf-00,
.suf-20-00 {
	margin-right:0;
}

.suf-01,
.suf-20-01 {
	margin-right:80px;
}

.suf-02,
.suf-20-02 {
	margin-right:160px;
}

.suf-03,
.suf-20-03 {
	margin-right:240px;
}

.suf-04,
.suf-20-04 {
	margin-right:320px;
}

.suf-05,
.suf-20-05 {
	margin-right:400px;
}

.suf-06,
.suf-20-06 {
	margin-right:480px;
}

.suf-07,
.suf-20-07 {
	margin-right:560px;
}

.suf-08,
.suf-20-08 {
	margin-right:640px;
}

.suf-09,
.suf-20-09 {
	margin-right:720px;
}

.suf-10,
.suf-20-10 {
	margin-right:800px;
}

.suf-11,
.suf-20-11 {
	margin-right:880px;
}

.suf-12,
.suf-20-12 {
	margin-right:960px;
}

.suf-13,
.suf-20-13 {
	margin-right:1040px;
}

.suf-14,
.suf-20-14 {
	margin-right:1120px;
}

.suf-15,
.suf-20-15 {
	margin-right:1200px;
}

.suf-16,
.suf-20-16 {
	margin-right:1280px;
}

.suf-17,
.suf-20-17 {
	margin-right:1360px;
}

.suf-18,
.suf-20-18 {
	margin-right:1440px;
}

.suf-19,
.suf-20-19 {
	margin-right:1520px;
}

/* * CONTENT MARGIN FOR TOP GRID 20 * */
.mar-t99m,
.mar-20-t99m {
	margin-top: -100px;
}

.mar-t90m,
.mar-20-t90m {
	margin-top: -90px;
}

.mar-t80m,
.mar-20-t80m {
	margin-top: -80px;
}

.mar-t70m,
.mar-20-t70m {
	margin-top: -70px;
}

.mar-t60m,
.mar-20-t60m {
	margin-top: -60px;
}

.mar-t50m,
.mar-20-t50m {
	margin-top: -50px;
}

.mar-t45m,
.mar-20-t45m {
	margin-top: -45px;
}

.mar-t40m,
.mar-20-t40m {
	margin-top: -40px;
}

.mar-t35m,
.mar-20-t35m {
	margin-top: -35px;
}

.mar-t30m,
.mar-20-t30m {
	margin-top: -30px;
}

.mar-t25m,
.mar-20-t25m {
	margin-top: -25px;
}

.mar-t20m,
.mar-20-t20m {
	margin-top: -20px;
}

.mar-t15m,
.mar-20-t15m {
	margin-top: -15px;
}

.mar-t10m,
.mar-20-t10m {
	margin-top: -10px;
}

.mar-t09m,
.mar-20-t09m {
	margin-top: -9px;
}

.mar-t08m,
.mar-20-t08m {
	margin-top: -8px;
}

.mar-t07m,
.mar-20-t07m {
	margin-top: -7px;
}

.mar-t06m,
.mar-20-t06m {
	margin-top: -6px;
}

.mar-t05m,
.mar-20-t05m {
	margin-top: -5px;
}

.mar-t04m,
.mar-20-t04m {
	margin-top: -4px;
}

.mar-t03m,
.mar-20-t03m {
	margin-top: -3px;
}

.mar-t02m,
.mar-20-t02m {
	margin-top: -2px;
}

.mar-t01m,
.mar-20-t01m {
	margin-top: -1px;
}

.mar-t00,
.mar-20-t00 {
	margin-top: 0;
}

.mar-t01,
.mar-20-t01 {
	margin-top: 1px;
}

.mar-t02,
.mar-20-t02 {
	margin-top: 2px;
}

.mar-t03,
.mar-20-t03 {
	margin-top: 3px;
}

.mar-t04,
.mar-20-t04 {
	margin-top: 4px;
}

.mar-t05,
.mar-20-t05 {
	margin-top: 5px;
}

.mar-t06,
.mar-20-t06 {
	margin-top: 6px;
}

.mar-t07,
.mar-20-t07 {
	margin-top: 7px;
}

.mar-t08,
.mar-20-t08 {
	margin-top: 8px;
}

.mar-t09,
.mar-20-t09 {
	margin-top: 9px;
}

.mar-t10,
.mar-20-t10 {
	margin-top: 10px;
}

.mar-t15,
.mar-20-t15 {
	margin-top: 15px;
}

.mar-t20,
.mar-20-t20 {
	margin-top: 20px;
}

.mar-t25,
.mar-20-t25 {
	margin-top: 25px;
}

.mar-t30,
.mar-20-t30 {
	margin-top: 30px;
}

.mar-t35,
.mar-20-t35 {
	margin-top: 35px;
}

.mar-t40,
.mar-20-t40 {
	margin-top: 40px;
}

.mar-t45,
.mar-20-t45 {
	margin-top: 45px;
}

.mar-t50,
.mar-20-t50 {
	margin-top: 50px;
}

.mar-t60,
.mar-20-t60 {
	margin-top: 60px;
}

.mar-t70,
.mar-20-t70 {
	margin-top: 70px;
}

.mar-t80,
.mar-20-t80 {
	margin-top: 80px;
}

.mar-t90,
.mar-20-t90 {
	margin-top: 90px;
}

.mar-t99,
.mar-20-t99 {
	margin-top: 100px;
}

/* * CONTENT MARGIN FOR BOTTOM GRID 20 * */
.mar-b99m,
.mar-20-b99m {
	margin-bottom: -100px;
}

.mar-b90m,
.mar-20-b90m {
	margin-bottom: -90px;
}

.mar-b80m,
.mar-20-b80m {
	margin-bottom: -80px;
}

.mar-b70m,
.mar-20-b70m {
	margin-bottom: -70px;
}

.mar-b60m,
.mar-20-b60m {
	margin-bottom: -60px;
}

.mar-b50m,
.mar-20-b50m {
	margin-bottom: -50px;
}

.mar-b45m,
.mar-20-b45m {
	margin-bottom: -45px;
}

.mar-b40m,
.mar-20-b40m {
	margin-bottom: -40px;
}

.mar-b35m,
.mar-20-b35m {
	margin-bottom: -35px;
}

.mar-b30m,
.mar-20-b30m {
	margin-bottom: -30px;
}

.mar-b25m,
.mar-20-b25m {
	margin-bottom: -25px;
}

.mar-b20m,
.mar-20-b20m {
	margin-bottom: -20px;
}

.mar-b15m,
.mar-20-b15m {
	margin-bottom: -15px;
}

.mar-b10m,
.mar-20-b10m {
	margin-bottom: -10px;
}

.mar-b09m,
.mar-20-b09m {
	margin-bottom: -9px;
}

.mar-b08m,
.mar-20-b08m {
	margin-bottom: -8px;
}

.mar-b07m,
.mar-20-b07m {
	margin-bottom: -7px;
}

.mar-b06m,
.mar-20-b06m {
	margin-bottom: -6px;
}

.mar-b05m,
.mar-20-b05m {
	margin-bottom: -5px;
}

.mar-b04m,
.mar-20-b04m {
	margin-bottom: -4px;
}

.mar-b03m,
.mar-20-b03m {
	margin-bottom: -3px;
}

.mar-b02m,
.mar-20-b02m {
	margin-bottom: -2px;
}

.mar-b01m,
.mar-20-b01m {
	margin-bottom: -1px;
}

.mar-b00,
.mar-20-b00 {
	margin-bottom: 0;
}

.mar-b01,
.mar-20-b01 {
	margin-bottom: 1px;
}

.mar-b02,
.mar-20-b02 {
	margin-bottom: 2px;
}

.mar-b03,
.mar-20-b03 {
	margin-bottom: 3px;
}

.mar-b04,
.mar-20-b04 {
	margin-bottom: 4px;
}

.mar-b05,
.mar-20-b05 {
	margin-bottom: 5px;
}

.mar-b06,
.mar-20-b06 {
	margin-bottom: 6px;
}

.mar-b07,
.mar-20-b07 {
	margin-bottom: 7px;
}

.mar-b08,
.mar-20-b08 {
	margin-bottom: 8px;
}

.mar-b09,
.mar-20-b09 {
	margin-bottom: 9px;
}

.mar-b10,
.mar-20-b10 {
	margin-bottom: 10px;
}

.mar-b15,
.mar-20-b15 {
	margin-bottom: 15px;
}

.mar-b20,
.mar-20-b20 {
	margin-bottom: 20px;
}

.mar-b25,
.mar-20-b25 {
	margin-bottom: 25px;
}

.mar-b30,
.mar-20-b30 {
	margin-bottom: 30px;
}

.mar-b35,
.mar-20-b35 {
	margin-bottom: 35px;
}

.mar-b40,
.mar-20-b40 {
	margin-bottom: 40px;
}

.mar-b45,
.mar-20-b45 {
	margin-bottom: 45px;
}

.mar-b50,
.mar-20-b50 {
	margin-bottom: 50px;
}

.mar-b60,
.mar-20-b60 {
	margin-bottom: 60px;
}

.mar-b70,
.mar-20-b70 {
	margin-bottom: 70px;
}

.mar-b80,
.mar-20-b80 {
	margin-bottom: 80px;
}

.mar-b90,
.mar-20-b90 {
	margin-bottom: 90px;
}

.mar-b99,
.mar-20-b99 {
	margin-bottom: 100px;
}

/* * CONTENT MARGIN FOR LEFT GRID 20 * */
.mar-l99m,
.mar-20-l99m {
	margin-left: -100px;
}

.mar-l90m,
.mar-20-l90m {
	margin-left: -90px;
}

.mar-l80m,
.mar-20-l80m {
	margin-left: -80px;
}

.mar-l70m,
.mar-20-l70m {
	margin-left: -70px;
}

.mar-l60m,
.mar-20-l60m {
	margin-left: -60px;
}

.mar-l50m,
.mar-20-l50m {
	margin-left: -50px;
}

.mar-l45m,
.mar-20-l45m {
	margin-left: -45px;
}

.mar-l40m,
.mar-20-l40m {
	margin-left: -40px;
}

.mar-l35m,
.mar-20-l35m {
	margin-left: -35px;
}

.mar-l30m,
.mar-20-l30m {
	margin-left: -30px;
}

.mar-l25m,
.mar-20-l25m {
	margin-left: -25px;
}

.mar-l20m,
.mar-20-l20m {
	margin-left: -20px;
}

.mar-l15m,
.mar-20-l15m {
	margin-left: -15px;
}

.mar-l10m,
.mar-20-l10m {
	margin-left: -10px;
}

.mar-l09m,
.mar-20-l09m {
	margin-left: -9px;
}

.mar-l08m,
.mar-20-l08m {
	margin-left: -8px;
}

.mar-l07m,
.mar-20-l07m {
	margin-left: -7px;
}

.mar-l06m,
.mar-20-l06m {
	margin-left: -6px;
}

.mar-l05m,
.mar-20-l05m {
	margin-left: -5px;
}

.mar-l04m,
.mar-20-l04m {
	margin-left: -4px;
}

.mar-l03m,
.mar-20-l03m {
	margin-left: -3px;
}

.mar-l02m,
.mar-20-l02m {
	margin-left: -2px;
}

.mar-l01m,
.mar-20-l01m {
	margin-left: -1px;
}

.mar-l00,
.mar-20-l00 {
	margin-left: 0;
}

.mar-l01,
.mar-20-l01 {
	margin-left: 1px;
}

.mar-l02,
.mar-20-l02 {
	margin-left: 2px;
}

.mar-l03,
.mar-20-l03 {
	margin-left: 3px;
}

.mar-l04,
.mar-20-l04 {
	margin-left: 4px;
}

.mar-l05,
.mar-20-l05 {
	margin-left: 5px;
}

.mar-l06,
.mar-20-l06 {
	margin-left: 6px;
}

.mar-l07,
.mar-20-l07 {
	margin-left: 7px;
}

.mar-l08,
.mar-20-l08 {
	margin-left: 8px;
}

.mar-l09,
.mar-20-l09 {
	margin-left: 9px;
}

.mar-l10,
.mar-20-l10 {
	margin-left: 10px;
}

.mar-l15,
.mar-20-l15 {
	margin-left: 15px;
}

.mar-l20,
.mar-20-l20 {
	margin-left: 20px;
}

.mar-l25,
.mar-20-l25 {
	margin-left: 25px;
}

.mar-l30,
.mar-20-l30 {
	margin-left: 30px;
}

.mar-l35,
.mar-20-l35 {
	margin-left: 35px;
}

.mar-l40,
.mar-20-l40 {
	margin-left: 40px;
}

.mar-l45,
.mar-20-l45 {
	margin-left: 45px;
}

.mar-l50,
.mar-20-l50 {
	margin-left: 50px;
}

.mar-l60,
.mar-20-l60 {
	margin-left: 60px;
}

.mar-l70,
.mar-20-l70 {
	margin-left: 70px;
}

.mar-l80,
.mar-20-l80 {
	margin-left: 80px;
}

.mar-l90,
.mar-20-l90 {
	margin-left: 90px;
}

.mar-l99,
.mar-20-l99 {
	margin-left: 100px;
}

/* * CONTENT MARGIN FOR LEFT GRID 20 * */
.mar-r99m,
.mar-20-r99m {
	margin-right: -100px;
}

.mar-r90m,
.mar-20-r90m {
	margin-right: -90px;
}

.mar-r80m,
.mar-20-r80m {
	margin-right: -80px;
}

.mar-r70m,
.mar-20-r70m {
	margin-right: -70px;
}

.mar-r60m,
.mar-20-r60m {
	margin-right: -60px;
}

.mar-r50m,
.mar-20-r50m {
	margin-right: -50px;
}

.mar-r45m,
.mar-20-r45m {
	margin-right: -45px;
}

.mar-r40m,
.mar-20-r40m {
	margin-right: -40px;
}

.mar-r35m,
.mar-20-r35m {
	margin-right: -35px;
}

.mar-r30m,
.mar-20-r30m {
	margin-right: -30px;
}

.mar-r25m,
.mar-20-r25m {
	margin-right: -25px;
}

.mar-r20m,
.mar-20-r20m {
	margin-right: -20px;
}

.mar-r15m,
.mar-20-r15m {
	margin-right: -15px;
}

.mar-r10m,
.mar-20-r10m {
	margin-right: -10px;
}

.mar-r09m,
.mar-20-r09m {
	margin-right: -9px;
}

.mar-r08m,
.mar-20-r08m {
	margin-right: -8px;
}

.mar-r07m,
.mar-20-r07m {
	margin-right: -7px;
}

.mar-r06m,
.mar-20-r06m {
	margin-right: -6px;
}

.mar-r05m,
.mar-20-r05m {
	margin-right: -5px;
}

.mar-r04m,
.mar-20-r04m {
	margin-right: -4px;
}

.mar-r03m,
.mar-20-r03m {
	margin-right: -3px;
}

.mar-r02m,
.mar-20-r02m {
	margin-right: -2px;
}

.mar-r01m,
.mar-20-r01m {
	margin-right: -1px;
}

.mar-r00,
.mar-20-r00 {
	margin-right: 0;
}

.mar-r01,
.mar-20-r01 {
	margin-right: 1px;
}

.mar-r02,
.mar-20-r02 {
	margin-right: 2px;
}

.mar-r03,
.mar-20-r03 {
	margin-right: 3px;
}

.mar-r04,
.mar-20-r04 {
	margin-right: 4px;
}

.mar-r05,
.mar-20-r05 {
	margin-right: 5px;
}

.mar-r06,
.mar-20-r06 {
	margin-right: 6px;
}

.mar-r07,
.mar-20-r07 {
	margin-right: 7px;
}

.mar-r08,
.mar-20-r08 {
	margin-right: 8px;
}

.mar-r09,
.mar-20-r09 {
	margin-right: 9px;
}

.mar-r10,
.mar-20-r10 {
	margin-right: 10px;
}

.mar-r15,
.mar-20-r15 {
	margin-right: 15px;
}

.mar-r20,
.mar-20-r20 {
	margin-right: 20px;
}

.mar-r25,
.mar-20-r25 {
	margin-right: 25px;
}

.mar-r30,
.mar-20-r30 {
	margin-right: 30px;
}

.mar-r35,
.mar-20-r35 {
	margin-right: 35px;
}

.mar-r40,
.mar-20-r40 {
	margin-right: 40px;
}

.mar-r45,
.mar-20-r45 {
	margin-right: 45px;
}

.mar-r50,
.mar-20-r50 {
	margin-right: 50px;
}

.mar-r60,
.mar-20-r60 {
	margin-right: 60px;
}

.mar-r70,
.mar-20-r70 {
	margin-right: 70px;
}

.mar-r80,
.mar-20-r80 {
	margin-right: 80px;
}

.mar-r90,
.mar-20-r90 {
	margin-right: 90px;
}

.mar-r99,
.mar-20-r99 {
	margin-right: 100px;
}

/* * CONTENT PADDING FOR BOTH WIDTH GRID 20 * */
.cnt-w00,
.cnt-20-w00 {
	padding-left:0;
	padding-right:0;
}

.cnt-w01,
.cnt-20-w01 {
	padding-left:1px;
	padding-right:1px;
}

.cnt-w02,
.cnt-20-w02 {
	padding-left:2px;
	padding-right:2px;
}

.cnt-w03,
.cnt-20-w03 {
	padding-left:3px;
	padding-right:3px;
}

.cnt-w04,
.cnt-20-w04 {
	padding-left:4px;
	padding-right:4px;
}

.cnt-w05,
.cnt-20-w05 {
	padding-left:5px;
	padding-right:5px;
}

.cnt-w06,
.cnt-20-w06 {
	padding-left:6px;
	padding-right:6px;
}

.cnt-w07,
.cnt-20-w07 {
	padding-left:7px;
	padding-right:7px;
}

.cnt-w08,
.cnt-20-w08 {
	padding-left:8px;
	padding-right:8px;
}

.cnt-w09,
.cnt-20-w09 {
	padding-left:9px;
	padding-right:9px;
}

.cnt-w10,
.cnt-20-w10 {
	padding-left:10px;
	padding-right:10px;
}

.cnt-w15,
.cnt-20-w15 {
	padding-left:15px;
	padding-right:15px;
}

.cnt-w20,
.cnt-20-w20 {
	padding-left:20px;
	padding-right:20px;
}

.cnt-w25,
.cnt-20-w25 {
	padding-left:25px;
	padding-right:25px;
}

.cnt-w30,
.cnt-20-w30 {
	padding-left:30px;
	padding-right:30px;
}

.cnt-w35,
.cnt-20-w35 {
	padding-left:35px;
	padding-right:35px;
}

.cnt-w40,
.cnt-20-w40 {
	padding-left:40px;
	padding-right:40px;
}

.cnt-w45,
.cnt-20-w45 {
	padding-left:45px;
	padding-right:45px;
}

.cnt-w50,
.cnt-20-w50 {
	padding-left:50px;
	padding-right:50px;
}

.cnt-w60,
.cnt-20-w60 {
	padding-left:60px;
	padding-right:60px;
}

.cnt-w70,
.cnt-20-w70 {
	padding-left:70px;
	padding-right:70px;
}

.cnt-w80,
.cnt-20-w80 {
	padding-left:80px;
	padding-right:80px;
}

.cnt-w90,
.cnt-20-w90 {
	padding-left:90px;
	padding-right:90px;
}

.cnt-w99,
.cnt-20-w99 {
	padding-left:100px;
	padding-right:100px;
}

/* * CONTENT PADDING FOR BOTH HEIGHT GRID 20 * */
.cnt-h00,
.cnt-20-h00 {
	padding-top:0;
	padding-bottom:0;
}

.cnt-h01,
.cnt-20-h01 {
	padding-top:1px;
	padding-bottom:1px;
}

.cnt-h02,
.cnt-20-h02 {
	padding-top:2px;
	padding-bottom:2px;
}

.cnt-h03,
.cnt-20-h03 {
	padding-top:3px;
	padding-bottom:3px;
}

.cnt-h04,
.cnt-20-h04 {
	padding-top:4px;
	padding-bottom:4px;
}

.cnt-h05,
.cnt-20-h05 {
	padding-top:5px;
	padding-bottom:5px;
}

.cnt-h06,
.cnt-20-h06 {
	padding-top:6px;
	padding-bottom:6px;
}

.cnt-h07,
.cnt-20-h07 {
	padding-top:7px;
	padding-bottom:7px;
}

.cnt-h08,
.cnt-20-h08 {
	padding-top:8px;
	padding-bottom:8px;
}

.cnt-h09,
.cnt-20-h09 {
	padding-top:9px;
	padding-bottom:9px;
}

.cnt-h10,
.cnt-20-h10 {
	padding-top:10px;
	padding-bottom:10px;
}

.cnt-h15,
.cnt-20-h15 {
	padding-top:15px;
	padding-bottom:15px;
}

.cnt-h20,
.cnt-20-h20 {
	padding-top:20px;
	padding-bottom:20px;
}

.cnt-h25,
.cnt-20-h25 {
	padding-top:25px;
	padding-bottom:25px;
}

.cnt-h30,
.cnt-20-h30 {
	padding-top:30px;
	padding-bottom:30px;
}

.cnt-h35,
.cnt-20-h35 {
	padding-top:35px;
	padding-bottom:35px;
}

.cnt-h40,
.cnt-20-h40 {
	padding-top:40px;
	padding-bottom:40px;
}

.cnt-h45,
.cnt-20-h45 {
	padding-top:45px;
	padding-bottom:45px;
}

.cnt-h50,
.cnt-20-h50 {
	padding-top:50px;
	padding-bottom:50px;
}

.cnt-h60,
.cnt-20-h60 {
	padding-top:60px;
	padding-bottom:60px;
}

.cnt-h70,
.cnt-20-h70 {
	padding-top:70px;
	padding-bottom:70px;
}

.cnt-h80,
.cnt-20-h80 {
	padding-top:80px;
	padding-bottom:80px;
}

.cnt-h90,
.cnt-20-h90 {
	padding-top:90px;
	padding-bottom:90px;
}

.cnt-h99,
.cnt-20-h99 {
	padding-top:100px;
	padding-bottom:100px;
}

/* * CONTENT PADDING BOTTOM GRID 20 * */
.cnt-b00,
.cnt-20-b00 {
	padding-bottom:0;
}

.cnt-b01,
.cnt-20-b01 {
	padding-bottom:1px;
}

.cnt-b02,
.cnt-20-b02 {
	padding-bottom:2px;
}

.cnt-b03,
.cnt-20-b03 {
	padding-bottom:3px;
}

.cnt-b04,
.cnt-20-b04 {
	padding-bottom:4px;
}

.cnt-b05,
.cnt-20-b05 {
	padding-bottom:5px;
}

.cnt-b06,
.cnt-20-b06 {
	padding-bottom:6px;
}

.cnt-b07,
.cnt-20-b07 {
	padding-bottom:7px;
}

.cnt-b08,
.cnt-20-b08 {
	padding-bottom:8px;
}

.cnt-b09,
.cnt-20-b09 {
	padding-bottom:9px;
}

.cnt-b10,
.cnt-20-b10 {
	padding-bottom:10px;
}

.cnt-b15,
.cnt-20-b15 {
	padding-bottom:15px;
}

.cnt-b20,
.cnt-20-b20 {
	padding-bottom:20px;
}

.cnt-b25,
.cnt-20-b25 {
	padding-bottom:25px;
}

.cnt-b30,
.cnt-20-b30 {
	padding-bottom:30px;
}

.cnt-b35,
.cnt-20-b35 {
	padding-bottom:35px;
}

.cnt-b40,
.cnt-20-b40 {
	padding-bottom:40px;
}

.cnt-b45,
.cnt-20-b45 {
	padding-bottom:45px;
}

.cnt-b50,
.cnt-20-b50 {
	padding-bottom:50px;
}

.cnt-b60,
.cnt-20-b60 {
	padding-bottom:60px;
}

.cnt-b70,
.cnt-20-b70 {
	padding-bottom:70px;
}

.cnt-b80,
.cnt-20-b80 {
	padding-bottom:80px;
}

.cnt-b90,
.cnt-20-b90 {
	padding-bottom:90px;
}

.cnt-b99,
.cnt-20-b99 {
	padding-bottom:100px;
}

/* * CONTENT PADDING TOP GRID 20 * */
.cnt-t00,
.cnt-20-t00 {
	padding-top:0;
}

.cnt-t01,
.cnt-20-t01 {
	padding-top:1px;
}

.cnt-t02,
.cnt-20-t02 {
	padding-top:2px;
}

.cnt-t03,
.cnt-20-t03 {
	padding-top:3px;
}

.cnt-t04,
.cnt-20-t04 {
	padding-top:4px;
}

.cnt-t05,
.cnt-20-t05 {
	padding-top:5px;
}

.cnt-t06,
.cnt-20-t06 {
	padding-top:6px;
}

.cnt-t07,
.cnt-20-t07 {
	padding-top:7px;
}

.cnt-t08,
.cnt-20-t08 {
	padding-top:8px;
}

.cnt-t09,
.cnt-20-t09 {
	padding-top:9px;
}

.cnt-t10,
.cnt-20-t10 {
	padding-top:10px;
}

.cnt-t15,
.cnt-20-t15 {
	padding-top:15px;
}

.cnt-t20,
.cnt-20-t20 {
	padding-top:20px;
}

.cnt-t25,
.cnt-20-t25 {
	padding-top:25px;
}

.cnt-t30,
.cnt-20-t30 {
	padding-top:30px;
}

.cnt-t35,
.cnt-20-t35 {
	padding-top:35px;
}

.cnt-t40,
.cnt-20-t40 {
	padding-top:40px;
}

.cnt-t45,
.cnt-20-t45 {
	padding-top:45px;
}

.cnt-t50,
.cnt-20-t50 {
	padding-top:50px;
}

.cnt-t60,
.cnt-20-t60 {
	padding-top:60px;
}

.cnt-t70,
.cnt-20-t70 {
	padding-top:70px;
}

.cnt-t80,
.cnt-20-t80 {
	padding-top:80px;
}

.cnt-t90,
.cnt-20-t90 {
	padding-top:90px;
}

.cnt-t99,
.cnt-20-t99 {
	padding-top:100px;
}

/* * CONTENT PADDING LEFT GRID 20 * */
.cnt-l00,
.cnt-20-l00 {
	padding-left:0;
}

.cnt-l01,
.cnt-20-l01 {
	padding-left:1px;
}

.cnt-l02,
.cnt-20-l02 {
	padding-left:2px;
}

.cnt-l03,
.cnt-20-l03 {
	padding-left:3px;
}

.cnt-l04,
.cnt-20-l04 {
	padding-left:4px;
}

.cnt-l05,
.cnt-20-l05 {
	padding-left:5px;
}

.cnt-l06,
.cnt-20-l06 {
	padding-left:6px;
}

.cnt-l07,
.cnt-20-l07 {
	padding-left:7px;
}

.cnt-l08,
.cnt-20-l08 {
	padding-left:8px;
}

.cnt-l09,
.cnt-20-l09 {
	padding-left:9px;
}

.cnt-l10,
.cnt-20-l10 {
	padding-left:10px;
}

.cnt-l15,
.cnt-20-l15 {
	padding-left:15px;
}

.cnt-l20,
.cnt-20-l20 {
	padding-left:20px;
}

.cnt-l25,
.cnt-20-l25 {
	padding-left:25px;
}

.cnt-l30,
.cnt-20-l30 {
	padding-left:30px;
}

.cnt-l35,
.cnt-20-l35 {
	padding-left:35px;
}

.cnt-l40,
.cnt-20-l40 {
	padding-left:40px;
}

.cnt-l45,
.cnt-20-l45 {
	padding-left:45px;
}

.cnt-l50,
.cnt-20-l50 {
	padding-left:50px;
}

.cnt-l60,
.cnt-20-l60 {
	padding-left:60px;
}

.cnt-l70,
.cnt-20-l70 {
	padding-left:70px;
}

.cnt-l80,
.cnt-20-l80 {
	padding-left:80px;
}

.cnt-l90,
.cnt-20-l90 {
	padding-left:90px;
}

.cnt-l99,
.cnt-20-l99 {
	padding-left:100px;
}

/* * CONTENT PADDING RIGHT GRID 20 * */
.cnt-r00,
.cnt-20-r00 {
	padding-right:0;
}

.cnt-r01,
.cnt-20-r01 {
	padding-right:1px;
}

.cnt-r02,
.cnt-20-r02 {
	padding-right:2px;
}

.cnt-r03,
.cnt-20-r03 {
	padding-right:3px;
}

.cnt-r04,
.cnt-20-r04 {
	padding-right:4px;
}

.cnt-r05,
.cnt-20-r05 {
	padding-right:5px;
}

.cnt-r06,
.cnt-20-r06 {
	padding-right:6px;
}

.cnt-r07,
.cnt-20-r07 {
	padding-right:7px;
}

.cnt-r08,
.cnt-20-r08 {
	padding-right:8px;
}

.cnt-r09,
.cnt-20-r09 {
	padding-right:9px;
}

.cnt-r10,
.cnt-20-r10 {
	padding-right:10px;
}

.cnt-r15,
.cnt-20-r15 {
	padding-right:15px;
}

.cnt-r20,
.cnt-20-r20 {
	padding-right:20px;
}

.cnt-r25,
.cnt-20-r25 {
	padding-right:25px;
}

.cnt-r30,
.cnt-20-r30 {
	padding-right:30px;
}

.cnt-r35,
.cnt-20-r35 {
	padding-right:35px;
}

.cnt-r40,
.cnt-20-r40 {
	padding-right:40px;
}

.cnt-r45,
.cnt-20-r45 {
	padding-right:45px;
}

.cnt-r50,
.cnt-20-r50 {
	padding-right:50px;
}

.cnt-r60,
.cnt-20-r60 {
	padding-right:60px;
}

.cnt-r70,
.cnt-20-r70 {
	padding-right:70px;
}

.cnt-r80,
.cnt-20-r80 {
	padding-right:80px;
}

.cnt-r90,
.cnt-20-r90 {
	padding-right:90px;
}

.cnt-r99,
.cnt-20-r99 {
	padding-right:100px;
}

/* * CONTENT PADDING FOR ALL GRID 20 * */
.cnt-a00,
.cnt-20-a00 {
	padding-top:0;
	padding-bottom:0;
	padding-left:0;
	padding-right:0;
}

.cnt-a05,
.cnt-20-a05 {
	padding-top:5px;
	padding-bottom:5px;
	padding-left:5px;
	padding-right:5px;
}

.cnt-a10,
.cnt-20-a10 {
	padding-top:10px;
	padding-bottom:10px;
	padding-left:10px;
	padding-right:10px;
}

.cnt-a15,
.cnt-20-a15 {
	padding-top:15px;
	padding-bottom:15px;
	padding-left:15px;
	padding-right:15px;
}

.cnt-a20,
.cnt-20-a20 {
	padding-top:20px;
	padding-bottom:20px;
	padding-left:20px;
	padding-right:20px;
}

.cnt-a25,
.cnt-20-a25 {
	padding-top:25px;
	padding-bottom:25px;
	padding-left:25px;
	padding-right:25px;
}

.cnt-a30,
.cnt-20-a30 {
	padding-top:30px;
	padding-bottom:30px;
	padding-left:30px;
	padding-right:30px;
}

.cnt-a35,
.cnt-20-a35 {
	padding-top:35px;
	padding-bottom:35px;
	padding-left:35px;
	padding-right:35px;
}

.cnt-a40,
.cnt-20-a40 {
	padding-top:40px;
	padding-bottom:40px;
	padding-left:40px;
	padding-right:40px;
}

.cnt-a45,
.cnt-20-a45 {
	padding-top:45px;
	padding-bottom:45px;
	padding-left:45px;
	padding-right:45px;
}

.cnt-a50,
.cnt-20-a50 {
	padding-top:50px;
	padding-bottom:50px;
	padding-left:50px;
	padding-right:50px;
}

.cnt-a60,
.cnt-20-a60 {
	padding-top:60px;
	padding-bottom:60px;
	padding-left:60px;
	padding-right:60px;
}

.cnt-a70,
.cnt-20-a70 {
	padding-top:70px;
	padding-bottom:70px;
	padding-left:70px;
	padding-right:70px;
}

.cnt-a80,
.cnt-20-a80 {
	padding-top:80px;
	padding-bottom:80px;
	padding-left:80px;
	padding-right:80px;
}

.cnt-a90,
.cnt-20-a90 {
	padding-top:90px;
	padding-bottom:90px;
	padding-left:90px;
	padding-right:90px;
}

.cnt-a99,
.cnt-20-a99 {
	padding-top:100px;
	padding-bottom:100px;
	padding-left:100px;
	padding-right:100px;
}
/* * LAST STANDIGN FOR ALL GRID 20 * */
.last,
.only {
	float:none;
}

/* * ALIGN FOR ALL GRID 20 * */
.ali-left,
.ali-20-left {
	text-align:left;
}

.ali-center,
.ali-20-center {
	text-align:center;
}

.ali-right,
.ali-20-right {
	text-align:right;
}

.ali-justify,
.ali-20-justify {
	text-align:justify;
}

/* * OVERFLOW * */
.ovf-vis,
.ovf-20-vis {
	overflow: visible;
}

.ovf-no,
.ovf-20-no {
	overflow: hidden;
}

/* * HIDE * */
.hide-00 {
	display: none !important;
}

/** XXL - Smaller than standard 1600 (devices and browsers) **/
@media only screen and (min-width: 1601px) {
	
	.responsive [class^="gs-20-"],
	.responsive [class*=" gs-20-"],
	.responsive [class^="itm-20-"],
	.responsive [class*=" itm-20-"] {
		float:left;
	}
	
	.flexRow.directRowReverse-20 {
		flex-direction: row-reverse;	
	}
	
	.flexRow.directColumn-20 {
		flex-direction: column;
	}
	
	.flexRow.directColumnReverse-20 {
		flex-direction: column;
	}
	
	/* * GS - GRID FOR GRID 20 with responsive * */
	.responsive .gs-20-20 {
		width:1600px;
		float:none;
	}
	
	.responsive .gs-20-19 {
		width:1520px;
	}
	
	.responsive .gs-20-18 {
		width:1440px;
	}
	
	.responsive .gs-20-17 {
		width:1360px;
	}
	
	.responsive .gs-20-16 {
		width:1280px;
	}
	
	.responsive .gs-20-15 {
		width:1200px;
	}
	
	.responsive .gs-20-14 {
		width:1120px;
	}
	
	.responsive .gs-20-13 {
		width:1040px;
	}
	
	.responsive .gs-20-12 {
		width:960px;
	}
	
	.responsive .gs-20-11 {
		width:880px;
	}
	
	.responsive .gs-20-10 {
		width:800px;
	}
	
	.responsive .gs-20-09 {
		width:720px;
	}
	
	.responsive .gs-20-08 {
		width:640px;
	}
	
	.responsive .gs-20-07 {
		width:560px;
	}
	
	.responsive .gs-20-06 {
		width:480px;
	}
	
	.responsive .gs-20-05 {
		width:400px;
	}
	
	.responsive .gs-20-04 {
		width:320px;
	}
	
	.responsive .gs-20-03 {
		width:240px;
	}
	
	.responsive .gs-20-02 {
		width:160px;
	}
	
	.responsive .gs-20-01 {
		width:80px;
	}
	
	/* * HIDE GRID 20 with responsive * */
	.responsive .hide-20 {
		display:none !important;
	}
	
	/* * ITM - PERCENT ITEM FOR GRID 20 with responsive * */
	.responsive .itm-20-05 {
		width:5%;
	}
	
	.responsive .itm-20-10 {
		width:10%;
	}
	
	/* 1/8 */
	.responsive .itm-20-12 {
		width: calc((100% / 8) * 1);
	}
	
	.responsive .itm-20-15 {
		width:15%;
	}
	
	.responsive .itm-20-16 {
		width: calc((100% / 6) * 1);
	}
	
	/* 1/6 */
	.responsive .itm-20-20 {
		width:20%;
	}
	
	.responsive .itm-20-25 {
		width:25%;
	}
	
	.responsive .itm-20-30 {
		width:30%;
	}
	
	.responsive .itm-20-33 {
		width: calc((100% / 3) * 1);
	}
	
	/* 1/3 */
	.responsive .itm-20-35 {
		width:35%;
	}
	
	/* 3/8 */
	.responsive .itm-20-37 {
		width: calc((100% / 8) * 3);
	}
	
	.responsive .itm-20-40 {
		width:40%;
	}
	
	.responsive .itm-20-45 {
		width:45%;
	}
	
	.responsive .itm-20-50 {
		width:50%;
	}
	
	.responsive .itm-20-55 {
		width:55%;
	}
	
	.responsive .itm-20-60 {
		width:60%;
	}
	
	/* 5/8 */
	.responsive .itm-20-62 {
		width: calc((100% / 8) * 5);
	}
	
	.responsive .itm-20-65 {
		width:65%;
	}
	
	.responsive .itm-20-66 {
		width: calc((100% / 3) * 2);
	}
	
	/* 2/3 */
	.responsive .itm-20-70 {
		width:70%;
	}
	
	.responsive .itm-20-75 {
		width:75%;
	}
	
	.responsive .itm-20-80 {
		width:80%;
	}
	
	.responsive .itm-20-83 {
		width: calc((100% / 6) * 5);
	}
	
	/* 5/6 */
	.responsive .itm-20-85 {
		width:85%;
	}
	
	/* 7/8 */
	.responsive .itm-20-87 {
		width: calc((100% / 8) * 7);
	}
	
	.responsive .itm-20-90 {
		width:90%;
	}
	
	.responsive .itm-20-95 {
		width:95%;
	}
	
	.responsive .itm-20-00 {
		width:100%;
		float:none;
	}
	
	/* * GRID FOR GRID 20 with no responsive * */
	.responsive .fleg-20-at {
		-ms-flex-preferred-size: auto;
		flex-basis: auto;
		width: auto;
	}
	
	.responsive .fleg-20-01 {
		-ms-flex-preferred-size: 80px;
		flex-basis: 80px;
		width: 80px;
	}
	
	.responsive .fleg-20-02 {
		-ms-flex-preferred-size: 160px;
		flex-basis: 160px;
		width: 160px;
	}
	
	.responsive .fleg-20-03 {
		-ms-flex-preferred-size: 240px;
		flex-basis: 240px;
		width: 240px;
	}
	
	.responsive .fleg-20-04 {
		-ms-flex-preferred-size: 320px;
		flex-basis: 320px;
		width: 320px;
	}
	
	.responsive .fleg-20-05 {
		-ms-flex-preferred-size: 400px;
		flex-basis: 400px;
		width: 400px;
	}
	
	.responsive .fleg-20-06 {
		-ms-flex-preferred-size: 480px;
		flex-basis: 480px;
		width: 480px;
	}
	
	.responsive .fleg-20-07 {
		-ms-flex-preferred-size: 560px;
		flex-basis: 560px;
		width: 560px;
	}
	
	.responsive .fleg-20-08 {
		-ms-flex-preferred-size: 640px;
		flex-basis: 640px;
		width: 640px;
	}
	
	.responsive .fleg-20-09 {
		-ms-flex-preferred-size: 720px;
		flex-basis: 720px;
		width: 720px;
	}
	
	.responsive .fleg-20-10 {
		-ms-flex-preferred-size: 800px;
		flex-basis: 800px;
		width: 800px;
	}
	
	.responsive .fleg-20-11 {
		-ms-flex-preferred-size: 880px;
		flex-basis: 880px;
		width: 880px;
	}
	
	.responsive .fleg-20-12 {
		-ms-flex-preferred-size: 960px;
		flex-basis: 960px;
		width: 960px;
	}
	
	.responsive .fleg-20-13 {
		-ms-flex-preferred-size: 1040px;
		flex-basis: 1040px;
		width: 1040px;
	}
	
	.responsive .fleg-20-14 {
		-ms-flex-preferred-size: 1120px;
		flex-basis: 1120px;
		width: 1120px;
	}
	
	.responsive .fleg-20-15 {
		-ms-flex-preferred-size: 1200px;
		flex-basis: 1200px;
		width: 1200px;
	}
	
	.responsive .fleg-20-16 {
		-ms-flex-preferred-size: 1280px;
		flex-basis: 1280px;
		width: 1280px;
	}
	
	.responsive .fleg-20-17 {
		-ms-flex-preferred-size: 1360px;
		flex-basis: 1360px;
		width: 1360px;
	}
	
	.responsive .fleg-20-18 {
		-ms-flex-preferred-size: 1440px;
		flex-basis: 1440px;
		width: 1440px;
	}
	
	.responsive .fleg-20-19 {
		-ms-flex-preferred-size: 1520px;
		flex-basis: 1520px;
		width: 1520px;
	}
	
	.responsive .fleg-20-20 {
		-ms-flex-preferred-size: 1600px;
		flex-basis: 1600px;
		width: 1600px;
	}
	
	/* * FLEX - PERCENT ITEM FOR ALL GRID 20 * */
	.responsive .flex-20-at {
		-ms-flex-preferred-size: auto;
		flex-basis: auto;
		width: auto;
	}
	.responsive .flex-20-05 {
		-ms-flex-preferred-size: 5%;
		flex-basis: 5%;
		width: 5%;
	}
	
	.responsive .flex-20-10 {
		-ms-flex-preferred-size: 10%;
		flex-basis: 10%;
		width: 10%;
	}
	
	/* 1/8 */
	.responsive .flex-20-12 {
		-ms-flex-preferred-size: calc(100% / 8);
		flex-basis: calc(100% / 8);
		width: calc(100% / 8);
	}
	
	.responsive .flex-20-15 {
		-ms-flex-preferred-size: 15%;
		flex-basis: 15%;
		width: 15%;
	}
	
	/* 1/6 */
	.responsive .flex-20-17 {
		-ms-flex-preferred-size: calc(100% / 6);
		flex-basis: calc(100% / 6);
		width: calc(100% / 6);
	}
	
	.responsive .flex-20-20 {
		-ms-flex-preferred-size: 20%;
		flex-basis: 20%;
		width: 20%;
	}
	
	.responsive .flex-20-25 {
		-ms-flex-preferred-size: 25%;
		flex-basis: 25%;
		width: 25%;
	}
	
	.responsive .flex-20-30 {
		-ms-flex-preferred-size: 30%;
		flex-basis: 30%;
		width: 30%;
	}
	
	/* 1/3 */
	.responsive .flex-20-33 {
		-ms-flex-preferred-size: calc(100% / 3);
		flex-basis: calc(100% / 3);
		width: calc(100% / 3);
	}
	
	.responsive .flex-20-35 {
		-ms-flex-preferred-size: 35%;
		flex-basis: 35%;
		width: 35%;
	}
	
	/* 3/8 */
	.responsive .flex-20-37 {
		-ms-flex-preferred-size: calc((100% / 8) * 3);
		flex-basis: calc((100% / 8) * 3);
		width: calc((100% / 8) * 3);
	}
	
	.responsive .flex-20-40 {
		-ms-flex-preferred-size: 40%;
		flex-basis: 40%;
		width: 40%;
	}
	
	.responsive .flex-20-45 {
		-ms-flex-preferred-size: 45%;
		flex-basis: 45%;
		width: 45%;
	}
	
	.responsive .flex-20-50 {
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%;
		width: 50%;
	}
	
	.responsive .flex-20-55 {
		-ms-flex-preferred-size: 55%;
		flex-basis: 55%;
		width: 55%;
	}
	
	.responsive .flex-20-60 {
		-ms-flex-preferred-size: 60%;
		flex-basis: 60%;
		width: 60%;
	}
	
	/* 5/8 */
	.responsive .flex-20-62 {
		-ms-flex-preferred-size: 62.5%;
		flex-basis: 62.5%;
		width: 62.5%;
	}
	
	.responsive .flex-20-65 {
		-ms-flex-preferred-size: 65%;
		flex-basis: 65%;
		width: 65%;
	}
	
	/* 2/3 */
	.responsive .flex-20-66 {
		-ms-flex-preferred-size: calc((100% / 3) * 2);
		flex-basis: calc((100% / 3) * 2);
		width: calc((100% / 3) * 2);
	}
	
	.responsive .flex-20-70 {
		-ms-flex-preferred-size: 70%;
		flex-basis: 70%;
		width: 70%;
	}
	
	.responsive .flex-20-75 {
		-ms-flex-preferred-size: 75%;
		flex-basis: 75%;
		width: 75%;
	}
	
	.responsive .flex-20-80 {
		-ms-flex-preferred-size: 80%;
		flex-basis: 80%;
		width: 80%;
	}
	
	/* 5/6 */
	.responsive .flex-20-83 {
		-ms-flex-preferred-size: calc((100% / 6) * 5);
		flex-basis: calc((100% / 6) * 5);
		width: calc((100% / 6) * 5);
	}
	
	/* 5/6 */
	.responsive .flex-20-85 {
		-ms-flex-preferred-size: 85%;
		flex-basis: 85%;
		width: 85%;
	}
	
	/* 7/8 */
	.responsive .flex-20-87 {
		-ms-flex-preferred-size: calc((100% / 8) * 7);
		flex-basis: calc((100% / 8) * 7);
		width: calc((100% / 8) * 7);
	}
	
	.responsive .flex-20-90 {
		-ms-flex-preferred-size: 90%;
		flex-basis: 90%;
		width: 90%;
	}
	
	.responsive .flex-20-95 {
		-ms-flex-preferred-size: 95%;
		flex-basis: 95%;
		width: 95%;
	}
	
	.responsive .flex-20-00 {
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		width: 100%;
	}
	
	.responsive .start-20 {
	  -ms-flex-pack: start;
	  -webkit-box-pack: start;
	  justify-content: flex-start;
	  text-align: start;
	}
	
	.responsive .center-20 {
	  -ms-flex-pack: center;
	  -webkit-box-pack: center;
	  justify-content: center;
	  text-align: center;
	}
	
	.responsive .end-20 {
	  -ms-flex-pack: end;
	  -webkit-box-pack: end;
	  justify-content: flex-end;
	  text-align: end;
	}
	
	.responsive .top-20 {
	  -ms-flex-align: start;
	  -webkit-box-align: start;
	  align-items: flex-start;
	}
	
	.responsive .middle-20 {
	  -ms-flex-align: center;
	  -webkit-box-align: center;
	  align-items: center;
	}
	
	.responsive .bottom-20 {
	  -ms-flex-align: end;
	  -webkit-box-align: end;
	  align-items: flex-end;
	}
	
	.responsive .stretch-20 {
	  -ms-flex-align: stretch;
	  -webkit-box-align: stretch;
	  align-items: stretch;
	}
	
	.responsive .around-20 {
	  -ms-flex-pack: distribute;
	  justify-content: space-around;
	}
	
	.responsive .between-20 {
	  -ms-flex-pack: justify;
	  -webkit-box-pack: justify;
	  justify-content: space-between;
	}
	
	/* * PREFIX FOR GRID 20 with responsive * */
	.responsive .pre-20-00 {
		margin-left:0;
	}
	
	.responsive .pre-20-01 {
		margin-left:80px;
	}
	
	.responsive .pre-20-02 {
		margin-left:160px;
	}
	
	.responsive .pre-20-03 {
		margin-left:240px;
	}
	
	.responsive .pre-20-04 {
		margin-left:320px;
	}
	
	.responsive .pre-20-05 {
		margin-left:400px;
	}
	
	.responsive .pre-20-06 {
		margin-left:480px;
	}
	
	.responsive .pre-20-07 {
		margin-left:560px;
	}
	
	.responsive .pre-20-08 {
		margin-left:640px;
	}
	
	.responsive .pre-20-09 {
		margin-left:720px;
	}
	
	.responsive .pre-20-10 {
		margin-left:800px;
	}
	
	.responsive .pre-20-11 {
		margin-left:880px;
	}
	
	.responsive .pre-20-12 {
		margin-left:960px;
	}
	
	.responsive .pre-20-13 {
		margin-left:1040px;
	}
	
	.responsive .pre-20-14 {
		margin-left:1120px;
	}
	
	.responsive .pre-20-15 {
		margin-left:1200px;
	}
	
	.responsive .pre-20-16 {
		margin-left:1280px;
	}
	
	.responsive .pre-20-17 {
		margin-left:1360px;
	}
	
	.responsive .pre-20-18 {
		margin-left:1440px;
	}
	
	.responsive .pre-20-19 {
		margin-left:1520px;
	}
	
	/* * SUFFIX FOR GRID 20 with responsive * */
	.responsive .suf-20-00 {
		margin-right:0;
	}
	
	.responsive .suf-20-01 {
		margin-right:80px;
	}
	
	.responsive .suf-20-02 {
		margin-right:160px;
	}
	
	.responsive .suf-20-03 {
		margin-right:240px;
	}
	
	.responsive .suf-20-04 {
		margin-right:320px;
	}
	
	.responsive .suf-20-05 {
		margin-right:400px;
	}
	
	.responsive .suf-20-06 {
		margin-right:480px;
	}
	
	.responsive .suf-20-07 {
		margin-right:560px;
	}
	
	.responsive .suf-20-08 {
		margin-right:640px;
	}
	
	.responsive .suf-20-09 {
		margin-right:720px;
	}
	
	.responsive .suf-20-10 {
		margin-right:800px;
	}
	
	.responsive .suf-20-11 {
		margin-right:880px;
	}
	
	.responsive .suf-20-12 {
		margin-right:960px;
	}
	
	.responsive .suf-20-13 {
		margin-right:1040px;
	}
	
	.responsive .suf-20-14 {
		margin-right:1120px;
	}
	
	.responsive .suf-20-15 {
		margin-right:1200px;
	}
	
	.responsive .suf-20-16 {
		margin-right:1280px;
	}
	
	.responsive .suf-20-17 {
		margin-right:1360px;
	}
	
	.responsive .suf-20-18 {
		margin-right:1440px;
	}
	
	.responsive .suf-20-19 {
		margin-right:1520px;
	}
	
	/* * CONTENT MARGIN FOR TOP GRID 20 * */
	.responsive .mar-20-t99m {
		margin-top: -100px;
	}
	
	.responsive .mar-20-t90m {
		margin-top: -90px;
	}
	
	.responsive .mar-20-t80m {
		margin-top: -80px;
	}
	
	.responsive .mar-20-t70m {
		margin-top: -70px;
	}
	
	.responsive .mar-20-t60m {
		margin-top: -60px;
	}
	
	.responsive .mar-20-t50m {
		margin-top: -50px;
	}
	
	.responsive .mar-20-t45m {
		margin-top: -45px;
	}
	
	.responsive .mar-20-t40m {
		margin-top: -40px;
	}
	
	.responsive .mar-20-t35m {
		margin-top: -35px;
	}
	
	.responsive .mar-20-t30m {
		margin-top: -30px;
	}
	
	.responsive .mar-20-t25m {
		margin-top: -25px;
	}
	
	.responsive .mar-20-t20m {
		margin-top: -20px;
	}
	
	.responsive .mar-20-t15m {
		margin-top: -15px;
	}
	
	.responsive .mar-20-t10m {
		margin-top: -10px;
	}
	
	.responsive .mar-20-t09m {
		margin-top: -9px;
	}
	
	.responsive .mar-20-t08m {
		margin-top: -8px;
	}
	
	.responsive .mar-20-t07m {
		margin-top: -7px;
	}
	
	.responsive .mar-20-t06m {
		margin-top: -6px;
	}
	
	.responsive .mar-20-t05m {
		margin-top: -5px;
	}
	
	.responsive .mar-20-t04m {
		margin-top: -4px;
	}
	
	.responsive .mar-20-t03m {
		margin-top: -3px;
	}
	
	.responsive .mar-20-t02m {
		margin-top: -2px;
	}
	
	.responsive .mar-20-t01m {
		margin-top: -1px;
	}
	
	.responsive .mar-20-t00 {
		margin-top: 0;
	}
	
	.responsive .mar-20-t01 {
		margin-top: 1px;
	}
	
	.responsive .mar-20-t02 {
		margin-top: 2px;
	}
	
	.responsive .mar-20-t03 {
		margin-top: 3px;
	}
	
	.responsive .mar-20-t04 {
		margin-top: 4px;
	}
	
	.responsive .mar-20-t05 {
		margin-top: 5px;
	}
	
	.responsive .mar-20-t06 {
		margin-top: 6px;
	}
	
	.responsive .mar-20-t07 {
		margin-top: 7px;
	}
	
	.responsive .mar-20-t08 {
		margin-top: 8px;
	}
	
	.responsive .mar-20-t09 {
		margin-top: 9px;
	}
	
	.responsive .mar-20-t10 {
		margin-top: 10px;
	}
	
	.responsive .mar-20-t15 {
		margin-top: 15px;
	}
	
	.responsive .mar-20-t20 {
		margin-top: 20px;
	}
	
	.responsive .mar-20-t25 {
		margin-top: 25px;
	}
	
	.responsive .mar-20-t30 {
		margin-top: 30px;
	}
	
	.responsive .mar-20-t35 {
		margin-top: 35px;
	}
	
	.responsive .mar-20-t40 {
		margin-top: 40px;
	}
	
	.responsive .mar-20-t45 {
		margin-top: 45px;
	}
	
	.responsive .mar-20-t50 {
		margin-top: 50px;
	}
	
	.responsive .mar-20-t60 {
		margin-top: 60px;
	}
	
	.responsive .mar-20-t70 {
		margin-top: 70px;
	}
	
	.responsive .mar-20-t80 {
		margin-top: 80px;
	}
	
	.responsive .mar-20-t90 {
		margin-top: 90px;
	}
	
	.responsive .mar-20-t99 {
		margin-top: 100px;
	}
	
	/* * CONTENT MARGIN FOR BOTTOM GRID 20 * */
	.responsive .mar-20-b99m {
		margin-bottom: -100px;
	}
	
	.responsive .mar-20-b90m {
		margin-bottom: -90px;
	}
	
	.responsive .mar-20-b80m {
		margin-bottom: -80px;
	}
	
	.responsive .mar-20-b70m {
		margin-bottom: -70px;
	}
	
	.responsive .mar-20-b60m {
		margin-bottom: -60px;
	}
	
	.responsive .mar-20-b50m {
		margin-bottom: -50px;
	}
	
	.responsive .mar-20-b45m {
		margin-bottom: -45px;
	}
	
	.responsive .mar-20-b40m {
		margin-bottom: -40px;
	}
	
	.responsive .mar-20-b35m {
		margin-bottom: -35px;
	}
	
	.responsive .mar-20-b30m {
		margin-bottom: -30px;
	}
	
	.responsive .mar-20-b25m {
		margin-bottom: -25px;
	}
	
	.responsive .mar-20-b20m {
		margin-bottom: -20px;
	}
	
	.responsive .mar-20-b15m {
		margin-bottom: -15px;
	}
	
	.responsive .mar-20-b10m {
		margin-bottom: -10px;
	}
	
	.responsive .mar-20-b09m {
		margin-bottom: -9px;
	}
	
	.responsive .mar-20-b08m {
		margin-bottom: -8px;
	}
	
	.responsive .mar-20-b07m {
		margin-bottom: -7px;
	}
	
	.responsive .mar-20-b06m {
		margin-bottom: -6px;
	}
	
	.responsive .mar-20-b05m {
		margin-bottom: -5px;
	}
	
	.responsive .mar-20-b04m {
		margin-bottom: -4px;
	}
	
	.responsive .mar-20-b03m {
		margin-bottom: -3px;
	}
	
	.responsive .mar-20-b02m {
		margin-bottom: -2px;
	}
	
	.responsive .mar-20-b01m {
		margin-bottom: -1px;
	}
	
	.responsive .mar-20-b00 {
		margin-bottom: 0;
	}
	
	.responsive .mar-20-b01 {
		margin-bottom: 1px;
	}
	
	.responsive .mar-20-b02 {
		margin-bottom: 2px;
	}
	
	.responsive .mar-20-b03 {
		margin-bottom: 3px;
	}
	
	.responsive .mar-20-b04 {
		margin-bottom: 4px;
	}
	
	.responsive .mar-20-b05 {
		margin-bottom: 5px;
	}
	
	.responsive .mar-20-b06 {
		margin-bottom: 6px;
	}
	
	.responsive .mar-20-b07 {
		margin-bottom: 7px;
	}
	
	.responsive .mar-20-b08 {
		margin-bottom: 8px;
	}
	
	.responsive .mar-20-b09 {
		margin-bottom: 9px;
	}
	
	.responsive .mar-20-b10 {
		margin-bottom: 10px;
	}
	
	.responsive .mar-20-b15 {
		margin-bottom: 15px;
	}
	
	.responsive .mar-20-b20 {
		margin-bottom: 20px;
	}
	
	.responsive .mar-20-b25 {
		margin-bottom: 25px;
	}
	
	.responsive .mar-20-b30 {
		margin-bottom: 30px;
	}
	
	.responsive .mar-20-b35 {
		margin-bottom: 35px;
	}
	
	.responsive .mar-20-b40 {
		margin-bottom: 40px;
	}
	
	.responsive .mar-20-b45 {
		margin-bottom: 45px;
	}
	
	.responsive .mar-20-b50 {
		margin-bottom: 50px;
	}
	
	.responsive .mar-20-b60 {
		margin-bottom: 60px;
	}
	
	.responsive .mar-20-b70 {
		margin-bottom: 70px;
	}
	
	.responsive .mar-20-b80 {
		margin-bottom: 80px;
	}
	
	.responsive .mar-20-b90 {
		margin-bottom: 90px;
	}
	
	.responsive .mar-20-b99 {
		margin-bottom: 100px;
	}
	
	/* * CONTENT MARGIN FOR LEFT GRID 20 * */
	.responsive .mar-20-l99m {
		margin-left: -100px;
	}
	
	.responsive .mar-20-l90m {
		margin-left: -90px;
	}
	
	.responsive .mar-20-l80m {
		margin-left: -80px;
	}
	
	.responsive .mar-20-l70m {
		margin-left: -70px;
	}
	
	.responsive .mar-20-l60m {
		margin-left: -60px;
	}
	
	.responsive .mar-20-l50m {
		margin-left: -50px;
	}
	
	.responsive .mar-20-l45m {
		margin-left: -45px;
	}
	
	.responsive .mar-20-l40m {
		margin-left: -40px;
	}
	
	.responsive .mar-20-l35m {
		margin-left: -35px;
	}
	
	.responsive .mar-20-l30m {
		margin-left: -30px;
	}
	
	.responsive .mar-20-l25m {
		margin-left: -25px;
	}
	
	.responsive .mar-20-l20m {
		margin-left: -20px;
	}
	
	.responsive .mar-20-l15m {
		margin-left: -15px;
	}
	
	.responsive .mar-20-l10m {
		margin-left: -10px;
	}
	
	.responsive .mar-20-l09m {
		margin-left: -9px;
	}
	
	.responsive .mar-20-l08m {
		margin-left: -8px;
	}
	
	.responsive .mar-20-l07m {
		margin-left: -7px;
	}
	
	.responsive .mar-20-l06m {
		margin-left: -6px;
	}
	
	.responsive .mar-20-l05m {
		margin-left: -5px;
	}
	
	.responsive .mar-20-l04m {
		margin-left: -4px;
	}
	
	.responsive .mar-20-l03m {
		margin-left: -3px;
	}
	
	.responsive .mar-20-l02m {
		margin-left: -2px;
	}
	
	.responsive .mar-20-l01m {
		margin-left: -1px;
	}
	
	.responsive .mar-20-l00 {
		margin-left: 0;
	}
	
	.responsive .mar-20-l01 {
		margin-left: 1px;
	}
	
	.responsive .mar-20-l02 {
		margin-left: 2px;
	}
	
	.responsive .mar-20-l03 {
		margin-left: 3px;
	}
	
	.responsive .mar-20-l04 {
		margin-left: 4px;
	}
	
	.responsive .mar-20-l05 {
		margin-left: 5px;
	}
	
	.responsive .mar-20-l06 {
		margin-left: 6px;
	}
	
	.responsive .mar-20-l07 {
		margin-left: 7px;
	}
	
	.responsive .mar-20-l08 {
		margin-left: 8px;
	}
	
	.responsive .mar-20-l09 {
		margin-left: 9px;
	}
	
	.responsive .mar-20-l10 {
		margin-left: 10px;
	}
	
	.responsive .mar-20-l15 {
		margin-left: 15px;
	}
	
	.responsive .mar-20-l20 {
		margin-left: 20px;
	}
	
	.responsive .mar-20-l25 {
		margin-left: 25px;
	}
	
	.responsive .mar-20-l30 {
		margin-left: 30px;
	}
	
	.responsive .mar-20-l35 {
		margin-left: 35px;
	}
	
	.responsive .mar-20-l40 {
		margin-left: 40px;
	}
	
	.responsive .mar-20-l45 {
		margin-left: 45px;
	}
	
	.responsive .mar-20-l50 {
		margin-left: 50px;
	}
	
	.responsive .mar-20-l60 {
		margin-left: 60px;
	}
	
	.responsive .mar-20-l70 {
		margin-left: 70px;
	}
	
	.responsive .mar-20-l80 {
		margin-left: 80px;
	}
	
	.responsive .mar-20-l90 {
		margin-left: 90px;
	}
	
	.responsive .mar-20-l99 {
		margin-left: 100px;
	}
	
	/* * CONTENT MARGIN FOR LEFT GRID 20 * */
	.responsive .mar-20-r99m {
		margin-right: -100px;
	}
	
	.responsive .mar-20-r90m {
		margin-right: -90px;
	}
	
	.responsive .mar-20-r80m {
		margin-right: -80px;
	}
	
	.responsive .mar-20-r70m {
		margin-right: -70px;
	}
	
	.responsive .mar-20-r60m {
		margin-right: -60px;
	}
	
	.responsive .mar-20-r50m {
		margin-right: -50px;
	}
	
	.responsive .mar-20-r45m {
		margin-right: -45px;
	}
	
	.responsive .mar-20-r40m {
		margin-right: -40px;
	}
	
	.responsive .mar-20-r35m {
		margin-right: -35px;
	}
	
	.responsive .mar-20-r30m {
		margin-right: -30px;
	}
	
	.responsive .mar-20-r25m {
		margin-right: -25px;
	}
	
	.responsive .mar-20-r20m {
		margin-right: -20px;
	}
	
	.responsive .mar-20-r15m {
		margin-right: -15px;
	}
	
	.responsive .mar-20-r10m {
		margin-right: -10px;
	}
	
	.responsive .mar-20-r09m {
		margin-right: -9px;
	}
	
	.responsive .mar-20-r08m {
		margin-right: -8px;
	}
	
	.responsive .mar-20-r07m {
		margin-right: -7px;
	}
	
	.responsive .mar-20-r06m {
		margin-right: -6px;
	}
	
	.responsive .mar-20-r05m {
		margin-right: -5px;
	}
	
	.responsive .mar-20-r04m {
		margin-right: -4px;
	}
	
	.responsive .mar-20-r03m {
		margin-right: -3px;
	}
	
	.responsive .mar-20-r02m {
		margin-right: -2px;
	}
	
	.responsive .mar-20-r01m {
		margin-right: -1px;
	}
	
	.responsive .mar-20-r00 {
		margin-right: 0;
	}
	
	.responsive .mar-20-r01 {
		margin-right: 1px;
	}
	
	.responsive .mar-20-r02 {
		margin-right: 2px;
	}
	
	.responsive .mar-20-r03 {
		margin-right: 3px;
	}
	
	.responsive .mar-20-r04 {
		margin-right: 4px;
	}
	
	.responsive .mar-20-r05 {
		margin-right: 5px;
	}
	
	.responsive .mar-20-r06 {
		margin-right: 6px;
	}
	
	.responsive .mar-20-r07 {
		margin-right: 7px;
	}
	
	.responsive .mar-20-r08 {
		margin-right: 8px;
	}
	
	.responsive .mar-20-r09 {
		margin-right: 9px;
	}
	
	.responsive .mar-20-r10 {
		margin-right: 10px;
	}
	
	.responsive .mar-20-r15 {
		margin-right: 15px;
	}
	
	.responsive .mar-20-r20 {
		margin-right: 20px;
	}
	
	.responsive .mar-20-r25 {
		margin-right: 25px;
	}
	
	.responsive .mar-20-r30 {
		margin-right: 30px;
	}
	
	.responsive .mar-20-r35 {
		margin-right: 35px;
	}
	
	.responsive .mar-20-r40 {
		margin-right: 40px;
	}
	
	.responsive .mar-20-r45 {
		margin-right: 45px;
	}
	
	.responsive .mar-20-r50 {
		margin-right: 50px;
	}
	
	.responsive .mar-20-r60 {
		margin-right: 60px;
	}
	
	.responsive .mar-20-r70 {
		margin-right: 70px;
	}
	
	.responsive .mar-20-r80 {
		margin-right: 80px;
	}
	
	.responsive .mar-20-r90 {
		margin-right: 90px;
	}
	
	.responsive .mar-20-r99 {
		margin-right: 100px;
	}
	
	/* * CONTENT PADDING FOR BOTH WIDTH GRID 20 * */
	.responsive .cnt-20-w00 {
		padding-left:0;
		padding-right:0;
	}
	
	.responsive .cnt-20-w01 {
		padding-left:1px;
		padding-right:1px;
	}
	
	.responsive .cnt-20-w02 {
		padding-left:2px;
		padding-right:2px;
	}
	
	.responsive .cnt-20-w03 {
		padding-left:3px;
		padding-right:3px;
	}
	
	.responsive .cnt-20-w04 {
		padding-left:4px;
		padding-right:4px;
	}
	
	.responsive .cnt-20-w05 {
		padding-left:5px;
		padding-right:5px;
	}
	
	.responsive .cnt-20-w06 {
		padding-left:6px;
		padding-right:6px;
	}
	
	.responsive .cnt-20-w07 {
		padding-left:7px;
		padding-right:7px;
	}
	
	.responsive .cnt-20-w08 {
		padding-left:8px;
		padding-right:8px;
	}
	
	.responsive .cnt-20-w09 {
		padding-left:9px;
		padding-right:9px;
	}
	
	.responsive .cnt-20-w10 {
		padding-left:10px;
		padding-right:10px;
	}
	
	.responsive .cnt-20-w15 {
		padding-left:15px;
		padding-right:15px;
	}
	
	.responsive .cnt-20-w20 {
		padding-left:20px;
		padding-right:20px;
	}
	
	.responsive .cnt-20-w25 {
		padding-left:25px;
		padding-right:25px;
	}
	
	.responsive .cnt-20-w30 {
		padding-left:30px;
		padding-right:30px;
	}
	
	.responsive .cnt-20-w35 {
		padding-left:35px;
		padding-right:35px;
	}
	
	.responsive .cnt-20-w40 {
		padding-left:40px;
		padding-right:40px;
	}
	
	.responsive .cnt-20-w45 {
		padding-left:45px;
		padding-right:45px;
	}
	
	.responsive .cnt-20-w50 {
		padding-left:50px;
		padding-right:50px;
	}
	
	.responsive .cnt-20-w60 {
		padding-left:60px;
		padding-right:60px;
	}
	
	.responsive .cnt-20-w70 {
		padding-left:70px;
		padding-right:70px;
	}
	
	.responsive .cnt-20-w80 {
		padding-left:80px;
		padding-right:80px;
	}
	
	.responsive .cnt-20-w90 {
		padding-left:90px;
		padding-right:90px;
	}
	
	.responsive .cnt-20-w99 {
		padding-left:100px;
		padding-right:100px;
	}
	
	/* * CONTENT PADDING FOR BOTH HEIGHT GRID 20 * */
	.responsive .cnt-20-h00 {
		padding-top:0;
		padding-bottom:0;
	}
	
	.responsive .cnt-20-h01 {
		padding-top:1px;
		padding-bottom:1px;
	}
	
	.responsive .cnt-20-h02 {
		padding-top:2px;
		padding-bottom:2px;
	}
	
	.responsive .cnt-20-h03 {
		padding-top:3px;
		padding-bottom:3px;
	}
	
	.responsive .cnt-20-h04 {
		padding-top:4px;
		padding-bottom:4px;
	}
	
	.responsive .cnt-20-h05 {
		padding-top:5px;
		padding-bottom:5px;
	}
	
	.responsive .cnt-20-h06 {
		padding-top:6px;
		padding-bottom:6px;
	}
	
	.responsive .cnt-20-h07 {
		padding-top:7px;
		padding-bottom:7px;
	}
	
	.responsive .cnt-20-h08 {
		padding-top:8px;
		padding-bottom:8px;
	}
	
	.responsive .cnt-20-h09 {
		padding-top:9px;
		padding-bottom:9px;
	}
	
	.responsive .cnt-20-h10 {
		padding-top:10px;
		padding-bottom:10px;
	}
	
	.responsive .cnt-20-h15 {
		padding-top:15px;
		padding-bottom:15px;
	}
	
	.responsive .cnt-20-h20 {
		padding-top:20px;
		padding-bottom:20px;
	}
	
	.responsive .cnt-20-h25 {
		padding-top:25px;
		padding-bottom:25px;
	}
	
	.responsive .cnt-20-h30 {
		padding-top:30px;
		padding-bottom:30px;
	}
	
	.responsive .cnt-20-h35 {
		padding-top:35px;
		padding-bottom:35px;
	}
	
	.responsive .cnt-20-h40 {
		padding-top:40px;
		padding-bottom:40px;
	}
	
	.responsive .cnt-20-h45 {
		padding-top:45px;
		padding-bottom:45px;
	}
	
	.responsive .cnt-20-h50 {
		padding-top:50px;
		padding-bottom:50px;
	}
	
	.responsive .cnt-20-h60 {
		padding-top:60px;
		padding-bottom:60px;
	}
	
	.responsive .cnt-20-h70 {
		padding-top:70px;
		padding-bottom:70px;
	}
	
	.responsive .cnt-20-h80 {
		padding-top:80px;
		padding-bottom:80px;
	}
	
	.responsive .cnt-20-h90 {
		padding-top:90px;
		padding-bottom:90px;
	}
	
	.responsive .cnt-20-h99 {
		padding-top:100px;
		padding-bottom:100px;
	}
	
	/* * CONTENT PADDING BOTTOM GRID 20 * */
	.responsive .cnt-20-b00 {
		padding-bottom:0;
	}
	
	.responsive .cnt-20-b01 {
		padding-bottom:1px;
	}
	
	.responsive .cnt-20-b02 {
		padding-bottom:2px;
	}
	
	.responsive .cnt-20-b03 {
		padding-bottom:3px;
	}
	
	.responsive .cnt-20-b04 {
		padding-bottom:4px;
	}
	
	.responsive .cnt-20-b05 {
		padding-bottom:5px;
	}
	
	.responsive .cnt-20-b06 {
		padding-bottom:6px;
	}
	
	.responsive .cnt-20-b07 {
		padding-bottom:7px;
	}
	
	.responsive .cnt-20-b08 {
		padding-bottom:8px;
	}
	
	.responsive .cnt-20-b09 {
		padding-bottom:9px;
	}
	
	.responsive .cnt-20-b10 {
		padding-bottom:10px;
	}
	
	.responsive .cnt-20-b15 {
		padding-bottom:15px;
	}
	
	.responsive .cnt-20-b20 {
		padding-bottom:20px;
	}
	
	.responsive .cnt-20-b25 {
		padding-bottom:25px;
	}
	
	.responsive .cnt-20-b30 {
		padding-bottom:30px;
	}
	
	.responsive .cnt-20-b35 {
		padding-bottom:35px;
	}
	
	.responsive .cnt-20-b40 {
		padding-bottom:40px;
	}
	
	.responsive .cnt-20-b45 {
		padding-bottom:45px;
	}
	
	.responsive .cnt-20-b50 {
		padding-bottom:50px;
	}
	
	.responsive .cnt-20-b60 {
		padding-bottom:60px;
	}
	
	.responsive .cnt-20-b70 {
		padding-bottom:70px;
	}
	
	.responsive .cnt-20-b80 {
		padding-bottom:80px;
	}
	
	.responsive .cnt-20-b90 {
		padding-bottom:90px;
	}
	
	.responsive .cnt-20-b99 {
		padding-bottom:100px;
	}
	
	/* * CONTENT PADDING TOP GRID 20 * */
	.responsive .cnt-20-t00 {
		padding-top:0;
	}
	
	.responsive .cnt-20-t01 {
		padding-top:1px;
	}
	
	.responsive .cnt-20-t02 {
		padding-top:2px;
	}
	
	.responsive .cnt-20-t03 {
		padding-top:3px;
	}
	
	.responsive .cnt-20-t04 {
		padding-top:4px;
	}
	
	.responsive .cnt-20-t05 {
		padding-top:5px;
	}
	
	.responsive .cnt-20-t06 {
		padding-top:6px;
	}
	
	.responsive .cnt-20-t07 {
		padding-top:7px;
	}
	
	.responsive .cnt-20-t08 {
		padding-top:8px;
	}
	
	.responsive .cnt-20-t09 {
		padding-top:9px;
	}
	
	.responsive .cnt-20-t10 {
		padding-top:10px;
	}
	
	.responsive .cnt-20-t15 {
		padding-top:15px;
	}
	
	.responsive .cnt-20-t20 {
		padding-top:20px;
	}
	
	.responsive .cnt-20-t25 {
		padding-top:25px;
	}
	
	.responsive .cnt-20-t30 {
		padding-top:30px;
	}
	
	.responsive .cnt-20-t35 {
		padding-top:35px;
	}
	
	.responsive .cnt-20-t40 {
		padding-top:40px;
	}
	
	.responsive .cnt-20-t45 {
		padding-top:45px;
	}
	
	.responsive .cnt-20-t50 {
		padding-top:50px;
	}
	
	.responsive .cnt-20-t60 {
		padding-top:60px;
	}
	
	.responsive .cnt-20-t70 {
		padding-top:70px;
	}
	
	.responsive .cnt-20-t80 {
		padding-top:80px;
	}
	
	.responsive .cnt-20-t90 {
		padding-top:90px;
	}
	
	.responsive .cnt-20-t99 {
		padding-top: 100px;
	}
	
	/* * CONTENT PADDING LEFT GRID 20 * */
	.responsive .cnt-20-l00 {
		padding-left:0;
	}
	
	.responsive .cnt-20-l01 {
		padding-left:1px;
	}
	
	.responsive .cnt-20-l02 {
		padding-left:2px;
	}
	
	.responsive .cnt-20-l03 {
		padding-left:3px;
	}
	
	.responsive .cnt-20-l04 {
		padding-left:4px;
	}
	
	.responsive .cnt-20-l05 {
		padding-left:5px;
	}
	
	.responsive .cnt-20-l06 {
		padding-left:6px;
	}
	
	.responsive .cnt-20-l07 {
		padding-left:7px;
	}
	
	.responsive .cnt-20-l08 {
		padding-left:8px;
	}
	
	.responsive .cnt-20-l09 {
		padding-left:9px;
	}
	
	.responsive .cnt-20-l10 {
		padding-left:10px;
	}
	
	.responsive .cnt-20-l15 {
		padding-left:15px;
	}
	
	.responsive .cnt-20-l20 {
		padding-left:20px;
	}
	
	.responsive .cnt-20-l25 {
		padding-left:25px;
	}
	
	.responsive .cnt-20-l30 {
		padding-left:30px;
	}
	
	.responsive .cnt-20-l35 {
		padding-left:35px;
	}
	
	.responsive .cnt-20-l40 {
		padding-left:40px;
	}
	
	.responsive .cnt-20-l45 {
		padding-left:45px;
	}
	
	.responsive .cnt-20-l50 {
		padding-left:50px;
	}
	
	.responsive .cnt-20-l60 {
		padding-left:60px;
	}
	
	.responsive .cnt-20-l70 {
		padding-left:70px;
	}
	
	.responsive .cnt-20-l80 {
		padding-left:80px;
	}
	
	.responsive .cnt-20-l90 {
		padding-left:90px;
	}
	
	.responsive .cnt-20-l99 {
		padding-left:100px;
	}
	
	/* * CONTENT PADDING RIGHT GRID 20 * */
	.responsive .cnt-20-r00 {
		padding-right:0;
	}
	
	.responsive .cnt-20-r01 {
		padding-right:1px;
	}
	
	.responsive .cnt-20-r02 {
		padding-right:2px;
	}
	
	.responsive .cnt-20-r03 {
		padding-right:3px;
	}
	
	.responsive .cnt-20-r04 {
		padding-right:4px;
	}
	
	.responsive .cnt-20-r05 {
		padding-right:5px;
	}
	
	.responsive .cnt-20-r06 {
		padding-right:6px;
	}
	
	.responsive .cnt-20-r07 {
		padding-right:7px;
	}
	
	.responsive .cnt-20-r08 {
		padding-right:8px;
	}
	
	.responsive .cnt-20-r09 {
		padding-right:9px;
	}
	
	.responsive .cnt-20-r10 {
		padding-right:10px;
	}
	
	.responsive .cnt-20-r15 {
		padding-right:15px;
	}
	
	.responsive .cnt-20-r20 {
		padding-right:20px;
	}
	
	.responsive .cnt-20-r25 {
		padding-right:25px;
	}
	
	.responsive .cnt-20-r30 {
		padding-right:30px;
	}
	
	.responsive .cnt-20-r35 {
		padding-right:35px;
	}
	
	.responsive .cnt-20-r40 {
		padding-right:40px;
	}
	
	.responsive .cnt-20-r45 {
		padding-right:45px;
	}
	
	.responsive .cnt-20-r50 {
		padding-right:50px;
	}
	
	.responsive .cnt-20-r60 {
		padding-right:60px;
	}
	
	.responsive .cnt-20-r70 {
		padding-right:70px;
	}
	
	.responsive .cnt-20-r80 {
		padding-right:80px;
	}
	
	.responsive .cnt-20-r90 {
		padding-right:90px;
	}
	
	.responsive .cnt-20-r99 {
		padding-right:100px;
	}
	
	/* * CONTENT PADDING FOR ALL GRID 20 * */
	.responsive .cnt-20-a00 {
		padding-top:0;
		padding-bottom:0;
		padding-left:0;
		padding-right:0;
	}
	
	.responsive .cnt-20-a05 {
		padding-top:5px;
		padding-bottom:5px;
		padding-left:5px;
		padding-right:5px;
	}
	
	.responsive .cnt-20-a10 {
		padding-top:10px;
		padding-bottom:10px;
		padding-left:10px;
		padding-right:10px;
	}
	
	.responsive .cnt-20-a15 {
		padding-top:15px;
		padding-bottom:15px;
		padding-left:15px;
		padding-right:15px;
	}
	
	.responsive .cnt-20-a20 {
		padding-top:20px;
		padding-bottom:20px;
		padding-left:20px;
		padding-right:20px;
	}
	
	.responsive .cnt-20-a25 {
		padding-top:25px;
		padding-bottom:25px;
		padding-left:25px;
		padding-right:25px;
	}
	
	.responsive .cnt-20-a30 {
		padding-top:30px;
		padding-bottom:30px;
		padding-left:30px;
		padding-right:30px;
	}
	
	.responsive .cnt-20-a35 {
		padding-top:35px;
		padding-bottom:35px;
		padding-left:35px;
		padding-right:35px;
	}
	
	.responsive .cnt-20-a40 {
		padding-top:40px;
		padding-bottom:40px;
		padding-left:40px;
		padding-right:40px;
	}
	
	.responsive .cnt-20-a45 {
		padding-top:45px;
		padding-bottom:45px;
		padding-left:45px;
		padding-right:45px;
	}
	
	.responsive .cnt-20-a50 {
		padding-top:50px;
		padding-bottom:50px;
		padding-left:50px;
		padding-right:50px;
	}
	
	.responsive .cnt-20-a60 {
		padding-top:60px;
		padding-bottom:60px;
		padding-left:60px;
		padding-right:60px;
	}
	
	.responsive .cnt-20-a70 {
		padding-top:70px;
		padding-bottom:70px;
		padding-left:70px;
		padding-right:70px;
	}
	
	.responsive .cnt-20-a80 {
		padding-top:80px;
		padding-bottom:80px;
		padding-left:80px;
		padding-right:80px;
	}
	
	.responsive .cnt-20-a90 {
		padding-top:90px;
		padding-bottom:90px;
		padding-left:90px;
		padding-right:90px;
	}
	
	.responsive .cnt-20-a99 {
		padding-top:100px;
		padding-bottom:100px;
		padding-left:100px;
		padding-right:100px;
	}
	
	/* * ALIGN FOR GRID 20 with responsive * */
	.responsive .ali-20-left {
		text-align:left;
	}
	
	.responsive .ali-20-center {
		text-align:center;
	}
	
	.responsive .ali-20-right {
		text-align:right;
	}
	
	.responsive .ali-20-justify {
		text-align:justify;
	}
	
	/* * LAST STANDING FOR GRID 20 with responsive * */
	.responsive .last-20,
	.responsive .only-20 {
		float:none;
	}
	
	/* * OVERFLOW * */
	.responsive .ovf-20-vis {
		overflow: visible;
	}
	
	.responsive .ovf-20-no {
		overflow: hidden;
	}
	
	/* * HIDE * */
	.responsive .hide-20 {
		display: none !important;
	}
	
}

/* + MEDIA QUERIES 1281 and MAX 1600 */
@media only screen and (min-width: 1281px) and (max-width: 1600px) {
	
	.responsive [class^="gs-16-"],
	.responsive [class*=" gs-16-"],
	.responsive [class^="itm-16-"],
	.responsive [class*=" itm-16-"] {
		float:left;
	}
	
	.flexRow.directRowReverse-16 {
		flex-direction: row-reverse;	
	}
	
	.flexRow.directColumn-16 {
		flex-direction: column;
	}
	
	.flexRow.directColumnReverse-16 {
		flex-direction: column;
	}
	
	/* * GS - GRID FOR GRID 16 with responsive * */
	.responsive .gs-16-16 {
		width:1280px;
		float:none;
	}
	
	.responsive .gs-16-15 {
		width:1200px;
	}
	
	.responsive .gs-16-14 {
		width:1120px;
	}
	
	.responsive .gs-16-13 {
		width:1040px;
	}
	
	.responsive .gs-16-12 {
		width:960px;
	}
	
	.responsive .gs-16-11 {
		width:880px;
	}
	
	.responsive .gs-16-10 {
		width:800px;
	}
	
	.responsive .gs-16-09 {
		width:720px;
	}
	
	.responsive .gs-16-08 {
		width:640px;
	}
	
	.responsive .gs-16-07 {
		width:560px;
	}
	
	.responsive .gs-16-06 {
		width:480px;
	}
	
	.responsive .gs-16-05 {
		width:400px;
	}
	
	.responsive .gs-16-04 {
		width:320px;
	}
	
	.responsive .gs-16-03 {
		width:240px;
	}
	
	.responsive .gs-16-02 {
		width:160px;
	}
	
	.responsive .gs-16-01 {
		width:80px;
	}
	
	/* * HIDE GRID 16 with responsive * */
	.responsive .hide-16 {
		display:none !important;
	}
	
	/* * ITM - PERCENT ITEM FOR GRID 16 with responsive * */
	.responsive .itm-16-05 {
		width:5%;
	}
	
	.responsive .itm-16-10 {
		width:10%;
	}
	
	/* 1/8 */
	.responsive .itm-16-12 {
		width: calc((100% / 8) * 1);
	}
	
	.responsive .itm-16-15 {
		width:15%;
	}
	
	.responsive .itm-16-16 {
		width: calc((100% / 6) * 1);
	}
	
	/* 1/6 */
	.responsive .itm-16-20 {
		width:20%;
	}
	
	.responsive .itm-16-25 {
		width:25%;
	}
	
	.responsive .itm-16-30 {
		width:30%;
	}
	
	.responsive .itm-16-33 {
		width: calc((100% / 3) * 1);
	}
	
	/* 1/3 */
	.responsive .itm-16-35 {
		width:35%;
	}
	
	/* 3/8 */
	.responsive .itm-16-37 {
		width: calc((100% / 8) * 3);
	}
	
	.responsive .itm-16-40 {
		width:40%;
	}
	
	.responsive .itm-16-45 {
		width:45%;
	}
	
	.responsive .itm-16-50 {
		width:50%;
	}
	
	.responsive .itm-16-55 {
		width:55%;
	}
	
	.responsive .itm-16-60 {
		width:60%;
	}
	
	/* 5/8 */
	.responsive .itm-16-62 {
		width: calc((100% / 8) * 5);
	}
	
	.responsive .itm-16-65 {
		width:65%;
	}
	
	.responsive .itm-16-66 {
		width: calc((100% / 3) * 2);
	}
	
	/* 2/3 */
	.responsive .itm-16-70 {
		width:70%;
	}
	
	.responsive .itm-16-75 {
		width:75%;
	}
	
	.responsive .itm-16-80 {
		width:80%;
	}
	
	.responsive .itm-16-83 {
		width: calc((100% / 6) * 5);
	}
	
	/* 5/6 */
	.responsive .itm-16-85 {
		width:85%;
	}
	
	/* 7/8 */
	.responsive .itm-16-87 {
		width: calc((100% / 8) * 7);
	}
	
	.responsive .itm-16-90 {
		width:90%;
	}
	
	.responsive .itm-16-95 {
		width:95%;
	}
	
	.responsive .itm-16-00 {
		width:100%;
		float:none;
	}
	
	/* * GRID FOR GRID 16 with no responsive * */
	.responsive .fleg-16-at {
		-ms-flex-preferred-size: auto;
		flex-basis: auto;
		width: auto;
	}
	
	.responsive .fleg-16-01 {
		-ms-flex-preferred-size: 80px;
		flex-basis: 80px;
		width: 80px;
	}
	
	.responsive .fleg-16-02 {
		-ms-flex-preferred-size: 160px;
		flex-basis: 160px;
		width: 160px;
	}
	
	.responsive .fleg-16-03 {
		-ms-flex-preferred-size: 240px;
		flex-basis: 240px;
		width: 240px;
	}
	
	.responsive .fleg-16-04 {
		-ms-flex-preferred-size: 320px;
		flex-basis: 320px;
		width: 320px;
	}
	
	.responsive .fleg-16-05 {
		-ms-flex-preferred-size: 400px;
		flex-basis: 400px;
		width: 400px;
	}
	
	.responsive .fleg-16-06 {
		-ms-flex-preferred-size: 480px;
		flex-basis: 480px;
		width: 480px;
	}
	
	.responsive .fleg-16-07 {
		-ms-flex-preferred-size: 560px;
		flex-basis: 560px;
		width: 560px;
	}
	
	.responsive .fleg-16-08 {
		-ms-flex-preferred-size: 640px;
		flex-basis: 640px;
		width: 640px;
	}
	
	.responsive .fleg-16-09 {
		-ms-flex-preferred-size: 720px;
		flex-basis: 720px;
		width: 720px;
	}
	
	.responsive .fleg-16-10 {
		-ms-flex-preferred-size: 800px;
		flex-basis: 800px;
		width: 800px;
	}
	
	.responsive .fleg-16-11 {
		-ms-flex-preferred-size: 880px;
		flex-basis: 880px;
		width: 880px;
	}
	
	.responsive .fleg-16-12 {
		-ms-flex-preferred-size: 960px;
		flex-basis: 960px;
		width: 960px;
	}
	
	.responsive .fleg-16-13 {
		-ms-flex-preferred-size: 1040px;
		flex-basis: 1040px;
		width: 1040px;
	}
	
	.responsive .fleg-16-14 {
		-ms-flex-preferred-size: 1120px;
		flex-basis: 1120px;
		width: 1120px;
	}
	
	.responsive .fleg-16-15 {
		-ms-flex-preferred-size: 1200px;
		flex-basis: 1200px;
		width: 1200px;
	}
	
	.responsive .fleg-16-16 {
		-ms-flex-preferred-size: 1280px;
		flex-basis: 1280px;
		width: 1280px;
	}
	
	/* * FLEX - PERCENT ITEM FOR ALL GRID 16 * */
	.responsive .flex-16-at {
		-ms-flex-preferred-size: auto;
		flex-basis: auto;
		width: auto;
	}
	.responsive .flex-16-05 {
		-ms-flex-preferred-size: 5%;
		flex-basis: 5%;
		width: 5%;
	}
	
	.responsive .flex-16-10 {
		-ms-flex-preferred-size: 10%;
		flex-basis: 10%;
		width: 10%;
	}
	
	/* 1/8 */
	.responsive .flex-16-12 {
		-ms-flex-preferred-size: calc(100% / 8);
		flex-basis: calc(100% / 8);
		width: calc(100% / 8);
	}
	
	.responsive .flex-16-15 {
		-ms-flex-preferred-size: 15%;
		flex-basis: 15%;
		width: 15%;
	}
	
	/* 1/6 */
	.responsive .flex-16-17 {
		-ms-flex-preferred-size: calc(100% / 6);
		flex-basis: calc(100% / 6);
		width: calc(100% / 6);
	}
	
	.responsive .flex-16-20 {
		-ms-flex-preferred-size: 20%;
		flex-basis: 20%;
		width: 20%;
	}
	
	.responsive .flex-16-25 {
		-ms-flex-preferred-size: 25%;
		flex-basis: 25%;
		width: 25%;
	}
	
	.responsive .flex-16-30 {
		-ms-flex-preferred-size: 30%;
		flex-basis: 30%;
		width: 30%;
	}
	
	/* 1/3 */
	.responsive .flex-16-33 {
		-ms-flex-preferred-size: calc(100% / 3);
		flex-basis: calc(100% / 3);
		width: calc(100% / 3);
	}
	
	.responsive .flex-16-35 {
		-ms-flex-preferred-size: 35%;
		flex-basis: 35%;
		width: 35%;
	}
	
	/* 3/8 */
	.responsive .flex-16-37 {
		-ms-flex-preferred-size: calc((100% / 8) * 3);
		flex-basis: calc((100% / 8) * 3);
		width: calc((100% / 8) * 3);
	}
	
	.responsive .flex-16-40 {
		-ms-flex-preferred-size: 40%;
		flex-basis: 40%;
		width: 40%;
	}
	
	.responsive .flex-16-45 {
		-ms-flex-preferred-size: 45%;
		flex-basis: 45%;
		width: 45%;
	}
	
	.responsive .flex-16-50 {
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%;
		width: 50%;
	}
	
	.responsive .flex-16-55 {
		-ms-flex-preferred-size: 55%;
		flex-basis: 55%;
		width: 55%;
	}
	
	.responsive .flex-16-60 {
		-ms-flex-preferred-size: 60%;
		flex-basis: 60%;
		width: 60%;
	}
	
	/* 5/8 */
	.responsive .flex-16-62 {
		-ms-flex-preferred-size: 62.5%;
		flex-basis: 62.5%;
		width: 62.5%;
	}
	
	.responsive .flex-16-65 {
		-ms-flex-preferred-size: 65%;
		flex-basis: 65%;
		width: 65%;
	}
	
	/* 2/3 */
	.responsive .flex-16-66 {
		-ms-flex-preferred-size: calc((100% / 3) * 2);
		flex-basis: calc((100% / 3) * 2);
		width: calc((100% / 3) * 2);
	}
	
	.responsive .flex-16-70 {
		-ms-flex-preferred-size: 70%;
		flex-basis: 70%;
		width: 70%;
	}
	
	.responsive .flex-16-75 {
		-ms-flex-preferred-size: 75%;
		flex-basis: 75%;
		width: 75%;
	}
	
	.responsive .flex-16-80 {
		-ms-flex-preferred-size: 80%;
		flex-basis: 80%;
		width: 80%;
	}
	
	/* 5/6 */
	.responsive .flex-16-83 {
		-ms-flex-preferred-size: calc((100% / 6) * 5);
		flex-basis: calc((100% / 6) * 5);
		width: calc((100% / 6) * 5);
	}
	
	/* 5/6 */
	.responsive .flex-16-85 {
		-ms-flex-preferred-size: 85%;
		flex-basis: 85%;
		width: 85%;
	}
	
	/* 7/8 */
	.responsive .flex-16-87 {
		-ms-flex-preferred-size: calc((100% / 8) * 7);
		flex-basis: calc((100% / 8) * 7);
		width: calc((100% / 8) * 7);
	}
	
	.responsive .flex-16-90 {
		-ms-flex-preferred-size: 90%;
		flex-basis: 90%;
		width: 90%;
	}
	
	.responsive .flex-16-95 {
		-ms-flex-preferred-size: 95%;
		flex-basis: 95%;
		width: 95%;
	}
	
	.responsive .flex-16-00 {
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		width: 100%;
	}
	
	.responsive .start-16 {
	  -ms-flex-pack: start;
	  -webkit-box-pack: start;
	  justify-content: flex-start;
	  text-align: start;
	}
	
	.responsive .center-16 {
	  -ms-flex-pack: center;
	  -webkit-box-pack: center;
	  justify-content: center;
	  text-align: center;
	}
	
	.responsive .end-16 {
	  -ms-flex-pack: end;
	  -webkit-box-pack: end;
	  justify-content: flex-end;
	  text-align: end;
	}
	
	.responsive .top-16 {
	  -ms-flex-align: start;
	  -webkit-box-align: start;
	  align-items: flex-start;
	}
	
	.responsive .middle-16 {
	  -ms-flex-align: center;
	  -webkit-box-align: center;
	  align-items: center;
	}
	
	.responsive .bottom-16 {
	  -ms-flex-align: end;
	  -webkit-box-align: end;
	  align-items: flex-end;
	}
	
	.responsive .stretch-16 {
	  -ms-flex-align: stretch;
	  -webkit-box-align: stretch;
	  align-items: stretch;
	}
	
	.responsive .around-16 {
	  -ms-flex-pack: distribute;
	  justify-content: space-around;
	}
	
	.responsive .between-16 {
	  -ms-flex-pack: justify;
	  -webkit-box-pack: justify;
	  justify-content: space-between;
	}
	
	/* * PREFIX FOR GRID 16 with responsive * */
	.responsive .pre-16-00 {
		margin-left:0;
	}
	
	.responsive .pre-16-01 {
		margin-left:80px;
	}
	
	.responsive .pre-16-02 {
		margin-left:160px;
	}
	
	.responsive .pre-16-03 {
		margin-left:240px;
	}
	
	.responsive .pre-16-04 {
		margin-left:320px;
	}
	
	.responsive .pre-16-05 {
		margin-left:400px;
	}
	
	.responsive .pre-16-06 {
		margin-left:480px;
	}
	
	.responsive .pre-16-07 {
		margin-left:560px;
	}
	
	.responsive .pre-16-08 {
		margin-left:640px;
	}
	
	.responsive .pre-16-09 {
		margin-left:720px;
	}
	
	.responsive .pre-16-10 {
		margin-left:800px;
	}
	
	.responsive .pre-16-11 {
		margin-left:880px;
	}
	
	.responsive .pre-16-12 {
		margin-left:960px;
	}
	
	.responsive .pre-16-13 {
		margin-left:1040px;
	}
	
	.responsive .pre-16-14 {
		margin-left:1120px;
	}
	
	.responsive .pre-16-15 {
		margin-left:1200px;
	}
	
	/* * SUFFIX FOR GRID 16 with responsive * */
	.responsive .suf-16-00 {
		margin-right:0;
	}
	
	.responsive .suf-16-01 {
		margin-right:80px;
	}
	
	.responsive .suf-16-02 {
		margin-right:160px;
	}
	
	.responsive .suf-16-03 {
		margin-right:240px;
	}
	
	.responsive .suf-16-04 {
		margin-right:320px;
	}
	
	.responsive .suf-16-05 {
		margin-right:400px;
	}
	
	.responsive .suf-16-06 {
		margin-right:480px;
	}
	
	.responsive .suf-16-07 {
		margin-right:560px;
	}
	
	.responsive .suf-16-08 {
		margin-right:640px;
	}
	
	.responsive .suf-16-09 {
		margin-right:720px;
	}
	
	.responsive .suf-16-10 {
		margin-right:800px;
	}
	
	.responsive .suf-16-11 {
		margin-right:880px;
	}
	
	.responsive .suf-16-12 {
		margin-right:960px;
	}
	
	.responsive .suf-16-13 {
		margin-right:1040px;
	}
	
	.responsive .suf-16-14 {
		margin-right:1120px;
	}
	
	.responsive .suf-16-15 {
		margin-right:1200px;
	}
	
	/* * CONTENT MARGIN FOR TOP GRID 16 * */
	.responsive .mar-16-t99m {
		margin-top: -100px;
	}
	
	.responsive .mar-16-t90m {
		margin-top: -90px;
	}
	
	.responsive .mar-16-t80m {
		margin-top: -80px;
	}
	
	.responsive .mar-16-t70m {
		margin-top: -70px;
	}
	
	.responsive .mar-16-t60m {
		margin-top: -60px;
	}
	
	.responsive .mar-16-t50m {
		margin-top: -50px;
	}
	
	.responsive .mar-16-t45m {
		margin-top: -45px;
	}
	
	.responsive .mar-16-t40m {
		margin-top: -40px;
	}
	
	.responsive .mar-16-t35m {
		margin-top: -35px;
	}
	
	.responsive .mar-16-t30m {
		margin-top: -30px;
	}
	
	.responsive .mar-16-t25m {
		margin-top: -25px;
	}
	
	.responsive .mar-16-t20m {
		margin-top: -20px;
	}
	
	.responsive .mar-16-t15m {
		margin-top: -15px;
	}
	
	.responsive .mar-16-t10m {
		margin-top: -10px;
	}
	
	.responsive .mar-16-t09m {
		margin-top: -9px;
	}
	
	.responsive .mar-16-t08m {
		margin-top: -8px;
	}
	
	.responsive .mar-16-t07m {
		margin-top: -7px;
	}
	
	.responsive .mar-16-t06m {
		margin-top: -6px;
	}
	
	.responsive .mar-16-t05m {
		margin-top: -5px;
	}
	
	.responsive .mar-16-t04m {
		margin-top: -4px;
	}
	
	.responsive .mar-16-t03m {
		margin-top: -3px;
	}
	
	.responsive .mar-16-t02m {
		margin-top: -2px;
	}
	
	.responsive .mar-16-t01m {
		margin-top: -1px;
	}
	
	.responsive .mar-16-t00 {
		margin-top: 0;
	}
	
	.responsive .mar-16-t01 {
		margin-top: 1px;
	}
	
	.responsive .mar-16-t02 {
		margin-top: 2px;
	}
	
	.responsive .mar-16-t03 {
		margin-top: 3px;
	}
	
	.responsive .mar-16-t04 {
		margin-top: 4px;
	}
	
	.responsive .mar-16-t05 {
		margin-top: 5px;
	}
	
	.responsive .mar-16-t06 {
		margin-top: 6px;
	}
	
	.responsive .mar-16-t07 {
		margin-top: 7px;
	}
	
	.responsive .mar-16-t08 {
		margin-top: 8px;
	}
	
	.responsive .mar-16-t09 {
		margin-top: 9px;
	}
	
	.responsive .mar-16-t10 {
		margin-top: 10px;
	}
	
	.responsive .mar-16-t15 {
		margin-top: 15px;
	}
	
	.responsive .mar-16-t20 {
		margin-top: 20px;
	}
	
	.responsive .mar-16-t25 {
		margin-top: 25px;
	}
	
	.responsive .mar-16-t30 {
		margin-top: 30px;
	}
	
	.responsive .mar-16-t35 {
		margin-top: 35px;
	}
	
	.responsive .mar-16-t40 {
		margin-top: 40px;
	}
	
	.responsive .mar-16-t45 {
		margin-top: 45px;
	}
	
	.responsive .mar-16-t50 {
		margin-top: 50px;
	}
	
	.responsive .mar-16-t60 {
		margin-top: 60px;
	}
	
	.responsive .mar-16-t70 {
		margin-top: 70px;
	}
	
	.responsive .mar-16-t80 {
		margin-top: 80px;
	}
	
	.responsive .mar-16-t90 {
		margin-top: 90px;
	}
	
	.responsive .mar-16-t99 {
		margin-top: 100px;
	}
	
	/* * CONTENT MARGIN FOR BOTTOM GRID 16 * */
	.responsive .mar-16-b99m {
		margin-bottom: -100px;
	}
	
	.responsive .mar-16-b90m {
		margin-bottom: -90px;
	}
	
	.responsive .mar-16-b80m {
		margin-bottom: -80px;
	}
	
	.responsive .mar-16-b70m {
		margin-bottom: -70px;
	}
	
	.responsive .mar-16-b60m {
		margin-bottom: -60px;
	}
	
	.responsive .mar-16-b50m {
		margin-bottom: -50px;
	}
	
	.responsive .mar-16-b45m {
		margin-bottom: -45px;
	}
	
	.responsive .mar-16-b40m {
		margin-bottom: -40px;
	}
	
	.responsive .mar-16-b35m {
		margin-bottom: -35px;
	}
	
	.responsive .mar-16-b30m {
		margin-bottom: -30px;
	}
	
	.responsive .mar-16-b25m {
		margin-bottom: -25px;
	}
	
	.responsive .mar-16-b20m {
		margin-bottom: -20px;
	}
	
	.responsive .mar-16-b15m {
		margin-bottom: -15px;
	}
	
	.responsive .mar-16-b10m {
		margin-bottom: -10px;
	}
	
	.responsive .mar-16-b09m {
		margin-bottom: -9px;
	}
	
	.responsive .mar-16-b08m {
		margin-bottom: -8px;
	}
	
	.responsive .mar-16-b07m {
		margin-bottom: -7px;
	}
	
	.responsive .mar-16-b06m {
		margin-bottom: -6px;
	}
	
	.responsive .mar-16-b05m {
		margin-bottom: -5px;
	}
	
	.responsive .mar-16-b04m {
		margin-bottom: -4px;
	}
	
	.responsive .mar-16-b03m {
		margin-bottom: -3px;
	}
	
	.responsive .mar-16-b02m {
		margin-bottom: -2px;
	}
	
	.responsive .mar-16-b01m {
		margin-bottom: -1px;
	}
	
	.responsive .mar-16-b00 {
		margin-bottom: 0;
	}
	
	.responsive .mar-16-b01 {
		margin-bottom: 1px;
	}
	
	.responsive .mar-16-b02 {
		margin-bottom: 2px;
	}
	
	.responsive .mar-16-b03 {
		margin-bottom: 3px;
	}
	
	.responsive .mar-16-b04 {
		margin-bottom: 4px;
	}
	
	.responsive .mar-16-b05 {
		margin-bottom: 5px;
	}
	
	.responsive .mar-16-b06 {
		margin-bottom: 6px;
	}
	
	.responsive .mar-16-b07 {
		margin-bottom: 7px;
	}
	
	.responsive .mar-16-b08 {
		margin-bottom: 8px;
	}
	
	.responsive .mar-16-b09 {
		margin-bottom: 9px;
	}
	
	.responsive .mar-16-b10 {
		margin-bottom: 10px;
	}
	
	.responsive .mar-16-b15 {
		margin-bottom: 15px;
	}
	
	.responsive .mar-16-b20 {
		margin-bottom: 20px;
	}
	
	.responsive .mar-16-b25 {
		margin-bottom: 25px;
	}
	
	.responsive .mar-16-b30 {
		margin-bottom: 30px;
	}
	
	.responsive .mar-16-b35 {
		margin-bottom: 35px;
	}
	
	.responsive .mar-16-b40 {
		margin-bottom: 40px;
	}
	
	.responsive .mar-16-b45 {
		margin-bottom: 45px;
	}
	
	.responsive .mar-16-b50 {
		margin-bottom: 50px;
	}
	
	.responsive .mar-16-b60 {
		margin-bottom: 60px;
	}
	
	.responsive .mar-16-b70 {
		margin-bottom: 70px;
	}
	
	.responsive .mar-16-b80 {
		margin-bottom: 80px;
	}
	
	.responsive .mar-16-b90 {
		margin-bottom: 90px;
	}
	
	.responsive .mar-16-b99 {
		margin-bottom: 100px;
	}
	
	/* * CONTENT MARGIN FOR LEFT GRID 16 * */
	.responsive .mar-16-l99m {
		margin-left: -100px;
	}
	
	.responsive .mar-16-l90m {
		margin-left: -90px;
	}
	
	.responsive .mar-16-l80m {
		margin-left: -80px;
	}
	
	.responsive .mar-16-l70m {
		margin-left: -70px;
	}
	
	.responsive .mar-16-l60m {
		margin-left: -60px;
	}
	
	.responsive .mar-16-l50m {
		margin-left: -50px;
	}
	
	.responsive .mar-16-l45m {
		margin-left: -45px;
	}
	
	.responsive .mar-16-l40m {
		margin-left: -40px;
	}
	
	.responsive .mar-16-l35m {
		margin-left: -35px;
	}
	
	.responsive .mar-16-l30m {
		margin-left: -30px;
	}
	
	.responsive .mar-16-l25m {
		margin-left: -25px;
	}
	
	.responsive .mar-16-l20m {
		margin-left: -20px;
	}
	
	.responsive .mar-16-l15m {
		margin-left: -15px;
	}
	
	.responsive .mar-16-l10m {
		margin-left: -10px;
	}
	
	.responsive .mar-16-l09m {
		margin-left: -9px;
	}
	
	.responsive .mar-16-l08m {
		margin-left: -8px;
	}
	
	.responsive .mar-16-l07m {
		margin-left: -7px;
	}
	
	.responsive .mar-16-l06m {
		margin-left: -6px;
	}
	
	.responsive .mar-16-l05m {
		margin-left: -5px;
	}
	
	.responsive .mar-16-l04m {
		margin-left: -4px;
	}
	
	.responsive .mar-16-l03m {
		margin-left: -3px;
	}
	
	.responsive .mar-16-l02m {
		margin-left: -2px;
	}
	
	.responsive .mar-16-l01m {
		margin-left: -1px;
	}
	
	.responsive .mar-16-l00 {
		margin-left: 0;
	}
	
	.responsive .mar-16-l01 {
		margin-left: 1px;
	}
	
	.responsive .mar-16-l02 {
		margin-left: 2px;
	}
	
	.responsive .mar-16-l03 {
		margin-left: 3px;
	}
	
	.responsive .mar-16-l04 {
		margin-left: 4px;
	}
	
	.responsive .mar-16-l05 {
		margin-left: 5px;
	}
	
	.responsive .mar-16-l06 {
		margin-left: 6px;
	}
	
	.responsive .mar-16-l07 {
		margin-left: 7px;
	}
	
	.responsive .mar-16-l08 {
		margin-left: 8px;
	}
	
	.responsive .mar-16-l09 {
		margin-left: 9px;
	}
	
	.responsive .mar-16-l10 {
		margin-left: 10px;
	}
	
	.responsive .mar-16-l15 {
		margin-left: 15px;
	}
	
	.responsive .mar-16-l20 {
		margin-left: 20px;
	}
	
	.responsive .mar-16-l25 {
		margin-left: 25px;
	}
	
	.responsive .mar-16-l30 {
		margin-left: 30px;
	}
	
	.responsive .mar-16-l35 {
		margin-left: 35px;
	}
	
	.responsive .mar-16-l40 {
		margin-left: 40px;
	}
	
	.responsive .mar-16-l45 {
		margin-left: 45px;
	}
	
	.responsive .mar-16-l50 {
		margin-left: 50px;
	}
	
	.responsive .mar-16-l60 {
		margin-left: 60px;
	}
	
	.responsive .mar-16-l70 {
		margin-left: 70px;
	}
	
	.responsive .mar-16-l80 {
		margin-left: 80px;
	}
	
	.responsive .mar-16-l90 {
		margin-left: 90px;
	}
	
	.responsive .mar-16-l99 {
		margin-left: 100px;
	}
	
	/* * CONTENT MARGIN FOR LEFT GRID 16 * */
	.responsive .mar-16-r99m {
		margin-right: -100px;
	}
	
	.responsive .mar-16-r90m {
		margin-right: -90px;
	}
	
	.responsive .mar-16-r80m {
		margin-right: -80px;
	}
	
	.responsive .mar-16-r70m {
		margin-right: -70px;
	}
	
	.responsive .mar-16-r60m {
		margin-right: -60px;
	}
	
	.responsive .mar-16-r50m {
		margin-right: -50px;
	}
	
	.responsive .mar-16-r45m {
		margin-right: -45px;
	}
	
	.responsive .mar-16-r40m {
		margin-right: -40px;
	}
	
	.responsive .mar-16-r35m {
		margin-right: -35px;
	}
	
	.responsive .mar-16-r30m {
		margin-right: -30px;
	}
	
	.responsive .mar-16-r25m {
		margin-right: -25px;
	}
	
	.responsive .mar-16-r20m {
		margin-right: -20px;
	}
	
	.responsive .mar-16-r15m {
		margin-right: -15px;
	}
	
	.responsive .mar-16-r10m {
		margin-right: -10px;
	}
	
	.responsive .mar-16-r09m {
		margin-right: -9px;
	}
	
	.responsive .mar-16-r08m {
		margin-right: -8px;
	}
	
	.responsive .mar-16-r07m {
		margin-right: -7px;
	}
	
	.responsive .mar-16-r06m {
		margin-right: -6px;
	}
	
	.responsive .mar-16-r05m {
		margin-right: -5px;
	}
	
	.responsive .mar-16-r04m {
		margin-right: -4px;
	}
	
	.responsive .mar-16-r03m {
		margin-right: -3px;
	}
	
	.responsive .mar-16-r02m {
		margin-right: -2px;
	}
	
	.responsive .mar-16-r01m {
		margin-right: -1px;
	}
	
	.responsive .mar-16-r00 {
		margin-right: 0;
	}
	
	.responsive .mar-16-r01 {
		margin-right: 1px;
	}
	
	.responsive .mar-16-r02 {
		margin-right: 2px;
	}
	
	.responsive .mar-16-r03 {
		margin-right: 3px;
	}
	
	.responsive .mar-16-r04 {
		margin-right: 4px;
	}
	
	.responsive .mar-16-r05 {
		margin-right: 5px;
	}
	
	.responsive .mar-16-r06 {
		margin-right: 6px;
	}
	
	.responsive .mar-16-r07 {
		margin-right: 7px;
	}
	
	.responsive .mar-16-r08 {
		margin-right: 8px;
	}
	
	.responsive .mar-16-r09 {
		margin-right: 9px;
	}
	
	.responsive .mar-16-r10 {
		margin-right: 10px;
	}
	
	.responsive .mar-16-r15 {
		margin-right: 15px;
	}
	
	.responsive .mar-16-r20 {
		margin-right: 20px;
	}
	
	.responsive .mar-16-r25 {
		margin-right: 25px;
	}
	
	.responsive .mar-16-r30 {
		margin-right: 30px;
	}
	
	.responsive .mar-16-r35 {
		margin-right: 35px;
	}
	
	.responsive .mar-16-r40 {
		margin-right: 40px;
	}
	
	.responsive .mar-16-r45 {
		margin-right: 45px;
	}
	
	.responsive .mar-16-r50 {
		margin-right: 50px;
	}
	
	.responsive .mar-16-r60 {
		margin-right: 60px;
	}
	
	.responsive .mar-16-r70 {
		margin-right: 70px;
	}
	
	.responsive .mar-16-r80 {
		margin-right: 80px;
	}
	
	.responsive .mar-16-r90 {
		margin-right: 90px;
	}
	
	.responsive .mar-16-r99 {
		margin-right: 100px;
	}
	
	/* * CONTENT PADDING FOR BOTH WIDTH GRID 16 * */
	.responsive .cnt-16-w00 {
		padding-left:0;
		padding-right:0;
	}
	
	.responsive .cnt-16-w01 {
		padding-left:1px;
		padding-right:1px;
	}
	
	.responsive .cnt-16-w02 {
		padding-left:2px;
		padding-right:2px;
	}
	
	.responsive .cnt-16-w03 {
		padding-left:3px;
		padding-right:3px;
	}
	
	.responsive .cnt-16-w04 {
		padding-left:4px;
		padding-right:4px;
	}
	
	.responsive .cnt-16-w05 {
		padding-left:5px;
		padding-right:5px;
	}
	
	.responsive .cnt-16-w06 {
		padding-left:6px;
		padding-right:6px;
	}
	
	.responsive .cnt-16-w07 {
		padding-left:7px;
		padding-right:7px;
	}
	
	.responsive .cnt-16-w08 {
		padding-left:8px;
		padding-right:8px;
	}
	
	.responsive .cnt-16-w09 {
		padding-left:9px;
		padding-right:9px;
	}
	
	.responsive .cnt-16-w10 {
		padding-left:10px;
		padding-right:10px;
	}
	
	.responsive .cnt-16-w15 {
		padding-left:15px;
		padding-right:15px;
	}
	
	.responsive .cnt-16-w20 {
		padding-left:20px;
		padding-right:20px;
	}
	
	.responsive .cnt-16-w25 {
		padding-left:25px;
		padding-right:25px;
	}
	
	.responsive .cnt-16-w30 {
		padding-left:30px;
		padding-right:30px;
	}
	
	.responsive .cnt-16-w35 {
		padding-left:35px;
		padding-right:35px;
	}
	
	.responsive .cnt-16-w40 {
		padding-left:40px;
		padding-right:40px;
	}
	
	.responsive .cnt-16-w45 {
		padding-left:45px;
		padding-right:45px;
	}
	
	.responsive .cnt-16-w50 {
		padding-left:50px;
		padding-right:50px;
	}
	
	.responsive .cnt-16-w60 {
		padding-left:60px;
		padding-right:60px;
	}
	
	.responsive .cnt-16-w70 {
		padding-left:70px;
		padding-right:70px;
	}
	
	.responsive .cnt-16-w80 {
		padding-left:80px;
		padding-right:80px;
	}
	
	.responsive .cnt-16-w90 {
		padding-left:90px;
		padding-right:90px;
	}
	
	.responsive .cnt-16-w99 {
		padding-left:100px;
		padding-right:100px;
	}
	
	/* * CONTENT PADDING FOR BOTH HEIGHT GRID 16 * */
	.responsive .cnt-16-h00 {
		padding-top:0;
		padding-bottom:0;
	}
	
	.responsive .cnt-16-h01 {
		padding-top:1px;
		padding-bottom:1px;
	}
	
	.responsive .cnt-16-h02 {
		padding-top:2px;
		padding-bottom:2px;
	}
	
	.responsive .cnt-16-h03 {
		padding-top:3px;
		padding-bottom:3px;
	}
	
	.responsive .cnt-16-h04 {
		padding-top:4px;
		padding-bottom:4px;
	}
	
	.responsive .cnt-16-h05 {
		padding-top:5px;
		padding-bottom:5px;
	}
	
	.responsive .cnt-16-h06 {
		padding-top:6px;
		padding-bottom:6px;
	}
	
	.responsive .cnt-16-h07 {
		padding-top:7px;
		padding-bottom:7px;
	}
	
	.responsive .cnt-16-h08 {
		padding-top:8px;
		padding-bottom:8px;
	}
	
	.responsive .cnt-16-h09 {
		padding-top:9px;
		padding-bottom:9px;
	}
	
	.responsive .cnt-16-h10 {
		padding-top:10px;
		padding-bottom:10px;
	}
	
	.responsive .cnt-16-h15 {
		padding-top:15px;
		padding-bottom:15px;
	}
	
	.responsive .cnt-16-h20 {
		padding-top:20px;
		padding-bottom:20px;
	}
	
	.responsive .cnt-16-h25 {
		padding-top:25px;
		padding-bottom:25px;
	}
	
	.responsive .cnt-16-h30 {
		padding-top:30px;
		padding-bottom:30px;
	}
	
	.responsive .cnt-16-h35 {
		padding-top:35px;
		padding-bottom:35px;
	}
	
	.responsive .cnt-16-h40 {
		padding-top:40px;
		padding-bottom:40px;
	}
	
	.responsive .cnt-16-h45 {
		padding-top:45px;
		padding-bottom:45px;
	}
	
	.responsive .cnt-16-h50 {
		padding-top:50px;
		padding-bottom:50px;
	}
	
	.responsive .cnt-16-h60 {
		padding-top:60px;
		padding-bottom:60px;
	}
	
	.responsive .cnt-16-h70 {
		padding-top:70px;
		padding-bottom:70px;
	}
	
	.responsive .cnt-16-h80 {
		padding-top:80px;
		padding-bottom:80px;
	}
	
	.responsive .cnt-16-h90 {
		padding-top:90px;
		padding-bottom:90px;
	}
	
	.responsive .cnt-16-h99 {
		padding-top:100px;
		padding-bottom:100px;
	}
	
	/* * CONTENT PADDING BOTTOM GRID 16 * */
	.responsive .cnt-16-b00 {
		padding-bottom:0;
	}
	
	.responsive .cnt-16-b01 {
		padding-bottom:1px;
	}
	
	.responsive .cnt-16-b02 {
		padding-bottom:2px;
	}
	
	.responsive .cnt-16-b03 {
		padding-bottom:3px;
	}
	
	.responsive .cnt-16-b04 {
		padding-bottom:4px;
	}
	
	.responsive .cnt-16-b05 {
		padding-bottom:5px;
	}
	
	.responsive .cnt-16-b06 {
		padding-bottom:6px;
	}
	
	.responsive .cnt-16-b07 {
		padding-bottom:7px;
	}
	
	.responsive .cnt-16-b08 {
		padding-bottom:8px;
	}
	
	.responsive .cnt-16-b09 {
		padding-bottom:9px;
	}
	
	.responsive .cnt-16-b10 {
		padding-bottom:10px;
	}
	
	.responsive .cnt-16-b15 {
		padding-bottom:15px;
	}
	
	.responsive .cnt-16-b20 {
		padding-bottom:20px;
	}
	
	.responsive .cnt-16-b25 {
		padding-bottom:25px;
	}
	
	.responsive .cnt-16-b30 {
		padding-bottom:30px;
	}
	
	.responsive .cnt-16-b35 {
		padding-bottom:35px;
	}
	
	.responsive .cnt-16-b40 {
		padding-bottom:40px;
	}
	
	.responsive .cnt-16-b45 {
		padding-bottom:45px;
	}
	
	.responsive .cnt-16-b50 {
		padding-bottom:50px;
	}
	
	.responsive .cnt-16-b60 {
		padding-bottom:60px;
	}
	
	.responsive .cnt-16-b70 {
		padding-bottom:70px;
	}
	
	.responsive .cnt-16-b80 {
		padding-bottom:80px;
	}
	
	.responsive .cnt-16-b90 {
		padding-bottom:90px;
	}
	
	.responsive .cnt-16-b99 {
		padding-bottom:100px;
	}
	
	/* * CONTENT PADDING TOP GRID 16 * */
	.responsive .cnt-16-t00 {
		padding-top:0;
	}
	
	.responsive .cnt-16-t01 {
		padding-top:1px;
	}
	
	.responsive .cnt-16-t02 {
		padding-top:2px;
	}
	
	.responsive .cnt-16-t03 {
		padding-top:3px;
	}
	
	.responsive .cnt-16-t04 {
		padding-top:4px;
	}
	
	.responsive .cnt-16-t05 {
		padding-top:5px;
	}
	
	.responsive .cnt-16-t06 {
		padding-top:6px;
	}
	
	.responsive .cnt-16-t07 {
		padding-top:7px;
	}
	
	.responsive .cnt-16-t08 {
		padding-top:8px;
	}
	
	.responsive .cnt-16-t09 {
		padding-top:9px;
	}
	
	.responsive .cnt-16-t10 {
		padding-top:10px;
	}
	
	.responsive .cnt-16-t15 {
		padding-top:15px;
	}
	
	.responsive .cnt-16-t20 {
		padding-top:20px;
	}
	
	.responsive .cnt-16-t25 {
		padding-top:25px;
	}
	
	.responsive .cnt-16-t30 {
		padding-top:30px;
	}
	
	.responsive .cnt-16-t35 {
		padding-top:35px;
	}
	
	.responsive .cnt-16-t40 {
		padding-top:40px;
	}
	
	.responsive .cnt-16-t45 {
		padding-top:45px;
	}
	
	.responsive .cnt-16-t50 {
		padding-top:50px;
	}
	
	.responsive .cnt-16-t60 {
		padding-top:60px;
	}
	
	.responsive .cnt-16-t70 {
		padding-top:70px;
	}
	
	.responsive .cnt-16-t80 {
		padding-top:80px;
	}
	
	.responsive .cnt-16-t90 {
		padding-top:90px;
	}
	
	.responsive .cnt-16-t99 {
		padding-top: 100px;
	}
	
	/* * CONTENT PADDING LEFT GRID 16 * */
	.responsive .cnt-16-l00 {
		padding-left:0;
	}
	
	.responsive .cnt-16-l01 {
		padding-left:1px;
	}
	
	.responsive .cnt-16-l02 {
		padding-left:2px;
	}
	
	.responsive .cnt-16-l03 {
		padding-left:3px;
	}
	
	.responsive .cnt-16-l04 {
		padding-left:4px;
	}
	
	.responsive .cnt-16-l05 {
		padding-left:5px;
	}
	
	.responsive .cnt-16-l06 {
		padding-left:6px;
	}
	
	.responsive .cnt-16-l07 {
		padding-left:7px;
	}
	
	.responsive .cnt-16-l08 {
		padding-left:8px;
	}
	
	.responsive .cnt-16-l09 {
		padding-left:9px;
	}
	
	.responsive .cnt-16-l10 {
		padding-left:10px;
	}
	
	.responsive .cnt-16-l15 {
		padding-left:15px;
	}
	
	.responsive .cnt-16-l20 {
		padding-left:20px;
	}
	
	.responsive .cnt-16-l25 {
		padding-left:25px;
	}
	
	.responsive .cnt-16-l30 {
		padding-left:30px;
	}
	
	.responsive .cnt-16-l35 {
		padding-left:35px;
	}
	
	.responsive .cnt-16-l40 {
		padding-left:40px;
	}
	
	.responsive .cnt-16-l45 {
		padding-left:45px;
	}
	
	.responsive .cnt-16-l50 {
		padding-left:50px;
	}
	
	.responsive .cnt-16-l60 {
		padding-left:60px;
	}
	
	.responsive .cnt-16-l70 {
		padding-left:70px;
	}
	
	.responsive .cnt-16-l80 {
		padding-left:80px;
	}
	
	.responsive .cnt-16-l90 {
		padding-left:90px;
	}
	
	.responsive .cnt-16-l99 {
		padding-left:100px;
	}
	
	/* * CONTENT PADDING RIGHT GRID 16 * */
	.responsive .cnt-16-r00 {
		padding-right:0;
	}
	
	.responsive .cnt-16-r01 {
		padding-right:1px;
	}
	
	.responsive .cnt-16-r02 {
		padding-right:2px;
	}
	
	.responsive .cnt-16-r03 {
		padding-right:3px;
	}
	
	.responsive .cnt-16-r04 {
		padding-right:4px;
	}
	
	.responsive .cnt-16-r05 {
		padding-right:5px;
	}
	
	.responsive .cnt-16-r06 {
		padding-right:6px;
	}
	
	.responsive .cnt-16-r07 {
		padding-right:7px;
	}
	
	.responsive .cnt-16-r08 {
		padding-right:8px;
	}
	
	.responsive .cnt-16-r09 {
		padding-right:9px;
	}
	
	.responsive .cnt-16-r10 {
		padding-right:10px;
	}
	
	.responsive .cnt-16-r15 {
		padding-right:15px;
	}
	
	.responsive .cnt-16-r20 {
		padding-right:20px;
	}
	
	.responsive .cnt-16-r25 {
		padding-right:25px;
	}
	
	.responsive .cnt-16-r30 {
		padding-right:30px;
	}
	
	.responsive .cnt-16-r35 {
		padding-right:35px;
	}
	
	.responsive .cnt-16-r40 {
		padding-right:40px;
	}
	
	.responsive .cnt-16-r45 {
		padding-right:45px;
	}
	
	.responsive .cnt-16-r50 {
		padding-right:50px;
	}
	
	.responsive .cnt-16-r60 {
		padding-right:60px;
	}
	
	.responsive .cnt-16-r70 {
		padding-right:70px;
	}
	
	.responsive .cnt-16-r80 {
		padding-right:80px;
	}
	
	.responsive .cnt-16-r90 {
		padding-right:90px;
	}
	
	.responsive .cnt-16-r99 {
		padding-right:100px;
	}
	
	/* * CONTENT PADDING FOR ALL GRID 16 * */
	.responsive .cnt-16-a00 {
		padding-top:0;
		padding-bottom:0;
		padding-left:0;
		padding-right:0;
	}
	
	.responsive .cnt-16-a05 {
		padding-top:5px;
		padding-bottom:5px;
		padding-left:5px;
		padding-right:5px;
	}
	
	.responsive .cnt-16-a10 {
		padding-top:10px;
		padding-bottom:10px;
		padding-left:10px;
		padding-right:10px;
	}
	
	.responsive .cnt-16-a15 {
		padding-top:15px;
		padding-bottom:15px;
		padding-left:15px;
		padding-right:15px;
	}
	
	.responsive .cnt-16-a20 {
		padding-top:20px;
		padding-bottom:20px;
		padding-left:20px;
		padding-right:20px;
	}
	
	.responsive .cnt-16-a25 {
		padding-top:25px;
		padding-bottom:25px;
		padding-left:25px;
		padding-right:25px;
	}
	
	.responsive .cnt-16-a30 {
		padding-top:30px;
		padding-bottom:30px;
		padding-left:30px;
		padding-right:30px;
	}
	
	.responsive .cnt-16-a35 {
		padding-top:35px;
		padding-bottom:35px;
		padding-left:35px;
		padding-right:35px;
	}
	
	.responsive .cnt-16-a40 {
		padding-top:40px;
		padding-bottom:40px;
		padding-left:40px;
		padding-right:40px;
	}
	
	.responsive .cnt-16-a45 {
		padding-top:45px;
		padding-bottom:45px;
		padding-left:45px;
		padding-right:45px;
	}
	
	.responsive .cnt-16-a50 {
		padding-top:50px;
		padding-bottom:50px;
		padding-left:50px;
		padding-right:50px;
	}
	
	.responsive .cnt-16-a60 {
		padding-top:60px;
		padding-bottom:60px;
		padding-left:60px;
		padding-right:60px;
	}
	
	.responsive .cnt-16-a70 {
		padding-top:70px;
		padding-bottom:70px;
		padding-left:70px;
		padding-right:70px;
	}
	
	.responsive .cnt-16-a80 {
		padding-top:80px;
		padding-bottom:80px;
		padding-left:80px;
		padding-right:80px;
	}
	
	.responsive .cnt-16-a90 {
		padding-top:90px;
		padding-bottom:90px;
		padding-left:90px;
		padding-right:90px;
	}
	
	.responsive .cnt-16-a99 {
		padding-top:100px;
		padding-bottom:100px;
		padding-left:100px;
		padding-right:100px;
	}
	
	/* * ALIGN FOR GRID 16 with responsive * */
	.responsive .ali-16-left {
		text-align:left;
	}
	
	.responsive .ali-16-center {
		text-align:center;
	}
	
	.responsive .ali-16-right {
		text-align:right;
	}
	
	.responsive .ali-16-justify {
		text-align:justify;
	}
	
	/* * LAST STANDING FOR GRID 16 with responsive * */
	.responsive .last-16,
	.responsive .only-16 {
		float:none;
	}
	
	/* * OVERFLOW * */
	.responsive .ovf-16-vis {
		overflow: visible;
	}
	
	.responsive .ovf-16-no {
		overflow: hidden;
	}
	
	/* * HIDE * */
	.responsive .hide-16 {
		display: none !important;
	}
	
}

/** XD - Smaller than standard 960 (devices and browsers) **/
@media only screen and (min-width: 960px) and (max-width: 1280px) {
	
	.responsive [class^="gs-12-"],
	.responsive [class*=" gs-12-"],
	.responsive [class^="itm-12-"],
	.responsive [class*=" itm-12-"] {
		float:left;
	}
	
	.flexRow.directRowReverse-12 {
		flex-direction: row-reverse;	
	}
	
	.flexRow.directColumn-12 {
		flex-direction: column;
	}
	
	.flexRow.directColumnReverse-12 {
		flex-direction: column;
	}
	
	/* * GS - DISPLAY BLOCK FOR GRID 9 PIXEL with responsive * */
	.responsive .gs-12-12 {
		width:960px;
		float:none;
	}
	
	.responsive .gs-12-11 {
		width:880px;
	}
	
	.responsive .gs-12-10 {
		width:800px;
	}
	
	.responsive .gs-12-09 {
		width:720px;
	}
	
	.responsive .gs-12-08 {
		width:640px;
	}
	
	.responsive .gs-12-07 {
		width:560px;
	}
	
	.responsive .gs-12-06 {
		width:480px;
	}
	
	.responsive .gs-12-05 {
		width:400px;
	}
	
	.responsive .gs-12-04 {
		width:320px;
	}
	
	.responsive .gs-12-03 {
		width:240px;
	}
	
	.responsive .gs-12-02 {
		width:160px;
	}
	
	.responsive .gs-12-01 {
		width:80px;
	}
	
	/* * HIDE GRID 12 with responsive * */
	.responsive .hide-12 {
		display:none !important;
	}
	
	/* * ITM - PERCENT ITEM FOR GRID 12 with responsive * */
	.responsive .itm-12-05 {
		width:5%;
	}
	
	.responsive .itm-12-10 {
		width:10%;
	}
	
	/* 1/8 */
	.responsive .itm-12-12 {
		width:12.5%;
	}
	
	.responsive .itm-12-15 {
		width:15%;
	}
	
	.responsive .itm-12-16 {
		width: calc((100% / 6) * 1);
	}
	
	/* 1/6 */
	.responsive .itm-12-20 {
		width:20%;
	}
	
	.responsive .itm-12-25 {
		width:25%;
	}
	
	.responsive .itm-12-30 {
		width:30%;
	}
	
	.responsive .itm-12-33 {
		width: calc((100% / 3) * 1);
	}
	
	/* 1/3 */
	.responsive .itm-12-35 {
		width:35%;
	}
	
	/* 3/8 */
	.responsive .itm-12-37 {
		width: calc((100% / 8) * 3);
	}
	
	.responsive .itm-12-40 {
		width:40%;
	}
	
	.responsive .itm-12-45 {
		width:45%;
	}
	
	.responsive .itm-12-50 {
		width:50%;
	}
	
	.responsive .itm-12-55 {
		width:55%;
	}
	
	.responsive .itm-12-60 {
		width:60%;
	}
	
	/* 5/8 */
	.responsive .itm-12-62 {
		width: calc((100% / 8) * 5);
	}
	
	.responsive .itm-12-65 {
		width:65%;
	}
	
	.responsive .itm-12-66 {
		width: calc((100% / 3) * 2);
	}
	
	/* 2/3 */
	.responsive .itm-12-70 {
		width:70%;
	}
	
	.responsive .itm-12-75 {
		width:75%;
	}
	
	.responsive .itm-12-80 {
		width:80%;
	}
	
	.responsive .itm-12-83 {
		width: calc((100% / 6) * 5);
	}
	
	/* 5/6 */
	.responsive .itm-12-85 {
		width:85%;
	}
	
	/* 7/8 */
	.responsive .itm-12-87 {
		width: calc((100% / 8) * 7);
	}
	
	.responsive .itm-12-90 {
		width:90%;
	}
	
	.responsive .itm-12-95 {
		width:95%;
	}
	
	.responsive .itm-12-00 {
		width:100%;
		float:none;
	}
	
	/* * GRID FOR GRID 12 with no responsive * */
	.responsive .fleg-12-at {
		-ms-flex-preferred-size: auto;
		flex-basis: auto;
		width: auto;
	}
	
	.responsive .fleg-12-01 {
		-ms-flex-preferred-size: 80px;
		flex-basis: 80px;
		width: 80px;
	}
	
	.responsive .fleg-12-02 {
		-ms-flex-preferred-size: 160px;
		flex-basis: 160px;
		width: 160px;
	}
	
	.responsive .fleg-12-03 {
		-ms-flex-preferred-size: 240px;
		flex-basis: 240px;
		width: 240px;
	}
	
	.responsive .fleg-12-04 {
		-ms-flex-preferred-size: 320px;
		flex-basis: 320px;
		width: 320px;
	}
	
	.responsive .fleg-12-05 {
		-ms-flex-preferred-size: 400px;
		flex-basis: 400px;
		width: 400px;
	}
	
	.responsive .fleg-12-06 {
		-ms-flex-preferred-size: 480px;
		flex-basis: 480px;
		width: 480px;
	}
	
	.responsive .fleg-12-07 {
		-ms-flex-preferred-size: 560px;
		flex-basis: 560px;
		width: 560px;
	}
	
	.responsive .fleg-12-08 {
		-ms-flex-preferred-size: 640px;
		flex-basis: 640px;
		width: 640px;
	}
	
	.responsive .fleg-12-09 {
		-ms-flex-preferred-size: 720px;
		flex-basis: 720px;
		width: 720px;
	}
	
	.responsive .fleg-12-10 {
		-ms-flex-preferred-size: 800px;
		flex-basis: 800px;
		width: 800px;
	}
	
	.responsive .fleg-12-11 {
		-ms-flex-preferred-size: 880px;
		flex-basis: 880px;
		width: 880px;
	}
	
	.responsive .fleg-12-12 {
		-ms-flex-preferred-size: 960px;
		flex-basis: 960px;
		width: 960px;
	}
	
	/* * FLEX - PERCENT ITEM FOR ALL GRID 12 * */
	.responsive .flex-12-at {
		-ms-flex-preferred-size: auto;
		flex-basis: auto;
		width: auto;
	}
	.responsive .flex-12-05 {
		-ms-flex-preferred-size: 5%;
		flex-basis: 5%;
		width: 5%;
	}
	
	.responsive .flex-12-10 {
		-ms-flex-preferred-size: 10%;
		flex-basis: 10%;
		width: 10%;
	}
	
	/* 1/8 */
	.responsive .flex-12-12 {
		-ms-flex-preferred-size: calc(100% / 8);
		flex-basis: calc(100% / 8);
		width: calc(100% / 8);
	}
	
	.responsive .flex-12-15 {
		-ms-flex-preferred-size: 15%;
		flex-basis: 15%;
		width: 15%;
	}
	
	/* 1/6 */
	.responsive .flex-12-17 {
		-ms-flex-preferred-size: calc(100% / 6);
		flex-basis: calc(100% / 6);
		width: calc(100% / 6);
	}
	
	.responsive .flex-12-20 {
		-ms-flex-preferred-size: 20%;
		flex-basis: 20%;
		width: 20%;
	}
	
	.responsive .flex-12-25 {
		-ms-flex-preferred-size: 25%;
		flex-basis: 25%;
		width: 25%;
	}
	
	.responsive .flex-12-30 {
		-ms-flex-preferred-size: 30%;
		flex-basis: 30%;
		width: 30%;
	}
	
	/* 1/3 */
	.responsive .flex-12-33 {
		-ms-flex-preferred-size: calc(100% / 3);
		flex-basis: calc(100% / 3);
		width: calc(100% / 3);
	}
	
	.responsive .flex-12-35 {
		-ms-flex-preferred-size: 35%;
		flex-basis: 35%;
		width: 35%;
	}
	
	/* 3/8 */
	.responsive .flex-12-37 {
		-ms-flex-preferred-size: calc((100% / 8) * 3);
		flex-basis: calc((100% / 8) * 3);
		width: calc((100% / 8) * 3);
	}
	
	.responsive .flex-12-40 {
		-ms-flex-preferred-size: 40%;
		flex-basis: 40%;
		width: 40%;
	}
	
	.responsive .flex-12-45 {
		-ms-flex-preferred-size: 45%;
		flex-basis: 45%;
		width: 45%;
	}
	
	.responsive .flex-12-50 {
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%;
		width: 50%;
	}
	
	.responsive .flex-12-55 {
		-ms-flex-preferred-size: 55%;
		flex-basis: 55%;
		width: 55%;
	}
	
	.responsive .flex-12-60 {
		-ms-flex-preferred-size: 60%;
		flex-basis: 60%;
		width: 60%;
	}
	
	/* 5/8 */
	.responsive .flex-12-62 {
		-ms-flex-preferred-size: 62.5%;
		flex-basis: 62.5%;
		width: 62.5%;
	}
	
	.responsive .flex-12-65 {
		-ms-flex-preferred-size: 65%;
		flex-basis: 65%;
		width: 65%;
	}
	
	/* 2/3 */
	.responsive .flex-12-66 {
		-ms-flex-preferred-size: calc((100% / 3) * 2);
		flex-basis: calc((100% / 3) * 2);
		width: calc((100% / 3) * 2);
	}
	
	.responsive .flex-12-70 {
		-ms-flex-preferred-size: 70%;
		flex-basis: 70%;
		width: 70%;
	}
	
	.responsive .flex-12-75 {
		-ms-flex-preferred-size: 75%;
		flex-basis: 75%;
		width: 75%;
	}
	
	.responsive .flex-12-80 {
		-ms-flex-preferred-size: 80%;
		flex-basis: 80%;
		width: 80%;
	}
	
	/* 5/6 */
	.responsive .flex-12-83 {
		-ms-flex-preferred-size: calc((100% / 6) * 5);
		flex-basis: calc((100% / 6) * 5);
		width: calc((100% / 6) * 5);
	}
	
	/* 5/6 */
	.responsive .flex-12-85 {
		-ms-flex-preferred-size: 85%;
		flex-basis: 85%;
		width: 85%;
	}
	
	/* 7/8 */
	.responsive .flex-12-87 {
		-ms-flex-preferred-size: calc((100% / 8) * 7);
		flex-basis: calc((100% / 8) * 7);
		width: calc((100% / 8) * 7);
	}
	
	.responsive .flex-12-90 {
		-ms-flex-preferred-size: 90%;
		flex-basis: 90%;
		width: 90%;
	}
	
	.responsive .flex-12-95 {
		-ms-flex-preferred-size: 95%;
		flex-basis: 95%;
		width: 95%;
	}
	
	.responsive .flex-12-00 {
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		width: 100%;
	}
	
	.responsive .start-12 {
	  -ms-flex-pack: start;
	  -webkit-box-pack: start;
	  justify-content: flex-start;
	  text-align: start;
	}
	
	.responsive .center-12 {
	  -ms-flex-pack: center;
	  -webkit-box-pack: center;
	  justify-content: center;
	  text-align: center;
	}
	
	.responsive .end-12 {
	  -ms-flex-pack: end;
	  -webkit-box-pack: end;
	  justify-content: flex-end;
	  text-align: end;
	}
	
	.responsive .top-12 {
	  -ms-flex-align: start;
	  -webkit-box-align: start;
	  align-items: flex-start;
	}
	
	.responsive .middle-12 {
	  -ms-flex-align: center;
	  -webkit-box-align: center;
	  align-items: center;
	}
	
	.responsive .bottom-12 {
	  -ms-flex-align: end;
	  -webkit-box-align: end;
	  align-items: flex-end;
	}
	
	.responsive .stretch-12 {
	  -ms-flex-align: stretch;
	  -webkit-box-align: stretch;
	  align-items: stretch;
	}
	
	.responsive .around-12 {
	  -ms-flex-pack: distribute;
	  justify-content: space-around;
	}
	
	.responsive .between-12 {
	  -ms-flex-pack: justify;
	  -webkit-box-pack: justify;
	  justify-content: space-between;
	}
	
	/* * PREFIX FOR GRID 12 with responsive * */
	.responsive .pre-12-00 {
		margin-left:0;
	}
	
	.responsive .pre-12-01 {
		margin-left:80px;
	}
	
	.responsive .pre-12-02 {
		margin-left:160px;
	}
	
	.responsive .pre-12-03 {
		margin-left:240px;
	}
	
	.responsive .pre-12-04 {
		margin-left:320px;
	}
	
	.responsive .pre-12-05 {
		margin-left:400px;
	}
	
	.responsive .pre-12-06 {
		margin-left:480px;
	}
	
	.responsive .pre-12-07 {
		margin-left:560px;
	}
	
	.responsive .pre-12-08 {
		margin-left:640px;
	}
	
	.responsive .pre-12-09 {
		margin-left:720px;
	}
	
	.responsive .pre-12-10 {
		margin-left:800px;
	}
	
	.responsive .pre-12-11 {
		margin-left:880px;
	}
	
	/* * SUFFIX FOR GRID 12 with responsive * */
	.responsive .suf-12-00 {
		margin-right:0;
	}
	
	.responsive .suf-12-01 {
		margin-right:80px;
	}
	
	.responsive .suf-12-02 {
		margin-right:160px;
	}
	
	.responsive .suf-12-03 {
		margin-right:240px;
	}
	
	.responsive .suf-12-04 {
		margin-right:320px;
	}
	
	.responsive .suf-12-05 {
		margin-right:400px;
	}
	
	.responsive .suf-12-06 {
		margin-right:480px;
	}
	
	.responsive .suf-12-07 {
		margin-right:560px;
	}
	
	.responsive .suf-12-08 {
		margin-right:640px;
	}
	
	.responsive .suf-12-09 {
		margin-right:720px;
	}
	
	.responsive .suf-12-10 {
		margin-right:800px;
	}
	
	.responsive .suf-12-11 {
		margin-right:880px;
	}
	
	/* * CONTENT MARGIN FOR TOP GRID 12 * */
	.responsive .mar-12-t99m {
		margin-top: -100px;
	}
	
	.responsive .mar-12-t90m {
		margin-top: -90px;
	}
	
	.responsive .mar-12-t80m {
		margin-top: -80px;
	}
	
	.responsive .mar-12-t70m {
		margin-top: -70px;
	}
	
	.responsive .mar-12-t60m {
		margin-top: -60px;
	}
	
	.responsive .mar-12-t50m {
		margin-top: -50px;
	}
	
	.responsive .mar-12-t45m {
		margin-top: -45px;
	}
	
	.responsive .mar-12-t40m {
		margin-top: -40px;
	}
	
	.responsive .mar-12-t35m {
		margin-top: -35px;
	}
	
	.responsive .mar-12-t30m {
		margin-top: -30px;
	}
	
	.responsive .mar-12-t25m {
		margin-top: -25px;
	}
	
	.responsive .mar-12-t20m {
		margin-top: -20px;
	}
	
	.responsive .mar-12-t15m {
		margin-top: -15px;
	}
	
	.responsive .mar-12-t10m {
		margin-top: -10px;
	}
	
	.responsive .mar-12-t09m {
		margin-top: -9px;
	}
	
	.responsive .mar-12-t08m {
		margin-top: -8px;
	}
	
	.responsive .mar-12-t07m {
		margin-top: -7px;
	}
	
	.responsive .mar-12-t06m {
		margin-top: -6px;
	}
	
	.responsive .mar-12-t05m {
		margin-top: -5px;
	}
	
	.responsive .mar-12-t04m {
		margin-top: -4px;
	}
	
	.responsive .mar-12-t03m {
		margin-top: -3px;
	}
	
	.responsive .mar-12-t02m {
		margin-top: -2px;
	}
	
	.responsive .mar-12-t01m {
		margin-top: -1px;
	}
	
	.responsive .mar-12-t00 {
		margin-top: 0;
	}
	
	.responsive .mar-12-t01 {
		margin-top: 1px;
	}
	
	.responsive .mar-12-t02 {
		margin-top: 2px;
	}
	
	.responsive .mar-12-t03 {
		margin-top: 3px;
	}
	
	.responsive .mar-12-t04 {
		margin-top: 4px;
	}
	
	.responsive .mar-12-t05 {
		margin-top: 5px;
	}
	
	.responsive .mar-12-t06 {
		margin-top: 6px;
	}
	
	.responsive .mar-12-t07 {
		margin-top: 7px;
	}
	
	.responsive .mar-12-t08 {
		margin-top: 8px;
	}
	
	.responsive .mar-12-t09 {
		margin-top: 9px;
	}
	
	.responsive .mar-12-t10 {
		margin-top: 10px;
	}
	
	.responsive .mar-12-t15 {
		margin-top: 15px;
	}
	
	.responsive .mar-12-t20 {
		margin-top: 20px;
	}
	
	.responsive .mar-12-t25 {
		margin-top: 25px;
	}
	
	.responsive .mar-12-t30 {
		margin-top: 30px;
	}
	
	.responsive .mar-12-t35 {
		margin-top: 35px;
	}
	
	.responsive .mar-12-t40 {
		margin-top: 40px;
	}
	
	.responsive .mar-12-t45 {
		margin-top: 45px;
	}
	
	.responsive .mar-12-t50 {
		margin-top: 50px;
	}
	
	.responsive .mar-12-t60 {
		margin-top: 60px;
	}
	
	.responsive .mar-12-t70 {
		margin-top: 70px;
	}
	
	.responsive .mar-12-t80 {
		margin-top: 80px;
	}
	
	.responsive .mar-12-t90 {
		margin-top: 90px;
	}
	
	.responsive .mar-12-t99 {
		margin-top: 100px;
	}
	
	/* * CONTENT MARGIN FOR BOTTOM GRID 12 * */
	.responsive .mar-12-b99m {
		margin-bottom: -100px;
	}
	
	.responsive .mar-12-b90m {
		margin-bottom: -90px;
	}
	
	.responsive .mar-12-b80m {
		margin-bottom: -80px;
	}
	
	.responsive .mar-12-b70m {
		margin-bottom: -70px;
	}
	
	.responsive .mar-12-b60m {
		margin-bottom: -60px;
	}
	
	.responsive .mar-12-b50m {
		margin-bottom: -50px;
	}
	
	.responsive .mar-12-b45m {
		margin-bottom: -45px;
	}
	
	.responsive .mar-12-b40m {
		margin-bottom: -40px;
	}
	
	.responsive .mar-12-b35m {
		margin-bottom: -35px;
	}
	
	.responsive .mar-12-b30m {
		margin-bottom: -30px;
	}
	
	.responsive .mar-12-b25m {
		margin-bottom: -25px;
	}
	
	.responsive .mar-12-b20m {
		margin-bottom: -20px;
	}
	
	.responsive .mar-12-b15m {
		margin-bottom: -15px;
	}
	
	.responsive .mar-12-b10m {
		margin-bottom: -10px;
	}
	
	.responsive .mar-12-b09m {
		margin-bottom: -9px;
	}
	
	.responsive .mar-12-b08m {
		margin-bottom: -8px;
	}
	
	.responsive .mar-12-b07m {
		margin-bottom: -7px;
	}
	
	.responsive .mar-12-b06m {
		margin-bottom: -6px;
	}
	
	.responsive .mar-12-b05m {
		margin-bottom: -5px;
	}
	
	.responsive .mar-12-b04m {
		margin-bottom: -4px;
	}
	
	.responsive .mar-12-b03m {
		margin-bottom: -3px;
	}
	
	.responsive .mar-12-b02m {
		margin-bottom: -2px;
	}
	
	.responsive .mar-12-b01m {
		margin-bottom: -1px;
	}
	
	.responsive .mar-12-b00 {
		margin-bottom: 0;
	}
	
	.responsive .mar-12-b01 {
		margin-bottom: 1px;
	}
	
	.responsive .mar-12-b02 {
		margin-bottom: 2px;
	}
	
	.responsive .mar-12-b03 {
		margin-bottom: 3px;
	}
	
	.responsive .mar-12-b04 {
		margin-bottom: 4px;
	}
	
	.responsive .mar-12-b05 {
		margin-bottom: 5px;
	}
	
	.responsive .mar-12-b06 {
		margin-bottom: 6px;
	}
	
	.responsive .mar-12-b07 {
		margin-bottom: 7px;
	}
	
	.responsive .mar-12-b08 {
		margin-bottom: 8px;
	}
	
	.responsive .mar-12-b09 {
		margin-bottom: 9px;
	}
	
	.responsive .mar-12-b10 {
		margin-bottom: 10px;
	}
	
	.responsive .mar-12-b15 {
		margin-bottom: 15px;
	}
	
	.responsive .mar-12-b20 {
		margin-bottom: 20px;
	}
	
	.responsive .mar-12-b25 {
		margin-bottom: 25px;
	}
	
	.responsive .mar-12-b30 {
		margin-bottom: 30px;
	}
	
	.responsive .mar-12-b35 {
		margin-bottom: 35px;
	}
	
	.responsive .mar-12-b40 {
		margin-bottom: 40px;
	}
	
	.responsive .mar-12-b45 {
		margin-bottom: 45px;
	}
	
	.responsive .mar-12-b50 {
		margin-bottom: 50px;
	}
	
	.responsive .mar-12-b60 {
		margin-bottom: 60px;
	}
	
	.responsive .mar-12-b70 {
		margin-bottom: 70px;
	}
	
	.responsive .mar-12-b80 {
		margin-bottom: 80px;
	}
	
	.responsive .mar-12-b90 {
		margin-bottom: 90px;
	}
	
	.responsive .mar-12-b99 {
		margin-bottom: 100px;
	}
	
	/* * CONTENT MARGIN FOR LEFT GRID 12 * */
	.responsive .mar-12-l99m {
		margin-left: -100px;
	}
	
	.responsive .mar-12-l90m {
		margin-left: -90px;
	}
	
	.responsive .mar-12-l80m {
		margin-left: -80px;
	}
	
	.responsive .mar-12-l70m {
		margin-left: -70px;
	}
	
	.responsive .mar-12-l60m {
		margin-left: -60px;
	}
	
	.responsive .mar-12-l50m {
		margin-left: -50px;
	}
	
	.responsive .mar-12-l45m {
		margin-left: -45px;
	}
	
	.responsive .mar-12-l40m {
		margin-left: -40px;
	}
	
	.responsive .mar-12-l35m {
		margin-left: -35px;
	}
	
	.responsive .mar-12-l30m {
		margin-left: -30px;
	}
	
	.responsive .mar-12-l25m {
		margin-left: -25px;
	}
	
	.responsive .mar-12-l20m {
		margin-left: -20px;
	}
	
	.responsive .mar-12-l15m {
		margin-left: -15px;
	}
	
	.responsive .mar-12-l10m {
		margin-left: -10px;
	}
	
	.responsive .mar-12-l09m {
		margin-left: -9px;
	}
	
	.responsive .mar-12-l08m {
		margin-left: -8px;
	}
	
	.responsive .mar-12-l07m {
		margin-left: -7px;
	}
	
	.responsive .mar-12-l06m {
		margin-left: -6px;
	}
	
	.responsive .mar-12-l05m {
		margin-left: -5px;
	}
	
	.responsive .mar-12-l04m {
		margin-left: -4px;
	}
	
	.responsive .mar-12-l03m {
		margin-left: -3px;
	}
	
	.responsive .mar-12-l02m {
		margin-left: -2px;
	}
	
	.responsive .mar-12-l01m {
		margin-left: -1px;
	}
	
	.responsive .mar-12-l00 {
		margin-left: 0;
	}
	
	.responsive .mar-12-l01 {
		margin-left: 1px;
	}
	
	.responsive .mar-12-l02 {
		margin-left: 2px;
	}
	
	.responsive .mar-12-l03 {
		margin-left: 3px;
	}
	
	.responsive .mar-12-l04 {
		margin-left: 4px;
	}
	
	.responsive .mar-12-l05 {
		margin-left: 5px;
	}
	
	.responsive .mar-12-l06 {
		margin-left: 6px;
	}
	
	.responsive .mar-12-l07 {
		margin-left: 7px;
	}
	
	.responsive .mar-12-l08 {
		margin-left: 8px;
	}
	
	.responsive .mar-12-l09 {
		margin-left: 9px;
	}
	
	.responsive .mar-12-l10 {
		margin-left: 10px;
	}
	
	.responsive .mar-12-l15 {
		margin-left: 15px;
	}
	
	.responsive .mar-12-l20 {
		margin-left: 20px;
	}
	
	.responsive .mar-12-l25 {
		margin-left: 25px;
	}
	
	.responsive .mar-12-l30 {
		margin-left: 30px;
	}
	
	.responsive .mar-12-l35 {
		margin-left: 35px;
	}
	
	.responsive .mar-12-l40 {
		margin-left: 40px;
	}
	
	.responsive .mar-12-l45 {
		margin-left: 45px;
	}
	
	.responsive .mar-12-l50 {
		margin-left: 50px;
	}
	
	.responsive .mar-12-l60 {
		margin-left: 60px;
	}
	
	.responsive .mar-12-l70 {
		margin-left: 70px;
	}
	
	.responsive .mar-12-l80 {
		margin-left: 80px;
	}
	
	.responsive .mar-12-l90 {
		margin-left: 90px;
	}
	
	.responsive .mar-12-l99 {
		margin-left: 100px;
	}
	
	/* * CONTENT MARGIN FOR LEFT GRID 12 * */
	.responsive .mar-12-r99m {
		margin-right: -100px;
	}
	
	.responsive .mar-12-r90m {
		margin-right: -90px;
	}
	
	.responsive .mar-12-r80m {
		margin-right: -80px;
	}
	
	.responsive .mar-12-r70m {
		margin-right: -70px;
	}
	
	.responsive .mar-12-r60m {
		margin-right: -60px;
	}
	
	.responsive .mar-12-r50m {
		margin-right: -50px;
	}
	
	.responsive .mar-12-r45m {
		margin-right: -45px;
	}
	
	.responsive .mar-12-r40m {
		margin-right: -40px;
	}
	
	.responsive .mar-12-r35m {
		margin-right: -35px;
	}
	
	.responsive .mar-12-r30m {
		margin-right: -30px;
	}
	
	.responsive .mar-12-r25m {
		margin-right: -25px;
	}
	
	.responsive .mar-12-r20m {
		margin-right: -20px;
	}
	
	.responsive .mar-12-r15m {
		margin-right: -15px;
	}
	
	.responsive .mar-12-r10m {
		margin-right: -10px;
	}
	
	.responsive .mar-12-r09m {
		margin-right: -9px;
	}
	
	.responsive .mar-12-r08m {
		margin-right: -8px;
	}
	
	.responsive .mar-12-r07m {
		margin-right: -7px;
	}
	
	.responsive .mar-12-r06m {
		margin-right: -6px;
	}
	
	.responsive .mar-12-r05m {
		margin-right: -5px;
	}
	
	.responsive .mar-12-r04m {
		margin-right: -4px;
	}
	
	.responsive .mar-12-r03m {
		margin-right: -3px;
	}
	
	.responsive .mar-12-r02m {
		margin-right: -2px;
	}
	
	.responsive .mar-12-r01m {
		margin-right: -1px;
	}
	
	.responsive .mar-12-r00 {
		margin-right: 0;
	}
	
	.responsive .mar-12-r01 {
		margin-right: 1px;
	}
	
	.responsive .mar-12-r02 {
		margin-right: 2px;
	}
	
	.responsive .mar-12-r03 {
		margin-right: 3px;
	}
	
	.responsive .mar-12-r04 {
		margin-right: 4px;
	}
	
	.responsive .mar-12-r05 {
		margin-right: 5px;
	}
	
	.responsive .mar-12-r06 {
		margin-right: 6px;
	}
	
	.responsive .mar-12-r07 {
		margin-right: 7px;
	}
	
	.responsive .mar-12-r08 {
		margin-right: 8px;
	}
	
	.responsive .mar-12-r09 {
		margin-right: 9px;
	}
	
	.responsive .mar-12-r10 {
		margin-right: 10px;
	}
	
	.responsive .mar-12-r15 {
		margin-right: 15px;
	}
	
	.responsive .mar-12-r20 {
		margin-right: 20px;
	}
	
	.responsive .mar-12-r25 {
		margin-right: 25px;
	}
	
	.responsive .mar-12-r30 {
		margin-right: 30px;
	}
	
	.responsive .mar-12-r35 {
		margin-right: 35px;
	}
	
	.responsive .mar-12-r40 {
		margin-right: 40px;
	}
	
	.responsive .mar-12-r45 {
		margin-right: 45px;
	}
	
	.responsive .mar-12-r50 {
		margin-right: 50px;
	}
	
	.responsive .mar-12-r60 {
		margin-right: 60px;
	}
	
	.responsive .mar-12-r70 {
		margin-right: 70px;
	}
	
	.responsive .mar-12-r80 {
		margin-right: 80px;
	}
	
	.responsive .mar-12-r90 {
		margin-right: 90px;
	}
	
	.responsive .mar-12-r99 {
		margin-right: 100px;
	}
	
	/* * CONTENT PADDING FOR BOTH WIDTH GRID 12 * */
	.responsive .cnt-12-w00 {
		padding-left:0;
		padding-right:0;
	}
	
	.responsive .cnt-12-w01 {
		padding-left:1px;
		padding-right:1px;
	}
	
	.responsive .cnt-12-w02 {
		padding-left:2px;
		padding-right:2px;
	}
	
	.responsive .cnt-12-w03 {
		padding-left:3px;
		padding-right:3px;
	}
	
	.responsive .cnt-12-w04 {
		padding-left:4px;
		padding-right:4px;
	}
	
	.responsive .cnt-12-w05 {
		padding-left:5px;
		padding-right:5px;
	}
	
	.responsive .cnt-12-w06 {
		padding-left:6px;
		padding-right:6px;
	}
	
	.responsive .cnt-12-w07 {
		padding-left:7px;
		padding-right:7px;
	}
	
	.responsive .cnt-12-w08 {
		padding-left:8px;
		padding-right:8px;
	}
	
	.responsive .cnt-12-w09 {
		padding-left:9px;
		padding-right:9px;
	}
	
	.responsive .cnt-12-w10 {
		padding-left:10px;
		padding-right:10px;
	}
	
	.responsive .cnt-12-w15 {
		padding-left:15px;
		padding-right:15px;
	}
	
	.responsive .cnt-12-w20 {
		padding-left:20px;
		padding-right:20px;
	}
	
	.responsive .cnt-12-w25 {
		padding-left:25px;
		padding-right:25px;
	}
	
	.responsive .cnt-12-w30 {
		padding-left:30px;
		padding-right:30px;
	}
	
	.responsive .cnt-12-w35 {
		padding-left:35px;
		padding-right:35px;
	}
	
	.responsive .cnt-12-w40 {
		padding-left:40px;
		padding-right:40px;
	}
	
	.responsive .cnt-12-w45 {
		padding-left:45px;
		padding-right:45px;
	}
	
	.responsive .cnt-12-w50 {
		padding-left:50px;
		padding-right:50px;
	}
	
	.responsive .cnt-12-w60 {
		padding-left:60px;
		padding-right:60px;
	}
	
	.responsive .cnt-12-w70 {
		padding-left:70px;
		padding-right:70px;
	}
	
	.responsive .cnt-12-w80 {
		padding-left:80px;
		padding-right:80px;
	}
	
	.responsive .cnt-12-w90 {
		padding-left:90px;
		padding-right:90px;
	}
	
	.responsive .cnt-12-w99 {
		padding-left:100px;
		padding-right:100px;
	}
	
	/* * CONTENT PADDING FOR BOTH HEIGHT GRID 16 * */
	.responsive .cnt-12-h00 {
		padding-top:0;
		padding-bottom:0;
	}
	
	.responsive .cnt-12-h01 {
		padding-top:1px;
		padding-bottom:1px;
	}
	
	.responsive .cnt-12-h02 {
		padding-top:2px;
		padding-bottom:2px;
	}
	
	.responsive .cnt-12-h03 {
		padding-top:3px;
		padding-bottom:3px;
	}
	
	.responsive .cnt-12-h04 {
		padding-top:4px;
		padding-bottom:4px;
	}
	
	.responsive .cnt-12-h05 {
		padding-top:5px;
		padding-bottom:5px;
	}
	
	.responsive .cnt-12-h06 {
		padding-top:6px;
		padding-bottom:6px;
	}
	
	.responsive .cnt-12-h07 {
		padding-top:7px;
		padding-bottom:7px;
	}
	
	.responsive .cnt-12-h08 {
		padding-top:8px;
		padding-bottom:8px;
	}
	
	.responsive .cnt-12-h09 {
		padding-top:9px;
		padding-bottom:9px;
	}
	
	.responsive .cnt-12-h10 {
		padding-top:10px;
		padding-bottom:10px;
	}
	
	.responsive .cnt-12-h15 {
		padding-top:15px;
		padding-bottom:15px;
	}
	
	.responsive .cnt-12-h20 {
		padding-top:20px;
		padding-bottom:20px;
	}
	
	.responsive .cnt-12-h25 {
		padding-top:25px;
		padding-bottom:25px;
	}
	
	.responsive .cnt-12-h30 {
		padding-top:30px;
		padding-bottom:30px;
	}
	
	.responsive .cnt-12-h35 {
		padding-top:35px;
		padding-bottom:35px;
	}
	
	.responsive .cnt-12-h40 {
		padding-top:40px;
		padding-bottom:40px;
	}
	
	.responsive .cnt-12-h45 {
		padding-top:45px;
		padding-bottom:45px;
	}
	
	.responsive .cnt-12-h50 {
		padding-top:50px;
		padding-bottom:50px;
	}
	
	.responsive .cnt-12-h60 {
		padding-top:60px;
		padding-bottom:60px;
	}
	
	.responsive .cnt-12-h70 {
		padding-top:70px;
		padding-bottom:70px;
	}
	
	.responsive .cnt-12-h80 {
		padding-top:80px;
		padding-bottom:80px;
	}
	
	.responsive .cnt-12-h90 {
		padding-top:90px;
		padding-bottom:90px;
	}
	
	.responsive .cnt-12-h99 {
		padding-top:100px;
		padding-bottom:100px;
	}
	
	/* * CONTENT PADDING BOTTOM GRID 12 * */
	.responsive .cnt-12-b00 {
		padding-bottom:0;
	}
	
	.responsive .cnt-12-b01 {
		padding-bottom:1px;
	}
	
	.responsive .cnt-12-b02 {
		padding-bottom:2px;
	}
	
	.responsive .cnt-12-b03 {
		padding-bottom:3px;
	}
	
	.responsive .cnt-12-b04 {
		padding-bottom:4px;
	}
	
	.responsive .cnt-12-b05 {
		padding-bottom:5px;
	}
	
	.responsive .cnt-12-b06 {
		padding-bottom:6px;
	}
	
	.responsive .cnt-12-b07 {
		padding-bottom:7px;
	}
	
	.responsive .cnt-12-b08 {
		padding-bottom:8px;
	}
	
	.responsive .cnt-12-b09 {
		padding-bottom:9px;
	}
	
	.responsive .cnt-12-b10 {
		padding-bottom:10px;
	}
	
	.responsive .cnt-12-b15 {
		padding-bottom:15px;
	}
	
	.responsive .cnt-12-b20 {
		padding-bottom:20px;
	}
	
	.responsive .cnt-12-b25 {
		padding-bottom:25px;
	}
	
	.responsive .cnt-12-b30 {
		padding-bottom:30px;
	}
	
	.responsive .cnt-12-b35 {
		padding-bottom:35px;
	}
	
	.responsive .cnt-12-b40 {
		padding-bottom:40px;
	}
	
	.responsive .cnt-12-b45 {
		padding-bottom:45px;
	}
	
	.responsive .cnt-12-b50 {
		padding-bottom:50px;
	}
	
	.responsive .cnt-12-b60 {
		padding-bottom:60px;
	}
	
	.responsive .cnt-12-b70 {
		padding-bottom:70px;
	}
	
	.responsive .cnt-12-b80 {
		padding-bottom:80px;
	}
	
	.responsive .cnt-12-b90 {
		padding-bottom:90px;
	}
	
	.responsive .cnt-12-b99 {
		padding-bottom:100px;
	}
	
	/* * CONTENT PADDING TOP GRID 12 * */
	.responsive .cnt-12-t00 {
		padding-top:0;
	}
	
	.responsive .cnt-12-t01 {
		padding-top:1px;
	}
	
	.responsive .cnt-12-t02 {
		padding-top:2px;
	}
	
	.responsive .cnt-12-t03{
		padding-top:3px;
	}
	
	.responsive .cnt-12-t04 {
		padding-top:4px;
	}
	
	.responsive .cnt-12-t05 {
		padding-top:5px;
	}
	
	.responsive .cnt-12-t06 {
		padding-top:6px;
	}
	
	.responsive .cnt-12-t07 {
		padding-top:7px;
	}
	
	.responsive .cnt-12-t08 {
		padding-top:8px;
	}
	
	.responsive .cnt-12-t09 {
		padding-top:9px;
	}
	
	.responsive .cnt-12-t10 {
		padding-top:10px;
	}
	
	.responsive .cnt-12-t15 {
		padding-top:15px;
	}
	
	.responsive .cnt-12-t20 {
		padding-top:20px;
	}
	
	.responsive .cnt-12-t25 {
		padding-top:25px;
	}
	
	.responsive .cnt-12-t30 {
		padding-top:30px;
	}
	
	.responsive .cnt-12-t35 {
		padding-top:35px;
	}
	
	.responsive .cnt-12-t40 {
		padding-top:40px;
	}
	
	.responsive .cnt-12-t45 {
		padding-top:45px;
	}
	
	.responsive .cnt-12-t50 {
		padding-top:50px;
	}
	
	.responsive .cnt-12-t60 {
		padding-top:60px;
	}
	
	.responsive .cnt-12-t70 {
		padding-top:70px;
	}
	
	.responsive .cnt-12-t80 {
		padding-top:80px;
	}
	
	.responsive .cnt-12-t90 {
		padding-top:90px;
	}
	
	.responsive .cnt-12-t99 {
		padding-top:100px;
	}
	
	/* * CONTENT PADDING LEFT GRID 12 * */
	.responsive .cnt-12-l00 {
		padding-left:0;
	}
	
	.responsive .cnt-12-l01 {
		padding-left:1px;
	}
	
	.responsive .cnt-12-l02 {
		padding-left:2px;
	}
	
	.responsive .cnt-12-l03 {
		padding-left:3px;
	}
	
	.responsive .cnt-12-l04 {
		padding-left:4px;
	}
	
	.responsive .cnt-12-l05 {
		padding-left:5px;
	}
	
	.responsive .cnt-12-l06 {
		padding-left:6px;
	}
	
	.responsive .cnt-12-l07 {
		padding-left:7px;
	}
	
	.responsive .cnt-12-l08 {
		padding-left:8px;
	}
	
	.responsive .cnt-12-l09 {
		padding-left:9px;
	}
	
	.responsive .cnt-12-l10 {
		padding-left:10px;
	}
	
	.responsive .cnt-12-l15 {
		padding-left:15px;
	}
	
	.responsive .cnt-12-l20 {
		padding-left:20px;
	}
	
	.responsive .cnt-12-l25 {
		padding-left:25px;
	}
	
	.responsive .cnt-12-l30 {
		padding-left:30px;
	}
	
	.responsive .cnt-12-l35 {
		padding-left:35px;
	}
	
	.responsive .cnt-12-l40 {
		padding-left:40px;
	}
	
	.responsive .cnt-12-l45 {
		padding-left:45px;
	}
	
	.responsive .cnt-12-l50 {
		padding-left:50px;
	}
	
	.responsive .cnt-12-l60 {
		padding-left:60px;
	}
	
	.responsive .cnt-12-l70 {
		padding-left:70px;
	}
	
	.responsive .cnt-12-l80 {
		padding-left:80px;
	}
	
	.responsive .cnt-12-l90 {
		padding-left:90px;
	}
	
	.responsive .cnt-12-l99 {
		padding-left:100px;
	}
	
	/* * CONTENT PADDING RIGHT GRID 12 * */
	.responsive .cnt-12-r00 {
		padding-right:0;
	}
	
	.responsive .cnt-12-r01 {
		padding-right:1px;
	}
	
	.responsive .cnt-12-r02 {
		padding-right:2px;
	}
	
	.responsive .cnt-12-r03 {
		padding-right:3px;
	}
	
	.responsive .cnt-12-r04 {
		padding-right:4px;
	}
	
	.responsive .cnt-12-r05 {
		padding-right:5px;
	}
	
	.responsive .cnt-12-r06 {
		padding-right:6px;
	}
	
	.responsive .cnt-12-r07 {
		padding-right:7px;
	}
	
	.responsive .cnt-12-r08 {
		padding-right:8px;
	}
	
	.responsive .cnt-12-r09 {
		padding-right:9px;
	}
	
	.responsive .cnt-12-r10 {
		padding-right:10px;
	}
	
	.responsive .cnt-12-r15 {
		padding-right:15px;
	}
	
	.responsive .cnt-12-r20 {
		padding-right:20px;
	}
	
	.responsive .cnt-12-r25 {
		padding-right:25px;
	}
	
	.responsive .cnt-12-r30 {
		padding-right:30px;
	}
	
	.responsive .cnt-12-r35 {
		padding-right:35px;
	}
	
	.responsive .cnt-12-r40 {
		padding-right:40px;
	}
	
	.responsive .cnt-12-r45 {
		padding-right:45px;
	}
	
	.responsive .cnt-12-r50 {
		padding-right:50px;
	}
	
	.responsive .cnt-12-r60 {
		padding-right:60px;
	}
	
	.responsive .cnt-12-r70 {
		padding-right:70px;
	}
	
	.responsive .cnt-12-r80 {
		padding-right:80px;
	}
	
	.responsive .cnt-12-r90 {
		padding-right:90px;
	}
	
	.responsive .cnt-12-r99 {
		padding-right:100px;
	}
	
	/* * CONTENT PADDING FOR ALL GRID 12 * */
	.responsive .cnt-12-a00 {
		padding-top:0;
		padding-bottom:0;
		padding-left:0;
		padding-right:0;
	}
	
	.responsive .cnt-12-a05 {
		padding-top:5px;
		padding-bottom:5px;
		padding-left:5px;
		padding-right:5px;
	}
	
	.responsive .cnt-12-a10 {
		padding-top:10px;
		padding-bottom:10px;
		padding-left:10px;
		padding-right:10px;
	}
	
	.responsive .cnt-12-a15 {
		padding-top:15px;
		padding-bottom:15px;
		padding-left:15px;
		padding-right:15px;
	}
	
	.responsive .cnt-12-a20 {
		padding-top:20px;
		padding-bottom:20px;
		padding-left:20px;
		padding-right:20px;
	}
	
	.responsive .cnt-12-a25 {
		padding-top:25px;
		padding-bottom:25px;
		padding-left:25px;
		padding-right:25px;
	}
	
	.responsive .cnt-12-a30 {
		padding-top:30px;
		padding-bottom:30px;
		padding-left:30px;
		padding-right:30px;
	}
	
	.responsive .cnt-12-a35 {
		padding-top:35px;
		padding-bottom:35px;
		padding-left:35px;
		padding-right:35px;
	}
	
	.responsive .cnt-12-a40 {
		padding-top:40px;
		padding-bottom:40px;
		padding-left:40px;
		padding-right:40px;
	}
	
	.responsive .cnt-12-a45 {
		padding-top:45px;
		padding-bottom:45px;
		padding-left:45px;
		padding-right:45px;
	}
	
	.responsive .cnt-12-a50 {
		padding-top:50px;
		padding-bottom:50px;
		padding-left:50px;
		padding-right:50px;
	}
	
	.responsive .cnt-12-a60 {
		padding-top:60px;
		padding-bottom:60px;
		padding-left:60px;
		padding-right:60px;
	}
	
	.responsive .cnt-12-a70 {
		padding-top:70px;
		padding-bottom:70px;
		padding-left:70px;
		padding-right:70px;
	}
	
	.responsive .cnt-12-a80 {
		padding-top:80px;
		padding-bottom:80px;
		padding-left:80px;
		padding-right:80px;
	}
	
	.responsive .cnt-12-a90 {
		padding-top:90px;
		padding-bottom:90px;
		padding-left:90px;
		padding-right:90px;
	}
	
	.responsive .cnt-12-a99 {
		padding-top:100px;
		padding-bottom:100px;
		padding-left:100px;
		padding-right:100px;
	}
	
	/* * ALIGN FOR GRID 12 with responsive * */
	.responsive .ali-12-left {
		text-align:left;
	}
	
	.responsive .ali-12-center {
		text-align:center;
	}
	
	.responsive .ali-12-right {
		text-align:right;
	}
	
	.responsive .ali-12-justify {
		text-align:justify;
	}
	
	/* * LAST STANDING FOR GRID 12 with responsive * */
	.responsive .last-12,
	.responsive .only-12 {
		float:none;
	}
	
	/* * OVERFLOW * */
	.responsive .ovf-12-vis {
		overflow: visible;
	}
	
	.responsive .ovf-12-no {
		overflow: hidden;
	}
	
	/* * HIDE * */
	.responsive .hide-12 {
		display: none !important;
	}
	
}

/** LD - Tablet Portrait size to standard 960 (devices and browsers) **/
@media only screen and (min-width: 720px) and (max-width: 959px) {
	
	.responsive [class^="gs-9-"],
	.responsive [class*=" gs-9-"],
	.responsive [class^="itm-9-"],
	.responsive [class*=" itm-9-"] {
		float:left;
	}
	
	.flexRow.directRowReverse-9 {
		flex-direction: row-reverse;	
	}
	
	.flexRow.directColumn-9 {
		flex-direction: column;
	}
	
	.flexRow.directColumnReverse-9 {
		flex-direction: column;
	}
	
	/* * GS - DISPLAY BLOCK FOR GRID 9 PIXEL with responsive * */
	.responsive .gs-9-09 {
		width:720px;
		float:none;
	}
	
	.responsive .gs-9-08 {
		width:640px;
	}
	
	.responsive .gs-9-07 {
		width:560px;
	}
	
	.responsive .gs-9-06 {
		width:480px;
	}
	
	.responsive .gs-9-05 {
		width:400px;
	}
	
	.responsive .gs-9-04 {
		width:320px;
	}
	
	.responsive .gs-9-03 {
		width:240px;
	}
	
	.responsive .gs-9-02 {
		width:160px;
	}
	
	.responsive .gs-9-01 {
		width:80px;
	}
	
	/* * HIDE GRID 9 with responsive * */
	.responsive .hide-9 {
		display:none !important;
	}
	
	/* * ITM - PERCENT ITEM FOR GRID 9 with responsive * */
	.responsive .itm-9-05 {
		width:5%;
	}
	
	.responsive .itm-9-10 {
		width:10%;
	}
	
	/* 1/8 */
	.responsive .itm-9-12 {
		width:12.5%;
	}
	
	.responsive .itm-9-15 {
		width:15%;
	}
	
	.responsive .itm-9-16 {
		width: calc((100% / 6) * 1);
	}
	
	/* 1/6 */
	.responsive .itm-9-20 {
		width:20%;
	}
	
	.responsive .itm-9-25 {
		width:25%;
	}
	
	.responsive .itm-9-30 {
		width:30%;
	}
	
	.responsive .itm-9-33 {
		width: calc((100% / 3) * 1);
	}
	
	/* 1/3 */
	.responsive .itm-9-35 {
		width:35%;
	}
	
	/* 3/8 */
	.responsive .itm-9-37 {
		width: calc((100% / 8) * 3);
	}
	
	.responsive .itm-9-40 {
		width:40%;
	}
	
	.responsive .itm-9-45 {
		width:45%;
	}
	
	.responsive .itm-9-50 {
		width:50%;
	}
	
	.responsive .itm-9-55 {
		width:55%;
	}
	
	.responsive .itm-9-60 {
		width:60%;
	}
	
	/* 5/8 */
	.responsive .itm-9-62 {
		width: calc((100% / 8) * 5);
	}
	
	.responsive .itm-9-65 {
		width:65%;
	}
	
	.responsive .itm-9-66 {
		width: calc((100% / 3) * 2);
	}
	
	/* 2/3 */
	.responsive .itm-9-70 {
		width:70%;
	}
	
	.responsive .itm-9-75 {
		width:75%;
	}
	
	.responsive .itm-9-80 {
		width:80%;
	}
	
	.responsive .itm-9-83 {
		width: calc((100% / 6) * 5);
	}
	
	/* 5/6 */
	.responsive .itm-9-85 {
		width:85%;
	}
	
	/* 7/8 */
	.responsive .itm-9-87 {
		width: calc((100% / 8) * 7);
	}
	
	.responsive .itm-9-90 {
		width:90%;
	}
	
	.responsive .itm-9-95 {
		width:95%;
	}
	
	.responsive .itm-9-00 {
		width:100%;
		float:none;
	}
	
	/* * GRID FOR GRID 9 with no responsive * */
	.responsive .fleg-9-at {
		-ms-flex-preferred-size: auto;
		flex-basis: auto;
		width: auto;
	}
	
	.responsive .fleg-9-01 {
		-ms-flex-preferred-size: 80px;
		flex-basis: 80px;
		width: 80px;
	}
	
	.responsive .fleg-9-02 {
		-ms-flex-preferred-size: 160px;
		flex-basis: 160px;
		width: 160px;
	}
	
	.responsive .fleg-9-03 {
		-ms-flex-preferred-size: 240px;
		flex-basis: 240px;
		width: 240px;
	}
	
	.responsive .fleg-9-04 {
		-ms-flex-preferred-size: 320px;
		flex-basis: 320px;
		width: 320px;
	}
	
	.responsive .fleg-9-05 {
		-ms-flex-preferred-size: 400px;
		flex-basis: 400px;
		width: 400px;
	}
	
	.responsive .fleg-9-06 {
		-ms-flex-preferred-size: 480px;
		flex-basis: 480px;
		width: 480px;
	}
	
	.responsive .fleg-9-07 {
		-ms-flex-preferred-size: 560px;
		flex-basis: 560px;
		width: 560px;
	}
	
	.responsive .fleg-9-08 {
		-ms-flex-preferred-size: 640px;
		flex-basis: 640px;
		width: 640px;
	}
	
	.responsive .fleg-9-09 {
		-ms-flex-preferred-size: 720px;
		flex-basis: 720px;
		width: 720px;
	}
	
	/* * FLEX - PERCENT ITEM FOR ALL GRID 9 * */
	.responsive .flex-9-at {
		-ms-flex-preferred-size: auto;
		flex-basis: auto;
		width: auto;
	}
	.responsive .flex-9-05 {
		-ms-flex-preferred-size: 5%;
		flex-basis: 5%;
		width: 5%;
	}
	
	.responsive .flex-9-10 {
		-ms-flex-preferred-size: 10%;
		flex-basis: 10%;
		width: 10%;
	}
	
	/* 1/8 */
	.responsive .flex-9-12 {
		-ms-flex-preferred-size: calc(100% / 8);
		flex-basis: calc(100% / 8);
		width: calc(100% / 8);
	}
	
	.responsive .flex-9-15 {
		-ms-flex-preferred-size: 15%;
		flex-basis: 15%;
		width: 15%;
	}
	
	/* 1/6 */
	.responsive .flex-9-17 {
		-ms-flex-preferred-size: calc(100% / 6);
		flex-basis: calc(100% / 6);
		width: calc(100% / 6);
	}
	
	.responsive .flex-9-20 {
		-ms-flex-preferred-size: 20%;
		flex-basis: 20%;
		width: 20%;
	}
	
	.responsive .flex-9-25 {
		-ms-flex-preferred-size: 25%;
		flex-basis: 25%;
		width: 25%;
	}
	
	.responsive .flex-9-30 {
		-ms-flex-preferred-size: 30%;
		flex-basis: 30%;
		width: 30%;
	}
	
	/* 1/3 */
	.responsive .flex-9-33 {
		-ms-flex-preferred-size: calc(100% / 3);
		flex-basis: calc(100% / 3);
		width: calc(100% / 3);
	}
	
	.responsive .flex-9-35 {
		-ms-flex-preferred-size: 35%;
		flex-basis: 35%;
		width: 35%;
	}
	
	/* 3/8 */
	.responsive .flex-9-37 {
		-ms-flex-preferred-size: calc((100% / 8) * 3);
		flex-basis: calc((100% / 8) * 3);
		width: calc((100% / 8) * 3);
	}
	
	.responsive .flex-9-40 {
		-ms-flex-preferred-size: 40%;
		flex-basis: 40%;
		width: 40%;
	}
	
	.responsive .flex-9-45 {
		-ms-flex-preferred-size: 45%;
		flex-basis: 45%;
		width: 45%;
	}
	
	.responsive .flex-9-50 {
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%;
		width: 50%;
	}
	
	.responsive .flex-9-55 {
		-ms-flex-preferred-size: 55%;
		flex-basis: 55%;
		width: 55%;
	}
	
	.responsive .flex-9-60 {
		-ms-flex-preferred-size: 60%;
		flex-basis: 60%;
		width: 60%;
	}
	
	/* 5/8 */
	.responsive .flex-9-62 {
		-ms-flex-preferred-size: 62.5%;
		flex-basis: 62.5%;
		width: 62.5%;
	}
	
	.responsive .flex-9-65 {
		-ms-flex-preferred-size: 65%;
		flex-basis: 65%;
		width: 65%;
	}
	
	/* 2/3 */
	.responsive .flex-9-66 {
		-ms-flex-preferred-size: calc((100% / 3) * 2);
		flex-basis: calc((100% / 3) * 2);
		width: calc((100% / 3) * 2);
	}
	
	.responsive .flex-9-70 {
		-ms-flex-preferred-size: 70%;
		flex-basis: 70%;
		width: 70%;
	}
	
	.responsive .flex-9-75 {
		-ms-flex-preferred-size: 75%;
		flex-basis: 75%;
		width: 75%;
	}
	
	.responsive .flex-9-80 {
		-ms-flex-preferred-size: 80%;
		flex-basis: 80%;
		width: 80%;
	}
	
	/* 5/6 */
	.responsive .flex-9-83 {
		-ms-flex-preferred-size: calc((100% / 6) * 5);
		flex-basis: calc((100% / 6) * 5);
		width: calc((100% / 6) * 5);
	}
	
	/* 5/6 */
	.responsive .flex-9-85 {
		-ms-flex-preferred-size: 85%;
		flex-basis: 85%;
		width: 85%;
	}
	
	/* 7/8 */
	.responsive .flex-9-87 {
		-ms-flex-preferred-size: calc((100% / 8) * 7);
		flex-basis: calc((100% / 8) * 7);
		width: calc((100% / 8) * 7);
	}
	
	.responsive .flex-9-90 {
		-ms-flex-preferred-size: 90%;
		flex-basis: 90%;
		width: 90%;
	}
	
	.responsive .flex-9-95 {
		-ms-flex-preferred-size: 95%;
		flex-basis: 95%;
		width: 95%;
	}
	
	.responsive .flex-9-00 {
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		width: 100%;
	}
	
	.responsive .start-9 {
	  -ms-flex-pack: start;
	  -webkit-box-pack: start;
	  justify-content: flex-start;
	  text-align: start;
	}
	
	.responsive .center-9 {
	  -ms-flex-pack: center;
	  -webkit-box-pack: center;
	  justify-content: center;
	  text-align: center;
	}
	
	.responsive .end-9 {
	  -ms-flex-pack: end;
	  -webkit-box-pack: end;
	  justify-content: flex-end;
	  text-align: end;
	}
	
	.responsive .top-9 {
	  -ms-flex-align: start;
	  -webkit-box-align: start;
	  align-items: flex-start;
	}
	
	.responsive .middle-9 {
	  -ms-flex-align: center;
	  -webkit-box-align: center;
	  align-items: center;
	}
	
	.responsive .bottom-9 {
	  -ms-flex-align: end;
	  -webkit-box-align: end;
	  align-items: flex-end;
	}
	
	.responsive .stretch-9 {
	  -ms-flex-align: stretch;
	  -webkit-box-align: stretch;
	  align-items: stretch;
	}
	
	.responsive .around-9 {
	  -ms-flex-pack: distribute;
	  justify-content: space-around;
	}
	
	.responsive .between-9 {
	  -ms-flex-pack: justify;
	  -webkit-box-pack: justify;
	  justify-content: space-between;
	}
	
	/* * PREFIX FOR GRID 9 with responsive * */
	.responsive .pre-9-00 {
		margin-left:0;
	}
	
	.responsive .pre-9-01 {
		margin-left:80px;
	}
	
	.responsive .pre-9-02 {
		margin-left:160px;
	}
	
	.responsive .pre-9-03 {
		margin-left:240px;
	}
	
	.responsive .pre-9-04 {
		margin-left:320px;
	}
	
	.responsive .pre-9-05 {
		margin-left:400px;
	}
	
	.responsive .pre-9-06 {
		margin-left:480px;
	}
	
	.responsive .pre-9-07 {
		margin-left:560px;
	}
	
	.responsive .pre-9-08 {
		margin-left:640px;
	}
	
	/* * SUFFIX FOR GRID 9 with responsive * */
	.responsive .suf-9-00 {
		margin-right:0;
	}
	
	.responsive .suf-9-01 {
		margin-right:80px;
	}
	
	.responsive .suf-9-02 {
		margin-right:160px;
	}
	
	.responsive .suf-9-03 {
		margin-right:240px;
	}
	
	.responsive .suf-9-04 {
		margin-right:320px;
	}
	
	.responsive .suf-9-05 {
		margin-right:400px;
	}
	
	.responsive .suf-9-06 {
		margin-right:480px;
	}
	
	.responsive .suf-9-07 {
		margin-right:560px;
	}
	
	.responsive .suf-9-08 {
		margin-right:640px;
	}
	
	/* * CONTENT MARGIN FOR TOP GRID 9 * */
	.responsive .mar-9-t99m {
		margin-top: -100px;
	}
	
	.responsive .mar-9-t90m {
		margin-top: -90px;
	}
	
	.responsive .mar-9-t80m {
		margin-top: -80px;
	}
	
	.responsive .mar-9-t70m {
		margin-top: -70px;
	}
	
	.responsive .mar-9-t60m {
		margin-top: -60px;
	}
	
	.responsive .mar-9-t50m {
		margin-top: -50px;
	}
	
	.responsive .mar-9-t45m {
		margin-top: -45px;
	}
	
	.responsive .mar-9-t40m {
		margin-top: -40px;
	}
	
	.responsive .mar-9-t35m {
		margin-top: -35px;
	}
	
	.responsive .mar-9-t30m {
		margin-top: -30px;
	}
	
	.responsive .mar-9-t25m {
		margin-top: -25px;
	}
	
	.responsive .mar-9-t20m {
		margin-top: -20px;
	}
	
	.responsive .mar-9-t15m {
		margin-top: -15px;
	}
	
	.responsive .mar-9-t10m {
		margin-top: -10px;
	}
	
	.responsive .mar-9-t09m {
		margin-top: -9px;
	}
	
	.responsive .mar-9-t08m {
		margin-top: -8px;
	}
	
	.responsive .mar-9-t07m {
		margin-top: -7px;
	}
	
	.responsive .mar-9-t06m {
		margin-top: -6px;
	}
	
	.responsive .mar-9-t05m {
		margin-top: -5px;
	}
	
	.responsive .mar-9-t04m {
		margin-top: -4px;
	}
	
	.responsive .mar-9-t03m {
		margin-top: -3px;
	}
	
	.responsive .mar-9-t02m {
		margin-top: -2px;
	}
	
	.responsive .mar-9-t01m {
		margin-top: -1px;
	}
	
	.responsive .mar-9-t00 {
		margin-top: 0;
	}
	
	.responsive .mar-9-t01 {
		margin-top: 1px;
	}
	
	.responsive .mar-9-t02 {
		margin-top: 2px;
	}
	
	.responsive .mar-9-t03 {
		margin-top: 3px;
	}
	
	.responsive .mar-9-t04 {
		margin-top: 4px;
	}
	
	.responsive .mar-9-t05 {
		margin-top: 5px;
	}
	
	.responsive .mar-9-t06 {
		margin-top: 6px;
	}
	
	.responsive .mar-9-t07 {
		margin-top: 7px;
	}
	
	.responsive .mar-9-t08 {
		margin-top: 8px;
	}
	
	.responsive .mar-9-t09 {
		margin-top: 9px;
	}
	
	.responsive .mar-9-t10 {
		margin-top: 10px;
	}
	
	.responsive .mar-9-t15 {
		margin-top: 15px;
	}
	
	.responsive .mar-9-t20 {
		margin-top: 20px;
	}
	
	.responsive .mar-9-t25 {
		margin-top: 25px;
	}
	
	.responsive .mar-9-t30 {
		margin-top: 30px;
	}
	
	.responsive .mar-9-t35 {
		margin-top: 35px;
	}
	
	.responsive .mar-9-t40 {
		margin-top: 40px;
	}
	
	.responsive .mar-9-t45 {
		margin-top: 45px;
	}
	
	.responsive .mar-9-t50 {
		margin-top: 50px;
	}
	
	.responsive .mar-9-t60 {
		margin-top: 60px;
	}
	
	.responsive .mar-9-t70 {
		margin-top: 70px;
	}
	
	.responsive .mar-9-t80 {
		margin-top: 80px;
	}
	
	.responsive .mar-9-t90 {
		margin-top: 90px;
	}
	
	.responsive .mar-9-t99 {
		margin-top: 100px;
	}
	
	/* * CONTENT MARGIN FOR BOTTOM GRID 9 * */
	.responsive .mar-9-b99m {
		margin-bottom: -100px;
	}
	
	.responsive .mar-9-b90m {
		margin-bottom: -90px;
	}
	
	.responsive .mar-9-b80m {
		margin-bottom: -80px;
	}
	
	.responsive .mar-9-b70m {
		margin-bottom: -70px;
	}
	
	.responsive .mar-9-b60m {
		margin-bottom: -60px;
	}
	
	.responsive .mar-9-b50m {
		margin-bottom: -50px;
	}
	
	.responsive .mar-9-b45m {
		margin-bottom: -45px;
	}
	
	.responsive .mar-9-b40m {
		margin-bottom: -40px;
	}
	
	.responsive .mar-9-b35m {
		margin-bottom: -35px;
	}
	
	.responsive .mar-9-b30m {
		margin-bottom: -30px;
	}
	
	.responsive .mar-9-b25m {
		margin-bottom: -25px;
	}
	
	.responsive .mar-9-b20m {
		margin-bottom: -20px;
	}
	
	.responsive .mar-9-b15m {
		margin-bottom: -15px;
	}
	
	.responsive .mar-9-b10m {
		margin-bottom: -10px;
	}
	
	.responsive .mar-9-b09m {
		margin-bottom: -9px;
	}
	
	.responsive .mar-9-b08m {
		margin-bottom: -8px;
	}
	
	.responsive .mar-9-b07m {
		margin-bottom: -7px;
	}
	
	.responsive .mar-9-b06m {
		margin-bottom: -6px;
	}
	
	.responsive .mar-9-b05m {
		margin-bottom: -5px;
	}
	
	.responsive .mar-9-b04m {
		margin-bottom: -4px;
	}
	
	.responsive .mar-9-b03m {
		margin-bottom: -3px;
	}
	
	.responsive .mar-9-b02m {
		margin-bottom: -2px;
	}
	
	.responsive .mar-9-b01m {
		margin-bottom: -1px;
	}
	
	.responsive .mar-9-b00 {
		margin-bottom: 0;
	}
	
	.responsive .mar-9-b01 {
		margin-bottom: 1px;
	}
	
	.responsive .mar-9-b02 {
		margin-bottom: 2px;
	}
	
	.responsive .mar-9-b03 {
		margin-bottom: 3px;
	}
	
	.responsive .mar-9-b04 {
		margin-bottom: 4px;
	}
	
	.responsive .mar-9-b05 {
		margin-bottom: 5px;
	}
	
	.responsive .mar-9-b06 {
		margin-bottom: 6px;
	}
	
	.responsive .mar-9-b07 {
		margin-bottom: 7px;
	}
	
	.responsive .mar-9-b08 {
		margin-bottom: 8px;
	}
	
	.responsive .mar-9-b09 {
		margin-bottom: 9px;
	}
	
	.responsive .mar-9-b10 {
		margin-bottom: 10px;
	}
	
	.responsive .mar-9-b15 {
		margin-bottom: 15px;
	}
	
	.responsive .mar-9-b20 {
		margin-bottom: 20px;
	}
	
	.responsive .mar-9-b25 {
		margin-bottom: 25px;
	}
	
	.responsive .mar-9-b30 {
		margin-bottom: 30px;
	}
	
	.responsive .mar-9-b35 {
		margin-bottom: 35px;
	}
	
	.responsive .mar-9-b40 {
		margin-bottom: 40px;
	}
	
	.responsive .mar-9-b45 {
		margin-bottom: 45px;
	}
	
	.responsive .mar-9-b50 {
		margin-bottom: 50px;
	}
	
	.responsive .mar-9-b60 {
		margin-bottom: 60px;
	}
	
	.responsive .mar-9-b70 {
		margin-bottom: 70px;
	}
	
	.responsive .mar-9-b80 {
		margin-bottom: 80px;
	}
	
	.responsive .mar-9-b90 {
		margin-bottom: 90px;
	}
	
	.responsive .mar-9-b99 {
		margin-bottom: 100px;
	}
	
	/* * CONTENT MARGIN FOR LEFT GRID 9 * */
	.responsive .mar-9-l99m {
		margin-left: -100px;
	}
	
	.responsive .mar-9-l90m {
		margin-left: -90px;
	}
	
	.responsive .mar-9-l80m {
		margin-left: -80px;
	}
	
	.responsive .mar-9-l70m {
		margin-left: -70px;
	}
	
	.responsive .mar-9-l60m {
		margin-left: -60px;
	}
	
	.responsive .mar-9-l50m {
		margin-left: -50px;
	}
	
	.responsive .mar-9-l45m {
		margin-left: -45px;
	}
	
	.responsive .mar-9-l40m {
		margin-left: -40px;
	}
	
	.responsive .mar-9-l35m {
		margin-left: -35px;
	}
	
	.responsive .mar-9-l30m {
		margin-left: -30px;
	}
	
	.responsive .mar-9-l25m {
		margin-left: -25px;
	}
	
	.responsive .mar-9-l20m {
		margin-left: -20px;
	}
	
	.responsive .mar-9-l15m {
		margin-left: -15px;
	}
	
	.responsive .mar-9-l10m {
		margin-left: -10px;
	}
	
	.responsive .mar-9-l09m {
		margin-left: -9px;
	}
	
	.responsive .mar-9-l08m {
		margin-left: -8px;
	}
	
	.responsive .mar-9-l07m {
		margin-left: -7px;
	}
	
	.responsive .mar-9-l06m {
		margin-left: -6px;
	}
	
	.responsive .mar-9-l05m {
		margin-left: -5px;
	}
	
	.responsive .mar-9-l04m {
		margin-left: -4px;
	}
	
	.responsive .mar-9-l03m {
		margin-left: -3px;
	}
	
	.responsive .mar-9-l02m {
		margin-left: -2px;
	}
	
	.responsive .mar-9-l01m {
		margin-left: -1px;
	}
	
	.responsive .mar-9-l00 {
		margin-left: 0;
	}
	
	.responsive .mar-9-l01 {
		margin-left: 1px;
	}
	
	.responsive .mar-9-l02 {
		margin-left: 2px;
	}
	
	.responsive .mar-9-l03 {
		margin-left: 3px;
	}
	
	.responsive .mar-9-l04 {
		margin-left: 4px;
	}
	
	.responsive .mar-9-l05 {
		margin-left: 5px;
	}
	
	.responsive .mar-9-l06 {
		margin-left: 6px;
	}
	
	.responsive .mar-9-l07 {
		margin-left: 7px;
	}
	
	.responsive .mar-9-l08 {
		margin-left: 8px;
	}
	
	.responsive .mar-9-l09 {
		margin-left: 9px;
	}
	
	.responsive .mar-9-l10 {
		margin-left: 10px;
	}
	
	.responsive .mar-9-l15 {
		margin-left: 15px;
	}
	
	.responsive .mar-9-l20 {
		margin-left: 20px;
	}
	
	.responsive .mar-9-l25 {
		margin-left: 25px;
	}
	
	.responsive .mar-9-l30 {
		margin-left: 30px;
	}
	
	.responsive .mar-9-l35 {
		margin-left: 35px;
	}
	
	.responsive .mar-9-l40 {
		margin-left: 40px;
	}
	
	.responsive .mar-9-l45 {
		margin-left: 45px;
	}
	
	.responsive .mar-9-l50 {
		margin-left: 50px;
	}
	
	.responsive .mar-9-l60 {
		margin-left: 60px;
	}
	
	.responsive .mar-9-l70 {
		margin-left: 70px;
	}
	
	.responsive .mar-9-l80 {
		margin-left: 80px;
	}
	
	.responsive .mar-9-l90 {
		margin-left: 90px;
	}
	
	.responsive .mar-9-l99 {
		margin-left: 100px;
	}
	
	/* * CONTENT MARGIN FOR LEFT GRID 9 * */
	.responsive .mar-9-r99m {
		margin-right: -100px;
	}
	
	.responsive .mar-9-r90m {
		margin-right: -90px;
	}
	
	.responsive .mar-9-r80m {
		margin-right: -80px;
	}
	
	.responsive .mar-9-r70m {
		margin-right: -70px;
	}
	
	.responsive .mar-9-r60m {
		margin-right: -60px;
	}
	
	.responsive .mar-9-r50m {
		margin-right: -50px;
	}
	
	.responsive .mar-9-r45m {
		margin-right: -45px;
	}
	
	.responsive .mar-9-r40m {
		margin-right: -40px;
	}
	
	.responsive .mar-9-r35m {
		margin-right: -35px;
	}
	
	.responsive .mar-9-r30m {
		margin-right: -30px;
	}
	
	.responsive .mar-9-r25m {
		margin-right: -25px;
	}
	
	.responsive .mar-9-r20m {
		margin-right: -20px;
	}
	
	.responsive .mar-9-r15m {
		margin-right: -15px;
	}
	
	.responsive .mar-9-r10m {
		margin-right: -10px;
	}
	
	.responsive .mar-9-r09m {
		margin-right: -9px;
	}
	
	.responsive .mar-9-r08m {
		margin-right: -8px;
	}
	
	.responsive .mar-9-r07m {
		margin-right: -7px;
	}
	
	.responsive .mar-9-r06m {
		margin-right: -6px;
	}
	
	.responsive .mar-9-r05m {
		margin-right: -5px;
	}
	
	.responsive .mar-9-r04m {
		margin-right: -4px;
	}
	
	.responsive .mar-9-r03m {
		margin-right: -3px;
	}
	
	.responsive .mar-9-r02m {
		margin-right: -2px;
	}
	
	.responsive .mar-9-r01m {
		margin-right: -1px;
	}
	
	.responsive .mar-9-r00 {
		margin-right: 0;
	}
	
	.responsive .mar-9-r01 {
		margin-right: 1px;
	}
	
	.responsive .mar-9-r02 {
		margin-right: 2px;
	}
	
	.responsive .mar-9-r03 {
		margin-right: 3px;
	}
	
	.responsive .mar-9-r04 {
		margin-right: 4px;
	}
	
	.responsive .mar-9-r05 {
		margin-right: 5px;
	}
	
	.responsive .mar-9-r06 {
		margin-right: 6px;
	}
	
	.responsive .mar-9-r07 {
		margin-right: 7px;
	}
	
	.responsive .mar-9-r08 {
		margin-right: 8px;
	}
	
	.responsive .mar-9-r09 {
		margin-right: 9px;
	}
	
	.responsive .mar-9-r10 {
		margin-right: 10px;
	}
	
	.responsive .mar-9-r15 {
		margin-right: 15px;
	}
	
	.responsive .mar-9-r20 {
		margin-right: 20px;
	}
	
	.responsive .mar-9-r25 {
		margin-right: 25px;
	}
	
	.responsive .mar-9-r30 {
		margin-right: 30px;
	}
	
	.responsive .mar-9-r35 {
		margin-right: 35px;
	}
	
	.responsive .mar-9-r40 {
		margin-right: 40px;
	}
	
	.responsive .mar-9-r45 {
		margin-right: 45px;
	}
	
	.responsive .mar-9-r50 {
		margin-right: 50px;
	}
	
	.responsive .mar-9-r60 {
		margin-right: 60px;
	}
	
	.responsive .mar-9-r70 {
		margin-right: 70px;
	}
	
	.responsive .mar-9-r80 {
		margin-right: 80px;
	}
	
	.responsive .mar-9-r90 {
		margin-right: 90px;
	}
	
	.responsive .mar-9-r99 {
		margin-right: 100px;
	}
	
	/* * CONTENT PADDING FOR BOTH WIDTH GRID 9 * */
	.responsive .cnt-9-w00 {
		padding-left:0;
		padding-right:0;
	}
	
	.responsive .cnt-9-w01 {
		padding-left:1px;
		padding-right:1px;
	}
	
	.responsive .cnt-9-w02 {
		padding-left:2px;
		padding-right:2px;
	}
	
	.responsive .cnt-9-w03 {
		padding-left:3px;
		padding-right:3px;
	}
	
	.responsive .cnt-9-w04 {
		padding-left:4px;
		padding-right:4px;
	}
	
	.responsive .cnt-9-w05 {
		padding-left:5px;
		padding-right:5px;
	}
	
	.responsive .cnt-9-w06 {
		padding-left:6px;
		padding-right:6px;
	}
	
	.responsive .cnt-9-w07 {
		padding-left:7px;
		padding-right:7px;
	}
	
	.responsive .cnt-9-w08 {
		padding-left:8px;
		padding-right:8px;
	}
	
	.responsive .cnt-9-w09 {
		padding-left:9px;
		padding-right:9px;
	}
	
	.responsive .cnt-9-w10 {
		padding-left:10px;
		padding-right:10px;
	}
	
	.responsive .cnt-9-w15 {
		padding-left:15px;
		padding-right:15px;
	}
	
	.responsive .cnt-9-w20 {
		padding-left:20px;
		padding-right:20px;
	}
	
	.responsive .cnt-9-w25 {
		padding-left:25px;
		padding-right:25px;
	}
	
	.responsive .cnt-9-w30 {
		padding-left:30px;
		padding-right:30px;
	}
	
	.responsive .cnt-9-w35 {
		padding-left:35px;
		padding-right:35px;
	}
	
	.responsive .cnt-9-w40 {
		padding-left:40px;
		padding-right:40px;
	}
	
	.responsive .cnt-9-w45 {
		padding-left:45px;
		padding-right:45px;
	}
	
	.responsive .cnt-9-w50 {
		padding-left:50px;
		padding-right:50px;
	}
	
	.responsive .cnt-9-w60 {
		padding-left:60px;
		padding-right:60px;
	}
	
	.responsive .cnt-9-w70 {
		padding-left:70px;
		padding-right:70px;
	}
	
	.responsive .cnt-9-w80 {
		padding-left:80px;
		padding-right:80px;
	}
	
	.responsive .cnt-9-w90 {
		padding-left:90px;
		padding-right:90px;
	}
	
	.responsive .cnt-9-w99 {
		padding-left:100px;
		padding-right:100px;
	}
	
	/* * CONTENT PADDING FOR BOTH HEIGHT GRID 9 * */
	.responsive .cnt-9-h00 {
		padding-top:0;
		padding-bottom:0;
	}
	
	.responsive .cnt-9-h01 {
		padding-top:1px;
		padding-bottom:1px;
	}
	
	.responsive .cnt-9-h02 {
		padding-top:2px;
		padding-bottom:2px;
	}
	
	.responsive .cnt-9-h03 {
		padding-top:3px;
		padding-bottom:3px;
	}
	
	.responsive .cnt-9-h04 {
		padding-top:4px;
		padding-bottom:4px;
	}
	
	.responsive .cnt-9-h05 {
		padding-top:5px;
		padding-bottom:5px;
	}
	
	.responsive .cnt-9-h06 {
		padding-top:6px;
		padding-bottom:6px;
	}
	
	.responsive .cnt-9-h07 {
		padding-top:7px;
		padding-bottom:7px;
	}
	
	.responsive .cnt-9-h08 {
		padding-top:8px;
		padding-bottom:8px;
	}
	
	.responsive .cnt-9-h09 {
		padding-top:9px;
		padding-bottom:9px;
	}
	
	.responsive .cnt-9-h10 {
		padding-top:10px;
		padding-bottom:10px;
	}
	
	.responsive .cnt-9-h15 {
		padding-top:15px;
		padding-bottom:15px;
	}
	
	.responsive .cnt-9-h20 {
		padding-top:20px;
		padding-bottom:20px;
	}
	
	.responsive .cnt-9-h25 {
		padding-top:25px;
		padding-bottom:25px;
	}
	
	.responsive .cnt-9-h30 {
		padding-top:30px;
		padding-bottom:30px;
	}
	
	.responsive .cnt-9-h35 {
		padding-top:35px;
		padding-bottom:35px;
	}
	
	.responsive .cnt-9-h40 {
		padding-top:40px;
		padding-bottom:40px;
	}
	
	.responsive .cnt-9-h45 {
		padding-top:45px;
		padding-bottom:45px;
	}
	
	.responsive .cnt-9-h50 {
		padding-top:50px;
		padding-bottom:50px;
	}
	
	.responsive .cnt-9-h60 {
		padding-top:60px;
		padding-bottom:60px;
	}
	
	.responsive .cnt-9-h70 {
		padding-top:70px;
		padding-bottom:70px;
	}
	
	.responsive .cnt-9-h80 {
		padding-top:80px;
		padding-bottom:80px;
	}
	
	.responsive .cnt-9-h90 {
		padding-top:90px;
		padding-bottom:90px;
	}
	
	.responsive .cnt-9-h99 {
		padding-top:100px;
		padding-bottom:100px;
	}
	
	/* * CONTENT PADDING BOTTOM GRID 9 * */
	.responsive .cnt-9-b00 {
		padding-bottom:0;
	}
	
	.responsive .cnt-9-b01 {
		padding-bottom:1px;
	}
	
	.responsive .cnt-9-b02 {
		padding-bottom:2px;
	}
	
	.responsive .cnt-9-b03 {
		padding-bottom:3px;
	}
	
	.responsive .cnt-9-b04 {
		padding-bottom:4px;
	}
	
	.responsive .cnt-9-b05 {
		padding-bottom:5px;
	}
	
	.responsive .cnt-9-b06 {
		padding-bottom:6px;
	}
	
	.responsive .cnt-9-b07 {
		padding-bottom:7px;
	}
	
	.responsive .cnt-9-b08 {
		padding-bottom:8px;
	}
	
	.responsive .cnt-9-b09 {
		padding-bottom:9px;
	}
	
	.responsive .cnt-9-b10 {
		padding-bottom:10px;
	}
	
	.responsive .cnt-9-b15 {
		padding-bottom:15px;
	}
	
	.responsive .cnt-9-b20 {
		padding-bottom:20px;
	}
	
	.responsive .cnt-9-b25 {
		padding-bottom:25px;
	}
	
	.responsive .cnt-9-b30 {
		padding-bottom:30px;
	}
	
	.responsive .cnt-9-b35 {
		padding-bottom:35px;
	}
	
	.responsive .cnt-9-b40 {
		padding-bottom:40px;
	}
	
	.responsive .cnt-9-b45 {
		padding-bottom:45px;
	}
	
	.responsive .cnt-9-b50 {
		padding-bottom:50px;
	}
	
	.responsive .cnt-9-b60 {
		padding-bottom:60px;
	}
	
	.responsive .cnt-9-b70 {
		padding-bottom:70px;
	}
	
	.responsive .cnt-9-b80 {
		padding-bottom:80px;
	}
	
	.responsive .cnt-9-b90 {
		padding-bottom:90px;
	}
	
	.responsive .cnt-9-b99 {
		padding-bottom:100px;
	}
	
	/* * CONTENT PADDING TOP GRID 9 * */
	.responsive .cnt-9-t00 {
		padding-top:0;
	}
	
	.responsive .cnt-9-t01 {
		padding-top:1px;
	}
	
	.responsive .cnt-9-t02 {
		padding-top:2px;
	}
	
	.responsive .cnt-9-t03 {
		padding-top:3px;
	}
	
	.responsive .cnt-9-t04 {
		padding-top:4px;
	}
	
	.responsive .cnt-9-t05 {
		padding-top:5px;
	}
	
	.responsive .cnt-9-t06 {
		padding-top:6px;
	}
	
	.responsive .cnt-9-t07 {
		padding-top:7px;
	}
	
	.responsive .cnt-9-t08 {
		padding-top:8px;
	}
	
	.responsive .cnt-9-t09 {
		padding-top:9px;
	}
	
	.responsive .cnt-9-t10 {
		padding-top:10px;
	}
	
	.responsive .cnt-9-t15 {
		padding-top:15px;
	}
	
	.responsive .cnt-9-t20 {
		padding-top:20px;
	}
	
	.responsive .cnt-9-t25 {
		padding-top:25px;
	}
	
	.responsive .cnt-9-t30 {
		padding-top:30px;
	}
	
	.responsive .cnt-9-t35 {
		padding-top:35px;
	}
	
	.responsive .cnt-9-t40 {
		padding-top:40px;
	}
	
	.responsive .cnt-9-t45 {
		padding-top:45px;
	}
	
	.responsive .cnt-9-t50 {
		padding-top:50px;
	}
	
	.responsive .cnt-9-t60 {
		padding-top:60px;
	}
	
	.responsive .cnt-9-t70 {
		padding-top:70px;
	}
	
	.responsive .cnt-9-t80 {
		padding-top:80px;
	}
	
	.responsive .cnt-9-t90 {
		padding-top:90px;
	}
	
	.responsive .cnt-9-t99 {
		padding-top:100px;
	}
	
	/* * CONTENT PADDING LEFT GRID 9 * */
	.responsive .cnt-9-l00 {
		padding-left:0;
	}
	
	.responsive .cnt-9-l01 {
		padding-left:1px;
	}
	
	.responsive .cnt-9-l02 {
		padding-left:2px;
	}
	
	.responsive .cnt-9-l03 {
		padding-left:3px;
	}
	
	.responsive .cnt-9-l04 {
		padding-left:4px;
	}
	
	.responsive .cnt-9-l05 {
		padding-left:5px;
	}
	
	.responsive .cnt-9-l06 {
		padding-left:6px;
	}
	
	.responsive .cnt-9-l07 {
		padding-left:7px;
	}
	
	.responsive .cnt-9-l08 {
		padding-left:8px;
	}
	
	.responsive .cnt-9-l09 {
		padding-left:9px;
	}
	
	.responsive .cnt-9-l10 {
		padding-left:10px;
	}
	
	.responsive .cnt-9-l15 {
		padding-left:15px;
	}
	
	.responsive .cnt-9-l20 {
		padding-left:20px;
	}
	
	.responsive .cnt-9-l25 {
		padding-left:25px;
	}
	
	.responsive .cnt-9-l30 {
		padding-left:30px;
	}
	
	.responsive .cnt-9-l35 {
		padding-left:35px;
	}
	
	.responsive .cnt-9-l40 {
		padding-left:40px;
	}
	
	.responsive .cnt-9-l45 {
		padding-left:45px;
	}
	
	.responsive .cnt-9-l50 {
		padding-left:50px;
	}
	
	.responsive .cnt-9-l60 {
		padding-left:60px;
	}
	
	.responsive .cnt-9-l70 {
		padding-left:70px;
	}
	
	.responsive .cnt-9-l80 {
		padding-left:80px;
	}
	
	.responsive .cnt-9-l90 {
		padding-left:90px;
	}
	
	.responsive .cnt-9-l99 {
		padding-left:100px;
	}
	
	/* * CONTENT PADDING RIGHT GRID 9 * */
	.responsive .cnt-9-r00 {
		padding-right:0;
	}
	
	.responsive .cnt-9-r01 {
		padding-right:1px;
	}
	
	.responsive .cnt-9-r02 {
		padding-right:2px;
	}
	
	.responsive .cnt-9-r03 {
		padding-right:3px;
	}
	
	.responsive .cnt-9-r04 {
		padding-right:4px;
	}
	
	.responsive .cnt-9-r05 {
		padding-right:5px;
	}
	
	.responsive .cnt-9-r06 {
		padding-right:6px;
	}
	
	.responsive .cnt-9-r07 {
		padding-right:7px;
	}
	
	.responsive .cnt-9-r08 {
		padding-right:8px;
	}
	
	.responsive .cnt-9-r09 {
		padding-right:9px;
	}
	
	.responsive .cnt-9-r10 {
		padding-right:10px;
	}
	
	.responsive .cnt-9-r15 {
		padding-right:15px;
	}
	
	.responsive .cnt-9-r20 {
		padding-right:20px;
	}
	
	.responsive .cnt-9-r25 {
		padding-right:25px;
	}
	
	.responsive .cnt-9-r30 {
		padding-right:30px;
	}
	
	.responsive .cnt-9-r35 {
		padding-right:35px;
	}
	
	.responsive .cnt-9-r40 {
		padding-right:40px;
	}
	
	.responsive .cnt-9-r45 {
		padding-right:45px;
	}
	
	.responsive .cnt-9-r50 {
		padding-right:50px;
	}
	
	.responsive .cnt-9-r60 {
		padding-right:60px;
	}
	
	.responsive .cnt-9-r70 {
		padding-right:70px;
	}
	
	.responsive .cnt-9-r80 {
		padding-right:80px;
	}
	
	.responsive .cnt-9-r90 {
		padding-right:90px;
	}
	
	.responsive .cnt-9-r99 {
		padding-right:100px;
	}
	
	/* * CONTENT PADDING FOR ALL GRID 9 * */
	.responsive .cnt-9-a00 {
		padding-top:0;
		padding-bottom:0;
		padding-left:0;
		padding-right:0;
	}
	
	.responsive .cnt-9-a05 {
		padding-top:5px;
		padding-bottom:5px;
		padding-left:5px;
		padding-right:5px;
	}
	
	.responsive .cnt-9-a10 {
		padding-top:10px;
		padding-bottom:10px;
		padding-left:10px;
		padding-right:10px;
	}
	
	.responsive .cnt-9-a15 {
		padding-top:15px;
		padding-bottom:15px;
		padding-left:15px;
		padding-right:15px;
	}
	
	.responsive .cnt-9-a20 {
		padding-top:20px;
		padding-bottom:20px;
		padding-left:20px;
		padding-right:20px;
	}
	
	.responsive .cnt-9-a25 {
		padding-top:25px;
		padding-bottom:25px;
		padding-left:25px;
		padding-right:25px;
	}
	
	.responsive .cnt-9-a30 {
		padding-top:30px;
		padding-bottom:30px;
		padding-left:30px;
		padding-right:30px;
	}
	
	.responsive .cnt-9-a35 {
		padding-top:35px;
		padding-bottom:35px;
		padding-left:35px;
		padding-right:35px;
	}
	
	.responsive .cnt-9-a40 {
		padding-top:40px;
		padding-bottom:40px;
		padding-left:40px;
		padding-right:40px;
	}
	
	.responsive .cnt-9-a45 {
		padding-top:45px;
		padding-bottom:45px;
		padding-left:45px;
		padding-right:45px;
	}
	
	.responsive .cnt-9-a50 {
		padding-top:50px;
		padding-bottom:50px;
		padding-left:50px;
		padding-right:50px;
	}
	
	.responsive .cnt-9-a60 {
		padding-top:60px;
		padding-bottom:60px;
		padding-left:60px;
		padding-right:60px;
	}
	
	.responsive .cnt-9-a70 {
		padding-top:70px;
		padding-bottom:70px;
		padding-left:70px;
		padding-right:70px;
	}
	
	.responsive .cnt-9-a80 {
		padding-top:80px;
		padding-bottom:80px;
		padding-left:80px;
		padding-right:80px;
	}
	
	.responsive .cnt-9-a90 {
		padding-top:90px;
		padding-bottom:90px;
		padding-left:90px;
		padding-right:90px;
	}
	
	.responsive .cnt-9-a99 {
		padding-top:100px;
		padding-bottom:100px;
		padding-left:100px;
		padding-right:100px;
	}
	
	/* * ALIGN FOR GRID 9 with responsive * */
	.responsive .ali-9-left {
		text-align:left;
	}
	
	.responsive .ali-9-center {
		text-align:center;
	}
	
	.responsive .ali-9-right {
		text-align:right;
	}
	
	.responsive .ali-9-justify {
		text-align:justify;
	}
	
	/* * LAST STANDING FOR GRID 9 with responsive * */
	.responsive .last-9,
	.responsive .only-9 {
		float:none;
	}
	
	/* * OVERFLOW * */
	.responsive .ovf-9-vis {
		overflow: visible;
	}
	
	.responsive .ovf-9-no {
		overflow: hidden;
	}
	
	/* * HIDE * */
	.responsive .hide-9 {
		display: none !important;
	}
	
}

/** MD - Mobile Landscape Size to Tablet Portrait (devices and browsers) **/
@media only screen and (min-width: 480px) and (max-width: 719px) {
	/* * GRID FOR GRID 6 with responsive * */
	
	.responsive [class^="gs-6-"],
	.responsive [class*=" gs-6-"],
	.responsive [class^="itm-6-"],
	.responsive [class*=" itm-6-"] {
		float:left;
	}
	
	.flexRow.directRowReverse-6 {
		flex-direction: row-reverse;	
	}
	
	.flexRow.directColumn-6 {
		flex-direction: column;
	}
	
	.flexRow.directColumnReverse-6 {
		flex-direction: column;
	}
	
	/* * GS - DISPLAY BLOCK FOR GRID 9 PIXEL with responsive * */
	.responsive .gs-6-06 {
		width:480px;
		float:none;
	}
	
	.responsive .gs-6-05 {
		width:400px;
	}
	
	.responsive .gs-6-04 {
		width:320px;
	}
	
	.responsive .gs-6-03 {
		width:240px;
	}
	
	.responsive .gs-6-02 {
		width:160px;
	}
	
	.responsive .gs-6-01 {
		width:80px;
	}
	
	/* * HIDE GRID 6 with responsive * */
	.responsive .hide-6 {
		display:none !important;
	}
	
	/* * ITM - PERCENT ITEM FOR GRID 6 with responsive * */
	.responsive .itm-6-05 {
		width:5%;
	}
	
	.responsive .itm-6-10 {
		width:10%;
	}
	
	/* 1/8 */
	.responsive .itm-6-12 {
		width: calc((100% / 8) * 1);
	}
	
	.responsive .itm-6-15 {
		width:15%;
	}
	
	.responsive .itm-6-16 {
		width: calc((100% / 6) * 1);
	}
	
	/* 1/6 */
	.responsive .itm-6-20 {
		width:20%;
	}
	
	.responsive .itm-6-25 {
		width:25%;
	}
	
	.responsive .itm-6-30 {
		width:30%;
	}
	
	.responsive .itm-6-33 {
		width: calc((100% / 3) * 1);
	}
	
	/* 1/3 */
	.responsive .itm-6-35 {
		width:35%;
	}
	
	/* 3/8 */
	.responsive .itm-6-37 {
		width: calc((100% / 8) * 3);
	}
	
	.responsive .itm-6-40 {
		width:40%;
	}
	
	.responsive .itm-6-45 {
		width:45%;
	}
	
	.responsive .itm-6-50 {
		width:50%;
	}
	
	.responsive .itm-6-55 {
		width:55%;
	}
	
	.responsive .itm-6-60 {
		width:60%;
	}
	
	/* 5/8 */
	.responsive .itm-6-62 {
		width: calc((100% / 8) * 5);
	}
	
	.responsive .itm-6-65 {
		width:65%;
	}
	
	.responsive .itm-6-66 {
		width: calc((100% / 3) * 2);
	}
	
	/* 2/3 */
	.responsive .itm-6-70 {
		width:70%;
	}
	
	.responsive .itm-6-75 {
		width:75%;
	}
	
	.responsive .itm-6-80 {
		width:80%;
	}
	
	.responsive .itm-6-83 {
		width: calc((100% / 6) * 5);
	}
	
	/* 5/6 */
	.responsive .itm-6-85 {
		width:85%;
	}
	
	/* 7/8 */
	.responsive .itm-6-87 {
		width: calc((100% / 8) * 7);
	}
	
	.responsive .itm-6-90 {
		width:90%;
	}
	
	.responsive .itm-6-95 {
		width:95%;
	}
	
	.responsive .itm-6-00 {
		width:100%;
		float:none;
	}
	
	/* * GRID FOR GRID 6 with no responsive * */
	.responsive .fleg-6-at {
		-ms-flex-preferred-size: auto;
		flex-basis: auto;
		width: auto;
	}
	
	.responsive .fleg-6-01 {
		-ms-flex-preferred-size: 80px;
		flex-basis: 80px;
		width: 80px;
	}
	
	.responsive .fleg-6-02 {
		-ms-flex-preferred-size: 160px;
		flex-basis: 160px;
		width: 160px;
	}
	
	.responsive .fleg-6-03 {
		-ms-flex-preferred-size: 240px;
		flex-basis: 240px;
		width: 240px;
	}
	
	.responsive .fleg-6-04 {
		-ms-flex-preferred-size: 320px;
		flex-basis: 320px;
		width: 320px;
	}
	
	.responsive .fleg-6-05 {
		-ms-flex-preferred-size: 400px;
		flex-basis: 400px;
		width: 400px;
	}
	
	.responsive .fleg-6-06 {
		-ms-flex-preferred-size: 480px;
		flex-basis: 480px;
		width: 480px;
	}
	
	/* * FLEX - PERCENT ITEM FOR ALL GRID 6 * */
	.responsive .flex-6-at {
		-ms-flex-preferred-size: auto;
		flex-basis: auto;
		width: auto;
	}
	.responsive .flex-6-05 {
		-ms-flex-preferred-size: 5%;
		flex-basis: 5%;
		width: 5%;
	}
	
	.responsive .flex-6-10 {
		-ms-flex-preferred-size: 10%;
		flex-basis: 10%;
		width: 10%;
	}
	
	/* 1/8 */
	.responsive .flex-6-12 {
		-ms-flex-preferred-size: calc(100% / 8);
		flex-basis: calc(100% / 8);
		width: calc(100% / 8);
	}
	
	.responsive .flex-6-15 {
		-ms-flex-preferred-size: 15%;
		flex-basis: 15%;
		width: 15%;
	}
	
	/* 1/6 */
	.responsive .flex-6-17 {
		-ms-flex-preferred-size: calc(100% / 6);
		flex-basis: calc(100% / 6);
		width: calc(100% / 6);
	}
	
	.responsive .flex-6-20 {
		-ms-flex-preferred-size: 20%;
		flex-basis: 20%;
		width: 20%;
	}
	
	.responsive .flex-6-25 {
		-ms-flex-preferred-size: 25%;
		flex-basis: 25%;
		width: 25%;
	}
	
	.responsive .flex-6-30 {
		-ms-flex-preferred-size: 30%;
		flex-basis: 30%;
		width: 30%;
	}
	
	/* 1/3 */
	.responsive .flex-6-33 {
		-ms-flex-preferred-size: calc(100% / 3);
		flex-basis: calc(100% / 3);
		width: calc(100% / 3);
	}
	
	.responsive .flex-6-35 {
		-ms-flex-preferred-size: 35%;
		flex-basis: 35%;
		width: 35%;
	}
	
	/* 3/8 */
	.responsive .flex-6-37 {
		-ms-flex-preferred-size: calc((100% / 8) * 3);
		flex-basis: calc((100% / 8) * 3);
		width: calc((100% / 8) * 3);
	}
	
	.responsive .flex-6-40 {
		-ms-flex-preferred-size: 40%;
		flex-basis: 40%;
		width: 40%;
	}
	
	.responsive .flex-6-45 {
		-ms-flex-preferred-size: 45%;
		flex-basis: 45%;
		width: 45%;
	}
	
	.responsive .flex-6-50 {
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%;
		width: 50%;
	}
	
	.responsive .flex-6-55 {
		-ms-flex-preferred-size: 55%;
		flex-basis: 55%;
		width: 55%;
	}
	
	.responsive .flex-6-60 {
		-ms-flex-preferred-size: 60%;
		flex-basis: 60%;
		width: 60%;
	}
	
	/* 5/8 */
	.responsive .flex-6-62 {
		-ms-flex-preferred-size: 62.5%;
		flex-basis: 62.5%;
		width: 62.5%;
	}
	
	.responsive .flex-6-65 {
		-ms-flex-preferred-size: 65%;
		flex-basis: 65%;
		width: 65%;
	}
	
	/* 2/3 */
	.responsive .flex-6-66 {
		-ms-flex-preferred-size: calc((100% / 3) * 2);
		flex-basis: calc((100% / 3) * 2);
		width: calc((100% / 3) * 2);
	}
	
	.responsive .flex-6-70 {
		-ms-flex-preferred-size: 70%;
		flex-basis: 70%;
		width: 70%;
	}
	
	.responsive .flex-6-75 {
		-ms-flex-preferred-size: 75%;
		flex-basis: 75%;
		width: 75%;
	}
	
	.responsive .flex-6-80 {
		-ms-flex-preferred-size: 80%;
		flex-basis: 80%;
		width: 80%;
	}
	
	/* 5/6 */
	.responsive .flex-6-83 {
		-ms-flex-preferred-size: calc((100% / 6) * 5);
		flex-basis: calc((100% / 6) * 5);
		width: calc((100% / 6) * 5);
	}
	
	/* 5/6 */
	.responsive .flex-6-85 {
		-ms-flex-preferred-size: 85%;
		flex-basis: 85%;
		width: 85%;
	}
	
	/* 7/8 */
	.responsive .flex-6-87 {
		-ms-flex-preferred-size: calc((100% / 8) * 7);
		flex-basis: calc((100% / 8) * 7);
		width: calc((100% / 8) * 7);
	}
	
	.responsive .flex-6-90 {
		-ms-flex-preferred-size: 90%;
		flex-basis: 90%;
		width: 90%;
	}
	
	.responsive .flex-6-95 {
		-ms-flex-preferred-size: 95%;
		flex-basis: 95%;
		width: 95%;
	}
	
	.responsive .flex-6-00 {
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		width: 100%;
	}
	
	.responsive .start-6 {
	  -ms-flex-pack: start;
	  -webkit-box-pack: start;
	  justify-content: flex-start;
	  text-align: start;
	}
	
	.responsive .center-6 {
	  -ms-flex-pack: center;
	  -webkit-box-pack: center;
	  justify-content: center;
	  text-align: center;
	}
	
	.responsive .end-6 {
	  -ms-flex-pack: end;
	  -webkit-box-pack: end;
	  justify-content: flex-end;
	  text-align: end;
	}
	
	.responsive .top-6 {
	  -ms-flex-align: start;
	  -webkit-box-align: start;
	  align-items: flex-start;
	}
	
	.responsive .middle-6 {
	  -ms-flex-align: center;
	  -webkit-box-align: center;
	  align-items: center;
	}
	
	.responsive .bottom-6 {
	  -ms-flex-align: end;
	  -webkit-box-align: end;
	  align-items: flex-end;
	}
	
	.responsive .stretch-6 {
	  -ms-flex-align: stretch;
	  -webkit-box-align: stretch;
	  align-items: stretch;
	}
	
	.responsive .around-6 {
	  -ms-flex-pack: distribute;
	  justify-content: space-around;
	}
	
	.responsive .between-6 {
	  -ms-flex-pack: justify;
	  -webkit-box-pack: justify;
	  justify-content: space-between;
	}
	
	/* * PREFIX FOR GRID 6 with responsive * */
	.responsive .pre-6-00 {
		margin-left:0;
	}
	
	.responsive .pre-6-01 {
		margin-left:80px;
	}
	
	.responsive .pre-6-02 {
		margin-left:160px;
	}
	
	.responsive .pre-6-03 {
		margin-left:240px;
	}
	
	.responsive .pre-6-04 {
		margin-left:320px;
	}
	
	.responsive .pre-6-05 {
		margin-left:400px;
	}
	
	/* * SUFFIX FOR GRID 6 with responsive * */
	.responsive .suf-6-00 {
		margin-right:0;
	}
	
	.responsive .suf-6-01 {
		margin-right:80px;
	}
	
	.responsive .suf-6-02 {
		margin-right:160px;
	}
	
	.responsive .suf-6-03 {
		margin-right:240px;
	}
	
	.responsive .suf-6-04 {
		margin-right:320px;
	}
	
	.responsive .suf-6-05 {
		margin-right:400px;
	}
	
	/* * CONTENT MARGIN FOR TOP GRID 20 * */
	.responsive .mar-6-t99m {
		margin-top: -100px;
	}
	
	.responsive .mar-6-t90m {
		margin-top: -90px;
	}
	
	.responsive .mar-6-t80m {
		margin-top: -80px;
	}
	
	.responsive .mar-6-t70m {
		margin-top: -70px;
	}
	
	.responsive .mar-6-t60m {
		margin-top: -60px;
	}
	
	.responsive .mar-6-t50m {
		margin-top: -50px;
	}
	
	.responsive .mar-6-t45m {
		margin-top: -45px;
	}
	
	.responsive .mar-6-t40m {
		margin-top: -40px;
	}
	
	.responsive .mar-6-t35m {
		margin-top: -35px;
	}
	
	.responsive .mar-6-t30m {
		margin-top: -30px;
	}
	
	.responsive .mar-6-t25m {
		margin-top: -25px;
	}
	
	.responsive .mar-6-t20m {
		margin-top: -20px;
	}
	
	.responsive .mar-6-t15m {
		margin-top: -15px;
	}
	
	.responsive .mar-6-t10m {
		margin-top: -10px;
	}
	
	.responsive .mar-6-t09m {
		margin-top: -9px;
	}
	
	.responsive .mar-6-t08m {
		margin-top: -8px;
	}
	
	.responsive .mar-6-t07m {
		margin-top: -7px;
	}
	
	.responsive .mar-6-t06m {
		margin-top: -6px;
	}
	
	.responsive .mar-6-t05m {
		margin-top: -5px;
	}
	
	.responsive .mar-6-t04m {
		margin-top: -4px;
	}
	
	.responsive .mar-6-t03m {
		margin-top: -3px;
	}
	
	.responsive .mar-6-t02m {
		margin-top: -2px;
	}
	
	.responsive .mar-6-t01m {
		margin-top: -1px;
	}
	
	.responsive .mar-6-t00 {
		margin-top: 0;
	}
	
	.responsive .mar-6-t01 {
		margin-top: 1px;
	}
	
	.responsive .mar-6-t02 {
		margin-top: 2px;
	}
	
	.responsive .mar-6-t03 {
		margin-top: 3px;
	}
	
	.responsive .mar-6-t04 {
		margin-top: 4px;
	}
	
	.responsive .mar-6-t05 {
		margin-top: 5px;
	}
	
	.responsive .mar-6-t06 {
		margin-top: 6px;
	}
	
	.responsive .mar-6-t07 {
		margin-top: 7px;
	}
	
	.responsive .mar-6-t08 {
		margin-top: 8px;
	}
	
	.responsive .mar-6-t09 {
		margin-top: 9px;
	}
	
	.responsive .mar-6-t10 {
		margin-top: 10px;
	}
	
	.responsive .mar-6-t15 {
		margin-top: 15px;
	}
	
	.responsive .mar-6-t20 {
		margin-top: 20px;
	}
	
	.responsive .mar-6-t25 {
		margin-top: 25px;
	}
	
	.responsive .mar-6-t30 {
		margin-top: 30px;
	}
	
	.responsive .mar-6-t35 {
		margin-top: 35px;
	}
	
	.responsive .mar-6-t40 {
		margin-top: 40px;
	}
	
	.responsive .mar-6-t45 {
		margin-top: 45px;
	}
	
	.responsive .mar-6-t50 {
		margin-top: 50px;
	}
	
	.responsive .mar-6-t60 {
		margin-top: 60px;
	}
	
	.responsive .mar-6-t70 {
		margin-top: 70px;
	}
	
	.responsive .mar-6-t80 {
		margin-top: 80px;
	}
	
	.responsive .mar-6-t90 {
		margin-top: 90px;
	}
	
	.responsive .mar-6-t99 {
		margin-top: 100px;
	}
	
	/* * CONTENT MARGIN FOR BOTTOM GRID 20 * */
	.responsive .mar-6-b99m {
		margin-bottom: -100px;
	}
	
	.responsive .mar-6-b90m {
		margin-bottom: -90px;
	}
	
	.responsive .mar-6-b80m {
		margin-bottom: -80px;
	}
	
	.responsive .mar-6-b70m {
		margin-bottom: -70px;
	}
	
	.responsive .mar-6-b60m {
		margin-bottom: -60px;
	}
	
	.responsive .mar-6-b50m {
		margin-bottom: -50px;
	}
	
	.responsive .mar-6-b45m {
		margin-bottom: -45px;
	}
	
	.responsive .mar-6-b40m {
		margin-bottom: -40px;
	}
	
	.responsive .mar-6-b35m {
		margin-bottom: -35px;
	}
	
	.responsive .mar-6-b30m {
		margin-bottom: -30px;
	}
	
	.responsive .mar-6-b25m {
		margin-bottom: -25px;
	}
	
	.responsive .mar-6-b20m {
		margin-bottom: -20px;
	}
	
	.responsive .mar-6-b15m {
		margin-bottom: -15px;
	}
	
	.responsive .mar-6-b10m {
		margin-bottom: -10px;
	}
	
	.responsive .mar-6-b09m {
		margin-bottom: -9px;
	}
	
	.responsive .mar-6-b08m {
		margin-bottom: -8px;
	}
	
	.responsive .mar-6-b07m {
		margin-bottom: -7px;
	}
	
	.responsive .mar-6-b06m {
		margin-bottom: -6px;
	}
	
	.responsive .mar-6-b05m {
		margin-bottom: -5px;
	}
	
	.responsive .mar-6-b04m {
		margin-bottom: -4px;
	}
	
	.responsive .mar-6-b03m {
		margin-bottom: -3px;
	}
	
	.responsive .mar-6-b02m {
		margin-bottom: -2px;
	}
	
	.responsive .mar-6-b01m {
		margin-bottom: -1px;
	}
	
	.responsive .mar-6-b00 {
		margin-bottom: 0;
	}
	
	.responsive .mar-6-b01 {
		margin-bottom: 1px;
	}
	
	.responsive .mar-6-b02 {
		margin-bottom: 2px;
	}
	
	.responsive .mar-6-b03 {
		margin-bottom: 3px;
	}
	
	.responsive .mar-6-b04 {
		margin-bottom: 4px;
	}
	
	.responsive .mar-6-b05 {
		margin-bottom: 5px;
	}
	
	.responsive .mar-6-b06 {
		margin-bottom: 6px;
	}
	
	.responsive .mar-6-b07 {
		margin-bottom: 7px;
	}
	
	.responsive .mar-6-b08 {
		margin-bottom: 8px;
	}
	
	.responsive .mar-6-b09 {
		margin-bottom: 9px;
	}
	
	.responsive .mar-6-b10 {
		margin-bottom: 10px;
	}
	
	.responsive .mar-6-b15 {
		margin-bottom: 15px;
	}
	
	.responsive .mar-6-b20 {
		margin-bottom: 20px;
	}
	
	.responsive .mar-6-b25 {
		margin-bottom: 25px;
	}
	
	.responsive .mar-6-b30 {
		margin-bottom: 30px;
	}
	
	.responsive .mar-6-b35 {
		margin-bottom: 35px;
	}
	
	.responsive .mar-6-b40 {
		margin-bottom: 40px;
	}
	
	.responsive .mar-6-b45 {
		margin-bottom: 45px;
	}
	
	.responsive .mar-6-b50 {
		margin-bottom: 50px;
	}
	
	.responsive .mar-6-b60 {
		margin-bottom: 60px;
	}
	
	.responsive .mar-6-b70 {
		margin-bottom: 70px;
	}
	
	.responsive .mar-6-b80 {
		margin-bottom: 80px;
	}
	
	.responsive .mar-6-b90 {
		margin-bottom: 90px;
	}
	
	.responsive .mar-6-b99 {
		margin-bottom: 100px;
	}
	
	/* * CONTENT MARGIN FOR LEFT GRID 6 * */
	.responsive .mar-6-l99m {
		margin-left: -100px;
	}
	
	.responsive .mar-6-l90m {
		margin-left: -90px;
	}
	
	.responsive .mar-6-l80m {
		margin-left: -80px;
	}
	
	.responsive .mar-6-l70m {
		margin-left: -70px;
	}
	
	.responsive .mar-6-l60m {
		margin-left: -60px;
	}
	
	.responsive .mar-6-l50m {
		margin-left: -50px;
	}
	
	.responsive .mar-6-l45m {
		margin-left: -45px;
	}
	
	.responsive .mar-6-l40m {
		margin-left: -40px;
	}
	
	.responsive .mar-6-l35m {
		margin-left: -35px;
	}
	
	.responsive .mar-6-l30m {
		margin-left: -30px;
	}
	
	.responsive .mar-6-l25m {
		margin-left: -25px;
	}
	
	.responsive .mar-6-l20m {
		margin-left: -20px;
	}
	
	.responsive .mar-6-l15m {
		margin-left: -15px;
	}
	
	.responsive .mar-6-l10m {
		margin-left: -10px;
	}
	
	.responsive .mar-6-l09m {
		margin-left: -9px;
	}
	
	.responsive .mar-6-l08m {
		margin-left: -8px;
	}
	
	.responsive .mar-6-l07m {
		margin-left: -7px;
	}
	
	.responsive .mar-6-l06m {
		margin-left: -6px;
	}
	
	.responsive .mar-6-l05m {
		margin-left: -5px;
	}
	
	.responsive .mar-6-l04m {
		margin-left: -4px;
	}
	
	.responsive .mar-6-l03m {
		margin-left: -3px;
	}
	
	.responsive .mar-6-l02m {
		margin-left: -2px;
	}
	
	.responsive .mar-6-l01m {
		margin-left: -1px;
	}
	
	.responsive .mar-6-l00 {
		margin-left: 0;
	}
	
	.responsive .mar-6-l01 {
		margin-left: 1px;
	}
	
	.responsive .mar-6-l02 {
		margin-left: 2px;
	}
	
	.responsive .mar-6-l03 {
		margin-left: 3px;
	}
	
	.responsive .mar-6-l04 {
		margin-left: 4px;
	}
	
	.responsive .mar-6-l05 {
		margin-left: 5px;
	}
	
	.responsive .mar-6-l06 {
		margin-left: 6px;
	}
	
	.responsive .mar-6-l07 {
		margin-left: 7px;
	}
	
	.responsive .mar-6-l08 {
		margin-left: 8px;
	}
	
	.responsive .mar-6-l09 {
		margin-left: 9px;
	}
	
	.responsive .mar-6-l10 {
		margin-left: 10px;
	}
	
	.responsive .mar-6-l15 {
		margin-left: 15px;
	}
	
	.responsive .mar-6-l20 {
		margin-left: 20px;
	}
	
	.responsive .mar-6-l25 {
		margin-left: 25px;
	}
	
	.responsive .mar-6-l30 {
		margin-left: 30px;
	}
	
	.responsive .mar-6-l35 {
		margin-left: 35px;
	}
	
	.responsive .mar-6-l40 {
		margin-left: 40px;
	}
	
	.responsive .mar-6-l45 {
		margin-left: 45px;
	}
	
	.responsive .mar-6-l50 {
		margin-left: 50px;
	}
	
	.responsive .mar-6-l60 {
		margin-left: 60px;
	}
	
	.responsive .mar-6-l70 {
		margin-left: 70px;
	}
	
	.responsive .mar-6-l80 {
		margin-left: 80px;
	}
	
	.responsive .mar-6-l90 {
		margin-left: 90px;
	}
	
	.responsive .mar-6-l99 {
		margin-left: 100px;
	}
	
	/* * CONTENT MARGIN FOR LEFT GRID 6 * */
	.responsive .mar-6-r99m {
		margin-right: -100px;
	}
	
	.responsive .mar-6-r90m {
		margin-right: -90px;
	}
	
	.responsive .mar-6-r80m {
		margin-right: -80px;
	}
	
	.responsive .mar-6-r70m {
		margin-right: -70px;
	}
	
	.responsive .mar-6-r60m {
		margin-right: -60px;
	}
	
	.responsive .mar-6-r50m {
		margin-right: -50px;
	}
	
	.responsive .mar-6-r45m {
		margin-right: -45px;
	}
	
	.responsive .mar-6-r40m {
		margin-right: -40px;
	}
	
	.responsive .mar-6-r35m {
		margin-right: -35px;
	}
	
	.responsive .mar-6-r30m {
		margin-right: -30px;
	}
	
	.responsive .mar-6-r25m {
		margin-right: -25px;
	}
	
	.responsive .mar-6-r20m {
		margin-right: -20px;
	}
	
	.responsive .mar-6-r15m {
		margin-right: -15px;
	}
	
	.responsive .mar-6-r10m {
		margin-right: -10px;
	}
	
	.responsive .mar-6-r09m {
		margin-right: -9px;
	}
	
	.responsive .mar-6-r08m {
		margin-right: -8px;
	}
	
	.responsive .mar-6-r07m {
		margin-right: -7px;
	}
	
	.responsive .mar-6-r06m {
		margin-right: -6px;
	}
	
	.responsive .mar-6-r05m {
		margin-right: -5px;
	}
	
	.responsive .mar-6-r04m {
		margin-right: -4px;
	}
	
	.responsive .mar-6-r03m {
		margin-right: -3px;
	}
	
	.responsive .mar-6-r02m {
		margin-right: -2px;
	}
	
	.responsive .mar-6-r01m {
		margin-right: -1px;
	}
	
	.responsive .mar-6-r00 {
		margin-right: 0;
	}
	
	.responsive .mar-6-r01 {
		margin-right: 1px;
	}
	
	.responsive .mar-6-r02 {
		margin-right: 2px;
	}
	
	.responsive .mar-6-r03 {
		margin-right: 3px;
	}
	
	.responsive .mar-6-r04 {
		margin-right: 4px;
	}
	
	.responsive .mar-6-r05 {
		margin-right: 5px;
	}
	
	.responsive .mar-6-r06 {
		margin-right: 6px;
	}
	
	.responsive .mar-6-r07 {
		margin-right: 7px;
	}
	
	.responsive .mar-6-r08 {
		margin-right: 8px;
	}
	
	.responsive .mar-6-r09 {
		margin-right: 9px;
	}
	
	.responsive .mar-6-r10 {
		margin-right: 10px;
	}
	
	.responsive .mar-6-r15 {
		margin-right: 15px;
	}
	
	.responsive .mar-6-r20 {
		margin-right: 20px;
	}
	
	.responsive .mar-6-r25 {
		margin-right: 25px;
	}
	
	.responsive .mar-6-r30 {
		margin-right: 30px;
	}
	
	.responsive .mar-6-r35 {
		margin-right: 35px;
	}
	
	.responsive .mar-6-r40 {
		margin-right: 40px;
	}
	
	.responsive .mar-6-r45 {
		margin-right: 45px;
	}
	
	.responsive .mar-6-r50 {
		margin-right: 50px;
	}
	
	.responsive .mar-6-r60 {
		margin-right: 60px;
	}
	
	.responsive .mar-6-r70 {
		margin-right: 70px;
	}
	
	.responsive .mar-6-r80 {
		margin-right: 80px;
	}
	
	.responsive .mar-6-r90 {
		margin-right: 90px;
	}
	
	.responsive .mar-6-r99 {
		margin-right: 100px;
	}
	
	/* * CONTENT PADDING FOR BOTH WIDTH GRID 6 * */
	.responsive .cnt-6-w00 {
		padding-left:0;
		padding-right:0;
	}
	
	.responsive .cnt-6-w01 {
		padding-left:1px;
		padding-right:1px;
	}
	
	.responsive .cnt-6-w02 {
		padding-left:2px;
		padding-right:2px;
	}
	
	.responsive .cnt-6-w03 {
		padding-left:3px;
		padding-right:3px;
	}
	
	.responsive .cnt-6-w04 {
		padding-left:4px;
		padding-right:4px;
	}
	
	.responsive .cnt-6-w05 {
		padding-left:5px;
		padding-right:5px;
	}
	
	.responsive .cnt-6-w06 {
		padding-left:6px;
		padding-right:6px;
	}
	
	.responsive .cnt-6-w07 {
		padding-left:7px;
		padding-right:7px;
	}
	
	.responsive .cnt-6-w08 {
		padding-left:8px;
		padding-right:8px;
	}
	
	.responsive .cnt-6-w09 {
		padding-left:9px;
		padding-right:9px;
	}
	
	.responsive .cnt-6-w10 {
		padding-left:10px;
		padding-right:10px;
	}
	
	.responsive .cnt-6-w15 {
		padding-left:15px;
		padding-right:15px;
	}
	
	.responsive .cnt-6-w20 {
		padding-left:20px;
		padding-right:20px;
	}
	
	.responsive .cnt-6-w25 {
		padding-left:25px;
		padding-right:25px;
	}
	
	.responsive .cnt-6-w30 {
		padding-left:30px;
		padding-right:30px;
	}
	
	.responsive .cnt-6-w35 {
		padding-left:35px;
		padding-right:35px;
	}
	
	.responsive .cnt-6-w40 {
		padding-left:40px;
		padding-right:40px;
	}
	
	.responsive .cnt-6-w45 {
		padding-left:45px;
		padding-right:45px;
	}
	
	.responsive .cnt-6-w50 {
		padding-left:50px;
		padding-right:50px;
	}
	
	.responsive .cnt-6-w60 {
		padding-left:60px;
		padding-right:60px;
	}
	
	.responsive .cnt-6-w70 {
		padding-left:70px;
		padding-right:70px;
	}
	
	.responsive .cnt-6-w80 {
		padding-left:80px;
		padding-right:80px;
	}
	
	.responsive .cnt-6-w90 {
		padding-left:90px;
		padding-right:90px;
	}
	
	.responsive .cnt-6-w99 {
		padding-left:100px;
		padding-right:100px;
	}
	
	/* * CONTENT PADDING FOR BOTH HEIGHT GRID 6 * */
	.responsive .cnt-6-h00 {
		padding-top:0;
		padding-bottom:0;
	}
	
	.responsive .cnt-6-h01 {
		padding-top:1px;
		padding-bottom:1px;
	}
	
	.responsive .cnt-6-h02 {
		padding-top:2px;
		padding-bottom:2px;
	}
	
	.responsive .cnt-6-h03 {
		padding-top:3px;
		padding-bottom:3px;
	}
	
	.responsive .cnt-6-h04 {
		padding-top:4px;
		padding-bottom:4px;
	}
	
	.responsive .cnt-6-h05 {
		padding-top:5px;
		padding-bottom:5px;
	}
	
	.responsive .cnt-6-h06 {
		padding-top:6px;
		padding-bottom:6px;
	}
	
	.responsive .cnt-6-h07 {
		padding-top:7px;
		padding-bottom:7px;
	}
	
	.responsive .cnt-6-h08 {
		padding-top:8px;
		padding-bottom:8px;
	}
	
	.responsive .cnt-6-h09 {
		padding-top:9px;
		padding-bottom:9px;
	}
	
	.responsive .cnt-6-h10 {
		padding-top:10px;
		padding-bottom:10px;
	}
	
	.responsive .cnt-6-h15 {
		padding-top:15px;
		padding-bottom:15px;
	}
	
	.responsive .cnt-6-h20 {
		padding-top:20px;
		padding-bottom:20px;
	}
	
	.responsive .cnt-6-h25 {
		padding-top:25px;
		padding-bottom:25px;
	}
	
	.responsive .cnt-6-h30 {
		padding-top:30px;
		padding-bottom:30px;
	}
	
	.responsive .cnt-6-h35 {
		padding-top:35px;
		padding-bottom:35px;
	}
	
	.responsive .cnt-6-h40 {
		padding-top:40px;
		padding-bottom:40px;
	}
	
	.responsive .cnt-6-h45 {
		padding-top:45px;
		padding-bottom:45px;
	}
	
	.responsive .cnt-6-h50 {
		padding-top:50px;
		padding-bottom:50px;
	}
	
	.responsive .cnt-6-h60 {
		padding-top:60px;
		padding-bottom:60px;
	}
	
	.responsive .cnt-6-h70 {
		padding-top:70px;
		padding-bottom:70px;
	}
	
	.responsive .cnt-6-h80 {
		padding-top:80px;
		padding-bottom:80px;
	}
	
	.responsive .cnt-6-h90 {
		padding-top:90px;
		padding-bottom:90px;
	}
	
	.responsive .cnt-6-h99 {
		padding-top:100px;
		padding-bottom:100px;
	}
	
	/* * CONTENT PADDING BOTTOM GRID 6 * */
	.responsive .cnt-6-b00 {
		padding-bottom:0;
	}
	
	.responsive .cnt-6-b01 {
		padding-bottom:1px;
	}
	
	.responsive .cnt-6-b02 {
		padding-bottom:2px;
	}
	
	.responsive .cnt-6-b03 {
		padding-bottom:3px;
	}
	
	.responsive .cnt-6-b04 {
		padding-bottom:4px;
	}
	
	.responsive .cnt-6-b05 {
		padding-bottom:5px;
	}
	
	.responsive .cnt-6-b06 {
		padding-bottom:6px;
	}
	
	.responsive .cnt-6-b07 {
		padding-bottom:7px;
	}
	
	.responsive .cnt-6-b08 {
		padding-bottom:8px;
	}
	
	.responsive .cnt-6-b09 {
		padding-bottom:9px;
	}
	
	.responsive .cnt-6-b10 {
		padding-bottom:10px;
	}
	
	.responsive .cnt-6-b15 {
		padding-bottom:15px;
	}
	
	.responsive .cnt-6-b20 {
		padding-bottom:20px;
	}
	
	.responsive .cnt-6-b25 {
		padding-bottom:25px;
	}
	
	.responsive .cnt-6-b30 {
		padding-bottom:30px;
	}
	
	.responsive .cnt-6-b35 {
		padding-bottom:35px;
	}
	
	.responsive .cnt-6-b40 {
		padding-bottom:40px;
	}
	
	.responsive .cnt-6-b45 {
		padding-bottom:45px;
	}
	
	.responsive .cnt-6-b50 {
		padding-bottom:50px;
	}
	
	.responsive .cnt-6-b60 {
		padding-bottom:60px;
	}
	
	.responsive .cnt-6-b70 {
		padding-bottom:70px;
	}
	
	.responsive .cnt-6-b80 {
		padding-bottom:80px;
	}
	
	.responsive .cnt-6-b90 {
		padding-bottom:90px;
	}
	
	.responsive .cnt-6-b99 {
		padding-bottom:100px;
	}
	
	/* * CONTENT PADDING TOP GRID 6 * */
	.responsive .cnt-6-t00 {
		padding-top:0;
	}
	
	.responsive .cnt-6-t01 {
		padding-top:1px;
	}
	
	.responsive .cnt-6-t02 {
		padding-top:2px;
	}
	
	.responsive .cnt-6-t03 {
		padding-top:3px;
	}
	
	.responsive .cnt-6-t04 {
		padding-top:4px;
	}
	
	.responsive .cnt-6-t05 {
		padding-top:5px;
	}
	
	.responsive .cnt-6-t06 {
		padding-top:6px;
	}
	
	.responsive .cnt-6-t07 {
		padding-top:7px;
	}
	
	.responsive .cnt-6-t08 {
		padding-top:8px;
	}
	
	.responsive .cnt-6-t09 {
		padding-top:9px;
	}
	
	.responsive .cnt-6-t10 {
		padding-top:10px;
	}
	
	.responsive .cnt-6-t15 {
		padding-top:15px;
	}
	
	.responsive .cnt-6-t20 {
		padding-top:20px;
	}
	
	.responsive .cnt-6-t25 {
		padding-top:25px;
	}
	
	.responsive .cnt-6-t30 {
		padding-top:30px;
	}
	
	.responsive .cnt-6-t35 {
		padding-top:35px;
	}
	
	.responsive .cnt-6-t40 {
		padding-top:40px;
	}
	
	.responsive .cnt-6-t45 {
		padding-top:45px;
	}
	
	.responsive .cnt-6-t50 {
		padding-top:50px;
	}
	
	.responsive .cnt-6-t60 {
		padding-top:60px;
	}
	
	.responsive .cnt-6-t70 {
		padding-top:70px;
	}
	
	.responsive .cnt-6-t80 {
		padding-top:80px;
	}
	
	.responsive .cnt-6-t90 {
		padding-top:90px;
	}
	
	.responsive .cnt-6-t99 {
		padding-top:100px;
	}
	
	/* * CONTENT PADDING LEFT GRID 6 * */
	.responsive .cnt-6-l00 {
		padding-left:0;
	}
	
	.responsive .cnt-6-l01 {
		padding-left:1px;
	}
	
	.responsive .cnt-6-l02 {
		padding-left:2px;
	}
	
	.responsive .cnt-6-l03 {
		padding-left:3px;
	}
	
	.responsive .cnt-6-l04 {
		padding-left:4px;
	}
	
	.responsive .cnt-6-l05 {
		padding-left:5px;
	}
	
	.responsive .cnt-6-l06 {
		padding-left:6px;
	}
	
	.responsive .cnt-6-l07 {
		padding-left:7px;
	}
	
	.responsive .cnt-6-l08 {
		padding-left:8px;
	}
	
	.responsive .cnt-6-l09 {
		padding-left:9px;
	}
	
	.responsive .cnt-6-l10 {
		padding-left:10px;
	}
	
	.responsive .cnt-6-l15 {
		padding-left:15px;
	}
	
	.responsive .cnt-6-l20 {
		padding-left:20px;
	}
	
	.responsive .cnt-6-l25 {
		padding-left:25px;
	}
	
	.responsive .cnt-6-l30 {
		padding-left:30px;
	}
	
	.responsive .cnt-6-l35 {
		padding-left:35px;
	}
	
	.responsive .cnt-6-l40 {
		padding-left:40px;
	}
	
	.responsive .cnt-6-l45 {
		padding-left:45px;
	}
	
	.responsive .cnt-6-l50 {
		padding-left:50px;
	}
	
	.responsive .cnt-6-l60 {
		padding-left:60px;
	}
	
	.responsive .cnt-6-l70 {
		padding-left:70px;
	}
	
	.responsive .cnt-6-l80 {
		padding-left:80px;
	}
	
	.responsive .cnt-6-l90 {
		padding-left:90px;
	}
	
	.responsive .cnt-6-l99 {
		padding-left:100px;
	}
	
	/* * CONTENT PADDING RIGHT GRID 6 * */
	.responsive .cnt-6-r00 {
		padding-right:0;
	}
	
	.responsive .cnt-6-r01 {
		padding-right:1px;
	}
	
	.responsive .cnt-6-r02 {
		padding-right:2px;
	}
	
	.responsive .cnt-6-r03 {
		padding-right:3px;
	}
	
	.responsive .cnt-6-r04 {
		padding-right:4px;
	}
	
	.responsive .cnt-6-r05 {
		padding-right:5px;
	}
	
	.responsive .cnt-6-r06 {
		padding-right:6px;
	}
	
	.responsive .cnt-6-r07 {
		padding-right:7px;
	}
	
	.responsive .cnt-6-r08 {
		padding-right:8px;
	}
	
	.responsive .cnt-6-r09 {
		padding-right:9px;
	}
	
	.responsive .cnt-6-r10 {
		padding-right:10px;
	}
	
	.responsive .cnt-6-r15 {
		padding-right:15px;
	}
	
	.responsive .cnt-6-r20 {
		padding-right:20px;
	}
	
	.responsive .cnt-6-r25 {
		padding-right:25px;
	}
	
	.responsive .cnt-6-r30 {
		padding-right:30px;
	}
	
	.responsive .cnt-6-r35 {
		padding-right:35px;
	}
	
	.responsive .cnt-6-r40 {
		padding-right:40px;
	}
	
	.responsive .cnt-6-r45 {
		padding-right:45px;
	}
	
	.responsive .cnt-6-r50 {
		padding-right:50px;
	}
	
	.responsive .cnt-6-r60 {
		padding-right:60px;
	}
	
	.responsive .cnt-6-r70 {
		padding-right:70px;
	}
	
	.responsive .cnt-6-r80 {
		padding-right:80px;
	}
	
	.responsive .cnt-6-r90 {
		padding-right:90px;
	}
	
	.responsive .cnt-6-r99 {
		padding-right:100px;
	}
	
	/* * CONTENT PADDING FOR ALL GRID 6 * */
	.responsive .cnt-6-a00 {
		padding-top:0;
		padding-bottom:0;
		padding-left:0;
		padding-right:0;
	}
	
	.responsive .cnt-6-a05 {
		padding-top:5px;
		padding-bottom:5px;
		padding-left:5px;
		padding-right:5px;
	}
	
	.responsive .cnt-6-a10 {
		padding-top:10px;
		padding-bottom:10px;
		padding-left:10px;
		padding-right:10px;
	}
	
	.responsive .cnt-6-a15 {
		padding-top:15px;
		padding-bottom:15px;
		padding-left:15px;
		padding-right:15px;
	}
	
	.responsive .cnt-6-a20 {
		padding-top:20px;
		padding-bottom:20px;
		padding-left:20px;
		padding-right:20px;
	}
	
	.responsive .cnt-6-a25 {
		padding-top:25px;
		padding-bottom:25px;
		padding-left:25px;
		padding-right:25px;
	}
	
	.responsive .cnt-6-a30 {
		padding-top:30px;
		padding-bottom:30px;
		padding-left:30px;
		padding-right:30px;
	}
	
	.responsive .cnt-6-a35 {
		padding-top:35px;
		padding-bottom:35px;
		padding-left:35px;
		padding-right:35px;
	}
	
	.responsive .cnt-6-a40 {
		padding-top:40px;
		padding-bottom:40px;
		padding-left:40px;
		padding-right:40px;
	}
	
	.responsive .cnt-6-a45 {
		padding-top:45px;
		padding-bottom:45px;
		padding-left:45px;
		padding-right:45px;
	}
	
	.responsive .cnt-6-a50 {
		padding-top:50px;
		padding-bottom:50px;
		padding-left:50px;
		padding-right:50px;
	}
	
	.responsive .cnt-6-a60 {
		padding-top:60px;
		padding-bottom:60px;
		padding-left:60px;
		padding-right:60px;
	}
	
	.responsive .cnt-6-a70 {
		padding-top:70px;
		padding-bottom:70px;
		padding-left:70px;
		padding-right:70px;
	}
	
	.responsive .cnt-6-a80 {
		padding-top:80px;
		padding-bottom:80px;
		padding-left:80px;
		padding-right:80px;
	}
	
	.responsive .cnt-6-a90 {
		padding-top:90px;
		padding-bottom:90px;
		padding-left:90px;
		padding-right:90px;
	}
	
	.responsive .cnt-6-a99 {
		padding-top:100px;
		padding-bottom:100px;
		padding-left:100px;
		padding-right:100px;
	}
	
	/* * ALIGN FOR GRID 6 with responsive * */
	.responsive .ali-6-left {
		text-align:left;
	}
	
	.responsive .ali-6-center {
		text-align:center;
	}
	
	.responsive .ali-6-right {
		text-align:right;
	}
	
	.responsive .ali-6-justify {
		text-align:justify;
	}
	
	/* * LAST STANDING FOR GRID 6 with responsive * */
	.responsive .last-6,
	.responsive .only-6 {
		float:none;
	}
	
	/* * OVERFLOW * */
	.responsive .ovf-6-vis {
		overflow: visible;
	}
	
	.responsive .ovf-6-no {
		overflow: hidden;
	}
	
	/* * HIDE * */
	.responsive .hide-6 {
		display: none !important;
	}
	
}

/** SD / Mobile Portrait Size to Mobile Landscape Size (devices and browsers) **/
@media only screen and (min-width: 320px) and (max-width: 479px) {
	/* * GRID FOR GRID 4 with responsive * */
	
	.responsive [class^="gs-4-"],
	.responsive [class*=" gs-4-"],
	.responsive [class^="itm-4-"],
	.responsive [class*=" itm-4-"] {
		float:left;
	}
	
	.flexRow.directRowReverse-4 {
		flex-direction: row-reverse;	
	}
	
	.flexRow.directColumn-4 {
		flex-direction: column;
	}
	
	.flexRow.directColumnReverse-4 {
		flex-direction: column;
	}
	
	/* * GS - DISPLAY BLOCK FOR GRID 9 PIXEL with responsive * */
	.responsive .gs-4-04 {
		width:320px;
		float:none;
	}
	
	.responsive .gs-4-03 {
		width:240px;
	}
	
	.responsive .gs-4-02 {
		width:160px;
	}
	
	.responsive .gs-4-01 {
		width:80px;
	}
	
	/* * HIDE GRID 4 with responsive * */
	.responsive .hide-4 {
		display:none !important;
	}
	
	/* * ITM - PERCENT ITEM FOR GRID 4 with responsive * */
	.responsive .itm-4-05 {
		width:5%;
	}
	
	.responsive .itm-4-10 {
		width:10%;
	}
	
	/* 1/8 */
	.responsive .itm-4-12 {
		width: calc((100% / 8) * 1);
	}
	
	.responsive .itm-4-15 {
		width:15%;
	}
	
	.responsive .itm-4-16 {
		width: calc((100% / 6) * 1);
	}
	
	/* 1/6 */
	.responsive .itm-4-20 {
		width:20%;
	}
	
	.responsive .itm-4-25 {
		width:25%;
	}
	
	.responsive .itm-4-30 {
		width:30%;
	}
	
	.responsive .itm-4-33 {
		width: calc((100% / 3) * 1);
	}
	
	/* 1/3 */
	.responsive .itm-4-35 {
		width:35%;
	}
	
	/* 3/8 */
	.responsive .itm-4-37 {
		width: calc((100% / 8) * 3);
	}
	
	.responsive .itm-4-40 {
		width:40%;
	}
	
	.responsive .itm-4-45 {
		width:45%;
	}
	
	.responsive .itm-4-50 {
		width:50%;
	}
	
	.responsive .itm-4-55 {
		width:55%;
	}
	
	.responsive .itm-4-60 {
		width:60%;
	}
	
	/* 5/8 */
	.responsive .itm-4-62 {
		width: calc((100% / 8) * 5);
	}
	
	.responsive .itm-4-65 {
		width:65%;
	}
	
	.responsive .itm-4-66 {
		width: calc((100% / 3) * 2);
	}
	
	/* 2/3 */
	.responsive .itm-4-70 {
		width:70%;
	}
	
	.responsive .itm-4-75 {
		width:75%;
	}
	
	.responsive .itm-4-80 {
		width:80%;
	}
	
	.responsive .itm-4-83 {
		width: calc((100% / 6) * 5);
	}
	
	/* 5/6 */
	.responsive .itm-4-85 {
		width:85%;
	}
	
	/* 7/8 */
	.responsive .itm-4-87 {
		width: calc((100% / 8) * 7);
	}
	
	.responsive .itm-4-90 {
		width:90%;
	}
	
	.responsive .itm-4-95 {
		width:95%;
	}
	
	.responsive .itm-4-00 {
		width:100%;
		float:none;
	}
	
	/* * GRID FOR GRID 4 with no responsive * */
	.responsive .fleg-4-at {
		-ms-flex-preferred-size: auto;
		flex-basis: auto;
		width: auto;
	}
	
	.responsive .fleg-4-01 {
		-ms-flex-preferred-size: 80px;
		flex-basis: 80px;
		width: 80px;
	}
	
	.responsive .fleg-4-02 {
		-ms-flex-preferred-size: 160px;
		flex-basis: 160px;
		width: 160px;
	}
	
	.responsive .fleg-4-03 {
		-ms-flex-preferred-size: 240px;
		flex-basis: 240px;
		width: 240px;
	}
	
	.responsive .fleg-4-04 {
		-ms-flex-preferred-size: 320px;
		flex-basis: 320px;
		width: 320px;
	}
	
	/* * FLEX - PERCENT ITEM FOR ALL GRID 4 * */
	.responsive .flex-4-at {
		-ms-flex-preferred-size: auto;
		flex-basis: auto;
		width: auto;
	}
	.responsive .flex-4-05 {
		-ms-flex-preferred-size: 5%;
		flex-basis: 5%;
		width: 5%;
	}
	
	.responsive .flex-4-10 {
		-ms-flex-preferred-size: 10%;
		flex-basis: 10%;
		width: 10%;
	}
	
	/* 1/8 */
	.responsive .flex-4-12 {
		-ms-flex-preferred-size: calc(100% / 8);
		flex-basis: calc(100% / 8);
		width: calc(100% / 8);
	}
	
	.responsive .flex-4-15 {
		-ms-flex-preferred-size: 15%;
		flex-basis: 15%;
		width: 15%;
	}
	
	/* 1/6 */
	.responsive .flex-4-17 {
		-ms-flex-preferred-size: calc(100% / 6);
		flex-basis: calc(100% / 6);
		width: calc(100% / 6);
	}
	
	.responsive .flex-4-20 {
		-ms-flex-preferred-size: 20%;
		flex-basis: 20%;
		width: 20%;
	}
	
	.responsive .flex-4-25 {
		-ms-flex-preferred-size: 25%;
		flex-basis: 25%;
		width: 25%;
	}
	
	.responsive .flex-4-30 {
		-ms-flex-preferred-size: 30%;
		flex-basis: 30%;
		width: 30%;
	}
	
	/* 1/3 */
	.responsive .flex-4-33 {
		-ms-flex-preferred-size: calc(100% / 3);
		flex-basis: calc(100% / 3);
		width: calc(100% / 3);
	}
	
	.responsive .flex-4-35 {
		-ms-flex-preferred-size: 35%;
		flex-basis: 35%;
		width: 35%;
	}
	
	/* 3/8 */
	.responsive .flex-4-37 {
		-ms-flex-preferred-size: calc((100% / 8) * 3);
		flex-basis: calc((100% / 8) * 3);
		width: calc((100% / 8) * 3);
	}
	
	.responsive .flex-4-40 {
		-ms-flex-preferred-size: 40%;
		flex-basis: 40%;
		width: 40%;
	}
	
	.responsive .flex-4-45 {
		-ms-flex-preferred-size: 45%;
		flex-basis: 45%;
		width: 45%;
	}
	
	.responsive .flex-4-50 {
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%;
		width: 50%;
	}
	
	.responsive .flex-4-55 {
		-ms-flex-preferred-size: 55%;
		flex-basis: 55%;
		width: 55%;
	}
	
	.responsive .flex-4-60 {
		-ms-flex-preferred-size: 60%;
		flex-basis: 60%;
		width: 60%;
	}
	
	/* 5/8 */
	.responsive .flex-4-62 {
		-ms-flex-preferred-size: 62.5%;
		flex-basis: 62.5%;
		width: 62.5%;
	}
	
	.responsive .flex-4-65 {
		-ms-flex-preferred-size: 65%;
		flex-basis: 65%;
		width: 65%;
	}
	
	/* 2/3 */
	.responsive .flex-4-66 {
		-ms-flex-preferred-size: calc((100% / 3) * 2);
		flex-basis: calc((100% / 3) * 2);
		width: calc((100% / 3) * 2);
	}
	
	.responsive .flex-4-70 {
		-ms-flex-preferred-size: 70%;
		flex-basis: 70%;
		width: 70%;
	}
	
	.responsive .flex-4-75 {
		-ms-flex-preferred-size: 75%;
		flex-basis: 75%;
		width: 75%;
	}
	
	.responsive .flex-4-80 {
		-ms-flex-preferred-size: 80%;
		flex-basis: 80%;
		width: 80%;
	}
	
	/* 5/6 */
	.responsive .flex-4-83 {
		-ms-flex-preferred-size: calc((100% / 6) * 5);
		flex-basis: calc((100% / 6) * 5);
		width: calc((100% / 6) * 5);
	}
	
	/* 5/6 */
	.responsive .flex-4-85 {
		-ms-flex-preferred-size: 85%;
		flex-basis: 85%;
		width: 85%;
	}
	
	/* 7/8 */
	.responsive .flex-4-87 {
		-ms-flex-preferred-size: calc((100% / 8) * 7);
		flex-basis: calc((100% / 8) * 7);
		width: calc((100% / 8) * 7);
	}
	
	.responsive .flex-4-90 {
		-ms-flex-preferred-size: 90%;
		flex-basis: 90%;
		width: 90%;
	}
	
	.responsive .flex-4-95 {
		-ms-flex-preferred-size: 95%;
		flex-basis: 95%;
		width: 95%;
	}
	
	.responsive .flex-4-00 {
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		width: 100%;
	}
	
	.responsive .start-4 {
	  -ms-flex-pack: start;
	  -webkit-box-pack: start;
	  justify-content: flex-start;
	  text-align: start;
	}
	
	.responsive .center-4 {
	  -ms-flex-pack: center;
	  -webkit-box-pack: center;
	  justify-content: center;
	  text-align: center;
	}
	
	.responsive .end-4 {
	  -ms-flex-pack: end;
	  -webkit-box-pack: end;
	  justify-content: flex-end;
	  text-align: end;
	}
	
	.responsive .top-4 {
	  -ms-flex-align: start;
	  -webkit-box-align: start;
	  align-items: flex-start;
	}
	
	.responsive .middle-4 {
	  -ms-flex-align: center;
	  -webkit-box-align: center;
	  align-items: center;
	}
	
	.responsive .bottom-4 {
	  -ms-flex-align: end;
	  -webkit-box-align: end;
	  align-items: flex-end;
	}
	
	.responsive .stretch-4 {
	  -ms-flex-align: stretch;
	  -webkit-box-align: stretch;
	  align-items: stretch;
	}
	
	.responsive .around-4 {
	  -ms-flex-pack: distribute;
	  justify-content: space-around;
	}
	
	.responsive .between-4 {
	  -ms-flex-pack: justify;
	  -webkit-box-pack: justify;
	  justify-content: space-between;
	}
	
	/* * PREFIX FOR GRID 4 with responsive * */
	.responsive .pre-4-00 {
		margin-left:0;
	}
	
	.responsive .pre-4-01 {
		margin-left:80px;
	}
	
	.responsive .pre-4-02 {
		margin-left:160px;
	}
	
	.responsive .pre-4-03 {
		margin-left:240px;
	}
	
	/* * SUFFIX FOR GRID 4 with responsive * */
	.responsive .suf-4-00 {
		margin-right:0;
	}
	
	.responsive .suf-4-01 {
		margin-right:80px;
	}
	
	.responsive .suf-4-02 {
		margin-right:160px;
	}
	
	.responsive .suf-4-03 {
		margin-right:240px;
	}
	
	/* * CONTENT MARGIN FOR TOP GRID 4 * */
	.responsive .mar-4-t99m {
		margin-top: -100px;
	}
	
	.responsive .mar-4-t90m {
		margin-top: -90px;
	}
	
	.responsive .mar-4-t80m {
		margin-top: -80px;
	}
	
	.responsive .mar-4-t70m {
		margin-top: -70px;
	}
	
	.responsive .mar-4-t60m {
		margin-top: -60px;
	}
	
	.responsive .mar-4-t50m {
		margin-top: -50px;
	}
	
	.responsive .mar-4-t45m {
		margin-top: -45px;
	}
	
	.responsive .mar-4-t40m {
		margin-top: -40px;
	}
	
	.responsive .mar-4-t35m {
		margin-top: -35px;
	}
	
	.responsive .mar-4-t30m {
		margin-top: -30px;
	}
	
	.responsive .mar-4-t25m {
		margin-top: -25px;
	}
	
	.responsive .mar-4-t20m {
		margin-top: -20px;
	}
	
	.responsive .mar-4-t15m {
		margin-top: -15px;
	}
	
	.responsive .mar-4-t10m {
		margin-top: -10px;
	}
	
	.responsive .mar-4-t09m {
		margin-top: -9px;
	}
	
	.responsive .mar-4-t08m {
		margin-top: -8px;
	}
	
	.responsive .mar-4-t07m {
		margin-top: -7px;
	}
	
	.responsive .mar-4-t06m {
		margin-top: -6px;
	}
	
	.responsive .mar-4-t05m {
		margin-top: -5px;
	}
	
	.responsive .mar-4-t04m {
		margin-top: -4px;
	}
	
	.responsive .mar-4-t03m {
		margin-top: -3px;
	}
	
	.responsive .mar-4-t02m {
		margin-top: -2px;
	}
	
	.responsive .mar-4-t01m {
		margin-top: -1px;
	}
	
	.responsive .mar-4-t00 {
		margin-top: 0;
	}
	
	.responsive .mar-4-t01 {
		margin-top: 1px;
	}
	
	.responsive .mar-4-t02 {
		margin-top: 2px;
	}
	
	.responsive .mar-4-t03 {
		margin-top: 3px;
	}
	
	.responsive .mar-4-t04 {
		margin-top: 4px;
	}
	
	.responsive .mar-4-t05 {
		margin-top: 5px;
	}
	
	.responsive .mar-4-t06 {
		margin-top: 6px;
	}
	
	.responsive .mar-4-t07 {
		margin-top: 7px;
	}
	
	.responsive .mar-4-t08 {
		margin-top: 8px;
	}
	
	.responsive .mar-4-t09 {
		margin-top: 9px;
	}
	
	.responsive .mar-4-t10 {
		margin-top: 10px;
	}
	
	.responsive .mar-4-t15 {
		margin-top: 15px;
	}
	
	.responsive .mar-4-t20 {
		margin-top: 20px;
	}
	
	.responsive .mar-4-t25 {
		margin-top: 25px;
	}
	
	.responsive .mar-4-t30 {
		margin-top: 30px;
	}
	
	.responsive .mar-4-t35 {
		margin-top: 35px;
	}
	
	.responsive .mar-4-t40 {
		margin-top: 40px;
	}
	
	.responsive .mar-4-t45 {
		margin-top: 45px;
	}
	
	.responsive .mar-4-t50 {
		margin-top: 50px;
	}
	
	.responsive .mar-4-t60 {
		margin-top: 60px;
	}
	
	.responsive .mar-4-t70 {
		margin-top: 70px;
	}
	
	.responsive .mar-4-t80 {
		margin-top: 80px;
	}
	
	.responsive .mar-4-t90 {
		margin-top: 90px;
	}
	
	.responsive .mar-4-t99 {
		margin-top: 100px;
	}
	
	/* * CONTENT MARGIN FOR BOTTOM GRID 4 * */
	.responsive .mar-4-b99m {
		margin-bottom: -100px;
	}
	
	.responsive .mar-4-b90m {
		margin-bottom: -90px;
	}
	
	.responsive .mar-4-b80m {
		margin-bottom: -80px;
	}
	
	.responsive .mar-4-b70m {
		margin-bottom: -70px;
	}
	
	.responsive .mar-4-b60m {
		margin-bottom: -60px;
	}
	
	.responsive .mar-4-b50m {
		margin-bottom: -50px;
	}
	
	.responsive .mar-4-b45m {
		margin-bottom: -45px;
	}
	
	.responsive .mar-4-b40m {
		margin-bottom: -40px;
	}
	
	.responsive .mar-4-b35m {
		margin-bottom: -35px;
	}
	
	.responsive .mar-4-b30m {
		margin-bottom: -30px;
	}
	
	.responsive .mar-4-b25m {
		margin-bottom: -25px;
	}
	
	.responsive .mar-4-b20m {
		margin-bottom: -20px;
	}
	
	.responsive .mar-4-b15m {
		margin-bottom: -15px;
	}
	
	.responsive .mar-4-b10m {
		margin-bottom: -10px;
	}
	
	.responsive .mar-4-b09m {
		margin-bottom: -9px;
	}
	
	.responsive .mar-4-b08m {
		margin-bottom: -8px;
	}
	
	.responsive .mar-4-b07m {
		margin-bottom: -7px;
	}
	
	.responsive .mar-4-b06m {
		margin-bottom: -6px;
	}
	
	.responsive .mar-4-b05m {
		margin-bottom: -5px;
	}
	
	.responsive .mar-4-b04m {
		margin-bottom: -4px;
	}
	
	.responsive .mar-4-b03m {
		margin-bottom: -3px;
	}
	
	.responsive .mar-4-b02m {
		margin-bottom: -2px;
	}
	
	.responsive .mar-4-b01m {
		margin-bottom: -1px;
	}
	
	.responsive .mar-4-b00 {
		margin-bottom: 0;
	}
	
	.responsive .mar-4-b01 {
		margin-bottom: 1px;
	}
	
	.responsive .mar-4-b02 {
		margin-bottom: 2px;
	}
	
	.responsive .mar-4-b03 {
		margin-bottom: 3px;
	}
	
	.responsive .mar-4-b04 {
		margin-bottom: 4px;
	}
	
	.responsive .mar-4-b05 {
		margin-bottom: 5px;
	}
	
	.responsive .mar-4-b06 {
		margin-bottom: 6px;
	}
	
	.responsive .mar-4-b07 {
		margin-bottom: 7px;
	}
	
	.responsive .mar-4-b08 {
		margin-bottom: 8px;
	}
	
	.responsive .mar-4-b09 {
		margin-bottom: 9px;
	}
	
	.responsive .mar-4-b10 {
		margin-bottom: 10px;
	}
	
	.responsive .mar-4-b15 {
		margin-bottom: 15px;
	}
	
	.responsive .mar-4-b20 {
		margin-bottom: 20px;
	}
	
	.responsive .mar-4-b25 {
		margin-bottom: 25px;
	}
	
	.responsive .mar-4-b30 {
		margin-bottom: 30px;
	}
	
	.responsive .mar-4-b35 {
		margin-bottom: 35px;
	}
	
	.responsive .mar-4-b40 {
		margin-bottom: 40px;
	}
	
	.responsive .mar-4-b45 {
		margin-bottom: 45px;
	}
	
	.responsive .mar-4-b50 {
		margin-bottom: 50px;
	}
	
	.responsive .mar-4-b60 {
		margin-bottom: 60px;
	}
	
	.responsive .mar-4-b70 {
		margin-bottom: 70px;
	}
	
	.responsive .mar-4-b80 {
		margin-bottom: 80px;
	}
	
	.responsive .mar-4-b90 {
		margin-bottom: 90px;
	}
	
	.responsive .mar-4-b99 {
		margin-bottom: 100px;
	}
	
	/* * CONTENT MARGIN FOR LEFT GRID 4 * */
	.responsive .mar-4-l99m {
		margin-left: -100px;
	}
	
	.responsive .mar-4-l90m {
		margin-left: -90px;
	}
	
	.responsive .mar-4-l80m {
		margin-left: -80px;
	}
	
	.responsive .mar-4-l70m {
		margin-left: -70px;
	}
	
	.responsive .mar-4-l60m {
		margin-left: -60px;
	}
	
	.responsive .mar-4-l50m {
		margin-left: -50px;
	}
	
	.responsive .mar-4-l45m {
		margin-left: -45px;
	}
	
	.responsive .mar-4-l40m {
		margin-left: -40px;
	}
	
	.responsive .mar-4-l35m {
		margin-left: -35px;
	}
	
	.responsive .mar-4-l30m {
		margin-left: -30px;
	}
	
	.responsive .mar-4-l25m {
		margin-left: -25px;
	}
	
	.responsive .mar-4-l20m {
		margin-left: -20px;
	}
	
	.responsive .mar-4-l15m {
		margin-left: -15px;
	}
	
	.responsive .mar-4-l10m {
		margin-left: -10px;
	}
	
	.responsive .mar-4-l09m {
		margin-left: -9px;
	}
	
	.responsive .mar-4-l08m {
		margin-left: -8px;
	}
	
	.responsive .mar-4-l07m {
		margin-left: -7px;
	}
	
	.responsive .mar-4-l06m {
		margin-left: -6px;
	}
	
	.responsive .mar-4-l05m {
		margin-left: -5px;
	}
	
	.responsive .mar-4-l04m {
		margin-left: -4px;
	}
	
	.responsive .mar-4-l03m {
		margin-left: -3px;
	}
	
	.responsive .mar-4-l02m {
		margin-left: -2px;
	}
	
	.responsive .mar-4-l01m {
		margin-left: -1px;
	}
	
	.responsive .mar-4-l00 {
		margin-left: 0;
	}
	
	.responsive .mar-4-l01 {
		margin-left: 1px;
	}
	
	.responsive .mar-4-l02 {
		margin-left: 2px;
	}
	
	.responsive .mar-4-l03 {
		margin-left: 3px;
	}
	
	.responsive .mar-4-l04 {
		margin-left: 4px;
	}
	
	.responsive .mar-4-l05 {
		margin-left: 5px;
	}
	
	.responsive .mar-4-l06 {
		margin-left: 6px;
	}
	
	.responsive .mar-4-l07 {
		margin-left: 7px;
	}
	
	.responsive .mar-4-l08 {
		margin-left: 8px;
	}
	
	.responsive .mar-4-l09 {
		margin-left: 9px;
	}
	
	.responsive .mar-4-l10 {
		margin-left: 10px;
	}
	
	.responsive .mar-4-l15 {
		margin-left: 15px;
	}
	
	.responsive .mar-4-l20 {
		margin-left: 20px;
	}
	
	.responsive .mar-4-l25 {
		margin-left: 25px;
	}
	
	.responsive .mar-4-l30 {
		margin-left: 30px;
	}
	
	.responsive .mar-4-l35 {
		margin-left: 35px;
	}
	
	.responsive .mar-4-l40 {
		margin-left: 40px;
	}
	
	.responsive .mar-4-l45 {
		margin-left: 45px;
	}
	
	.responsive .mar-4-l50 {
		margin-left: 50px;
	}
	
	.responsive .mar-4-l60 {
		margin-left: 60px;
	}
	
	.responsive .mar-4-l70 {
		margin-left: 70px;
	}
	
	.responsive .mar-4-l80 {
		margin-left: 80px;
	}
	
	.responsive .mar-4-l90 {
		margin-left: 90px;
	}
	
	.responsive .mar-4-l99 {
		margin-left: 100px;
	}
	
	/* * CONTENT MARGIN FOR LEFT GRID 4 * */
	.responsive .mar-4-r99m {
		margin-right: -100px;
	}
	
	.responsive .mar-4-r90m {
		margin-right: -90px;
	}
	
	.responsive .mar-4-r80m {
		margin-right: -80px;
	}
	
	.responsive .mar-4-r70m {
		margin-right: -70px;
	}
	
	.responsive .mar-4-r60m {
		margin-right: -60px;
	}
	
	.responsive .mar-4-r50m {
		margin-right: -50px;
	}
	
	.responsive .mar-4-r45m {
		margin-right: -45px;
	}
	
	.responsive .mar-4-r40m {
		margin-right: -40px;
	}
	
	.responsive .mar-4-r35m {
		margin-right: -35px;
	}
	
	.responsive .mar-4-r30m {
		margin-right: -30px;
	}
	
	.responsive .mar-4-r25m {
		margin-right: -25px;
	}
	
	.responsive .mar-4-r20m {
		margin-right: -20px;
	}
	
	.responsive .mar-4-r15m {
		margin-right: -15px;
	}
	
	.responsive .mar-4-r10m {
		margin-right: -10px;
	}
	
	.responsive .mar-4-r09m {
		margin-right: -9px;
	}
	
	.responsive .mar-4-r08m {
		margin-right: -8px;
	}
	
	.responsive .mar-4-r07m {
		margin-right: -7px;
	}
	
	.responsive .mar-4-r06m {
		margin-right: -6px;
	}
	
	.responsive .mar-4-r05m {
		margin-right: -5px;
	}
	
	.responsive .mar-4-r04m {
		margin-right: -4px;
	}
	
	.responsive .mar-4-r03m {
		margin-right: -3px;
	}
	
	.responsive .mar-4-r02m {
		margin-right: -2px;
	}
	
	.responsive .mar-4-r01m {
		margin-right: -1px;
	}
	
	.responsive .mar-4-r00 {
		margin-right: 0;
	}
	
	.responsive .mar-4-r01 {
		margin-right: 1px;
	}
	
	.responsive .mar-4-r02 {
		margin-right: 2px;
	}
	
	.responsive .mar-4-r03 {
		margin-right: 3px;
	}
	
	.responsive .mar-4-r04 {
		margin-right: 4px;
	}
	
	.responsive .mar-4-r05 {
		margin-right: 5px;
	}
	
	.responsive .mar-4-r06 {
		margin-right: 6px;
	}
	
	.responsive .mar-4-r07 {
		margin-right: 7px;
	}
	
	.responsive .mar-4-r08 {
		margin-right: 8px;
	}
	
	.responsive .mar-4-r09 {
		margin-right: 9px;
	}
	
	.responsive .mar-4-r10 {
		margin-right: 10px;
	}
	
	.responsive .mar-4-r15 {
		margin-right: 15px;
	}
	
	.responsive .mar-4-r20 {
		margin-right: 20px;
	}
	
	.responsive .mar-4-r25 {
		margin-right: 25px;
	}
	
	.responsive .mar-4-r30 {
		margin-right: 30px;
	}
	
	.responsive .mar-4-r35 {
		margin-right: 35px;
	}
	
	.responsive .mar-4-r40 {
		margin-right: 40px;
	}
	
	.responsive .mar-4-r45 {
		margin-right: 45px;
	}
	
	.responsive .mar-4-r50 {
		margin-right: 50px;
	}
	
	.responsive .mar-4-r60 {
		margin-right: 60px;
	}
	
	.responsive .mar-4-r70 {
		margin-right: 70px;
	}
	
	.responsive .mar-4-r80 {
		margin-right: 80px;
	}
	
	.responsive .mar-4-r90 {
		margin-right: 90px;
	}
	
	.responsive .mar-4-r99 {
		margin-right: 100px;
	}
	
	/* * CONTENT PADDING FOR BOTH WIDTH GRID 4 * */
	.responsive .cnt-4-w00 {
		padding-left:0;
		padding-right:0;
	}
	
	.responsive .cnt-4-w01 {
		padding-left:1px;
		padding-right:1px;
	}
	
	.responsive .cnt-4-w02 {
		padding-left:2px;
		padding-right:2px;
	}
	
	.responsive .cnt-4-w03 {
		padding-left:3px;
		padding-right:3px;
	}
	
	.responsive .cnt-4-w04 {
		padding-left:4px;
		padding-right:4px;
	}
	
	.responsive .cnt-4-w05 {
		padding-left:5px;
		padding-right:5px;
	}
	
	.responsive .cnt-4-w06 {
		padding-left:6px;
		padding-right:6px;
	}
	
	.responsive .cnt-4-w07 {
		padding-left:7px;
		padding-right:7px;
	}
	
	.responsive .cnt-4-w08 {
		padding-left:8px;
		padding-right:8px;
	}
	
	.responsive .cnt-4-w09 {
		padding-left:9px;
		padding-right:9px;
	}
	
	.responsive .cnt-4-w10 {
		padding-left:10px;
		padding-right:10px;
	}
	
	.responsive .cnt-4-w15 {
		padding-left:15px;
		padding-right:15px;
	}
	
	.responsive .cnt-4-w20 {
		padding-left:20px;
		padding-right:20px;
	}
	
	.responsive .cnt-4-w25 {
		padding-left:25px;
		padding-right:25px;
	}
	
	.responsive .cnt-4-w30 {
		padding-left:30px;
		padding-right:30px;
	}
	
	.responsive .cnt-4-w35 {
		padding-left:35px;
		padding-right:35px;
	}
	
	.responsive .cnt-4-w40 {
		padding-left:40px;
		padding-right:40px;
	}
	
	.responsive .cnt-4-w45 {
		padding-left:45px;
		padding-right:45px;
	}
	
	.responsive .cnt-4-w50 {
		padding-left:50px;
		padding-right:50px;
	}
	
	.responsive .cnt-4-w60 {
		padding-left:60px;
		padding-right:60px;
	}
	
	.responsive .cnt-4-w70 {
		padding-left:70px;
		padding-right:70px;
	}
	
	.responsive .cnt-4-w80 {
		padding-left:80px;
		padding-right:80px;
	}
	
	.responsive .cnt-4-w90 {
		padding-left:90px;
		padding-right:90px;
	}
	
	.responsive .cnt-4-w99 {
		padding-left:100px;
		padding-right:100px;
	}
	
	/* * CONTENT PADDING FOR BOTH HEIGHT GRID 4 * */
	.responsive .cnt-4-h00 {
		padding-top:0;
		padding-bottom:0;
	}
	
	.responsive .cnt-4-h01 {
		padding-top:1px;
		padding-bottom:1px;
	}
	
	.responsive .cnt-4-h02 {
		padding-top:2px;
		padding-bottom:2px;
	}
	
	.responsive .cnt-4-h03 {
		padding-top:3px;
		padding-bottom:3px;
	}
	
	.responsive .cnt-4-h04 {
		padding-top:4px;
		padding-bottom:4px;
	}
	
	.responsive .cnt-4-h05 {
		padding-top:5px;
		padding-bottom:5px;
	}
	
	.responsive .cnt-4-h06 {
		padding-top:6px;
		padding-bottom:6px;
	}
	
	.responsive .cnt-4-h07 {
		padding-top:7px;
		padding-bottom:7px;
	}
	
	.responsive .cnt-4-h08 {
		padding-top:8px;
		padding-bottom:8px;
	}
	
	.responsive .cnt-4-h09 {
		padding-top:9px;
		padding-bottom:9px;
	}
	
	.responsive .cnt-4-h10 {
		padding-top:10px;
		padding-bottom:10px;
	}
	
	.responsive .cnt-4-h15 {
		padding-top:15px;
		padding-bottom:15px;
	}
	
	.responsive .cnt-4-h20 {
		padding-top:20px;
		padding-bottom:20px;
	}
	
	.responsive .cnt-4-h25 {
		padding-top:25px;
		padding-bottom:25px;
	}
	
	.responsive .cnt-4-h30 {
		padding-top:30px;
		padding-bottom:30px;
	}
	
	.responsive .cnt-4-h35 {
		padding-top:35px;
		padding-bottom:35px;
	}
	
	.responsive .cnt-4-h40 {
		padding-top:40px;
		padding-bottom:40px;
	}
	
	.responsive .cnt-4-h45 {
		padding-top:45px;
		padding-bottom:45px;
	}
	
	.responsive .cnt-4-h50 {
		padding-top:50px;
		padding-bottom:50px;
	}
	
	.responsive .cnt-4-h60 {
		padding-top:60px;
		padding-bottom:60px;
	}
	
	.responsive .cnt-4-h70 {
		padding-top:70px;
		padding-bottom:70px;
	}
	
	.responsive .cnt-4-h80 {
		padding-top:80px;
		padding-bottom:80px;
	}
	
	.responsive .cnt-4-h90 {
		padding-top:90px;
		padding-bottom:90px;
	}
	
	.responsive .cnt-4-h99 {
		padding-top:100px;
		padding-bottom:100px;
	}
	
	/* * CONTENT PADDING BOTTOM GRID 4 * */
	.responsive .cnt-4-b00 {
		padding-bottom:0;
	}
	
	.responsive .cnt-4-b01 {
		padding-bottom:1px;
	}
	
	.responsive .cnt-4-b02 {
		padding-bottom:2px;
	}
	
	.responsive .cnt-4-b03 {
		padding-bottom:3px;
	}
	
	.responsive .cnt-4-b04 {
		padding-bottom:4px;
	}
	
	.responsive .cnt-4-b05 {
		padding-bottom:5px;
	}
	
	.responsive .cnt-4-b06 {
		padding-bottom:6px;
	}
	
	.responsive .cnt-4-b07 {
		padding-bottom:7px;
	}
	
	.responsive .cnt-4-b08 {
		padding-bottom:8px;
	}
	
	.responsive .cnt-4-b09 {
		padding-bottom:9px;
	}
	
	.responsive .cnt-4-b10 {
		padding-bottom:10px;
	}
	
	.responsive .cnt-4-b15 {
		padding-bottom:15px;
	}
	
	.responsive .cnt-4-b20 {
		padding-bottom:20px;
	}
	
	.responsive .cnt-4-b25 {
		padding-bottom:25px;
	}
	
	.responsive .cnt-4-b30 {
		padding-bottom:30px;
	}
	
	.responsive .cnt-4-b35 {
		padding-bottom:35px;
	}
	
	.responsive .cnt-4-b40 {
		padding-bottom:40px;
	}
	
	.responsive .cnt-4-b45 {
		padding-bottom:45px;
	}
	
	.responsive .cnt-4-b50 {
		padding-bottom:50px;
	}
	
	.responsive .cnt-4-b60 {
		padding-bottom:60px;
	}
	
	.responsive .cnt-4-b70 {
		padding-bottom:70px;
	}
	
	.responsive .cnt-4-b80 {
		padding-bottom:80px;
	}
	
	.responsive .cnt-4-b90 {
		padding-bottom:90px;
	}
	
	.responsive .cnt-4-b99 {
		padding-bottom:100px;
	}
	
	/* * CONTENT PADDING TOP GRID 4 * */
	.responsive .cnt-4-t00 {
		padding-top:0;
	}
	
	.responsive .cnt-4-t01 {
		padding-top:1px;
	}
	
	.responsive .cnt-4-t02 {
		padding-top:2px;
	}
	
	.responsive .cnt-4-t03 {
		padding-top:3px;
	}
	
	.responsive .cnt-4-t04 {
		padding-top:4px;
	}
	
	.responsive .cnt-4-t05 {
		padding-top:5px;
	}
	
	.responsive .cnt-4-t06 {
		padding-top:6px;
	}
	
	.responsive .cnt-4-t07 {
		padding-top:7px;
	}
	
	.responsive .cnt-4-t08 {
		padding-top:8px;
	}
	
	.responsive .cnt-4-t09 {
		padding-top:9px;
	}
	
	.responsive .cnt-4-t10 {
		padding-top:10px;
	}
	
	.responsive .cnt-4-t15 {
		padding-top:15px;
	}
	
	.responsive .cnt-4-t20 {
		padding-top:20px;
	}
	
	.responsive .cnt-4-t25 {
		padding-top:25px;
	}
	
	.responsive .cnt-4-t30 {
		padding-top:30px;
	}
	
	.responsive .cnt-4-t35 {
		padding-top:35px;
	}
	
	.responsive .cnt-4-t40 {
		padding-top:40px;
	}
	
	.responsive .cnt-4-t45 {
		padding-top:45px;
	}
	
	.responsive .cnt-4-t50 {
		padding-top:50px;
	}
	
	.responsive .cnt-4-t60 {
		padding-top:60px;
	}
	
	.responsive .cnt-4-t70 {
		padding-top:70px;
	}
	
	.responsive .cnt-4-t80 {
		padding-top:80px;
	}
	
	.responsive .cnt-4-t90 {
		padding-top:90px;
	}
	
	.responsive .cnt-4-t99 {
		padding-top:100px;
	}
	
	/* * CONTENT PADDING LEFT GRID 4 * */
	.responsive .cnt-4-l00 {
		padding-left:0;
	}
	
	.responsive .cnt-4-l01 {
		padding-left:1px;
	}
	
	.responsive .cnt-4-l02 {
		padding-left:2px;
	}
	
	.responsive .cnt-4-l03 {
		padding-left:3px;
	}
	
	.responsive .cnt-4-l04 {
		padding-left:4px;
	}
	
	.responsive .cnt-4-l05 {
		padding-left:5px;
	}
	
	.responsive .cnt-4-l06 {
		padding-left:6px;
	}
	
	.responsive .cnt-4-l07 {
		padding-left:7px;
	}
	
	.responsive .cnt-4-l08 {
		padding-left:8px;
	}
	
	.responsive .cnt-4-l09 {
		padding-left:9px;
	}
	
	.responsive .cnt-4-l10 {
		padding-left:10px;
	}
	
	.responsive .cnt-4-l15 {
		padding-left:15px;
	}
	
	.responsive .cnt-4-l20 {
		padding-left:20px;
	}
	
	.responsive .cnt-4-l25 {
		padding-left:25px;
	}
	
	.responsive .cnt-4-l30 {
		padding-left:30px;
	}
	
	.responsive .cnt-4-l35 {
		padding-left:35px;
	}
	
	.responsive .cnt-4-l40 {
		padding-left:40px;
	}
	
	.responsive .cnt-4-l45 {
		padding-left:45px;
	}
	
	.responsive .cnt-4-l50 {
		padding-left:50px;
	}
	
	.responsive .cnt-4-l60 {
		padding-left:60px;
	}
	
	.responsive .cnt-4-l70 {
		padding-left:70px;
	}
	
	.responsive .cnt-4-l80 {
		padding-left:80px;
	}
	
	.responsive .cnt-4-l90 {
		padding-left:90px;
	}
	
	.responsive .cnt-4-l99 {
		padding-left:100px;
	}
	
	/* * CONTENT PADDING RIGHT GRID 4 * */
	.responsive .cnt-4-r00 {
		padding-right:0;
	}
	
	.responsive .cnt-4-r01 {
		padding-right:1px;
	}
	
	.responsive .cnt-4-r02 {
		padding-right:2px;
	}
	
	.responsive .cnt-4-r03 {
		padding-right:3px;
	}
	
	.responsive .cnt-4-r04 {
		padding-right:4px;
	}
	
	.responsive .cnt-4-r05 {
		padding-right:5px;
	}
	
	.responsive .cnt-4-r06 {
		padding-right:6px;
	}
	
	.responsive .cnt-4-r07 {
		padding-right:7px;
	}
	
	.responsive .cnt-4-r08 {
		padding-right:8px;
	}
	
	.responsive .cnt-4-r09 {
		padding-right:9px;
	}
	
	.responsive .cnt-4-r10 {
		padding-right:10px;
	}
	
	.responsive .cnt-4-r15 {
		padding-right:15px;
	}
	
	.responsive .cnt-4-r20 {
		padding-right:20px;
	}
	
	.responsive .cnt-4-r25 {
		padding-right:25px;
	}
	
	.responsive .cnt-4-r30 {
		padding-right:30px;
	}
	
	.responsive .cnt-4-r35 {
		padding-right:35px;
	}
	
	.responsive .cnt-4-r40 {
		padding-right:40px;
	}
	
	.responsive .cnt-4-r45 {
		padding-right:45px;
	}
	
	.responsive .cnt-4-r50 {
		padding-right:50px;
	}
	
	.responsive .cnt-4-r60 {
		padding-right:60px;
	}
	
	.responsive .cnt-4-r70 {
		padding-right:70px;
	}
	
	.responsive .cnt-4-r80 {
		padding-right:80px;
	}
	
	.responsive .cnt-4-r90 {
		padding-right:90px;
	}
	
	.responsive .cnt-4-r99 {
		padding-right:100px;
	}
	
	/* * CONTENT PADDING FOR ALL GRID 4 * */
	.responsive .cnt-4-a00 {
		padding-top:0;
		padding-bottom:0;
		padding-left:0;
		padding-right:0;
	}
	
	.responsive .cnt-4-a05 {
		padding-top:5px;
		padding-bottom:5px;
		padding-left:5px;
		padding-right:5px;
	}
	
	.responsive .cnt-4-a10 {
		padding-top:10px;
		padding-bottom:10px;
		padding-left:10px;
		padding-right:10px;
	}
	
	.responsive .cnt-4-a15 {
		padding-top:15px;
		padding-bottom:15px;
		padding-left:15px;
		padding-right:15px;
	}
	
	.responsive .cnt-4-a20 {
		padding-top:20px;
		padding-bottom:20px;
		padding-left:20px;
		padding-right:20px;
	}
	
	.responsive .cnt-4-a25 {
		padding-top:25px;
		padding-bottom:25px;
		padding-left:25px;
		padding-right:25px;
	}
	
	.responsive .cnt-4-a30 {
		padding-top:30px;
		padding-bottom:30px;
		padding-left:30px;
		padding-right:30px;
	}
	
	.responsive .cnt-4-a35 {
		padding-top:35px;
		padding-bottom:35px;
		padding-left:35px;
		padding-right:35px;
	}
	
	.responsive .cnt-4-a40 {
		padding-top:40px;
		padding-bottom:40px;
		padding-left:40px;
		padding-right:40px;
	}
	
	.responsive .cnt-4-a45 {
		padding-top:45px;
		padding-bottom:45px;
		padding-left:45px;
		padding-right:45px;
	}
	
	.responsive .cnt-4-a50 {
		padding-top:50px;
		padding-bottom:50px;
		padding-left:50px;
		padding-right:50px;
	}
	
	.responsive .cnt-4-a60 {
		padding-top:60px;
		padding-bottom:60px;
		padding-left:60px;
		padding-right:60px;
	}
	
	.responsive .cnt-4-a70 {
		padding-top:70px;
		padding-bottom:70px;
		padding-left:70px;
		padding-right:70px;
	}
	
	.responsive .cnt-4-a80 {
		padding-top:80px;
		padding-bottom:80px;
		padding-left:80px;
		padding-right:80px;
	}
	
	.responsive .cnt-4-a90 {
		padding-top:90px;
		padding-bottom:90px;
		padding-left:90px;
		padding-right:90px;
	}
	
	.responsive .cnt-4-a99 {
		padding-top:100px;
		padding-bottom:100px;
		padding-left:100px;
		padding-right:100px;
	}
	
	/* * ALIGN FOR GRID 4 with responsive * */
	.responsive .ali-4-left {
		text-align:left;
	}
	
	.responsive .ali-4-center {
		text-align:center;
	}
	
	.responsive .ali-4-right {
		text-align:right;
	}
	
	.responsive .ali-4-justify {
		text-align:justify;
	}
	
	/* * LAST STANDING FOR GRID 4 with responsive * */
	.responsive .last-4,
	.responsive .only-4 {
		float:none;
	}
	
	/* * OVERFLOW * */
	.responsive .ovf-4-vis {
		overflow: visible;
	}
	
	.responsive .ovf-4-no {
		overflow: hidden;
	}
	
	/* * HIDE * */
	.responsive .hide-4 {
		display: none !important;
	}
	
}

/** XSD / Old mobile Portrait Size to Mobile Landscape Size (devices and browsers) **/
@media only screen and (max-width: 319px) {
	/* * GRID FOR GRID 3 with responsive * */
	
	.responsive [class^="gs-3-"],
	.responsive [class*=" gs-3-"],
	.responsive [class^="itm-3-"],
	.responsive [class*=" itm-3-"] {
		float:left;
	}
	
	.flexRow.directRowReverse-3 {
		flex-direction: row-reverse;	
	}
	
	.flexRow.directColumn-3 {
		flex-direction: column;
	}
	
	.flexRow.directColumnReverse-3 {
		flex-direction: column;
	}
	
	/* * GS - DISPLAY BLOCK FOR GRID 9 PIXEL with responsive * */
	.responsive .gs-3-03 {
		width:240px;
		float:none;
	}
	
	.responsive .gs-3-02 {
		width:160px;
	}
	
	.responsive .gs-3-01 {
		width:80px;
	}
	
	/* * HIDE GRID 3 with responsive * */
	.responsive .hide-3 {
		display:none !important;
	}
	
	/* * ITM - PERCENT ITEM FOR GRID 3 with responsive * */
	.responsive .itm-3-05 {
		width:5%;
	}
	
	.responsive .itm-3-10 {
		width:10%;
	}
	
	/* 1/8 */
	.responsive .itm-3-12 {
		width: calc((100% / 8) * 1);
	}
	
	.responsive .itm-3-15 {
		width:15%;
	}
	
	.responsive .itm-3-16 {
		width: calc((100% / 6) * 1);
	}
	
	/* 1/6 */
	.responsive .itm-3-20 {
		width:20%;
	}
	
	.responsive .itm-3-25 {
		width:25%;
	}
	
	.responsive .itm-3-30 {
		width:30%;
	}
	
	.responsive .itm-3-33 {
		width: calc((100% / 3) * 1);
	}
	
	/* 1/3 */
	.responsive .itm-3-35 {
		width:35%;
	}
	
	/* 3/8 */
	.responsive .itm-3-37 {
		width: calc((100% / 8) * 3);
	}
	
	.responsive .itm-3-40 {
		width:40%;
	}
	
	.responsive .itm-3-45 {
		width:45%;
	}
	
	.responsive .itm-3-50 {
		width:50%;
	}
	
	.responsive .itm-3-55 {
		width:55%;
	}
	
	.responsive .itm-3-60 {
		width:60%;
	}
	
	/* 5/8 */
	.responsive .itm-3-62 {
		width: calc((100% / 8) * 5);
	}
	
	.responsive .itm-3-65 {
		width:65%;
	}
	
	.responsive .itm-3-66 {
		width: calc((100% / 3) * 2);
	}
	
	/* 2/3 */
	.responsive .itm-3-70 {
		width:70%;
	}
	
	.responsive .itm-3-75 {
		width:75%;
	}
	
	.responsive .itm-3-80 {
		width:80%;
	}
	
	.responsive .itm-3-83 {
		width: calc((100% / 6) * 5);
	}
	
	/* 5/6 */
	.responsive .itm-3-85 {
		width:85%;
	}
	
	/* 7/8 */
	.responsive .itm-3-87 {
		width: calc((100% / 8) * 7);
	}
	
	.responsive .itm-3-90 {
		width:90%;
	}
	
	.responsive .itm-3-95 {
		width:95%;
	}
	
	.responsive .itm-3-00 {
		width:100%;
		float:none;
	}
	
	/* * GRID FOR GRID 3 with no responsive * */
	.responsive .fleg-3-at {
		-ms-flex-preferred-size: auto;
		flex-basis: auto;
		width: auto;
	}
	
	.responsive .fleg-3-01 {
		-ms-flex-preferred-size: 80px;
		flex-basis: 80px;
		width: 80px;
	}
	
	.responsive .fleg-3-02 {
		-ms-flex-preferred-size: 160px;
		flex-basis: 160px;
		width: 160px;
	}
	
	.responsive .fleg-3-03 {
		-ms-flex-preferred-size: 240px;
		flex-basis: 240px;
		width: 240px;
	}
	
	/* * FLEX - PERCENT ITEM FOR ALL GRID 3 * */
	.responsive .flex-3-at {
		-ms-flex-preferred-size: auto;
		flex-basis: auto;
		width: auto;
	}
	.responsive .flex-3-05 {
		-ms-flex-preferred-size: 5%;
		flex-basis: 5%;
		width: 5%;
	}
	
	.responsive .flex-3-10 {
		-ms-flex-preferred-size: 10%;
		flex-basis: 10%;
		width: 10%;
	}
	
	/* 1/8 */
	.responsive .flex-3-12 {
		-ms-flex-preferred-size: calc(100% / 8);
		flex-basis: calc(100% / 8);
		width: calc(100% / 8);
	}
	
	.responsive .flex-3-15 {
		-ms-flex-preferred-size: 15%;
		flex-basis: 15%;
		width: 15%;
	}
	
	/* 1/6 */
	.responsive .flex-3-17 {
		-ms-flex-preferred-size: calc(100% / 6);
		flex-basis: calc(100% / 6);
		width: calc(100% / 6);
	}
	
	.responsive .flex-3-20 {
		-ms-flex-preferred-size: 20%;
		flex-basis: 20%;
		width: 20%;
	}
	
	.responsive .flex-3-25 {
		-ms-flex-preferred-size: 25%;
		flex-basis: 25%;
		width: 25%;
	}
	
	.responsive .flex-3-30 {
		-ms-flex-preferred-size: 30%;
		flex-basis: 30%;
		width: 30%;
	}
	
	/* 1/3 */
	.responsive .flex-3-33 {
		-ms-flex-preferred-size: calc(100% / 3);
		flex-basis: calc(100% / 3);
		width: calc(100% / 3);
	}
	
	.responsive .flex-3-35 {
		-ms-flex-preferred-size: 35%;
		flex-basis: 35%;
		width: 35%;
	}
	
	/* 3/8 */
	.responsive .flex-3-37 {
		-ms-flex-preferred-size: calc((100% / 8) * 3);
		flex-basis: calc((100% / 8) * 3);
		width: calc((100% / 8) * 3);
	}
	
	.responsive .flex-3-40 {
		-ms-flex-preferred-size: 40%;
		flex-basis: 40%;
		width: 40%;
	}
	
	.responsive .flex-3-45 {
		-ms-flex-preferred-size: 45%;
		flex-basis: 45%;
		width: 45%;
	}
	
	.responsive .flex-3-50 {
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%;
		width: 50%;
	}
	
	.responsive .flex-3-55 {
		-ms-flex-preferred-size: 55%;
		flex-basis: 55%;
		width: 55%;
	}
	
	.responsive .flex-3-60 {
		-ms-flex-preferred-size: 60%;
		flex-basis: 60%;
		width: 60%;
	}
	
	/* 5/8 */
	.responsive .flex-3-62 {
		-ms-flex-preferred-size: 62.5%;
		flex-basis: 62.5%;
		width: 62.5%;
	}
	
	.responsive .flex-3-65 {
		-ms-flex-preferred-size: 65%;
		flex-basis: 65%;
		width: 65%;
	}
	
	/* 2/3 */
	.responsive .flex-3-66 {
		-ms-flex-preferred-size: calc((100% / 3) * 2);
		flex-basis: calc((100% / 3) * 2);
		width: calc((100% / 3) * 2);
	}
	
	.responsive .flex-3-70 {
		-ms-flex-preferred-size: 70%;
		flex-basis: 70%;
		width: 70%;
	}
	
	.responsive .flex-3-75 {
		-ms-flex-preferred-size: 75%;
		flex-basis: 75%;
		width: 75%;
	}
	
	.responsive .flex-3-80 {
		-ms-flex-preferred-size: 80%;
		flex-basis: 80%;
		width: 80%;
	}
	
	/* 5/6 */
	.responsive .flex-3-83 {
		-ms-flex-preferred-size: calc((100% / 6) * 5);
		flex-basis: calc((100% / 6) * 5);
		width: calc((100% / 6) * 5);
	}
	
	/* 5/6 */
	.responsive .flex-3-85 {
		-ms-flex-preferred-size: 85%;
		flex-basis: 85%;
		width: 85%;
	}
	
	/* 7/8 */
	.responsive .flex-3-87 {
		-ms-flex-preferred-size: calc((100% / 8) * 7);
		flex-basis: calc((100% / 8) * 7);
		width: calc((100% / 8) * 7);
	}
	
	.responsive .flex-3-90 {
		-ms-flex-preferred-size: 90%;
		flex-basis: 90%;
		width: 90%;
	}
	
	.responsive .flex-3-95 {
		-ms-flex-preferred-size: 95%;
		flex-basis: 95%;
		width: 95%;
	}
	
	.responsive .flex-3-00 {
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		width: 100%;
	}
	
	.responsive .start-3 {
	  -ms-flex-pack: start;
	  -webkit-box-pack: start;
	  justify-content: flex-start;
	  text-align: start;
	}
	
	.responsive .center-3 {
	  -ms-flex-pack: center;
	  -webkit-box-pack: center;
	  justify-content: center;
	  text-align: center;
	}
	
	.responsive .end-3 {
	  -ms-flex-pack: end;
	  -webkit-box-pack: end;
	  justify-content: flex-end;
	  text-align: end;
	}
	
	.responsive .top-3 {
	  -ms-flex-align: start;
	  -webkit-box-align: start;
	  align-items: flex-start;
	}
	
	.responsive .middle-3 {
	  -ms-flex-align: center;
	  -webkit-box-align: center;
	  align-items: center;
	}
	
	.responsive .bottom-3 {
	  -ms-flex-align: end;
	  -webkit-box-align: end;
	  align-items: flex-end;
	}
	
	.responsive .stretch-3 {
	  -ms-flex-align: stretch;
	  -webkit-box-align: stretch;
	  align-items: stretch;
	}
	
	.responsive .around-3 {
	  -ms-flex-pack: distribute;
	  justify-content: space-around;
	}
	
	.responsive .between-3 {
	  -ms-flex-pack: justify;
	  -webkit-box-pack: justify;
	  justify-content: space-between;
	}
	
	/* * PREFIX FOR GRID 3 with responsive * */
	.responsive .pre-3-00 {
		margin-left:0;
	}
	
	.responsive .pre-3-01 {
		margin-left:80px;
	}
	
	.responsive .pre-3-02 {
		margin-left:160px;
	}
	
	/* * SUFFIX FOR GRID 3 with responsive * */
	.responsive .suf-3-00 {
		margin-right:0;
	}
	
	.responsive .suf-3-01 {
		margin-right:80px;
	}
	
	.responsive .suf-3-02 {
		margin-right:160px;
	}
	
	/* * CONTENT MARGIN FOR TOP GRID 20 * */
	.responsive .mar-3-t99m {
		margin-top: -100px;
	}
	
	.responsive .mar-3-t90m {
		margin-top: -90px;
	}
	
	.responsive .mar-3-t80m {
		margin-top: -80px;
	}
	
	.responsive .mar-3-t70m {
		margin-top: -70px;
	}
	
	.responsive .mar-3-t60m {
		margin-top: -60px;
	}
	
	.responsive .mar-3-t50m {
		margin-top: -50px;
	}
	
	.responsive .mar-3-t45m {
		margin-top: -45px;
	}
	
	.responsive .mar-3-t40m {
		margin-top: -40px;
	}
	
	.responsive .mar-3-t35m {
		margin-top: -35px;
	}
	
	.responsive .mar-3-t30m {
		margin-top: -30px;
	}
	
	.responsive .mar-3-t25m {
		margin-top: -25px;
	}
	
	.responsive .mar-3-t20m {
		margin-top: -20px;
	}
	
	.responsive .mar-3-t15m {
		margin-top: -15px;
	}
	
	.responsive .mar-3-t10m {
		margin-top: -10px;
	}
	
	.responsive .mar-3-t09m {
		margin-top: -9px;
	}
	
	.responsive .mar-3-t08m {
		margin-top: -8px;
	}
	
	.responsive .mar-3-t07m {
		margin-top: -7px;
	}
	
	.responsive .mar-3-t06m {
		margin-top: -6px;
	}
	
	.responsive .mar-3-t05m {
		margin-top: -5px;
	}
	
	.responsive .mar-3-t04m {
		margin-top: -4px;
	}
	
	.responsive .mar-3-t03m {
		margin-top: -3px;
	}
	
	.responsive .mar-3-t02m {
		margin-top: -2px;
	}
	
	.responsive .mar-3-t01m {
		margin-top: -1px;
	}
	
	.responsive .mar-3-t00 {
		margin-top: 0;
	}
	
	.responsive .mar-3-t01 {
		margin-top: 1px;
	}
	
	.responsive .mar-3-t02 {
		margin-top: 2px;
	}
	
	.responsive .mar-3-t03 {
		margin-top: 3px;
	}
	
	.responsive .mar-3-t04 {
		margin-top: 4px;
	}
	
	.responsive .mar-3-t05 {
		margin-top: 5px;
	}
	
	.responsive .mar-3-t06 {
		margin-top: 6px;
	}
	
	.responsive .mar-3-t07 {
		margin-top: 7px;
	}
	
	.responsive .mar-3-t08 {
		margin-top: 8px;
	}
	
	.responsive .mar-3-t09 {
		margin-top: 9px;
	}
	
	.responsive .mar-3-t10 {
		margin-top: 10px;
	}
	
	.responsive .mar-3-t15 {
		margin-top: 15px;
	}
	
	.responsive .mar-3-t20 {
		margin-top: 20px;
	}
	
	.responsive .mar-3-t25 {
		margin-top: 25px;
	}
	
	.responsive .mar-3-t30 {
		margin-top: 30px;
	}
	
	.responsive .mar-3-t35 {
		margin-top: 35px;
	}
	
	.responsive .mar-3-t40 {
		margin-top: 40px;
	}
	
	.responsive .mar-3-t45 {
		margin-top: 45px;
	}
	
	.responsive .mar-3-t50 {
		margin-top: 50px;
	}
	
	.responsive .mar-3-t60 {
		margin-top: 60px;
	}
	
	.responsive .mar-3-t70 {
		margin-top: 70px;
	}
	
	.responsive .mar-3-t80 {
		margin-top: 80px;
	}
	
	.responsive .mar-3-t90 {
		margin-top: 90px;
	}
	
	.responsive .mar-3-t99 {
		margin-top: 100px;
	}
	
	/* * CONTENT MARGIN FOR BOTTOM GRID 20 * */
	.responsive .mar-3-b99m {
		margin-bottom: -100px;
	}
	
	.responsive .mar-3-b90m {
		margin-bottom: -90px;
	}
	
	.responsive .mar-3-b80m {
		margin-bottom: -80px;
	}
	
	.responsive .mar-3-b70m {
		margin-bottom: -70px;
	}
	
	.responsive .mar-3-b60m {
		margin-bottom: -60px;
	}
	
	.responsive .mar-3-b50m {
		margin-bottom: -50px;
	}
	
	.responsive .mar-3-b45m {
		margin-bottom: -45px;
	}
	
	.responsive .mar-3-b40m {
		margin-bottom: -40px;
	}
	
	.responsive .mar-3-b35m {
		margin-bottom: -35px;
	}
	
	.responsive .mar-3-b30m {
		margin-bottom: -30px;
	}
	
	.responsive .mar-3-b25m {
		margin-bottom: -25px;
	}
	
	.responsive .mar-3-b20m {
		margin-bottom: -20px;
	}
	
	.responsive .mar-3-b15m {
		margin-bottom: -15px;
	}
	
	.responsive .mar-3-b10m {
		margin-bottom: -10px;
	}
	
	.responsive .mar-3-b09m {
		margin-bottom: -9px;
	}
	
	.responsive .mar-3-b08m {
		margin-bottom: -8px;
	}
	
	.responsive .mar-3-b07m {
		margin-bottom: -7px;
	}
	
	.responsive .mar-3-b06m {
		margin-bottom: -6px;
	}
	
	.responsive .mar-3-b05m {
		margin-bottom: -5px;
	}
	
	.responsive .mar-3-b04m {
		margin-bottom: -4px;
	}
	
	.responsive .mar-3-b03m {
		margin-bottom: -3px;
	}
	
	.responsive .mar-3-b02m {
		margin-bottom: -2px;
	}
	
	.responsive .mar-3-b01m {
		margin-bottom: -1px;
	}
	
	.responsive .mar-3-b00 {
		margin-bottom: 0;
	}
	
	.responsive .mar-3-b01 {
		margin-bottom: 1px;
	}
	
	.responsive .mar-3-b02 {
		margin-bottom: 2px;
	}
	
	.responsive .mar-3-b03 {
		margin-bottom: 3px;
	}
	
	.responsive .mar-3-b04 {
		margin-bottom: 4px;
	}
	
	.responsive .mar-3-b05 {
		margin-bottom: 5px;
	}
	
	.responsive .mar-3-b06 {
		margin-bottom: 6px;
	}
	
	.responsive .mar-3-b07 {
		margin-bottom: 7px;
	}
	
	.responsive .mar-3-b08 {
		margin-bottom: 8px;
	}
	
	.responsive .mar-3-b09 {
		margin-bottom: 9px;
	}
	
	.responsive .mar-3-b10 {
		margin-bottom: 10px;
	}
	
	.responsive .mar-3-b15 {
		margin-bottom: 15px;
	}
	
	.responsive .mar-3-b20 {
		margin-bottom: 20px;
	}
	
	.responsive .mar-3-b25 {
		margin-bottom: 25px;
	}
	
	.responsive .mar-3-b30 {
		margin-bottom: 30px;
	}
	
	.responsive .mar-3-b35 {
		margin-bottom: 35px;
	}
	
	.responsive .mar-3-b40 {
		margin-bottom: 40px;
	}
	
	.responsive .mar-3-b45 {
		margin-bottom: 45px;
	}
	
	.responsive .mar-3-b50 {
		margin-bottom: 50px;
	}
	
	.responsive .mar-3-b60 {
		margin-bottom: 60px;
	}
	
	.responsive .mar-3-b70 {
		margin-bottom: 70px;
	}
	
	.responsive .mar-3-b80 {
		margin-bottom: 80px;
	}
	
	.responsive .mar-3-b90 {
		margin-bottom: 90px;
	}
	
	.responsive .mar-3-b99 {
		margin-bottom: 100px;
	}
	
	/* * CONTENT MARGIN FOR LEFT GRID 3 * */
	.responsive .mar-3-l99m {
		margin-left: -100px;
	}
	
	.responsive .mar-3-l90m {
		margin-left: -90px;
	}
	
	.responsive .mar-3-l80m {
		margin-left: -80px;
	}
	
	.responsive .mar-3-l70m {
		margin-left: -70px;
	}
	
	.responsive .mar-3-l60m {
		margin-left: -60px;
	}
	
	.responsive .mar-3-l50m {
		margin-left: -50px;
	}
	
	.responsive .mar-3-l45m {
		margin-left: -45px;
	}
	
	.responsive .mar-3-l40m {
		margin-left: -40px;
	}
	
	.responsive .mar-3-l35m {
		margin-left: -35px;
	}
	
	.responsive .mar-3-l30m {
		margin-left: -30px;
	}
	
	.responsive .mar-3-l25m {
		margin-left: -25px;
	}
	
	.responsive .mar-3-l20m {
		margin-left: -20px;
	}
	
	.responsive .mar-3-l15m {
		margin-left: -15px;
	}
	
	.responsive .mar-3-l10m {
		margin-left: -10px;
	}
	
	.responsive .mar-3-l09m {
		margin-left: -9px;
	}
	
	.responsive .mar-3-l08m {
		margin-left: -8px;
	}
	
	.responsive .mar-3-l07m {
		margin-left: -7px;
	}
	
	.responsive .mar-3-l06m {
		margin-left: -6px;
	}
	
	.responsive .mar-3-l05m {
		margin-left: -5px;
	}
	
	.responsive .mar-3-l04m {
		margin-left: -4px;
	}
	
	.responsive .mar-3-l03m {
		margin-left: -3px;
	}
	
	.responsive .mar-3-l02m {
		margin-left: -2px;
	}
	
	.responsive .mar-3-l01m {
		margin-left: -1px;
	}
	
	.responsive .mar-3-l00 {
		margin-left: 0;
	}
	
	.responsive .mar-3-l01 {
		margin-left: 1px;
	}
	
	.responsive .mar-3-l02 {
		margin-left: 2px;
	}
	
	.responsive .mar-3-l03 {
		margin-left: 3px;
	}
	
	.responsive .mar-3-l04 {
		margin-left: 4px;
	}
	
	.responsive .mar-3-l05 {
		margin-left: 5px;
	}
	
	.responsive .mar-3-l06 {
		margin-left: 6px;
	}
	
	.responsive .mar-3-l07 {
		margin-left: 7px;
	}
	
	.responsive .mar-3-l08 {
		margin-left: 8px;
	}
	
	.responsive .mar-3-l09 {
		margin-left: 9px;
	}
	
	.responsive .mar-3-l10 {
		margin-left: 10px;
	}
	
	.responsive .mar-3-l15 {
		margin-left: 15px;
	}
	
	.responsive .mar-3-l20 {
		margin-left: 20px;
	}
	
	.responsive .mar-3-l25 {
		margin-left: 25px;
	}
	
	.responsive .mar-3-l30 {
		margin-left: 30px;
	}
	
	.responsive .mar-3-l35 {
		margin-left: 35px;
	}
	
	.responsive .mar-3-l40 {
		margin-left: 40px;
	}
	
	.responsive .mar-3-l45 {
		margin-left: 45px;
	}
	
	.responsive .mar-3-l50 {
		margin-left: 50px;
	}
	
	.responsive .mar-3-l60 {
		margin-left: 60px;
	}
	
	.responsive .mar-3-l70 {
		margin-left: 70px;
	}
	
	.responsive .mar-3-l80 {
		margin-left: 80px;
	}
	
	.responsive .mar-3-l90 {
		margin-left: 90px;
	}
	
	.responsive .mar-3-l99 {
		margin-left: 100px;
	}
	
	/* * CONTENT MARGIN FOR LEFT GRID 3 * */
	.responsive .mar-3-r99m {
		margin-right: -100px;
	}
	
	.responsive .mar-3-r90m {
		margin-right: -90px;
	}
	
	.responsive .mar-3-r80m {
		margin-right: -80px;
	}
	
	.responsive .mar-3-r70m {
		margin-right: -70px;
	}
	
	.responsive .mar-3-r60m {
		margin-right: -60px;
	}
	
	.responsive .mar-3-r50m {
		margin-right: -50px;
	}
	
	.responsive .mar-3-r45m {
		margin-right: -45px;
	}
	
	.responsive .mar-3-r40m {
		margin-right: -40px;
	}
	
	.responsive .mar-3-r35m {
		margin-right: -35px;
	}
	
	.responsive .mar-3-r30m {
		margin-right: -30px;
	}
	
	.responsive .mar-3-r25m {
		margin-right: -25px;
	}
	
	.responsive .mar-3-r20m {
		margin-right: -20px;
	}
	
	.responsive .mar-3-r15m {
		margin-right: -15px;
	}
	
	.responsive .mar-3-r10m {
		margin-right: -10px;
	}
	
	.responsive .mar-3-r09m {
		margin-right: -9px;
	}
	
	.responsive .mar-3-r08m {
		margin-right: -8px;
	}
	
	.responsive .mar-3-r07m {
		margin-right: -7px;
	}
	
	.responsive .mar-3-r06m {
		margin-right: -6px;
	}
	
	.responsive .mar-3-r05m {
		margin-right: -5px;
	}
	
	.responsive .mar-3-r04m {
		margin-right: -4px;
	}
	
	.responsive .mar-3-r03m {
		margin-right: -3px;
	}
	
	.responsive .mar-3-r02m {
		margin-right: -2px;
	}
	
	.responsive .mar-3-r01m {
		margin-right: -1px;
	}
	
	.responsive .mar-3-r00 {
		margin-right: 0;
	}
	
	.responsive .mar-3-r01 {
		margin-right: 1px;
	}
	
	.responsive .mar-3-r02 {
		margin-right: 2px;
	}
	
	.responsive .mar-3-r03 {
		margin-right: 3px;
	}
	
	.responsive .mar-3-r04 {
		margin-right: 4px;
	}
	
	.responsive .mar-3-r05 {
		margin-right: 5px;
	}
	
	.responsive .mar-3-r06 {
		margin-right: 6px;
	}
	
	.responsive .mar-3-r07 {
		margin-right: 7px;
	}
	
	.responsive .mar-3-r08 {
		margin-right: 8px;
	}
	
	.responsive .mar-3-r09 {
		margin-right: 9px;
	}
	
	.responsive .mar-3-r10 {
		margin-right: 10px;
	}
	
	.responsive .mar-3-r15 {
		margin-right: 15px;
	}
	
	.responsive .mar-3-r20 {
		margin-right: 20px;
	}
	
	.responsive .mar-3-r25 {
		margin-right: 25px;
	}
	
	.responsive .mar-3-r30 {
		margin-right: 30px;
	}
	
	.responsive .mar-3-r35 {
		margin-right: 35px;
	}
	
	.responsive .mar-3-r40 {
		margin-right: 40px;
	}
	
	.responsive .mar-3-r45 {
		margin-right: 45px;
	}
	
	.responsive .mar-3-r50 {
		margin-right: 50px;
	}
	
	.responsive .mar-3-r60 {
		margin-right: 60px;
	}
	
	.responsive .mar-3-r70 {
		margin-right: 70px;
	}
	
	.responsive .mar-3-r80 {
		margin-right: 80px;
	}
	
	.responsive .mar-3-r90 {
		margin-right: 90px;
	}
	
	.responsive .mar-3-r99 {
		margin-right: 100px;
	}
	
	/* * CONTENT PADDING FOR BOTH WIDTH GRID 3 * */
	.responsive .cnt-3-w00 {
		padding-left:0;
		padding-right:0;
	}
	
	.responsive .cnt-3-w01 {
		padding-left:1px;
		padding-right:1px;
	}
	
	.responsive .cnt-3-w02 {
		padding-left:2px;
		padding-right:2px;
	}
	
	.responsive .cnt-3-w03 {
		padding-left:3px;
		padding-right:3px;
	}
	
	.responsive .cnt-3-w04 {
		padding-left:4px;
		padding-right:4px;
	}
	
	.responsive .cnt-3-w05 {
		padding-left:5px;
		padding-right:5px;
	}
	
	.responsive .cnt-3-w06 {
		padding-left:6px;
		padding-right:6px;
	}
	
	.responsive .cnt-3-w07 {
		padding-left:7px;
		padding-right:7px;
	}
	
	.responsive .cnt-3-w08 {
		padding-left:8px;
		padding-right:8px;
	}
	
	.responsive .cnt-3-w09 {
		padding-left:9px;
		padding-right:9px;
	}
	
	.responsive .cnt-3-w10 {
		padding-left:10px;
		padding-right:10px;
	}
	
	.responsive .cnt-3-w15 {
		padding-left:15px;
		padding-right:15px;
	}
	
	.responsive .cnt-3-w20 {
		padding-left:20px;
		padding-right:20px;
	}
	
	.responsive .cnt-3-w25 {
		padding-left:25px;
		padding-right:25px;
	}
	
	.responsive .cnt-3-w30 {
		padding-left:30px;
		padding-right:30px;
	}
	
	.responsive .cnt-3-w35 {
		padding-left:35px;
		padding-right:35px;
	}
	
	.responsive .cnt-3-w40 {
		padding-left:40px;
		padding-right:40px;
	}
	
	.responsive .cnt-3-w45 {
		padding-left:45px;
		padding-right:45px;
	}
	
	.responsive .cnt-3-w50 {
		padding-left:50px;
		padding-right:50px;
	}
	
	.responsive .cnt-3-w60 {
		padding-left:60px;
		padding-right:60px;
	}
	
	.responsive .cnt-3-w70 {
		padding-left:70px;
		padding-right:70px;
	}
	
	.responsive .cnt-3-w80 {
		padding-left:80px;
		padding-right:80px;
	}
	
	.responsive .cnt-3-w90 {
		padding-left:90px;
		padding-right:90px;
	}
	
	.responsive .cnt-3-w99 {
		padding-left:100px;
		padding-right:100px;
	}
	
	/* * CONTENT PADDING FOR BOTH HEIGHT GRID 3 * */
	.responsive .cnt-3-h00 {
		padding-top:0;
		padding-bottom:0;
	}
	
	.responsive .cnt-3-h01 {
		padding-top:1px;
		padding-bottom:1px;
	}
	
	.responsive .cnt-3-h02 {
		padding-top:2px;
		padding-bottom:2px;
	}
	
	.responsive .cnt-3-h03 {
		padding-top:3px;
		padding-bottom:3px;
	}
	
	.responsive .cnt-3-h04 {
		padding-top:4px;
		padding-bottom:4px;
	}
	
	.responsive .cnt-3-h05 {
		padding-top:5px;
		padding-bottom:5px;
	}
	
	.responsive .cnt-3-h06 {
		padding-top:6px;
		padding-bottom:6px;
	}
	
	.responsive .cnt-3-h07 {
		padding-top:7px;
		padding-bottom:7px;
	}
	
	.responsive .cnt-3-h08 {
		padding-top:8px;
		padding-bottom:8px;
	}
	
	.responsive .cnt-3-h09 {
		padding-top:9px;
		padding-bottom:9px;
	}
	
	.responsive .cnt-3-h10 {
		padding-top:10px;
		padding-bottom:10px;
	}
	
	.responsive .cnt-3-h15 {
		padding-top:15px;
		padding-bottom:15px;
	}
	
	.responsive .cnt-3-h20 {
		padding-top:20px;
		padding-bottom:20px;
	}
	
	.responsive .cnt-3-h25 {
		padding-top:25px;
		padding-bottom:25px;
	}
	
	.responsive .cnt-3-h30 {
		padding-top:30px;
		padding-bottom:30px;
	}
	
	.responsive .cnt-3-h35 {
		padding-top:35px;
		padding-bottom:35px;
	}
	
	.responsive .cnt-3-h40 {
		padding-top:40px;
		padding-bottom:40px;
	}
	
	.responsive .cnt-3-h45 {
		padding-top:45px;
		padding-bottom:45px;
	}
	
	.responsive .cnt-3-h50 {
		padding-top:50px;
		padding-bottom:50px;
	}
	
	.responsive .cnt-3-h60 {
		padding-top:60px;
		padding-bottom:60px;
	}
	
	.responsive .cnt-3-h70 {
		padding-top:70px;
		padding-bottom:70px;
	}
	
	.responsive .cnt-3-h80 {
		padding-top:80px;
		padding-bottom:80px;
	}
	
	.responsive .cnt-3-h90 {
		padding-top:90px;
		padding-bottom:90px;
	}
	
	.responsive .cnt-3-h99 {
		padding-top:100px;
		padding-bottom:100px;
	}
	
	/* * CONTENT PADDING BOTTOM GRID 3 * */
	.responsive .cnt-3-b00 {
		padding-bottom:0;
	}
	
	.responsive .cnt-3-b01 {
		padding-bottom:1px;
	}
	
	.responsive .cnt-3-b02 {
		padding-bottom:2px;
	}
	
	.responsive .cnt-3-b03 {
		padding-bottom:3px;
	}
	
	.responsive .cnt-3-b04 {
		padding-bottom:4px;
	}
	
	.responsive .cnt-3-b05 {
		padding-bottom:5px;
	}
	
	.responsive .cnt-3-b06 {
		padding-bottom:6px;
	}
	
	.responsive .cnt-3-b07 {
		padding-bottom:7px;
	}
	
	.responsive .cnt-3-b08 {
		padding-bottom:8px;
	}
	
	.responsive .cnt-3-b09 {
		padding-bottom:9px;
	}
	
	.responsive .cnt-3-b10 {
		padding-bottom:10px;
	}
	
	.responsive .cnt-3-b15 {
		padding-bottom:15px;
	}
	
	.responsive .cnt-3-b20 {
		padding-bottom:20px;
	}
	
	.responsive .cnt-3-b25 {
		padding-bottom:25px;
	}
	
	.responsive .cnt-3-b30 {
		padding-bottom:30px;
	}
	
	.responsive .cnt-3-b35 {
		padding-bottom:35px;
	}
	
	.responsive .cnt-3-b40 {
		padding-bottom:40px;
	}
	
	.responsive .cnt-3-b45 {
		padding-bottom:45px;
	}
	
	.responsive .cnt-3-b50 {
		padding-bottom:50px;
	}
	
	.responsive .cnt-3-b60 {
		padding-bottom:60px;
	}
	
	.responsive .cnt-3-b70 {
		padding-bottom:70px;
	}
	
	.responsive .cnt-3-b80 {
		padding-bottom:80px;
	}
	
	.responsive .cnt-3-b90 {
		padding-bottom:90px;
	}
	
	.responsive .cnt-3-b99 {
		padding-bottom:100px;
	}
	
	/* * CONTENT PADDING TOP GRID 3 * */
	.responsive .cnt-3-t00 {
		padding-top:0;
	}
	
	.responsive .cnt-3-t01 {
		padding-top:1px;
	}
	
	.responsive .cnt-3-t02 {
		padding-top:2px;
	}
	
	.responsive .cnt-3-t03 {
		padding-top:3px;
	}
	
	.responsive .cnt-3-t04 {
		padding-top:4px;
	}
	
	.responsive .cnt-3-t05 {
		padding-top:5px;
	}
	
	.responsive .cnt-3-t06 {
		padding-top:6px;
	}
	
	.responsive .cnt-3-t07 {
		padding-top:7px;
	}
	
	.responsive .cnt-3-t08 {
		padding-top:8px;
	}
	
	.responsive .cnt-3-t09 {
		padding-top:9px;
	}
	
	.responsive .cnt-3-t10 {
		padding-top:10px;
	}
	
	.responsive .cnt-3-t15 {
		padding-top:15px;
	}
	
	.responsive .cnt-3-t20 {
		padding-top:20px;
	}
	
	.responsive .cnt-3-t25 {
		padding-top:25px;
	}
	
	.responsive .cnt-3-t30 {
		padding-top:30px;
	}
	
	.responsive .cnt-3-t35 {
		padding-top:35px;
	}
	
	.responsive .cnt-3-t40 {
		padding-top:40px;
	}
	
	.responsive .cnt-3-t45 {
		padding-top:45px;
	}
	
	.responsive .cnt-3-t50 {
		padding-top:50px;
	}
	
	.responsive .cnt-3-t60 {
		padding-top:60px;
	}
	
	.responsive .cnt-3-t70 {
		padding-top:70px;
	}
	
	.responsive .cnt-3-t80 {
		padding-top:80px;
	}
	
	.responsive .cnt-3-t90 {
		padding-top:90px;
	}
	
	.responsive .cnt-3-t99 {
		padding-top:100px;
	}
	
	/* * CONTENT PADDING LEFT GRID 3 * */
	.responsive .cnt-3-l00 {
		padding-left:0;
	}
	
	.responsive .cnt-3-l01 {
		padding-left:1px;
	}
	
	.responsive .cnt-3-l02 {
		padding-left:2px;
	}
	
	.responsive .cnt-3-l03 {
		padding-left:3px;
	}
	
	.responsive .cnt-3-l04 {
		padding-left:4px;
	}
	
	.responsive .cnt-3-l05 {
		padding-left:5px;
	}
	
	.responsive .cnt-3-l06 {
		padding-left:6px;
	}
	
	.responsive .cnt-3-l07 {
		padding-left:7px;
	}
	
	.responsive .cnt-3-l08 {
		padding-left:8px;
	}
	
	.responsive .cnt-3-l09 {
		padding-left:9px;
	}
	
	.responsive .cnt-3-l10 {
		padding-left:10px;
	}
	
	.responsive .cnt-3-l15 {
		padding-left:15px;
	}
	
	.responsive .cnt-3-l20 {
		padding-left:20px;
	}
	
	.responsive .cnt-3-l25 {
		padding-left:25px;
	}
	
	.responsive .cnt-3-l30 {
		padding-left:30px;
	}
	
	.responsive .cnt-3-l35 {
		padding-left:35px;
	}
	
	.responsive .cnt-3-l40 {
		padding-left:40px;
	}
	
	.responsive .cnt-3-l45 {
		padding-left:45px;
	}
	
	.responsive .cnt-3-l50 {
		padding-left:50px;
	}
	
	.responsive .cnt-3-l60 {
		padding-left:60px;
	}
	
	.responsive .cnt-3-l70 {
		padding-left:70px;
	}
	
	.responsive .cnt-3-l80 {
		padding-left:80px;
	}
	
	.responsive .cnt-3-l90 {
		padding-left:90px;
	}
	
	.responsive .cnt-3-l99 {
		padding-left:100px;
	}
	
	/* * CONTENT PADDING RIGHT GRID 3 * */
	.responsive .cnt-3-r00 {
		padding-right:0;
	}
	
	.responsive .cnt-3-r01 {
		padding-right:1px;
	}
	
	.responsive .cnt-3-r02 {
		padding-right:2px;
	}
	
	.responsive .cnt-3-r03 {
		padding-right:3px;
	}
	
	.responsive .cnt-3-r04 {
		padding-right:4px;
	}
	
	.responsive .cnt-3-r05 {
		padding-right:5px;
	}
	
	.responsive .cnt-3-r06 {
		padding-right:6px;
	}
	
	.responsive .cnt-3-r07 {
		padding-right:7px;
	}
	
	.responsive .cnt-3-r08 {
		padding-right:8px;
	}
	
	.responsive .cnt-3-r09 {
		padding-right:9px;
	}
	
	.responsive .cnt-3-r10 {
		padding-right:10px;
	}
	
	.responsive .cnt-3-r15 {
		padding-right:15px;
	}
	
	.responsive .cnt-3-r20 {
		padding-right:20px;
	}
	
	.responsive .cnt-3-r25 {
		padding-right:25px;
	}
	
	.responsive .cnt-3-r30 {
		padding-right:30px;
	}
	
	.responsive .cnt-3-r35 {
		padding-right:35px;
	}
	
	.responsive .cnt-3-r40 {
		padding-right:40px;
	}
	
	.responsive .cnt-3-r45 {
		padding-right:45px;
	}
	
	.responsive .cnt-3-r50 {
		padding-right:50px;
	}
	
	.responsive .cnt-3-r60 {
		padding-right:60px;
	}
	
	.responsive .cnt-3-r70 {
		padding-right:70px;
	}
	
	.responsive .cnt-3-r80 {
		padding-right:80px;
	}
	
	.responsive .cnt-3-r90 {
		padding-right:90px;
	}
	
	.responsive .cnt-3-r99 {
		padding-right:100px;
	}
	
	/* * CONTENT PADDING FOR ALL GRID 3 * */
	.responsive .cnt-3-a00 {
		padding-top:0;
		padding-bottom:0;
		padding-left:0;
		padding-right:0;
	}
	
	.responsive .cnt-3-a05 {
		padding-top:5px;
		padding-bottom:5px;
		padding-left:5px;
		padding-right:5px;
	}
	
	.responsive .cnt-3-a10 {
		padding-top:10px;
		padding-bottom:10px;
		padding-left:10px;
		padding-right:10px;
	}
	
	.responsive .cnt-3-a15 {
		padding-top:15px;
		padding-bottom:15px;
		padding-left:15px;
		padding-right:15px;
	}
	
	.responsive .cnt-3-a20 {
		padding-top:20px;
		padding-bottom:20px;
		padding-left:20px;
		padding-right:20px;
	}
	
	.responsive .cnt-3-a25 {
		padding-top:25px;
		padding-bottom:25px;
		padding-left:25px;
		padding-right:25px;
	}
	
	.responsive .cnt-3-a30 {
		padding-top:30px;
		padding-bottom:30px;
		padding-left:30px;
		padding-right:30px;
	}
	
	.responsive .cnt-3-a35 {
		padding-top:35px;
		padding-bottom:35px;
		padding-left:35px;
		padding-right:35px;
	}
	
	.responsive .cnt-3-a40 {
		padding-top:40px;
		padding-bottom:40px;
		padding-left:40px;
		padding-right:40px;
	}
	
	.responsive .cnt-3-a45 {
		padding-top:45px;
		padding-bottom:45px;
		padding-left:45px;
		padding-right:45px;
	}
	
	.responsive .cnt-3-a50 {
		padding-top:50px;
		padding-bottom:50px;
		padding-left:50px;
		padding-right:50px;
	}
	
	.responsive .cnt-3-a60 {
		padding-top:60px;
		padding-bottom:60px;
		padding-left:60px;
		padding-right:60px;
	}
	
	.responsive .cnt-3-a70 {
		padding-top:70px;
		padding-bottom:70px;
		padding-left:70px;
		padding-right:70px;
	}
	
	.responsive .cnt-3-a80 {
		padding-top:80px;
		padding-bottom:80px;
		padding-left:80px;
		padding-right:80px;
	}
	
	.responsive .cnt-3-a90 {
		padding-top:90px;
		padding-bottom:90px;
		padding-left:90px;
		padding-right:90px;
	}
	
	.responsive .cnt-3-a99 {
		padding-top:100px;
		padding-bottom:100px;
		padding-left:100px;
		padding-right:100px;
	}
	
	/* * ALIGN FOR GRID 3 with responsive * */
	.responsive .ali-3-left {
		text-align:left;
	}
	
	.responsive .ali-3-center {
		text-align:center;
	}
	
	.responsive .ali-3-right {
		text-align:right;
	}
	
	.responsive .ali-3-justify {
		text-align:justify;
	}
	
	/* * LAST STANDING FOR GRID 3 with responsive * */
	.responsive .last-3,
	.responsive .only-3 {
		float:none;
	}
	
	/* * OVERFLOW * */
	.responsive .ovf-3-vis {
		overflow: visible;
	}
	
	.responsive .ovf-3-no {
		overflow: hidden;
	}
	
	/* * HIDE * */
	.responsive .hide-3 {
		display: none !important;
	}
	
}

/* - MEDIA QUERIES */