
/*

    The grid system allows four types of media: 
    - tm -> tiny (-480px)
    - sm -> small (-720px)
    - mm -> medium (-992px)
    - lm -> large (+992px)

 */

/*****************************************************************************************************************************/

/* - Grid layout */

/*****************************************************************************************************************************/

.lf-grid {
    position: relative;
    margin-left: -5px;
    margin-right: -5px;
}

.lf-grid-nested .lf-grid {
    margin-left: 0;
    margin-right: 0;
}

.lf-grid:after,
.lf-grid:before,
.lf-grid-no:after,
.lf-grid-no:before {
    display: table;
    content: "";
}

.lf-grid:after,
.lf-grid-no:after {
    clear: both;
}

.lf-grid > div,
.lf-grid > section,
.lf-grid > article,
.lf-grid-no > div,
.lf-grid-no > section,
.lf-grid-no > article {
    float: left;
    min-height: 1px;
    padding-right: 5px;
    padding-left: 5px;
    position: relative;
    margin-bottom: 10px;
}

.lf-grid-no > div,
.lf-grid-no > section,
.lf-grid-no > article,
.lf-grid-tm-no > div,
.lf-grid-tm-no > section,
.lf-grid-tm-no > article {
    padding-right: 0;
    padding-left: 0;
}

.lf-grid-tm-hide {
    display: none;
}

@media screen and (min-width: 480px) {

    .lf-grid-sm-no > div,
    .lf-grid-sm-no > section,
    .lf-grid-sm-no > article {
        padding-right: 0;
        padding-left: 0;
    }

    .lf-grid-sm-hide {
        display: none;
    }

}

@media screen and (min-width: 720px) {

    .lf-grid-mm-no > div,
    .lf-grid-mm-no > section,
    .lf-grid-mm-no > article {
        padding-right: 0;
        padding-left: 0;
    }

    .lf-grid-mm-hide {
        display: none;
    }

}

@media screen and (min-width: 992px) {

    .lf-grid-lm-no > div,
    .lf-grid-lm-no > section,
    .lf-grid-lm-no > article {
        padding-right: 0;
        padding-left: 0;
    }

    .lf-grid-lm-hide {
        display: none;
    }

}

/*****************************************************************************************************************************/
/* - Grid size */
/*****************************************************************************************************************************/

.lf-grid-12-0 > div:nth-child(2),
.lf-grid-12-0 > section:nth-child(2),
.lf-grid-12-0 > article:nth-child(2),
.lf-grid-0-12 > div:first-child,
.lf-grid-0-12 > section:first-child,
.lf-grid-0-12 > article:first-child,
.lf-grid-0 {
    width: 0;
    display: none;
}

.lf-grid-1-11 > div:first-child,
.lf-grid-1-11 > section:first-child,
.lf-grid-1-11 > article:first-child,
.lf-grid-11-1 > div:nth-child(2),
.lf-grid-11-1 > section:nth-child(2),
.lf-grid-11-1 > article:nth-child(2),
.lf-grid-1a > div,
.lf-grid-1a > section,
.lf-grid-1a > article,
.lf-grid-1,
.lf-grid-tm-1-11 > div:first-child,
.lf-grid-tm-1-11 > section:first-child,
.lf-grid-tm-1-11 > article:first-child,
.lf-grid-tm-11-1 > div:nth-child(2),
.lf-grid-tm-11-1 > section:nth-child(2),
.lf-grid-tm-11-1 > article:nth-child(2),
.lf-grid-tm-1a > div,
.lf-grid-tm-1a > section,
.lf-grid-tm-1a > article,
.lf-grid-tm-1 {
    width: 8.33%;
}

.lf-grid-2-10 > div:first-child,
.lf-grid-2-10 > section:first-child,
.lf-grid-2-10 > article:first-child,
.lf-grid-10-2 > div:nth-child(2),
.lf-grid-10-2 > section:nth-child(2),
.lf-grid-10-2 > article:nth-child(2),
.lf-grid-2a > div,
.lf-grid-2a > section,
.lf-grid-2a > article,
.lf-grid-2,
.lf-grid-tm-2-10 > div:first-child,
.lf-grid-tm-2-10 > section:first-child,
.lf-grid-tm-2-10 > article:first-child,
.lf-grid-tm-10-2 > div:nth-child(2),
.lf-grid-tm-10-2 > section:nth-child(2),
.lf-grid-tm-10-2 > article:nth-child(2),
.lf-grid-tm-2a > div,
.lf-grid-tm-2a > section,
.lf-grid-tm-2a > article,
.lf-grid-tm-2 {
    width: 16.67%;
}

.lf-grid-5x > div:nth-child(-n+5),
.lf-grid-5x > section:nth-child(-n+5),
.lf-grid-5x > article:nth-child(-n+5) {
    width: 20%;
}

.lf-grid-3-9 > div:first-child,
.lf-grid-3-9 > section:first-child,
.lf-grid-3-9 > article:first-child,
.lf-grid-9-3 > div:nth-child(2),
.lf-grid-9-3 > section:nth-child(2),
.lf-grid-9-3 > article:nth-child(2),
.lf-grid-4x3 > div:nth-child(-n+4),
.lf-grid-4x3 > section:nth-child(-n+4),
.lf-grid-4x3 > article:nth-child(-n+4),
.lf-grid-3a > div,
.lf-grid-3a > section,
.lf-grid-3a > article,
.lf-grid-3,
.lf-grid-tm-3-9 > div:first-child,
.lf-grid-tm-3-9 > section:first-child,
.lf-grid-tm-3-9 > article:first-child,
.lf-grid-tm-9-3 > div:nth-child(2),
.lf-grid-tm-9-3 > section:nth-child(2),
.lf-grid-tm-9-3 > article:nth-child(2),
.lf-grid-tm-4x3 > div:nth-child(-n+4),
.lf-grid-tm-4x3 > section:nth-child(-n+4),
.lf-grid-tm-4x3 > article:nth-child(-n+4),
.lf-grid-tm-3a > div,
.lf-grid-tm-3a > section,
.lf-grid-tm-3a > article,
.lf-grid-tm-3 {
    width: 25%;
}

.lf-grid-4-8 > div:first-child,
.lf-grid-4-8 > section:first-child,
.lf-grid-4-8 > article:first-child,
.lf-grid-8-4 > div:nth-child(2),
.lf-grid-8-4 > section:nth-child(2),
.lf-grid-8-4 > article:nth-child(2),
.lf-grid-3x4 > div:nth-child(-n+3),
.lf-grid-3x4 > section:nth-child(-n+3),
.lf-grid-3x4 > article:nth-child(-n+3),
.lf-grid-4a > div,
.lf-grid-4a > section,
.lf-grid-4a > article,
.lf-grid-4,
.lf-grid-tm-4-8 > div:first-child,
.lf-grid-tm-4-8 > section:first-child,
.lf-grid-tm-4-8 > article:first-child,
.lf-grid-tm-8-4 > div:nth-child(2),
.lf-grid-tm-8-4 > section:nth-child(2),
.lf-grid-tm-8-4 > article:nth-child(2),
.lf-grid-tm-3x4 > div:nth-child(-n+3),
.lf-grid-tm-3x4 > section:nth-child(-n+3),
.lf-grid-tm-3x4 > article:nth-child(-n+3),
.lf-grid-tm-4a > div,
.lf-grid-tm-4a > section,
.lf-grid-tm-4a > article,
.lf-grid-tm-4 {
    width: 33.33%;
}

.lf-grid-5-7 > div:first-child,
.lf-grid-5-7 > section:first-child,
.lf-grid-5-7 > article:first-child,
.lf-grid-7-5 > div:nth-child(2),
.lf-grid-7-5 > section:nth-child(2),
.lf-grid-7-5 > article:nth-child(2),
.lf-grid-5a > div,
.lf-grid-5a > section,
.lf-grid-5a > article,
.lf-grid-5,
.lf-grid-tm-5-7 > div:first-child,
.lf-grid-tm-5-7 > section:first-child,
.lf-grid-tm-5-7 > article:first-child,
.lf-grid-tm-7-5 > div:nth-child(2),
.lf-grid-tm-7-5 > section:nth-child(2),
.lf-grid-tm-7-5 > article:nth-child(2),
.lf-grid-tm-5a > div,
.lf-grid-tm-5a > section,
.lf-grid-tm-5a > article,
.lf-grid-tm-5 {
    width: 41.67%;
}

.lf-grid-6-6 > div:first-child,
.lf-grid-6-6 > section:first-child,
.lf-grid-6-6 > article:first-child,
.lf-grid-6-6 > div:nth-child(2),
.lf-grid-6-6 > section:nth-child(2),
.lf-grid-6-6 > article:nth-child(2),
.lf-grid-6a > div,
.lf-grid-6a > section,
.lf-grid-6a > article,
.lf-grid-6,
.lf-grid-tm-6-6 > div:first-child,
.lf-grid-tm-6-6 > section:first-child,
.lf-grid-tm-6-6 > article:first-child,
.lf-grid-tm-6-6 > div:nth-child(2),
.lf-grid-tm-6-6 > section:nth-child(2),
.lf-grid-tm-6-6 > article:nth-child(2),
.lf-grid-tm-6a > div,
.lf-grid-tm-6a > section,
.lf-grid-tm-6a > article,
.lf-grid-tm-6 {
    width: 50%;
}

.lf-grid-7-5 > div:first-child,
.lf-grid-7-5 > section:first-child,
.lf-grid-7-5 > article:first-child,
.lf-grid-5-7 > div:nth-child(2),
.lf-grid-5-7 > section:nth-child(2),
.lf-grid-5-7 > article:nth-child(2),
.lf-grid-7a > div,
.lf-grid-7a > section,
.lf-grid-7a > article,
.lf-grid-7,
.lf-grid-tm-7-5 > div:first-child,
.lf-grid-tm-7-5 > section:first-child,
.lf-grid-tm-7-5 > article:first-child,
.lf-grid-tm-5-7 > div:nth-child(2),
.lf-grid-tm-5-7 > section:nth-child(2),
.lf-grid-tm-5-7 > article:nth-child(2),
.lf-grid-tm-7a > div,
.lf-grid-tm-7a > section,
.lf-grid-tm-7a > article,
.lf-grid-tm-7 {
    width: 58.33%;
}

.lf-grid-8-4 > div:first-child,
.lf-grid-8-4 > section:first-child,
.lf-grid-8-4 > article:first-child,
.lf-grid-4-8 > div:nth-child(2),
.lf-grid-4-8 > section:nth-child(2),
.lf-grid-4-8 > article:nth-child(2),
.lf-grid-8a > div,
.lf-grid-8a > section,
.lf-grid-8a > article,
.lf-grid-8,
.lf-grid-tm-8-4 > div:first-child,
.lf-grid-tm-8-4 > section:first-child,
.lf-grid-tm-8-4 > article:first-child,
.lf-grid-tm-4-8 > div:nth-child(2),
.lf-grid-tm-4-8 > section:nth-child(2),
.lf-grid-tm-4-8 > article:nth-child(2),
.lf-grid-tm-8a > div,
.lf-grid-tm-8a > section,
.lf-grid-tm-8a > article,
.lf-grid-tm-8 {
    width: 66.67%;
}

.lf-grid-3-9 > div:nth-child(2),
.lf-grid-3-9 > section:nth-child(2),
.lf-grid-3-9 > article:nth-child(2),
.lf-grid-9-3 > div:first-child,
.lf-grid-9-3 > section:first-child,
.lf-grid-9-3 > article:first-child,
.lf-grid-9a > div,
.lf-grid-9a > section,
.lf-grid-9a > article,
.lf-grid-9,
.lf-grid-tm-3-9 > div:nth-child(2),
.lf-grid-tm-3-9 > section:nth-child(2),
.lf-grid-tm-3-9 > article:nth-child(2),
.lf-grid-tm-9-3 > div:first-child,
.lf-grid-tm-9-3 > section:first-child,
.lf-grid-tm-9-3 > article:first-child,
.lf-grid-tm-9a > div,
.lf-grid-tm-9a > section,
.lf-grid-tm-9a > article,
.lf-grid-tm-9 {
    width: 75%;
}

.lf-grid-2-10 > div:nth-child(2),
.lf-grid-2-10 > section:nth-child(2),
.lf-grid-2-10 > article:nth-child(2),
.lf-grid-10-2 > div:first-child,
.lf-grid-10-2 > section:first-child,
.lf-grid-10-2 > article:first-child,
.lf-grid-10a > div,
.lf-grid-10a > section,
.lf-grid-10a > article,
.lf-grid-10,
.lf-grid-tm-2-10 > div:nth-child(2),
.lf-grid-tm-2-10 > section:nth-child(2),
.lf-grid-tm-2-10 > article:nth-child(2),
.lf-grid-tm-10-2 > div:first-child,
.lf-grid-tm-10-2 > section:first-child,
.lf-grid-tm-10-2 > article:first-child,
.lf-grid-tm-10a > div,
.lf-grid-tm-10a > section,
.lf-grid-tm-10a > article,
.lf-grid-tm-10 {
    width: 83.33%;
}

.lf-grid-1-11 > div:nth-child(2),
.lf-grid-1-11 > section:nth-child(2),
.lf-grid-1-11 > article:nth-child(2),
.lf-grid-11-1 > div:first-child,
.lf-grid-11-1 > section:first-child,
.lf-grid-11-1 > article:first-child,
.lf-grid-11a > div,
.lf-grid-11a > section,
.lf-grid-11a > article,
.lf-grid-11,
.lf-grid-tm-1-11 > div:nth-child(2),
.lf-grid-tm-1-11 > section:nth-child(2),
.lf-grid-tm-1-11 > article:nth-child(2),
.lf-grid-tm-11-1 > div:first-child,
.lf-grid-tm-11-1 > section:first-child,
.lf-grid-tm-11-1 > article:first-child,
.lf-grid-tm-11a > div,
.lf-grid-tm-11a > section,
.lf-grid-tm-11a > article,
.lf-grid-tm-11 {
    width: 91.67%;
}

.lf-grid-12-0 > div:first-child,
.lf-grid-12-0 > section:first-child,
.lf-grid-12-0 > article:first-child,
.lf-grid-0-12 > div:nth-child(2),
.lf-grid-0-12 > section:nth-child(2),
.lf-grid-0-12 > article:nth-child(2),
.lf-grid-12a > div,
.lf-grid-12a > section,
.lf-grid-12a > article,
.lf-grid-12,
.lf-grid-tm-12-0 > div:first-child,
.lf-grid-tm-12-0 > section:first-child,
.lf-grid-tm-12-0 > article:first-child,
.lf-grid-tm-0-12 > div:nth-child(2),
.lf-grid-tm-0-12 > section:nth-child(2),
.lf-grid-tm-0-12 > article:nth-child(2),
.lf-grid-tm-12a > div,
.lf-grid-tm-12a > section,
.lf-grid-tm-12a > article,
.lf-grid-tm-12 {
    width: 100%;
}

@media screen and (min-width: 480px) {

    .lf-grid-sm-12-0 > div:nth-child(2),
    .lf-grid-sm-12-0 > section:nth-child(2),
    .lf-grid-sm-12-0 > article:nth-child(2),
    .lf-grid-sm-0-12 > div:first-child,
    .lf-grid-sm-0-12 > section:first-child,
    .lf-grid-sm-0-12 > article:first-child,
    .lf-grid-sm-0 {
        width: 0;
        display: none;
    }

    .lf-grid-sm-1-11 > div:first-child,
    .lf-grid-sm-1-11 > section:first-child,
    .lf-grid-sm-1-11 > article:first-child,
    .lf-grid-sm-11-1 > div:nth-child(2),
    .lf-grid-sm-11-1 > section:nth-child(2),
    .lf-grid-sm-11-1 > article:nth-child(2),
    .lf-grid-sm-1a > div,
    .lf-grid-sm-1a > section,
    .lf-grid-sm-1a > article,
    .lf-grid-sm-1 {
        width: 8.33%;
    }

    .lf-grid-sm-2-10 > div:first-child,
    .lf-grid-sm-2-10 > section:first-child,
    .lf-grid-sm-2-10 > article:first-child,
    .lf-grid-sm-10-2 > div:nth-child(2),
    .lf-grid-sm-10-2 > section:nth-child(2),
    .lf-grid-sm-10-2 > article:nth-child(2),
    .lf-grid-sm-2a > div,
    .lf-grid-sm-2a > section,
    .lf-grid-sm-2a > article,
    .lf-grid-sm-2 {
        width: 16.67%;
    }

    .lf-grid-sm-5x > div:nth-child(-n+5),
    .lf-grid-sm-5x > section:nth-child(-n+5),
    .lf-grid-sm-5x > article:nth-child(-n+5) {
        width: 20%;
    }

    .lf-grid-sm-3-9 > div:first-child,
    .lf-grid-sm-3-9 > section:first-child,
    .lf-grid-sm-3-9 > article:first-child,
    .lf-grid-sm-9-3 > div:nth-child(2),
    .lf-grid-sm-9-3 > section:nth-child(2),
    .lf-grid-sm-9-3 > article:nth-child(2),
    .lf-grid-sm-4x3 > div:nth-child(-n+4),
    .lf-grid-sm-4x3 > section:nth-child(-n+4),
    .lf-grid-sm-4x3 > article:nth-child(-n+4),
    .lf-grid-sm-3a > div,
    .lf-grid-sm-3a > section,
    .lf-grid-sm-3a > article,
    .lf-grid-sm-3 {
        width: 25%;
    }

    .lf-grid-sm-4-8 > div:first-child,
    .lf-grid-sm-4-8 > section:first-child,
    .lf-grid-sm-4-8 > article:first-child,
    .lf-grid-sm-8-4 > div:nth-child(2),
    .lf-grid-sm-8-4 > section:nth-child(2),
    .lf-grid-sm-8-4 > article:nth-child(2),
    .lf-grid-sm-3x4 > div:nth-child(-n+3),
    .lf-grid-sm-3x4 > section:nth-child(-n+3),
    .lf-grid-sm-3x4 > article:nth-child(-n+3),
    .lf-grid-sm-4a > div,
    .lf-grid-sm-4a > section,
    .lf-grid-sm-4a > article,
    .lf-grid-sm-4 {
        width: 33.33%;
    }

    .lf-grid-sm-5-7 > div:first-child,
    .lf-grid-sm-5-7 > section:first-child,
    .lf-grid-sm-5-7 > article:first-child,
    .lf-grid-sm-7-5 > div:nth-child(2),
    .lf-grid-sm-7-5 > section:nth-child(2),
    .lf-grid-sm-7-5 > article:nth-child(2),
    .lf-grid-sm-5a > div,
    .lf-grid-sm-5a > section,
    .lf-grid-sm-5a > article,
    .lf-grid-sm-5 {
        width: 41.67%;
    }

    .lf-grid-sm-6-6 > div:first-child,
    .lf-grid-sm-6-6 > section:first-child,
    .lf-grid-sm-6-6 > article:first-child,
    .lf-grid-sm-6-6 > div:nth-child(2),
    .lf-grid-sm-6-6 > section:nth-child(2),
    .lf-grid-sm-6-6 > article:nth-child(2),
    .lf-grid-sm-6a > div,
    .lf-grid-sm-6a > section,
    .lf-grid-sm-6a > article,
    .lf-grid-sm-6 {
        width: 50%;
    }

    .lf-grid-sm-7-5 > div:first-child,
    .lf-grid-sm-7-5 > section:first-child,
    .lf-grid-sm-7-5 > article:first-child,
    .lf-grid-sm-5-7 > div:nth-child(2),
    .lf-grid-sm-5-7 > section:nth-child(2),
    .lf-grid-sm-5-7 > article:nth-child(2),
    .lf-grid-sm-7a > div,
    .lf-grid-sm-7a > section,
    .lf-grid-sm-7a > article,
    .lf-grid-sm-7 {
        width: 58.33%;
    }

    .lf-grid-sm-8-4 > div:first-child,
    .lf-grid-sm-8-4 > section:first-child,
    .lf-grid-sm-8-4 > article:first-child,
    .lf-grid-sm-4-8 > div:nth-child(2),
    .lf-grid-sm-4-8 > section:nth-child(2),
    .lf-grid-sm-4-8 > article:nth-child(2),
    .lf-grid-sm-8a > div,
    .lf-grid-sm-8a > section,
    .lf-grid-sm-8a > article,
    .lf-grid-sm-8 {
        width: 66.67%;
    }

    .lf-grid-sm-3-9 > div:nth-child(2),
    .lf-grid-sm-3-9 > section:nth-child(2),
    .lf-grid-sm-3-9 > article:nth-child(2),
    .lf-grid-sm-9-3 > div:first-child,
    .lf-grid-sm-9-3 > section:first-child,
    .lf-grid-sm-9-3 > article:first-child,
    .lf-grid-sm-9a > div,
    .lf-grid-sm-9a > section,
    .lf-grid-sm-9a > article,
    .lf-grid-sm-9 {
        width: 75%;
    }

    .lf-grid-sm-2-10 > div:nth-child(2),
    .lf-grid-sm-2-10 > section:nth-child(2),
    .lf-grid-sm-2-10 > article:nth-child(2),
    .lf-grid-sm-10-2 > div:first-child,
    .lf-grid-sm-10-2 > section:first-child,
    .lf-grid-sm-10-2 > article:first-child,
    .lf-grid-sm-10a > div,
    .lf-grid-sm-10a > section,
    .lf-grid-sm-10a > article,
    .lf-grid-sm-10 {
        width: 83.33%;
    }

    .lf-grid-sm-1-11 > div:nth-child(2),
    .lf-grid-sm-1-11 > section:nth-child(2),
    .lf-grid-sm-1-11 > article:nth-child(2),
    .lf-grid-sm-11-1 > div:first-child,
    .lf-grid-sm-11-1 > section:first-child,
    .lf-grid-sm-11-1 > article:first-child,
    .lf-grid-sm-11a > div,
    .lf-grid-sm-11a > section,
    .lf-grid-sm-11a > article,
    .lf-grid-sm-11 {
        width: 91.67%;
    }

    .lf-grid-sm-12-0 > div:first-child,
    .lf-grid-sm-12-0 > section:first-child,
    .lf-grid-sm-12-0 > article:first-child,
    .lf-grid-sm-0-12 > div:nth-child(2),
    .lf-grid-sm-0-12 > section:nth-child(2),
    .lf-grid-sm-0-12 > article:nth-child(2),
    .lf-grid-sm-12a > div,
    .lf-grid-sm-12a > section,
    .lf-grid-sm-12a > article,
    .lf-grid-sm-12 {
        width: 100%;
    }
}

@media screen and (min-width: 720px) {

    .lf-grid-mm-12-0 > div:nth-child(2),
    .lf-grid-mm-12-0 > section:nth-child(2),
    .lf-grid-mm-12-0 > article:nth-child(2),
    .lf-grid-mm-0-12 > div:first-child,
    .lf-grid-mm-0-12 > section:first-child,
    .lf-grid-mm-0-12 > article:first-child,
    .lf-grid-mm-0 {
        width: 0;
        display: none;
    }

    .lf-grid-mm-1-11 > div:first-child,
    .lf-grid-mm-1-11 > section:first-child,
    .lf-grid-mm-1-11 > article:first-child,
    .lf-grid-mm-11-1 > div:nth-child(2),
    .lf-grid-mm-11-1 > section:nth-child(2),
    .lf-grid-mm-11-1 > article:nth-child(2),
    .lf-grid-mm-1a > div,
    .lf-grid-mm-1a > section,
    .lf-grid-mm-1a > article,
    .lf-grid-mm-1 {
        width: 8.33%;
    }

    .lf-grid-mm-2-10 > div:first-child,
    .lf-grid-mm-2-10 > section:first-child,
    .lf-grid-mm-2-10 > article:first-child,
    .lf-grid-mm-10-2 > div:nth-child(2),
    .lf-grid-mm-10-2 > section:nth-child(2),
    .lf-grid-mm-10-2 > article:nth-child(2),
    .lf-grid-mm-2a > div,
    .lf-grid-mm-2a > section,
    .lf-grid-mm-2a > article,
    .lf-grid-mm-2 {
        width: 16.67%;
    }

    .lf-grid-mm-5x > div:nth-child(-n+5),
    .lf-grid-mm-5x > section:nth-child(-n+5),
    .lf-grid-mm-5x > article:nth-child(-n+5) {
        width: 20%;
    }

    .lf-grid-mm-3-9 > div:first-child,
    .lf-grid-mm-3-9 > section:first-child,
    .lf-grid-mm-3-9 > article:first-child,
    .lf-grid-mm-9-3 > div:nth-child(2),
    .lf-grid-mm-9-3 > section:nth-child(2),
    .lf-grid-mm-9-3 > article:nth-child(2),
    .lf-grid-mm-4x3 > div:nth-child(-n+4),
    .lf-grid-mm-4x3 > section:nth-child(-n+4),
    .lf-grid-mm-4x3 > article:nth-child(-n+4),
    .lf-grid-mm-3a > div,
    .lf-grid-mm-3a > section,
    .lf-grid-mm-3a > article,
    .lf-grid-mm-3 {
        width: 25%;
    }

    .lf-grid-mm-4-8 > div:first-child,
    .lf-grid-mm-4-8 > section:first-child,
    .lf-grid-mm-4-8 > article:first-child,
    .lf-grid-mm-8-4 > div:nth-child(2),
    .lf-grid-mm-8-4 > section:nth-child(2),
    .lf-grid-mm-8-4 > article:nth-child(2),
    .lf-grid-mm-3x4 > div:nth-child(-n+3),
    .lf-grid-mm-3x4 > section:nth-child(-n+3),
    .lf-grid-mm-3x4 > article:nth-child(-n+3),
    .lf-grid-mm-4a > div,
    .lf-grid-mm-4a > section,
    .lf-grid-mm-4a > article,
    .lf-grid-mm-4 {
        width: 33.33%;
    }

    .lf-grid-mm-5-7 > div:first-child,
    .lf-grid-mm-5-7 > section:first-child,
    .lf-grid-mm-5-7 > article:first-child,
    .lf-grid-mm-7-5 > div:nth-child(2),
    .lf-grid-mm-7-5 > section:nth-child(2),
    .lf-grid-mm-7-5 > article:nth-child(2),
    .lf-grid-mm-5a > div,
    .lf-grid-mm-5a > section,
    .lf-grid-mm-5a > article,
    .lf-grid-mm-5 {
        width: 41.67%;
    }

    .lf-grid-mm-6-6 > div:first-child,
    .lf-grid-mm-6-6 > section:first-child,
    .lf-grid-mm-6-6 > article:first-child,
    .lf-grid-mm-6-6 > div:nth-child(2),
    .lf-grid-mm-6-6 > section:nth-child(2),
    .lf-grid-mm-6-6 > article:nth-child(2),
    .lf-grid-mm-6a > div,
    .lf-grid-mm-6a > section,
    .lf-grid-mm-6a > article,
    .lf-grid-mm-6 {
        width: 50%;
    }

    .lf-grid-mm-7-5 > div:first-child,
    .lf-grid-mm-7-5 > section:first-child,
    .lf-grid-mm-7-5 > article:first-child,
    .lf-grid-mm-5-7 > div:nth-child(2),
    .lf-grid-mm-5-7 > section:nth-child(2),
    .lf-grid-mm-5-7 > article:nth-child(2),
    .lf-grid-mm-7a > div,
    .lf-grid-mm-7a > section,
    .lf-grid-mm-7a > article,
    .lf-grid-mm-7 {
        width: 58.33%;
    }

    .lf-grid-mm-8-4 > div:first-child,
    .lf-grid-mm-8-4 > section:first-child,
    .lf-grid-mm-8-4 > article:first-child,
    .lf-grid-mm-4-8 > div:nth-child(2),
    .lf-grid-mm-4-8 > section:nth-child(2),
    .lf-grid-mm-4-8 > article:nth-child(2),
    .lf-grid-mm-8a > div,
    .lf-grid-mm-8a > section,
    .lf-grid-mm-8a > article,
    .lf-grid-mm-8 {
        width: 66.67%;
    }

    .lf-grid-mm-3-9 > div:nth-child(2),
    .lf-grid-mm-3-9 > section:nth-child(2),
    .lf-grid-mm-3-9 > article:nth-child(2),
    .lf-grid-mm-9-3 > div:first-child,
    .lf-grid-mm-9-3 > section:first-child,
    .lf-grid-mm-9-3 > article:first-child,
    .lf-grid-mm-9a > div,
    .lf-grid-mm-9a > section,
    .lf-grid-mm-9a > article,
    .lf-grid-mm-9 {
        width: 75%;
    }

    .lf-grid-mm-2-10 > div:nth-child(2),
    .lf-grid-mm-2-10 > section:nth-child(2),
    .lf-grid-mm-2-10 > article:nth-child(2),
    .lf-grid-mm-10-2 > div:first-child,
    .lf-grid-mm-10-2 > section:first-child,
    .lf-grid-mm-10-2 > article:first-child,
    .lf-grid-mm-10a > div,
    .lf-grid-mm-10a > section,
    .lf-grid-mm-10a > article,
    .lf-grid-mm-10 {
        width: 83.33%;
    }

    .lf-grid-mm-1-11 > div:nth-child(2),
    .lf-grid-mm-1-11 > section:nth-child(2),
    .lf-grid-mm-1-11 > article:nth-child(2),
    .lf-grid-mm-11-1 > div:first-child,
    .lf-grid-mm-11-1 > section:first-child,
    .lf-grid-mm-11-1 > article:first-child,
    .lf-grid-mm-11a > div,
    .lf-grid-mm-11a > section,
    .lf-grid-mm-11a > article,
    .lf-grid-mm-11 {
        width: 91.67%;
    }

    .lf-grid-mm-12-0 > div:first-child,
    .lf-grid-mm-12-0 > section:first-child,
    .lf-grid-mm-12-0 > article:first-child,
    .lf-grid-mm-0-12 > div:nth-child(2),
    .lf-grid-mm-0-12 > section:nth-child(2),
    .lf-grid-mm-0-12 > article:nth-child(2),
    .lf-grid-mm-12a > div,
    .lf-grid-mm-12a > section,
    .lf-grid-mm-12a > article,
    .lf-grid-mm-12 {
        width: 100%;
    }
}

@media screen and (min-width: 992px) {

    .lf-grid-lm-12-0 > div:nth-child(2),
    .lf-grid-lm-12-0 > section:nth-child(2),
    .lf-grid-lm-12-0 > article:nth-child(2),
    .lf-grid-lm-0-12 > div:first-child,
    .lf-grid-lm-0-12 > section:first-child,
    .lf-grid-lm-0-12 > article:first-child,
    .lf-grid-lm-0 {
        width: 0;
        display: none;
    }

    .lf-grid-lm-1-11 > div:first-child,
    .lf-grid-lm-1-11 > section:first-child,
    .lf-grid-lm-1-11 > article:first-child,
    .lf-grid-lm-11-1 > div:nth-child(2),
    .lf-grid-lm-11-1 > section:nth-child(2),
    .lf-grid-lm-11-1 > article:nth-child(2),
    .lf-grid-lm-1a > div,
    .lf-grid-lm-1a > section,
    .lf-grid-lm-1a > article,
    .lf-grid-lm-1 {
        width: 8.33%;
    }

    .lf-grid-lm-2-10 > div:first-child,
    .lf-grid-lm-2-10 > section:first-child,
    .lf-grid-lm-2-10 > article:first-child,
    .lf-grid-lm-10-2 > div:nth-child(2),
    .lf-grid-lm-10-2 > section:nth-child(2),
    .lf-grid-lm-10-2 > article:nth-child(2),
    .lf-grid-lm-2a > div,
    .lf-grid-lm-2a > section,
    .lf-grid-lm-2a > article,
    .lf-grid-lm-2 {
        width: 16.67%;
    }

    .lf-grid-lm-5x > div:nth-child(-n+5),
    .lf-grid-lm-5x > section:nth-child(-n+5),
    .lf-grid-lm-5x > article:nth-child(-n+5) {
        width: 20%;
    }

    .lf-grid-lm-3-9 > div:first-child,
    .lf-grid-lm-3-9 > section:first-child,
    .lf-grid-lm-3-9 > article:first-child,
    .lf-grid-lm-9-3 > div:nth-child(2),
    .lf-grid-lm-9-3 > section:nth-child(2),
    .lf-grid-lm-9-3 > article:nth-child(2),
    .lf-grid-lm-4x3 > div:nth-child(-n+4),
    .lf-grid-lm-4x3 > section:nth-child(-n+4),
    .lf-grid-lm-4x3 > article:nth-child(-n+4),
    .lf-grid-lm-3a > div,
    .lf-grid-lm-3a > section,
    .lf-grid-lm-3a > article,
    .lf-grid-lm-3 {
        width: 25%;
    }

    .lf-grid-lm-4-8 > div:first-child,
    .lf-grid-lm-4-8 > section:first-child,
    .lf-grid-lm-4-8 > article:first-child,
    .lf-grid-lm-8-4 > div:nth-child(2),
    .lf-grid-lm-8-4 > section:nth-child(2),
    .lf-grid-lm-8-4 > article:nth-child(2),
    .lf-grid-lm-3x4 > div:nth-child(-n+3),
    .lf-grid-lm-3x4 > section:nth-child(-n+3),
    .lf-grid-lm-3x4 > article:nth-child(-n+3),
    .lf-grid-lm-4a > div,
    .lf-grid-lm-4a > section,
    .lf-grid-lm-4a > article,
    .lf-grid-lm-4 {
        width: 33.33%;
    }

    .lf-grid-lm-5-7 > div:first-child,
    .lf-grid-lm-5-7 > section:first-child,
    .lf-grid-lm-5-7 > article:first-child,
    .lf-grid-lm-7-5 > div:nth-child(2),
    .lf-grid-lm-7-5 > section:nth-child(2),
    .lf-grid-lm-7-5 > article:nth-child(2),
    .lf-grid-lm-5a > div,
    .lf-grid-lm-5a > section,
    .lf-grid-lm-5a > article,
    .lf-grid-lm-5 {
        width: 41.67%;
    }

    .lf-grid-lm-6-6 > div:first-child,
    .lf-grid-lm-6-6 > section:first-child,
    .lf-grid-lm-6-6 > article:first-child,
    .lf-grid-lm-6-6 > div:nth-child(2),
    .lf-grid-lm-6-6 > section:nth-child(2),
    .lf-grid-lm-6-6 > article:nth-child(2),
    .lf-grid-lm-6a > div,
    .lf-grid-lm-6a > section,
    .lf-grid-lm-6a > article,
    .lf-grid-lm-6 {
        width: 50%;
    }

    .lf-grid-lm-7-5 > div:first-child,
    .lf-grid-lm-7-5 > section:first-child,
    .lf-grid-lm-7-5 > article:first-child,
    .lf-grid-lm-5-7 > div:nth-child(2),
    .lf-grid-lm-5-7 > section:nth-child(2),
    .lf-grid-lm-5-7 > article:nth-child(2),
    .lf-grid-lm-7a > div,
    .lf-grid-lm-7a > section,
    .lf-grid-lm-7a > article,
    .lf-grid-lm-7 {
        width: 58.33%;
    }

    .lf-grid-lm-8-4 > div:first-child,
    .lf-grid-lm-8-4 > section:first-child,
    .lf-grid-lm-8-4 > article:first-child,
    .lf-grid-lm-4-8 > div:nth-child(2),
    .lf-grid-lm-4-8 > section:nth-child(2),
    .lf-grid-lm-4-8 > article:nth-child(2),
    .lf-grid-lm-8a > div,
    .lf-grid-lm-8a > section,
    .lf-grid-lm-8a > article,
    .lf-grid-lm-8 {
        width: 66.67%;
    }

    .lf-grid-lm-3-9 > div:nth-child(2),
    .lf-grid-lm-3-9 > section:nth-child(2),
    .lf-grid-lm-3-9 > article:nth-child(2),
    .lf-grid-lm-9-3 > div:first-child,
    .lf-grid-lm-9-3 > section:first-child,
    .lf-grid-lm-9-3 > article:first-child,
    .lf-grid-lm-9a > div,
    .lf-grid-lm-9a > section,
    .lf-grid-lm-9a > article,
    .lf-grid-lm-9 {
        width: 75%;
    }

    .lf-grid-lm-2-10 > div:nth-child(2),
    .lf-grid-lm-2-10 > section:nth-child(2),
    .lf-grid-lm-2-10 > article:nth-child(2),
    .lf-grid-lm-10-2 > div:first-child,
    .lf-grid-lm-10-2 > section:first-child,
    .lf-grid-lm-10-2 > article:first-child,
    .lf-grid-lm-10a > div,
    .lf-grid-lm-10a > section,
    .lf-grid-lm-10a > article,
    .lf-grid-lm-10 {
        width: 83.33%;
    }

    .lf-grid-lm-1-11 > div:nth-child(2),
    .lf-grid-lm-1-11 > section:nth-child(2),
    .lf-grid-lm-1-11 > article:nth-child(2),
    .lf-grid-lm-11-1 > div:first-child,
    .lf-grid-lm-11-1 > section:first-child,
    .lf-grid-lm-11-1 > article:first-child,
    .lf-grid-lm-11a > div,
    .lf-grid-lm-11a > section,
    .lf-grid-lm-11a > article,
    .lf-grid-lm-11 {
        width: 91.67%;
    }

    .lf-grid-lm-12-0 > div:first-child,
    .lf-grid-lm-12-0 > section:first-child,
    .lf-grid-lm-12-0 > article:first-child,
    .lf-grid-lm-0-12 > div:nth-child(2),
    .lf-grid-lm-0-12 > section:nth-child(2),
    .lf-grid-lm-0-12 > article:nth-child(2),
    .lf-grid-lm-12a > div,
    .lf-grid-lm-12a > section,
    .lf-grid-lm-12a > article,
    .lf-grid-lm-12 {
        width: 100%;
    }
}

/*****************************************************************************************************************************/
/* - Gap */
/*****************************************************************************************************************************/

.lf-grid-gap-0,
.lf-grid-tm-gap-0 {
    margin-left: 0;
}

.lf-grid-gap-1,
.lf-grid-tm-gap-1 {
    margin-left: 8.33%;
}

.lf-grid-gap-2,
.lf-grid-tm-gap-2 {
    margin-left: 16.67%;
}

.lf-grid-gap-3,
.lf-grid-tm-gap-3 {
    margin-left: 25%;
}

.lf-grid-gap-4,
.lf-grid-tm-gap-4 {
    margin-left: 33.33%;
}

.lf-grid-gap-5,
.lf-grid-tm-gap-5 {
    margin-left: 41.67%;
}

.lf-grid-gap-6,
.lf-grid-tm-gap-6 {
    margin-left: 50%;
}

.lf-grid-gap-7,
.lf-grid-tm-gap-7 {
    margin-left: 58.33%;
}

.lf-grid-gap-8,
.lf-grid-tm-gap-8 {
    margin-left: 66.67%;
}

.lf-grid-gap-9,
.lf-grid-tm-gap-9 {
    margin-left: 75%;
}

.lf-grid-gap-10,
.lf-grid-tm-gap-10 {
    margin-left: 83.33%;
}

.lf-grid-gap-11,
.lf-grid-tm-gap-11 {
    margin-left: 91.67%;
}

.lf-grid-gap-12,
.lf-grid-tm-gap-12 {
    margin-left: 100%;
}

@media screen and (min-width: 480px) {

    .lf-grid-sm-gap-0 {
        margin-left: 0;
    }

    .lf-grid-sm-gap-1 {
        margin-left: 8.33%;
    }

    .lf-grid-sm-gap-2 {
        margin-left: 16.67%;
    }

    .lf-grid-sm-gap-3 {
        margin-left: 25%;
    }

    .lf-grid-sm-gap-4 {
        margin-left: 33.33%;
    }

    .lf-grid-sm-gap-5 {
        margin-left: 41.67%;
    }

    .lf-grid-sm-gap-6 {
        margin-left: 50%;
    }

    .lf-grid-sm-gap-7 {
        margin-left: 58.33%;
    }

    .lf-grid-sm-gap-8 {
        margin-left: 66.67%;
    }

    .lf-grid-sm-gap-9 {
        margin-left: 75%;
    }

    .lf-grid-sm-gap-10 {
        margin-left: 83.33%;
    }

    .lf-grid-sm-gap-11 {
        margin-left: 91.67%;
    }

    .lf-grid-sm-gap-12 {
        margin-left: 100%;
    }
}

@media screen and (min-width: 720px) {

    .lf-grid-mm-gap-0 {
        margin-left: 0;
    }

    .lf-grid-mm-gap-1 {
        margin-left: 8.33%;
    }

    .lf-grid-mm-gap-2 {
        margin-left: 16.67%;
    }

    .lf-grid-mm-gap-3 {
        margin-left: 25%;
    }

    .lf-grid-mm-gap-4 {
        margin-left: 33.33%;
    }

    .lf-grid-mm-gap-5 {
        margin-left: 41.67%;
    }

    .lf-grid-mm-gap-6 {
        margin-left: 50%;
    }

    .lf-grid-mm-gap-7 {
        margin-left: 58.33%;
    }

    .lf-grid-mm-gap-8 {
        margin-left: 66.67%;
    }

    .lf-grid-mm-gap-9 {
        margin-left: 75%;
    }

    .lf-grid-mm-gap-10 {
        margin-left: 83.33%;
    }

    .lf-grid-mm-gap-11 {
        margin-left: 91.67%;
    }

    .lf-grid-mm-gap-12 {
        margin-left: 100%;
    }
}

@media screen and (min-width: 992px) {

    .lf-grid-lm-gap-0 {
        margin-left: 0;
    }

    .lf-grid-lm-gap-1 {
        margin-left: 8.33%;
    }

    .lf-grid-lm-gap-2 {
        margin-left: 16.67%;
    }

    .lf-grid-lm-gap-3 {
        margin-left: 25%;
    }

    .lf-grid-lm-gap-4 {
        margin-left: 33.33%;
    }

    .lf-grid-lm-gap-5 {
        margin-left: 41.67%;
    }

    .lf-grid-lm-gap-6 {
        margin-left: 50%;
    }

    .lf-grid-lm-gap-7 {
        margin-left: 58.33%;
    }

    .lf-grid-lm-gap-8 {
        margin-left: 66.67%;
    }

    .lf-grid-lm-gap-9 {
        margin-left: 75%;
    }

    .lf-grid-lm-gap-10 {
        margin-left: 83.33%;
    }

    .lf-grid-lm-gap-11 {
        margin-left: 91.67%;
    }

    .lf-grid-lm-gap-12 {
        margin-left: 100%;
    }
}