@charset "utf-8";

/****************************************/
/*	CSS Document 						*/
/*	MGIS P 16G 1.1  					*/
/*										*/
/*	Abrupta Servis s.r.o.				*/
/*	stylesheet.pg16.1.0.0.css			*/
/*	grid version 1.0.0    				*/
/*										*/
/*	edit: 2022-02-17					*/
/****************************************/
/*                                      */
/*  VERSION INFO                        */
/*                                      */
/*                                      */
/****************************************/

/* + ! 16 GRID system */

[class^="itm-"],
[class*=" itm-"],
[class^="pin-"],
[class*=" pin-"],
[class^="cnt"],
[class*=" cnt"],
.cnt,
.row {
    position:relative;
	overflow:hidden;
}

[class^="table-"],
[class*=" table-"],
table {
	position: relative;
	width: 100%;
}

/* * PERCENT ITEM * */
[class^="itm-"],
[class*=" itm-"] {
	display:block;
	height:100%;
	float:left;
}

.pinParent {
    font-size: 0;
}

/* * DISPLAY IN-LINE BLOCK / fix for real width **/
.pinParent > [class^="pin-"],
.pinParent > [class*=" pin-"] {
    font-size: 1.0rem;
}

/* * DISPLAY IN-LINE BLOCK / PERCENT * */
[class^="pin-"],
[class*=" pin-"] {
	display:inline-block;
	width:100%;
	height:100%;
	vertical-align:top;
	font-size: 0;
}

/* * CONTENT and PADDING * */
[class^="cnt"],
[class*=" cnt"],
.cnt {
	display:block;
	width:100%;
}

/* * ALIGN * */
[class*="left"] {
	text-align:left;
}

[class*="center"] {
	text-align:center;
}

[class*="right"] {
	text-align:right;
}

[class*="justify"] {
	text-align:justify;
}

/* * CLEARFIX * */
.clr {
	clear:both;
	width:0;
	height:0;
	overflow:hidden;
	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;
	float:none;
	min-width:1280px;
}

/* * TABLE * */
.table-16 {
	display: table;
}

.table-16 > .tableCell { 
	display: table-cell; width: 50%; 
}

/* * TEXT SUPPORT FOR INLINE-BLOCK * */
.for-in {
	font-size:0;
	line-height:0;
}

/* * ITM - PERCENT ITEM FOR ALL GRID 16 * */
/* * PIN - DISPLAY INLINE-BLOCK FOR ALL GRID 16 PERCENT * */
.itm-05,
.itm-16-05,
.pin-05,
.pin-16-05 {
	width:5%;
}

.itm-10,
.itm-16-10,
.pin-10,
.pin-16-10 {
	width:10%;
}

/* 1/8 */
.itm-12,
.itm-16-12,
.pin-12,
.pin-16-12 {
	width:12.5%;
}

.itm-15,
.itm-16-15,
.pin-15,
.pin-16-15 {
	width:15%;
}

.itm-16,
.pin-16 {
	width:16.66667%;
}

/* 1/6 */
.itm-20,
.itm-16-20,
.pin-20,
.pin-16-20 {
	width:20%;
}

.itm-25,
.itm-16-25,
.pin-25,
.pin-16-25 {
	width:25%;
}

.itm-30,
.itm-16-30,
.pin-30,
.pin-16-30 {
	width:30%;
}

.itm-33,
.itm-16-33,
.pin-33,
.pin-16-33 {
	width:33.33333%;
}

/* 1/3 */
.itm-35,
.itm-16-35,
.pin-35,
.pin-16-35 {
	width:35%;
}

/* 3/8 */
.itm-37,
.itm-16-37,
.pin-37,
.pin-16-37 {
	width:37.5%;
}

.itm-40,
.itm-16-40,
.pin-40,
.pin-16-40 {
	width:40%;
}

.itm-45,
.itm-16-45,
.pin-45,
.pin-16-45 {
	width:45%;
}

.itm-50,
.itm-16-50,
.pin-50,
.pin-16-50 {
	width:50%;
}

.itm-55,
.itm-16-55,
.pin-55,
.pin-16-55 {
	width:55%;
}

.itm-60,
.itm-16-60,
.pin-60,
.pin-16-60 {
	width:60%;
}

/* 5/8 */
.itm-62,
.itm-16-62,
.pin-62,
.pin-16-62 {
	width:62.5%;
}

.itm-65,
.itm-16-65,
.pin-65,
.pin-16-65 {
	width:65%;
}

.itm-66,
.itm-16-66,
.pin-66,
.pin-16-66 {
	width:66.66667%;
}

/* 2/3 */
.itm-70,
.itm-16-70,
.pin-70,
.pin-16-70 {
	width:70%;
}

.itm-75,
.itm-16-75,
.pin-75,
.pin-16-75 {
	width:75%;
}

.itm-80,
.itm-16-80,
.pin-80,
.pin-16-80 {
	width:80%;
}

.itm-83,
.itm-16-83,
.pin-83,
.pin-16-83 {
	width:83.33333%;
}

/* 5/6 */
.itm-85,
.itm-16-85,
.pin-85,
.pin-16-85 {
	width:85%;
}

/* 7/8 */
.itm-87,
.itm-16-87,
.pin-87,
.pin-16-87 {
	width:87.5%;
}

.itm-90,
.itm-16-90,
.pin-90,
.pin-16-90 {
	width:90%;
}

.itm-95,
.itm-16-95,
.pin-95,
.pin-16-95 {
	width:95%;
}

.itm-00,
.itm-16-00,
.pin-00,
.pin-16-00 {
	width:100%;
	float:none;
}

/* * CONTENT PADDING FOR BOTH WIDTH GRID 16 * */
.cnt-w00,
.cnt-16-w00 {
	padding-left:0;
	padding-right:0;
}

.cnt-w01,
.cnt-16-w01 {
	padding-left:1px;
	padding-right:1px;
}

.cnt-w02,
.cnt-16-w02 {
	padding-left:2px;
	padding-right:2px;
}

.cnt-w03,
.cnt-16-w03 {
	padding-left:3px;
	padding-right:3px;
}

.cnt-w04,
.cnt-16-w04 {
	padding-left:4px;
	padding-right:4px;
}

.cnt-w05,
.cnt-16-w05 {
	padding-left:5px;
	padding-right:5px;
}

.cnt-w06,
.cnt-16-w06 {
	padding-left:6px;
	padding-right:6px;
}

.cnt-w07,
.cnt-16-w07 {
	padding-left:7px;
	padding-right:7px;
}

.cnt-w08,
.cnt-16-w08 {
	padding-left:8px;
	padding-right:8px;
}

.cnt-w09,
.cnt-16-w09 {
	padding-left:9px;
	padding-right:9px;
}

.cnt-w10,
.cnt-16-w10 {
	padding-left:10px;
	padding-right:10px;
}

.cnt-w15,
.cnt-16-w15 {
	padding-left:15px;
	padding-right:15px;
}

.cnt-w20,
.cnt-16-w20 {
	padding-left:20px;
	padding-right:20px;
}

.cnt-w25,
.cnt-16-w25 {
	padding-left:25px;
	padding-right:25px;
}

.cnt-w30,
.cnt-16-w30 {
	padding-left:30px;
	padding-right:30px;
}

.cnt-w35,
.cnt-16-w35 {
	padding-left:35px;
	padding-right:35px;
}

.cnt-w40,
.cnt-16-w40 {
	padding-left:40px;
	padding-right:40px;
}

.cnt-w45,
.cnt-16-w45 {
	padding-left:45px;
	padding-right:45px;
}

.cnt-w50,
.cnt-16-w50 {
	padding-left:50px;
	padding-right:50px;
}

.cnt-w60,
.cnt-16-w60 {
	padding-left:60px;
	padding-right:60px;
}

.cnt-w70,
.cnt-16-w70 {
	padding-left:70px;
	padding-right:70px;
}

.cnt-w80,
.cnt-16-w80 {
	padding-left:80px;
	padding-right:80px;
}

.cnt-w90,
.cnt-16-w90 {
	padding-left:90px;
	padding-right:90px;
}

/* * CONTENT PADDING FOR BOTH HEIGHT GRID 16 * */
.cnt-h00,
.cnt-16-h00 {
	padding-top:0;
	padding-bottom:0;
}

.cnt-h01,
.cnt-16-h01 {
	padding-top:1px;
	padding-bottom:1px;
}

.cnt-h02,
.cnt-16-h02 {
	padding-top:2px;
	padding-bottom:2px;
}

.cnt-h03,
.cnt-16-h03 {
	padding-top:3px;
	padding-bottom:3px;
}

.cnt-h04,
.cnt-16-h04 {
	padding-top:4px;
	padding-bottom:4px;
}

.cnt-h05,
.cnt-16-h05 {
	padding-top:5px;
	padding-bottom:5px;
}

.cnt-h06,
.cnt-16-h06 {
	padding-top:6px;
	padding-bottom:6px;
}

.cnt-h07,
.cnt-16-h07 {
	padding-top:7px;
	padding-bottom:7px;
}

.cnt-h08,
.cnt-16-h08 {
	padding-top:8px;
	padding-bottom:8px;
}

.cnt-h09,
.cnt-16-h09 {
	padding-top:9px;
	padding-bottom:9px;
}

.cnt-h10,
.cnt-16-h10 {
	padding-top:10px;
	padding-bottom:10px;
}

.cnt-h15,
.cnt-16-h15 {
	padding-top:15px;
	padding-bottom:15px;
}

.cnt-h20,
.cnt-16-h20 {
	padding-top:20px;
	padding-bottom:20px;
}

.cnt-h25,
.cnt-16-h25 {
	padding-top:25px;
	padding-bottom:25px;
}

.cnt-h30,
.cnt-16-h30 {
	padding-top:30px;
	padding-bottom:30px;
}

.cnt-h35,
.cnt-16-h35 {
	padding-top:35px;
	padding-bottom:35px;
}

.cnt-h40,
.cnt-16-h40 {
	padding-top:40px;
	padding-bottom:40px;
}

.cnt-h45,
.cnt-16-h45 {
	padding-top:45px;
	padding-bottom:45px;
}

.cnt-h50,
.cnt-16-h50 {
	padding-top:50px;
	padding-bottom:50px;
}

.cnt-h60,
.cnt-16-h60 {
	padding-top:60px;
	padding-bottom:60px;
}

.cnt-h70,
.cnt-16-h70 {
	padding-top:70px;
	padding-bottom:70px;
}

.cnt-h80,
.cnt-16-h80 {
	padding-top:80px;
	padding-bottom:80px;
}

.cnt-h90,
.cnt-16-h90 {
	padding-top:90px;
	padding-bottom:90px;
}

/* * CONTENT PADDING BOTTOM GRID 16 * */
.cnt-b00,
.cnt-16-b00 {
	padding-bottom:0;
}

.cnt-b01,
.cnt-16-b01 {
	padding-bottom:1px;
}

.cnt-b02,
.cnt-16-b02 {
	padding-bottom:2px;
}

.cnt-b03,
.cnt-16-b03 {
	padding-bottom:3px;
}

.cnt-b04,
.cnt-16-b04 {
	padding-bottom:4px;
}

.cnt-b05,
.cnt-16-b05 {
	padding-bottom:5px;
}

.cnt-b06,
.cnt-16-b06 {
	padding-bottom:6px;
}

.cnt-b07,
.cnt-16-b07 {
	padding-bottom:7px;
}

.cnt-b08,
.cnt-16-b08 {
	padding-bottom:8px;
}

.cnt-b09,
.cnt-16-b09 {
	padding-bottom:9px;
}

.cnt-b10,
.cnt-16-b10 {
	padding-bottom:10px;
}

.cnt-b15,
.cnt-16-b15 {
	padding-bottom:15px;
}

.cnt-b20,
.cnt-16-b20 {
	padding-bottom:20px;
}

.cnt-b25,
.cnt-16-b25 {
	padding-bottom:25px;
}

.cnt-b30,
.cnt-16-b30 {
	padding-bottom:30px;
}

.cnt-b35,
.cnt-16-b35 {
	padding-bottom:35px;
}

.cnt-b40,
.cnt-16-b40 {
	padding-bottom:40px;
}

.cnt-b45,
.cnt-16-b45 {
	padding-bottom:45px;
}

.cnt-b50,
.cnt-16-b50 {
	padding-bottom:50px;
}

.cnt-b60,
.cnt-16-b60 {
	padding-bottom:60px;
}

.cnt-b70,
.cnt-16-b70 {
	padding-bottom:70px;
}

.cnt-b80,
.cnt-16-b80 {
	padding-bottom:80px;
}

.cnt-b90,
.cnt-16-b90 {
	padding-bottom:90px;
}

.cnt-b99,
.cnt-16-b99 {
	padding-bottom:100px;
}

/* * CONTENT PADDING TOP GRID 16 * */
.cnt-t00,
.cnt-16-t00 {
	padding-top:0;
}

.cnt-t01,
.cnt-16-t01 {
	padding-top:1px;
}

.cnt-t02,
.cnt-16-t02 {
	padding-top:2px;
}

.cnt-t03,
.cnt-16-t03 {
	padding-top:3px;
}

.cnt-t04,
.cnt-16-t04 {
	padding-top:4px;
}

.cnt-t05,
.cnt-16-t05 {
	padding-top:5px;
}

.cnt-t06,
.cnt-16-t06 {
	padding-top:6px;
}

.cnt-t07,
.cnt-16-t07 {
	padding-top:7px;
}

.cnt-t08,
.cnt-16-t08 {
	padding-top:8px;
}

.cnt-t09,
.cnt-16-t09 {
	padding-top:9px;
}

.cnt-t10,
.cnt-16-t10 {
	padding-top:10px;
}

.cnt-t15,
.cnt-16-t15 {
	padding-top:15px;
}

.cnt-t20,
.cnt-16-t20 {
	padding-top:20px;
}

.cnt-t25,
.cnt-16-t25 {
	padding-top:25px;
}

.cnt-t30,
.cnt-16-t30 {
	padding-top:30px;
}

.cnt-t35,
.cnt-16-t35 {
	padding-top:35px;
}

.cnt-t40,
.cnt-16-t40 {
	padding-top:40px;
}

.cnt-t45,
.cnt-16-t45 {
	padding-top:45px;
}

.cnt-t50,
.cnt-16-t50 {
	padding-top:50px;
}

.cnt-t60,
.cnt-16-t60 {
	padding-top:60px;
}

.cnt-t70,
.cnt-16-t70 {
	padding-top:70px;
}

.cnt-t80,
.cnt-16-t80 {
	padding-top:80px;
}

.cnt-t90,
.cnt-16-t90 {
	padding-top:90px;
}

.cnt-t99,
.cnt-16-t99 {
    padding-top:100px;
}

/* * CONTENT PADDING FOR ALL GRID 16 * */
.cnt-a00,
.cnt-16-a00 {
	padding-top:0;
	padding-bottom:0;
	padding-left:0;
	padding-right:0;
}

.cnt-a01,
.cnt-16-a01 {
	padding-top:1px;
	padding-bottom:1px;
	padding-left:1px;
	padding-right:1px;
}

.cnt-a02,
.cnt-16-a02 {
	padding-top:2px;
	padding-bottom:2px;
	padding-left:2px;
	padding-right:2px;
}

.cnt-a03,
.cnt-16-a03 {
	padding-top:3px;
	padding-bottom:3px;
	padding-left:3px;
	padding-right:3px;
}

.cnt-a04,
.cnt-16-a04 {
	padding-top:4px;
	padding-bottom:4px;
	padding-left:4px;
	padding-right:4px;
}

.cnt-a05,
.cnt-16-a05 {
	padding-top:5px;
	padding-bottom:5px;
	padding-left:5px;
	padding-right:5px;
}

.cnt-a06,
.cnt-16-a06 {
	padding-top:6px;
	padding-bottom:6px;
	padding-left:6px;
	padding-right:6px;
}

.cnt-a07,
.cnt-16-a07 {
	padding-top:7px;
	padding-bottom:7px;
	padding-left:7px;
	padding-right:7px;
}

.cnt-a08,
.cnt-16-a08 {
	padding-top:8px;
	padding-bottom:8px;
	padding-left:8px;
	padding-right:8px;
}

.cnt-a09,
.cnt-16-a09 {
	padding-top:9px;
	padding-bottom:9px;
	padding-left:9px;
	padding-right:9px;
}

.cnt-a10,
.cnt-16-a10 {
	padding-top:10px;
	padding-bottom:10px;
	padding-left:10px;
	padding-right:10px;
}

.cnt-a15,
.cnt-16-a15 {
	padding-top:15px;
	padding-bottom:15px;
	padding-left:15px;
	padding-right:15px;
}

.cnt-a20,
.cnt-16-a20 {
	padding-top:20px;
	padding-bottom:20px;
	padding-left:20px;
	padding-right:20px;
}

.cnt-a25,
.cnt-16-a25 {
	padding-top:25px;
	padding-bottom:25px;
	padding-left:25px;
	padding-right:25px;
}

.cnt-a30,
.cnt-16-a30 {
	padding-top:30px;
	padding-bottom:30px;
	padding-left:30px;
	padding-right:30px;
}

.cnt-a35,
.cnt-16-a35 {
	padding-top:35px;
	padding-bottom:35px;
	padding-left:35px;
	padding-right:35px;
}

.cnt-a40,
.cnt-16-a40 {
	padding-top:40px;
	padding-bottom:40px;
	padding-left:40px;
	padding-right:40px;
}

.cnt-a45,
.cnt-16-a45 {
	padding-top:45px;
	padding-bottom:45px;
	padding-left:45px;
	padding-right:45px;
}

.cnt-a50,
.cnt-16-a50 {
	padding-top:50px;
	padding-bottom:50px;
	padding-left:50px;
	padding-right:50px;
}

.cnt-a60,
.cnt-16-a60 {
	padding-top:60px;
	padding-bottom:60px;
	padding-left:60px;
	padding-right:60px;
}

.cnt-a70,
.cnt-16-a70 {
	padding-top:70px;
	padding-bottom:70px;
	padding-left:70px;
	padding-right:70px;
}

.cnt-a80,
.cnt-16-a80 {
	padding-top:80px;
	padding-bottom:80px;
	padding-left:80px;
	padding-right:80px;
}

.cnt-a90,
.cnt-16-a90 {
	padding-top:90px;
	padding-bottom:90px;
	padding-left:90px;
	padding-right:90px;
}

/* * LAST STANDIGN FOR ALL GRID 16 * */
.last {
	float:none;
}

.only {
	float:none;
	overflow:hidden;
}

/* * ALIGN FOR ALL GRID 16 * */
.ali-left,
.ali-16-left {
	text-align:left;
}

.ali-center,
.ali-16-center {
	text-align:center;
}

.ali-right,
.ali-16-right {
	text-align:right;
}

.ali-justify,
.ali-16-justify {
	text-align:justify;
}

/* * OVERFLOW * */
.ovf-vis,
.ovf-16-vis {
    overflow: visible;
}

.ovf-no,
.ovf-16-no {
    overflow: hidden;
}

/* * HIDE * */
.hide-00 {
	display: none;
}

/* + MEDIA QUERIES 1281 and more */
@media only screen and (min-width: 1281px) {
	
    .responsive [class^="itm-16-"],
    .responsive [class*=" itm-16-"] {
    	float:left;
    }
    
	.responsive .row {
		min-width:1280px;
	}
	
	.responsive .table-16 {
		display: table;
	}

	.responsive .table-16 > .tableCell { 
		display: table-cell; width: 50%; 
	}
	
	/* * HIDE GRID 16 with responsive * */
	.responsive .hide-16 {
		display:none;
	}
	
	/* * ITM - PERCENT ITEM FOR GRID 16 with responsive * */
	/* * PIN - DISPLAY INLINE-BLOCK FOR GRID 16 PERCENT with responsive * */
	.responsive .itm-16-05,
	.responsive .pin-16-05 {
		width:5%;
	}
	
	.responsive .itm-16-10,
	.responsive .pin-16-10 {
		width:10%;
	}
	
	/* 1/8 */
	.responsive .itm-16-12,
	.responsive .pin-16-12 {
		width:12.5%;
	}
	
	.responsive .itm-16-15,
	.responsive .pin-16-15 {
		width:15%;
	}
	
	.responsive .itm-16-16,
	.responsive .pin-16-16 {
		width:16.66667%;
	}
	
	/* 1/6 */
	.responsive .itm-16-20,
	.responsive .pin-16-20 {
		width:20%;
	}
	
	.responsive .itm-16-25,
	.responsive .pin-16-25 {
		width:25%;
	}
	
	.responsive .itm-16-30,
	.responsive .pin-16-30 {
		width:30%;
	}
	
	.responsive .itm-16-33,
	.responsive .pin-16-33 {
		width:33.33333%;
	}
	
	/* 1/3 */
	.responsive .itm-16-35,
	.responsive .pin-16-35 {
		width:35%;
	}
	
	/* 3/8 */
	.responsive .itm-16-37,
	.responsive .pin-16-37 {
		width:37.5%;
	}
	
	.responsive .itm-16-40,
	.responsive .pin-16-40 {
		width:40%;
	}
	
	.responsive .itm-16-45,
	.responsive .pin-16-45 {
		width:45%;
	}
	
	.responsive .itm-16-50,
	.responsive .pin-16-50 {
		width:50%;
	}
	
	.responsive .itm-16-55,
	.responsive .pin-16-55 {
		width:55%;
	}
	
	.responsive .itm-16-60,
	.responsive .pin-16-60 {
		width:60%;
	}
	
	/* 5/8 */
	.responsive .itm-16-62,
	.responsive .pin-16-62 {
		width:62.5%;
	}
	
	.responsive .itm-16-65,
	.responsive .pin-16-65 {
		width:65%;
	}
	
	.responsive .itm-16-66,
	.responsive .pin-16-66 {
		width:66.66667%;
	}
	
	/* 2/3 */
	.responsive .itm-16-70,
	.responsive .pin-16-70 {
		width:70%;
	}
	
	.responsive .itm-16-75,
	.responsive .pin-16-75 {
		width:75%;
	}
	
	.responsive .itm-16-80,
	.responsive .pin-16-80 {
		width:80%;
	}
	
	.responsive .itm-16-83,
	.responsive .pin-16-83 {
		width:83.33333%;
	}
	
	/* 5/6 */
	.responsive .itm-16-85,
	.responsive .pin-16-85 {
		width:85%;
	}
	
	/* 7/8 */
	.responsive .itm-16-87,
	.responsive .pin-16-87 {
		width:87.5%;
	}
	
	.responsive .itm-16-90,
	.responsive .pin-16-90 {
		width:90%;
	}
	
	.responsive .itm-16-95,
	.responsive .pin-16-95 {
		width:95%;
	}
	
	.responsive .itm-16-00,
	.responsive .pin-16-00 {
		width:100%;
		float:none;
	}
	
	/* * 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;
	}
	
	/* * 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;
	}
    
    /* * 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 FOR ALL GRID 16 * */
	.responsive .cnt-16-a00 {
		padding-top:0;
		padding-bottom:0;
		padding-left:0;
		padding-right:0;
	}
	
	.responsive .cnt-16-a01 {
		padding-top:1px;
		padding-bottom:1px;
		padding-left:1px;
		padding-right:1px;
	}
	
	.responsive .cnt-16-a02 {
		padding-top:2px;
		padding-bottom:2px;
		padding-left:2px;
		padding-right:2px;
	}
	
	.responsive .cnt-16-a03 {
		padding-top:3px;
		padding-bottom:3px;
		padding-left:3px;
		padding-right:3px;
	}
	
	.responsive .cnt-16-a04 {
		padding-top:4px;
		padding-bottom:4px;
		padding-left:4px;
		padding-right:4px;
	}
	
	.responsive .cnt-16-a05 {
		padding-top:5px;
		padding-bottom:5px;
		padding-left:5px;
		padding-right:5px;
	}
	
	.responsive .cnt-16-a06 {
		padding-top:6px;
		padding-bottom:6px;
		padding-left:6px;
		padding-right:6px;
	}
	
	.responsive .cnt-16-a07 {
		padding-top:7px;
		padding-bottom:7px;
		padding-left:7px;
		padding-right:7px;
	}
	
	.responsive .cnt-16-a08 {
		padding-top:8px;
		padding-bottom:8px;
		padding-left:8px;
		padding-right:8px;
	}
	
	.responsive .cnt-16-a09 {
		padding-top:9px;
		padding-bottom:9px;
		padding-left:9px;
		padding-right:9px;
	}
	
	.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;
	}
	
	/* * 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;
    }
}

/** XD - Smaller than standard 960 (devices and browsers) **/
@media only screen and (min-width: 960px) and (max-width: 1280px) {
	
    .responsive [class^="itm-12-"],
    .responsive [class*=" itm-12-"] {
    	float:left;
    }
    
	.responsive .row {
		min-width:960px;
	}
	
	.responsive .table-12 {
		display: table;
	}

	.responsive .table-12 > .tableCell { 
		display: table-cell; width: 50%; 
	}
	
	/* * HIDE GRID 12 with responsive * */
	.responsive .hide-12 {
		display:none;
	}
	
	/* * ITM - PERCENT ITEM FOR GRID 12 with responsive * */
	/* * PIN - DISPLAY INLINE-BLOCK FOR GRID 12 PERCENT with responsive * */
	.responsive .itm-12-05,
	.responsive .pin-12-05 {
		width:5%;
	}
	
	.responsive .itm-12-10,
	.responsive .pin-12-10 {
		width:10%;
	}
	
	/* 1/8 */
	.responsive .itm-12-12,
	.responsive .pin-12-12 {
		width:12.5%;
	}
	
	.responsive .itm-12-15,
	.responsive .pin-12-15 {
		width:15%;
	}
	
	.responsive .itm-12-16,
	.responsive .pin-12-16 {
		width:16.66667%;
	}
	
	/* 1/6 */
	.responsive .itm-12-20,
	.responsive .pin-12-20 {
		width:20%;
	}
	
	.responsive .itm-12-25,
	.responsive .pin-12-25 {
		width:25%;
	}
	
	.responsive .itm-12-30,
	.responsive .pin-12-30 {
		width:30%;
	}
	
	.responsive .itm-12-33,
	.responsive .pin-12-33 {
		width:33.33333%;
	}
	
	/* 1/3 */
	.responsive .itm-12-35,
	.responsive .pin-12-35 {
		width:35%;
	}
	
	/* 3/8 */
	.responsive .itm-12-37,
	.responsive .pin-12-37 {
		width:37.5%;
	}
	
	.responsive .itm-12-40,
	.responsive .pin-12-40 {
		width:40%;
	}
	
	.responsive .itm-12-45,
	.responsive .pin-12-45 {
		width:45%;
	}
	
	.responsive .itm-12-50,
	.responsive .pin-12-50 {
		width:50%;
	}
	
	.responsive .itm-12-55,
	.responsive .pin-12-55 {
		width:55%;
	}
	
	.responsive .itm-12-60,
	.responsive .pin-12-60 {
		width:60%;
	}
	
	/* 5/8 */
	.responsive .itm-12-62,
	.responsive .pin-12-62 {
		width:62.5%;
	}
	
	.responsive .itm-12-65,
	.responsive .pin-12-65 {
		width:65%;
	}
	
	.responsive .itm-12-66,
	.responsive .pin-12-66 {
		width:66.66667%;
	}
	
	/* 2/3 */
	.responsive .itm-12-70,
	.responsive .pin-12-70 {
		width:70%;
	}
	
	.responsive .itm-12-75,
	.responsive .pin-12-75 {
		width:75%;
	}
	
	.responsive .itm-12-80,
	.responsive .pin-12-80 {
		width:80%;
	}
	
	.responsive .itm-12-83,
	.responsive .pin-12-83 {
		width:83.33333%;
	}
	
	/* 5/6 */
	.responsive .itm-12-85,
	.responsive .pin-12-85 {
		width:85%;
	}
	
	/* 7/8 */
	.responsive .itm-12-87,
	.responsive .pin-12-87 {
		width:87.5%;
	}
	
	.responsive .itm-12-90,
	.responsive .pin-12-90 {
		width:90%;
	}
	
	.responsive .itm-12-95,
	.responsive .pin-12-95 {
		width:95%;
	}
	
	.responsive .itm-12-00,
	.responsive .pin-12-00 {
		width:100%;
		float:none;
	}
	
	/* * 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;
	}
	
	/* * 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;
	}
    
    /* * 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 FOR ALL GRID 12 * */
	.responsive .cnt-12-a00 {
		padding-top:0;
		padding-bottom:0;
		padding-left:0;
		padding-right:0;
	}
	
	.responsive .cnt-12-a01 {
		padding-top:1px;
		padding-bottom:1px;
		padding-left:1px;
		padding-right:1px;
	}
	
	.responsive .cnt-12-a02 {
		padding-top:2px;
		padding-bottom:2px;
		padding-left:2px;
		padding-right:2px;
	}
	
	.responsive .cnt-12-a03 {
		padding-top:3px;
		padding-bottom:3px;
		padding-left:3px;
		padding-right:3px;
	}
	
	.responsive .cnt-12-a04 {
		padding-top:4px;
		padding-bottom:4px;
		padding-left:4px;
		padding-right:4px;
	}
	
	.responsive .cnt-12-a05 {
		padding-top:5px;
		padding-bottom:5px;
		padding-left:5px;
		padding-right:5px;
	}
	
	.responsive .cnt-12-a06 {
		padding-top:6px;
		padding-bottom:6px;
		padding-left:6px;
		padding-right:6px;
	}
	
	.responsive .cnt-12-a07 {
		padding-top:7px;
		padding-bottom:7px;
		padding-left:7px;
		padding-right:7px;
	}
	
	.responsive .cnt-12-a08 {
		padding-top:8px;
		padding-bottom:8px;
		padding-left:8px;
		padding-right:8px;
	}
	
	.responsive .cnt-12-a09 {
		padding-top:9px;
		padding-bottom:9px;
		padding-left:9px;
		padding-right:9px;
	}
	
	.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;
	}
	
	/* * 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;
    }
}

/** LD - Tablet Portrait size to standard 960 (devices and browsers) **/
@media only screen and (min-width: 720px) and (max-width: 959px) {
	
    .responsive [class^="itm-9-"],
    .responsive [class*=" itm-9-"] {
    	float:left;
    }
    
	.responsive .row {
		min-width:720px;
	}
	
	.responsive .table-9 {
		display: table;
	}

	.responsive .table-9 > .tableCell { 
		display: table-cell; width: 50%; 
	}
	
	/* * HIDE GRID 9 with responsive * */
	.responsive .hide-9 {
		display:none;
	}
	
	/* * ITM - PERCENT ITEM FOR GRID 9 with responsive * */
	/* * PIN - DISPLAY INLINE-BLOCK FOR GRID 9 PERCENT with responsive * */
	.responsive .itm-9-05,
	.responsive .pin-9-05 {
		width:5%;
	}
	
	.responsive .itm-9-10,
	.responsive .pin-9-10 {
		width:10%;
	}
	
	/* 1/8 */
	.responsive .itm-9-12,
	.responsive .pin-9-12 {
		width:12.5%;
	}
	
	.responsive .itm-9-15,
	.responsive .pin-9-15 {
		width:15%;
	}
	
	.responsive .itm-9-16,
	.responsive .pin-9-16 {
		width:16.66667%;
	}
	
	/* 1/6 */
	.responsive .itm-9-20,
	.responsive .pin-9-20 {
		width:20%;
	}
	
	.responsive .itm-9-25,
	.responsive .pin-9-25 {
		width:25%;
	}
	
	.responsive .itm-9-30,
	.responsive .pin-9-30 {
		width:30%;
	}
	
	.responsive .itm-9-33,
	.responsive .pin-9-33 {
		width:33.33333%;
	}
	
	/* 1/3 */
	.responsive .itm-9-35,
	.responsive .pin-9-35 {
		width:35%;
	}
	
	/* 3/8 */
	.responsive .itm-9-37,
	.responsive .pin-9-37 {
		width:37.5%;
	}
	
	.responsive .itm-9-40,
	.responsive .pin-9-40 {
		width:40%;
	}
	
	.responsive .itm-9-45,
	.responsive .pin-9-45 {
		width:45%;
	}
	
	.responsive .itm-9-50,
	.responsive .pin-9-50 {
		width:50%;
	}
	
	.responsive .itm-9-55,
	.responsive .pin-9-55 {
		width:55%;
	}
	
	.responsive .itm-9-60,
	.responsive .pin-9-60 {
		width:60%;
	}
	
	/* 5/8 */
	.responsive .itm-9-62,
	.responsive .pin-9-62 {
		width:62.5%;
	}
	
	.responsive .itm-9-65,
	.responsive .pin-9-65 {
		width:65%;
	}
	
	.responsive .itm-9-66,
	.responsive .pin-9-66 {
		width:66.66667%;
	}
	
	/* 2/3 */
	.responsive .itm-9-70,
	.responsive .pin-9-70 {
		width:70%;
	}
	
	.responsive .itm-9-75,
	.responsive .pin-9-75 {
		width:75%;
	}
	
	.responsive .itm-9-80,
	.responsive .pin-9-80 {
		width:80%;
	}
	
	.responsive .itm-9-83,
	.responsive .pin-9-83 {
		width:83.33333%;
	}
	
	/* 5/6 */
	.responsive .itm-9-85,
	.responsive .pin-9-85 {
		width:85%;
	}
	
	/* 7/8 */
	.responsive .itm-9-87,
	.responsive .pin-9-87 {
		width:87.5%;
	}
	
	.responsive .itm-9-90,
	.responsive .pin-9-90 {
		width:90%;
	}
	
	.responsive .itm-9-95,
	.responsive .pin-9-95 {
		width:95%;
	}
	
	.responsive .itm-9-00,
	.responsive .pin-9-00 {
		width:100%;
		float:none;
	}
	
	/* * CONTENT PADDING FOR BOTH WIDTH GRID 9 * */
	.responsive .cnt-9-w00 {
		padding-left:0;
		padding-right:0;
	}
	
	.responsive .cnt-9-w05 {
		padding-left:5px;
		padding-right:5px;
	}
	
	.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;
	}
	
	/* * CONTENT PADDING FOR BOTH HEIGHT GRID 9 * */
	.responsive .cnt-9-h00 {
		padding-top:0;
		padding-bottom:0;
	}
	
	.responsive .cnt-9-h05 {
		padding-top:5px;
		padding-bottom:5px;
	}
	
	.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;
	}
    
    /* * 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 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;
	}
	
	/* * 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;
    }
}

/** 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^="itm-6-"],
    .responsive [class*=" itm-6-"] {
    	float:left;
    }
    
	.responsive .row {
		min-width:480px;
	}
	
	.responsive .table-6 {
		display: table;
	}

	.responsive .table-6 > .tableCell { 
		display: table-cell; width: 50%; 
	}
		
	/* * HIDE GRID 6 with responsive * */
	.responsive .hide-6 {
		display:none;
	}
	
	/* * ITM - PERCENT ITEM FOR GRID 6 with responsive * */
	/* * PIN - DISPLAY INLINE-BLOCK FOR GRID 6 PERCENT with responsive * */
	.responsive .itm-6-05,
	.responsive .pin-6-05 {
		width:5%;
	}
	
	.responsive .itm-6-10,
	.responsive .pin-6-10 {
		width:10%;
	}
	
	/* 1/8 */
	.responsive .itm-6-12,
	.responsive .pin-6-12 {
		width:12.5%;
	}
	
	.responsive .itm-6-15,
	.responsive .pin-6-15 {
		width:15%;
	}
	
	.responsive .itm-6-16,
	.responsive .pin-6-16 {
		width:16.66667%;
	}
	
	/* 1/6 */
	.responsive .itm-6-20,
	.responsive .pin-6-20 {
		width:20%;
	}
	
	.responsive .itm-6-25,
	.responsive .pin-6-25 {
		width:25%;
	}
	
	.responsive .itm-6-30,
	.responsive .pin-6-30 {
		width:30%;
	}
	
	.responsive .itm-6-33,
	.responsive .pin-6-33 {
		width:33.33333%;
	}
	
	/* 1/3 */
	.responsive .itm-6-35,
	.responsive .pin-6-35 {
		width:35%;
	}
	
	/* 3/8 */
	.responsive .itm-6-37,
	.responsive .pin-6-37 {
		width:37.5%;
	}
	
	.responsive .itm-6-40,
	.responsive .pin-6-40 {
		width:40%;
	}
	
	.responsive .itm-6-45,
	.responsive .pin-6-45 {
		width:45%;
	}
	
	.responsive .itm-6-50,
	.responsive .pin-6-50 {
		width:50%;
	}
	
	.responsive .itm-6-55,
	.responsive .pin-6-55 {
		width:55%;
	}
	
	.responsive .itm-6-60,
	.responsive .pin-6-60 {
		width:60%;
	}
	
	/* 5/8 */
	.responsive .itm-6-62,
	.responsive .pin-6-62 {
		width:62.5%;
	}
	
	.responsive .itm-6-65,
	.responsive .pin-6-65 {
		width:65%;
	}
	
	.responsive .itm-6-66,
	.responsive .pin-6-66 {
		width:66.66667%;
	}
	
	/* 2/3 */
	.responsive .itm-6-70,
	.responsive .pin-6-70 {
		width:70%;
	}
	
	.responsive .itm-6-75,
	.responsive .pin-6-75 {
		width:75%;
	}
	
	.responsive .itm-6-80,
	.responsive .pin-6-80 {
		width:80%;
	}
	
	.responsive .itm-6-83,
	.responsive .pin-6-83 {
		width:83.33333%;
	}
	
	/* 5/6 */
	.responsive .itm-6-85,
	.responsive .pin-6-85 {
		width:85%;
	}
	
	/* 7/8 */
	.responsive .itm-6-87,
	.responsive .pin-6-87 {
		width:87.5%;
	}
	
	.responsive .itm-6-90,
	.responsive .pin-6-90 {
		width:90%;
	}
	
	.responsive .itm-6-95,
	.responsive .pin-6-95 {
		width:95%;
	}
	
	.responsive .itm-6-00,
	.responsive .pin-6-00 {
		width:100%;
		float:none;
	}
	
	/* * CONTENT PADDING FOR BOTH WIDTH GRID 6 * */
	.responsive .cnt-6-w00 {
		padding-left:0;
		padding-right:0;
	}
	
	.responsive .cnt-6-w05 {
		padding-left:5px;
		padding-right:5px;
	}
	
	.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;
	}
	
	/* * CONTENT PADDING FOR BOTH HEIGHT GRID 6 * */
	.responsive .cnt-6-h00 {
		padding-top:0;
		padding-bottom:0;
	}
	
	.responsive .cnt-6-h05 {
		padding-top:5px;
		padding-bottom:5px;
	}
	
	.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;
	}
    
    /* * 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 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;
	}
	
	/* * 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;
    }
}

/** 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^="itm-4-"],
    .responsive [class*=" itm-4-"] {
    	float:left;
    }
    
	.responsive .row {
		min-width:320px;
	}
	
	.responsive .table-4 {
		display: table;
	}

	.responsive .table-4 > .tableCell { 
		display: table-cell; width: 50%; 
	}
	
	/* * HIDE GRID 4 with responsive * */
	.responsive .hide-4 {
		display:none;
	}
	
	/* * ITM - PERCENT ITEM FOR GRID 4 with responsive * */
	/* * PIN - DISPLAY INLINE-BLOCK FOR GRID 4 PERCENT with responsive * */
	.responsive .itm-4-05,
	.responsive .pin-4-05 {
		width:5%;
	}
	
	.responsive .itm-4-10,
	.responsive .pin-4-10 {
		width:10%;
	}
	
	/* 1/8 */
	.responsive .itm-4-12,
	.responsive .pin-4-12 {
		width:12.5%;
	}
	
	.responsive .itm-4-15,
	.responsive .pin-4-15 {
		width:15%;
	}
	
	.responsive .itm-4-16,
	.responsive .pin-4-16 {
		width:16.66667%;
	}
	
	/* 1/6 */
	.responsive .itm-4-20,
	.responsive .pin-4-20 {
		width:20%;
	}
	
	.responsive .itm-4-25,
	.responsive .pin-4-25 {
		width:25%;
	}
	
	.responsive .itm-4-30,
	.responsive .pin-4-30 {
		width:30%;
	}
	
	.responsive .itm-4-33,
	.responsive .pin-4-33 {
		width:33.33333%;
	}
	
	/* 1/3 */
	.responsive .itm-4-35,
	.responsive .pin-4-35 {
		width:35%;
	}
	
	/* 3/8 */
	.responsive .itm-4-37,
	.responsive .pin-4-37 {
		width:37.5%;
	}
	
	.responsive .itm-4-40,
	.responsive .pin-4-40 {
		width:40%;
	}
	
	.responsive .itm-4-45,
	.responsive .pin-4-45 {
		width:45%;
	}
	
	.responsive .itm-4-50,
	.responsive .pin-4-50 {
		width:50%;
	}
	
	.responsive .itm-4-55,
	.responsive .pin-4-55 {
		width:55%;
	}
	
	.responsive .itm-4-60,
	.responsive .pin-4-60 {
		width:60%;
	}
	
	/* 5/8 */
	.responsive .itm-4-62,
	.responsive .pin-4-62 {
		width:62.5%;
	}
	
	.responsive .itm-4-65,
	.responsive .pin-4-65 {
		width:65%;
	}
	
	.responsive .itm-4-66,
	.responsive .pin-4-66 {
		width:66.66667%;
	}
	
	/* 2/3 */
	.responsive .itm-4-70,
	.responsive .pin-4-70 {
		width:70%;
	}
	
	.responsive .itm-4-75,
	.responsive .pin-4-75 {
		width:75%;
	}
	
	.responsive .itm-4-80,
	.responsive .pin-4-80 {
		width:80%;
	}
	
	.responsive .itm-4-83,
	.responsive .pin-4-83 {
		width:83.33333%;
	}
	
	/* 5/6 */
	.responsive .itm-4-85,
	.responsive .pin-4-85 {
		width:85%;
	}
	
	/* 7/8 */
	.responsive .itm-4-87,
	.responsive .pin-4-87 {
		width:87.5%;
	}
	
	.responsive .itm-4-90,
	.responsive .pin-4-90 {
		width:90%;
	}
	
	.responsive .itm-4-95,
	.responsive .pin-4-95 {
		width:95%;
	}
	
	.responsive .itm-4-00,
	.responsive .pin-4-00 {
		width:100%;
		float:none;
	}
	
	/* * CONTENT PADDING FOR BOTH WIDTH GRID 4 * */
	.responsive .cnt-4-w00 {
		padding-left:0;
		padding-right:0;
	}
	
	.responsive .cnt-4-w05 {
		padding-left:5px;
		padding-right:5px;
	}
	
	.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;
	}
	
	/* * CONTENT PADDING FOR BOTH HEIGHT GRID 4 * */
	.responsive .cnt-4-h00 {
		padding-top:0;
		padding-bottom:0;
	}
	
	.responsive .cnt-4-h05 {
		padding-top:5px;
		padding-bottom:5px;
	}
	
	.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;
	}
    
    /* * 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 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;
	}
	
	/* * 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;
    }
}

/** 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^="itm-3-"],
    .responsive [class*=" itm-3-"] {
    	float:left;
    }
    
	.responsive .row {
		min-width:240px;
	}
	
	.responsive .table-3 {
		display: table;
	}

	.responsive .table-3 > .tableCell { 
		display: table-cell; width: 50%; 
	}
	
	/* * HIDE GRID 3 with responsive * */
	.responsive .hide-3 {
		display:none;
	}
	
	/* * ITM - PERCENT ITEM FOR GRID 3 with responsive * */
	/* * PIN - DISPLAY INLINE-BLOCK FOR GRID 3 PERCENT with responsive * */
	.responsive .itm-3-05,
	.responsive .pin-3-05 {
		width:5%;
	}
	
	.responsive .itm-3-10,
	.responsive .pin-3-10 {
		width:10%;
	}
	
	/* 1/8 */
	.responsive .itm-3-12,
	.responsive .pin-3-12 {
		width:12.5%;
	}
	
	.responsive .itm-3-15,
	.responsive .pin-3-15 {
		width:15%;
	}
	
	.responsive .itm-3-16,
	.responsive .pin-3-16 {
		width:16.66667%;
	}
	
	/* 1/6 */
	.responsive .itm-3-20,
	.responsive .pin-3-20 {
		width:20%;
	}
	
	.responsive .itm-3-25,
	.responsive .pin-3-25 {
		width:25%;
	}
	
	.responsive .itm-3-30,
	.responsive .pin-3-30 {
		width:30%;
	}
	
	.responsive .itm-3-33,
	.responsive .pin-3-33 {
		width:33.33333%;
	}
	
	/* 1/3 */
	.responsive .itm-3-35,
	.responsive .pin-3-35 {
		width:35%;
	}
	
	/* 3/8 */
	.responsive .itm-3-37,
	.responsive .pin-3-37 {
		width:37.5%;
	}
	
	.responsive .itm-3-40,
	.responsive .pin-3-40 {
		width:40%;
	}
	
	.responsive .itm-3-45,
	.responsive .pin-3-45 {
		width:45%;
	}
	
	.responsive .itm-3-50,
	.responsive .pin-3-50 {
		width:50%;
	}
	
	.responsive .itm-3-55,
	.responsive .pin-3-55 {
		width:55%;
	}
	
	.responsive .itm-3-60,
	.responsive .pin-3-60 {
		width:60%;
	}
	
	/* 5/8 */
	.responsive .itm-3-62,
	.responsive .pin-3-62 {
		width:62.5%;
	}
	
	.responsive .itm-3-65,
	.responsive .pin-3-65 {
		width:65%;
	}
	
	.responsive .itm-3-66,
	.responsive .pin-3-66 {
		width:66.66667%;
	}
	
	/* 2/3 */
	.responsive .itm-3-70,
	.responsive .pin-3-70 {
		width:70%;
	}
	
	.responsive .itm-3-75,
	.responsive .pin-3-75 {
		width:75%;
	}
	
	.responsive .itm-3-80,
	.responsive .pin-3-80 {
		width:80%;
	}
	
	.responsive .itm-3-83,
	.responsive .pin-3-83 {
		width:83.33333%;
	}
	
	/* 5/6 */
	.responsive .itm-3-85,
	.responsive .pin-3-85 {
		width:85%;
	}
	
	/* 7/8 */
	.responsive .itm-3-87,
	.responsive .pin-3-87 {
		width:87.5%;
	}
	
	.responsive .itm-3-90,
	.responsive .pin-3-90 {
		width:90%;
	}
	
	.responsive .itm-3-95,
	.responsive .pin-3-95 {
		width:95%;
	}
	
	.responsive .itm-3-00,
	.responsive .pin-3-00 {
		width:100%;
		float:none;
	}
	
	/* * CONTENT PADDING FOR BOTH WIDTH GRID 3 * */
	.responsive .cnt-3-w00 {
		padding-left:0;
		padding-right:0;
	}
	
	.responsive .cnt-3-w05 {
		padding-left:5px;
		padding-right:5px;
	}
	
	.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;
	}
	
	/* * CONTENT PADDING FOR BOTH HEIGHT GRID 3 * */
	.responsive .cnt-3-h00 {
		padding-top:0;
		padding-bottom:0;
	}
	
	.responsive .cnt-3-h05 {
		padding-top:5px;
		padding-bottom:5px;
	}
	
	.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;
	}
    
    /* * 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 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;
	}
	
	/* * 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;
    }
}

/* - MEDIA QUERIES */