// ---- Generate the Grid ----*/
+route(style,base)
  @if $activate-grid == true
    +layout-wrapper
    +layout-container
    +layout-row
    +layout-colum
    +layout-unit-size
    +grid-vertical-responsive
    @if nth($grid-blockgrid,1) > 1
      +block-grid($max-blocks: nth($grid-blockgrid,1), $gutter: nth($grid-blockgrid,2))
    @if (nth($grid-height-generate,1) > 0) or (nth($grid-height-generate,2) > 0)
      +grid-vertical
    @if $grid-pushpull-option == true
      +layout-colum-push-pull
    @if $grid-offset-option == true
      +layout-colum-offset
    @if nth($layout-fluid-behavior,2) != false
      @if nth($layout-second-grid,1) != false
        @media (max-width: nth($layout-second-grid,1) + 0px)
          +layout-unit-normalize
          +layout-smallunit-size
          +grid-vertical-normalize-normal
          @if $grid-offset-option == true
            +layout-offset-normalize
            +layout-colum-offset-small
          @if $grid-pushpull-option == true
            +layout-push-pull-normalize
            +layout-colum-push-pull-small
        @media (max-width: $bp-mobile  - 1px)
          +layout-smallunit-normalize
          +grid-vertical-normalize-small
          @if $grid-pushpull-option == true
            +layout-push-pull-small-normalize
          @if $grid-offset-option == true
            +layout-offset-small-normalize
      @else
        @media (max-width: $bp-small-tablet - 1px)
          +layout-unit-normalize
          +grid-vertical-normalize-normal
          @if $grid-offset-option == true
            +layout-offset-normalize
          @if $grid-pushpull-option == true
            +layout-push-pull-normalize