/* WIDTH CALIBRATION
----------------------------------- */
.row { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; width: 100%; margin: 0 auto; align-items: baseline; } /* Se pone el display flex y se deja que cada columna tenga su propia altura. */
.container .row { max-width: 144rem; }
.full-width.row { max-width: 100%; }

[class^="col-"], [class*=" col-"] { position: relative; min-height: 1px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; padding: 0 6.5rem; -ms-flex-preferred-size: 0; flex-basis: 0; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; width: 100%; max-width: 100%; margin: 0; }
.col-auto { -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto; width: auto; max-width: none; }
/* Vertical Align - Column
----------------------------------- */
[class^="col-"].top, [class*=" col-"].top { -ms-flex-item-align: start; align-self: flex-start; }
[class^="col-"].middle, [class*=" col-"].middle { -ms-flex-item-align: center; align-self: center; }
[class^="col-"].bottom, [class*=" col-"].bottom { -ms-flex-item-align: end; align-self: flex-end; }
[class^="col-"].baseline, [class*=" col-"].baseline { -ms-flex-item-align: baseline; align-self: baseline; }
[class^="col-"].stretch, [class*=" col-"].stretch { -ms-flex-item-align: stretch; align-self: stretch; }
/* Text Align - Column
----------------------------------- */
[class^="col-"].left, [class*=" col-"].left { text-align: left; }
[class^="col-"].center, [class*=" col-"].center { text-align: center; }
[class^="col-"].right, [class*=" col-"].right { text-align: right; }

/* TABLE STRUCTURE
----------------------------------- */
.table { display: table; height: 100%; width: 100%; }
.table .cell { display: table-cell; }
.middle { vertical-align: middle; }
.top { vertical-align: top; }
.bottom { vertical-align: bottom; }

/* Horizontal Align - Row
----------------------------------- */
.row.reverse { -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; }
.row.left { -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; }
.row.center { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
.row.right { -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; }
.row.around { -ms-flex-pack: distribute; justify-content: space-around; } /* Distribuir items uniformemente.  Los items tienen el mismo espacio a su alrededor  */
.row.between { -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; } /* Distribuir items uniformemente. El primer item al inicio, el último al final */

/* Vertical Align - Row
----------------------------------- */
.row.top { -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; }
.row.middle { -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.row.bottom { -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; }
.row.stretch { -webkit-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; }/* Estira los elementos para ajustarlos */


@media only screen
and (min-width : 961px) {
	[class^="col-"], [class*=" col-"] { padding: 0 .25rem; }
  /* ORDER GENERAL
	----------------------------------- */
  .order-first { -ms-flex-order: -1; order: -1; }
  .order-last { -webkit-box-ordinal-group: 37; -ms-flex-order: 36; order: 36; }
}
/* No Pad Column
----------------------------------- */
.no-pad-left { padding-left: 0; }
.no-pad-right { padding-right: 0; }
/* GRID 12 COLUMNS
----------------------------------- */
[class^="col-36"], [class*=" col-36"] { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
@media only screen
and (min-width : 961px) {
  .col-36-1 { -ms-flex: 0 0 2.778%; flex: 0 0 2.778%; max-width: 2.778%; }
  .col-36-2 { -ms-flex: 0 0 5.556%; flex: 0 0 5.556%; max-width: 5.556%; }
  .col-36-3 { -ms-flex: 0 0 8.333%; flex: 0 0 8.333%; max-width: 8.333%; }
  .col-36-4 { -ms-flex: 0 0 11.11%; flex: 0 0 11.11%; max-width: 11.11%; }
  .col-36-5 { -ms-flex: 0 0 13.89%; flex: 0 0 13.89%; max-width: 13.89%; }
  .col-36-6 { -ms-flex: 0 0 16.67%; flex: 0 0 16.67%; max-width: 16.67%; }
  .col-36-7 { -ms-flex: 0 0 19.44%; flex: 0 0 19.44%; max-width: 19.44%; }
  .col-36-8 { -ms-flex: 0 0 22.22%; flex: 0 0 22.22%; max-width: 22.22%; }
  .col-36-9 { -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }
  .col-36-10 { -ms-flex: 0 0 27.78%; flex: 0 0 27.78%; max-width: 27.78%; }
  .col-36-11 { -ms-flex: 0 0 30.56%; flex: 0 0 30.56%; max-width: 30.56%; }
  .col-36-12 { -ms-flex: 0 0 33.33%; flex: 0 0 33.33%; max-width: 33.33%; }
  .col-36-13 { -ms-flex: 0 0 36.11%; flex: 0 0 36.11%; max-width: 36.11%; }
  .col-36-14 { -ms-flex: 0 0 38.89%; flex: 0 0 38.89%; max-width: 38.89%; }
  .col-36-15 { -ms-flex: 0 0 41.67%; flex: 0 0 41.67%; max-width: 41.67%; }
  .col-36-16 { -ms-flex: 0 0 44.44%; flex: 0 0 44.44%; max-width: 44.44%; }
  .col-36-17 { -ms-flex: 0 0 47.22%; flex: 0 0 47.22%; max-width: 47.22%; }
  .col-36-18 { -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
  .col-36-19 { -ms-flex: 0 0 52.78%; flex: 0 0 52.78%; max-width: 52.78%; }
  .col-36-20 { -ms-flex: 0 0 55.56%; flex: 0 0 55.56%; max-width: 55.56%; }
  .col-36-21 { -ms-flex: 0 0 58.33%; flex: 0 0 58.33%; max-width: 58.33%; }
  .col-36-22 { -ms-flex: 0 0 61.11%; flex: 0 0 61.11%; max-width: 61.11%; }
  .col-36-23 { -ms-flex: 0 0 63.89%; flex: 0 0 63.89%; max-width: 63.89%; }
  .col-36-24 { -ms-flex: 0 0 66.67%; flex: 0 0 66.67%; max-width: 66.67%; }
  .col-36-25 { -ms-flex: 0 0 69.44%; flex: 0 0 69.44%; max-width: 69.44%; }
  .col-36-26 { -ms-flex: 0 0 72.22%; flex: 0 0 72.22%; max-width: 72.22%; }
  .col-36-27 { -ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%; }
  .col-36-28 { -ms-flex: 0 0 77.78%; flex: 0 0 77.78%; max-width: 77.78%; }
  .col-36-29 { -ms-flex: 0 0 80.56%; flex: 0 0 80.56%; max-width: 80.56%; }
  .col-36-30 { -ms-flex: 0 0 83.33%; flex: 0 0 83.33%; max-width: 83.33%; }
  .col-36-31 { -ms-flex: 0 0 86.11%; flex: 0 0 86.11%; max-width: 86.11%; }
  .col-36-32 { -ms-flex: 0 0 88.89%; flex: 0 0 88.89%; max-width: 88.89%; }
  .col-36-33 { -ms-flex: 0 0 91.67%; flex: 0 0 91.67%; max-width: 91.67%; }
  .col-36-34 { -ms-flex: 0 0 94.44%; flex: 0 0 94.44%; max-width: 94.44%; }
  .col-36-35 { -ms-flex: 0 0 97.22%; flex: 0 0 97.22%; max-width: 97.22%; }
  .col-36-36 { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }

  /* ORDER
	----------------------------------- */
  .order-36-0 { -webkit-box-ordinal-group: 1; -ms-flex-order: 0; order: 0; }
  .order-36-1 { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; }
  .order-36-2 { -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; }
  .order-36-3 { -webkit-box-ordinal-group: 4; -ms-flex-order: 3; order: 3; }
  .order-36-4 { -webkit-box-ordinal-group: 5; -ms-flex-order: 4; order: 4; }
  .order-36-5 { -webkit-box-ordinal-group: 6; -ms-flex-order: 5; order: 5; }
  .order-36-6 { -webkit-box-ordinal-group: 7; -ms-flex-order: 6; order: 6; }
  .order-36-7 { -webkit-box-ordinal-group: 8; -ms-flex-order: 7; order: 7; }
  .order-36-8 { -webkit-box-ordinal-group: 9; -ms-flex-order: 8; order: 8; }
  .order-36-9 { -webkit-box-ordinal-group: 10; -ms-flex-order: 9; order: 9; }
  .order-36-10 { -webkit-box-ordinal-group: 11; -ms-flex-order: 10; order: 10; }
  .order-36-11 { -webkit-box-ordinal-group: 12; -ms-flex-order: 11; order: 11; }
  .order-36-12 { -webkit-box-ordinal-group: 13; -ms-flex-order: 12; order: 12; }
  .order-36-13 { -webkit-box-ordinal-group: 14; -ms-flex-order: 13; order: 13; }
  .order-36-14 { -webkit-box-ordinal-group: 15; -ms-flex-order: 14; order: 14; }
  .order-36-15 { -webkit-box-ordinal-group: 16; -ms-flex-order: 15; order: 15; }
  .order-36-16 { -webkit-box-ordinal-group: 17; -ms-flex-order: 16; order: 16; }
  .order-36-17 { -webkit-box-ordinal-group: 18; -ms-flex-order: 17; order: 17; }
  .order-36-18 { -webkit-box-ordinal-group: 19; -ms-flex-order: 18; order: 18; }
  .order-36-19 { -webkit-box-ordinal-group: 20; -ms-flex-order: 19; order: 19; }
  .order-36-20 { -webkit-box-ordinal-group: 21; -ms-flex-order: 20; order: 20; }
  .order-36-21 { -webkit-box-ordinal-group: 22; -ms-flex-order: 21; order: 21; }
  .order-36-22 { -webkit-box-ordinal-group: 23; -ms-flex-order: 22; order: 22; }
  .order-36-23 { -webkit-box-ordinal-group: 24; -ms-flex-order: 23; order: 23; }
  .order-36-24 { -webkit-box-ordinal-group: 25; -ms-flex-order: 24; order: 24; }
  .order-36-25 { -webkit-box-ordinal-group: 26; -ms-flex-order: 25; order: 25; }
  .order-36-26 { -webkit-box-ordinal-group: 27; -ms-flex-order: 26; order: 26; }
  .order-36-27 { -webkit-box-ordinal-group: 28; -ms-flex-order: 27; order: 27; }
  .order-36-28 { -webkit-box-ordinal-group: 29; -ms-flex-order: 28; order: 28; }
  .order-36-29 { -webkit-box-ordinal-group: 30; -ms-flex-order: 29; order: 29; }
  .order-36-30 { -webkit-box-ordinal-group: 31; -ms-flex-order: 30; order: 30; }
  .order-36-31 { -webkit-box-ordinal-group: 32; -ms-flex-order: 31; order: 31; }
  .order-36-32 { -webkit-box-ordinal-group: 33; -ms-flex-order: 32; order: 32; }
  .order-36-33 { -webkit-box-ordinal-group: 34; -ms-flex-order: 33; order: 33; }
  .order-36-34 { -webkit-box-ordinal-group: 35; -ms-flex-order: 34; order: 34; }
  .order-36-35 { -webkit-box-ordinal-group: 36; -ms-flex-order: 35; order: 35; }
  .order-36-36 { -webkit-box-ordinal-group: 37; -ms-flex-order: 36; order: 36; }

  /* OFFSETS
	----------------------------------- */
	/* left */
	.offset-left-36-0 { margin-left: 0%; }
	.offset-left-36-1 { margin-left: 2.778%; }
	.offset-left-36-2 { margin-left: 5.556%; }
	.offset-left-36-3 { margin-left: 8.333%; }
	.offset-left-36-4 { margin-left: 11.11%; }
	.offset-left-36-5 { margin-left: 13.89%; }
	.offset-left-36-6 { margin-left: 16.67%; }
	.offset-left-36-7 { margin-left: 19.44%; }
	.offset-left-36-8 { margin-left: 22.22%; }
	.offset-left-36-9 { margin-left: 25%; }
	.offset-left-36-10 { margin-left: 27.78%; }
	.offset-left-36-11 { margin-left: 30.56%; }
	.offset-left-36-12 { margin-left: 33.33%; }
	.offset-left-36-13 { margin-left: 36.11%; }
	.offset-left-36-14 { margin-left: 38.89%; }
	.offset-left-36-15 { margin-left: 41.67%; }
	.offset-left-36-16 { margin-left: 44.44%; }
	.offset-left-36-17 { margin-left: 47.22%; }
	.offset-left-36-18 { margin-left: 50%; }
	.offset-left-36-19 { margin-left: 52.78%; }
	.offset-left-36-20 { margin-left: 55.56%; }
	.offset-left-36-21 { margin-left: 58.33%; }
	.offset-left-36-22 { margin-left: 61.11%; }
	.offset-left-36-23 { margin-left: 63.89%; }
	.offset-left-36-24 { margin-left: 66.67%; }
	.offset-left-36-25 { margin-left: 69.44%; }
	.offset-left-36-26 { margin-left: 72.22%; }
	.offset-left-36-27 { margin-left: 75%; }
	.offset-left-36-28 { margin-left: 77.78%; }
	.offset-left-36-29 { margin-left: 80.56%; }
	.offset-left-36-30 { margin-left: 83.33%; }
	.offset-left-36-31 { margin-left: 86.11%; }
	.offset-left-36-32 { margin-left: 88.89%; }
	.offset-left-36-33 { margin-left: 91.67%; }
	.offset-left-36-34 { margin-left: 94.44%; }
	.offset-left-36-35 { margin-left: 97.22%; }
	.offset-left-36-36 { margin-left: 100%; }
	/*  right */
	.offset-right-36-0 { margin-right: 0%; }
	.offset-right-36-1 { margin-right: 2.778%; }
	.offset-right-36-2 { margin-right: 5.556%; }
	.offset-right-36-3 { margin-right: 8.333%; }
	.offset-right-36-4 { margin-right: 11.11%; }
	.offset-right-36-5 { margin-right: 13.89%; }
	.offset-right-36-6 { margin-right: 16.67%; }
	.offset-right-36-7 { margin-right: 19.44%; }
	.offset-right-36-8 { margin-right: 22.22%; }
	.offset-right-36-9 { margin-right: 25%; }
	.offset-right-36-10 { margin-right: 27.78%; }
	.offset-right-36-11 { margin-right: 30.56%; }
	.offset-right-36-12 { margin-right: 33.33%; }
	.offset-right-36-13 { margin-right: 36.11%; }
	.offset-right-36-14 { margin-right: 38.89%; }
	.offset-right-36-15 { margin-right: 41.67%; }
	.offset-right-36-16 { margin-right: 44.44%; }
	.offset-right-36-17 { margin-right: 47.22%; }
	.offset-right-36-18 { margin-right: 50%; }
	.offset-right-36-19 { margin-right: 52.78%; }
	.offset-right-36-20 { margin-right: 55.56%; }
	.offset-right-36-21 { margin-right: 58.33%; }
	.offset-right-36-22 { margin-right: 61.11%; }
	.offset-right-36-23 { margin-right: 63.89%; }
	.offset-right-36-24 { margin-right: 66.67%; }
	.offset-right-36-25 { margin-right: 69.44%; }
	.offset-right-36-26 { margin-right: 72.22%; }
	.offset-right-36-27 { margin-right: 75%; }
	.offset-right-36-28 { margin-right: 77.78%; }
	.offset-right-36-29 { margin-right: 80.56%; }
	.offset-right-36-30 { margin-right: 83.33%; }
	.offset-right-36-31 { margin-right: 86.11%; }
	.offset-right-36-32 { margin-right: 88.89%; }
	.offset-right-36-33 { margin-right: 91.67%; }
	.offset-right-36-34 { margin-right: 94.44%; }
	.offset-right-36-35 { margin-right: 97.22%; }
	.offset-right-36-36 { margin-right: 100%; }
}
