/*!
* Grx - a lightweight flexbox grid
* v2.8.1
* http://github.com/mike-shtil/grx
*
* by: Michael (Mike) Shtilerman
* http://mike-is.me
* distributed under MIT license
*/
.grx-col.align-start, .grx-row.align-start, .grx-row[class*="items-"][class*="-top"], .grx-col[class*="items-"][class*="-left"] {
    -webkit-box-align: start;
    align-items: flex-start;
    align-content: flex-start; }
  
  .grx-col.center, .grx-row.center, .grx-col.align-center, .grx-row.align-center, .grx-row[class*="items-"][class*="-middle"], .grx-col[class*="items-"][class*="-center"] {
    -webkit-box-align: center;
    align-items: center;
    align-content: center; }
  
  .grx-row[class*="items-"][class*="-baseline"] {
    -webkit-box-align: baseline;
    align-items: baseline; }
  
  .grx-col.align-end, .grx-row.align-end, .grx-row[class*="items-"][class*="-bottom"], .grx-col[class*="items-"][class*="-right"] {
    -webkit-box-align: end;
    align-items: flex-end;
    align-content: flex-end; }
  
  .grx-col.justify-start, .grx-row.justify-start, .grx-row[class*="items-"][class*="-left"], .grx-col[class*="items-"][class*="-top"] {
    -webkit-box-pack: start;
    justify-content: flex-start; }
  
  .grx-col.center, .grx-row.center, .grx-col.justify-center, .grx-row.justify-center, .grx-row[class*="items-"][class*="-center"], .grx-col[class*="items-"][class*="-middle"] {
    -webkit-box-pack: center;
    justify-content: center; }
  
  .grx-col.justify-end, .grx-row.justify-end, .grx-row[class*="items-"][class*="-right"], .grx-col[class*="items-"][class*="-bottom"] {
    -webkit-box-pack: end;
    justify-content: flex-end; }
  
  .grx-row > .align-top, .grx-col > .align-left {
    align-self: flex-start; }
  
  .grx-row > .align-middle, .grx-col > .align-center {
    -ms-grid-row-align: center;
    align-self: center; }
  
  .grx-row > .align-bottom, .grx-col > .align-right {
    align-self: flex-end; }
  
  .grx-row, .grx-row > * {
    box-sizing: border-box; }
  
  @media all and (min-width: 0) {
    .grx-col > .size-1, .grx-row > .size-1 {
      width: 8.33333%; }
    .grx-col > .size-2, .grx-row > .size-2 {
      width: 16.66667%; }
    .grx-col > .size-3, .grx-row > .size-3 {
      width: 25%; }
    .grx-col > .size-4, .grx-row > .size-4 {
      width: 33.33333%; }
    .grx-col > .size-5, .grx-row > .size-5 {
      width: 41.66667%; }
    .grx-col > .size-6, .grx-row > .size-6 {
      width: 50%; }
    .grx-col > .size-7, .grx-row > .size-7 {
      width: 58.33333%; }
    .grx-col > .size-8, .grx-row > .size-8 {
      width: 66.66667%; }
    .grx-col > .size-9, .grx-row > .size-9 {
      width: 75%; }
    .grx-col > .size-10, .grx-row > .size-10 {
      width: 83.33333%; }
    .grx-col > .size-11, .grx-row > .size-11 {
      width: 91.66667%; }
    .grx-col > .size-12, .grx-row > .size-12 {
      width: 100%; }
    .grx-col > .size-1-1, .grx-row > .size-1-1 {
      width: 100%; }
    .grx-col > .size-1-2, .grx-row > .size-1-2 {
      width: 50%; }
    .grx-col > .size-2-2, .grx-row > .size-2-2 {
      width: 100%; }
    .grx-col > .size-1-3, .grx-row > .size-1-3 {
      width: 33.33333%; }
    .grx-col > .size-2-3, .grx-row > .size-2-3 {
      width: 66.66667%; }
    .grx-col > .size-3-3, .grx-row > .size-3-3 {
      width: 100%; }
    .grx-col > .size-1-4, .grx-row > .size-1-4 {
      width: 25%; }
    .grx-col > .size-2-4, .grx-row > .size-2-4 {
      width: 50%; }
    .grx-col > .size-3-4, .grx-row > .size-3-4 {
      width: 75%; }
    .grx-col > .size-4-4, .grx-row > .size-4-4 {
      width: 100%; }
    .grx-col > .size-1-5, .grx-row > .size-1-5 {
      width: 20%; }
    .grx-col > .size-2-5, .grx-row > .size-2-5 {
      width: 40%; }
    .grx-col > .size-3-5, .grx-row > .size-3-5 {
      width: 60%; }
    .grx-col > .size-4-5, .grx-row > .size-4-5 {
      width: 80%; }
    .grx-col > .size-5-5, .grx-row > .size-5-5 {
      width: 100%; }
    .grx-col > .size-1-6, .grx-row > .size-1-6 {
      width: 16.66667%; }
    .grx-col > .size-2-6, .grx-row > .size-2-6 {
      width: 33.33333%; }
    .grx-col > .size-3-6, .grx-row > .size-3-6 {
      width: 50%; }
    .grx-col > .size-4-6, .grx-row > .size-4-6 {
      width: 66.66667%; }
    .grx-col > .size-5-6, .grx-row > .size-5-6 {
      width: 83.33333%; }
    .grx-col > .size-6-6, .grx-row > .size-6-6 {
      width: 100%; }
    .grx-col > .size-1-8, .grx-row > .size-1-8 {
      width: 12.5%; }
    .grx-col > .size-2-8, .grx-row > .size-2-8 {
      width: 25%; }
    .grx-col > .size-3-8, .grx-row > .size-3-8 {
      width: 37.5%; }
    .grx-col > .size-4-8, .grx-row > .size-4-8 {
      width: 50%; }
    .grx-col > .size-5-8, .grx-row > .size-5-8 {
      width: 62.5%; }
    .grx-col > .size-6-8, .grx-row > .size-6-8 {
      width: 75%; }
    .grx-col > .size-7-8, .grx-row > .size-7-8 {
      width: 87.5%; }
    .grx-col > .size-8-8, .grx-row > .size-8-8 {
      width: 100%; }
    .grx-col > .size-1-9, .grx-row > .size-1-9 {
      width: 11.11111%; }
    .grx-col > .size-2-9, .grx-row > .size-2-9 {
      width: 22.22222%; }
    .grx-col > .size-3-9, .grx-row > .size-3-9 {
      width: 33.33333%; }
    .grx-col > .size-4-9, .grx-row > .size-4-9 {
      width: 44.44444%; }
    .grx-col > .size-5-9, .grx-row > .size-5-9 {
      width: 55.55556%; }
    .grx-col > .size-6-9, .grx-row > .size-6-9 {
      width: 66.66667%; }
    .grx-col > .size-7-9, .grx-row > .size-7-9 {
      width: 77.77778%; }
    .grx-col > .size-8-9, .grx-row > .size-8-9 {
      width: 88.88889%; }
    .grx-col > .size-9-9, .grx-row > .size-9-9 {
      width: 100%; }
    .grx-col > .size-1-10, .grx-row > .size-1-10 {
      width: 10%; }
    .grx-col > .size-2-10, .grx-row > .size-2-10 {
      width: 20%; }
    .grx-col > .size-3-10, .grx-row > .size-3-10 {
      width: 30%; }
    .grx-col > .size-4-10, .grx-row > .size-4-10 {
      width: 40%; }
    .grx-col > .size-5-10, .grx-row > .size-5-10 {
      width: 50%; }
    .grx-col > .size-6-10, .grx-row > .size-6-10 {
      width: 60%; }
    .grx-col > .size-7-10, .grx-row > .size-7-10 {
      width: 70%; }
    .grx-col > .size-8-10, .grx-row > .size-8-10 {
      width: 80%; }
    .grx-col > .size-9-10, .grx-row > .size-9-10 {
      width: 90%; }
    .grx-col > .size-10-10, .grx-row > .size-10-10 {
      width: 100%; }
    .grx-col > .size-1-12, .grx-row > .size-1-12 {
      width: 8.33333%; }
    .grx-col > .size-2-12, .grx-row > .size-2-12 {
      width: 16.66667%; }
    .grx-col > .size-3-12, .grx-row > .size-3-12 {
      width: 25%; }
    .grx-col > .size-4-12, .grx-row > .size-4-12 {
      width: 33.33333%; }
    .grx-col > .size-5-12, .grx-row > .size-5-12 {
      width: 41.66667%; }
    .grx-col > .size-6-12, .grx-row > .size-6-12 {
      width: 50%; }
    .grx-col > .size-7-12, .grx-row > .size-7-12 {
      width: 58.33333%; }
    .grx-col > .size-8-12, .grx-row > .size-8-12 {
      width: 66.66667%; }
    .grx-col > .size-9-12, .grx-row > .size-9-12 {
      width: 75%; }
    .grx-col > .size-10-12, .grx-row > .size-10-12 {
      width: 83.33333%; }
    .grx-col > .size-11-12, .grx-row > .size-11-12 {
      width: 91.66667%; }
    .grx-col > .size-12-12, .grx-row > .size-12-12 {
      width: 100%; } }
  
  @media all and (min-width: 768px) {
    .grx-col > .size-sm-1, .grx-row > .size-sm-1 {
      width: 8.33333%; }
    .grx-col > .size-sm-2, .grx-row > .size-sm-2 {
      width: 16.66667%; }
    .grx-col > .size-sm-3, .grx-row > .size-sm-3 {
      width: 25%; }
    .grx-col > .size-sm-4, .grx-row > .size-sm-4 {
      width: 33.33333%; }
    .grx-col > .size-sm-5, .grx-row > .size-sm-5 {
      width: 41.66667%; }
    .grx-col > .size-sm-6, .grx-row > .size-sm-6 {
      width: 50%; }
    .grx-col > .size-sm-7, .grx-row > .size-sm-7 {
      width: 58.33333%; }
    .grx-col > .size-sm-8, .grx-row > .size-sm-8 {
      width: 66.66667%; }
    .grx-col > .size-sm-9, .grx-row > .size-sm-9 {
      width: 75%; }
    .grx-col > .size-sm-10, .grx-row > .size-sm-10 {
      width: 83.33333%; }
    .grx-col > .size-sm-11, .grx-row > .size-sm-11 {
      width: 91.66667%; }
    .grx-col > .size-sm-12, .grx-row > .size-sm-12 {
      width: 100%; }
    .grx-col > .size-sm-1-1, .grx-row > .size-sm-1-1 {
      width: 100%; }
    .grx-col > .size-sm-1-2, .grx-row > .size-sm-1-2 {
      width: 50%; }
    .grx-col > .size-sm-2-2, .grx-row > .size-sm-2-2 {
      width: 100%; }
    .grx-col > .size-sm-1-3, .grx-row > .size-sm-1-3 {
      width: 33.33333%; }
    .grx-col > .size-sm-2-3, .grx-row > .size-sm-2-3 {
      width: 66.66667%; }
    .grx-col > .size-sm-3-3, .grx-row > .size-sm-3-3 {
      width: 100%; }
    .grx-col > .size-sm-1-4, .grx-row > .size-sm-1-4 {
      width: 25%; }
    .grx-col > .size-sm-2-4, .grx-row > .size-sm-2-4 {
      width: 50%; }
    .grx-col > .size-sm-3-4, .grx-row > .size-sm-3-4 {
      width: 75%; }
    .grx-col > .size-sm-4-4, .grx-row > .size-sm-4-4 {
      width: 100%; }
    .grx-col > .size-sm-1-5, .grx-row > .size-sm-1-5 {
      width: 20%; }
    .grx-col > .size-sm-2-5, .grx-row > .size-sm-2-5 {
      width: 40%; }
    .grx-col > .size-sm-3-5, .grx-row > .size-sm-3-5 {
      width: 60%; }
    .grx-col > .size-sm-4-5, .grx-row > .size-sm-4-5 {
      width: 80%; }
    .grx-col > .size-sm-5-5, .grx-row > .size-sm-5-5 {
      width: 100%; }
    .grx-col > .size-sm-1-6, .grx-row > .size-sm-1-6 {
      width: 16.66667%; }
    .grx-col > .size-sm-2-6, .grx-row > .size-sm-2-6 {
      width: 33.33333%; }
    .grx-col > .size-sm-3-6, .grx-row > .size-sm-3-6 {
      width: 50%; }
    .grx-col > .size-sm-4-6, .grx-row > .size-sm-4-6 {
      width: 66.66667%; }
    .grx-col > .size-sm-5-6, .grx-row > .size-sm-5-6 {
      width: 83.33333%; }
    .grx-col > .size-sm-6-6, .grx-row > .size-sm-6-6 {
      width: 100%; }
    .grx-col > .size-sm-1-8, .grx-row > .size-sm-1-8 {
      width: 12.5%; }
    .grx-col > .size-sm-2-8, .grx-row > .size-sm-2-8 {
      width: 25%; }
    .grx-col > .size-sm-3-8, .grx-row > .size-sm-3-8 {
      width: 37.5%; }
    .grx-col > .size-sm-4-8, .grx-row > .size-sm-4-8 {
      width: 50%; }
    .grx-col > .size-sm-5-8, .grx-row > .size-sm-5-8 {
      width: 62.5%; }
    .grx-col > .size-sm-6-8, .grx-row > .size-sm-6-8 {
      width: 75%; }
    .grx-col > .size-sm-7-8, .grx-row > .size-sm-7-8 {
      width: 87.5%; }
    .grx-col > .size-sm-8-8, .grx-row > .size-sm-8-8 {
      width: 100%; }
    .grx-col > .size-sm-1-9, .grx-row > .size-sm-1-9 {
      width: 11.11111%; }
    .grx-col > .size-sm-2-9, .grx-row > .size-sm-2-9 {
      width: 22.22222%; }
    .grx-col > .size-sm-3-9, .grx-row > .size-sm-3-9 {
      width: 33.33333%; }
    .grx-col > .size-sm-4-9, .grx-row > .size-sm-4-9 {
      width: 44.44444%; }
    .grx-col > .size-sm-5-9, .grx-row > .size-sm-5-9 {
      width: 55.55556%; }
    .grx-col > .size-sm-6-9, .grx-row > .size-sm-6-9 {
      width: 66.66667%; }
    .grx-col > .size-sm-7-9, .grx-row > .size-sm-7-9 {
      width: 77.77778%; }
    .grx-col > .size-sm-8-9, .grx-row > .size-sm-8-9 {
      width: 88.88889%; }
    .grx-col > .size-sm-9-9, .grx-row > .size-sm-9-9 {
      width: 100%; }
    .grx-col > .size-sm-1-10, .grx-row > .size-sm-1-10 {
      width: 10%; }
    .grx-col > .size-sm-2-10, .grx-row > .size-sm-2-10 {
      width: 20%; }
    .grx-col > .size-sm-3-10, .grx-row > .size-sm-3-10 {
      width: 30%; }
    .grx-col > .size-sm-4-10, .grx-row > .size-sm-4-10 {
      width: 40%; }
    .grx-col > .size-sm-5-10, .grx-row > .size-sm-5-10 {
      width: 50%; }
    .grx-col > .size-sm-6-10, .grx-row > .size-sm-6-10 {
      width: 60%; }
    .grx-col > .size-sm-7-10, .grx-row > .size-sm-7-10 {
      width: 70%; }
    .grx-col > .size-sm-8-10, .grx-row > .size-sm-8-10 {
      width: 80%; }
    .grx-col > .size-sm-9-10, .grx-row > .size-sm-9-10 {
      width: 90%; }
    .grx-col > .size-sm-10-10, .grx-row > .size-sm-10-10 {
      width: 100%; }
    .grx-col > .size-sm-1-12, .grx-row > .size-sm-1-12 {
      width: 8.33333%; }
    .grx-col > .size-sm-2-12, .grx-row > .size-sm-2-12 {
      width: 16.66667%; }
    .grx-col > .size-sm-3-12, .grx-row > .size-sm-3-12 {
      width: 25%; }
    .grx-col > .size-sm-4-12, .grx-row > .size-sm-4-12 {
      width: 33.33333%; }
    .grx-col > .size-sm-5-12, .grx-row > .size-sm-5-12 {
      width: 41.66667%; }
    .grx-col > .size-sm-6-12, .grx-row > .size-sm-6-12 {
      width: 50%; }
    .grx-col > .size-sm-7-12, .grx-row > .size-sm-7-12 {
      width: 58.33333%; }
    .grx-col > .size-sm-8-12, .grx-row > .size-sm-8-12 {
      width: 66.66667%; }
    .grx-col > .size-sm-9-12, .grx-row > .size-sm-9-12 {
      width: 75%; }
    .grx-col > .size-sm-10-12, .grx-row > .size-sm-10-12 {
      width: 83.33333%; }
    .grx-col > .size-sm-11-12, .grx-row > .size-sm-11-12 {
      width: 91.66667%; }
    .grx-col > .size-sm-12-12, .grx-row > .size-sm-12-12 {
      width: 100%; } }
  
  @media all and (min-width: 992px) {
    .grx-col > .size-md-1, .grx-row > .size-md-1 {
      width: 8.33333%; }
    .grx-col > .size-md-2, .grx-row > .size-md-2 {
      width: 16.66667%; }
    .grx-col > .size-md-3, .grx-row > .size-md-3 {
      width: 25%; }
    .grx-col > .size-md-4, .grx-row > .size-md-4 {
      width: 33.33333%; }
    .grx-col > .size-md-5, .grx-row > .size-md-5 {
      width: 41.66667%; }
    .grx-col > .size-md-6, .grx-row > .size-md-6 {
      width: 50%; }
    .grx-col > .size-md-7, .grx-row > .size-md-7 {
      width: 58.33333%; }
    .grx-col > .size-md-8, .grx-row > .size-md-8 {
      width: 66.66667%; }
    .grx-col > .size-md-9, .grx-row > .size-md-9 {
      width: 75%; }
    .grx-col > .size-md-10, .grx-row > .size-md-10 {
      width: 83.33333%; }
    .grx-col > .size-md-11, .grx-row > .size-md-11 {
      width: 91.66667%; }
    .grx-col > .size-md-12, .grx-row > .size-md-12 {
      width: 100%; }
    .grx-col > .size-md-1-1, .grx-row > .size-md-1-1 {
      width: 100%; }
    .grx-col > .size-md-1-2, .grx-row > .size-md-1-2 {
      width: 50%; }
    .grx-col > .size-md-2-2, .grx-row > .size-md-2-2 {
      width: 100%; }
    .grx-col > .size-md-1-3, .grx-row > .size-md-1-3 {
      width: 33.33333%; }
    .grx-col > .size-md-2-3, .grx-row > .size-md-2-3 {
      width: 66.66667%; }
    .grx-col > .size-md-3-3, .grx-row > .size-md-3-3 {
      width: 100%; }
    .grx-col > .size-md-1-4, .grx-row > .size-md-1-4 {
      width: 25%; }
    .grx-col > .size-md-2-4, .grx-row > .size-md-2-4 {
      width: 50%; }
    .grx-col > .size-md-3-4, .grx-row > .size-md-3-4 {
      width: 75%; }
    .grx-col > .size-md-4-4, .grx-row > .size-md-4-4 {
      width: 100%; }
    .grx-col > .size-md-1-5, .grx-row > .size-md-1-5 {
      width: 20%; }
    .grx-col > .size-md-2-5, .grx-row > .size-md-2-5 {
      width: 40%; }
    .grx-col > .size-md-3-5, .grx-row > .size-md-3-5 {
      width: 60%; }
    .grx-col > .size-md-4-5, .grx-row > .size-md-4-5 {
      width: 80%; }
    .grx-col > .size-md-5-5, .grx-row > .size-md-5-5 {
      width: 100%; }
    .grx-col > .size-md-1-6, .grx-row > .size-md-1-6 {
      width: 16.66667%; }
    .grx-col > .size-md-2-6, .grx-row > .size-md-2-6 {
      width: 33.33333%; }
    .grx-col > .size-md-3-6, .grx-row > .size-md-3-6 {
      width: 50%; }
    .grx-col > .size-md-4-6, .grx-row > .size-md-4-6 {
      width: 66.66667%; }
    .grx-col > .size-md-5-6, .grx-row > .size-md-5-6 {
      width: 83.33333%; }
    .grx-col > .size-md-6-6, .grx-row > .size-md-6-6 {
      width: 100%; }
    .grx-col > .size-md-1-8, .grx-row > .size-md-1-8 {
      width: 12.5%; }
    .grx-col > .size-md-2-8, .grx-row > .size-md-2-8 {
      width: 25%; }
    .grx-col > .size-md-3-8, .grx-row > .size-md-3-8 {
      width: 37.5%; }
    .grx-col > .size-md-4-8, .grx-row > .size-md-4-8 {
      width: 50%; }
    .grx-col > .size-md-5-8, .grx-row > .size-md-5-8 {
      width: 62.5%; }
    .grx-col > .size-md-6-8, .grx-row > .size-md-6-8 {
      width: 75%; }
    .grx-col > .size-md-7-8, .grx-row > .size-md-7-8 {
      width: 87.5%; }
    .grx-col > .size-md-8-8, .grx-row > .size-md-8-8 {
      width: 100%; }
    .grx-col > .size-md-1-9, .grx-row > .size-md-1-9 {
      width: 11.11111%; }
    .grx-col > .size-md-2-9, .grx-row > .size-md-2-9 {
      width: 22.22222%; }
    .grx-col > .size-md-3-9, .grx-row > .size-md-3-9 {
      width: 33.33333%; }
    .grx-col > .size-md-4-9, .grx-row > .size-md-4-9 {
      width: 44.44444%; }
    .grx-col > .size-md-5-9, .grx-row > .size-md-5-9 {
      width: 55.55556%; }
    .grx-col > .size-md-6-9, .grx-row > .size-md-6-9 {
      width: 66.66667%; }
    .grx-col > .size-md-7-9, .grx-row > .size-md-7-9 {
      width: 77.77778%; }
    .grx-col > .size-md-8-9, .grx-row > .size-md-8-9 {
      width: 88.88889%; }
    .grx-col > .size-md-9-9, .grx-row > .size-md-9-9 {
      width: 100%; }
    .grx-col > .size-md-1-10, .grx-row > .size-md-1-10 {
      width: 10%; }
    .grx-col > .size-md-2-10, .grx-row > .size-md-2-10 {
      width: 20%; }
    .grx-col > .size-md-3-10, .grx-row > .size-md-3-10 {
      width: 30%; }
    .grx-col > .size-md-4-10, .grx-row > .size-md-4-10 {
      width: 40%; }
    .grx-col > .size-md-5-10, .grx-row > .size-md-5-10 {
      width: 50%; }
    .grx-col > .size-md-6-10, .grx-row > .size-md-6-10 {
      width: 60%; }
    .grx-col > .size-md-7-10, .grx-row > .size-md-7-10 {
      width: 70%; }
    .grx-col > .size-md-8-10, .grx-row > .size-md-8-10 {
      width: 80%; }
    .grx-col > .size-md-9-10, .grx-row > .size-md-9-10 {
      width: 90%; }
    .grx-col > .size-md-10-10, .grx-row > .size-md-10-10 {
      width: 100%; }
    .grx-col > .size-md-1-12, .grx-row > .size-md-1-12 {
      width: 8.33333%; }
    .grx-col > .size-md-2-12, .grx-row > .size-md-2-12 {
      width: 16.66667%; }
    .grx-col > .size-md-3-12, .grx-row > .size-md-3-12 {
      width: 25%; }
    .grx-col > .size-md-4-12, .grx-row > .size-md-4-12 {
      width: 33.33333%; }
    .grx-col > .size-md-5-12, .grx-row > .size-md-5-12 {
      width: 41.66667%; }
    .grx-col > .size-md-6-12, .grx-row > .size-md-6-12 {
      width: 50%; }
    .grx-col > .size-md-7-12, .grx-row > .size-md-7-12 {
      width: 58.33333%; }
    .grx-col > .size-md-8-12, .grx-row > .size-md-8-12 {
      width: 66.66667%; }
    .grx-col > .size-md-9-12, .grx-row > .size-md-9-12 {
      width: 75%; }
    .grx-col > .size-md-10-12, .grx-row > .size-md-10-12 {
      width: 83.33333%; }
    .grx-col > .size-md-11-12, .grx-row > .size-md-11-12 {
      width: 91.66667%; }
    .grx-col > .size-md-12-12, .grx-row > .size-md-12-12 {
      width: 100%; } }
  
  @media all and (min-width: 1200px) {
    .grx-col > .size-lg-1, .grx-row > .size-lg-1 {
      width: 8.33333%; }
    .grx-col > .size-lg-2, .grx-row > .size-lg-2 {
      width: 16.66667%; }
    .grx-col > .size-lg-3, .grx-row > .size-lg-3 {
      width: 25%; }
    .grx-col > .size-lg-4, .grx-row > .size-lg-4 {
      width: 33.33333%; }
    .grx-col > .size-lg-5, .grx-row > .size-lg-5 {
      width: 41.66667%; }
    .grx-col > .size-lg-6, .grx-row > .size-lg-6 {
      width: 50%; }
    .grx-col > .size-lg-7, .grx-row > .size-lg-7 {
      width: 58.33333%; }
    .grx-col > .size-lg-8, .grx-row > .size-lg-8 {
      width: 66.66667%; }
    .grx-col > .size-lg-9, .grx-row > .size-lg-9 {
      width: 75%; }
    .grx-col > .size-lg-10, .grx-row > .size-lg-10 {
      width: 83.33333%; }
    .grx-col > .size-lg-11, .grx-row > .size-lg-11 {
      width: 91.66667%; }
    .grx-col > .size-lg-12, .grx-row > .size-lg-12 {
      width: 100%; }
    .grx-col > .size-lg-1-1, .grx-row > .size-lg-1-1 {
      width: 100%; }
    .grx-col > .size-lg-1-2, .grx-row > .size-lg-1-2 {
      width: 50%; }
    .grx-col > .size-lg-2-2, .grx-row > .size-lg-2-2 {
      width: 100%; }
    .grx-col > .size-lg-1-3, .grx-row > .size-lg-1-3 {
      width: 33.33333%; }
    .grx-col > .size-lg-2-3, .grx-row > .size-lg-2-3 {
      width: 66.66667%; }
    .grx-col > .size-lg-3-3, .grx-row > .size-lg-3-3 {
      width: 100%; }
    .grx-col > .size-lg-1-4, .grx-row > .size-lg-1-4 {
      width: 25%; }
    .grx-col > .size-lg-2-4, .grx-row > .size-lg-2-4 {
      width: 50%; }
    .grx-col > .size-lg-3-4, .grx-row > .size-lg-3-4 {
      width: 75%; }
    .grx-col > .size-lg-4-4, .grx-row > .size-lg-4-4 {
      width: 100%; }
    .grx-col > .size-lg-1-5, .grx-row > .size-lg-1-5 {
      width: 20%; }
    .grx-col > .size-lg-2-5, .grx-row > .size-lg-2-5 {
      width: 40%; }
    .grx-col > .size-lg-3-5, .grx-row > .size-lg-3-5 {
      width: 60%; }
    .grx-col > .size-lg-4-5, .grx-row > .size-lg-4-5 {
      width: 80%; }
    .grx-col > .size-lg-5-5, .grx-row > .size-lg-5-5 {
      width: 100%; }
    .grx-col > .size-lg-1-6, .grx-row > .size-lg-1-6 {
      width: 16.66667%; }
    .grx-col > .size-lg-2-6, .grx-row > .size-lg-2-6 {
      width: 33.33333%; }
    .grx-col > .size-lg-3-6, .grx-row > .size-lg-3-6 {
      width: 50%; }
    .grx-col > .size-lg-4-6, .grx-row > .size-lg-4-6 {
      width: 66.66667%; }
    .grx-col > .size-lg-5-6, .grx-row > .size-lg-5-6 {
      width: 83.33333%; }
    .grx-col > .size-lg-6-6, .grx-row > .size-lg-6-6 {
      width: 100%; }
    .grx-col > .size-lg-1-8, .grx-row > .size-lg-1-8 {
      width: 12.5%; }
    .grx-col > .size-lg-2-8, .grx-row > .size-lg-2-8 {
      width: 25%; }
    .grx-col > .size-lg-3-8, .grx-row > .size-lg-3-8 {
      width: 37.5%; }
    .grx-col > .size-lg-4-8, .grx-row > .size-lg-4-8 {
      width: 50%; }
    .grx-col > .size-lg-5-8, .grx-row > .size-lg-5-8 {
      width: 62.5%; }
    .grx-col > .size-lg-6-8, .grx-row > .size-lg-6-8 {
      width: 75%; }
    .grx-col > .size-lg-7-8, .grx-row > .size-lg-7-8 {
      width: 87.5%; }
    .grx-col > .size-lg-8-8, .grx-row > .size-lg-8-8 {
      width: 100%; }
    .grx-col > .size-lg-1-9, .grx-row > .size-lg-1-9 {
      width: 11.11111%; }
    .grx-col > .size-lg-2-9, .grx-row > .size-lg-2-9 {
      width: 22.22222%; }
    .grx-col > .size-lg-3-9, .grx-row > .size-lg-3-9 {
      width: 33.33333%; }
    .grx-col > .size-lg-4-9, .grx-row > .size-lg-4-9 {
      width: 44.44444%; }
    .grx-col > .size-lg-5-9, .grx-row > .size-lg-5-9 {
      width: 55.55556%; }
    .grx-col > .size-lg-6-9, .grx-row > .size-lg-6-9 {
      width: 66.66667%; }
    .grx-col > .size-lg-7-9, .grx-row > .size-lg-7-9 {
      width: 77.77778%; }
    .grx-col > .size-lg-8-9, .grx-row > .size-lg-8-9 {
      width: 88.88889%; }
    .grx-col > .size-lg-9-9, .grx-row > .size-lg-9-9 {
      width: 100%; }
    .grx-col > .size-lg-1-10, .grx-row > .size-lg-1-10 {
      width: 10%; }
    .grx-col > .size-lg-2-10, .grx-row > .size-lg-2-10 {
      width: 20%; }
    .grx-col > .size-lg-3-10, .grx-row > .size-lg-3-10 {
      width: 30%; }
    .grx-col > .size-lg-4-10, .grx-row > .size-lg-4-10 {
      width: 40%; }
    .grx-col > .size-lg-5-10, .grx-row > .size-lg-5-10 {
      width: 50%; }
    .grx-col > .size-lg-6-10, .grx-row > .size-lg-6-10 {
      width: 60%; }
    .grx-col > .size-lg-7-10, .grx-row > .size-lg-7-10 {
      width: 70%; }
    .grx-col > .size-lg-8-10, .grx-row > .size-lg-8-10 {
      width: 80%; }
    .grx-col > .size-lg-9-10, .grx-row > .size-lg-9-10 {
      width: 90%; }
    .grx-col > .size-lg-10-10, .grx-row > .size-lg-10-10 {
      width: 100%; }
    .grx-col > .size-lg-1-12, .grx-row > .size-lg-1-12 {
      width: 8.33333%; }
    .grx-col > .size-lg-2-12, .grx-row > .size-lg-2-12 {
      width: 16.66667%; }
    .grx-col > .size-lg-3-12, .grx-row > .size-lg-3-12 {
      width: 25%; }
    .grx-col > .size-lg-4-12, .grx-row > .size-lg-4-12 {
      width: 33.33333%; }
    .grx-col > .size-lg-5-12, .grx-row > .size-lg-5-12 {
      width: 41.66667%; }
    .grx-col > .size-lg-6-12, .grx-row > .size-lg-6-12 {
      width: 50%; }
    .grx-col > .size-lg-7-12, .grx-row > .size-lg-7-12 {
      width: 58.33333%; }
    .grx-col > .size-lg-8-12, .grx-row > .size-lg-8-12 {
      width: 66.66667%; }
    .grx-col > .size-lg-9-12, .grx-row > .size-lg-9-12 {
      width: 75%; }
    .grx-col > .size-lg-10-12, .grx-row > .size-lg-10-12 {
      width: 83.33333%; }
    .grx-col > .size-lg-11-12, .grx-row > .size-lg-11-12 {
      width: 91.66667%; }
    .grx-col > .size-lg-12-12, .grx-row > .size-lg-12-12 {
      width: 100%; } }
  
  .grx-col, .grx-row {
    display: -webkit-box;
    display: flex;
    box-sizing: border-box; }
    .grx-col.gutter-xs.wrap, .grx-row.gutter-xs.wrap {
      margin: -2.5px; }
      .grx-col.gutter-xs.wrap > *, .grx-row.gutter-xs.wrap > * {
        padding: 2.5px; }
    .grx-col.gutter-sm.wrap, .grx-row.gutter-sm.wrap {
      margin: -5px; }
      .grx-col.gutter-sm.wrap > *, .grx-row.gutter-sm.wrap > * {
        padding: 5px; }
    .grx-col.gutter-md.wrap, .grx-row.gutter-md.wrap {
      margin: -10px; }
      .grx-col.gutter-md.wrap > *, .grx-row.gutter-md.wrap > * {
        padding: 10px; }
    .grx-col.gutter-lg.wrap, .grx-row.gutter-lg.wrap {
      margin: -15px; }
      .grx-col.gutter-lg.wrap > *, .grx-row.gutter-lg.wrap > * {
        padding: 15px; }
    .grx-col.gutter-xl.wrap, .grx-row.gutter-xl.wrap {
      margin: -25px; }
      .grx-col.gutter-xl.wrap > *, .grx-row.gutter-xl.wrap > * {
        padding: 25px; }
    .grx-col[class*="gutter-"]:after, .grx-col[class*="gutter-"]:before, .grx-row[class*="gutter-"]:after, .grx-row[class*="gutter-"]:before {
      content: ''; }
    .grx-col.wrap, .grx-row.wrap {
      flex-wrap: wrap; }
    .grx-col[class*="-between"], .grx-row[class*="-between"] {
      -webkit-box-pack: justify;
      justify-content: space-between; }
    .grx-col[class*="-around"], .grx-row[class*="-around"] {
      justify-content: space-around; }
    .grx-col > .size-auto, .grx-row > .size-auto {
      -webkit-box-flex: 2;
      flex: 2 2 auto; }
  
  .grx-row.gutter-xs:not(.wrap) {
    overflow: hidden; }
    .grx-row.gutter-xs:not(.wrap):after, .grx-row.gutter-xs:not(.wrap):before {
      margin-left: -2.5px; }
    .grx-row.gutter-xs:not(.wrap) > * {
      margin-right: 2.5px;
      margin-left: 2.5px; }
  
  .grx-row.gutter-sm:not(.wrap) {
    overflow: hidden; }
    .grx-row.gutter-sm:not(.wrap):after, .grx-row.gutter-sm:not(.wrap):before {
      margin-left: -5px; }
    .grx-row.gutter-sm:not(.wrap) > * {
      margin-right: 5px;
      margin-left: 5px; }
  
  .grx-row.gutter-md:not(.wrap) {
    overflow: hidden; }
    .grx-row.gutter-md:not(.wrap):after, .grx-row.gutter-md:not(.wrap):before {
      margin-left: -10px; }
    .grx-row.gutter-md:not(.wrap) > * {
      margin-right: 10px;
      margin-left: 10px; }
  
  .grx-row.gutter-lg:not(.wrap) {
    overflow: hidden; }
    .grx-row.gutter-lg:not(.wrap):after, .grx-row.gutter-lg:not(.wrap):before {
      margin-left: -15px; }
    .grx-row.gutter-lg:not(.wrap) > * {
      margin-right: 15px;
      margin-left: 15px; }
  
  .grx-row.gutter-xl:not(.wrap) {
    overflow: hidden; }
    .grx-row.gutter-xl:not(.wrap):after, .grx-row.gutter-xl:not(.wrap):before {
      margin-left: -25px; }
    .grx-row.gutter-xl:not(.wrap) > * {
      margin-right: 25px;
      margin-left: 25px; }
  
  .grx-row > .pull-left,
  .grx-row > .pull-start {
    margin-right: auto !important; }
  
  .grx-row > .pull-right,
  .grx-row > .pull-end {
    margin-left: auto !important; }
  
  .grx-col {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column; }
    .grx-col.gutter-xs:not(.wrap) {
      overflow: hidden; }
      .grx-col.gutter-xs:not(.wrap):after, .grx-col.gutter-xs:not(.wrap):before {
        margin-top: -2.5px; }
      .grx-col.gutter-xs:not(.wrap) > * {
        margin-top: 2.5px;
        margin-bottom: 2.5px; }
    .grx-col.gutter-sm:not(.wrap) {
      overflow: hidden; }
      .grx-col.gutter-sm:not(.wrap):after, .grx-col.gutter-sm:not(.wrap):before {
        margin-top: -5px; }
      .grx-col.gutter-sm:not(.wrap) > * {
        margin-top: 5px;
        margin-bottom: 5px; }
    .grx-col.gutter-md:not(.wrap) {
      overflow: hidden; }
      .grx-col.gutter-md:not(.wrap):after, .grx-col.gutter-md:not(.wrap):before {
        margin-top: -10px; }
      .grx-col.gutter-md:not(.wrap) > * {
        margin-top: 10px;
        margin-bottom: 10px; }
    .grx-col.gutter-lg:not(.wrap) {
      overflow: hidden; }
      .grx-col.gutter-lg:not(.wrap):after, .grx-col.gutter-lg:not(.wrap):before {
        margin-top: -15px; }
      .grx-col.gutter-lg:not(.wrap) > * {
        margin-top: 15px;
        margin-bottom: 15px; }
    .grx-col.gutter-xl:not(.wrap) {
      overflow: hidden; }
      .grx-col.gutter-xl:not(.wrap):after, .grx-col.gutter-xl:not(.wrap):before {
        margin-top: -25px; }
      .grx-col.gutter-xl:not(.wrap) > * {
        margin-top: 25px;
        margin-bottom: 25px; }
    .grx-col > .pull-top,
    .grx-col > .pull-start {
      margin-bottom: auto !important; }
    .grx-col > .pull-bottom,
    .grx-col > .pull-end {
      margin-top: auto !important; }