
/*-------------=[ AUTHOR ]=-------------- */
/* Author: Marcelo Viana 				  */
/* Author URL: http://studiodharma.com.ar */
/* License: GNU  						  */
/*--------------------------------------- */


/*---------=[RESET]=-----------*/
h1, h2, h3, h4, h5, h6 { margin: 0; }
body, figure { margin: 0; padding: 0; }
a { background: transparent;  text-decoration: none; }
a:active,
a:hover { outline: 0; }
img { border: 0; vertical-align: middle; }
a,
a:visited{ color: inherit; }
a:hover,
a:focus {
  text-decoration: none;
}
a:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.pointer{ cursor: pointer; }
.default{ cursor: default; }
.not-allowed{ cursor: not-allowed; }
* {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
*:before,
*:after {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.bold{
  font-weight: bold;
}
.link:hover{
  text-decoration: underline;
}
/*---------=[BASE]=-----------*/

html, body{
   font-size: 10px;
   overflow-x: hidden;
   margin: 0 auto;
}

header ul {
	margin: 0;
	padding: 0;
}
header li,
ul.no-list,
li.no-list {  
  list-style: none; 
}
ul.reset{
  padding: 0;
  margin: 0;
}

section, header, footer{
	width: 100%;
	position: relative;
	float: left;
}

.container {
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto;
	width: 1170px;
}
.clearfix:before,
.clearfix:after,
.container:before,
.container:after,
.row:before,
.row:after{
  display: table;
  content: " ";
}
.clearfix:after,
.container:after,
.row:after{
  clear: both;
}

.full-row {
    margin-left: -15px;
    margin-right: -15px;
    padding-left: 15px;
    padding-right: 15px;
}

.flex {
  display: flex;
}
.space-between {
  justify-content: space-between;
}
.space-around {
  justify-content: space-around;
}
.justify-center {
  justify-content: center;
}
.justify-start {
  justify-content: flex-start;
}
.justify-end {
  justify-content: flex-end;
}
.align-start {
  align-items: flex-start;
}
.align-center {
  align-items: center;
}
.align-end {
  align-items: flex-end;
}

/*---------=[COLUMNS]=----------*/

.col-1  { width: 100%; }
.col-2  { width: 50%; }
.col-3  { width: 33.3333333%; }
.col-4  { width: 25%; }
.col-5  { width: 20%; }
.col-6  { width: 16.6666666%; }
.col-7  { width: 14.2857142%; }
.col-8  { width: 12.5%; }
.col-9  { width: 11.11111111%; }
.col-10 { width: 10%; }
.col-11 { width: 9.0909090%; }
.col-12 { width: 8.3333333%; }

.col-ch-1 > *  { width: 100%; }
.col-ch-2 > *  { width: 50%; }
.col-ch-3 > *  { width: 33.3333333%; }
.col-ch-4 > *  { width: 25%; }
.col-ch-5 > *  { width: 20%; }
.col-ch-6 > *  { width: 16.6666666%; }
.col-ch-7 > *  { width: 14.2857142%; }
.col-ch-8 > *  { width: 12.5%; }
.col-ch-9 > *  { width: 11.11111111%; }
.col-ch-10 > * { width: 10%; }
.col-ch-11 > * { width: 9.0909090%; }
.col-ch-12 > * { width: 8.3333333%; }



/*---------=[COLS WITH MARGIN]=----------*/

.col-mg-1  { width: 98%; }
.col-mg-2  { width: 48%; }
.col-mg-3  { width: 31.3333333%; }
.col-mg-4  { width: 23%; }
.col-mg-5  { width: 18%; }
.col-mg-6  { width: 14.6666666%; }
.col-mg-7  { width: 12.2857142%; }
.col-mg-8  { width: 11.75%; }
.col-mg-9  { width: 9.11111111%; }
.col-mg-10 { width: 8%; }
.col-mg-11 { width: 7.0909090%; }
.col-mg-12 { width: 6.3333333%; }

.col-mg-ch-1 > *  { width: 98%; }
.col-mg-ch-2 > *  { width: 48%; }
.col-mg-ch-3 > *  { width: 31.3333333%; }
.col-mg-ch-4 > *  { width: 23%; }
.col-mg-ch-5 > *  { width: 18%; }
.col-mg-ch-6 > *  { width: 14.6666666%; }
.col-mg-ch-7 > *  { width: 12.2857142%; }
.col-mg-ch-8 > *  { width: 11.75%; }
.col-mg-ch-9 > *  { width: 9.11111111%; }
.col-mg-ch-10 > * { width: 8%; }
.col-mg-ch-11 > * { width: 7.0909090%; }
.col-mg-ch-12 > * { width: 6.3333333%; }


/*---------=[GRID]=-----------*/

.grid-1  { width: 10%; }
.grid-2  { width: 20%; }	
.grid-3  { width: 30%; }
.grid-4  { width: 40%; }
.grid-5  { width: 50%; }
.grid-6  { width: 60%; }
.grid-7  { width: 70%; }
.grid-8  { width: 80%; }
.grid-9  { width: 90%; }
.grid-10 { width: 100%; }


/*---------=[GRID WITH MARGIN]=-----------*/

.grid-mg-1  { width: 8%; }
.grid-mg-2  { width: 18%; }
.grid-mg-3  { width: 28%; }
.grid-mg-4  { width: 38%; }
.grid-mg-5  { width: 48%; }
.grid-mg-6  { width: 58%; }
.grid-mg-7  { width: 68%; }
.grid-mg-8  { width: 78%; }
.grid-mg-9  { width: 88%; }
.grid-mg-10 { width: 98%; }


/*---------=[GENERAL]=-----------*/

.z-0 { z-index: 0; }
.z-1 { z-index: 1; }
.z-2 { z-index: 2; }
.z-3 { z-index: 3; }
.z-4 { z-index: 4; }
.z-5 { z-index: 5; }
.z-6 { z-index: 6; }
.z-7 { z-index: 7; }
.z-8 { z-index: 8; }
.z-9 { z-index: 9; }
.z-10 { z-index: 10; }

.auto { margin-right: auto; margin-left: auto; float: none; }

.full,
.full-ch > *,
.full-all *{ width: 100%; min-width: 100%; height: 100%; } 

.full-w, 
.full-ch-w > *,
.full-all-w *{ width: 100%; min-width: 100%; } 

.half-w,
.half-ch-w > *,
.half-all-w *{ width: 50%; } 

.full-h, 
.full-ch-h > *,
.full-all-h *{ height: 100%; } 

.half-h, 
.half-ch-h > *,
.half-all-h *{ height: 50%; } 

.max-w,
.max-w-ch > *,
.max-w-all *{ max-width: 100%; } 

.max-h, 
.max-h-ch > *,
.max-h-all *{ max-height: 100%; } 

.max-all, 
.max-all-ch > *,
.max-all * { max-width: 100%; max-height: 100%; } 

.reset-max-w { max-width: none; }
.reset-max-h { max-height: none; }

.width-0  	{ width: 0; }
.width-05 	{ width: 0.5em; }
.width-1  	{ width: 1em; }
.width-15 	{ width: 1.5em; }
.width-2  	{ width: 2em; }
.width-25 	{ width: 2.5em; }
.width-3  	{ width: 3em; }
.width-35 	{ width: 3.5em; }
.width-4  	{ width: 4em; }
.width-45 	{ width: 4.5em; }
.width-5  	{ width: 5em; }
.width-auto	{ width: auto; }

.height-0  	{ height: 0; }
.height-05 	{ height: 0.5em; }
.height-1  	{ height: 1em; }
.height-15 	{ height: 1.5em; }
.height-2  	{ height: 2em; }
.height-25 	{ height: 2.5em; }
.height-3  	{ height: 3em; }
.height-35 	{ height: 3.5em; }
.height-4  	{ height: 4em; }
.height-45 	{ height: 4.5em; }
.height-5  	{ height: 5em; }
.height-auto{ height: auto; }

.margin-0    { margin: 0; }
.margin-01   { margin: 0.1em; }
.margin-02   { margin: 0.2em; }
.margin-03   { margin: 0.3em; }
.margin-04   { margin: 0.4em; }
.margin-05   { margin: 0.5em; }
.margin-1    { margin: 1em; }
.margin-15   { margin: 1.5em; }
.margin-2    { margin: 2em; }
.margin-25   { margin: 2.5em; }
.margin-3    { margin: 3em; }
.margin-35   { margin: 3.5em; }
.margin-4    { margin: 4em; }
.margin-45   { margin: 4.5em; }
.margin-5    { margin: 5em; }
.margin-auto { margin: auto; }

.margin-v-0    { margin-top: 0; margin-bottom: 0; }
.margin-v-01   { margin-top: 0.1em; margin-bottom: 0.1em; }
.margin-v-02   { margin-top: 0.2em; margin-bottom: 0.2em; }
.margin-v-03   { margin-top: 0.3em; margin-bottom: 0.3em; }
.margin-v-04   { margin-top: 0.4em; margin-bottom: 0.4em; }
.margin-v-05   { margin-top: 0.5em; margin-bottom: 0.5em; }
.margin-v-1    { margin-top: 1em; margin-bottom: 1em; }
.margin-v-15   { margin-top: 1.5em; margin-bottom: 1.5em; }
.margin-v-2    { margin-top: 2em; margin-bottom: 2em; }
.margin-v-25   { margin-top: 2.5em; margin-bottom: 2.5em; }
.margin-v-3    { margin-top: 3em; margin-bottom: 3em; }
.margin-v-35   { margin-top: 3.5em; margin-bottom: 3.5em; }
.margin-v-4    { margin-top: 4em; margin-bottom: 4em; }
.margin-v-45   { margin-top: 4.5em; margin-bottom: 4.5em; }
.margin-v-5    { margin-top: 5em; margin-bottom: 5em; }
.margin-v-auto { margin-top: auto; margin-bottom: auto; }

.margin-h-0    { margin-left: 0; margin-right: 0; }
.margin-h-01   { margin-left: 0.1em; margin-right: 0.1em; }
.margin-h-02   { margin-left: 0.2em; margin-right: 0.2em; }
.margin-h-03   { margin-left: 0.3em; margin-right: 0.3em; }
.margin-h-04   { margin-left: 0.4em; margin-right: 0.4em; }
.margin-h-05   { margin-left: 0.5em; margin-right: 0.5em; }
.margin-h-1    { margin-left: 1em; margin-right: 1em; }
.margin-h-15   { margin-left: 1.5em; margin-right: 1.5em; }
.margin-h-2    { margin-left: 2em; margin-right: 2em; }
.margin-h-25   { margin-left: 2.5em; margin-right: 2.5em; }
.margin-h-3    { margin-left: 3em; margin-right: 3em; }
.margin-h-35   { margin-left: 3.5em; margin-right: 3.5em; }
.margin-h-4    { margin-left: 4em; margin-right: 4em; }
.margin-h-45   { margin-left: 4.5em; margin-right: 4.5em; }
.margin-h-5    { margin-left: 5em; margin-right: 5em; }
.margin-h-auto { margin-left: auto; margin-right: auto; }

.margin-t-0    { margin-top: 0; }
.margin-t-01   { margin-top: 0.1em; }
.margin-t-02   { margin-top: 0.2em; }
.margin-t-03   { margin-top: 0.3em; }
.margin-t-04   { margin-top: 0.4em; }
.margin-t-05   { margin-top: 0.5em; }
.margin-t-1    { margin-top: 1em; }
.margin-t-15   { margin-top: 1.5em; }
.margin-t-2    { margin-top: 2em; }
.margin-t-25   { margin-top: 2.5em; }
.margin-t-3    { margin-top: 3em; }
.margin-t-35   { margin-top: 3.5em; }
.margin-t-4    { margin-top: 4em; }
.margin-t-45   { margin-top: 4.5em; }
.margin-t-5    { margin-top: 5em; }
.margin-t-auto { margin-top: auto; }


.margin-b-0    { margin-bottom: 0; }
.margin-b-01   { margin-bottom: 0.1em; }
.margin-b-02   { margin-bottom: 0.2em; }
.margin-b-03   { margin-bottom: 0.3em; }
.margin-b-04   { margin-bottom: 0.4em; }
.margin-b-05   { margin-bottom: 0.5em; }
.margin-b-1    { margin-bottom: 1em; }
.margin-b-15   { margin-bottom: 1.5em; }
.margin-b-2    { margin-bottom: 2em; }
.margin-b-25   { margin-bottom: 2.5em; }
.margin-b-3    { margin-bottom: 3em; }
.margin-b-35   { margin-bottom: 3.5em; }
.margin-b-4    { margin-bottom: 4em; }
.margin-b-45   { margin-bottom: 4.5em; }
.margin-b-5    { margin-bottom: 5em; }
.margin-b-auto { margin-bottom: auto; }

.margin-r-0    { margin-right: 0; }
.margin-r-01   { margin-right: 0.1em; }
.margin-r-02   { margin-right: 0.2em; }
.margin-r-03   { margin-right: 0.3em; }
.margin-r-04   { margin-right: 0.4em; }
.margin-r-05   { margin-right: 0.5em; }
.margin-r-1    { margin-right: 1em; }
.margin-r-15   { margin-right: 1.5em; }
.margin-r-2    { margin-right: 2em; }
.margin-r-25   { margin-right: 2.5em; }
.margin-r-3    { margin-right: 3em; }
.margin-r-35   { margin-right: 3.5em; }
.margin-r-4    { margin-right: 4em; }
.margin-r-45   { margin-right: 4.5em; }
.margin-r-5    { margin-right: 5em; }
.margin-r-auto { margin-right: auto; }

.margin-l-0    { margin-left: 0; }
.margin-l-01   { margin-left: 0.1em; }
.margin-l-02   { margin-left: 0.2em; }
.margin-l-03   { margin-left: 0.3em; }
.margin-l-04   { margin-left: 0.4em; }
.margin-l-05   { margin-left: 0.5em; }
.margin-l-1    { margin-left: 1em; }
.margin-l-15   { margin-left: 1.5em; }
.margin-l-2    { margin-left: 2em; }
.margin-l-25   { margin-left: 2.5em; }
.margin-l-3    { margin-left: 3em; }
.margin-l-35   { margin-left: 3.5em; }
.margin-l-4    { margin-left: 4em; }
.margin-l-45   { margin-left: 4.5em; }
.margin-l-5    { margin-left: 5em; }
.margin-l-auto { margin-left: auto; }

.padding-0  { padding: 0; }
.padding-01 { padding: 0.1em; }
.padding-02 { padding: 0.2em; }
.padding-03 { padding: 0.3em; }
.padding-04 { padding: 0.4em; }
.padding-05 { padding: 0.5em; }
.padding-1  { padding: 1em; }
.padding-15 { padding: 1.5em; }
.padding-2  { padding: 2em; }
.padding-25 { padding: 2.5em; }
.padding-3  { padding: 3em; }
.padding-35 { padding: 3.5em; }
.padding-4  { padding: 4em; }
.padding-45 { padding: 4.5em; }
.padding-5  { padding: 5em; }

.padding-v-0  { padding-top: 0; padding-bottom: 0; }
.padding-v-01 { padding-top: 0.1em; padding-bottom: 0.1em; }
.padding-v-02 { padding-top: 0.2em; padding-bottom: 0.2em; }
.padding-v-03 { padding-top: 0.3em; padding-bottom: 0.3em; }
.padding-v-04 { padding-top: 0.4em; padding-bottom: 0.4em; }
.padding-v-05 { padding-top: 0.5em; padding-bottom: 0.5em; }
.padding-v-1  { padding-top: 1em; padding-bottom: 1em; }
.padding-v-15 { padding-top: 1.5em; padding-bottom: 1.5em; }
.padding-v-2  { padding-top: 2em; padding-bottom: 2em; }
.padding-v-25 { padding-top: 2.5em; padding-bottom: 2.5em; }
.padding-v-3  { padding-top: 3em; padding-bottom: 3em; }
.padding-v-35 { padding-top: 3.5em; padding-bottom: 3.5em; }
.padding-v-4  { padding-top: 4em; padding-bottom: 4em; }
.padding-v-45 { padding-top: 4.5em; padding-bottom: 4.5em; }
.padding-v-5  { padding-top: 5em; padding-bottom: 5em; }

.padding-h-0  { padding-left: 0; padding-right: 0; }
.padding-h-01 { padding-left: 0.1em; padding-right: 0.1em; }
.padding-h-02 { padding-left: 0.2em; padding-right: 0.2em; }
.padding-h-03 { padding-left: 0.3em; padding-right: 0.3em; }
.padding-h-04 { padding-left: 0.4em; padding-right: 0.4em; }
.padding-h-05 { padding-left: 0.5em; padding-right: 0.5em; }
.padding-h-1  { padding-left: 1em; padding-right: 1em; }
.padding-h-15 { padding-left: 1.5em; padding-right: 1.5em; }
.padding-h-2  { padding-left: 2em; padding-right: 2em; }
.padding-h-25 { padding-left: 2.5em; padding-right: 2.5em; }
.padding-h-3  { padding-left: 3em; padding-right: 3em; }
.padding-h-35 { padding-left: 3.5em; padding-right: 3.5em; }
.padding-h-4  { padding-left: 4em; padding-right: 4em; }
.padding-h-45 { padding-left: 4.5em; padding-right: 4.5em; }
.padding-h-5  { padding-left: 5em; padding-right: 5em; }

.padding-t-0  { padding-top: 0; }
.padding-t-01 { padding-top: 0.1em; }
.padding-t-02 { padding-top: 0.2em; }
.padding-t-03 { padding-top: 0.3em; }
.padding-t-04 { padding-top: 0.4em; }
.padding-t-05 { padding-top: 0.5em; }
.padding-t-1  { padding-top: 1em; }
.padding-t-15 { padding-top: 1.5em; }
.padding-t-2  { padding-top: 2em; }
.padding-t-25 { padding-top: 2.5em; }
.padding-t-3  { padding-top: 3em; }
.padding-t-35 { padding-top: 3.5em; }
.padding-t-4  { padding-top: 4em; }
.padding-t-45 { padding-top: 4.5em; }
.padding-t-5  { padding-top: 5em; }

.padding-b-0  { padding-bottom: 0; }
.padding-b-01 { padding-bottom: 0.1em; }
.padding-b-02 { padding-bottom: 0.2em; }
.padding-b-03 { padding-bottom: 0.3em; }
.padding-b-04 { padding-bottom: 0.4em; }
.padding-b-05 { padding-bottom: 0.5em; }
.padding-b-1  { padding-bottom: 1em; }
.padding-b-15 { padding-bottom: 1.5em; }
.padding-b-2  { padding-bottom: 2em; }
.padding-b-25 { padding-bottom: 2.5em; }
.padding-b-3  { padding-bottom: 3em; }
.padding-b-35 { padding-bottom: 3.5em; }
.padding-b-4  { padding-bottom: 4em; }
.padding-b-45 { padding-bottom: 4.5em; }
.padding-b-5  { padding-bottom: 5em; }

.padding-r-0  { padding-right: 0; }
.padding-r-01 { padding-right: 0.1em; }
.padding-r-02 { padding-right: 0.2em; }
.padding-r-03 { padding-right: 0.3em; }
.padding-r-04 { padding-right: 0.4em; }
.padding-r-05 { padding-right: 0.5em; }
.padding-r-1  { padding-right: 1em; }
.padding-r-15 { padding-right: 1.5em; }
.padding-r-2  { padding-right: 2em; }
.padding-r-25 { padding-right: 2.5em; }
.padding-r-3  { padding-right: 3em; }
.padding-r-35 { padding-right: 3.5em; }
.padding-r-4  { padding-right: 4em; }
.padding-r-45 { padding-right: 4.5em; }
.padding-r-5  { padding-right: 5em; }

.padding-l-0  { padding-left: 0; }
.padding-l-01 { padding-left: 0.1em; }
.padding-l-02 { padding-left: 0.2em; }
.padding-l-03 { padding-left: 0.3em; }
.padding-l-04 { padding-left: 0.4em; }
.padding-l-05 { padding-left: 0.5em; }
.padding-l-1  { padding-left: 1em; }
.padding-l-15 { padding-left: 1.5em; }
.padding-l-2  { padding-left: 2em; }
.padding-l-25 { padding-left: 2.5em; }
.padding-l-3  { padding-left: 3em; }
.padding-l-35 { padding-left: 3.5em; }
.padding-l-4  { padding-left: 4em; }
.padding-l-45 { padding-left: 4.5em; }
.padding-l-5  { padding-left: 5em; }

.space-05 { width: 100%; position: relative; float: left; height: 0.5em; }
.space-1  { width: 100%; position: relative; float: left; height: 1em; }
.space-15 { width: 100%; position: relative; float: left; height: 1.5em; }
.space-2  { width: 100%; position: relative; float: left; height: 2em; }
.space-25 { width: 100%; position: relative; float: left; height: 2.5em; }
.space-3  { width: 100%; position: relative; float: left; height: 3em; }
.space-35 { width: 100%; position: relative; float: left; height: 3.5em; }
.space-4  { width: 100%; position: relative; float: left; height: 4em; }
.space-45 { width: 100%; position: relative; float: left; height: 4.5em; }
.space-5  { width: 100%; position: relative; float: left; height: 5em; }

.line-05 { line-height: 0.5em; }
.line-1  { line-height: 1em; }
.line-11 { line-height: 1.1em; }
.line-12 { line-height: 1.2em; }
.line-13 { line-height: 1.3em; }
.line-14 { line-height: 1.4em; }
.line-15 { line-height: 1.5em; }
.line-2  { line-height: 2em; }
.line-25 { line-height: 2.5em; }
.line-3  { line-height: 3em; }
.line-35 { line-height: 3.5em; }
.line-4  { line-height: 4em; }
.line-45 { line-height: 4.5em; }
.line-5  { line-height: 5em; }

.font-05 { font-size: 0.5em; }
.font-06 { font-size: 0.6em; }
.font-07 { font-size: 0.7em; }
.font-08 { font-size: 0.8em; }
.font-09 { font-size: 0.9em; }
.font-10 { font-size: 1em; }
.font-11 { font-size: 1.1em; }
.font-12 { font-size: 1.2em; }
.font-13 { font-size: 1.3em; }
.font-14 { font-size: 1.4em; }
.font-15 { font-size: 1.5em; }
.font-16 { font-size: 1.6em; }
.font-17 { font-size: 1.7em; }
.font-18 { font-size: 1.8em; }
.font-19 { font-size: 1.9em; }
.font-20 { font-size: 2em; }
.font-25 { font-size: 2.5em; }
.font-30 { font-size: 3em; }
.font-35 { font-size: 3.5em; }
.font-40 { font-size: 4em; }

.contentBox{
	box-sizing:content-box;
	-webkit-box-sizing:content-box;
	-moz-box-sizing:content-box;
	-o-box-sizing:content-box;
	-ms-box-sizing:content-box;
}

.borderBox{
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	-ms-box-sizing:border-box;
}

.overHidden	{ overflow: hidden; }
.scroll		{ overflow: auto; }
.scroll-y 	{ overflow-y: auto; overflow-x: hidden; }
.scroll-x 	{ overflow-x: auto; overflow-y: hidden; }
.textOverHidden { text-overflow: ellipsis; white-space: nowrap;  overflow: hidden; word-break:break-all;}

.rel { position: relative; }
.abs { position: absolute; }
.fixed { position: fixed; }

.float-l	{ float: left; }
.float-ch-l > * { float: left; }

.float-r	{ position: relative; float: right; }
.float-ch-r > * { position: relative; float: right; }

.clear	 { clear: both; }
.clear-l { clear: left; }
.clear-r { clear: right; }

.clear-after:after { content: ''; display: block; clear: both; width: 100%; height: 1px; }

.text-c	{ text-align: center; }
.text-l	{ text-align: left; }
.text-r	{ text-align: right; }

.hide		{ display: none; }
.table-cell { display: table-cell; }
.table-row 	{ display: table-row; }
.table 		{ display: table; }
.block		{ display: block; }
.inline		{ display: inline; }
.iblock		{ display: inline-block; }

.visible { visibility: visible; }
.hidden { visibility: hidden; }

.op-0 { opacity: 0.0; }
.op-1 { opacity: 0.1; }
.op-2 { opacity: 0.2; }
.op-3 { opacity: 0.3; }
.op-4 { opacity: 0.4; }
.op-5 { opacity: 0.5; }
.op-6 { opacity: 0.6; }
.op-7 { opacity: 0.7; }
.op-8 { opacity: 0.8; }
.op-9 { opacity: 0.9; }
.op-10 { opacity: 0.1; }

.top    { top: 0; bottom: auto; }
.top-05 { top: 0.5em; bottom: auto; }
.top-1  { top: 1em; bottom: auto; }
.top-15 { top: 1.5em; bottom: auto; }
.top-2  { top: 2em; bottom: auto; }
.top-25 { top: 2.5em; bottom: auto; }
.top-3  { top: 3em; bottom: auto; }
.top-35 { top: 3.5em; bottom: auto; }
.top-4  { top: 4em; bottom: auto; }
.top-45 { top: 4.5em; bottom: auto; }
.top-5  { top: 5em; bottom: auto; }

.bottom    { bottom: 0; top: auto; }
.bottom-05 { bottom: 0.5em; top: auto; }
.bottom-1  { bottom: 1em; top: auto; }
.bottom-15 { bottom: 1.5em; top: auto; }
.bottom-2  { bottom: 2em; top: auto; }
.bottom-25 { bottom: 2.5em; top: auto; }
.bottom-3  { bottom: 3em; top: auto; }
.bottom-35 { bottom: 3.5em; top: auto; }
.bottom-4  { bottom: 4em; top: auto; }
.bottom-45 { bottom: 4.5em; top: auto; }
.bottom-5  { bottom: 5em; top: auto; }

.left    { left: 0; right: auto; }
.left-05 { left: 0.5em; right: auto; }
.left-1  { left: 1em; right: auto; }
.left-15 { left: 1.5em; right: auto; }
.left-2  { left: 2em; right: auto; }
.left-25 { left: 2.5em; right: auto; }
.left-3  { left: 3em; right: auto; }
.left-35 { left: 3.5em; right: auto; }
.left-4  { left: 4em; right: auto; }
.left-45 { left: 4.5em; right: auto; }
.left-5  { left: 5em; right: auto; }

.right    { right: 0; left: auto; }
.right-05 { right: 0.5em; left: auto; }
.right-1  { right: 1em; left: auto; }
.right-15 { right: 1.5em; left: auto; }
.right-2  { right: 2em; left: auto; }
.right-25 { right: 2.5em; left: auto; }
.right-3  { right: 3em; left: auto; }
.right-35 { right: 3.5em; left: auto; }
.right-4  { right: 4em; left: auto; }
.right-45 { right: 4.5em; left: auto; }
.right-5  { right: 5em; left: auto; }

.t-0   { top: 0; }
.t-05  { top: 0.5em; }
.t-1   { top: 1em; }
.t-15  { top: 1.5em; }
.t-2   { top: 2em; }
.t-25  { top: 2.5em; }
.t-3   { top: 3em; }
.t-35  { top: 3.5em; }
.t-4   { top: 4em; }
.t-45  { top: 4.5em; }
.t-5   { top: 5em; }
.t-100 { top: 100%; }

.b-0   { bottom: 0; }
.b-05  { bottom: 0.5em; }
.b-1   { bottom: 1em; }
.b-15  { bottom: 1.5em; }
.b-2   { bottom: 2em; }
.b-25  { bottom: 2.5em; }
.b-3   { bottom: 3em; }
.b-35  { bottom: 3.5em; }
.b-4   { bottom: 4em; }
.b-45  { bottom: 4.5em; }
.b-5   { bottom: 5em; }
.b-100 { bottom: 100%; }

.l-0   { left: 0; }
.l-05  { left: 0.5em; }
.l-1   { left: 1em; }
.l-15  { left: 1.5em; }
.l-2   { left: 2em; }
.l-25  { left: 2.5em; }
.l-3   { left: 3em; }
.l-35  { left: 3.5em; }
.l-4   { left: 4em; }
.l-45  { left: 4.5em; }
.l-5   { left: 5em; }
.l-100 { left: 100%; }

.r-0   { right: 0; }
.r-05  { right: 0.5em; }
.r-1   { right: 1em; }
.r-15  { right: 1.5em; }
.r-2   { right: 2em; }
.r-25  { right: 2.5em; }
.r-3   { right: 3em; }
.r-35  { right: 3.5em; }
.r-4   { right: 4em; }
.r-45  { right: 4.5em; }
.r-5   { right: 5em; }
.r-100 { right: 100%; }

.minus-top-05 { top: -0.5em; }
.minus-top-1  { top: -1em; }
.minus-top-15 { top: -1.5em; }
.minus-top-2  { top: -2em; }
.minus-top-25 { top: -2.5em; }
.minus-top-3  { top: -3em; }
.minus-top-35 { top: -3.5em; }
.minus-top-4  { top: -4em; }
.minus-top-45 { top: -4.5em; }
.minus-top-5  { top: -5em; }

.minus-bottom-05 { bottom: -0.5em; }
.minus-bottom-1  { bottom: -1em; }
.minus-bottom-15 { bottom: -1.5em; }
.minus-bottom-2  { bottom: -2em; }
.minus-bottom-25 { bottom: -2.5em; }
.minus-bottom-3  { bottom: -3em; }
.minus-bottom-35 { bottom: -3.5em; }
.minus-bottom-4  { bottom: -4em; }
.minus-bottom-45 { bottom: -4.5em; }
.minus-bottom-5  { bottom: -5em; }

.minus-left-05 { left: -0.5em; }
.minus-left-1  { left: -1em; }
.minus-left-15 { left: -1.5em; }
.minus-left-2  { left: -2em; }
.minus-left-25 { left: -2.5em; }
.minus-left-3  { left: -3em; }
.minus-left-35 { left: -3.5em; }
.minus-left-4  { left: -4em; }
.minus-left-45 { left: -4.5em; }
.minus-left-5  { left: -5em; }

.minus-right-05 { right: -0.5em; }
.minus-right-1  { right: -1em; }
.minus-right-15 { right: -1.5em; }
.minus-right-2  { right: -2em; }
.minus-right-25 { right: -2.5em; }
.minus-right-3  { right: -3em; }
.minus-right-35 { right: -3.5em; }
.minus-right-4  { right: -4em; }
.minus-right-45 { right: -4.5em; }
.minus-right-5  { right: -5em; }

.mid { top: 50%; bottom: auto;}
.center { left: 50%; right: auto; }

.reset-pos { top: auto; left: auto; bottom: auto; right: auto; }

/*---------=[CONTAINERS]=-----------*/

.cover	{ width: 100%; height: 100%; top: 0; left: 0; right: 0; bottom: 0; position: relative; overflow: hidden; }
.ch-cover { position: absolute; }

.contain > * { max-width: 100%; max-height: 100%; }

.contain:before {
	content: '';
	display: inline-block;
	height: 100%;
	vertical-align: middle;
	margin-right: -5px; /* Adjusts for spacing */
}
.ch-contain {
	display: inline-block;
	vertical-align: middle;
	margin-left: 5px;
}
.reset-contain:before{ display: none; }
.reset-contain .ch-contain { margin-left: auto; }

.valign-mid:before {
	content: '';
	display: inline-block;
	height: 100%;
	vertical-align: middle;
	margin-right: -5px; /* Adjusts for spacing */
}
.ch-valign-mid {
	display: inline-block;
	vertical-align: middle;
	margin-left: 5px;
}
*[class*="reset-valign"]:before{ display: none; }
*[class*="reset-valign"] .ch-valign-mid { margin-left: auto; }

.square	{ padding-top: 100%;  }
.square-ch > * { padding-top: 100%;  }

.ss-landscape	{ padding-top: 87.5%;  }
.ss-landscape-ch > * { padding-top: 87.5%;  }
.sl-landscape	{ padding-top: 75%;  }
.sl-landscape-ch > * { padding-top: 75%;  }
.ms-landscape	{ padding-top: 62.5%;  }
.ms-landscape-ch > * { padding-top: 62.5%;  }
.mm-landscape	{ padding-top: 50%;  }
.mm-landscape-ch > * { padding-top: 50%;  }
.ml-landscape	{ padding-top: 37.5%;  }
.ml-landscape-ch > * { padding-top: 37.5%;  }
.ls-landscape	{ padding-top: 25%;  }
.ls-landscape-ch > * { padding-top: 25%;  }
.ll-landscape	{ padding-top: 12.5%;  }
.ll-landscape-ch > * { padding-top: 12.5%;  }

.ss-portrait	{ padding-top: 114.285714285714%;  }
.ss-portrait-ch > * { padding-top: 114.285714285714%;  }
.sl-portrait	{ padding-top: 133.333333333333333333333333%;  }
.sl-portrait-ch > * { padding-top: 133.333333333333333333333333%;  }
.ms-portrait	{ padding-top: 160%;  }
.ms-portrait-ch > * { padding-top: 160%;  }
.mm-portrait	{ padding-top: 200%;  }
.mm-portrait-ch > * { padding-top: 200%;  }
.ml-portrait	{ padding-top: 266.666666666666666666666666%;  }
.ml-portrait-ch > * { padding-top: 266.666666666666666666666666%;  }
.ls-portrait	{ padding-top: 400%;  }
.ls-portrait-ch > * { padding-top: 400%;  }
.ll-portrait	{ padding-top: 800%;  }
.ll-portrait-ch > * { padding-top: 800%;  }


.square-h	{ height: 100%;  }
.square-h-ch > * { height: 100%;  }
.ss-landscape-h	{ height: 87.5%;  }
.ss-landscape-h-ch > * { height: 87.5%;  }
.sl-landscape-h	{ height: 75%;  }
.sl-landscape-h-ch > * { height: 75%;  }
.ms-landscape-h	{ height: 62.5%;  }
.ms-landscape-h-ch > * { height: 62.5%;  }
.mm-landscape-h	{ height: 50%;  }
.mm-landscape-h-ch > * { height: 50%;  }
.ml-landscape-h	{ height: 37.5%;  }
.ml-landscape-h-ch > * { height: 37.5%;  }
.ls-landscape-h	{ height: 25%;  }
.ls-landscape-h-ch > * { height: 25%;  }
.ll-landscape-h	{ height: 12.5%;  }
.ll-landscape-h-ch > * { height: 12.5%;  }

.ss-portrait-h	{ height: 114.285714285714%;  }
.ss-portrait-h-ch > * { height: 114.285714285714%;  }
.sl-portrait-h	{ height: 133.333333333333333333333333%;  }
.sl-portrait-h-ch > * { height: 133.333333333333333333333333%;  }
.ms-portrait-h	{ height: 160%;  }
.ms-portrait-h-ch > * { height: 160%;  }
.mm-portrait-h	{ height: 200%;  }
.mm-portrait-h-ch > * { height: 200%;  }
.ml-portrait-h	{ height: 266.666666666666666666666666%;  }
.ml-portrait-h-ch > * { height: 266.666666666666666666666666%;  }
.ls-portrait-h	{ height: 400%;  }
.ls-portrait-h-ch > * { height: 400%;  }
.ll-portrait-h	{ height: 800%;  }
.ll-portrait-h-ch > * { height: 800%;  }

.circle	{ border-radius: 50%; }

.radius-1 	{ border-radius: 0.1em; }
.radius-2 	{ border-radius: 0.2em; }
.radius-3 	{ border-radius: 0.3em; }
.radius-4 	{ border-radius: 0.4em; }
.radius-5 	{ border-radius: 0.5em; }
.radius-10	{ border-radius: 1em; }
.radius-15	{ border-radius: 1.5em; }
.radius-20	{ border-radius: 2em; }
.radius-25	{ border-radius: 2.5em; }

.radius-l-1	{ border-radius: 1px 0 0 1px; }
.radius-l-2	{ border-radius: 2px 0 0 2px; }
.radius-l-3	{ border-radius: 3px 0 0 3px; }
.radius-l-4	{ border-radius: 4px 0 0 4px; }
.radius-l-5	{ border-radius: 5px 0 0 5px; }

.radius-r-1	{ border-radius: 0 1px  1px 0; }
.radius-r-2	{ border-radius: 0 2px  2px 0; }
.radius-r-3	{ border-radius: 0 3px  3px 0; }
.radius-r-4	{ border-radius: 0 4px  4px 0; }
.radius-r-5	{ border-radius: 0 5px  5px 0; }


/*---------=[ESTILOS]=-----------*/

.ease { transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; -ms-transition: all 0.5s ease; }
.bezier {transition: all 0.5s cubic-bezier(0.42, 0, 0.44, 1.81); -webkit-transition: all 0.5s cubic-bezier(0.42, 0, 0.44, 1.81); -moz-transition: all 0.5s cubic-bezier(0.42, 0, 0.44, 1.81); -o-transition: all 0.5s cubic-bezier(0.42, 0, 0.44, 1.81); -ms-transition: all 0.5s cubic-bezier(0.42, 0, 0.44, 1.81); }
.fast{ transition-duration: 0.1s; -webkit-transition-duration: 0.1s; -moz-transition-duration: 0.1s; -o-transition-duration: 0.1s; -ms-transition-duration: 0.1s;  }
.slow{ transition-duration: 1s; -webkit-transition-duration: 1s; -moz-transition-duration: 1s; -o-transition-duration: 1s; -ms-transition-duration: 1s;  }

.rotate-r-90{ transform: rotate(90deg); -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -o-transform: rotate(90deg); -ms-transform: rotate(90deg); }
.rotate-r-45{ transform: rotate(45deg); -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg); -ms-transform: rotate(45deg); }
.rotate-l-90{ transform: rotate(-90deg); -webkit-transform: rotate(-90deg); -moz-transform: rotate(-90deg); -o-transform: rotate(-90deg); -ms-transform: rotate(-90deg); }
.rotate-l-45{ transform: rotate(-45deg); -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -o-transform: rotate(-45deg); -ms-transform: rotate(-45deg); }

.white 	 { color: #ffffff; }
.gray-lt { color: #EFEFEF; }
.gray-ml { color: #CCCCCC; }
.gray-mm { color: #999999; }
.gray-mk { color: #666666; }
.gray-dk { color: #333333; }
.black   { color: #000000; }
.alert   { color: #D30500; }

.bg-white	{ background-color: #FFFFFF; }
.bg-gray-lt	{ background-color: #EFEFEF; }
.bg-gray-ml	{ background-color: #CCCCCC; }
.bg-gray-mm	{ background-color: #999999; }
.bg-gray-mk	{ background-color: #666666; }
.bg-gray-dk	{ background-color: #333333; }
.bg-black { background-color: #000000; }
.bg-alert	{ background-color: #D30500; }
.bg-dk		{ background-color: rgba(0,0,0,0.2); }
.bg-lt		{ background-color: rgba(255,255,255,0.2); }

.dotted { border-style: dotted !important; border-width: 0; }
.dashed { border-style: dashed !important; border-width: 0; }

.border-0 { border: 0 !important; }
.border-1 { border: 1px solid; }
.border-2 { border: 2px solid; }
.border-3 { border: 3px solid; }
.border-4 { border: 4px solid; }
.border-5 { border: 5px solid; }

.border-t-0 { border-top: 0 !important; }
.border-t-1 { border-top: 1px solid; }
.border-t-2 { border-top: 2px solid; }
.border-t-3 { border-top: 3px solid; }
.border-t-4 { border-top: 4px solid; }
.border-t-5 { border-top: 5px solid; }

.border-b-0 { border-bottom: 0 !important; }
.border-b-1 { border-bottom: 1px solid; }
.border-b-2 { border-bottom: 2px solid; }
.border-b-3 { border-bottom: 3px solid; }
.border-b-4 { border-bottom: 4px solid; }
.border-b-5 { border-bottom: 5px solid; }

.border-l-0 { border-left: 0 !important; }
.border-l-1 { border-left: 1px solid; }
.border-l-2 { border-left: 2px solid; }
.border-l-3 { border-left: 3px solid; }
.border-l-4 { border-left: 4px solid; }
.border-l-5 { border-left: 5px solid; }

.border-r-0 { border-right: 0 !important; }
.border-r-1 { border-right: 1px solid; }
.border-r-2 { border-right: 2px solid; }
.border-r-3 { border-right: 3px solid; }
.border-r-4 { border-right: 4px solid; }
.border-r-5 { border-right: 5px solid; }

.border-em-05 { border-width: 0.5em; }
.border-em-1 { border-width: 1em; }
.border-em-15 { border-width: 1.5em; }
.border-em-2 { border-width: 2em; }

.border-white 	{ border-color: #ffffff; }
.border-gray-lt	{ border-color: #EFEFEF; }
.border-gray-ml	{ border-color: #CCCCCC; }
.border-gray-mm	{ border-color: #999999; }
.border-gray-mk	{ border-color: #666666; }
.border-gray-dk	{ border-color: #333333; }
.border-black 	{ border-color: #000000; }
.border-dk 		{ border-color: rgba(0,0,0,0.2); }
.border-lt 		{ border-color: rgba(255,255,255,0.2); }

.sep{ border-top: 1px solid; }

.text-shadow-lt { text-shadow: 0 0 1px #999; }
.text-shadow-mm { text-shadow: 0 0 1px #333; }
.text-shadow-dk { text-shadow: 0 0 1px #000; }

.shadow-lt { box-shadow: 0 0 3px #999; }
.shadow-mm { box-shadow: 0 0 3px #333; }
.shadow-dk { box-shadow: 0 0 3px #000; }

.shadow-in-lt { box-shadow: inset 0 0 3px #999; }
.shadow-in-mm { box-shadow: inset 0 0 3px #333; }
.shadow-in-dk { box-shadow: inset 0 0 3px #000; }


/**[class*="shadowBottom"]:after {
    content: "";
    width: 100%;
    height: 1px;
    display: block;
    position: absolute;
    left: 0%;
    bottom: 0;
    z-index: -1;
}
.shadowBottomLight:after {
    box-shadow: 0px 3px 3px #999;
}
.shadowBottomMedium:after {
    box-shadow: 0px 3px 3px #333;
}
.shadowBottomDark:after {
    box-shadow: 0px 3px 3px #000;
}

*[class*="shadow-l"]:after {
    content: "";
    width: 1px;
    height: 100%;
	background: ; //implementar background com gradiente a transparencia
    position: absolute;
    right: 100%;
    top: 0;
    z-index: -1;
}
.shadow-lLight:after {
    box-shadow: 3px 0 3px #999;
}
.shadow-lMedium:after {
    box-shadow: 3px 0 3px #333;
}
.shadow-lDark:after {
    box-shadow: 3px 0 3px #000;
}

*[class*="shadow-r"]:after {
    content: "";
    width: 1px;
    height: 100%;
	background: ; //implementar background com gradiente a transparencia
    position: absolute;
    left: 100%;
    top: 0;
    z-index: -1;
}
.shadow-rLight:after {
    box-shadow: 3px 0 3px #999;
}
.shadow-rMedium:after {
    box-shadow: 3px 0 3px #333;
}
.shadow-rDark:after {
    box-shadow: 3px 0 3px #000;
}*/



/* ------------------------------------------------- */
/* ------------------------------------------------- */
/* ------------------------------------------------- */
/* ----------------- MEDIA QUERIES ----------------- */
/* ------------------------------------------------- */
/* ------------------------------------------------- */
/* ------------------------------------------------- */

/* ------------------------------------------------- */
/* -----------=[MEDIA QUERIES - 1240PX]=------------ */
/* ------------------------------------------------- */

@media (max-width: 1240px){

	.container { width: 960px; }

	/*---------=[COLUMNS]=----------*/

	.col-xl-1  { width: 100%; }
	.col-xl-2  { width: 50%; }
	.col-xl-3  { width: 33.3333333%; }
	.col-xl-4  { width: 25%; }
	.col-xl-5  { width: 20%; }
	.col-xl-6  { width: 16.6666666%; }
	.col-xl-7  { width: 14.2857142%; }
	.col-xl-8  { width: 12.5%; }
	.col-xl-9  { width: 11.11111111%; }
	.col-xl-10 { width: 10%; }
	.col-xl-11 { width: 9.0909090%; }
	.col-xl-12 { width: 8.3333333%; }

	.col-xl-ch-1 > *  { width: 100%; }
	.col-xl-ch-2 > *  { width: 50%; }
	.col-xl-ch-3 > *  { width: 33.3333333%; }
	.col-xl-ch-4 > *  { width: 25%; }
	.col-xl-ch-5 > *  { width: 20%; }
	.col-xl-ch-6 > *  { width: 16.6666666%; }
	.col-xl-ch-7 > *  { width: 14.2857142%; }
	.col-xl-ch-8 > *  { width: 12.5%; }
	.col-xl-ch-9 > *  { width: 11.11111111%; }
	.col-xl-ch-10 > * { width: 10%; }
	.col-xl-ch-11 > * { width: 9.0909090%; }
	.col-xl-ch-12 > * { width: 8.3333333%; }



	/*---------=[COLS WITH MARGIN]=----------*/

	.col-xl-mg-1  { width: 98%; }
	.col-xl-mg-2  { width: 48%; }
	.col-xl-mg-3  { width: 31.3333333%; }
	.col-xl-mg-4  { width: 23%; }
	.col-xl-mg-5  { width: 18%; }
	.col-xl-mg-6  { width: 14.6666666%; }
	.col-xl-mg-7  { width: 12.2857142%; }
	.col-xl-mg-8  { width: 11.75%; }
	.col-xl-mg-9  { width: 9.11111111%; }
	.col-xl-mg-10 { width: 8%; }
	.col-xl-mg-11 { width: 7.0909090%; }
	.col-xl-mg-12 { width: 6.3333333%; }

	.col-xl-mg-ch-1 > *  { width: 98%; }
	.col-xl-mg-ch-2 > *  { width: 48%; }
	.col-xl-mg-ch-3 > *  { width: 31.3333333%; }
	.col-xl-mg-ch-4 > *  { width: 23%; }
	.col-xl-mg-ch-5 > *  { width: 18%; }
	.col-xl-mg-ch-6 > *  { width: 14.6666666%; }
	.col-xl-mg-ch-7 > *  { width: 12.2857142%; }
	.col-xl-mg-ch-8 > *  { width: 11.75%; }
	.col-xl-mg-ch-9 > *  { width: 9.11111111%; }
	.col-xl-mg-ch-10 > * { width: 8%; }
	.col-xl-mg-ch-11 > * { width: 7.0909090%; }
	.col-xl-mg-ch-12 > * { width: 6.3333333%; }


	/*---------=[GRID]=-----------*/

	.grid-xl-1  { width: 10%; }
	.grid-xl-2  { width: 20%; }
	.grid-xl-3  { width: 30%; }
	.grid-xl-4  { width: 40%; }
	.grid-xl-5  { width: 50%; }
	.grid-xl-6  { width: 60%; }
	.grid-xl-7  { width: 70%; }
	.grid-xl-8  { width: 80%; }
	.grid-xl-9  { width: 90%; }
	.grid-xl-10 { width: 100%; }


	/*---------=[GRID WITH MARGIN]=-----------*/

	.grid-xl-mg-1  { width: 8%; }
	.grid-xl-mg-2  { width: 18%; }
	.grid-xl-mg-3  { width: 28%; }
	.grid-xl-mg-4  { width: 38%; }
	.grid-xl-mg-5  { width: 48%; }
	.grid-xl-mg-6  { width: 58%; }
	.grid-xl-mg-7  { width: 68%; }
	.grid-xl-mg-8  { width: 78%; }
	.grid-xl-mg-9  { width: 88%; }
	.grid-xl-mg-10 { width: 98%; }


	/*---------=[GENERAL]=-----------*/

	.z-xl-0 { z-index: 0; }
	.z-xl-1 { z-index: 1; }
	.z-xl-2 { z-index: 2; }
	.z-xl-3 { z-index: 3; }
	.z-xl-4 { z-index: 4; }
	.z-xl-5 { z-index: 5; }
	.z-xl-6 { z-index: 6; }
	.z-xl-7 { z-index: 7; }
	.z-xl-8 { z-index: 8; }
	.z-xl-9 { z-index: 9; }
	.z-xl-10 { z-index: 10; }

	.auto-xl { margin-right: auto; margin-left: auto; float: none; }

	.full-xl,
	.full-xl-ch > *,
	.full-xl-all *{ width: 100%; min-width: 100%; height: 100%; } 

	.full-xl-w, 
	.full-xl-ch-w > *,
	.full-xl-all-w *{ width: 100%; min-width: 100%; } 

	.half-xl-w,
	.half-xl-ch-w > *,
	.half-xl-all-w *{ width: 50%; } 

	.full-xl-h, 
	.full-xl-ch-h > *,
	.full-xl-all-h *{ height: 100%; } 

	.half-xl-h, 
	.half-xl-ch-h > *,
	.half-xl-all-h *{ height: 50%; } 

	.max-xl-w, 
	.max-xl-w-ch > *,
	.max-xl-w-all *{ max-width: 100%; } 

	.max-xl-h, 
	.max-xl-h-ch > *,
	.max-xl-h-all *{ max-height: 100%; } 

	.max-xl-all, 
	.max-xl-all-ch > *,
	.max-xl-all * { max-width: 100%; max-height: 100%; } 

	.reset-xl-max-w { max-width: none; }
	.reset-xl-max-h { max-height: none; }

	.width-xl-0  	{ width: 0; }
	.width-xl-05 	{ width: 0.5em; }
	.width-xl-1  	{ width: 1em; }
	.width-xl-15 	{ width: 1.5em; }
	.width-xl-2  	{ width: 2em; }
	.width-xl-25 	{ width: 2.5em; }
	.width-xl-3  	{ width: 3em; }
	.width-xl-35 	{ width: 3.5em; }
	.width-xl-4  	{ width: 4em; }
	.width-xl-45 	{ width: 4.5em; }
	.width-xl-5  	{ width: 5em; }
	.width-xl-auto	{ width: auto; }

	.height-xl-0    { height: 0; }
	.height-xl-05   { height: 0.5em; }
	.height-xl-1    { height: 1em; }
	.height-xl-15   { height: 1.5em; }
	.height-xl-2    { height: 2em; }
	.height-xl-25   { height: 2.5em; }
	.height-xl-3    { height: 3em; }
	.height-xl-35   { height: 3.5em; }
	.height-xl-4    { height: 4em; }
	.height-xl-45   { height: 4.5em; }
	.height-xl-5  	{ height: 5em; }
	.height-xl-auto { height: auto; }

	.margin-xl-0    { margin: 0; }
	.margin-xl-01   { margin: 0.1em; }
	.margin-xl-02   { margin: 0.2em; }
	.margin-xl-03   { margin: 0.3em; }
	.margin-xl-04   { margin: 0.4em; }
	.margin-xl-05   { margin: 0.5em; }
	.margin-xl-1    { margin: 1em; }
	.margin-xl-15   { margin: 1.5em; }
	.margin-xl-2    { margin: 2em; }
	.margin-xl-25   { margin: 2.5em; }
	.margin-xl-3    { margin: 3em; }
	.margin-xl-35   { margin: 3.5em; }
	.margin-xl-4    { margin: 4em; }
	.margin-xl-45   { margin: 4.5em; }
	.margin-xl-5    { margin: 5em; }
	.margin-xl-auto { margin: auto; }

	.margin-xl-v-0    { margin-top: 0; margin-bottom: 0; }
	.margin-xl-v-01   { margin-top: 0.1em; margin-bottom: 0.1em; }
	.margin-xl-v-02   { margin-top: 0.2em; margin-bottom: 0.2em; }
	.margin-xl-v-03   { margin-top: 0.3em; margin-bottom: 0.3em; }
	.margin-xl-v-04   { margin-top: 0.4em; margin-bottom: 0.4em; }
	.margin-xl-v-05   { margin-top: 0.5em; margin-bottom: 0.5em; }
	.margin-xl-v-1    { margin-top: 1em; margin-bottom: 1em; }
	.margin-xl-v-15   { margin-top: 1.5em; margin-bottom: 1.5em; }
	.margin-xl-v-2    { margin-top: 2em; margin-bottom: 2em; }
	.margin-xl-v-25   { margin-top: 2.5em; margin-bottom: 2.5em; }
	.margin-xl-v-3    { margin-top: 3em; margin-bottom: 3em; }
	.margin-xl-v-35   { margin-top: 3.5em; margin-bottom: 3.5em; }
	.margin-xl-v-4    { margin-top: 4em; margin-bottom: 4em; }
	.margin-xl-v-45   { margin-top: 4.5em; margin-bottom: 4.5em; }
	.margin-xl-v-5    { margin-top: 5em; margin-bottom: 5em; }
	.margin-xl-v-auto { margin-top: auto; margin-bottom: auto; }

	.margin-xl-h-0    { margin-left: 0; margin-right: 0; }
	.margin-xl-h-01   { margin-left: 0.1em; margin-right: 0.1em; }
	.margin-xl-h-02   { margin-left: 0.2em; margin-right: 0.2em; }
	.margin-xl-h-03   { margin-left: 0.3em; margin-right: 0.3em; }
	.margin-xl-h-04   { margin-left: 0.4em; margin-right: 0.4em; }
	.margin-xl-h-05   { margin-left: 0.5em; margin-right: 0.5em; }
	.margin-xl-h-1    { margin-left: 1em; margin-right: 1em; }
	.margin-xl-h-15   { margin-left: 1.5em; margin-right: 1.5em; }
	.margin-xl-h-2    { margin-left: 2em; margin-right: 2em; }
	.margin-xl-h-25   { margin-left: 2.5em; margin-right: 2.5em; }
	.margin-xl-h-3    { margin-left: 3em; margin-right: 3em; }
	.margin-xl-h-35   { margin-left: 3.5em; margin-right: 3.5em; }
	.margin-xl-h-4    { margin-left: 4em; margin-right: 4em; }
	.margin-xl-h-45   { margin-left: 4.5em; margin-right: 4.5em; }
	.margin-xl-h-5    { margin-left: 5em; margin-right: 5em; }
	.margin-xl-h-auto { margin-left: auto; margin-right: auto; }

	.margin-xl-t-0    { margin-top: 0; }
	.margin-xl-t-01   { margin-top: 0.1em; }
	.margin-xl-t-02   { margin-top: 0.2em; }
	.margin-xl-t-03   { margin-top: 0.3em; }
	.margin-xl-t-04   { margin-top: 0.4em; }
	.margin-xl-t-05   { margin-top: 0.5em; }
	.margin-xl-t-1    { margin-top: 1em; }
	.margin-xl-t-15   { margin-top: 1.5em; }
	.margin-xl-t-2    { margin-top: 2em; }
	.margin-xl-t-25   { margin-top: 2.5em; }
	.margin-xl-t-3    { margin-top: 3em; }
	.margin-xl-t-35   { margin-top: 3.5em; }
	.margin-xl-t-4    { margin-top: 4em; }
	.margin-xl-t-45   { margin-top: 4.5em; }
	.margin-xl-t-5    { margin-top: 5em; }
	.margin-xl-t-auto { margin-top: auto; }

	.margin-xl-b-0    { margin-bottom: 0; }
	.margin-xl-b-01   { margin-bottom: 0.1em; }
	.margin-xl-b-02   { margin-bottom: 0.2em; }
	.margin-xl-b-03   { margin-bottom: 0.3em; }
	.margin-xl-b-04   { margin-bottom: 0.4em; }
	.margin-xl-b-05   { margin-bottom: 0.5em; }
	.margin-xl-b-1    { margin-bottom: 1em; }
	.margin-xl-b-15   { margin-bottom: 1.5em; }
	.margin-xl-b-2    { margin-bottom: 2em; }
	.margin-xl-b-25   { margin-bottom: 2.5em; }
	.margin-xl-b-3    { margin-bottom: 3em; }
	.margin-xl-b-35   { margin-bottom: 3.5em; }
	.margin-xl-b-4    { margin-bottom: 4em; }
	.margin-xl-b-45   { margin-bottom: 4.5em; }
	.margin-xl-b-5    { margin-bottom: 5em; }
	.margin-xl-b-auto { margin-bottom: auto; }

	.margin-xl-r-0    { margin-right: 0; }
	.margin-xl-r-01   { margin-right: 0.1em; }
	.margin-xl-r-02   { margin-right: 0.2em; }
	.margin-xl-r-03   { margin-right: 0.3em; }
	.margin-xl-r-04   { margin-right: 0.4em; }
	.margin-xl-r-05   { margin-right: 0.5em; }
	.margin-xl-r-1    { margin-right: 1em; }
	.margin-xl-r-15   { margin-right: 1.5em; }
	.margin-xl-r-2    { margin-right: 2em; }
	.margin-xl-r-25   { margin-right: 2.5em; }
	.margin-xl-r-3    { margin-right: 3em; }
	.margin-xl-r-35   { margin-right: 3.5em; }
	.margin-xl-r-4    { margin-right: 4em; }
	.margin-xl-r-45   { margin-right: 4.5em; }
	.margin-xl-r-5    { margin-right: 5em; }
	.margin-xl-r-auto { margin-right: auto; }

	.margin-xl-l-0    { margin-left: 0; }
	.margin-xl-l-01   { margin-left: 0.1em; }
	.margin-xl-l-02   { margin-left: 0.2em; }
	.margin-xl-l-03   { margin-left: 0.3em; }
	.margin-xl-l-04   { margin-left: 0.4em; }
	.margin-xl-l-05   { margin-left: 0.5em; }
	.margin-xl-l-1    { margin-left: 1em; }
	.margin-xl-l-15   { margin-left: 1.5em; }
	.margin-xl-l-2    { margin-left: 2em; }
	.margin-xl-l-25   { margin-left: 2.5em; }
	.margin-xl-l-3    { margin-left: 3em; }
	.margin-xl-l-35   { margin-left: 3.5em; }
	.margin-xl-l-4    { margin-left: 4em; }
	.margin-xl-l-45   { margin-left: 4.5em; }
	.margin-xl-l-5    { margin-left: 5em; }
	.margin-xl-l-auto { margin-left: auto; }

	.padding-xl-0  { padding: 0; }
	.padding-xl-01 { padding: 0.1em; }
	.padding-xl-02 { padding: 0.2em; }
	.padding-xl-03 { padding: 0.3em; }
	.padding-xl-04 { padding: 0.4em; }
	.padding-xl-05 { padding: 0.5em; }
	.padding-xl-1  { padding: 1em; }
	.padding-xl-15 { padding: 1.5em; }
	.padding-xl-2  { padding: 2em; }
	.padding-xl-25 { padding: 2.5em; }
	.padding-xl-3  { padding: 3em; }
	.padding-xl-35 { padding: 3.5em; }
	.padding-xl-4  { padding: 4em; }
	.padding-xl-45 { padding: 4.5em; }
	.padding-xl-5  { padding: 5em; }

	.padding-xl-v-0  { padding-top: 0; padding-bottom: 0; }
	.padding-xl-v-01 { padding-top: 0.1em; padding-bottom: 0.1em; }
	.padding-xl-v-02 { padding-top: 0.2em; padding-bottom: 0.2em; }
	.padding-xl-v-03 { padding-top: 0.3em; padding-bottom: 0.3em; }
	.padding-xl-v-04 { padding-top: 0.4em; padding-bottom: 0.4em; }
	.padding-xl-v-05 { padding-top: 0.5em; padding-bottom: 0.5em; }
	.padding-xl-v-1  { padding-top: 1em; padding-bottom: 1em; }
	.padding-xl-v-15 { padding-top: 1.5em; padding-bottom: 1.5em; }
	.padding-xl-v-2  { padding-top: 2em; padding-bottom: 2em; }
	.padding-xl-v-25 { padding-top: 2.5em; padding-bottom: 2.5em; }
	.padding-xl-v-3  { padding-top: 3em; padding-bottom: 3em; }
	.padding-xl-v-35 { padding-top: 3.5em; padding-bottom: 3.5em; }
	.padding-xl-v-4  { padding-top: 4em; padding-bottom: 4em; }
	.padding-xl-v-45 { padding-top: 4.5em; padding-bottom: 4.5em; }
	.padding-xl-v-5  { padding-top: 5em; padding-bottom: 5em; }

	.padding-xl-h-0  { padding-left: 0; padding-right: 0; }
	.padding-xl-h-01 { padding-left: 0.1em; padding-right: 0.1em; }
	.padding-xl-h-02 { padding-left: 0.2em; padding-right: 0.2em; }
	.padding-xl-h-03 { padding-left: 0.3em; padding-right: 0.3em; }
	.padding-xl-h-04 { padding-left: 0.4em; padding-right: 0.4em; }
	.padding-xl-h-05 { padding-left: 0.5em; padding-right: 0.5em; }
	.padding-xl-h-1  { padding-left: 1em; padding-right: 1em; }
	.padding-xl-h-15 { padding-left: 1.5em; padding-right: 1.5em; }
	.padding-xl-h-2  { padding-left: 2em; padding-right: 2em; }
	.padding-xl-h-25 { padding-left: 2.5em; padding-right: 2.5em; }
	.padding-xl-h-3  { padding-left: 3em; padding-right: 3em; }
	.padding-xl-h-35 { padding-left: 3.5em; padding-right: 3.5em; }
	.padding-xl-h-4  { padding-left: 4em; padding-right: 4em; }
	.padding-xl-h-45 { padding-left: 4.5em; padding-right: 4.5em; }
	.padding-xl-h-5  { padding-left: 5em; padding-right: 5em; }

	.padding-xl-t-0  { padding-top: 0; }
	.padding-xl-t-01 { padding-top: 0.1em; }
	.padding-xl-t-02 { padding-top: 0.2em; }
	.padding-xl-t-03 { padding-top: 0.3em; }
	.padding-xl-t-04 { padding-top: 0.4em; }
	.padding-xl-t-05 { padding-top: 0.5em; }
	.padding-xl-t-1  { padding-top: 1em; }
	.padding-xl-t-15 { padding-top: 1.5em; }
	.padding-xl-t-2  { padding-top: 2em; }
	.padding-xl-t-25 { padding-top: 2.5em; }
	.padding-xl-t-3  { padding-top: 3em; }
	.padding-xl-t-35 { padding-top: 3.5em; }
	.padding-xl-t-4  { padding-top: 4em; }
	.padding-xl-t-45 { padding-top: 4.5em; }
	.padding-xl-t-5  { padding-top: 5em; }

	.padding-xl-b-0  { padding-bottom: 0; }
	.padding-xl-b-01 { padding-bottom: 0.1em; }
	.padding-xl-b-02 { padding-bottom: 0.2em; }
	.padding-xl-b-03 { padding-bottom: 0.3em; }
	.padding-xl-b-04 { padding-bottom: 0.4em; }
	.padding-xl-b-05 { padding-bottom: 0.5em; }
	.padding-xl-b-1  { padding-bottom: 1em; }
	.padding-xl-b-15 { padding-bottom: 1.5em; }
	.padding-xl-b-2  { padding-bottom: 2em; }
	.padding-xl-b-25 { padding-bottom: 2.5em; }
	.padding-xl-b-3  { padding-bottom: 3em; }
	.padding-xl-b-35 { padding-bottom: 3.5em; }
	.padding-xl-b-4  { padding-bottom: 4em; }
	.padding-xl-b-45 { padding-bottom: 4.5em; }
	.padding-xl-b-5  { padding-bottom: 5em; }

	.padding-xl-r-0  { padding-right: 0; }
	.padding-xl-r-01 { padding-right: 0.1em; }
	.padding-xl-r-02 { padding-right: 0.2em; }
	.padding-xl-r-03 { padding-right: 0.3em; }
	.padding-xl-r-04 { padding-right: 0.4em; }
	.padding-xl-r-05 { padding-right: 0.5em; }
	.padding-xl-r-1  { padding-right: 1em; }
	.padding-xl-r-15 { padding-right: 1.5em; }
	.padding-xl-r-2  { padding-right: 2em; }
	.padding-xl-r-25 { padding-right: 2.5em; }
	.padding-xl-r-3  { padding-right: 3em; }
	.padding-xl-r-35 { padding-right: 3.5em; }
	.padding-xl-r-4  { padding-right: 4em; }
	.padding-xl-r-45 { padding-right: 4.5em; }
	.padding-xl-r-5  { padding-right: 5em; }

	.padding-xl-l-0  { padding-left: 0; }
	.padding-xl-l-01 { padding-left: 0.1em; }
	.padding-xl-l-02 { padding-left: 0.2em; }
	.padding-xl-l-03 { padding-left: 0.3em; }
	.padding-xl-l-04 { padding-left: 0.4em; }
	.padding-xl-l-05 { padding-left: 0.5em; }
	.padding-xl-l-1  { padding-left: 1em; }
	.padding-xl-l-15 { padding-left: 1.5em; }
	.padding-xl-l-2  { padding-left: 2em; }
	.padding-xl-l-25 { padding-left: 2.5em; }
	.padding-xl-l-3  { padding-left: 3em; }
	.padding-xl-l-35 { padding-left: 3.5em; }
	.padding-xl-l-4  { padding-left: 4em; }
	.padding-xl-l-45 { padding-left: 4.5em; }
	.padding-xl-l-5  { padding-left: 5em; }

	.space-xl-05 { width: 100%; position: relative; float: left; height: 0.5em; }
	.space-xl-1  { width: 100%; position: relative; float: left; height: 1em; }
	.space-xl-15 { width: 100%; position: relative; float: left; height: 1.5em; }
	.space-xl-2  { width: 100%; position: relative; float: left; height: 2em; }
	.space-xl-25 { width: 100%; position: relative; float: left; height: 2.5em; }
	.space-xl-3  { width: 100%; position: relative; float: left; height: 3em; }
	.space-xl-35 { width: 100%; position: relative; float: left; height: 3.5em; }
	.space-xl-4  { width: 100%; position: relative; float: left; height: 4em; }
	.space-xl-45 { width: 100%; position: relative; float: left; height: 4.5em; }
	.space-xl-5  { width: 100%; position: relative; float: left; height: 5em; }

	.line-xl-05 { line-height: 0.5em; }
	.line-xl-1  { line-height: 1em; }
  .line-xl-11 { line-height: 1.1em; }
  .line-xl-12 { line-height: 1.2em; }
  .line-xl-13 { line-height: 1.3em; }
  .line-xl-14 { line-height: 1.4em; }
	.line-xl-15 { line-height: 1.5em; }
	.line-xl-2  { line-height: 2em; }
	.line-xl-25 { line-height: 2.5em; }
	.line-xl-3  { line-height: 3em; }
	.line-xl-35 { line-height: 3.5em; }
	.line-xl-4  { line-height: 4em; }
	.line-xl-45 { line-height: 4.5em; }
	.line-xl-5  { line-height: 5em; }

	.font-xl-05 { font-size: 0.5em; }
	.font-xl-06 { font-size: 0.6em; }
	.font-xl-07 { font-size: 0.7em; }
	.font-xl-08 { font-size: 0.8em; }
	.font-xl-09 { font-size: 0.9em; }
	.font-xl-10 { font-size: 1em; }
	.font-xl-11 { font-size: 1.1em; }
	.font-xl-12 { font-size: 1.2em; }
	.font-xl-13 { font-size: 1.3em; }
	.font-xl-14 { font-size: 1.4em; }
	.font-xl-15 { font-size: 1.5em; }
	.font-xl-16 { font-size: 1.6em; }
	.font-xl-17 { font-size: 1.7em; }
	.font-xl-18 { font-size: 1.8em; }
	.font-xl-19 { font-size: 1.9em; }
	.font-xl-20 { font-size: 2em; }
	.font-xl-25 { font-size: 2.5em; }
	.font-xl-30 { font-size: 3em; }
	.font-xl-35 { font-size: 3.5em; }
	.font-xl-40 { font-size: 4em; }

	.contentBox-xl {
		box-sizing:content-box;
		-webkit-box-sizing:content-box;
		-moz-box-sizing:content-box;
		-o-box-sizing:content-box;
		-ms-box-sizing:content-box;
	}

	.borderBox-xl {
		box-sizing:border-box;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		-o-box-sizing:border-box;
		-ms-box-sizing:border-box;
	}

	.overHidden-xl	{ overflow: hidden; }
	.scroll-xl		{ overflow: auto; }
	.scroll-xl-y 	{ overflow-y: auto; overflow-x: hidden; }
	.scroll-xl-x 	{ overflow-x: auto; overflow-y: hidden; }
	.textOverHidden-xl { text-overflow: ellipsis; white-space: nowrap;  overflow: hidden; word-break:break-all;}

	.rel-xl { position: relative; }
	.abs-xl { position: absolute; }
	.fixed-xl { position: fixed; }

	.float-xl-l	{ float: left; }
	.float-xl-ch-l > * { float: left; }

	.float-xl-r	{ position: relative; float: right; }
	.float-xl-ch-r > * { position: relative; float: right; }

	.clear-xl	 { clear: both; }
	.clear-xl-l	 { clear: left; }
	.clear-xl-r  { clear: right; }

	.clear-xl-after:after { content: ''; display: block; clear: both; width: 100%; height: 1px; }

	.text-xl-c	{ text-align: center; }
	.text-xl-l	{ text-align: left; }
	.text-xl-r	{ text-align: right; }

	.hide-xl		{ display: none; }
	.table-cell-xl	{ display: table-cell; }
	.table-row-xl 	{ display: table-row; }
	.table-xl 		{ display: table; }
	.block-xl		{ display: block; }
	.inline-xl		{ display: inline; }
	.iblock-xl		{ display: inline-block; }

  .flex-xl { display: flex; }
  .space-between-xl { justify-content: space-between; }
  .space-around-xl { justify-content: space-around; }
  .justify-center-xl { justify-content: center; }
  .justify-start-xl { justify-content: flex-start; }
  .justify-end-xl { justify-content: flex-end; }
  .align-start-xl { align-items: flex-start; }
  .align-center-xl { align-items: center; }
  .align-end-xl { align-items: flex-end; }

	.visible-xl { visibility: visible; }
	.hidden-xl { visibility: hidden; }

	.op-xl-0 { opacity: 0.0; }
	.op-xl-1 { opacity: 0.1; }
	.op-xl-2 { opacity: 0.2; }
	.op-xl-3 { opacity: 0.3; }
	.op-xl-4 { opacity: 0.4; }
	.op-xl-5 { opacity: 0.5; }
	.op-xl-6 { opacity: 0.6; }
	.op-xl-7 { opacity: 0.7; }
	.op-xl-8 { opacity: 0.8; }
	.op-xl-9 { opacity: 0.9; }
	.op-xl-10 { opacity: 0.1; }

	.top-xl    { top: 0; bottom: auto; }
	.top-xl-05 { top: 0.5em; bottom: auto; }
	.top-xl-1  { top: 1em; bottom: auto; }
	.top-xl-15 { top: 1.5em; bottom: auto; }
	.top-xl-2  { top: 2em; bottom: auto; }
	.top-xl-25 { top: 2.5em; bottom: auto; }
	.top-xl-3  { top: 3em; bottom: auto; }
	.top-xl-35 { top: 3.5em; bottom: auto; }
	.top-xl-4  { top: 4em; bottom: auto; }
	.top-xl-45 { top: 4.5em; bottom: auto; }
	.top-xl-5  { top: 5em; bottom: auto; }

	.bottom-xl    { bottom: 0; top: auto; }
	.bottom-xl-05 { bottom: 0.5em; top: auto; }
	.bottom-xl-1  { bottom: 1em; top: auto; }
	.bottom-xl-15 { bottom: 1.5em; top: auto; }
	.bottom-xl-2  { bottom: 2em; top: auto; }
	.bottom-xl-25 { bottom: 2.5em; top: auto; }
	.bottom-xl-3  { bottom: 3em; top: auto; }
	.bottom-xl-35 { bottom: 3.5em; top: auto; }
	.bottom-xl-4  { bottom: 4em; top: auto; }
	.bottom-xl-45 { bottom: 4.5em; top: auto; }
	.bottom-xl-5  { bottom: 5em; top: auto; }

	.left-xl    { left: 0; right: auto; }
	.left-xl-05 { left: 0.5em; right: auto; }
	.left-xl-1  { left: 1em; right: auto; }
	.left-xl-15 { left: 1.5em; right: auto; }
	.left-xl-2  { left: 2em; right: auto; }
	.left-xl-25 { left: 2.5em; right: auto; }
	.left-xl-3  { left: 3em; right: auto; }
	.left-xl-35 { left: 3.5em; right: auto; }
	.left-xl-4  { left: 4em; right: auto; }
	.left-xl-45 { left: 4.5em; right: auto; }
	.left-xl-5  { left: 5em; right: auto; }

	.right-xl    { right: 0; left: auto; }
	.right-xl-05 { right: 0.5em; left: auto; }
	.right-xl-1  { right: 1em; left: auto; }
	.right-xl-15 { right: 1.5em; left: auto; }
	.right-xl-2  { right: 2em; left: auto; }
	.right-xl-25 { right: 2.5em; left: auto; }
	.right-xl-3  { right: 3em; left: auto; }
	.right-xl-35 { right: 3.5em; left: auto; }
	.right-xl-4  { right: 4em; left: auto; }
	.right-xl-45 { right: 4.5em; left: auto; }
	.right-xl-5  { right: 5em; left: auto; }

	.t-xl-0   { top: 0; }
	.t-xl-05  { top: 0.5em; }
	.t-xl-1   { top: 1em; }
	.t-xl-15  { top: 1.5em; }
	.t-xl-2   { top: 2em; }
	.t-xl-25  { top: 2.5em; }
	.t-xl-3   { top: 3em; }
	.t-xl-35  { top: 3.5em; }
	.t-xl-4   { top: 4em; }
	.t-xl-45  { top: 4.5em; }
	.t-xl-5   { top: 5em; }
	.t-xl-100 { top: 100%; }

	.b-xl-0   { bottom: 0; }
	.b-xl-05  { bottom: 0.5em; }
	.b-xl-1   { bottom: 1em; }
	.b-xl-15  { bottom: 1.5em; }
	.b-xl-2   { bottom: 2em; }
	.b-xl-25  { bottom: 2.5em; }
	.b-xl-3   { bottom: 3em; }
	.b-xl-35  { bottom: 3.5em; }
	.b-xl-4   { bottom: 4em; }
	.b-xl-45  { bottom: 4.5em; }
	.b-xl-5   { bottom: 5em; }
	.b-xl-100 { bottom: 100%; }

	.l-xl-0   { left: 0; }
	.l-xl-05  { left: 0.5em; }
	.l-xl-1   { left: 1em; }
	.l-xl-15  { left: 1.5em; }
	.l-xl-2   { left: 2em; }
	.l-xl-25  { left: 2.5em; }
	.l-xl-3   { left: 3em; }
	.l-xl-35  { left: 3.5em; }
	.l-xl-4   { left: 4em; }
	.l-xl-45  { left: 4.5em; }
	.l-xl-5   { left: 5em; }
	.l-xl-100 { left: 100%; }

	.r-xl-0   { right: 0; }
	.r-xl-05  { right: 0.5em; }
	.r-xl-1   { right: 1em; }
	.r-xl-15  { right: 1.5em; }
	.r-xl-2   { right: 2em; }
	.r-xl-25  { right: 2.5em; }
	.r-xl-3   { right: 3em; }
	.r-xl-35  { right: 3.5em; }
	.r-xl-4   { right: 4em; }
	.r-xl-45  { right: 4.5em; }
	.r-xl-5   { right: 5em; }
	.r-xl-100 { right: 100%; }

	.minus-top-xl-05 { top: -0.5em; }
	.minus-top-xl-1  { top: -1em; }
	.minus-top-xl-15 { top: -1.5em; }
	.minus-top-xl-2  { top: -2em; }
	.minus-top-xl-25 { top: -2.5em; }
	.minus-top-xl-3  { top: -3em; }
	.minus-top-xl-35 { top: -3.5em; }
	.minus-top-xl-4  { top: -4em; }
	.minus-top-xl-45 { top: -4.5em; }
	.minus-top-xl-5  { top: -5em; }

	.minus-bottom-xl-05 { bottom: -0.5em; }
	.minus-bottom-xl-1  { bottom: -1em; }
	.minus-bottom-xl-15 { bottom: -1.5em; }
	.minus-bottom-xl-2  { bottom: -2em; }
	.minus-bottom-xl-25 { bottom: -2.5em; }
	.minus-bottom-xl-3  { bottom: -3em; }
	.minus-bottom-xl-35 { bottom: -3.5em; }
	.minus-bottom-xl-4  { bottom: -4em; }
	.minus-bottom-xl-45 { bottom: -4.5em; }
	.minus-bottom-xl-5  { bottom: -5em; }

	.minus-left-xl-05 { left: -0.5em; }
	.minus-left-xl-1  { left: -1em; }
	.minus-left-xl-15 { left: -1.5em; }
	.minus-left-xl-2  { left: -2em; }
	.minus-left-xl-25 { left: -2.5em; }
	.minus-left-xl-3  { left: -3em; }
	.minus-left-xl-35 { left: -3.5em; }
	.minus-left-xl-4  { left: -4em; }
	.minus-left-xl-45 { left: -4.5em; }
	.minus-left-xl-5  { left: -5em; }

	.minus-right-xl-05 { right: -0.5em; }
	.minus-right-xl-1  { right: -1em; }
	.minus-right-xl-15 { right: -1.5em; }
	.minus-right-xl-2  { right: -2em; }
	.minus-right-xl-25 { right: -2.5em; }
	.minus-right-xl-3  { right: -3em; }
	.minus-right-xl-35 { right: -3.5em; }
	.minus-right-xl-4  { right: -4em; }
	.minus-right-xl-45 { right: -4.5em; }
	.minus-right-xl-5  { right: -5em; }

	.mid-xl { top: 50%; bottom: auto;}
	.center-xl { left: 50%; right: auto; }

	.reset-pos-xl { top: auto; left: auto; bottom: auto; right: auto; }

	/*---------=[CONTAINERS]=-----------*/

	.cover-xl	{ width: 100%; height: 100%; top: 0; left: 0; right: 0; bottom: 0; position: relative; overflow: hidden; }
	.ch-cover-xl { position: absolute; }

	.contain-xl > * { max-width: 100%; max-height: 100%; }

	.contain-xl:before { 	
		content: '';
		display: inline-block;
		height: 100%;
		vertical-align: middle;
		margin-right: -5px; /* Adjusts for spacing */
	}
	.ch-contain-xl {
		display: inline-block;
		vertical-align: middle;
		margin-left: 5px;
	}
	.reset-xl-contain:before{ display: none; }
	.reset-xl-contain .ch-contain-xl { margin-left: auto; }

	.valign-xl-mid:before {
		content: '';
		display: inline-block;
		height: 100%;
		vertical-align: middle;
		margin-right: -5px; /* Adjusts for spacing */
	}
	.ch-valign-xl-mid {
		display: inline-block;
		vertical-align: middle;
		margin-left: 5px;
	}
	*[class*="reset-xl-valign"]:before{ display: none; }
	*[class*="reset-xl-valign"] .ch-valign-mid { margin-left: auto; }

	.square-xl	{ padding-top: 100%;  }
	.square-ch-xl > * { padding-top: 100%;  }

	.ss-landscape-xl	{ padding-top: 87.5%;  }
	.ss-landscape-xl-ch > * { padding-top: 87.5%;  }
	.sl-landscape-xl	{ padding-top: 75%;  }
	.sl-landscape-xl-ch > * { padding-top: 75%;  }
	.ms-landscape-xl	{ padding-top: 62.5%;  }
	.ms-landscape-xl-ch > * { padding-top: 62.5%;  }
	.mm-landscape-xl	{ padding-top: 50%;  }
	.mm-landscape-xl-ch > * { padding-top: 50%;  }
	.ml-landscape-xl	{ padding-top: 37.5%;  }
	.ml-landscape-xl-ch > * { padding-top: 37.5%;  }
	.ls-landscape-xl	{ padding-top: 25%;  }
	.ls-landscape-xl-ch > * { padding-top: 25%;  }
	.ll-landscape-xl	{ padding-top: 12.5%;  }
	.ll-landscape-xl-ch > * { padding-top: 12.5%;  }

	.ss-portrait-xl	{ padding-top: 114.285714285714%;  }
	.ss-portrait-xl-ch > * { padding-top: 114.285714285714%;  }
	.sl-portrait-xl	{ padding-top: 133.333333333333333333333333%;  }
	.sl-portrait-xl-ch > * { padding-top: 133.333333333333333333333333%;  }
	.ms-portrait-xl	{ padding-top: 160%;  }
	.ms-portrait-xl-ch > * { padding-top: 160%;  }
	.mm-portrait-xl	{ padding-top: 200%;  }
	.mm-portrait-xl-ch > * { padding-top: 200%;  }
	.ml-portrait-xl	{ padding-top: 266.666666666666666666666666%;  }
	.ml-portrait-xl-ch > * { padding-top: 266.666666666666666666666666%;  }
	.ls-portrait-xl	{ padding-top: 400%;  }
	.ls-portrait-xl-ch > * { padding-top: 400%;  }
	.ll-portrait-xl	{ padding-top: 800%;  }
	.ll-portrait-xl-ch > * { padding-top: 800%;  }


	.square-h-xl	{ height: 100%;  }
	.square-h-ch-xl > * { height: 100%;  }
	.ss-landscape-h-xl	{ height: 87.5%;  }
	.ss-landscape-h-xl-ch > * { height: 87.5%;  }
	.sl-landscape-h-xl	{ height: 75%;  }
	.sl-landscape-h-xl-ch > * { height: 75%;  }
	.ms-landscape-h-xl	{ height: 62.5%;  }
	.ms-landscape-h-xl-ch > * { height: 62.5%;  }
	.mm-landscape-h-xl	{ height: 50%;  }
	.mm-landscape-h-xl-ch > * { height: 50%;  }
	.ml-landscape-h-xl	{ height: 37.5%;  }
	.ml-landscape-h-xl-ch > * { height: 37.5%;  }
	.ls-landscape-h-xl	{ height: 25%;  }
	.ls-landscape-h-xl-ch > * { height: 25%;  }
	.ll-landscape-h-xl	{ height: 12.5%;  }
	.ll-landscape-h-xl-ch > * { height: 12.5%;  }

	.ss-portrait-h-xl	{ height: 114.285714285714%;  }
	.ss-portrait-h-xl-ch > * { height: 114.285714285714%;  }
	.sl-portrait-h-xl	{ height: 133.333333333333333333333333%;  }
	.sl-portrait-h-xl-ch > * { height: 133.333333333333333333333333%;  }
	.ms-portrait-h-xl	{ height: 160%;  }
	.ms-portrait-h-xl-ch > * { height: 160%;  }
	.mm-portrait-h-xl	{ height: 200%;  }
	.mm-portrait-h-xl-ch > * { height: 200%;  }
	.ml-portrait-h-xl	{ height: 266.666666666666666666666666%;  }
	.ml-portrait-h-xl-ch > * { height: 266.666666666666666666666666%;  }
	.ls-portrait-h-xl	{ height: 400%;  }
	.ls-portrait-h-xl-ch > * { height: 400%;  }
	.ll-portrait-h-xl	{ height: 800%;  }
	.ll-portrait-h-xl-ch > * { height: 800%;  }

	.circle-xl	{ border-radius: 50%; }

	.radius-xl-1 	{ border-radius: 0.1em; }
	.radius-xl-2 	{ border-radius: 0.2em; }
	.radius-xl-3 	{ border-radius: 0.3em; }
	.radius-xl-4 	{ border-radius: 0.4em; }
	.radius-xl-5 	{ border-radius: 0.5em; }
	.radius-xl-10	{ border-radius: 1em; }
	.radius-xl-15	{ border-radius: 1.5em; }
	.radius-xl-20	{ border-radius: 2em; }
	.radius-xl-25	{ border-radius: 2.5em; }

	.radius-xl-l-1	{ border-radius: 1px 0 0 1px; }
	.radius-xl-l-2	{ border-radius: 2px 0 0 2px; }
	.radius-xl-l-3	{ border-radius: 3px 0 0 3px; }
	.radius-xl-l-4	{ border-radius: 4px 0 0 4px; }
	.radius-xl-l-5	{ border-radius: 5px 0 0 5px; }

	.radius-xl-r-1	{ border-radius: 0 1px  1px 0; }
	.radius-xl-r-2	{ border-radius: 0 2px  2px 0; }
	.radius-xl-r-3	{ border-radius: 0 3px  3px 0; }
	.radius-xl-r-4	{ border-radius: 0 4px  4px 0; }
	.radius-xl-r-5	{ border-radius: 0 5px  5px 0; }


	/*---------=[ESTILOS]=-----------*/

	.ease-xl { transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; -ms-transition: all 0.5s ease; }
	.bezier-xl {transition: all 0.5s cubic-bezier(0.42, 0, 0.44, 1.81); -webkit-transition: all 0.5s cubic-bezier(0.42, 0, 0.44, 1.81); -moz-transition: all 0.5s cubic-bezier(0.42, 0, 0.44, 1.81); -o-transition: all 0.5s cubic-bezier(0.42, 0, 0.44, 1.81); -ms-transition: all 0.5s cubic-bezier(0.42, 0, 0.44, 1.81); }

	.white-xl 	{ color: #ffffff; }
	.gray-xl-lt { color: #EFEFEF; }
	.gray-xl-ml { color: #CCCCCC; }
	.gray-xl-mm { color: #999999; }
	.gray-xl-mk { color: #666666; }
	.gray-xl-dk { color: #333333; }
	.black-xl 	{ color: #000000; }
	.alert-xl 	{ color: #D30500; }

	.bg-xl-white	{ background-color: #FFFFFF; }
	.bg-xl-gray-lt	{ background-color: #EFEFEF; }
	.bg-xl-gray-ml	{ background-color: #CCCCCC; }
	.bg-xl-gray-mm	{ background-color: #999999; }
	.bg-xl-gray-mk	{ background-color: #666666; }
	.bg-xl-gray-dk	{ background-color: #333333; }
  .bg-xl-black  { background-color: #000000; }
	.bg-xl-alert	{ background-color: #D30500; }

	.dotted-xl { border-style: dotted !important; border-width: 0; }
	.dashed-xl { border-style: dashed !important; border-width: 0; }

	.border-xl-0 { border: 0 !important; }
	.border-xl-1 { border: 1px solid; }
	.border-xl-2 { border: 2px solid; }
	.border-xl-3 { border: 3px solid; }
	.border-xl-4 { border: 4px solid; }
	.border-xl-5 { border: 5px solid; }

	.border-xl-t-0 { border-top: 0 !important; }
	.border-xl-t-1 { border-top: 1px solid; }
	.border-xl-t-2 { border-top: 2px solid; }
	.border-xl-t-3 { border-top: 3px solid; }
	.border-xl-t-4 { border-top: 4px solid; }
	.border-xl-t-5 { border-top: 5px solid; }

	.border-xl-b-0 { border-bottom: 0 !important; }
	.border-xl-b-1 { border-bottom: 1px solid; }
	.border-xl-b-2 { border-bottom: 2px solid; }
	.border-xl-b-3 { border-bottom: 3px solid; }
	.border-xl-b-4 { border-bottom: 4px solid; }
	.border-xl-b-5 { border-bottom: 5px solid; }

	.border-xl-l-0 { border-left: 0 !important; }
	.border-xl-l-1 { border-left: 1px solid; }
	.border-xl-l-2 { border-left: 2px solid; }
	.border-xl-l-3 { border-left: 3px solid; }
	.border-xl-l-4 { border-left: 4px solid; }
	.border-xl-l-5 { border-left: 5px solid; }

	.border-xl-r-0 { border-right: 0 !important; }
	.border-xl-r-1 { border-right: 1px solid; }
	.border-xl-r-2 { border-right: 2px solid; }
	.border-xl-r-3 { border-right: 3px solid; }
	.border-xl-r-4 { border-right: 4px solid; }
	.border-xl-r-5 { border-right: 5px solid; }

	.border-xl-em-05 { border-width: 0.5em; }
	.border-xl-em-1 { border-width: 1em; }
	.border-xl-em-15 { border-width: 1.5em; }
	.border-xl-em-2 { border-width: 2em; }

	.border-xl-white 	{ border-color: #ffffff; }
	.border-xl-gray-lt	{ border-color: #EFEFEF; }
	.border-xl-gray-ml	{ border-color: #CCCCCC; }
	.border-xl-gray-mm	{ border-color: #999999; }
	.border-xl-gray-mk	{ border-color: #666666; }
	.border-xl-gray-dk	{ border-color: #333333; }
	.border-xl-black 	{ border-color: #000000; }

	.sep-xl{ border-top: 1px solid; }

	.text-shadow-xl-lt { text-shadow: 0 0 1px #999; }
	.text-shadow-xl-mm { text-shadow: 0 0 1px #333; }
	.text-shadow-xl-dk { text-shadow: 0 0 1px #000; }

	.shadow-xl-lt { box-shadow: 0 0 3px #999; }
	.shadow-xl-mm { box-shadow: 0 0 3px #333; }
	.shadow-xl-dk { box-shadow: 0 0 3px #000; }

	.shadow-xl-in-lt { box-shadow: inset 0 0 3px #999; }
	.shadow-xl-in-mm { box-shadow: inset 0 0 3px #333; }
	.shadow-xl-in-dk { box-shadow: inset 0 0 3px #000; }

}

/* ------------------------------------------------- */
/* -----------=[MEDIA QUERIES - 980PX]=------------- */
/* ------------------------------------------------- */

@media (max-width: 980px){

	.container { width: 750px; }

	/*---------=[COLUMNS]=----------*/

	.col-lg-1  { width: 100%; }
	.col-lg-2  { width: 50%; }
	.col-lg-3  { width: 33.3333333%; }
	.col-lg-4  { width: 25%; }
	.col-lg-5  { width: 20%; }
	.col-lg-6  { width: 16.6666666%; }
	.col-lg-7  { width: 14.2857142%; }
	.col-lg-8  { width: 12.5%; }
	.col-lg-9  { width: 11.11111111%; }
	.col-lg-10 { width: 10%; }
	.col-lg-11 { width: 9.0909090%; }
	.col-lg-12 { width: 8.3333333%; }

	.col-lg-ch-1 > *  { width: 100%; }
	.col-lg-ch-2 > *  { width: 50%; }
	.col-lg-ch-3 > *  { width: 33.3333333%; }
	.col-lg-ch-4 > *  { width: 25%; }
	.col-lg-ch-5 > *  { width: 20%; }
	.col-lg-ch-6 > *  { width: 16.6666666%; }
	.col-lg-ch-7 > *  { width: 14.2857142%; }
	.col-lg-ch-8 > *  { width: 12.5%; }
	.col-lg-ch-9 > *  { width: 11.11111111%; }
	.col-lg-ch-10 > * { width: 10%; }
	.col-lg-ch-11 > * { width: 9.0909090%; }
	.col-lg-ch-12 > * { width: 8.3333333%; }



	/*---------=[COLS WITH MARGIN]=----------*/

	.col-lg-mg-1  { width: 98%; }
	.col-lg-mg-2  { width: 48%; }
	.col-lg-mg-3  { width: 31.3333333%; }
	.col-lg-mg-4  { width: 23%; }
	.col-lg-mg-5  { width: 18%; }
	.col-lg-mg-6  { width: 14.6666666%; }
	.col-lg-mg-7  { width: 12.2857142%; }
	.col-lg-mg-8  { width: 11.75%; }
	.col-lg-mg-9  { width: 9.11111111%; }
	.col-lg-mg-10 { width: 8%; }
	.col-lg-mg-11 { width: 7.0909090%; }
	.col-lg-mg-12 { width: 6.3333333%; }

	.col-lg-mg-ch-1 > *  { width: 98%; }
	.col-lg-mg-ch-2 > *  { width: 48%; }
	.col-lg-mg-ch-3 > *  { width: 31.3333333%; }
	.col-lg-mg-ch-4 > *  { width: 23%; }
	.col-lg-mg-ch-5 > *  { width: 18%; }
	.col-lg-mg-ch-6 > *  { width: 14.6666666%; }
	.col-lg-mg-ch-7 > *  { width: 12.2857142%; }
	.col-lg-mg-ch-8 > *  { width: 11.75%; }
	.col-lg-mg-ch-9 > *  { width: 9.11111111%; }
	.col-lg-mg-ch-10 > * { width: 8%; }
	.col-lg-mg-ch-11 > * { width: 7.0909090%; }
	.col-lg-mg-ch-12 > * { width: 6.3333333%; }


	/*---------=[GRID]=-----------*/

	.grid-lg-1  { width: 10%; }
	.grid-lg-2  { width: 20%; }
	.grid-lg-3  { width: 30%; }
	.grid-lg-4  { width: 40%; }
	.grid-lg-5  { width: 50%; }
	.grid-lg-6  { width: 60%; }
	.grid-lg-7  { width: 70%; }
	.grid-lg-8  { width: 80%; }
	.grid-lg-9  { width: 90%; }
	.grid-lg-10 { width: 100%; }


	/*---------=[GRID WITH MARGIN]=-----------*/

	.grid-lg-mg-1  { width: 8%; }
	.grid-lg-mg-2  { width: 18%; }
	.grid-lg-mg-3  { width: 28%; }
	.grid-lg-mg-4  { width: 38%; }
	.grid-lg-mg-5  { width: 48%; }
	.grid-lg-mg-6  { width: 58%; }
	.grid-lg-mg-7  { width: 68%; }
	.grid-lg-mg-8  { width: 78%; }
	.grid-lg-mg-9  { width: 88%; }
	.grid-lg-mg-10 { width: 98%; }


	/*---------=[GENERAL]=-----------*/

	.z-lg-0 { z-index: 0; }
	.z-lg-1 { z-index: 1; }
	.z-lg-2 { z-index: 2; }
	.z-lg-3 { z-index: 3; }
	.z-lg-4 { z-index: 4; }
	.z-lg-5 { z-index: 5; }
	.z-lg-6 { z-index: 6; }
	.z-lg-7 { z-index: 7; }
	.z-lg-8 { z-index: 8; }
	.z-lg-9 { z-index: 9; }
	.z-lg-10 { z-index: 10; }

	.auto-lg { margin-right: auto; margin-left: auto; float: none; }

	.full-lg,
	.full-lg-ch > *,
	.full-lg-all *{ width: 100%; min-width: 100%; height: 100%; } 

	.full-lg-w, 
	.full-lg-ch-w > *,
	.full-lg-all-w *{ width: 100%; min-width: 100%; } 

	.half-lg-w,
	.half-lg-ch-w > *,
	.half-lg-all-w *{ width: 50%; } 

	.full-lg-h, 
	.full-lg-ch-h > *,
	.full-lg-all-h *{ height: 100%; } 

	.half-lg-h, 
	.half-lg-ch-h > *,
	.half-lg-all-h *{ height: 50%; } 

	.max-lg-w, 
	.max-lg-w-ch > *,
	.max-lg-w-all *{ max-width: 100%; } 

	.max-lg-h, 
	.max-lg-h-ch > *,
	.max-lg-h-all *{ max-height: 100%; } 

	.max-lg-all, 
	.max-lg-all-ch > *,
	.max-lg-all * { max-width: 100%; max-height: 100%; } 

	.reset-lg-max-w { max-width: none; }
	.reset-lg-max-h { max-height: none; }

	.width-lg-0  	{ width: 0; }
	.width-lg-05 	{ width: 0.5em; }
	.width-lg-1  	{ width: 1em; }
	.width-lg-15 	{ width: 1.5em; }
	.width-lg-2  	{ width: 2em; }
	.width-lg-25 	{ width: 2.5em; }
	.width-lg-3  	{ width: 3em; }
	.width-lg-35 	{ width: 3.5em; }
	.width-lg-4  	{ width: 4em; }
	.width-lg-45 	{ width: 4.5em; }
	.width-lg-5  	{ width: 5em; }
	.width-lg-auto	{ width: auto; }

	.height-lg-0    { height: 0; }
	.height-lg-05   { height: 0.5em; }
	.height-lg-1    { height: 1em; }
	.height-lg-15   { height: 1.5em; }
	.height-lg-2    { height: 2em; }
	.height-lg-25   { height: 2.5em; }
	.height-lg-3    { height: 3em; }
	.height-lg-35   { height: 3.5em; }
	.height-lg-4    { height: 4em; }
	.height-lg-45   { height: 4.5em; }
	.height-lg-5  	{ height: 5em; }
	.height-lg-auto { height: auto; }

	.margin-lg-0    { margin: 0; }
	.margin-lg-01   { margin: 0.1em; }
	.margin-lg-02   { margin: 0.2em; }
	.margin-lg-03   { margin: 0.3em; }
	.margin-lg-04   { margin: 0.4em; }
	.margin-lg-05   { margin: 0.5em; }
	.margin-lg-1    { margin: 1em; }
	.margin-lg-15   { margin: 1.5em; }
	.margin-lg-2    { margin: 2em; }
	.margin-lg-25   { margin: 2.5em; }
	.margin-lg-3    { margin: 3em; }
	.margin-lg-35   { margin: 3.5em; }
	.margin-lg-4    { margin: 4em; }
	.margin-lg-45   { margin: 4.5em; }
	.margin-lg-5    { margin: 5em; }
	.margin-lg-auto { margin: auto; }

	.margin-lg-v-0    { margin-top: 0; margin-bottom: 0; }
	.margin-lg-v-01   { margin-top: 0.1em; margin-bottom: 0.1em; }
	.margin-lg-v-02   { margin-top: 0.2em; margin-bottom: 0.2em; }
	.margin-lg-v-03   { margin-top: 0.3em; margin-bottom: 0.3em; }
	.margin-lg-v-04   { margin-top: 0.4em; margin-bottom: 0.4em; }
	.margin-lg-v-05   { margin-top: 0.5em; margin-bottom: 0.5em; }
	.margin-lg-v-1    { margin-top: 1em; margin-bottom: 1em; }
	.margin-lg-v-15   { margin-top: 1.5em; margin-bottom: 1.5em; }
	.margin-lg-v-2    { margin-top: 2em; margin-bottom: 2em; }
	.margin-lg-v-25   { margin-top: 2.5em; margin-bottom: 2.5em; }
	.margin-lg-v-3    { margin-top: 3em; margin-bottom: 3em; }
	.margin-lg-v-35   { margin-top: 3.5em; margin-bottom: 3.5em; }
	.margin-lg-v-4    { margin-top: 4em; margin-bottom: 4em; }
	.margin-lg-v-45   { margin-top: 4.5em; margin-bottom: 4.5em; }
	.margin-lg-v-5    { margin-top: 5em; margin-bottom: 5em; }
	.margin-lg-v-auto { margin-top: auto; margin-bottom: auto; }

	.margin-lg-h-0    { margin-left: 0; margin-right: 0; }
	.margin-lg-h-01   { margin-left: 0.1em; margin-right: 0.1em; }
	.margin-lg-h-02   { margin-left: 0.2em; margin-right: 0.2em; }
	.margin-lg-h-03   { margin-left: 0.3em; margin-right: 0.3em; }
	.margin-lg-h-04   { margin-left: 0.4em; margin-right: 0.4em; }
	.margin-lg-h-05   { margin-left: 0.5em; margin-right: 0.5em; }
	.margin-lg-h-1    { margin-left: 1em; margin-right: 1em; }
	.margin-lg-h-15   { margin-left: 1.5em; margin-right: 1.5em; }
	.margin-lg-h-2    { margin-left: 2em; margin-right: 2em; }
	.margin-lg-h-25   { margin-left: 2.5em; margin-right: 2.5em; }
	.margin-lg-h-3    { margin-left: 3em; margin-right: 3em; }
	.margin-lg-h-35   { margin-left: 3.5em; margin-right: 3.5em; }
	.margin-lg-h-4    { margin-left: 4em; margin-right: 4em; }
	.margin-lg-h-45   { margin-left: 4.5em; margin-right: 4.5em; }
	.margin-lg-h-5    { margin-left: 5em; margin-right: 5em; }
	.margin-lg-h-auto { margin-left: auto; margin-right: auto; }

	.margin-lg-t-0    { margin-top: 0; }
	.margin-lg-t-01   { margin-top: 0.1em; }
	.margin-lg-t-02   { margin-top: 0.2em; }
	.margin-lg-t-03   { margin-top: 0.3em; }
	.margin-lg-t-04   { margin-top: 0.4em; }
	.margin-lg-t-05   { margin-top: 0.5em; }
	.margin-lg-t-1    { margin-top: 1em; }
	.margin-lg-t-15   { margin-top: 1.5em; }
	.margin-lg-t-2    { margin-top: 2em; }
	.margin-lg-t-25   { margin-top: 2.5em; }
	.margin-lg-t-3    { margin-top: 3em; }
	.margin-lg-t-35   { margin-top: 3.5em; }
	.margin-lg-t-4    { margin-top: 4em; }
	.margin-lg-t-45   { margin-top: 4.5em; }
	.margin-lg-t-5    { margin-top: 5em; }
	.margin-lg-t-auto { margin-top: auto; }

	.margin-lg-b-0    { margin-bottom: 0; }
	.margin-lg-b-01   { margin-bottom: 0.1em; }
	.margin-lg-b-02   { margin-bottom: 0.2em; }
	.margin-lg-b-03   { margin-bottom: 0.3em; }
	.margin-lg-b-04   { margin-bottom: 0.4em; }
	.margin-lg-b-05   { margin-bottom: 0.5em; }
	.margin-lg-b-1    { margin-bottom: 1em; }
	.margin-lg-b-15   { margin-bottom: 1.5em; }
	.margin-lg-b-2    { margin-bottom: 2em; }
	.margin-lg-b-25   { margin-bottom: 2.5em; }
	.margin-lg-b-3    { margin-bottom: 3em; }
	.margin-lg-b-35   { margin-bottom: 3.5em; }
	.margin-lg-b-4    { margin-bottom: 4em; }
	.margin-lg-b-45   { margin-bottom: 4.5em; }
	.margin-lg-b-5    { margin-bottom: 5em; }
	.margin-lg-b-auto { margin-bottom: auto; }

	.margin-lg-r-0    { margin-right: 0; }
	.margin-lg-r-01   { margin-right: 0.1em; }
	.margin-lg-r-02   { margin-right: 0.2em; }
	.margin-lg-r-03   { margin-right: 0.3em; }
	.margin-lg-r-04   { margin-right: 0.4em; }
	.margin-lg-r-05   { margin-right: 0.5em; }
	.margin-lg-r-1    { margin-right: 1em; }
	.margin-lg-r-15   { margin-right: 1.5em; }
	.margin-lg-r-2    { margin-right: 2em; }
	.margin-lg-r-25   { margin-right: 2.5em; }
	.margin-lg-r-3    { margin-right: 3em; }
	.margin-lg-r-35   { margin-right: 3.5em; }
	.margin-lg-r-4    { margin-right: 4em; }
	.margin-lg-r-45   { margin-right: 4.5em; }
	.margin-lg-r-5    { margin-right: 5em; }
	.margin-lg-r-auto { margin-right: auto; }

	.margin-lg-l-0    { margin-left: 0; }
	.margin-lg-l-01   { margin-left: 0.1em; }
	.margin-lg-l-02   { margin-left: 0.2em; }
	.margin-lg-l-03   { margin-left: 0.3em; }
	.margin-lg-l-04   { margin-left: 0.4em; }
	.margin-lg-l-05   { margin-left: 0.5em; }
	.margin-lg-l-1    { margin-left: 1em; }
	.margin-lg-l-15   { margin-left: 1.5em; }
	.margin-lg-l-2    { margin-left: 2em; }
	.margin-lg-l-25   { margin-left: 2.5em; }
	.margin-lg-l-3    { margin-left: 3em; }
	.margin-lg-l-35   { margin-left: 3.5em; }
	.margin-lg-l-4    { margin-left: 4em; }
	.margin-lg-l-45   { margin-left: 4.5em; }
	.margin-lg-l-5    { margin-left: 5em; }
	.margin-lg-l-auto { margin-left: auto; }

	.padding-lg-0  { padding: 0; }
	.padding-lg-01 { padding: 0.1em; }
	.padding-lg-02 { padding: 0.2em; }
	.padding-lg-03 { padding: 0.3em; }
	.padding-lg-04 { padding: 0.4em; }
	.padding-lg-05 { padding: 0.5em; }
	.padding-lg-1  { padding: 1em; }
	.padding-lg-15 { padding: 1.5em; }
	.padding-lg-2  { padding: 2em; }
	.padding-lg-25 { padding: 2.5em; }
	.padding-lg-3  { padding: 3em; }
	.padding-lg-35 { padding: 3.5em; }
	.padding-lg-4  { padding: 4em; }
	.padding-lg-45 { padding: 4.5em; }
	.padding-lg-5  { padding: 5em; }

	.padding-lg-v-0  { padding-top: 0; padding-bottom: 0; }
	.padding-lg-v-01 { padding-top: 0.1em; padding-bottom: 0.1em; }
	.padding-lg-v-02 { padding-top: 0.2em; padding-bottom: 0.2em; }
	.padding-lg-v-03 { padding-top: 0.3em; padding-bottom: 0.3em; }
	.padding-lg-v-04 { padding-top: 0.4em; padding-bottom: 0.4em; }
	.padding-lg-v-05 { padding-top: 0.5em; padding-bottom: 0.5em; }
	.padding-lg-v-1  { padding-top: 1em; padding-bottom: 1em; }
	.padding-lg-v-15 { padding-top: 1.5em; padding-bottom: 1.5em; }
	.padding-lg-v-2  { padding-top: 2em; padding-bottom: 2em; }
	.padding-lg-v-25 { padding-top: 2.5em; padding-bottom: 2.5em; }
	.padding-lg-v-3  { padding-top: 3em; padding-bottom: 3em; }
	.padding-lg-v-35 { padding-top: 3.5em; padding-bottom: 3.5em; }
	.padding-lg-v-4  { padding-top: 4em; padding-bottom: 4em; }
	.padding-lg-v-45 { padding-top: 4.5em; padding-bottom: 4.5em; }
	.padding-lg-v-5  { padding-top: 5em; padding-bottom: 5em; }

	.padding-lg-h-0  { padding-left: 0; padding-right: 0; }
	.padding-lg-h-01 { padding-left: 0.1em; padding-right: 0.1em; }
	.padding-lg-h-02 { padding-left: 0.2em; padding-right: 0.2em; }
	.padding-lg-h-03 { padding-left: 0.3em; padding-right: 0.3em; }
	.padding-lg-h-04 { padding-left: 0.4em; padding-right: 0.4em; }
	.padding-lg-h-05 { padding-left: 0.5em; padding-right: 0.5em; }
	.padding-lg-h-1  { padding-left: 1em; padding-right: 1em; }
	.padding-lg-h-15 { padding-left: 1.5em; padding-right: 1.5em; }
	.padding-lg-h-2  { padding-left: 2em; padding-right: 2em; }
	.padding-lg-h-25 { padding-left: 2.5em; padding-right: 2.5em; }
	.padding-lg-h-3  { padding-left: 3em; padding-right: 3em; }
	.padding-lg-h-35 { padding-left: 3.5em; padding-right: 3.5em; }
	.padding-lg-h-4  { padding-left: 4em; padding-right: 4em; }
	.padding-lg-h-45 { padding-left: 4.5em; padding-right: 4.5em; }
	.padding-lg-h-5  { padding-left: 5em; padding-right: 5em; }

	.padding-lg-t-0  { padding-top: 0; }
	.padding-lg-t-01 { padding-top: 0.1em; }
	.padding-lg-t-02 { padding-top: 0.2em; }
	.padding-lg-t-03 { padding-top: 0.3em; }
	.padding-lg-t-04 { padding-top: 0.4em; }
	.padding-lg-t-05 { padding-top: 0.5em; }
	.padding-lg-t-1  { padding-top: 1em; }
	.padding-lg-t-15 { padding-top: 1.5em; }
	.padding-lg-t-2  { padding-top: 2em; }
	.padding-lg-t-25 { padding-top: 2.5em; }
	.padding-lg-t-3  { padding-top: 3em; }
	.padding-lg-t-35 { padding-top: 3.5em; }
	.padding-lg-t-4  { padding-top: 4em; }
	.padding-lg-t-45 { padding-top: 4.5em; }
	.padding-lg-t-5  { padding-top: 5em; }

	.padding-lg-b-0  { padding-bottom: 0; }
	.padding-lg-b-01 { padding-bottom: 0.1em; }
	.padding-lg-b-02 { padding-bottom: 0.2em; }
	.padding-lg-b-03 { padding-bottom: 0.3em; }
	.padding-lg-b-04 { padding-bottom: 0.4em; }
	.padding-lg-b-05 { padding-bottom: 0.5em; }
	.padding-lg-b-1  { padding-bottom: 1em; }
	.padding-lg-b-15 { padding-bottom: 1.5em; }
	.padding-lg-b-2  { padding-bottom: 2em; }
	.padding-lg-b-25 { padding-bottom: 2.5em; }
	.padding-lg-b-3  { padding-bottom: 3em; }
	.padding-lg-b-35 { padding-bottom: 3.5em; }
	.padding-lg-b-4  { padding-bottom: 4em; }
	.padding-lg-b-45 { padding-bottom: 4.5em; }
	.padding-lg-b-5  { padding-bottom: 5em; }

	.padding-lg-r-0  { padding-right: 0; }
	.padding-lg-r-01 { padding-right: 0.1em; }
	.padding-lg-r-02 { padding-right: 0.2em; }
	.padding-lg-r-03 { padding-right: 0.3em; }
	.padding-lg-r-04 { padding-right: 0.4em; }
	.padding-lg-r-05 { padding-right: 0.5em; }
	.padding-lg-r-1  { padding-right: 1em; }
	.padding-lg-r-15 { padding-right: 1.5em; }
	.padding-lg-r-2  { padding-right: 2em; }
	.padding-lg-r-25 { padding-right: 2.5em; }
	.padding-lg-r-3  { padding-right: 3em; }
	.padding-lg-r-35 { padding-right: 3.5em; }
	.padding-lg-r-4  { padding-right: 4em; }
	.padding-lg-r-45 { padding-right: 4.5em; }
	.padding-lg-r-5  { padding-right: 5em; }

	.padding-lg-l-0  { padding-left: 0; }
	.padding-lg-l-01 { padding-left: 0.1em; }
	.padding-lg-l-02 { padding-left: 0.2em; }
	.padding-lg-l-03 { padding-left: 0.3em; }
	.padding-lg-l-04 { padding-left: 0.4em; }
	.padding-lg-l-05 { padding-left: 0.5em; }
	.padding-lg-l-1  { padding-left: 1em; }
	.padding-lg-l-15 { padding-left: 1.5em; }
	.padding-lg-l-2  { padding-left: 2em; }
	.padding-lg-l-25 { padding-left: 2.5em; }
	.padding-lg-l-3  { padding-left: 3em; }
	.padding-lg-l-35 { padding-left: 3.5em; }
	.padding-lg-l-4  { padding-left: 4em; }
	.padding-lg-l-45 { padding-left: 4.5em; }
	.padding-lg-l-5  { padding-left: 5em; }

	.space-lg-05 { width: 100%; position: relative; float: left; height: 0.5em; }
	.space-lg-1  { width: 100%; position: relative; float: left; height: 1em; }
	.space-lg-15 { width: 100%; position: relative; float: left; height: 1.5em; }
	.space-lg-2  { width: 100%; position: relative; float: left; height: 2em; }
	.space-lg-25 { width: 100%; position: relative; float: left; height: 2.5em; }
	.space-lg-3  { width: 100%; position: relative; float: left; height: 3em; }
	.space-lg-35 { width: 100%; position: relative; float: left; height: 3.5em; }
	.space-lg-4  { width: 100%; position: relative; float: left; height: 4em; }
	.space-lg-45 { width: 100%; position: relative; float: left; height: 4.5em; }
	.space-lg-5  { width: 100%; position: relative; float: left; height: 5em; }

	.line-lg-05 { line-height: 0.5em; }
	.line-lg-1  { line-height: 1em; }
  .line-lg-11 { line-height: 1.1em; }
  .line-lg-12 { line-height: 1.2em; }
  .line-lg-13 { line-height: 1.3em; }
  .line-lg-14 { line-height: 1.4em; }
	.line-lg-15 { line-height: 1.5em; }
	.line-lg-2  { line-height: 2em; }
	.line-lg-25 { line-height: 2.5em; }
	.line-lg-3  { line-height: 3em; }
	.line-lg-35 { line-height: 3.5em; }
	.line-lg-4  { line-height: 4em; }
	.line-lg-45 { line-height: 4.5em; }
	.line-lg-5  { line-height: 5em; }

	.font-lg-05 { font-size: 0.5em; }
	.font-lg-06 { font-size: 0.6em; }
	.font-lg-07 { font-size: 0.7em; }
	.font-lg-08 { font-size: 0.8em; }
	.font-lg-09 { font-size: 0.9em; }
	.font-lg-10 { font-size: 1em; }
	.font-lg-11 { font-size: 1.1em; }
	.font-lg-12 { font-size: 1.2em; }
	.font-lg-13 { font-size: 1.3em; }
	.font-lg-14 { font-size: 1.4em; }
	.font-lg-15 { font-size: 1.5em; }
	.font-lg-16 { font-size: 1.6em; }
	.font-lg-17 { font-size: 1.7em; }
	.font-lg-18 { font-size: 1.8em; }
	.font-lg-19 { font-size: 1.9em; }
	.font-lg-20 { font-size: 2em; }
	.font-lg-25 { font-size: 2.5em; }
	.font-lg-30 { font-size: 3em; }
	.font-lg-35 { font-size: 3.5em; }
	.font-lg-40 { font-size: 4em; }

	.contentBox-lg {
		box-sizing:content-box;
		-webkit-box-sizing:content-box;
		-moz-box-sizing:content-box;
		-o-box-sizing:content-box;
		-ms-box-sizing:content-box;
	}

	.borderBox-lg {
		box-sizing:border-box;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		-o-box-sizing:border-box;
		-ms-box-sizing:border-box;
	}

	.overHidden-lg	{ overflow: hidden; }
	.scroll-lg		{ overflow: auto; }
	.scroll-lg-y 	{ overflow-y: auto; overflow-x: hidden; }
	.scroll-lg-x 	{ overflow-x: auto; overflow-y: hidden; }
	.textOverHidden-lg { text-overflow: ellipsis; white-space: nowrap;  overflow: hidden; word-break:break-all;}

	.rel-lg { position: relative; }
	.abs-lg { position: absolute; }
	.fixed-lg { position: fixed; }

	.float-lg-l	{ float: left; }
	.float-lg-ch-l > * { float: left; }

	.float-lg-r	{ position: relative; float: right; }
	.float-lg-ch-r > * { position: relative; float: right; }

	.clear-lg	 { clear: both; }
	.clear-lg-l	 { clear: left; }
	.clear-lg-r  { clear: right; }

	.clear-lg-after:after { content: ''; display: block; clear: both; width: 100%; height: 1px; }

	.text-lg-c	{ text-align: center; }
	.text-lg-l	{ text-align: left; }
	.text-lg-r	{ text-align: right; }

	.hide-lg		{ display: none; }
	.table-cell-lg	{ display: table-cell; }
	.table-row-lg 	{ display: table-row; }
	.table-lg 		{ display: table; }
	.block-lg		{ display: block; }
	.inline-lg		{ display: inline; }
	.iblock-lg		{ display: inline-block; }

  .flex-lg { display: flex; }
  .space-between-lg { justify-content: space-between; }
  .space-around-lg { justify-content: space-around; }
  .justify-center-lg { justify-content: center; }
  .justify-start-lg { justify-content: flex-start; }
  .justify-end-lg { justify-content: flex-end; }
  .align-start-lg { align-items: flex-start; }
  .align-center-lg { align-items: center; }
  .align-end-lg { align-items: flex-end; }

	.visible-lg { visibility: visible; }
	.hidden-lg { visibility: hidden; }

	.op-lg-0 { opacity: 0.0; }
	.op-lg-1 { opacity: 0.1; }
	.op-lg-2 { opacity: 0.2; }
	.op-lg-3 { opacity: 0.3; }
	.op-lg-4 { opacity: 0.4; }
	.op-lg-5 { opacity: 0.5; }
	.op-lg-6 { opacity: 0.6; }
	.op-lg-7 { opacity: 0.7; }
	.op-lg-8 { opacity: 0.8; }
	.op-lg-9 { opacity: 0.9; }
	.op-lg-10 { opacity: 0.1; }

	.top-lg    { top: 0; bottom: auto; }
	.top-lg-05 { top: 0.5em; bottom: auto; }
	.top-lg-1  { top: 1em; bottom: auto; }
	.top-lg-15 { top: 1.5em; bottom: auto; }
	.top-lg-2  { top: 2em; bottom: auto; }
	.top-lg-25 { top: 2.5em; bottom: auto; }
	.top-lg-3  { top: 3em; bottom: auto; }
	.top-lg-35 { top: 3.5em; bottom: auto; }
	.top-lg-4  { top: 4em; bottom: auto; }
	.top-lg-45 { top: 4.5em; bottom: auto; }
	.top-lg-5  { top: 5em; bottom: auto; }

	.bottom-lg    { bottom: 0; top: auto; }
	.bottom-lg-05 { bottom: 0.5em; top: auto; }
	.bottom-lg-1  { bottom: 1em; top: auto; }
	.bottom-lg-15 { bottom: 1.5em; top: auto; }
	.bottom-lg-2  { bottom: 2em; top: auto; }
	.bottom-lg-25 { bottom: 2.5em; top: auto; }
	.bottom-lg-3  { bottom: 3em; top: auto; }
	.bottom-lg-35 { bottom: 3.5em; top: auto; }
	.bottom-lg-4  { bottom: 4em; top: auto; }
	.bottom-lg-45 { bottom: 4.5em; top: auto; }
	.bottom-lg-5  { bottom: 5em; top: auto; }

	.left-lg    { left: 0; right: auto; }
	.left-lg-05 { left: 0.5em; right: auto; }
	.left-lg-1  { left: 1em; right: auto; }
	.left-lg-15 { left: 1.5em; right: auto; }
	.left-lg-2  { left: 2em; right: auto; }
	.left-lg-25 { left: 2.5em; right: auto; }
	.left-lg-3  { left: 3em; right: auto; }
	.left-lg-35 { left: 3.5em; right: auto; }
	.left-lg-4  { left: 4em; right: auto; }
	.left-lg-45 { left: 4.5em; right: auto; }
	.left-lg-5  { left: 5em; right: auto; }

	.right-lg    { right: 0; left: auto; }
	.right-lg-05 { right: 0.5em; left: auto; }
	.right-lg-1  { right: 1em; left: auto; }
	.right-lg-15 { right: 1.5em; left: auto; }
	.right-lg-2  { right: 2em; left: auto; }
	.right-lg-25 { right: 2.5em; left: auto; }
	.right-lg-3  { right: 3em; left: auto; }
	.right-lg-35 { right: 3.5em; left: auto; }
	.right-lg-4  { right: 4em; left: auto; }
	.right-lg-45 { right: 4.5em; left: auto; }
	.right-lg-5  { right: 5em; left: auto; }

	.t-lg-0   { top: 0; }
	.t-lg-05  { top: 0.5em; }
	.t-lg-1   { top: 1em; }
	.t-lg-15  { top: 1.5em; }
	.t-lg-2   { top: 2em; }
	.t-lg-25  { top: 2.5em; }
	.t-lg-3   { top: 3em; }
	.t-lg-35  { top: 3.5em; }
	.t-lg-4   { top: 4em; }
	.t-lg-45  { top: 4.5em; }
	.t-lg-5   { top: 5em; }
	.t-lg-100 { top: 100%; }

	.b-lg-0   { bottom: 0; }
	.b-lg-05  { bottom: 0.5em; }
	.b-lg-1   { bottom: 1em; }
	.b-lg-15  { bottom: 1.5em; }
	.b-lg-2   { bottom: 2em; }
	.b-lg-25  { bottom: 2.5em; }
	.b-lg-3   { bottom: 3em; }
	.b-lg-35  { bottom: 3.5em; }
	.b-lg-4   { bottom: 4em; }
	.b-lg-45  { bottom: 4.5em; }
	.b-lg-5   { bottom: 5em; }
	.b-lg-100 { bottom: 100%; }

	.l-lg-0   { left: 0; }
	.l-lg-05  { left: 0.5em; }
	.l-lg-1   { left: 1em; }
	.l-lg-15  { left: 1.5em; }
	.l-lg-2   { left: 2em; }
	.l-lg-25  { left: 2.5em; }
	.l-lg-3   { left: 3em; }
	.l-lg-35  { left: 3.5em; }
	.l-lg-4   { left: 4em; }
	.l-lg-45  { left: 4.5em; }
	.l-lg-5   { left: 5em; }
	.l-lg-100 { left: 100%; }

	.r-lg-0   { right: 0; }
	.r-lg-05  { right: 0.5em; }
	.r-lg-1   { right: 1em; }
	.r-lg-15  { right: 1.5em; }
	.r-lg-2   { right: 2em; }
	.r-lg-25  { right: 2.5em; }
	.r-lg-3   { right: 3em; }
	.r-lg-35  { right: 3.5em; }
	.r-lg-4   { right: 4em; }
	.r-lg-45  { right: 4.5em; }
	.r-lg-5   { right: 5em; }
	.r-lg-100 { right: 100%; }

	.minus-top-lg-05 { top: -0.5em; }
	.minus-top-lg-1  { top: -1em; }
	.minus-top-lg-15 { top: -1.5em; }
	.minus-top-lg-2  { top: -2em; }
	.minus-top-lg-25 { top: -2.5em; }
	.minus-top-lg-3  { top: -3em; }
	.minus-top-lg-35 { top: -3.5em; }
	.minus-top-lg-4  { top: -4em; }
	.minus-top-lg-45 { top: -4.5em; }
	.minus-top-lg-5  { top: -5em; }

	.minus-bottom-lg-05 { bottom: -0.5em; }
	.minus-bottom-lg-1  { bottom: -1em; }
	.minus-bottom-lg-15 { bottom: -1.5em; }
	.minus-bottom-lg-2  { bottom: -2em; }
	.minus-bottom-lg-25 { bottom: -2.5em; }
	.minus-bottom-lg-3  { bottom: -3em; }
	.minus-bottom-lg-35 { bottom: -3.5em; }
	.minus-bottom-lg-4  { bottom: -4em; }
	.minus-bottom-lg-45 { bottom: -4.5em; }
	.minus-bottom-lg-5  { bottom: -5em; }

	.minus-left-lg-05 { left: -0.5em; }
	.minus-left-lg-1  { left: -1em; }
	.minus-left-lg-15 { left: -1.5em; }
	.minus-left-lg-2  { left: -2em; }
	.minus-left-lg-25 { left: -2.5em; }
	.minus-left-lg-3  { left: -3em; }
	.minus-left-lg-35 { left: -3.5em; }
	.minus-left-lg-4  { left: -4em; }
	.minus-left-lg-45 { left: -4.5em; }
	.minus-left-lg-5  { left: -5em; }

	.minus-right-lg-05 { right: -0.5em; }
	.minus-right-lg-1  { right: -1em; }
	.minus-right-lg-15 { right: -1.5em; }
	.minus-right-lg-2  { right: -2em; }
	.minus-right-lg-25 { right: -2.5em; }
	.minus-right-lg-3  { right: -3em; }
	.minus-right-lg-35 { right: -3.5em; }
	.minus-right-lg-4  { right: -4em; }
	.minus-right-lg-45 { right: -4.5em; }
	.minus-right-lg-5  { right: -5em; }

	.mid-lg { top: 50%; bottom: auto;}
	.center-lg { left: 50%; right: auto; }

	.reset-pos-lg { top: auto; left: auto; bottom: auto; right: auto; }

	/*---------=[CONTAINERS]=-----------*/

	.cover-lg	{ width: 100%; height: 100%; top: 0; left: 0; right: 0; bottom: 0; position: relative; overflow: hidden; }
	.ch-cover-lg { position: absolute; }

	.contain-lg > * { max-width: 100%; max-height: 100%; }

	.contain-lg:before { 	
		content: '';
		display: inline-block;
		height: 100%;
		vertical-align: middle;
		margin-right: -5px; /* Adjusts for spacing */
	}
	.ch-contain-lg {
		display: inline-block;
		vertical-align: middle;
		margin-left: 5px;
	}
	.reset-lg-contain:before{ display: none; }
	.reset-lg-contain .ch-contain-lg { margin-left: auto; }

	.valign-lg-mid:before {
		content: '';
		display: inline-block;
		height: 100%;
		vertical-align: middle;
		margin-right: -5px; /* Adjusts for spacing */
	}
	.ch-valign-lg-mid {
		display: inline-block;
		vertical-align: middle;
		margin-left: 5px;
	}
	*[class*="reset-lg-valign"]:before{ display: none; }
	*[class*="reset-lg-valign"] .ch-valign-mid { margin-left: auto; }

	.square-lg	{ padding-top: 100%;  }
	.square-ch-lg > * { padding-top: 100%;  }

	.ss-landscape-lg	{ padding-top: 87.5%;  }
	.ss-landscape-lg-ch > * { padding-top: 87.5%;  }
	.sl-landscape-lg	{ padding-top: 75%;  }
	.sl-landscape-lg-ch > * { padding-top: 75%;  }
	.ms-landscape-lg	{ padding-top: 62.5%;  }
	.ms-landscape-lg-ch > * { padding-top: 62.5%;  }
	.mm-landscape-lg	{ padding-top: 50%;  }
	.mm-landscape-lg-ch > * { padding-top: 50%;  }
	.ml-landscape-lg	{ padding-top: 37.5%;  }
	.ml-landscape-lg-ch > * { padding-top: 37.5%;  }
	.ls-landscape-lg	{ padding-top: 25%;  }
	.ls-landscape-lg-ch > * { padding-top: 25%;  }
	.ll-landscape-lg	{ padding-top: 12.5%;  }
	.ll-landscape-lg-ch > * { padding-top: 12.5%;  }

	.ss-portrait-lg	{ padding-top: 114.285714285714%;  }
	.ss-portrait-lg-ch > * { padding-top: 114.285714285714%;  }
	.sl-portrait-lg	{ padding-top: 133.333333333333333333333333%;  }
	.sl-portrait-lg-ch > * { padding-top: 133.333333333333333333333333%;  }
	.ms-portrait-lg	{ padding-top: 160%;  }
	.ms-portrait-lg-ch > * { padding-top: 160%;  }
	.mm-portrait-lg	{ padding-top: 200%;  }
	.mm-portrait-lg-ch > * { padding-top: 200%;  }
	.ml-portrait-lg	{ padding-top: 266.666666666666666666666666%;  }
	.ml-portrait-lg-ch > * { padding-top: 266.666666666666666666666666%;  }
	.ls-portrait-lg	{ padding-top: 400%;  }
	.ls-portrait-lg-ch > * { padding-top: 400%;  }
	.ll-portrait-lg	{ padding-top: 800%;  }
	.ll-portrait-lg-ch > * { padding-top: 800%;  }


	.square-h-lg	{ height: 100%;  }
	.square-h-ch-lg > * { height: 100%;  }
	.ss-landscape-h-lg	{ height: 87.5%;  }
	.ss-landscape-h-lg-ch > * { height: 87.5%;  }
	.sl-landscape-h-lg	{ height: 75%;  }
	.sl-landscape-h-lg-ch > * { height: 75%;  }
	.ms-landscape-h-lg	{ height: 62.5%;  }
	.ms-landscape-h-lg-ch > * { height: 62.5%;  }
	.mm-landscape-h-lg	{ height: 50%;  }
	.mm-landscape-h-lg-ch > * { height: 50%;  }
	.ml-landscape-h-lg	{ height: 37.5%;  }
	.ml-landscape-h-lg-ch > * { height: 37.5%;  }
	.ls-landscape-h-lg	{ height: 25%;  }
	.ls-landscape-h-lg-ch > * { height: 25%;  }
	.ll-landscape-h-lg	{ height: 12.5%;  }
	.ll-landscape-h-lg-ch > * { height: 12.5%;  }

	.ss-portrait-h-lg	{ height: 114.285714285714%;  }
	.ss-portrait-h-lg-ch > * { height: 114.285714285714%;  }
	.sl-portrait-h-lg	{ height: 133.333333333333333333333333%;  }
	.sl-portrait-h-lg-ch > * { height: 133.333333333333333333333333%;  }
	.ms-portrait-h-lg	{ height: 160%;  }
	.ms-portrait-h-lg-ch > * { height: 160%;  }
	.mm-portrait-h-lg	{ height: 200%;  }
	.mm-portrait-h-lg-ch > * { height: 200%;  }
	.ml-portrait-h-lg	{ height: 266.666666666666666666666666%;  }
	.ml-portrait-h-lg-ch > * { height: 266.666666666666666666666666%;  }
	.ls-portrait-h-lg	{ height: 400%;  }
	.ls-portrait-h-lg-ch > * { height: 400%;  }
	.ll-portrait-h-lg	{ height: 800%;  }
	.ll-portrait-h-lg-ch > * { height: 800%;  }

	.circle-lg	{ border-radius: 50%; }

	.radius-lg-1 	{ border-radius: 0.1em; }
	.radius-lg-2 	{ border-radius: 0.2em; }
	.radius-lg-3 	{ border-radius: 0.3em; }
	.radius-lg-4 	{ border-radius: 0.4em; }
	.radius-lg-5 	{ border-radius: 0.5em; }
	.radius-lg-10	{ border-radius: 1em; }
	.radius-lg-15	{ border-radius: 1.5em; }
	.radius-lg-20	{ border-radius: 2em; }
	.radius-lg-25	{ border-radius: 2.5em; }

	.radius-lg-l-1	{ border-radius: 1px 0 0 1px; }
	.radius-lg-l-2	{ border-radius: 2px 0 0 2px; }
	.radius-lg-l-3	{ border-radius: 3px 0 0 3px; }
	.radius-lg-l-4	{ border-radius: 4px 0 0 4px; }
	.radius-lg-l-5	{ border-radius: 5px 0 0 5px; }

	.radius-lg-r-1	{ border-radius: 0 1px  1px 0; }
	.radius-lg-r-2	{ border-radius: 0 2px  2px 0; }
	.radius-lg-r-3	{ border-radius: 0 3px  3px 0; }
	.radius-lg-r-4	{ border-radius: 0 4px  4px 0; }
	.radius-lg-r-5	{ border-radius: 0 5px  5px 0; }


	/*---------=[ESTILOS]=-----------*/

	.ease-lg { transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; -ms-transition: all 0.5s ease; }
	.bezier-lg {transition: all 0.5s cubic-bezier(0.42, 0, 0.44, 1.81); -webkit-transition: all 0.5s cubic-bezier(0.42, 0, 0.44, 1.81); -moz-transition: all 0.5s cubic-bezier(0.42, 0, 0.44, 1.81); -o-transition: all 0.5s cubic-bezier(0.42, 0, 0.44, 1.81); -ms-transition: all 0.5s cubic-bezier(0.42, 0, 0.44, 1.81); }

	.white-lg 	{ color: #ffffff; }
	.gray-lg-lt { color: #EFEFEF; }
	.gray-lg-ml { color: #CCCCCC; }
	.gray-lg-mm { color: #999999; }
	.gray-lg-mk { color: #666666; }
	.gray-lg-dk { color: #333333; }
	.black-lg 	{ color: #000000; }
	.alert-lg 	{ color: #D30500; }

	.bg-lg-white	{ background-color: #FFFFFF; }
	.bg-lg-gray-lt	{ background-color: #EFEFEF; }
	.bg-lg-gray-ml	{ background-color: #CCCCCC; }
	.bg-lg-gray-mm	{ background-color: #999999; }
	.bg-lg-gray-mk	{ background-color: #666666; }
	.bg-lg-gray-dk	{ background-color: #333333; }
  .bg-lg-black  { background-color: #000000; }
	.bg-lg-alert	{ background-color: #D30500; }

	.dotted-lg { border-style: dotted !important; border-width: 0; }
	.dashed-lg { border-style: dashed !important; border-width: 0; }

	.border-lg-0 { border: 0 !important; }
	.border-lg-1 { border: 1px solid; }
	.border-lg-2 { border: 2px solid; }
	.border-lg-3 { border: 3px solid; }
	.border-lg-4 { border: 4px solid; }
	.border-lg-5 { border: 5px solid; }

	.border-lg-t-0 { border-top: 0 !important; }
	.border-lg-t-1 { border-top: 1px solid; }
	.border-lg-t-2 { border-top: 2px solid; }
	.border-lg-t-3 { border-top: 3px solid; }
	.border-lg-t-4 { border-top: 4px solid; }
	.border-lg-t-5 { border-top: 5px solid; }

	.border-lg-b-0 { border-bottom: 0 !important; }
	.border-lg-b-1 { border-bottom: 1px solid; }
	.border-lg-b-2 { border-bottom: 2px solid; }
	.border-lg-b-3 { border-bottom: 3px solid; }
	.border-lg-b-4 { border-bottom: 4px solid; }
	.border-lg-b-5 { border-bottom: 5px solid; }

	.border-lg-l-0 { border-left: 0 !important; }
	.border-lg-l-1 { border-left: 1px solid; }
	.border-lg-l-2 { border-left: 2px solid; }
	.border-lg-l-3 { border-left: 3px solid; }
	.border-lg-l-4 { border-left: 4px solid; }
	.border-lg-l-5 { border-left: 5px solid; }

	.border-lg-r-0 { border-right: 0 !important; }
	.border-lg-r-1 { border-right: 1px solid; }
	.border-lg-r-2 { border-right: 2px solid; }
	.border-lg-r-3 { border-right: 3px solid; }
	.border-lg-r-4 { border-right: 4px solid; }
	.border-lg-r-5 { border-right: 5px solid; }

	.border-lg-em-05 { border-width: 0.5em; }
	.border-lg-em-1 { border-width: 1em; }
	.border-lg-em-15 { border-width: 1.5em; }
	.border-lg-em-2 { border-width: 2em; }

	.border-lg-white 	{ border-color: #ffffff; }
	.border-lg-gray-lt	{ border-color: #EFEFEF; }
	.border-lg-gray-ml	{ border-color: #CCCCCC; }
	.border-lg-gray-mm	{ border-color: #999999; }
	.border-lg-gray-mk	{ border-color: #666666; }
	.border-lg-gray-dk	{ border-color: #333333; }
	.border-lg-black 	{ border-color: #000000; }

	.sep-lg{ border-top: 1px solid; }

	.text-shadow-lg-lt { text-shadow: 0 0 1px #999; }
	.text-shadow-lg-mm { text-shadow: 0 0 1px #333; }
	.text-shadow-lg-dk { text-shadow: 0 0 1px #000; }

	.shadow-lg-lt { box-shadow: 0 0 3px #999; }
	.shadow-lg-mm { box-shadow: 0 0 3px #333; }
	.shadow-lg-dk { box-shadow: 0 0 3px #000; }

	.shadow-lg-in-lt { box-shadow: inset 0 0 3px #999; }
	.shadow-lg-in-mm { box-shadow: inset 0 0 3px #333; }
	.shadow-lg-in-dk { box-shadow: inset 0 0 3px #000; }

}

/* ------------------------------------------------- */
/* -----------=[MEDIA QUERIES - 840PX]=------------- */
/* ------------------------------------------------- */

@media (max-width: 840px){}

/* ------------------------------------------------- */
/* -----------=[MEDIA QUERIES - 768PX]=------------- */
/* ------------------------------------------------- */

@media (max-width:768px){

	.container { width: 100%; }

	/*---------=[COLUMNS]=----------*/

	.col-md-1  { width: 100%; }
	.col-md-2  { width: 50%; }
	.col-md-3  { width: 33.3333333%; }
	.col-md-4  { width: 25%; }
	.col-md-5  { width: 20%; }
	.col-md-6  { width: 16.6666666%; }
	.col-md-7  { width: 14.2857142%; }
	.col-md-8  { width: 12.5%; }
	.col-md-9  { width: 11.11111111%; }
	.col-md-10 { width: 10%; }
	.col-md-11 { width: 9.0909090%; }
	.col-md-12 { width: 8.3333333%; }

	.col-md-ch-1 > *  { width: 100%; }
	.col-md-ch-2 > *  { width: 50%; }
	.col-md-ch-3 > *  { width: 33.3333333%; }
	.col-md-ch-4 > *  { width: 25%; }
	.col-md-ch-5 > *  { width: 20%; }
	.col-md-ch-6 > *  { width: 16.6666666%; }
	.col-md-ch-7 > *  { width: 14.2857142%; }
	.col-md-ch-8 > *  { width: 12.5%; }
	.col-md-ch-9 > *  { width: 11.11111111%; }
	.col-md-ch-10 > * { width: 10%; }
	.col-md-ch-11 > * { width: 9.0909090%; }
	.col-md-ch-12 > * { width: 8.3333333%; }



	/*---------=[COLS WITH MARGIN]=----------*/

	.col-md-mg-1  { width: 98%; }
	.col-md-mg-2  { width: 48%; }
	.col-md-mg-3  { width: 31.3333333%; }
	.col-md-mg-4  { width: 23%; }
	.col-md-mg-5  { width: 18%; }
	.col-md-mg-6  { width: 14.6666666%; }
	.col-md-mg-7  { width: 12.2857142%; }
	.col-md-mg-8  { width: 11.75%; }
	.col-md-mg-9  { width: 9.11111111%; }
	.col-md-mg-10 { width: 8%; }
	.col-md-mg-11 { width: 7.0909090%; }
	.col-md-mg-12 { width: 6.3333333%; }

	.col-md-mg-ch-1 > *  { width: 98%; }
	.col-md-mg-ch-2 > *  { width: 48%; }
	.col-md-mg-ch-3 > *  { width: 31.3333333%; }
	.col-md-mg-ch-4 > *  { width: 23%; }
	.col-md-mg-ch-5 > *  { width: 18%; }
	.col-md-mg-ch-6 > *  { width: 14.6666666%; }
	.col-md-mg-ch-7 > *  { width: 12.2857142%; }
	.col-md-mg-ch-8 > *  { width: 11.75%; }
	.col-md-mg-ch-9 > *  { width: 9.11111111%; }
	.col-md-mg-ch-10 > * { width: 8%; }
	.col-md-mg-ch-11 > * { width: 7.0909090%; }
	.col-md-mg-ch-12 > * { width: 6.3333333%; }


	/*---------=[GRID]=-----------*/

	.grid-md-1  { width: 10%; }
	.grid-md-2  { width: 20%; }
	.grid-md-3  { width: 30%; }
	.grid-md-4  { width: 40%; }
	.grid-md-5  { width: 50%; }
	.grid-md-6  { width: 60%; }
	.grid-md-7  { width: 70%; }
	.grid-md-8  { width: 80%; }
	.grid-md-9  { width: 90%; }
	.grid-md-10 { width: 100%; }


	/*---------=[GRID WITH MARGIN]=-----------*/

	.grid-md-mg-1  { width: 8%; }
	.grid-md-mg-2  { width: 18%; }
	.grid-md-mg-3  { width: 28%; }
	.grid-md-mg-4  { width: 38%; }
	.grid-md-mg-5  { width: 48%; }
	.grid-md-mg-6  { width: 58%; }
	.grid-md-mg-7  { width: 68%; }
	.grid-md-mg-8  { width: 78%; }
	.grid-md-mg-9  { width: 88%; }
	.grid-md-mg-10 { width: 98%; }


	/*---------=[GENERAL]=-----------*/

	.z-md-0 { z-index: 0; }
	.z-md-1 { z-index: 1; }
	.z-md-2 { z-index: 2; }
	.z-md-3 { z-index: 3; }
	.z-md-4 { z-index: 4; }
	.z-md-5 { z-index: 5; }
	.z-md-6 { z-index: 6; }
	.z-md-7 { z-index: 7; }
	.z-md-8 { z-index: 8; }
	.z-md-9 { z-index: 9; }
	.z-md-10 { z-index: 10; }

	.auto-md { margin-right: auto; margin-left: auto; float: none; }

	.full-md,
	.full-md-ch > *,
	.full-md-all *{ width: 100%; min-width: 100%; height: 100%; } 

	.full-md-w, 
	.full-md-ch-w > *,
	.full-md-all-w *{ width: 100%; min-width: 100%; } 

	.half-md-w,
	.half-md-ch-w > *,
	.half-md-all-w *{ width: 50%; } 

	.full-md-h, 
	.full-md-ch-h > *,
	.full-md-all-h *{ height: 100%; } 

	.half-md-h, 
	.half-md-ch-h > *,
	.half-md-all-h *{ height: 50%; } 

	.max-md-w, 
	.max-md-w-ch > *,
	.max-md-w-all *{ max-width: 100%; } 

	.max-md-h, 
	.max-md-h-ch > *,
	.max-md-h-all *{ max-height: 100%; } 

	.max-md-all, 
	.max-md-all-ch > *,
	.max-md-all * { max-width: 100%; max-height: 100%; } 

	.reset-md-max-w { max-width: none; }
	.reset-md-max-h { max-height: none; }

	.width-md-0  	{ width: 0; }
	.width-md-05 	{ width: 0.5em; }
	.width-md-1  	{ width: 1em; }
	.width-md-15 	{ width: 1.5em; }
	.width-md-2  	{ width: 2em; }
	.width-md-25 	{ width: 2.5em; }
	.width-md-3  	{ width: 3em; }
	.width-md-35 	{ width: 3.5em; }
	.width-md-4  	{ width: 4em; }
	.width-md-45 	{ width: 4.5em; }
	.width-md-5  	{ width: 5em; }
	.width-md-auto	{ width: auto; }

	.height-md-0    { height: 0; }
	.height-md-05   { height: 0.5em; }
	.height-md-1    { height: 1em; }
	.height-md-15   { height: 1.5em; }
	.height-md-2    { height: 2em; }
	.height-md-25   { height: 2.5em; }
	.height-md-3    { height: 3em; }
	.height-md-35   { height: 3.5em; }
	.height-md-4    { height: 4em; }
	.height-md-45   { height: 4.5em; }
	.height-md-5  	{ height: 5em; }
	.height-md-auto { height: auto; }

	.margin-md-0    { margin: 0; }
	.margin-md-01   { margin: 0.1em; }
	.margin-md-02   { margin: 0.2em; }
	.margin-md-03   { margin: 0.3em; }
	.margin-md-04   { margin: 0.4em; }
	.margin-md-05   { margin: 0.5em; }
	.margin-md-1    { margin: 1em; }
	.margin-md-15   { margin: 1.5em; }
	.margin-md-2    { margin: 2em; }
	.margin-md-25   { margin: 2.5em; }
	.margin-md-3    { margin: 3em; }
	.margin-md-35   { margin: 3.5em; }
	.margin-md-4    { margin: 4em; }
	.margin-md-45   { margin: 4.5em; }
	.margin-md-5    { margin: 5em; }
	.margin-md-auto { margin: auto; }

	.margin-md-v-0    { margin-top: 0; margin-bottom: 0; }
	.margin-md-v-01   { margin-top: 0.1em; margin-bottom: 0.1em; }
	.margin-md-v-02   { margin-top: 0.2em; margin-bottom: 0.2em; }
	.margin-md-v-03   { margin-top: 0.3em; margin-bottom: 0.3em; }
	.margin-md-v-04   { margin-top: 0.4em; margin-bottom: 0.4em; }
	.margin-md-v-05   { margin-top: 0.5em; margin-bottom: 0.5em; }
	.margin-md-v-1    { margin-top: 1em; margin-bottom: 1em; }
	.margin-md-v-15   { margin-top: 1.5em; margin-bottom: 1.5em; }
	.margin-md-v-2    { margin-top: 2em; margin-bottom: 2em; }
	.margin-md-v-25   { margin-top: 2.5em; margin-bottom: 2.5em; }
	.margin-md-v-3    { margin-top: 3em; margin-bottom: 3em; }
	.margin-md-v-35   { margin-top: 3.5em; margin-bottom: 3.5em; }
	.margin-md-v-4    { margin-top: 4em; margin-bottom: 4em; }
	.margin-md-v-45   { margin-top: 4.5em; margin-bottom: 4.5em; }
	.margin-md-v-5    { margin-top: 5em; margin-bottom: 5em; }
	.margin-md-v-auto { margin-top: auto; margin-bottom: auto; }

	.margin-md-h-0    { margin-left: 0; margin-right: 0; }
	.margin-md-h-01   { margin-left: 0.1em; margin-right: 0.1em; }
	.margin-md-h-02   { margin-left: 0.2em; margin-right: 0.2em; }
	.margin-md-h-03   { margin-left: 0.3em; margin-right: 0.3em; }
	.margin-md-h-04   { margin-left: 0.4em; margin-right: 0.4em; }
	.margin-md-h-05   { margin-left: 0.5em; margin-right: 0.5em; }
	.margin-md-h-1    { margin-left: 1em; margin-right: 1em; }
	.margin-md-h-15   { margin-left: 1.5em; margin-right: 1.5em; }
	.margin-md-h-2    { margin-left: 2em; margin-right: 2em; }
	.margin-md-h-25   { margin-left: 2.5em; margin-right: 2.5em; }
	.margin-md-h-3    { margin-left: 3em; margin-right: 3em; }
	.margin-md-h-35   { margin-left: 3.5em; margin-right: 3.5em; }
	.margin-md-h-4    { margin-left: 4em; margin-right: 4em; }
	.margin-md-h-45   { margin-left: 4.5em; margin-right: 4.5em; }
	.margin-md-h-5    { margin-left: 5em; margin-right: 5em; }
	.margin-md-h-auto { margin-left: auto; margin-right: auto; }

	.margin-md-t-0    { margin-top: 0; }
	.margin-md-t-01   { margin-top: 0.1em; }
	.margin-md-t-02   { margin-top: 0.2em; }
	.margin-md-t-03   { margin-top: 0.3em; }
	.margin-md-t-04   { margin-top: 0.4em; }
	.margin-md-t-05   { margin-top: 0.5em; }
	.margin-md-t-1    { margin-top: 1em; }
	.margin-md-t-15   { margin-top: 1.5em; }
	.margin-md-t-2    { margin-top: 2em; }
	.margin-md-t-25   { margin-top: 2.5em; }
	.margin-md-t-3    { margin-top: 3em; }
	.margin-md-t-35   { margin-top: 3.5em; }
	.margin-md-t-4    { margin-top: 4em; }
	.margin-md-t-45   { margin-top: 4.5em; }
	.margin-md-t-5    { margin-top: 5em; }
	.margin-md-t-auto { margin-top: auto; }

	.margin-md-b-0    { margin-bottom: 0; }
	.margin-md-b-01   { margin-bottom: 0.1em; }
	.margin-md-b-02   { margin-bottom: 0.2em; }
	.margin-md-b-03   { margin-bottom: 0.3em; }
	.margin-md-b-04   { margin-bottom: 0.4em; }
	.margin-md-b-05   { margin-bottom: 0.5em; }
	.margin-md-b-1    { margin-bottom: 1em; }
	.margin-md-b-15   { margin-bottom: 1.5em; }
	.margin-md-b-2    { margin-bottom: 2em; }
	.margin-md-b-25   { margin-bottom: 2.5em; }
	.margin-md-b-3    { margin-bottom: 3em; }
	.margin-md-b-35   { margin-bottom: 3.5em; }
	.margin-md-b-4    { margin-bottom: 4em; }
	.margin-md-b-45   { margin-bottom: 4.5em; }
	.margin-md-b-5    { margin-bottom: 5em; }
	.margin-md-b-auto { margin-bottom: auto; }

	.margin-md-r-0    { margin-right: 0; }
	.margin-md-r-01   { margin-right: 0.1em; }
	.margin-md-r-02   { margin-right: 0.2em; }
	.margin-md-r-03   { margin-right: 0.3em; }
	.margin-md-r-04   { margin-right: 0.4em; }
	.margin-md-r-05   { margin-right: 0.5em; }
	.margin-md-r-1    { margin-right: 1em; }
	.margin-md-r-15   { margin-right: 1.5em; }
	.margin-md-r-2    { margin-right: 2em; }
	.margin-md-r-25   { margin-right: 2.5em; }
	.margin-md-r-3    { margin-right: 3em; }
	.margin-md-r-35   { margin-right: 3.5em; }
	.margin-md-r-4    { margin-right: 4em; }
	.margin-md-r-45   { margin-right: 4.5em; }
	.margin-md-r-5    { margin-right: 5em; }
	.margin-md-r-auto { margin-right: auto; }

	.margin-md-l-0    { margin-left: 0; }
	.margin-md-l-01   { margin-left: 0.1em; }
	.margin-md-l-02   { margin-left: 0.2em; }
	.margin-md-l-03   { margin-left: 0.3em; }
	.margin-md-l-04   { margin-left: 0.4em; }
	.margin-md-l-05   { margin-left: 0.5em; }
	.margin-md-l-1    { margin-left: 1em; }
	.margin-md-l-15   { margin-left: 1.5em; }
	.margin-md-l-2    { margin-left: 2em; }
	.margin-md-l-25   { margin-left: 2.5em; }
	.margin-md-l-3    { margin-left: 3em; }
	.margin-md-l-35   { margin-left: 3.5em; }
	.margin-md-l-4    { margin-left: 4em; }
	.margin-md-l-45   { margin-left: 4.5em; }
	.margin-md-l-5    { margin-left: 5em; }
	.margin-md-l-auto { margin-left: auto; }

	.padding-md-0  { padding: 0; }
	.padding-md-01 { padding: 0.1em; }
	.padding-md-02 { padding: 0.2em; }
	.padding-md-03 { padding: 0.3em; }
	.padding-md-04 { padding: 0.4em; }
	.padding-md-05 { padding: 0.5em; }
	.padding-md-1  { padding: 1em; }
	.padding-md-15 { padding: 1.5em; }
	.padding-md-2  { padding: 2em; }
	.padding-md-25 { padding: 2.5em; }
	.padding-md-3  { padding: 3em; }
	.padding-md-35 { padding: 3.5em; }
	.padding-md-4  { padding: 4em; }
	.padding-md-45 { padding: 4.5em; }
	.padding-md-5  { padding: 5em; }

	.padding-md-v-0  { padding-top: 0; padding-bottom: 0; }
	.padding-md-v-01 { padding-top: 0.1em; padding-bottom: 0.1em; }
	.padding-md-v-02 { padding-top: 0.2em; padding-bottom: 0.2em; }
	.padding-md-v-03 { padding-top: 0.3em; padding-bottom: 0.3em; }
	.padding-md-v-04 { padding-top: 0.4em; padding-bottom: 0.4em; }
	.padding-md-v-05 { padding-top: 0.5em; padding-bottom: 0.5em; }
	.padding-md-v-1  { padding-top: 1em; padding-bottom: 1em; }
	.padding-md-v-15 { padding-top: 1.5em; padding-bottom: 1.5em; }
	.padding-md-v-2  { padding-top: 2em; padding-bottom: 2em; }
	.padding-md-v-25 { padding-top: 2.5em; padding-bottom: 2.5em; }
	.padding-md-v-3  { padding-top: 3em; padding-bottom: 3em; }
	.padding-md-v-35 { padding-top: 3.5em; padding-bottom: 3.5em; }
	.padding-md-v-4  { padding-top: 4em; padding-bottom: 4em; }
	.padding-md-v-45 { padding-top: 4.5em; padding-bottom: 4.5em; }
	.padding-md-v-5  { padding-top: 5em; padding-bottom: 5em; }

	.padding-md-h-0  { padding-left: 0; padding-right: 0; }
	.padding-md-h-01 { padding-left: 0.1em; padding-right: 0.1em; }
	.padding-md-h-02 { padding-left: 0.2em; padding-right: 0.2em; }
	.padding-md-h-03 { padding-left: 0.3em; padding-right: 0.3em; }
	.padding-md-h-04 { padding-left: 0.4em; padding-right: 0.4em; }
	.padding-md-h-05 { padding-left: 0.5em; padding-right: 0.5em; }
	.padding-md-h-1  { padding-left: 1em; padding-right: 1em; }
	.padding-md-h-15 { padding-left: 1.5em; padding-right: 1.5em; }
	.padding-md-h-2  { padding-left: 2em; padding-right: 2em; }
	.padding-md-h-25 { padding-left: 2.5em; padding-right: 2.5em; }
	.padding-md-h-3  { padding-left: 3em; padding-right: 3em; }
	.padding-md-h-35 { padding-left: 3.5em; padding-right: 3.5em; }
	.padding-md-h-4  { padding-left: 4em; padding-right: 4em; }
	.padding-md-h-45 { padding-left: 4.5em; padding-right: 4.5em; }
	.padding-md-h-5  { padding-left: 5em; padding-right: 5em; }

	.padding-md-t-0  { padding-top: 0; }
	.padding-md-t-01 { padding-top: 0.1em; }
	.padding-md-t-02 { padding-top: 0.2em; }
	.padding-md-t-03 { padding-top: 0.3em; }
	.padding-md-t-04 { padding-top: 0.4em; }
	.padding-md-t-05 { padding-top: 0.5em; }
	.padding-md-t-1  { padding-top: 1em; }
	.padding-md-t-15 { padding-top: 1.5em; }
	.padding-md-t-2  { padding-top: 2em; }
	.padding-md-t-25 { padding-top: 2.5em; }
	.padding-md-t-3  { padding-top: 3em; }
	.padding-md-t-35 { padding-top: 3.5em; }
	.padding-md-t-4  { padding-top: 4em; }
	.padding-md-t-45 { padding-top: 4.5em; }
	.padding-md-t-5  { padding-top: 5em; }

	.padding-md-b-0  { padding-bottom: 0; }
	.padding-md-b-01 { padding-bottom: 0.1em; }
	.padding-md-b-02 { padding-bottom: 0.2em; }
	.padding-md-b-03 { padding-bottom: 0.3em; }
	.padding-md-b-04 { padding-bottom: 0.4em; }
	.padding-md-b-05 { padding-bottom: 0.5em; }
	.padding-md-b-1  { padding-bottom: 1em; }
	.padding-md-b-15 { padding-bottom: 1.5em; }
	.padding-md-b-2  { padding-bottom: 2em; }
	.padding-md-b-25 { padding-bottom: 2.5em; }
	.padding-md-b-3  { padding-bottom: 3em; }
	.padding-md-b-35 { padding-bottom: 3.5em; }
	.padding-md-b-4  { padding-bottom: 4em; }
	.padding-md-b-45 { padding-bottom: 4.5em; }
	.padding-md-b-5  { padding-bottom: 5em; }

	.padding-md-r-0  { padding-right: 0; }
	.padding-md-r-01 { padding-right: 0.1em; }
	.padding-md-r-02 { padding-right: 0.2em; }
	.padding-md-r-03 { padding-right: 0.3em; }
	.padding-md-r-04 { padding-right: 0.4em; }
	.padding-md-r-05 { padding-right: 0.5em; }
	.padding-md-r-1  { padding-right: 1em; }
	.padding-md-r-15 { padding-right: 1.5em; }
	.padding-md-r-2  { padding-right: 2em; }
	.padding-md-r-25 { padding-right: 2.5em; }
	.padding-md-r-3  { padding-right: 3em; }
	.padding-md-r-35 { padding-right: 3.5em; }
	.padding-md-r-4  { padding-right: 4em; }
	.padding-md-r-45 { padding-right: 4.5em; }
	.padding-md-r-5  { padding-right: 5em; }

	.padding-md-l-0  { padding-left: 0; }
	.padding-md-l-01 { padding-left: 0.1em; }
	.padding-md-l-02 { padding-left: 0.2em; }
	.padding-md-l-03 { padding-left: 0.3em; }
	.padding-md-l-04 { padding-left: 0.4em; }
	.padding-md-l-05 { padding-left: 0.5em; }
	.padding-md-l-1  { padding-left: 1em; }
	.padding-md-l-15 { padding-left: 1.5em; }
	.padding-md-l-2  { padding-left: 2em; }
	.padding-md-l-25 { padding-left: 2.5em; }
	.padding-md-l-3  { padding-left: 3em; }
	.padding-md-l-35 { padding-left: 3.5em; }
	.padding-md-l-4  { padding-left: 4em; }
	.padding-md-l-45 { padding-left: 4.5em; }
	.padding-md-l-5  { padding-left: 5em; }

	.space-md-05 { width: 100%; position: relative; float: left; height: 0.5em; }
	.space-md-1  { width: 100%; position: relative; float: left; height: 1em; }
	.space-md-15 { width: 100%; position: relative; float: left; height: 1.5em; }
	.space-md-2  { width: 100%; position: relative; float: left; height: 2em; }
	.space-md-25 { width: 100%; position: relative; float: left; height: 2.5em; }
	.space-md-3  { width: 100%; position: relative; float: left; height: 3em; }
	.space-md-35 { width: 100%; position: relative; float: left; height: 3.5em; }
	.space-md-4  { width: 100%; position: relative; float: left; height: 4em; }
	.space-md-45 { width: 100%; position: relative; float: left; height: 4.5em; }
	.space-md-5  { width: 100%; position: relative; float: left; height: 5em; }

	.line-md-05 { line-height: 0.5em; }
	.line-md-1  { line-height: 1em; }
  .line-md-11 { line-height: 1.1em; }
  .line-md-12 { line-height: 1.2em; }
  .line-md-13 { line-height: 1.3em; }
  .line-md-14 { line-height: 1.4em; }
	.line-md-15 { line-height: 1.5em; }
	.line-md-2  { line-height: 2em; }
	.line-md-25 { line-height: 2.5em; }
	.line-md-3  { line-height: 3em; }
	.line-md-35 { line-height: 3.5em; }
	.line-md-4  { line-height: 4em; }
	.line-md-45 { line-height: 4.5em; }
	.line-md-5  { line-height: 5em; }

	.font-md-05 { font-size: 0.5em; }
	.font-md-06 { font-size: 0.6em; }
	.font-md-07 { font-size: 0.7em; }
	.font-md-08 { font-size: 0.8em; }
	.font-md-09 { font-size: 0.9em; }
	.font-md-10 { font-size: 1em; }
	.font-md-11 { font-size: 1.1em; }
	.font-md-12 { font-size: 1.2em; }
	.font-md-13 { font-size: 1.3em; }
	.font-md-14 { font-size: 1.4em; }
	.font-md-15 { font-size: 1.5em; }
	.font-md-16 { font-size: 1.6em; }
	.font-md-17 { font-size: 1.7em; }
	.font-md-18 { font-size: 1.8em; }
	.font-md-19 { font-size: 1.9em; }
	.font-md-20 { font-size: 2em; }
	.font-md-25 { font-size: 2.5em; }
	.font-md-30 { font-size: 3em; }
	.font-md-35 { font-size: 3.5em; }
	.font-md-40 { font-size: 4em; }

	.contentBox-md {
		box-sizing:content-box;
		-webkit-box-sizing:content-box;
		-moz-box-sizing:content-box;
		-o-box-sizing:content-box;
		-ms-box-sizing:content-box;
	}

	.borderBox-md {
		box-sizing:border-box;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		-o-box-sizing:border-box;
		-ms-box-sizing:border-box;
	}

	.overHidden-md	{ overflow: hidden; }
	.scroll-md		{ overflow: auto; }
	.scroll-md-y 	{ overflow-y: auto; overflow-x: hidden; }
	.scroll-md-x 	{ overflow-x: auto; overflow-y: hidden; }
	.textOverHidden-md { text-overflow: ellipsis; white-space: nowrap;  overflow: hidden; word-break:break-all;}

	.rel-md { position: relative; }
	.abs-md { position: absolute; }
	.fixed-md { position: fixed; }

	.float-md-l	{ float: left; }
	.float-md-ch-l > * { float: left; }

	.float-md-r	{ position: relative; float: right; }
	.float-md-ch-r > * { position: relative; float: right; }

	.clear-md	 { clear: both; }
	.clear-md-l	 { clear: left; }
	.clear-md-r  { clear: right; }

	.clear-md-after:after { content: ''; display: block; clear: both; width: 100%; height: 1px; }

	.text-md-c	{ text-align: center; }
	.text-md-l	{ text-align: left; }
	.text-md-r	{ text-align: right; }

	.hide-md		{ display: none; }
	.table-cell-md	{ display: table-cell; }
	.table-row-md 	{ display: table-row; }
	.table-md 		{ display: table; }
	.block-md		{ display: block; }
	.inline-md		{ display: inline; }
	.iblock-md		{ display: inline-block; }

  .flex-md { display: flex; }
  .space-between-md { justify-content: space-between; }
  .space-around-md { justify-content: space-around; }
  .justify-center-md { justify-content: center; }
  .justify-start-md { justify-content: flex-start; }
  .justify-end-md { justify-content: flex-end; }
  .align-start-md { align-items: flex-start; }
  .align-center-md { align-items: center; }
  .align-end-md { align-items: flex-end; }

	.visible-md { visibility: visible; }
	.hidden-md { visibility: hidden; }

	.op-md-0 { opacity: 0.0; }
	.op-md-1 { opacity: 0.1; }
	.op-md-2 { opacity: 0.2; }
	.op-md-3 { opacity: 0.3; }
	.op-md-4 { opacity: 0.4; }
	.op-md-5 { opacity: 0.5; }
	.op-md-6 { opacity: 0.6; }
	.op-md-7 { opacity: 0.7; }
	.op-md-8 { opacity: 0.8; }
	.op-md-9 { opacity: 0.9; }
	.op-md-10 { opacity: 0.1; }

	.top-md    { top: 0; bottom: auto; }
	.top-md-05 { top: 0.5em; bottom: auto; }
	.top-md-1  { top: 1em; bottom: auto; }
	.top-md-15 { top: 1.5em; bottom: auto; }
	.top-md-2  { top: 2em; bottom: auto; }
	.top-md-25 { top: 2.5em; bottom: auto; }
	.top-md-3  { top: 3em; bottom: auto; }
	.top-md-35 { top: 3.5em; bottom: auto; }
	.top-md-4  { top: 4em; bottom: auto; }
	.top-md-45 { top: 4.5em; bottom: auto; }
	.top-md-5  { top: 5em; bottom: auto; }

	.bottom-md    { bottom: 0; top: auto; }
	.bottom-md-05 { bottom: 0.5em; top: auto; }
	.bottom-md-1  { bottom: 1em; top: auto; }
	.bottom-md-15 { bottom: 1.5em; top: auto; }
	.bottom-md-2  { bottom: 2em; top: auto; }
	.bottom-md-25 { bottom: 2.5em; top: auto; }
	.bottom-md-3  { bottom: 3em; top: auto; }
	.bottom-md-35 { bottom: 3.5em; top: auto; }
	.bottom-md-4  { bottom: 4em; top: auto; }
	.bottom-md-45 { bottom: 4.5em; top: auto; }
	.bottom-md-5  { bottom: 5em; top: auto; }

	.left-md    { left: 0; right: auto; }
	.left-md-05 { left: 0.5em; right: auto; }
	.left-md-1  { left: 1em; right: auto; }
	.left-md-15 { left: 1.5em; right: auto; }
	.left-md-2  { left: 2em; right: auto; }
	.left-md-25 { left: 2.5em; right: auto; }
	.left-md-3  { left: 3em; right: auto; }
	.left-md-35 { left: 3.5em; right: auto; }
	.left-md-4  { left: 4em; right: auto; }
	.left-md-45 { left: 4.5em; right: auto; }
	.left-md-5  { left: 5em; right: auto; }

	.right-md    { right: 0; left: auto; }
	.right-md-05 { right: 0.5em; left: auto; }
	.right-md-1  { right: 1em; left: auto; }
	.right-md-15 { right: 1.5em; left: auto; }
	.right-md-2  { right: 2em; left: auto; }
	.right-md-25 { right: 2.5em; left: auto; }
	.right-md-3  { right: 3em; left: auto; }
	.right-md-35 { right: 3.5em; left: auto; }
	.right-md-4  { right: 4em; left: auto; }
	.right-md-45 { right: 4.5em; left: auto; }
	.right-md-5  { right: 5em; left: auto; }

	.t-md-0   { top: 0; }
	.t-md-05  { top: 0.5em; }
	.t-md-1   { top: 1em; }
	.t-md-15  { top: 1.5em; }
	.t-md-2   { top: 2em; }
	.t-md-25  { top: 2.5em; }
	.t-md-3   { top: 3em; }
	.t-md-35  { top: 3.5em; }
	.t-md-4   { top: 4em; }
	.t-md-45  { top: 4.5em; }
	.t-md-5   { top: 5em; }
	.t-md-100 { top: 100%; }

	.b-md-0   { bottom: 0; }
	.b-md-05  { bottom: 0.5em; }
	.b-md-1   { bottom: 1em; }
	.b-md-15  { bottom: 1.5em; }
	.b-md-2   { bottom: 2em; }
	.b-md-25  { bottom: 2.5em; }
	.b-md-3   { bottom: 3em; }
	.b-md-35  { bottom: 3.5em; }
	.b-md-4   { bottom: 4em; }
	.b-md-45  { bottom: 4.5em; }
	.b-md-5   { bottom: 5em; }
	.b-md-100 { bottom: 100%; }

	.l-md-0   { left: 0; }
	.l-md-05  { left: 0.5em; }
	.l-md-1   { left: 1em; }
	.l-md-15  { left: 1.5em; }
	.l-md-2   { left: 2em; }
	.l-md-25  { left: 2.5em; }
	.l-md-3   { left: 3em; }
	.l-md-35  { left: 3.5em; }
	.l-md-4   { left: 4em; }
	.l-md-45  { left: 4.5em; }
	.l-md-5   { left: 5em; }
	.l-md-100 { left: 100%; }

	.r-md-0   { right: 0; }
	.r-md-05  { right: 0.5em; }
	.r-md-1   { right: 1em; }
	.r-md-15  { right: 1.5em; }
	.r-md-2   { right: 2em; }
	.r-md-25  { right: 2.5em; }
	.r-md-3   { right: 3em; }
	.r-md-35  { right: 3.5em; }
	.r-md-4   { right: 4em; }
	.r-md-45  { right: 4.5em; }
	.r-md-5   { right: 5em; }
	.r-md-100 { right: 100%; }

	.minus-top-md-05 { top: -0.5em; }
	.minus-top-md-1  { top: -1em; }
	.minus-top-md-15 { top: -1.5em; }
	.minus-top-md-2  { top: -2em; }
	.minus-top-md-25 { top: -2.5em; }
	.minus-top-md-3  { top: -3em; }
	.minus-top-md-35 { top: -3.5em; }
	.minus-top-md-4  { top: -4em; }
	.minus-top-md-45 { top: -4.5em; }
	.minus-top-md-5  { top: -5em; }

	.minus-bottom-md-05 { bottom: -0.5em; }
	.minus-bottom-md-1  { bottom: -1em; }
	.minus-bottom-md-15 { bottom: -1.5em; }
	.minus-bottom-md-2  { bottom: -2em; }
	.minus-bottom-md-25 { bottom: -2.5em; }
	.minus-bottom-md-3  { bottom: -3em; }
	.minus-bottom-md-35 { bottom: -3.5em; }
	.minus-bottom-md-4  { bottom: -4em; }
	.minus-bottom-md-45 { bottom: -4.5em; }
	.minus-bottom-md-5  { bottom: -5em; }

	.minus-left-md-05 { left: -0.5em; }
	.minus-left-md-1  { left: -1em; }
	.minus-left-md-15 { left: -1.5em; }
	.minus-left-md-2  { left: -2em; }
	.minus-left-md-25 { left: -2.5em; }
	.minus-left-md-3  { left: -3em; }
	.minus-left-md-35 { left: -3.5em; }
	.minus-left-md-4  { left: -4em; }
	.minus-left-md-45 { left: -4.5em; }
	.minus-left-md-5  { left: -5em; }

	.minus-right-md-05 { right: -0.5em; }
	.minus-right-md-1  { right: -1em; }
	.minus-right-md-15 { right: -1.5em; }
	.minus-right-md-2  { right: -2em; }
	.minus-right-md-25 { right: -2.5em; }
	.minus-right-md-3  { right: -3em; }
	.minus-right-md-35 { right: -3.5em; }
	.minus-right-md-4  { right: -4em; }
	.minus-right-md-45 { right: -4.5em; }
	.minus-right-md-5  { right: -5em; }

	.mid-md { top: 50%; bottom: auto;}
	.center-md { left: 50%; right: auto; }

	.reset-pos-md { top: auto; left: auto; bottom: auto; right: auto; }

	/*---------=[CONTAINERS]=-----------*/

	.cover-md	{ width: 100%; height: 100%; top: 0; left: 0; right: 0; bottom: 0; position: relative; overflow: hidden; }
	.ch-cover-md { position: absolute; }

	.contain-md > * { max-width: 100%; max-height: 100%; }

	.contain-md:before { 	
		content: '';
		display: inline-block;
		height: 100%;
		vertical-align: middle;
		margin-right: -5px; /* Adjusts for spacing */
	}
	.ch-contain-md {
		display: inline-block;
		vertical-align: middle;
		margin-left: 5px;
	}
	.reset-md-contain:before{ display: none; }
	.reset-md-contain .ch-contain-md { margin-left: auto; }

	.valign-md-mid:before {
		content: '';
		display: inline-block;
		height: 100%;
		vertical-align: middle;
		margin-right: -5px; /* Adjusts for spacing */
	}
	.ch-valign-md-mid {
		display: inline-block;
		vertical-align: middle;
		margin-left: 5px;
	}
	*[class*="reset-md-valign"]:before{ display: none; }
	*[class*="reset-md-valign"] .ch-valign-mid { margin-left: auto; }

	.square-md	{ padding-top: 100%;  }
	.square-ch-md > * { padding-top: 100%;  }

	.ss-landscape-md	{ padding-top: 87.5%;  }
	.ss-landscape-md-ch > * { padding-top: 87.5%;  }
	.sl-landscape-md	{ padding-top: 75%;  }
	.sl-landscape-md-ch > * { padding-top: 75%;  }
	.ms-landscape-md	{ padding-top: 62.5%;  }
	.ms-landscape-md-ch > * { padding-top: 62.5%;  }
	.mm-landscape-md	{ padding-top: 50%;  }
	.mm-landscape-md-ch > * { padding-top: 50%;  }
	.ml-landscape-md	{ padding-top: 37.5%;  }
	.ml-landscape-md-ch > * { padding-top: 37.5%;  }
	.ls-landscape-md	{ padding-top: 25%;  }
	.ls-landscape-md-ch > * { padding-top: 25%;  }
	.ll-landscape-md	{ padding-top: 12.5%;  }
	.ll-landscape-md-ch > * { padding-top: 12.5%;  }

	.ss-portrait-md	{ padding-top: 114.285714285714%;  }
	.ss-portrait-md-ch > * { padding-top: 114.285714285714%;  }
	.sl-portrait-md	{ padding-top: 133.333333333333333333333333%;  }
	.sl-portrait-md-ch > * { padding-top: 133.333333333333333333333333%;  }
	.ms-portrait-md	{ padding-top: 160%;  }
	.ms-portrait-md-ch > * { padding-top: 160%;  }
	.mm-portrait-md	{ padding-top: 200%;  }
	.mm-portrait-md-ch > * { padding-top: 200%;  }
	.ml-portrait-md	{ padding-top: 266.666666666666666666666666%;  }
	.ml-portrait-md-ch > * { padding-top: 266.666666666666666666666666%;  }
	.ls-portrait-md	{ padding-top: 400%;  }
	.ls-portrait-md-ch > * { padding-top: 400%;  }
	.ll-portrait-md	{ padding-top: 800%;  }
	.ll-portrait-md-ch > * { padding-top: 800%;  }


	.square-h-md	{ height: 100%;  }
	.square-h-ch-md > * { height: 100%;  }
	.ss-landscape-h-md	{ height: 87.5%;  }
	.ss-landscape-h-md-ch > * { height: 87.5%;  }
	.sl-landscape-h-md	{ height: 75%;  }
	.sl-landscape-h-md-ch > * { height: 75%;  }
	.ms-landscape-h-md	{ height: 62.5%;  }
	.ms-landscape-h-md-ch > * { height: 62.5%;  }
	.mm-landscape-h-md	{ height: 50%;  }
	.mm-landscape-h-md-ch > * { height: 50%;  }
	.ml-landscape-h-md	{ height: 37.5%;  }
	.ml-landscape-h-md-ch > * { height: 37.5%;  }
	.ls-landscape-h-md	{ height: 25%;  }
	.ls-landscape-h-md-ch > * { height: 25%;  }
	.ll-landscape-h-md	{ height: 12.5%;  }
	.ll-landscape-h-md-ch > * { height: 12.5%;  }

	.ss-portrait-h-md	{ height: 114.285714285714%;  }
	.ss-portrait-h-md-ch > * { height: 114.285714285714%;  }
	.sl-portrait-h-md	{ height: 133.333333333333333333333333%;  }
	.sl-portrait-h-md-ch > * { height: 133.333333333333333333333333%;  }
	.ms-portrait-h-md	{ height: 160%;  }
	.ms-portrait-h-md-ch > * { height: 160%;  }
	.mm-portrait-h-md	{ height: 200%;  }
	.mm-portrait-h-md-ch > * { height: 200%;  }
	.ml-portrait-h-md	{ height: 266.666666666666666666666666%;  }
	.ml-portrait-h-md-ch > * { height: 266.666666666666666666666666%;  }
	.ls-portrait-h-md	{ height: 400%;  }
	.ls-portrait-h-md-ch > * { height: 400%;  }
	.ll-portrait-h-md	{ height: 800%;  }
	.ll-portrait-h-md-ch > * { height: 800%;  }

	.circle-md	{ border-radius: 50%; }

	.radius-md-1 	{ border-radius: 0.1em; }
	.radius-md-2 	{ border-radius: 0.2em; }
	.radius-md-3 	{ border-radius: 0.3em; }
	.radius-md-4 	{ border-radius: 0.4em; }
	.radius-md-5 	{ border-radius: 0.5em; }
	.radius-md-10	{ border-radius: 1em; }
	.radius-md-15	{ border-radius: 1.5em; }
	.radius-md-20	{ border-radius: 2em; }
	.radius-md-25	{ border-radius: 2.5em; }

	.radius-md-l-1	{ border-radius: 1px 0 0 1px; }
	.radius-md-l-2	{ border-radius: 2px 0 0 2px; }
	.radius-md-l-3	{ border-radius: 3px 0 0 3px; }
	.radius-md-l-4	{ border-radius: 4px 0 0 4px; }
	.radius-md-l-5	{ border-radius: 5px 0 0 5px; }

	.radius-md-r-1	{ border-radius: 0 1px  1px 0; }
	.radius-md-r-2	{ border-radius: 0 2px  2px 0; }
	.radius-md-r-3	{ border-radius: 0 3px  3px 0; }
	.radius-md-r-4	{ border-radius: 0 4px  4px 0; }
	.radius-md-r-5	{ border-radius: 0 5px  5px 0; }


	/*---------=[ESTILOS]=-----------*/

	.ease-md { transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; -ms-transition: all 0.5s ease; }
	.bezier-md {transition: all 0.5s cubic-bezier(0.42, 0, 0.44, 1.81); -webkit-transition: all 0.5s cubic-bezier(0.42, 0, 0.44, 1.81); -moz-transition: all 0.5s cubic-bezier(0.42, 0, 0.44, 1.81); -o-transition: all 0.5s cubic-bezier(0.42, 0, 0.44, 1.81); -ms-transition: all 0.5s cubic-bezier(0.42, 0, 0.44, 1.81); }

	.white-md 	{ color: #ffffff; }
	.gray-md-lt { color: #EFEFEF; }
	.gray-md-ml { color: #CCCCCC; }
	.gray-md-mm { color: #999999; }
	.gray-md-mk { color: #666666; }
	.gray-md-dk { color: #333333; }
	.black-md 	{ color: #000000; }
	.alert-md 	{ color: #D30500; }

	.bg-md-white	{ background-color: #FFFFFF; }
	.bg-md-gray-lt	{ background-color: #EFEFEF; }
	.bg-md-gray-ml	{ background-color: #CCCCCC; }
	.bg-md-gray-mm	{ background-color: #999999; }
	.bg-md-gray-mk	{ background-color: #666666; }
	.bg-md-gray-dk	{ background-color: #333333; }
  .bg-md-black  { background-color: #000000; }
	.bg-md-alert	{ background-color: #D30500; }

	.dotted-md { border-style: dotted !important; border-width: 0; }
	.dashed-md { border-style: dashed !important; border-width: 0; }

	.border-md-0 { border: 0 !important; }
	.border-md-1 { border: 1px solid; }
	.border-md-2 { border: 2px solid; }
	.border-md-3 { border: 3px solid; }
	.border-md-4 { border: 4px solid; }
	.border-md-5 { border: 5px solid; }

	.border-md-t-0 { border-top: 0 !important; }
	.border-md-t-1 { border-top: 1px solid; }
	.border-md-t-2 { border-top: 2px solid; }
	.border-md-t-3 { border-top: 3px solid; }
	.border-md-t-4 { border-top: 4px solid; }
	.border-md-t-5 { border-top: 5px solid; }

	.border-md-b-0 { border-bottom: 0 !important; }
	.border-md-b-1 { border-bottom: 1px solid; }
	.border-md-b-2 { border-bottom: 2px solid; }
	.border-md-b-3 { border-bottom: 3px solid; }
	.border-md-b-4 { border-bottom: 4px solid; }
	.border-md-b-5 { border-bottom: 5px solid; }

	.border-md-l-0 { border-left: 0 !important; }
	.border-md-l-1 { border-left: 1px solid; }
	.border-md-l-2 { border-left: 2px solid; }
	.border-md-l-3 { border-left: 3px solid; }
	.border-md-l-4 { border-left: 4px solid; }
	.border-md-l-5 { border-left: 5px solid; }

	.border-md-r-0 { border-right: 0 !important; }
	.border-md-r-1 { border-right: 1px solid; }
	.border-md-r-2 { border-right: 2px solid; }
	.border-md-r-3 { border-right: 3px solid; }
	.border-md-r-4 { border-right: 4px solid; }
	.border-md-r-5 { border-right: 5px solid; }

	.border-md-em-05 { border-width: 0.5em; }
	.border-md-em-1 { border-width: 1em; }
	.border-md-em-15 { border-width: 1.5em; }
	.border-md-em-2 { border-width: 2em; }

	.border-md-white 	{ border-color: #ffffff; }
	.border-md-gray-lt	{ border-color: #EFEFEF; }
	.border-md-gray-ml	{ border-color: #CCCCCC; }
	.border-md-gray-mm	{ border-color: #999999; }
	.border-md-gray-mk	{ border-color: #666666; }
	.border-md-gray-dk	{ border-color: #333333; }
	.border-md-black 	{ border-color: #000000; }

	.sep-md{ border-top: 1px solid; }

	.text-shadow-md-lt { text-shadow: 0 0 1px #999; }
	.text-shadow-md-mm { text-shadow: 0 0 1px #333; }
	.text-shadow-md-dk { text-shadow: 0 0 1px #000; }

	.shadow-md-lt { box-shadow: 0 0 3px #999; }
	.shadow-md-mm { box-shadow: 0 0 3px #333; }
	.shadow-md-dk { box-shadow: 0 0 3px #000; }

	.shadow-md-in-lt { box-shadow: inset 0 0 3px #999; }
	.shadow-md-in-mm { box-shadow: inset 0 0 3px #333; }
	.shadow-md-in-dk { box-shadow: inset 0 0 3px #000; }

}

/* ------------------------------------------------- */
/* -----------=[MEDIA QUERIES - 640PX]=------------- */
/* ------------------------------------------------- */

@media (max-width:640px){ }


/* ------------------------------------------------- */
/* -----------=[MEDIA QUERIES - 580PX]=------------- */
/* ------------------------------------------------- */


@media (max-width:580px){ }


/* ------------------------------------------------- */
/* -----------=[MEDIA QUERIES - 480PX]=------------- */
/* ------------------------------------------------- */

@media (max-width:480px){

	.container { width: 100%; }

	/*---------=[COLUMNS]=----------*/

	.col-sm-1  { width: 100%; }
	.col-sm-2  { width: 50%; }
	.col-sm-3  { width: 33.3333333%; }
	.col-sm-4  { width: 25%; }
	.col-sm-5  { width: 20%; }
	.col-sm-6  { width: 16.6666666%; }
	.col-sm-7  { width: 14.2857142%; }
	.col-sm-8  { width: 12.5%; }
	.col-sm-9  { width: 11.11111111%; }
	.col-sm-10 { width: 10%; }
	.col-sm-11 { width: 9.0909090%; }
	.col-sm-12 { width: 8.3333333%; }

	.col-sm-ch-1 > *  { width: 100%; }
	.col-sm-ch-2 > *  { width: 50%; }
	.col-sm-ch-3 > *  { width: 33.3333333%; }
	.col-sm-ch-4 > *  { width: 25%; }
	.col-sm-ch-5 > *  { width: 20%; }
	.col-sm-ch-6 > *  { width: 16.6666666%; }
	.col-sm-ch-7 > *  { width: 14.2857142%; }
	.col-sm-ch-8 > *  { width: 12.5%; }
	.col-sm-ch-9 > *  { width: 11.11111111%; }
	.col-sm-ch-10 > * { width: 10%; }
	.col-sm-ch-11 > * { width: 9.0909090%; }
	.col-sm-ch-12 > * { width: 8.3333333%; }



	/*---------=[COLS WITH MARGIN]=----------*/

	.col-sm-mg-1  { width: 98%; }
	.col-sm-mg-2  { width: 48%; }
	.col-sm-mg-3  { width: 31.3333333%; }
	.col-sm-mg-4  { width: 23%; }
	.col-sm-mg-5  { width: 18%; }
	.col-sm-mg-6  { width: 14.6666666%; }
	.col-sm-mg-7  { width: 12.2857142%; }
	.col-sm-mg-8  { width: 11.75%; }
	.col-sm-mg-9  { width: 9.11111111%; }
	.col-sm-mg-10 { width: 8%; }
	.col-sm-mg-11 { width: 7.0909090%; }
	.col-sm-mg-12 { width: 6.3333333%; }

	.col-sm-mg-ch-1 > *  { width: 98%; }
	.col-sm-mg-ch-2 > *  { width: 48%; }
	.col-sm-mg-ch-3 > *  { width: 31.3333333%; }
	.col-sm-mg-ch-4 > *  { width: 23%; }
	.col-sm-mg-ch-5 > *  { width: 18%; }
	.col-sm-mg-ch-6 > *  { width: 14.6666666%; }
	.col-sm-mg-ch-7 > *  { width: 12.2857142%; }
	.col-sm-mg-ch-8 > *  { width: 11.75%; }
	.col-sm-mg-ch-9 > *  { width: 9.11111111%; }
	.col-sm-mg-ch-10 > * { width: 8%; }
	.col-sm-mg-ch-11 > * { width: 7.0909090%; }
	.col-sm-mg-ch-12 > * { width: 6.3333333%; }


	/*---------=[GRID]=-----------*/

	.grid-sm-1  { width: 10%; }
	.grid-sm-2  { width: 20%; }
	.grid-sm-3  { width: 30%; }
	.grid-sm-4  { width: 40%; }
	.grid-sm-5  { width: 50%; }
	.grid-sm-6  { width: 60%; }
	.grid-sm-7  { width: 70%; }
	.grid-sm-8  { width: 80%; }
	.grid-sm-9  { width: 90%; }
	.grid-sm-10 { width: 100%; }


	/*---------=[GRID WITH MARGIN]=-----------*/

	.grid-sm-mg-1  { width: 8%; }
	.grid-sm-mg-2  { width: 18%; }
	.grid-sm-mg-3  { width: 28%; }
	.grid-sm-mg-4  { width: 38%; }
	.grid-sm-mg-5  { width: 48%; }
	.grid-sm-mg-6  { width: 58%; }
	.grid-sm-mg-7  { width: 68%; }
	.grid-sm-mg-8  { width: 78%; }
	.grid-sm-mg-9  { width: 88%; }
	.grid-sm-mg-10 { width: 98%; }


	/*---------=[GENERAL]=-----------*/

	.z-sm-0 { z-index: 0; }
	.z-sm-1 { z-index: 1; }
	.z-sm-2 { z-index: 2; }
	.z-sm-3 { z-index: 3; }
	.z-sm-4 { z-index: 4; }
	.z-sm-5 { z-index: 5; }
	.z-sm-6 { z-index: 6; }
	.z-sm-7 { z-index: 7; }
	.z-sm-8 { z-index: 8; }
	.z-sm-9 { z-index: 9; }
	.z-sm-10 { z-index: 10; }

	.auto-sm { margin-right: auto; margin-left: auto; float: none; }

	.full-sm,
	.full-sm-ch > *,
	.full-sm-all *{ width: 100%; min-width: 100%; height: 100%; } 

	.full-sm-w, 
	.full-sm-ch-w > *,
	.full-sm-all-w *{ width: 100%; min-width: 100%; } 

	.half-sm-w,
	.half-sm-ch-w > *,
	.half-sm-all-w *{ width: 50%; } 

	.full-sm-h, 
	.full-sm-ch-h > *,
	.full-sm-all-h *{ height: 100%; } 

	.half-sm-h, 
	.half-sm-ch-h > *,
	.half-sm-all-h *{ height: 50%; } 

	.max-sm-w, 
	.max-sm-w-ch > *,
	.max-sm-w-all *{ max-width: 100%; } 

	.max-sm-h, 
	.max-sm-h-ch > *,
	.max-sm-h-all *{ max-height: 100%; } 

	.max-sm-all, 
	.max-sm-all-ch > *,
	.max-sm-all * { max-width: 100%; max-height: 100%; } 

	.reset-sm-max-w { max-width: none; }
	.reset-sm-max-h { max-height: none; }

	.width-sm-0  	{ width: 0; }
	.width-sm-05 	{ width: 0.5em; }
	.width-sm-1  	{ width: 1em; }
	.width-sm-15 	{ width: 1.5em; }
	.width-sm-2  	{ width: 2em; }
	.width-sm-25 	{ width: 2.5em; }
	.width-sm-3  	{ width: 3em; }
	.width-sm-35 	{ width: 3.5em; }
	.width-sm-4  	{ width: 4em; }
	.width-sm-45 	{ width: 4.5em; }
	.width-sm-5  	{ width: 5em; }
	.width-sm-auto	{ width: auto; }

	.height-sm-0    { height: 0; }
	.height-sm-05   { height: 0.5em; }
	.height-sm-1    { height: 1em; }
	.height-sm-15   { height: 1.5em; }
	.height-sm-2    { height: 2em; }
	.height-sm-25   { height: 2.5em; }
	.height-sm-3    { height: 3em; }
	.height-sm-35   { height: 3.5em; }
	.height-sm-4    { height: 4em; }
	.height-sm-45   { height: 4.5em; }
	.height-sm-5  	{ height: 5em; }
	.height-sm-auto { height: auto; }

	.margin-sm-0    { margin: 0; }
	.margin-sm-01   { margin: 0.1em; }
	.margin-sm-02   { margin: 0.2em; }
	.margin-sm-03   { margin: 0.3em; }
	.margin-sm-04   { margin: 0.4em; }
	.margin-sm-05   { margin: 0.5em; }
	.margin-sm-1    { margin: 1em; }
	.margin-sm-15   { margin: 1.5em; }
	.margin-sm-2    { margin: 2em; }
	.margin-sm-25   { margin: 2.5em; }
	.margin-sm-3    { margin: 3em; }
	.margin-sm-35   { margin: 3.5em; }
	.margin-sm-4    { margin: 4em; }
	.margin-sm-45   { margin: 4.5em; }
	.margin-sm-5    { margin: 5em; }
	.margin-sm-auto { margin: auto; }

	.margin-sm-v-0    { margin-top: 0; margin-bottom: 0; }
	.margin-sm-v-01   { margin-top: 0.1em; margin-bottom: 0.1em; }
	.margin-sm-v-02   { margin-top: 0.2em; margin-bottom: 0.2em; }
	.margin-sm-v-03   { margin-top: 0.3em; margin-bottom: 0.3em; }
	.margin-sm-v-04   { margin-top: 0.4em; margin-bottom: 0.4em; }
	.margin-sm-v-05   { margin-top: 0.5em; margin-bottom: 0.5em; }
	.margin-sm-v-1    { margin-top: 1em; margin-bottom: 1em; }
	.margin-sm-v-15   { margin-top: 1.5em; margin-bottom: 1.5em; }
	.margin-sm-v-2    { margin-top: 2em; margin-bottom: 2em; }
	.margin-sm-v-25   { margin-top: 2.5em; margin-bottom: 2.5em; }
	.margin-sm-v-3    { margin-top: 3em; margin-bottom: 3em; }
	.margin-sm-v-35   { margin-top: 3.5em; margin-bottom: 3.5em; }
	.margin-sm-v-4    { margin-top: 4em; margin-bottom: 4em; }
	.margin-sm-v-45   { margin-top: 4.5em; margin-bottom: 4.5em; }
	.margin-sm-v-5    { margin-top: 5em; margin-bottom: 5em; }
	.margin-sm-v-auto { margin-top: auto; margin-bottom: auto; }

	.margin-sm-h-0    { margin-left: 0; margin-right: 0; }
	.margin-sm-h-01   { margin-left: 0.1em; margin-right: 0.1em; }
	.margin-sm-h-02   { margin-left: 0.2em; margin-right: 0.2em; }
	.margin-sm-h-03   { margin-left: 0.3em; margin-right: 0.3em; }
	.margin-sm-h-04   { margin-left: 0.4em; margin-right: 0.4em; }
	.margin-sm-h-05   { margin-left: 0.5em; margin-right: 0.5em; }
	.margin-sm-h-1    { margin-left: 1em; margin-right: 1em; }
	.margin-sm-h-15   { margin-left: 1.5em; margin-right: 1.5em; }
	.margin-sm-h-2    { margin-left: 2em; margin-right: 2em; }
	.margin-sm-h-25   { margin-left: 2.5em; margin-right: 2.5em; }
	.margin-sm-h-3    { margin-left: 3em; margin-right: 3em; }
	.margin-sm-h-35   { margin-left: 3.5em; margin-right: 3.5em; }
	.margin-sm-h-4    { margin-left: 4em; margin-right: 4em; }
	.margin-sm-h-45   { margin-left: 4.5em; margin-right: 4.5em; }
	.margin-sm-h-5    { margin-left: 5em; margin-right: 5em; }
	.margin-sm-h-auto { margin-left: auto; margin-right: auto; }

	.margin-sm-t-0    { margin-top: 0; }
	.margin-sm-t-01   { margin-top: 0.1em; }
	.margin-sm-t-02   { margin-top: 0.2em; }
	.margin-sm-t-03   { margin-top: 0.3em; }
	.margin-sm-t-04   { margin-top: 0.4em; }
	.margin-sm-t-05   { margin-top: 0.5em; }
	.margin-sm-t-1    { margin-top: 1em; }
	.margin-sm-t-15   { margin-top: 1.5em; }
	.margin-sm-t-2    { margin-top: 2em; }
	.margin-sm-t-25   { margin-top: 2.5em; }
	.margin-sm-t-3    { margin-top: 3em; }
	.margin-sm-t-35   { margin-top: 3.5em; }
	.margin-sm-t-4    { margin-top: 4em; }
	.margin-sm-t-45   { margin-top: 4.5em; }
	.margin-sm-t-5    { margin-top: 5em; }
	.margin-sm-t-auto { margin-top: auto; }

	.margin-sm-b-0    { margin-bottom: 0; }
	.margin-sm-b-01   { margin-bottom: 0.1em; }
	.margin-sm-b-02   { margin-bottom: 0.2em; }
	.margin-sm-b-03   { margin-bottom: 0.3em; }
	.margin-sm-b-04   { margin-bottom: 0.4em; }
	.margin-sm-b-05   { margin-bottom: 0.5em; }
	.margin-sm-b-1    { margin-bottom: 1em; }
	.margin-sm-b-15   { margin-bottom: 1.5em; }
	.margin-sm-b-2    { margin-bottom: 2em; }
	.margin-sm-b-25   { margin-bottom: 2.5em; }
	.margin-sm-b-3    { margin-bottom: 3em; }
	.margin-sm-b-35   { margin-bottom: 3.5em; }
	.margin-sm-b-4    { margin-bottom: 4em; }
	.margin-sm-b-45   { margin-bottom: 4.5em; }
	.margin-sm-b-5    { margin-bottom: 5em; }
	.margin-sm-b-auto { margin-bottom: auto; }

	.margin-sm-r-0    { margin-right: 0; }
	.margin-sm-r-01   { margin-right: 0.1em; }
	.margin-sm-r-02   { margin-right: 0.2em; }
	.margin-sm-r-03   { margin-right: 0.3em; }
	.margin-sm-r-04   { margin-right: 0.4em; }
	.margin-sm-r-05   { margin-right: 0.5em; }
	.margin-sm-r-1    { margin-right: 1em; }
	.margin-sm-r-15   { margin-right: 1.5em; }
	.margin-sm-r-2    { margin-right: 2em; }
	.margin-sm-r-25   { margin-right: 2.5em; }
	.margin-sm-r-3    { margin-right: 3em; }
	.margin-sm-r-35   { margin-right: 3.5em; }
	.margin-sm-r-4    { margin-right: 4em; }
	.margin-sm-r-45   { margin-right: 4.5em; }
	.margin-sm-r-5    { margin-right: 5em; }
	.margin-sm-r-auto { margin-right: auto; }

	.margin-sm-l-0    { margin-left: 0; }
	.margin-sm-l-01   { margin-left: 0.1em; }
	.margin-sm-l-02   { margin-left: 0.2em; }
	.margin-sm-l-03   { margin-left: 0.3em; }
	.margin-sm-l-04   { margin-left: 0.4em; }
	.margin-sm-l-05   { margin-left: 0.5em; }
	.margin-sm-l-1    { margin-left: 1em; }
	.margin-sm-l-15   { margin-left: 1.5em; }
	.margin-sm-l-2    { margin-left: 2em; }
	.margin-sm-l-25   { margin-left: 2.5em; }
	.margin-sm-l-3    { margin-left: 3em; }
	.margin-sm-l-35   { margin-left: 3.5em; }
	.margin-sm-l-4    { margin-left: 4em; }
	.margin-sm-l-45   { margin-left: 4.5em; }
	.margin-sm-l-5    { margin-left: 5em; }
	.margin-sm-l-auto { margin-left: auto; }

	.padding-sm-0  { padding: 0; }
	.padding-sm-01 { padding: 0.1em; }
	.padding-sm-02 { padding: 0.2em; }
	.padding-sm-03 { padding: 0.3em; }
	.padding-sm-04 { padding: 0.4em; }
	.padding-sm-05 { padding: 0.5em; }
	.padding-sm-1  { padding: 1em; }
	.padding-sm-15 { padding: 1.5em; }
	.padding-sm-2  { padding: 2em; }
	.padding-sm-25 { padding: 2.5em; }
	.padding-sm-3  { padding: 3em; }
	.padding-sm-35 { padding: 3.5em; }
	.padding-sm-4  { padding: 4em; }
	.padding-sm-45 { padding: 4.5em; }
	.padding-sm-5  { padding: 5em; }

	.padding-sm-v-0  { padding-top: 0; padding-bottom: 0; }
	.padding-sm-v-01 { padding-top: 0.1em; padding-bottom: 0.1em; }
	.padding-sm-v-02 { padding-top: 0.2em; padding-bottom: 0.2em; }
	.padding-sm-v-03 { padding-top: 0.3em; padding-bottom: 0.3em; }
	.padding-sm-v-04 { padding-top: 0.4em; padding-bottom: 0.4em; }
	.padding-sm-v-05 { padding-top: 0.5em; padding-bottom: 0.5em; }
	.padding-sm-v-1  { padding-top: 1em; padding-bottom: 1em; }
	.padding-sm-v-15 { padding-top: 1.5em; padding-bottom: 1.5em; }
	.padding-sm-v-2  { padding-top: 2em; padding-bottom: 2em; }
	.padding-sm-v-25 { padding-top: 2.5em; padding-bottom: 2.5em; }
	.padding-sm-v-3  { padding-top: 3em; padding-bottom: 3em; }
	.padding-sm-v-35 { padding-top: 3.5em; padding-bottom: 3.5em; }
	.padding-sm-v-4  { padding-top: 4em; padding-bottom: 4em; }
	.padding-sm-v-45 { padding-top: 4.5em; padding-bottom: 4.5em; }
	.padding-sm-v-5  { padding-top: 5em; padding-bottom: 5em; }

	.padding-sm-h-0  { padding-left: 0; padding-right: 0; }
	.padding-sm-h-01 { padding-left: 0.1em; padding-right: 0.1em; }
	.padding-sm-h-02 { padding-left: 0.2em; padding-right: 0.2em; }
	.padding-sm-h-03 { padding-left: 0.3em; padding-right: 0.3em; }
	.padding-sm-h-04 { padding-left: 0.4em; padding-right: 0.4em; }
	.padding-sm-h-05 { padding-left: 0.5em; padding-right: 0.5em; }
	.padding-sm-h-1  { padding-left: 1em; padding-right: 1em; }
	.padding-sm-h-15 { padding-left: 1.5em; padding-right: 1.5em; }
	.padding-sm-h-2  { padding-left: 2em; padding-right: 2em; }
	.padding-sm-h-25 { padding-left: 2.5em; padding-right: 2.5em; }
	.padding-sm-h-3  { padding-left: 3em; padding-right: 3em; }
	.padding-sm-h-35 { padding-left: 3.5em; padding-right: 3.5em; }
	.padding-sm-h-4  { padding-left: 4em; padding-right: 4em; }
	.padding-sm-h-45 { padding-left: 4.5em; padding-right: 4.5em; }
	.padding-sm-h-5  { padding-left: 5em; padding-right: 5em; }

	.padding-sm-t-0  { padding-top: 0; }
	.padding-sm-t-01 { padding-top: 0.1em; }
	.padding-sm-t-02 { padding-top: 0.2em; }
	.padding-sm-t-03 { padding-top: 0.3em; }
	.padding-sm-t-04 { padding-top: 0.4em; }
	.padding-sm-t-05 { padding-top: 0.5em; }
	.padding-sm-t-1  { padding-top: 1em; }
	.padding-sm-t-15 { padding-top: 1.5em; }
	.padding-sm-t-2  { padding-top: 2em; }
	.padding-sm-t-25 { padding-top: 2.5em; }
	.padding-sm-t-3  { padding-top: 3em; }
	.padding-sm-t-35 { padding-top: 3.5em; }
	.padding-sm-t-4  { padding-top: 4em; }
	.padding-sm-t-45 { padding-top: 4.5em; }
	.padding-sm-t-5  { padding-top: 5em; }

	.padding-sm-b-0  { padding-bottom: 0; }
	.padding-sm-b-01 { padding-bottom: 0.1em; }
	.padding-sm-b-02 { padding-bottom: 0.2em; }
	.padding-sm-b-03 { padding-bottom: 0.3em; }
	.padding-sm-b-04 { padding-bottom: 0.4em; }
	.padding-sm-b-05 { padding-bottom: 0.5em; }
	.padding-sm-b-1  { padding-bottom: 1em; }
	.padding-sm-b-15 { padding-bottom: 1.5em; }
	.padding-sm-b-2  { padding-bottom: 2em; }
	.padding-sm-b-25 { padding-bottom: 2.5em; }
	.padding-sm-b-3  { padding-bottom: 3em; }
	.padding-sm-b-35 { padding-bottom: 3.5em; }
	.padding-sm-b-4  { padding-bottom: 4em; }
	.padding-sm-b-45 { padding-bottom: 4.5em; }
	.padding-sm-b-5  { padding-bottom: 5em; }

	.padding-sm-r-0  { padding-right: 0; }
	.padding-sm-r-01 { padding-right: 0.1em; }
	.padding-sm-r-02 { padding-right: 0.2em; }
	.padding-sm-r-03 { padding-right: 0.3em; }
	.padding-sm-r-04 { padding-right: 0.4em; }
	.padding-sm-r-05 { padding-right: 0.5em; }
	.padding-sm-r-1  { padding-right: 1em; }
	.padding-sm-r-15 { padding-right: 1.5em; }
	.padding-sm-r-2  { padding-right: 2em; }
	.padding-sm-r-25 { padding-right: 2.5em; }
	.padding-sm-r-3  { padding-right: 3em; }
	.padding-sm-r-35 { padding-right: 3.5em; }
	.padding-sm-r-4  { padding-right: 4em; }
	.padding-sm-r-45 { padding-right: 4.5em; }
	.padding-sm-r-5  { padding-right: 5em; }

	.padding-sm-l-0  { padding-left: 0; }
	.padding-sm-l-01 { padding-left: 0.1em; }
	.padding-sm-l-02 { padding-left: 0.2em; }
	.padding-sm-l-03 { padding-left: 0.3em; }
	.padding-sm-l-04 { padding-left: 0.4em; }
	.padding-sm-l-05 { padding-left: 0.5em; }
	.padding-sm-l-1  { padding-left: 1em; }
	.padding-sm-l-15 { padding-left: 1.5em; }
	.padding-sm-l-2  { padding-left: 2em; }
	.padding-sm-l-25 { padding-left: 2.5em; }
	.padding-sm-l-3  { padding-left: 3em; }
	.padding-sm-l-35 { padding-left: 3.5em; }
	.padding-sm-l-4  { padding-left: 4em; }
	.padding-sm-l-45 { padding-left: 4.5em; }
	.padding-sm-l-5  { padding-left: 5em; }

	.space-sm-05 { width: 100%; position: relative; float: left; height: 0.5em; }
	.space-sm-1  { width: 100%; position: relative; float: left; height: 1em; }
	.space-sm-15 { width: 100%; position: relative; float: left; height: 1.5em; }
	.space-sm-2  { width: 100%; position: relative; float: left; height: 2em; }
	.space-sm-25 { width: 100%; position: relative; float: left; height: 2.5em; }
	.space-sm-3  { width: 100%; position: relative; float: left; height: 3em; }
	.space-sm-35 { width: 100%; position: relative; float: left; height: 3.5em; }
	.space-sm-4  { width: 100%; position: relative; float: left; height: 4em; }
	.space-sm-45 { width: 100%; position: relative; float: left; height: 4.5em; }
	.space-sm-5  { width: 100%; position: relative; float: left; height: 5em; }

	.line-sm-05 { line-height: 0.5em; }
	.line-sm-1  { line-height: 1em; }
  .line-sm-11 { line-height: 1.1em; }
  .line-sm-12 { line-height: 1.2em; }
  .line-sm-13 { line-height: 1.3em; }
  .line-sm-14 { line-height: 1.4em; }
	.line-sm-15 { line-height: 1.5em; }
	.line-sm-2  { line-height: 2em; }
	.line-sm-25 { line-height: 2.5em; }
	.line-sm-3  { line-height: 3em; }
	.line-sm-35 { line-height: 3.5em; }
	.line-sm-4  { line-height: 4em; }
	.line-sm-45 { line-height: 4.5em; }
	.line-sm-5  { line-height: 5em; }

	.font-sm-05 { font-size: 0.5em; }
	.font-sm-06 { font-size: 0.6em; }
	.font-sm-07 { font-size: 0.7em; }
	.font-sm-08 { font-size: 0.8em; }
	.font-sm-09 { font-size: 0.9em; }
	.font-sm-10 { font-size: 1em; }
	.font-sm-11 { font-size: 1.1em; }
	.font-sm-12 { font-size: 1.2em; }
	.font-sm-13 { font-size: 1.3em; }
	.font-sm-14 { font-size: 1.4em; }
	.font-sm-15 { font-size: 1.5em; }
	.font-sm-16 { font-size: 1.6em; }
	.font-sm-17 { font-size: 1.7em; }
	.font-sm-18 { font-size: 1.8em; }
	.font-sm-19 { font-size: 1.9em; }
	.font-sm-20 { font-size: 2em; }
	.font-sm-25 { font-size: 2.5em; }
	.font-sm-30 { font-size: 3em; }
	.font-sm-35 { font-size: 3.5em; }
	.font-sm-40 { font-size: 4em; }

	.contentBox-sm {
		box-sizing:content-box;
		-webkit-box-sizing:content-box;
		-moz-box-sizing:content-box;
		-o-box-sizing:content-box;
		-ms-box-sizing:content-box;
	}

	.borderBox-sm {
		box-sizing:border-box;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		-o-box-sizing:border-box;
		-ms-box-sizing:border-box;
	}

	.overHidden-sm	{ overflow: hidden; }
	.scroll-sm		{ overflow: auto; }
	.scroll-sm-y 	{ overflow-y: auto; overflow-x: hidden; }
	.scroll-sm-x 	{ overflow-x: auto; overflow-y: hidden; }
	.textOverHidden-sm { text-overflow: ellipsis; white-space: nowrap;  overflow: hidden; word-break:break-all;}

	.rel-sm { position: relative; }
	.abs-sm { position: absolute; }
	.fixed-sm { position: fixed; }

	.float-sm-l	{ float: left; }
	.float-sm-ch-l > * { float: left; }

	.float-sm-r	{ position: relative; float: right; }
	.float-sm-ch-r > * { position: relative; float: right; }

	.clear-sm	 { clear: both; }
	.clear-sm-l	 { clear: left; }
	.clear-sm-r  { clear: right; }

	.clear-sm-after:after { content: ''; display: block; clear: both; width: 100%; height: 1px; }

	.text-sm-c	{ text-align: center; }
	.text-sm-l	{ text-align: left; }
	.text-sm-r	{ text-align: right; }

	.hide-sm		{ display: none; }
	.table-cell-sm	{ display: table-cell; }
	.table-row-sm 	{ display: table-row; }
	.table-sm 		{ display: table; }
	.block-sm		{ display: block; }
	.inline-sm		{ display: inline; }
	.iblock-sm		{ display: inline-block; }

  .flex-sm { display: flex; }
  .space-between-sm { justify-content: space-between; }
  .space-around-sm { justify-content: space-around; }
  .justify-center-sm { justify-content: center; }
  .justify-start-sm { justify-content: flex-start; }
  .justify-end-sm { justify-content: flex-end; }
  .align-start-sm { align-items: flex-start; }
  .align-center-sm { align-items: center; }
  .align-end-sm { align-items: flex-end; }

	.visible-sm { visibility: visible; }
	.hidden-sm { visibility: hidden; }

	.op-sm-0 { opacity: 0.0; }
	.op-sm-1 { opacity: 0.1; }
	.op-sm-2 { opacity: 0.2; }
	.op-sm-3 { opacity: 0.3; }
	.op-sm-4 { opacity: 0.4; }
	.op-sm-5 { opacity: 0.5; }
	.op-sm-6 { opacity: 0.6; }
	.op-sm-7 { opacity: 0.7; }
	.op-sm-8 { opacity: 0.8; }
	.op-sm-9 { opacity: 0.9; }
	.op-sm-10 { opacity: 0.1; }

	.top-sm    { top: 0; bottom: auto; }
	.top-sm-05 { top: 0.5em; bottom: auto; }
	.top-sm-1  { top: 1em; bottom: auto; }
	.top-sm-15 { top: 1.5em; bottom: auto; }
	.top-sm-2  { top: 2em; bottom: auto; }
	.top-sm-25 { top: 2.5em; bottom: auto; }
	.top-sm-3  { top: 3em; bottom: auto; }
	.top-sm-35 { top: 3.5em; bottom: auto; }
	.top-sm-4  { top: 4em; bottom: auto; }
	.top-sm-45 { top: 4.5em; bottom: auto; }
	.top-sm-5  { top: 5em; bottom: auto; }

	.bottom-sm    { bottom: 0; top: auto; }
	.bottom-sm-05 { bottom: 0.5em; top: auto; }
	.bottom-sm-1  { bottom: 1em; top: auto; }
	.bottom-sm-15 { bottom: 1.5em; top: auto; }
	.bottom-sm-2  { bottom: 2em; top: auto; }
	.bottom-sm-25 { bottom: 2.5em; top: auto; }
	.bottom-sm-3  { bottom: 3em; top: auto; }
	.bottom-sm-35 { bottom: 3.5em; top: auto; }
	.bottom-sm-4  { bottom: 4em; top: auto; }
	.bottom-sm-45 { bottom: 4.5em; top: auto; }
	.bottom-sm-5  { bottom: 5em; top: auto; }

	.left-sm    { left: 0; right: auto; }
	.left-sm-05 { left: 0.5em; right: auto; }
	.left-sm-1  { left: 1em; right: auto; }
	.left-sm-15 { left: 1.5em; right: auto; }
	.left-sm-2  { left: 2em; right: auto; }
	.left-sm-25 { left: 2.5em; right: auto; }
	.left-sm-3  { left: 3em; right: auto; }
	.left-sm-35 { left: 3.5em; right: auto; }
	.left-sm-4  { left: 4em; right: auto; }
	.left-sm-45 { left: 4.5em; right: auto; }
	.left-sm-5  { left: 5em; right: auto; }

	.right-sm    { right: 0; left: auto; }
	.right-sm-05 { right: 0.5em; left: auto; }
	.right-sm-1  { right: 1em; left: auto; }
	.right-sm-15 { right: 1.5em; left: auto; }
	.right-sm-2  { right: 2em; left: auto; }
	.right-sm-25 { right: 2.5em; left: auto; }
	.right-sm-3  { right: 3em; left: auto; }
	.right-sm-35 { right: 3.5em; left: auto; }
	.right-sm-4  { right: 4em; left: auto; }
	.right-sm-45 { right: 4.5em; left: auto; }
	.right-sm-5  { right: 5em; left: auto; }

	.t-sm-0   { top: 0; }
	.t-sm-05  { top: 0.5em; }
	.t-sm-1   { top: 1em; }
	.t-sm-15  { top: 1.5em; }
	.t-sm-2   { top: 2em; }
	.t-sm-25  { top: 2.5em; }
	.t-sm-3   { top: 3em; }
	.t-sm-35  { top: 3.5em; }
	.t-sm-4   { top: 4em; }
	.t-sm-45  { top: 4.5em; }
	.t-sm-5   { top: 5em; }
	.t-sm-100 { top: 100%; }

	.b-sm-0   { bottom: 0; }
	.b-sm-05  { bottom: 0.5em; }
	.b-sm-1   { bottom: 1em; }
	.b-sm-15  { bottom: 1.5em; }
	.b-sm-2   { bottom: 2em; }
	.b-sm-25  { bottom: 2.5em; }
	.b-sm-3   { bottom: 3em; }
	.b-sm-35  { bottom: 3.5em; }
	.b-sm-4   { bottom: 4em; }
	.b-sm-45  { bottom: 4.5em; }
	.b-sm-5   { bottom: 5em; }
	.b-sm-100 { bottom: 100%; }

	.l-sm-0   { left: 0; }
	.l-sm-05  { left: 0.5em; }
	.l-sm-1   { left: 1em; }
	.l-sm-15  { left: 1.5em; }
	.l-sm-2   { left: 2em; }
	.l-sm-25  { left: 2.5em; }
	.l-sm-3   { left: 3em; }
	.l-sm-35  { left: 3.5em; }
	.l-sm-4   { left: 4em; }
	.l-sm-45  { left: 4.5em; }
	.l-sm-5   { left: 5em; }
	.l-sm-100 { left: 100%; }

	.r-sm-0   { right: 0; }
	.r-sm-05  { right: 0.5em; }
	.r-sm-1   { right: 1em; }
	.r-sm-15  { right: 1.5em; }
	.r-sm-2   { right: 2em; }
	.r-sm-25  { right: 2.5em; }
	.r-sm-3   { right: 3em; }
	.r-sm-35  { right: 3.5em; }
	.r-sm-4   { right: 4em; }
	.r-sm-45  { right: 4.5em; }
	.r-sm-5   { right: 5em; }
	.r-sm-100 { right: 100%; }

	.minus-top-sm-05 { top: -0.5em; }
	.minus-top-sm-1  { top: -1em; }
	.minus-top-sm-15 { top: -1.5em; }
	.minus-top-sm-2  { top: -2em; }
	.minus-top-sm-25 { top: -2.5em; }
	.minus-top-sm-3  { top: -3em; }
	.minus-top-sm-35 { top: -3.5em; }
	.minus-top-sm-4  { top: -4em; }
	.minus-top-sm-45 { top: -4.5em; }
	.minus-top-sm-5  { top: -5em; }

	.minus-bottom-sm-05 { bottom: -0.5em; }
	.minus-bottom-sm-1  { bottom: -1em; }
	.minus-bottom-sm-15 { bottom: -1.5em; }
	.minus-bottom-sm-2  { bottom: -2em; }
	.minus-bottom-sm-25 { bottom: -2.5em; }
	.minus-bottom-sm-3  { bottom: -3em; }
	.minus-bottom-sm-35 { bottom: -3.5em; }
	.minus-bottom-sm-4  { bottom: -4em; }
	.minus-bottom-sm-45 { bottom: -4.5em; }
	.minus-bottom-sm-5  { bottom: -5em; }

	.minus-left-sm-05 { left: -0.5em; }
	.minus-left-sm-1  { left: -1em; }
	.minus-left-sm-15 { left: -1.5em; }
	.minus-left-sm-2  { left: -2em; }
	.minus-left-sm-25 { left: -2.5em; }
	.minus-left-sm-3  { left: -3em; }
	.minus-left-sm-35 { left: -3.5em; }
	.minus-left-sm-4  { left: -4em; }
	.minus-left-sm-45 { left: -4.5em; }
	.minus-left-sm-5  { left: -5em; }

	.minus-right-sm-05 { right: -0.5em; }
	.minus-right-sm-1  { right: -1em; }
	.minus-right-sm-15 { right: -1.5em; }
	.minus-right-sm-2  { right: -2em; }
	.minus-right-sm-25 { right: -2.5em; }
	.minus-right-sm-3  { right: -3em; }
	.minus-right-sm-35 { right: -3.5em; }
	.minus-right-sm-4  { right: -4em; }
	.minus-right-sm-45 { right: -4.5em; }
	.minus-right-sm-5  { right: -5em; }

	.mid-sm { top: 50%; bottom: auto;}
	.center-sm { left: 50%; right: auto; }

	.reset-pos-sm { top: auto; left: auto; bottom: auto; right: auto; }

	/*---------=[CONTAINERS]=-----------*/

	.cover-sm	{ width: 100%; height: 100%; top: 0; left: 0; right: 0; bottom: 0; position: relative; overflow: hidden; }
	.ch-cover-sm { position: absolute; }

	.contain-sm > * { max-width: 100%; max-height: 100%; }

	.contain-sm:before { 	
		content: '';
		display: inline-block;
		height: 100%;
		vertical-align: middle;
		margin-right: -5px; /* Adjusts for spacing */
	}
	.ch-contain-sm {
		display: inline-block;
		vertical-align: middle;
		margin-left: 5px;
	}
	.reset-sm-contain:before{ display: none; }
	.reset-sm-contain .ch-contain-sm { margin-left: auto; }

	.valign-sm-mid:before {
		content: '';
		display: inline-block;
		height: 100%;
		vertical-align: middle;
		margin-right: -5px; /* Adjusts for spacing */
	}
	.ch-valign-sm-mid {
		display: inline-block;
		vertical-align: middle;
		margin-left: 5px;
	}
	*[class*="reset-sm-valign"]:before{ display: none; }
	*[class*="reset-sm-valign"] .ch-valign-mid { margin-left: auto; }

	.square-sm	{ padding-top: 100%;  }
	.square-ch-sm > * { padding-top: 100%;  }

	.ss-landscape-sm	{ padding-top: 87.5%;  }
	.ss-landscape-sm-ch > * { padding-top: 87.5%;  }
	.sl-landscape-sm	{ padding-top: 75%;  }
	.sl-landscape-sm-ch > * { padding-top: 75%;  }
	.ms-landscape-sm	{ padding-top: 62.5%;  }
	.ms-landscape-sm-ch > * { padding-top: 62.5%;  }
	.mm-landscape-sm	{ padding-top: 50%;  }
	.mm-landscape-sm-ch > * { padding-top: 50%;  }
	.ml-landscape-sm	{ padding-top: 37.5%;  }
	.ml-landscape-sm-ch > * { padding-top: 37.5%;  }
	.ls-landscape-sm	{ padding-top: 25%;  }
	.ls-landscape-sm-ch > * { padding-top: 25%;  }
	.ll-landscape-sm	{ padding-top: 12.5%;  }
	.ll-landscape-sm-ch > * { padding-top: 12.5%;  }

	.ss-portrait-sm	{ padding-top: 114.285714285714%;  }
	.ss-portrait-sm-ch > * { padding-top: 114.285714285714%;  }
	.sl-portrait-sm	{ padding-top: 133.333333333333333333333333%;  }
	.sl-portrait-sm-ch > * { padding-top: 133.333333333333333333333333%;  }
	.ms-portrait-sm	{ padding-top: 160%;  }
	.ms-portrait-sm-ch > * { padding-top: 160%;  }
	.mm-portrait-sm	{ padding-top: 200%;  }
	.mm-portrait-sm-ch > * { padding-top: 200%;  }
	.ml-portrait-sm	{ padding-top: 266.666666666666666666666666%;  }
	.ml-portrait-sm-ch > * { padding-top: 266.666666666666666666666666%;  }
	.ls-portrait-sm	{ padding-top: 400%;  }
	.ls-portrait-sm-ch > * { padding-top: 400%;  }
	.ll-portrait-sm	{ padding-top: 800%;  }
	.ll-portrait-sm-ch > * { padding-top: 800%;  }


	.square-h-sm	{ height: 100%;  }
	.square-h-ch-sm > * { height: 100%;  }
	.ss-landscape-h-sm	{ height: 87.5%;  }
	.ss-landscape-h-sm-ch > * { height: 87.5%;  }
	.sl-landscape-h-sm	{ height: 75%;  }
	.sl-landscape-h-sm-ch > * { height: 75%;  }
	.ms-landscape-h-sm	{ height: 62.5%;  }
	.ms-landscape-h-sm-ch > * { height: 62.5%;  }
	.mm-landscape-h-sm	{ height: 50%;  }
	.mm-landscape-h-sm-ch > * { height: 50%;  }
	.ml-landscape-h-sm	{ height: 37.5%;  }
	.ml-landscape-h-sm-ch > * { height: 37.5%;  }
	.ls-landscape-h-sm	{ height: 25%;  }
	.ls-landscape-h-sm-ch > * { height: 25%;  }
	.ll-landscape-h-sm	{ height: 12.5%;  }
	.ll-landscape-h-sm-ch > * { height: 12.5%;  }

	.ss-portrait-h-sm	{ height: 114.285714285714%;  }
	.ss-portrait-h-sm-ch > * { height: 114.285714285714%;  }
	.sl-portrait-h-sm	{ height: 133.333333333333333333333333%;  }
	.sl-portrait-h-sm-ch > * { height: 133.333333333333333333333333%;  }
	.ms-portrait-h-sm	{ height: 160%;  }
	.ms-portrait-h-sm-ch > * { height: 160%;  }
	.mm-portrait-h-sm	{ height: 200%;  }
	.mm-portrait-h-sm-ch > * { height: 200%;  }
	.ml-portrait-h-sm	{ height: 266.666666666666666666666666%;  }
	.ml-portrait-h-sm-ch > * { height: 266.666666666666666666666666%;  }
	.ls-portrait-h-sm	{ height: 400%;  }
	.ls-portrait-h-sm-ch > * { height: 400%;  }
	.ll-portrait-h-sm	{ height: 800%;  }
	.ll-portrait-h-sm-ch > * { height: 800%;  }

	.circle-sm	{ border-radius: 50%; }

	.radius-sm-1 	{ border-radius: 0.1em; }
	.radius-sm-2 	{ border-radius: 0.2em; }
	.radius-sm-3 	{ border-radius: 0.3em; }
	.radius-sm-4 	{ border-radius: 0.4em; }
	.radius-sm-5 	{ border-radius: 0.5em; }
	.radius-sm-10	{ border-radius: 1em; }
	.radius-sm-15	{ border-radius: 1.5em; }
	.radius-sm-20	{ border-radius: 2em; }
	.radius-sm-25	{ border-radius: 2.5em; }

	.radius-sm-l-1	{ border-radius: 1px 0 0 1px; }
	.radius-sm-l-2	{ border-radius: 2px 0 0 2px; }
	.radius-sm-l-3	{ border-radius: 3px 0 0 3px; }
	.radius-sm-l-4	{ border-radius: 4px 0 0 4px; }
	.radius-sm-l-5	{ border-radius: 5px 0 0 5px; }

	.radius-sm-r-1	{ border-radius: 0 1px  1px 0; }
	.radius-sm-r-2	{ border-radius: 0 2px  2px 0; }
	.radius-sm-r-3	{ border-radius: 0 3px  3px 0; }
	.radius-sm-r-4	{ border-radius: 0 4px  4px 0; }
	.radius-sm-r-5	{ border-radius: 0 5px  5px 0; }


	/*---------=[ESTILOS]=-----------*/

	.ease-sm { transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; -ms-transition: all 0.5s ease; }
	.bezier-sm {transition: all 0.5s cubic-bezier(0.42, 0, 0.44, 1.81); -webkit-transition: all 0.5s cubic-bezier(0.42, 0, 0.44, 1.81); -moz-transition: all 0.5s cubic-bezier(0.42, 0, 0.44, 1.81); -o-transition: all 0.5s cubic-bezier(0.42, 0, 0.44, 1.81); -ms-transition: all 0.5s cubic-bezier(0.42, 0, 0.44, 1.81); }

	.white-sm 	{ color: #ffffff; }
	.gray-sm-lt { color: #EFEFEF; }
	.gray-sm-ml { color: #CCCCCC; }
	.gray-sm-mm { color: #999999; }
	.gray-sm-mk { color: #666666; }
	.gray-sm-dk { color: #333333; }
	.black-sm 	{ color: #000000; }
	.alert-sm 	{ color: #D30500; }

	.bg-sm-white	{ background-color: #FFFFFF; }
	.bg-sm-gray-lt	{ background-color: #EFEFEF; }
	.bg-sm-gray-ml	{ background-color: #CCCCCC; }
	.bg-sm-gray-mm	{ background-color: #999999; }
	.bg-sm-gray-mk	{ background-color: #666666; }
	.bg-sm-gray-dk	{ background-color: #333333; }
  .bg-sm-black  { background-color: #000000; }
	.bg-sm-alert	{ background-color: #D30500; }

	.dotted-sm { border-style: dotted !important; border-width: 0; }
	.dashed-sm { border-style: dashed !important; border-width: 0; }

	.border-sm-0 { border: 0 !important; }
	.border-sm-1 { border: 1px solid; }
	.border-sm-2 { border: 2px solid; }
	.border-sm-3 { border: 3px solid; }
	.border-sm-4 { border: 4px solid; }
	.border-sm-5 { border: 5px solid; }

	.border-sm-t-0 { border-top: 0 !important; }
	.border-sm-t-1 { border-top: 1px solid; }
	.border-sm-t-2 { border-top: 2px solid; }
	.border-sm-t-3 { border-top: 3px solid; }
	.border-sm-t-4 { border-top: 4px solid; }
	.border-sm-t-5 { border-top: 5px solid; }

	.border-sm-b-0 { border-bottom: 0 !important; }
	.border-sm-b-1 { border-bottom: 1px solid; }
	.border-sm-b-2 { border-bottom: 2px solid; }
	.border-sm-b-3 { border-bottom: 3px solid; }
	.border-sm-b-4 { border-bottom: 4px solid; }
	.border-sm-b-5 { border-bottom: 5px solid; }

	.border-sm-l-0 { border-left: 0 !important; }
	.border-sm-l-1 { border-left: 1px solid; }
	.border-sm-l-2 { border-left: 2px solid; }
	.border-sm-l-3 { border-left: 3px solid; }
	.border-sm-l-4 { border-left: 4px solid; }
	.border-sm-l-5 { border-left: 5px solid; }

	.border-sm-r-0 { border-right: 0 !important; }
	.border-sm-r-1 { border-right: 1px solid; }
	.border-sm-r-2 { border-right: 2px solid; }
	.border-sm-r-3 { border-right: 3px solid; }
	.border-sm-r-4 { border-right: 4px solid; }
	.border-sm-r-5 { border-right: 5px solid; }

	.border-sm-em-05 { border-width: 0.5em; }
	.border-sm-em-1 { border-width: 1em; }
	.border-sm-em-15 { border-width: 1.5em; }
	.border-sm-em-2 { border-width: 2em; }

	.border-sm-white 	{ border-color: #ffffff; }
	.border-sm-gray-lt	{ border-color: #EFEFEF; }
	.border-sm-gray-ml	{ border-color: #CCCCCC; }
	.border-sm-gray-mm	{ border-color: #999999; }
	.border-sm-gray-mk	{ border-color: #666666; }
	.border-sm-gray-dk	{ border-color: #333333; }
	.border-sm-black 	{ border-color: #000000; }

	.sep-sm{ border-top: 1px solid; }

	.text-shadow-sm-lt { text-shadow: 0 0 1px #999; }
	.text-shadow-sm-mm { text-shadow: 0 0 1px #333; }
	.text-shadow-sm-dk { text-shadow: 0 0 1px #000; }

	.shadow-sm-lt { box-shadow: 0 0 3px #999; }
	.shadow-sm-mm { box-shadow: 0 0 3px #333; }
	.shadow-sm-dk { box-shadow: 0 0 3px #000; }

	.shadow-sm-in-lt { box-shadow: inset 0 0 3px #999; }
	.shadow-sm-in-mm { box-shadow: inset 0 0 3px #333; }
	.shadow-sm-in-dk { box-shadow: inset 0 0 3px #000; }

}

/* ------------------------------------------------- */
/* -----------=[MEDIA QUERIES - 360PX]=------------- */
/* ------------------------------------------------- */

@media (max-width:360px){ }


/* ------------------------------------------------- */
/* -----------=[MEDIA QUERIES - 320PX]=------------- */
/* ------------------------------------------------- */

@media (max-width:320px){

	.container { width: 100%; }

	/*---------=[COLUMNS]=----------*/

	.col-xs-1  { width: 100%; }
	.col-xs-2  { width: 50%; }
	.col-xs-3  { width: 33.3333333%; }
	.col-xs-4  { width: 25%; }
	.col-xs-5  { width: 20%; }
	.col-xs-6  { width: 16.6666666%; }
	.col-xs-7  { width: 14.2857142%; }
	.col-xs-8  { width: 12.5%; }
	.col-xs-9  { width: 11.11111111%; }
	.col-xs-10 { width: 10%; }
	.col-xs-11 { width: 9.0909090%; }
	.col-xs-12 { width: 8.3333333%; }

	.col-xs-ch-1 > *  { width: 100%; }
	.col-xs-ch-2 > *  { width: 50%; }
	.col-xs-ch-3 > *  { width: 33.3333333%; }
	.col-xs-ch-4 > *  { width: 25%; }
	.col-xs-ch-5 > *  { width: 20%; }
	.col-xs-ch-6 > *  { width: 16.6666666%; }
	.col-xs-ch-7 > *  { width: 14.2857142%; }
	.col-xs-ch-8 > *  { width: 12.5%; }
	.col-xs-ch-9 > *  { width: 11.11111111%; }
	.col-xs-ch-10 > * { width: 10%; }
	.col-xs-ch-11 > * { width: 9.0909090%; }
	.col-xs-ch-12 > * { width: 8.3333333%; }



	/*---------=[COLS WITH MARGIN]=----------*/

	.col-xs-mg-1  { width: 98%; }
	.col-xs-mg-2  { width: 48%; }
	.col-xs-mg-3  { width: 31.3333333%; }
	.col-xs-mg-4  { width: 23%; }
	.col-xs-mg-5  { width: 18%; }
	.col-xs-mg-6  { width: 14.6666666%; }
	.col-xs-mg-7  { width: 12.2857142%; }
	.col-xs-mg-8  { width: 11.75%; }
	.col-xs-mg-9  { width: 9.11111111%; }
	.col-xs-mg-10 { width: 8%; }
	.col-xs-mg-11 { width: 7.0909090%; }
	.col-xs-mg-12 { width: 6.3333333%; }

	.col-xs-mg-ch-1 > *  { width: 98%; }
	.col-xs-mg-ch-2 > *  { width: 48%; }
	.col-xs-mg-ch-3 > *  { width: 31.3333333%; }
	.col-xs-mg-ch-4 > *  { width: 23%; }
	.col-xs-mg-ch-5 > *  { width: 18%; }
	.col-xs-mg-ch-6 > *  { width: 14.6666666%; }
	.col-xs-mg-ch-7 > *  { width: 12.2857142%; }
	.col-xs-mg-ch-8 > *  { width: 11.75%; }
	.col-xs-mg-ch-9 > *  { width: 9.11111111%; }
	.col-xs-mg-ch-10 > * { width: 8%; }
	.col-xs-mg-ch-11 > * { width: 7.0909090%; }
	.col-xs-mg-ch-12 > * { width: 6.3333333%; }


	/*---------=[GRID]=-----------*/

	.grid-xs-1  { width: 10%; }
	.grid-xs-2  { width: 20%; }
	.grid-xs-3  { width: 30%; }
	.grid-xs-4  { width: 40%; }
	.grid-xs-5  { width: 50%; }
	.grid-xs-6  { width: 60%; }
	.grid-xs-7  { width: 70%; }
	.grid-xs-8  { width: 80%; }
	.grid-xs-9  { width: 90%; }
	.grid-xs-10 { width: 100%; }


	/*---------=[GRID WITH MARGIN]=-----------*/

	.grid-xs-mg-1  { width: 8%; }
	.grid-xs-mg-2  { width: 18%; }
	.grid-xs-mg-3  { width: 28%; }
	.grid-xs-mg-4  { width: 38%; }
	.grid-xs-mg-5  { width: 48%; }
	.grid-xs-mg-6  { width: 58%; }
	.grid-xs-mg-7  { width: 68%; }
	.grid-xs-mg-8  { width: 78%; }
	.grid-xs-mg-9  { width: 88%; }
	.grid-xs-mg-10 { width: 98%; }


	/*---------=[GENERAL]=-----------*/

	.z-xs-0 { z-index: 0; }
	.z-xs-1 { z-index: 1; }
	.z-xs-2 { z-index: 2; }
	.z-xs-3 { z-index: 3; }
	.z-xs-4 { z-index: 4; }
	.z-xs-5 { z-index: 5; }
	.z-xs-6 { z-index: 6; }
	.z-xs-7 { z-index: 7; }
	.z-xs-8 { z-index: 8; }
	.z-xs-9 { z-index: 9; }
	.z-xs-10 { z-index: 10; }

	.auto-xs { margin-right: auto; margin-left: auto; float: none; }

	.full-xs,
	.full-xs-ch > *,
	.full-xs-all *{ width: 100%; min-width: 100%; height: 100%; } 

	.full-xs-w, 
	.full-xs-ch-w > *,
	.full-xs-all-w *{ width: 100%; min-width: 100%; } 

	.half-xs-w,
	.half-xs-ch-w > *,
	.half-xs-all-w *{ width: 50%; } 

	.full-xs-h, 
	.full-xs-ch-h > *,
	.full-xs-all-h *{ height: 100%; } 

	.half-xs-h, 
	.half-xs-ch-h > *,
	.half-xs-all-h *{ height: 50%; } 

	.max-xs-w, 
	.max-xs-w-ch > *,
	.max-xs-w-all *{ max-width: 100%; } 

	.max-xs-h, 
	.max-xs-h-ch > *,
	.max-xs-h-all *{ max-height: 100%; } 

	.max-xs-all, 
	.max-xs-all-ch > *,
	.max-xs-all * { max-width: 100%; max-height: 100%; } 

	.reset-xs-max-w { max-width: none; }
	.reset-xs-max-h { max-height: none; }

	.width-xs-0  	{ width: 0; }
	.width-xs-05 	{ width: 0.5em; }
	.width-xs-1  	{ width: 1em; }
	.width-xs-15 	{ width: 1.5em; }
	.width-xs-2  	{ width: 2em; }
	.width-xs-25 	{ width: 2.5em; }
	.width-xs-3  	{ width: 3em; }
	.width-xs-35 	{ width: 3.5em; }
	.width-xs-4  	{ width: 4em; }
	.width-xs-45 	{ width: 4.5em; }
	.width-xs-5  	{ width: 5em; }
	.width-xs-auto	{ width: auto; }

	.height-xs-0    { height: 0; }
	.height-xs-05   { height: 0.5em; }
	.height-xs-1    { height: 1em; }
	.height-xs-15   { height: 1.5em; }
	.height-xs-2    { height: 2em; }
	.height-xs-25   { height: 2.5em; }
	.height-xs-3    { height: 3em; }
	.height-xs-35   { height: 3.5em; }
	.height-xs-4    { height: 4em; }
	.height-xs-45   { height: 4.5em; }
	.height-xs-5  	{ height: 5em; }
	.height-xs-auto { height: auto; }

	.margin-xs-0    { margin: 0; }
	.margin-xs-01   { margin: 0.1em; }
	.margin-xs-02   { margin: 0.2em; }
	.margin-xs-03   { margin: 0.3em; }
	.margin-xs-04   { margin: 0.4em; }
	.margin-xs-05   { margin: 0.5em; }
	.margin-xs-1    { margin: 1em; }
	.margin-xs-15   { margin: 1.5em; }
	.margin-xs-2    { margin: 2em; }
	.margin-xs-25   { margin: 2.5em; }
	.margin-xs-3    { margin: 3em; }
	.margin-xs-35   { margin: 3.5em; }
	.margin-xs-4    { margin: 4em; }
	.margin-xs-45   { margin: 4.5em; }
	.margin-xs-5    { margin: 5em; }
	.margin-xs-auto { margin: auto; }

	.margin-xs-v-0    { margin-top: 0; margin-bottom: 0; }
	.margin-xs-v-01   { margin-top: 0.1em; margin-bottom: 0.1em; }
	.margin-xs-v-02   { margin-top: 0.2em; margin-bottom: 0.2em; }
	.margin-xs-v-03   { margin-top: 0.3em; margin-bottom: 0.3em; }
	.margin-xs-v-04   { margin-top: 0.4em; margin-bottom: 0.4em; }
	.margin-xs-v-05   { margin-top: 0.5em; margin-bottom: 0.5em; }
	.margin-xs-v-1    { margin-top: 1em; margin-bottom: 1em; }
	.margin-xs-v-15   { margin-top: 1.5em; margin-bottom: 1.5em; }
	.margin-xs-v-2    { margin-top: 2em; margin-bottom: 2em; }
	.margin-xs-v-25   { margin-top: 2.5em; margin-bottom: 2.5em; }
	.margin-xs-v-3    { margin-top: 3em; margin-bottom: 3em; }
	.margin-xs-v-35   { margin-top: 3.5em; margin-bottom: 3.5em; }
	.margin-xs-v-4    { margin-top: 4em; margin-bottom: 4em; }
	.margin-xs-v-45   { margin-top: 4.5em; margin-bottom: 4.5em; }
	.margin-xs-v-5    { margin-top: 5em; margin-bottom: 5em; }
	.margin-xs-v-auto { margin-top: auto; margin-bottom: auto; }

	.margin-xs-h-0    { margin-left: 0; margin-right: 0; }
	.margin-xs-h-01   { margin-left: 0.1em; margin-right: 0.1em; }
	.margin-xs-h-02   { margin-left: 0.2em; margin-right: 0.2em; }
	.margin-xs-h-03   { margin-left: 0.3em; margin-right: 0.3em; }
	.margin-xs-h-04   { margin-left: 0.4em; margin-right: 0.4em; }
	.margin-xs-h-05   { margin-left: 0.5em; margin-right: 0.5em; }
	.margin-xs-h-1    { margin-left: 1em; margin-right: 1em; }
	.margin-xs-h-15   { margin-left: 1.5em; margin-right: 1.5em; }
	.margin-xs-h-2    { margin-left: 2em; margin-right: 2em; }
	.margin-xs-h-25   { margin-left: 2.5em; margin-right: 2.5em; }
	.margin-xs-h-3    { margin-left: 3em; margin-right: 3em; }
	.margin-xs-h-35   { margin-left: 3.5em; margin-right: 3.5em; }
	.margin-xs-h-4    { margin-left: 4em; margin-right: 4em; }
	.margin-xs-h-45   { margin-left: 4.5em; margin-right: 4.5em; }
	.margin-xs-h-5    { margin-left: 5em; margin-right: 5em; }
	.margin-xs-h-auto { margin-left: auto; margin-right: auto; }

	.margin-xs-t-0    { margin-top: 0; }
	.margin-xs-t-01   { margin-top: 0.1em; }
	.margin-xs-t-02   { margin-top: 0.2em; }
	.margin-xs-t-03   { margin-top: 0.3em; }
	.margin-xs-t-04   { margin-top: 0.4em; }
	.margin-xs-t-05   { margin-top: 0.5em; }
	.margin-xs-t-1    { margin-top: 1em; }
	.margin-xs-t-15   { margin-top: 1.5em; }
	.margin-xs-t-2    { margin-top: 2em; }
	.margin-xs-t-25   { margin-top: 2.5em; }
	.margin-xs-t-3    { margin-top: 3em; }
	.margin-xs-t-35   { margin-top: 3.5em; }
	.margin-xs-t-4    { margin-top: 4em; }
	.margin-xs-t-45   { margin-top: 4.5em; }
	.margin-xs-t-5    { margin-top: 5em; }
	.margin-xs-t-auto { margin-top: auto; }

	.margin-xs-b-0    { margin-bottom: 0; }
	.margin-xs-b-01   { margin-bottom: 0.1em; }
	.margin-xs-b-02   { margin-bottom: 0.2em; }
	.margin-xs-b-03   { margin-bottom: 0.3em; }
	.margin-xs-b-04   { margin-bottom: 0.4em; }
	.margin-xs-b-05   { margin-bottom: 0.5em; }
	.margin-xs-b-1    { margin-bottom: 1em; }
	.margin-xs-b-15   { margin-bottom: 1.5em; }
	.margin-xs-b-2    { margin-bottom: 2em; }
	.margin-xs-b-25   { margin-bottom: 2.5em; }
	.margin-xs-b-3    { margin-bottom: 3em; }
	.margin-xs-b-35   { margin-bottom: 3.5em; }
	.margin-xs-b-4    { margin-bottom: 4em; }
	.margin-xs-b-45   { margin-bottom: 4.5em; }
	.margin-xs-b-5    { margin-bottom: 5em; }
	.margin-xs-b-auto { margin-bottom: auto; }

	.margin-xs-r-0    { margin-right: 0; }
	.margin-xs-r-01   { margin-right: 0.1em; }
	.margin-xs-r-02   { margin-right: 0.2em; }
	.margin-xs-r-03   { margin-right: 0.3em; }
	.margin-xs-r-04   { margin-right: 0.4em; }
	.margin-xs-r-05   { margin-right: 0.5em; }
	.margin-xs-r-1    { margin-right: 1em; }
	.margin-xs-r-15   { margin-right: 1.5em; }
	.margin-xs-r-2    { margin-right: 2em; }
	.margin-xs-r-25   { margin-right: 2.5em; }
	.margin-xs-r-3    { margin-right: 3em; }
	.margin-xs-r-35   { margin-right: 3.5em; }
	.margin-xs-r-4    { margin-right: 4em; }
	.margin-xs-r-45   { margin-right: 4.5em; }
	.margin-xs-r-5    { margin-right: 5em; }
	.margin-xs-r-auto { margin-right: auto; }

	.margin-xs-l-0    { margin-left: 0; }
	.margin-xs-l-01   { margin-left: 0.1em; }
	.margin-xs-l-02   { margin-left: 0.2em; }
	.margin-xs-l-03   { margin-left: 0.3em; }
	.margin-xs-l-04   { margin-left: 0.4em; }
	.margin-xs-l-05   { margin-left: 0.5em; }
	.margin-xs-l-1    { margin-left: 1em; }
	.margin-xs-l-15   { margin-left: 1.5em; }
	.margin-xs-l-2    { margin-left: 2em; }
	.margin-xs-l-25   { margin-left: 2.5em; }
	.margin-xs-l-3    { margin-left: 3em; }
	.margin-xs-l-35   { margin-left: 3.5em; }
	.margin-xs-l-4    { margin-left: 4em; }
	.margin-xs-l-45   { margin-left: 4.5em; }
	.margin-xs-l-5    { margin-left: 5em; }
	.margin-xs-l-auto { margin-left: auto; }

	.padding-xs-0  { padding: 0; }
	.padding-xs-01 { padding: 0.1em; }
	.padding-xs-02 { padding: 0.2em; }
	.padding-xs-03 { padding: 0.3em; }
	.padding-xs-04 { padding: 0.4em; }
	.padding-xs-05 { padding: 0.5em; }
	.padding-xs-1  { padding: 1em; }
	.padding-xs-15 { padding: 1.5em; }
	.padding-xs-2  { padding: 2em; }
	.padding-xs-25 { padding: 2.5em; }
	.padding-xs-3  { padding: 3em; }
	.padding-xs-35 { padding: 3.5em; }
	.padding-xs-4  { padding: 4em; }
	.padding-xs-45 { padding: 4.5em; }
	.padding-xs-5  { padding: 5em; }

	.padding-xs-v-0  { padding-top: 0; padding-bottom: 0; }
	.padding-xs-v-01 { padding-top: 0.1em; padding-bottom: 0.1em; }
	.padding-xs-v-02 { padding-top: 0.2em; padding-bottom: 0.2em; }
	.padding-xs-v-03 { padding-top: 0.3em; padding-bottom: 0.3em; }
	.padding-xs-v-04 { padding-top: 0.4em; padding-bottom: 0.4em; }
	.padding-xs-v-05 { padding-top: 0.5em; padding-bottom: 0.5em; }
	.padding-xs-v-1  { padding-top: 1em; padding-bottom: 1em; }
	.padding-xs-v-15 { padding-top: 1.5em; padding-bottom: 1.5em; }
	.padding-xs-v-2  { padding-top: 2em; padding-bottom: 2em; }
	.padding-xs-v-25 { padding-top: 2.5em; padding-bottom: 2.5em; }
	.padding-xs-v-3  { padding-top: 3em; padding-bottom: 3em; }
	.padding-xs-v-35 { padding-top: 3.5em; padding-bottom: 3.5em; }
	.padding-xs-v-4  { padding-top: 4em; padding-bottom: 4em; }
	.padding-xs-v-45 { padding-top: 4.5em; padding-bottom: 4.5em; }
	.padding-xs-v-5  { padding-top: 5em; padding-bottom: 5em; }

	.padding-xs-h-0  { padding-left: 0; padding-right: 0; }
	.padding-xs-h-01 { padding-left: 0.1em; padding-right: 0.1em; }
	.padding-xs-h-02 { padding-left: 0.2em; padding-right: 0.2em; }
	.padding-xs-h-03 { padding-left: 0.3em; padding-right: 0.3em; }
	.padding-xs-h-04 { padding-left: 0.4em; padding-right: 0.4em; }
	.padding-xs-h-05 { padding-left: 0.5em; padding-right: 0.5em; }
	.padding-xs-h-1  { padding-left: 1em; padding-right: 1em; }
	.padding-xs-h-15 { padding-left: 1.5em; padding-right: 1.5em; }
	.padding-xs-h-2  { padding-left: 2em; padding-right: 2em; }
	.padding-xs-h-25 { padding-left: 2.5em; padding-right: 2.5em; }
	.padding-xs-h-3  { padding-left: 3em; padding-right: 3em; }
	.padding-xs-h-35 { padding-left: 3.5em; padding-right: 3.5em; }
	.padding-xs-h-4  { padding-left: 4em; padding-right: 4em; }
	.padding-xs-h-45 { padding-left: 4.5em; padding-right: 4.5em; }
	.padding-xs-h-5  { padding-left: 5em; padding-right: 5em; }

	.padding-xs-t-0  { padding-top: 0; }
	.padding-xs-t-01 { padding-top: 0.1em; }
	.padding-xs-t-02 { padding-top: 0.2em; }
	.padding-xs-t-03 { padding-top: 0.3em; }
	.padding-xs-t-04 { padding-top: 0.4em; }
	.padding-xs-t-05 { padding-top: 0.5em; }
	.padding-xs-t-1  { padding-top: 1em; }
	.padding-xs-t-15 { padding-top: 1.5em; }
	.padding-xs-t-2  { padding-top: 2em; }
	.padding-xs-t-25 { padding-top: 2.5em; }
	.padding-xs-t-3  { padding-top: 3em; }
	.padding-xs-t-35 { padding-top: 3.5em; }
	.padding-xs-t-4  { padding-top: 4em; }
	.padding-xs-t-45 { padding-top: 4.5em; }
	.padding-xs-t-5  { padding-top: 5em; }

	.padding-xs-b-0  { padding-bottom: 0; }
	.padding-xs-b-01 { padding-bottom: 0.1em; }
	.padding-xs-b-02 { padding-bottom: 0.2em; }
	.padding-xs-b-03 { padding-bottom: 0.3em; }
	.padding-xs-b-04 { padding-bottom: 0.4em; }
	.padding-xs-b-05 { padding-bottom: 0.5em; }
	.padding-xs-b-1  { padding-bottom: 1em; }
	.padding-xs-b-15 { padding-bottom: 1.5em; }
	.padding-xs-b-2  { padding-bottom: 2em; }
	.padding-xs-b-25 { padding-bottom: 2.5em; }
	.padding-xs-b-3  { padding-bottom: 3em; }
	.padding-xs-b-35 { padding-bottom: 3.5em; }
	.padding-xs-b-4  { padding-bottom: 4em; }
	.padding-xs-b-45 { padding-bottom: 4.5em; }
	.padding-xs-b-5  { padding-bottom: 5em; }

	.padding-xs-r-0  { padding-right: 0; }
	.padding-xs-r-01 { padding-right: 0.1em; }
	.padding-xs-r-02 { padding-right: 0.2em; }
	.padding-xs-r-03 { padding-right: 0.3em; }
	.padding-xs-r-04 { padding-right: 0.4em; }
	.padding-xs-r-05 { padding-right: 0.5em; }
	.padding-xs-r-1  { padding-right: 1em; }
	.padding-xs-r-15 { padding-right: 1.5em; }
	.padding-xs-r-2  { padding-right: 2em; }
	.padding-xs-r-25 { padding-right: 2.5em; }
	.padding-xs-r-3  { padding-right: 3em; }
	.padding-xs-r-35 { padding-right: 3.5em; }
	.padding-xs-r-4  { padding-right: 4em; }
	.padding-xs-r-45 { padding-right: 4.5em; }
	.padding-xs-r-5  { padding-right: 5em; }

	.padding-xs-l-0  { padding-left: 0; }
	.padding-xs-l-01 { padding-left: 0.1em; }
	.padding-xs-l-02 { padding-left: 0.2em; }
	.padding-xs-l-03 { padding-left: 0.3em; }
	.padding-xs-l-04 { padding-left: 0.4em; }
	.padding-xs-l-05 { padding-left: 0.5em; }
	.padding-xs-l-1  { padding-left: 1em; }
	.padding-xs-l-15 { padding-left: 1.5em; }
	.padding-xs-l-2  { padding-left: 2em; }
	.padding-xs-l-25 { padding-left: 2.5em; }
	.padding-xs-l-3  { padding-left: 3em; }
	.padding-xs-l-35 { padding-left: 3.5em; }
	.padding-xs-l-4  { padding-left: 4em; }
	.padding-xs-l-45 { padding-left: 4.5em; }
	.padding-xs-l-5  { padding-left: 5em; }

	.space-xs-05 { width: 100%; position: relative; float: left; height: 0.5em; }
	.space-xs-1  { width: 100%; position: relative; float: left; height: 1em; }
	.space-xs-15 { width: 100%; position: relative; float: left; height: 1.5em; }
	.space-xs-2  { width: 100%; position: relative; float: left; height: 2em; }
	.space-xs-25 { width: 100%; position: relative; float: left; height: 2.5em; }
	.space-xs-3  { width: 100%; position: relative; float: left; height: 3em; }
	.space-xs-35 { width: 100%; position: relative; float: left; height: 3.5em; }
	.space-xs-4  { width: 100%; position: relative; float: left; height: 4em; }
	.space-xs-45 { width: 100%; position: relative; float: left; height: 4.5em; }
	.space-xs-5  { width: 100%; position: relative; float: left; height: 5em; }

	.line-xs-05 { line-height: 0.5em; }
	.line-xs-1  { line-height: 1em; }
  .line-xs-11 { line-height: 1.1em; }
  .line-xs-12 { line-height: 1.2em; }
  .line-xs-13 { line-height: 1.3em; }
  .line-xs-14 { line-height: 1.4em; }
	.line-xs-15 { line-height: 1.5em; }
	.line-xs-2  { line-height: 2em; }
	.line-xs-25 { line-height: 2.5em; }
	.line-xs-3  { line-height: 3em; }
	.line-xs-35 { line-height: 3.5em; }
	.line-xs-4  { line-height: 4em; }
	.line-xs-45 { line-height: 4.5em; }
	.line-xs-5  { line-height: 5em; }

	.font-xs-05 { font-size: 0.5em; }
	.font-xs-06 { font-size: 0.6em; }
	.font-xs-07 { font-size: 0.7em; }
	.font-xs-08 { font-size: 0.8em; }
	.font-xs-09 { font-size: 0.9em; }
	.font-xs-10 { font-size: 1em; }
	.font-xs-11 { font-size: 1.1em; }
	.font-xs-12 { font-size: 1.2em; }
	.font-xs-13 { font-size: 1.3em; }
	.font-xs-14 { font-size: 1.4em; }
	.font-xs-15 { font-size: 1.5em; }
	.font-xs-16 { font-size: 1.6em; }
	.font-xs-17 { font-size: 1.7em; }
	.font-xs-18 { font-size: 1.8em; }
	.font-xs-19 { font-size: 1.9em; }
	.font-xs-20 { font-size: 2em; }
	.font-xs-25 { font-size: 2.5em; }
	.font-xs-30 { font-size: 3em; }
	.font-xs-35 { font-size: 3.5em; }
	.font-xs-40 { font-size: 4em; }

	.contentBox-xs {
		box-sizing:content-box;
		-webkit-box-sizing:content-box;
		-moz-box-sizing:content-box;
		-o-box-sizing:content-box;
		-ms-box-sizing:content-box;
	}

	.borderBox-xs {
		box-sizing:border-box;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		-o-box-sizing:border-box;
		-ms-box-sizing:border-box;
	}

	.overHidden-xs	{ overflow: hidden; }
	.scroll-xs		{ overflow: auto; }
	.scroll-xs-y 	{ overflow-y: auto; overflow-x: hidden; }
	.scroll-xs-x 	{ overflow-x: auto; overflow-y: hidden; }
	.textOverHidden-xs { text-overflow: ellipsis; white-space: nowrap;  overflow: hidden; word-break:break-all;}

	.rel-xs { position: relative; }
	.abs-xs { position: absolute; }
	.fixed-xs { position: fixed; }

	.float-xs-l	{ float: left; }
	.float-xs-ch-l > * { float: left; }

	.float-xs-r	{ position: relative; float: right; }
	.float-xs-ch-r > * { position: relative; float: right; }

	.clear-xs	 { clear: both; }
	.clear-xs-l	 { clear: left; }
	.clear-xs-r  { clear: right; }

	.clear-xs-after:after { content: ''; display: block; clear: both; width: 100%; height: 1px; }

	.text-xs-c	{ text-align: center; }
	.text-xs-l	{ text-align: left; }
	.text-xs-r	{ text-align: right; }

	.hide-xs		{ display: none; }
	.table-cell-xs	{ display: table-cell; }
	.table-row-xs 	{ display: table-row; }
	.table-xs 		{ display: table; }
	.block-xs		{ display: block; }
	.inline-xs		{ display: inline; }
	.iblock-xs		{ display: inline-block; }

  .flex-xs { display: flex; }
  .space-between-xs { justify-content: space-between; }
  .space-around-xs { justify-content: space-around; }
  .justify-center-xs { justify-content: center; }
  .justify-start-xs { justify-content: flex-start; }
  .justify-end-xs { justify-content: flex-end; }
  .align-start-xs { align-items: flex-start; }
  .align-center-xs { align-items: center; }
  .align-end-xs { align-items: flex-end; }

	.visible-xs { visibility: visible; }
	.hidden-xs { visibility: hidden; }

	.op-xs-0 { opacity: 0.0; }
	.op-xs-1 { opacity: 0.1; }
	.op-xs-2 { opacity: 0.2; }
	.op-xs-3 { opacity: 0.3; }
	.op-xs-4 { opacity: 0.4; }
	.op-xs-5 { opacity: 0.5; }
	.op-xs-6 { opacity: 0.6; }
	.op-xs-7 { opacity: 0.7; }
	.op-xs-8 { opacity: 0.8; }
	.op-xs-9 { opacity: 0.9; }
	.op-xs-10 { opacity: 0.1; }

	.top-xs    { top: 0; bottom: auto; }
	.top-xs-05 { top: 0.5em; bottom: auto; }
	.top-xs-1  { top: 1em; bottom: auto; }
	.top-xs-15 { top: 1.5em; bottom: auto; }
	.top-xs-2  { top: 2em; bottom: auto; }
	.top-xs-25 { top: 2.5em; bottom: auto; }
	.top-xs-3  { top: 3em; bottom: auto; }
	.top-xs-35 { top: 3.5em; bottom: auto; }
	.top-xs-4  { top: 4em; bottom: auto; }
	.top-xs-45 { top: 4.5em; bottom: auto; }
	.top-xs-5  { top: 5em; bottom: auto; }

	.bottom-xs    { bottom: 0; top: auto; }
	.bottom-xs-05 { bottom: 0.5em; top: auto; }
	.bottom-xs-1  { bottom: 1em; top: auto; }
	.bottom-xs-15 { bottom: 1.5em; top: auto; }
	.bottom-xs-2  { bottom: 2em; top: auto; }
	.bottom-xs-25 { bottom: 2.5em; top: auto; }
	.bottom-xs-3  { bottom: 3em; top: auto; }
	.bottom-xs-35 { bottom: 3.5em; top: auto; }
	.bottom-xs-4  { bottom: 4em; top: auto; }
	.bottom-xs-45 { bottom: 4.5em; top: auto; }
	.bottom-xs-5  { bottom: 5em; top: auto; }

	.left-xs    { left: 0; right: auto; }
	.left-xs-05 { left: 0.5em; right: auto; }
	.left-xs-1  { left: 1em; right: auto; }
	.left-xs-15 { left: 1.5em; right: auto; }
	.left-xs-2  { left: 2em; right: auto; }
	.left-xs-25 { left: 2.5em; right: auto; }
	.left-xs-3  { left: 3em; right: auto; }
	.left-xs-35 { left: 3.5em; right: auto; }
	.left-xs-4  { left: 4em; right: auto; }
	.left-xs-45 { left: 4.5em; right: auto; }
	.left-xs-5  { left: 5em; right: auto; }

	.right-xs    { right: 0; left: auto; }
	.right-xs-05 { right: 0.5em; left: auto; }
	.right-xs-1  { right: 1em; left: auto; }
	.right-xs-15 { right: 1.5em; left: auto; }
	.right-xs-2  { right: 2em; left: auto; }
	.right-xs-25 { right: 2.5em; left: auto; }
	.right-xs-3  { right: 3em; left: auto; }
	.right-xs-35 { right: 3.5em; left: auto; }
	.right-xs-4  { right: 4em; left: auto; }
	.right-xs-45 { right: 4.5em; left: auto; }
	.right-xs-5  { right: 5em; left: auto; }

	.t-xs-0   { top: 0; }
	.t-xs-05  { top: 0.5em; }
	.t-xs-1   { top: 1em; }
	.t-xs-15  { top: 1.5em; }
	.t-xs-2   { top: 2em; }
	.t-xs-25  { top: 2.5em; }
	.t-xs-3   { top: 3em; }
	.t-xs-35  { top: 3.5em; }
	.t-xs-4   { top: 4em; }
	.t-xs-45  { top: 4.5em; }
	.t-xs-5   { top: 5em; }
	.t-xs-100 { top: 100%; }

	.b-xs-0   { bottom: 0; }
	.b-xs-05  { bottom: 0.5em; }
	.b-xs-1   { bottom: 1em; }
	.b-xs-15  { bottom: 1.5em; }
	.b-xs-2   { bottom: 2em; }
	.b-xs-25  { bottom: 2.5em; }
	.b-xs-3   { bottom: 3em; }
	.b-xs-35  { bottom: 3.5em; }
	.b-xs-4   { bottom: 4em; }
	.b-xs-45  { bottom: 4.5em; }
	.b-xs-5   { bottom: 5em; }
	.b-xs-100 { bottom: 100%; }

	.l-xs-0   { left: 0; }
	.l-xs-05  { left: 0.5em; }
	.l-xs-1   { left: 1em; }
	.l-xs-15  { left: 1.5em; }
	.l-xs-2   { left: 2em; }
	.l-xs-25  { left: 2.5em; }
	.l-xs-3   { left: 3em; }
	.l-xs-35  { left: 3.5em; }
	.l-xs-4   { left: 4em; }
	.l-xs-45  { left: 4.5em; }
	.l-xs-5   { left: 5em; }
	.l-xs-100 { left: 100%; }

	.r-xs-0   { right: 0; }
	.r-xs-05  { right: 0.5em; }
	.r-xs-1   { right: 1em; }
	.r-xs-15  { right: 1.5em; }
	.r-xs-2   { right: 2em; }
	.r-xs-25  { right: 2.5em; }
	.r-xs-3   { right: 3em; }
	.r-xs-35  { right: 3.5em; }
	.r-xs-4   { right: 4em; }
	.r-xs-45  { right: 4.5em; }
	.r-xs-5   { right: 5em; }
	.r-xs-100 { right: 100%; }

	.minus-top-xs-05 { top: -0.5em; }
	.minus-top-xs-1  { top: -1em; }
	.minus-top-xs-15 { top: -1.5em; }
	.minus-top-xs-2  { top: -2em; }
	.minus-top-xs-25 { top: -2.5em; }
	.minus-top-xs-3  { top: -3em; }
	.minus-top-xs-35 { top: -3.5em; }
	.minus-top-xs-4  { top: -4em; }
	.minus-top-xs-45 { top: -4.5em; }
	.minus-top-xs-5  { top: -5em; }

	.minus-bottom-xs-05 { bottom: -0.5em; }
	.minus-bottom-xs-1  { bottom: -1em; }
	.minus-bottom-xs-15 { bottom: -1.5em; }
	.minus-bottom-xs-2  { bottom: -2em; }
	.minus-bottom-xs-25 { bottom: -2.5em; }
	.minus-bottom-xs-3  { bottom: -3em; }
	.minus-bottom-xs-35 { bottom: -3.5em; }
	.minus-bottom-xs-4  { bottom: -4em; }
	.minus-bottom-xs-45 { bottom: -4.5em; }
	.minus-bottom-xs-5  { bottom: -5em; }

	.minus-left-xs-05 { left: -0.5em; }
	.minus-left-xs-1  { left: -1em; }
	.minus-left-xs-15 { left: -1.5em; }
	.minus-left-xs-2  { left: -2em; }
	.minus-left-xs-25 { left: -2.5em; }
	.minus-left-xs-3  { left: -3em; }
	.minus-left-xs-35 { left: -3.5em; }
	.minus-left-xs-4  { left: -4em; }
	.minus-left-xs-45 { left: -4.5em; }
	.minus-left-xs-5  { left: -5em; }

	.minus-right-xs-05 { right: -0.5em; }
	.minus-right-xs-1  { right: -1em; }
	.minus-right-xs-15 { right: -1.5em; }
	.minus-right-xs-2  { right: -2em; }
	.minus-right-xs-25 { right: -2.5em; }
	.minus-right-xs-3  { right: -3em; }
	.minus-right-xs-35 { right: -3.5em; }
	.minus-right-xs-4  { right: -4em; }
	.minus-right-xs-45 { right: -4.5em; }
	.minus-right-xs-5  { right: -5em; }

	.mid-xs { top: 50%; bottom: auto;}
	.center-xs { left: 50%; right: auto; }

	.reset-pos-xs { top: auto; left: auto; bottom: auto; right: auto; }

	/*---------=[CONTAINERS]=-----------*/

	.cover-xs	{ width: 100%; height: 100%; top: 0; left: 0; right: 0; bottom: 0; position: relative; overflow: hidden; }
	.ch-cover-xs { position: absolute; }

	.contain-xs > * { max-width: 100%; max-height: 100%; }

	.contain-xs:before { 	
		content: '';
		display: inline-block;
		height: 100%;
		vertical-align: middle;
		margin-right: -5px; /* Adjusts for spacing */
	}
	.ch-contain-xs {
		display: inline-block;
		vertical-align: middle;
		margin-left: 5px;
	}
	.reset-xs-contain:before{ display: none; }
	.reset-xs-contain .ch-contain-xs { margin-left: auto; }

	.valign-xs-mid:before {
		content: '';
		display: inline-block;
		height: 100%;
		vertical-align: middle;
		margin-right: -5px; /* Adjusts for spacing */
	}
	.ch-valign-xs-mid {
		display: inline-block;
		vertical-align: middle;
		margin-left: 5px;
	}
	*[class*="reset-xs-valign"]:before{ display: none; }
	*[class*="reset-xs-valign"] .ch-valign-mid { margin-left: auto; }

	.square-xs	{ padding-top: 100%;  }
	.square-ch-xs > * { padding-top: 100%;  }

	.ss-landscape-xs	{ padding-top: 87.5%;  }
	.ss-landscape-xs-ch > * { padding-top: 87.5%;  }
	.sl-landscape-xs	{ padding-top: 75%;  }
	.sl-landscape-xs-ch > * { padding-top: 75%;  }
	.ms-landscape-xs	{ padding-top: 62.5%;  }
	.ms-landscape-xs-ch > * { padding-top: 62.5%;  }
	.mm-landscape-xs	{ padding-top: 50%;  }
	.mm-landscape-xs-ch > * { padding-top: 50%;  }
	.ml-landscape-xs	{ padding-top: 37.5%;  }
	.ml-landscape-xs-ch > * { padding-top: 37.5%;  }
	.ls-landscape-xs	{ padding-top: 25%;  }
	.ls-landscape-xs-ch > * { padding-top: 25%;  }
	.ll-landscape-xs	{ padding-top: 12.5%;  }
	.ll-landscape-xs-ch > * { padding-top: 12.5%;  }

	.ss-portrait-xs	{ padding-top: 114.285714285714%;  }
	.ss-portrait-xs-ch > * { padding-top: 114.285714285714%;  }
	.sl-portrait-xs	{ padding-top: 133.333333333333333333333333%;  }
	.sl-portrait-xs-ch > * { padding-top: 133.333333333333333333333333%;  }
	.ms-portrait-xs	{ padding-top: 160%;  }
	.ms-portrait-xs-ch > * { padding-top: 160%;  }
	.mm-portrait-xs	{ padding-top: 200%;  }
	.mm-portrait-xs-ch > * { padding-top: 200%;  }
	.ml-portrait-xs	{ padding-top: 266.666666666666666666666666%;  }
	.ml-portrait-xs-ch > * { padding-top: 266.666666666666666666666666%;  }
	.ls-portrait-xs	{ padding-top: 400%;  }
	.ls-portrait-xs-ch > * { padding-top: 400%;  }
	.ll-portrait-xs	{ padding-top: 800%;  }
	.ll-portrait-xs-ch > * { padding-top: 800%;  }


	.square-h-xs	{ height: 100%;  }
	.square-h-ch-xs > * { height: 100%;  }
	.ss-landscape-h-xs	{ height: 87.5%;  }
	.ss-landscape-h-xs-ch > * { height: 87.5%;  }
	.sl-landscape-h-xs	{ height: 75%;  }
	.sl-landscape-h-xs-ch > * { height: 75%;  }
	.ms-landscape-h-xs	{ height: 62.5%;  }
	.ms-landscape-h-xs-ch > * { height: 62.5%;  }
	.mm-landscape-h-xs	{ height: 50%;  }
	.mm-landscape-h-xs-ch > * { height: 50%;  }
	.ml-landscape-h-xs	{ height: 37.5%;  }
	.ml-landscape-h-xs-ch > * { height: 37.5%;  }
	.ls-landscape-h-xs	{ height: 25%;  }
	.ls-landscape-h-xs-ch > * { height: 25%;  }
	.ll-landscape-h-xs	{ height: 12.5%;  }
	.ll-landscape-h-xs-ch > * { height: 12.5%;  }

	.ss-portrait-h-xs	{ height: 114.285714285714%;  }
	.ss-portrait-h-xs-ch > * { height: 114.285714285714%;  }
	.sl-portrait-h-xs	{ height: 133.333333333333333333333333%;  }
	.sl-portrait-h-xs-ch > * { height: 133.333333333333333333333333%;  }
	.ms-portrait-h-xs	{ height: 160%;  }
	.ms-portrait-h-xs-ch > * { height: 160%;  }
	.mm-portrait-h-xs	{ height: 200%;  }
	.mm-portrait-h-xs-ch > * { height: 200%;  }
	.ml-portrait-h-xs	{ height: 266.666666666666666666666666%;  }
	.ml-portrait-h-xs-ch > * { height: 266.666666666666666666666666%;  }
	.ls-portrait-h-xs	{ height: 400%;  }
	.ls-portrait-h-xs-ch > * { height: 400%;  }
	.ll-portrait-h-xs	{ height: 800%;  }
	.ll-portrait-h-xs-ch > * { height: 800%;  }

	.circle-xs	{ border-radius: 50%; }

	.radius-xs-1 	{ border-radius: 0.1em; }
	.radius-xs-2 	{ border-radius: 0.2em; }
	.radius-xs-3 	{ border-radius: 0.3em; }
	.radius-xs-4 	{ border-radius: 0.4em; }
	.radius-xs-5 	{ border-radius: 0.5em; }
	.radius-xs-10	{ border-radius: 1em; }
	.radius-xs-15	{ border-radius: 1.5em; }
	.radius-xs-20	{ border-radius: 2em; }
	.radius-xs-25	{ border-radius: 2.5em; }

	.radius-xs-l-1	{ border-radius: 1px 0 0 1px; }
	.radius-xs-l-2	{ border-radius: 2px 0 0 2px; }
	.radius-xs-l-3	{ border-radius: 3px 0 0 3px; }
	.radius-xs-l-4	{ border-radius: 4px 0 0 4px; }
	.radius-xs-l-5	{ border-radius: 5px 0 0 5px; }

	.radius-xs-r-1	{ border-radius: 0 1px  1px 0; }
	.radius-xs-r-2	{ border-radius: 0 2px  2px 0; }
	.radius-xs-r-3	{ border-radius: 0 3px  3px 0; }
	.radius-xs-r-4	{ border-radius: 0 4px  4px 0; }
	.radius-xs-r-5	{ border-radius: 0 5px  5px 0; }


	/*---------=[ESTILOS]=-----------*/

	.ease-xs { transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; -ms-transition: all 0.5s ease; }
	.bezier-xs {transition: all 0.5s cubic-bezier(0.42, 0, 0.44, 1.81); -webkit-transition: all 0.5s cubic-bezier(0.42, 0, 0.44, 1.81); -moz-transition: all 0.5s cubic-bezier(0.42, 0, 0.44, 1.81); -o-transition: all 0.5s cubic-bezier(0.42, 0, 0.44, 1.81); -ms-transition: all 0.5s cubic-bezier(0.42, 0, 0.44, 1.81); }

	.white-xs 	{ color: #ffffff; }
	.gray-xs-lt { color: #EFEFEF; }
	.gray-xs-ml { color: #CCCCCC; }
	.gray-xs-mm { color: #999999; }
	.gray-xs-mk { color: #666666; }
	.gray-xs-dk { color: #333333; }
	.black-xs 	{ color: #000000; }
	.alert-xs 	{ color: #D30500; }

	.bg-xs-white	{ background-color: #FFFFFF; }
	.bg-xs-gray-lt	{ background-color: #EFEFEF; }
	.bg-xs-gray-ml	{ background-color: #CCCCCC; }
	.bg-xs-gray-mm	{ background-color: #999999; }
	.bg-xs-gray-mk	{ background-color: #666666; }
	.bg-xs-gray-dk	{ background-color: #333333; }
  .bg-xs-black  { background-color: #000000; }
	.bg-xs-alert	{ background-color: #D30500; }

	.dotted-xs { border-style: dotted !important; border-width: 0; }
	.dashed-xs { border-style: dashed !important; border-width: 0; }

	.border-xs-0 { border: 0 !important; }
	.border-xs-1 { border: 1px solid; }
	.border-xs-2 { border: 2px solid; }
	.border-xs-3 { border: 3px solid; }
	.border-xs-4 { border: 4px solid; }
	.border-xs-5 { border: 5px solid; }

	.border-xs-t-0 { border-top: 0 !important; }
	.border-xs-t-1 { border-top: 1px solid; }
	.border-xs-t-2 { border-top: 2px solid; }
	.border-xs-t-3 { border-top: 3px solid; }
	.border-xs-t-4 { border-top: 4px solid; }
	.border-xs-t-5 { border-top: 5px solid; }

	.border-xs-b-0 { border-bottom: 0 !important; }
	.border-xs-b-1 { border-bottom: 1px solid; }
	.border-xs-b-2 { border-bottom: 2px solid; }
	.border-xs-b-3 { border-bottom: 3px solid; }
	.border-xs-b-4 { border-bottom: 4px solid; }
	.border-xs-b-5 { border-bottom: 5px solid; }

	.border-xs-l-0 { border-left: 0 !important; }
	.border-xs-l-1 { border-left: 1px solid; }
	.border-xs-l-2 { border-left: 2px solid; }
	.border-xs-l-3 { border-left: 3px solid; }
	.border-xs-l-4 { border-left: 4px solid; }
	.border-xs-l-5 { border-left: 5px solid; }

	.border-xs-r-0 { border-right: 0 !important; }
	.border-xs-r-1 { border-right: 1px solid; }
	.border-xs-r-2 { border-right: 2px solid; }
	.border-xs-r-3 { border-right: 3px solid; }
	.border-xs-r-4 { border-right: 4px solid; }
	.border-xs-r-5 { border-right: 5px solid; }

	.border-xs-em-05 { border-width: 0.5em; }
	.border-xs-em-1 { border-width: 1em; }
	.border-xs-em-15 { border-width: 1.5em; }
	.border-xs-em-2 { border-width: 2em; }

	.border-xs-white 	{ border-color: #ffffff; }
	.border-xs-gray-lt	{ border-color: #EFEFEF; }
	.border-xs-gray-ml	{ border-color: #CCCCCC; }
	.border-xs-gray-mm	{ border-color: #999999; }
	.border-xs-gray-mk	{ border-color: #666666; }
	.border-xs-gray-dk	{ border-color: #333333; }
	.border-xs-black 	{ border-color: #000000; }

	.sep-xs{ border-top: 1px solid; }

	.text-shadow-xs-lt { text-shadow: 0 0 1px #999; }
	.text-shadow-xs-mm { text-shadow: 0 0 1px #333; }
	.text-shadow-xs-dk { text-shadow: 0 0 1px #000; }

	.shadow-xs-lt { box-shadow: 0 0 3px #999; }
	.shadow-xs-mm { box-shadow: 0 0 3px #333; }
	.shadow-xs-dk { box-shadow: 0 0 3px #000; }

	.shadow-xs-in-lt { box-shadow: inset 0 0 3px #999; }
	.shadow-xs-in-mm { box-shadow: inset 0 0 3px #333; }
	.shadow-xs-in-dk { box-shadow: inset 0 0 3px #000; }

}

/*---------=[GRID MARGIN]=-----------*/

*[class*="col-mg-"], *[class*="col-mg-ch-"] > *{
	max-width: 98%;
	margin-left: 1%;
	margin-right: 1%;
}

*[class*="grid-mg-"], *[class*="grid-mg-ch-"] > *{
	max-width: 98%;
	margin-left: 1%;
	margin-right: 1%;
}



/*---------=[CLEAR FLOATS]=-----------*/

.col-ch-2.left-ch > *:nth-of-type(2n+1),
.col-ch-3.left-ch > *:nth-of-type(3n+1),
.col-ch-4.left-ch > *:nth-of-type(4n+1),
.col-ch-5.left-ch > *:nth-of-type(5n+1),
.col-ch-6.left-ch > *:nth-of-type(6n+1),
.col-ch-7.left-ch > *:nth-of-type(7n+1),
.col-ch-8.left-ch > *:nth-of-type(8n+1),
.col-ch-9.left-ch > *:nth-of-type(9n+1),
.col-ch-10.left-ch > *:nth-of-type(10n+1),
.col-ch-11.left-ch > *:nth-of-type(11n+1),
.col-ch-12.left-ch > *:nth-of-type(12n+1) { clear: left; }


@media (max-width: 1240px){

	.col-ch-2.left-ch[class*="col-ch-xl-"] > *:nth-of-type(2n+1),
	.col-ch-3.left-ch[class*="col-ch-xl-"] > *:nth-of-type(3n+1),
	.col-ch-4.left-ch[class*="col-ch-xl-"] > *:nth-of-type(4n+1),
	.col-ch-5.left-ch[class*="col-ch-xl-"] > *:nth-of-type(5n+1),
	.col-ch-6.left-ch[class*="col-ch-xl-"] > *:nth-of-type(6n+1),
	.col-ch-7.left-ch[class*="col-ch-xl-"] > *:nth-of-type(7n+1),
	.col-ch-8.left-ch[class*="col-ch-xl-"] > *:nth-of-type(8n+1),
	.col-ch-9.left-ch[class*="col-ch-xl-"] > *:nth-of-type(9n+1),
	.col-ch-10.left-ch[class*="col-ch-xl-"] > *:nth-of-type(10n+1),
	.col-ch-11.left-ch[class*="col-ch-xl-"] > *:nth-of-type(11n+1),
	.col-ch-12.left-ch[class*="col-ch-xl-"] > *:nth-of-type(12n+1){ clear: none; }
	.col-ch-xl-2.left-ch > *:nth-of-type(2n+1),
	.col-ch-xl-3.left-ch > *:nth-of-type(3n+1),
	.col-ch-xl-4.left-ch > *:nth-of-type(4n+1),
	.col-ch-xl-5.left-ch > *:nth-of-type(5n+1),
	.col-ch-xl-6.left-ch > *:nth-of-type(6n+1),
	.col-ch-xl-7.left-ch > *:nth-of-type(7n+1),
	.col-ch-xl-8.left-ch > *:nth-of-type(8n+1),
	.col-ch-xl-9.left-ch > *:nth-of-type(9n+1),
	.col-ch-xl-10.left-ch > *:nth-of-type(10n+1),
	.col-ch-xl-11.left-ch > *:nth-of-type(11n+1),
	.col-ch-xl-12.left-ch > *:nth-of-type(12n+1) { clear: left; }

}

@media (max-width: 980px){

	.col-ch-2.left-ch[class*="col-ch-lg-"] > *:nth-of-type(2n+1),
	.col-ch-3.left-ch[class*="col-ch-lg-"] > *:nth-of-type(3n+1),
	.col-ch-4.left-ch[class*="col-ch-lg-"] > *:nth-of-type(4n+1),
	.col-ch-5.left-ch[class*="col-ch-lg-"] > *:nth-of-type(5n+1),
	.col-ch-6.left-ch[class*="col-ch-lg-"] > *:nth-of-type(6n+1),
	.col-ch-7.left-ch[class*="col-ch-lg-"] > *:nth-of-type(7n+1),
	.col-ch-8.left-ch[class*="col-ch-lg-"] > *:nth-of-type(8n+1),
	.col-ch-9.left-ch[class*="col-ch-lg-"] > *:nth-of-type(9n+1),
	.col-ch-10.left-ch[class*="col-ch-lg-"] > *:nth-of-type(10n+1),
	.col-ch-11.left-ch[class*="col-ch-lg-"] > *:nth-of-type(11n+1),
	.col-ch-12.left-ch[class*="col-ch-lg-"] > *:nth-of-type(12n+1){ clear: none; }
	.col-ch-lg-2.left-ch > *:nth-of-type(2n+1),
	.col-ch-lg-3.left-ch > *:nth-of-type(3n+1),
	.col-ch-lg-4.left-ch > *:nth-of-type(4n+1),
	.col-ch-lg-5.left-ch > *:nth-of-type(5n+1),
	.col-ch-lg-6.left-ch > *:nth-of-type(6n+1),
	.col-ch-lg-7.left-ch > *:nth-of-type(7n+1),
	.col-ch-lg-8.left-ch > *:nth-of-type(8n+1),
	.col-ch-lg-9.left-ch > *:nth-of-type(9n+1),
	.col-ch-lg-10.left-ch > *:nth-of-type(10n+1),
	.col-ch-lg-11.left-ch > *:nth-of-type(11n+1),
	.col-ch-lg-12.left-ch > *:nth-of-type(12n+1) { clear: left; }

}

@media (max-width:768px){

	.col-ch-lg-2.left-ch[class*="col-ch-md-"] > *:nth-of-type(2n+1),
	.col-ch-lg-3.left-ch[class*="col-ch-md-"] > *:nth-of-type(3n+1),
	.col-ch-lg-4.left-ch[class*="col-ch-md-"] > *:nth-of-type(4n+1),
	.col-ch-lg-5.left-ch[class*="col-ch-md-"] > *:nth-of-type(5n+1),
	.col-ch-lg-6.left-ch[class*="col-ch-md-"] > *:nth-of-type(6n+1),
	.col-ch-lg-7.left-ch[class*="col-ch-md-"] > *:nth-of-type(7n+1),
	.col-ch-lg-8.left-ch[class*="col-ch-md-"] > *:nth-of-type(8n+1),
	.col-ch-lg-9.left-ch[class*="col-ch-md-"] > *:nth-of-type(9n+1),
	.col-ch-lg-10.left-ch[class*="col-ch-md-"] > *:nth-of-type(10n+1),
	.col-ch-lg-11.left-ch[class*="col-ch-md-"] > *:nth-of-type(11n+1),
	.col-ch-lg-12.left-ch[class*="col-ch-md-"] > *:nth-of-type(12n+1){ clear: none; }
	.col-ch-md-2.left-ch > *:nth-of-type(2n+1),
	.col-ch-md-3.left-ch > *:nth-of-type(3n+1),
	.col-ch-md-4.left-ch > *:nth-of-type(4n+1),
	.col-ch-md-5.left-ch > *:nth-of-type(5n+1),
	.col-ch-md-6.left-ch > *:nth-of-type(6n+1),
	.col-ch-md-7.left-ch > *:nth-of-type(7n+1),
	.col-ch-md-8.left-ch > *:nth-of-type(8n+1),
	.col-ch-md-9.left-ch > *:nth-of-type(9n+1),
	.col-ch-md-10.left-ch > *:nth-of-type(10n+1),
	.col-ch-md-11.left-ch > *:nth-of-type(11n+1),
	.col-ch-md-12.left-ch > *:nth-of-type(12n+1) { clear: left; }

}

@media (max-width:480px){

	.col-ch-md-2.left-ch[class*="col-ch-sm-"] > *:nth-of-type(2n+1),
	.col-ch-md-3.left-ch[class*="col-ch-sm-"] > *:nth-of-type(3n+1),
	.col-ch-md-4.left-ch[class*="col-ch-sm-"] > *:nth-of-type(4n+1),
	.col-ch-md-5.left-ch[class*="col-ch-sm-"] > *:nth-of-type(5n+1),
	.col-ch-md-6.left-ch[class*="col-ch-sm-"] > *:nth-of-type(6n+1),
	.col-ch-md-7.left-ch[class*="col-ch-sm-"] > *:nth-of-type(7n+1),
	.col-ch-md-8.left-ch[class*="col-ch-sm-"] > *:nth-of-type(8n+1),
	.col-ch-md-9.left-ch[class*="col-ch-sm-"] > *:nth-of-type(9n+1),
	.col-ch-md-10.left-ch[class*="col-ch-sm-"] > *:nth-of-type(10n+1),
	.col-ch-md-11.left-ch[class*="col-ch-sm-"] > *:nth-of-type(11n+1),
	.col-ch-md-12.left-ch[class*="col-ch-sm-"] > *:nth-of-type(12n+1){ clear: none; }
	.col-ch-sm-2[class*="left-ch"] > *:nth-of-type(2n+1),
	.col-ch-sm-3[class*="left-ch"] > *:nth-of-type(3n+1),
	.col-ch-sm-4[class*="left-ch"] > *:nth-of-type(4n+1),
	.col-ch-sm-5[class*="left-ch"] > *:nth-of-type(5n+1),
	.col-ch-sm-6[class*="left-ch"] > *:nth-of-type(6n+1),
	.col-ch-sm-7[class*="left-ch"] > *:nth-of-type(7n+1),
	.col-ch-sm-8[class*="left-ch"] > *:nth-of-type(8n+1),
	.col-ch-sm-9[class*="left-ch"] > *:nth-of-type(9n+1),
	.col-ch-sm-10[class*="left-ch"] > *:nth-of-type(10n+1),
	.col-ch-sm-11[class*="left-ch"] > *:nth-of-type(11n+1),
	.col-ch-sm-12[class*="left-ch"] > *:nth-of-type(12n+1)  { clear: left; }

}

@media (max-width:320px){

	.col-ch-md-2.left-ch[class*="col-ch-xs-"] > *:nth-of-type(2n+1),
	.col-ch-md-3.left-ch[class*="col-ch-xs-"] > *:nth-of-type(3n+1),
	.col-ch-md-4.left-ch[class*="col-ch-xs-"] > *:nth-of-type(4n+1),
	.col-ch-md-5.left-ch[class*="col-ch-xs-"] > *:nth-of-type(5n+1),
	.col-ch-md-6.left-ch[class*="col-ch-xs-"] > *:nth-of-type(6n+1),
	.col-ch-md-7.left-ch[class*="col-ch-xs-"] > *:nth-of-type(7n+1),
	.col-ch-md-8.left-ch[class*="col-ch-xs-"] > *:nth-of-type(8n+1),
	.col-ch-md-9.left-ch[class*="col-ch-xs-"] > *:nth-of-type(9n+1),
	.col-ch-md-10.left-ch[class*="col-ch-xs-"] > *:nth-of-type(10n+1),
	.col-ch-md-11.left-ch[class*="col-ch-xs-"] > *:nth-of-type(11n+1),
	.col-ch-md-12.left-ch[class*="col-ch-xs-"] > *:nth-of-type(12n+1){ clear: none; }
	.col-ch-xs-2[class*="left-ch"] > *:nth-of-type(2n+1),
	.col-ch-xs-3[class*="left-ch"] > *:nth-of-type(3n+1),
	.col-ch-xs-4[class*="left-ch"] > *:nth-of-type(4n+1),
	.col-ch-xs-5[class*="left-ch"] > *:nth-of-type(5n+1),
	.col-ch-xs-6[class*="left-ch"] > *:nth-of-type(6n+1),
	.col-ch-xs-7[class*="left-ch"] > *:nth-of-type(7n+1),
	.col-ch-xs-8[class*="left-ch"] > *:nth-of-type(8n+1),
	.col-ch-xs-9[class*="left-ch"] > *:nth-of-type(9n+1),
	.col-ch-xs-10[class*="left-ch"] > *:nth-of-type(10n+1),
	.col-ch-xs-11[class*="left-ch"] > *:nth-of-type(11n+1),
	.col-ch-xs-12[class*="left-ch"] > *:nth-of-type(12n+1)  { clear: left; }

}



