.container--fixed{
    max-width: 1200px;
    margin: 0 auto;
}

.container {
    display: flex;
    flex-wrap: wrap;
}

.col {
    flex-basis: 100%;
    box-sizing: border-box;
}

.col.xs-12 {
    flex-basis: 100%;
    max-width: 100%;
}

.col.xs-11 {
    flex-basis: 91.66666666666667%;
    max-width: 91.66666666666667%;
}

.col.xs-10 {
    flex-basis: 83.33333333333333%;
    max-width: 83.33333333333333%;
}

.col.xs-9 {
    flex-basis: 75%;
    max-width: 75%;
}

.col.xs-8 {
    flex-basis: 66.66666666666667%;
    max-width: 66.66666666666667%;
}

.col.xs-7 {
    flex-basis: 58.33333333333333%;
    max-width: 58.33333333333333%;
}

.col.xs-6 {
    flex-basis: 50%;
    max-width: 50%;
}

.col.xs-5 {
    flex-basis: 41.66666666666667%;
    max-width: 41.66666666666667%;
}

.col.xs-4 {
    flex-basis: 33.33333333333333%;
    max-width: 33.33333333333333%;
}

.col.xs-3 {
    flex-basis: 25%;
    max-width: 25%;
}

.col.xs-2 {
    flex-basis: 16.66666666666667%;
    max-width: 16.66666666666667%;
}

.col.xs-1 {
    flex-basis: 8.333333333333333%;
    max-width: 8.333333333333333%;
}

@media (min-width: 768px) {
    .col.md-12 {
        flex-basis: 100%;
        max-width: 100%;
    }
    .col.md-11 {
        flex-basis: 91.66666666666667%;
        max-width: 91.66666666666667%;
    }
    .col.md-10 {
        flex-basis: 83.33333333333333%;
        max-width: 83.33333333333333%;
    }
    .col.md-9 {
        flex-basis: 75%;
        max-width: 75%;
    }
    .col.md-8 {
        flex-basis: 66.66666666666667%;
        max-width: 66.66666666666667%;
    }
    .col.md-7 {
        flex-basis: 58.33333333333333%;
        max-width: 58.33333333333333%;
    }
    .col.md-6 {
        flex-basis: 50%;
        max-width: 50%;
    }
    .col.md-5 {
        flex-basis: 41.66666666666667%;
        max-width: 41.66666666666667%;
    }
    .col.md-4 {
        flex-basis: 33.33333333333333%;
        max-width: 33.33333333333333%;
    }
    .col.md-3 {
        flex-basis: 25%;
        max-width: 25%;
    }
    .col.md-2 {
        flex-basis: 16.66666666666667%;
        max-width: 16.66666666666667%;
    }
    .col.md-1 {
        flex-basis: 8.333333333333333%;
        max-width: 8.333333333333333%;
    }
}

@media (min-width: 1024px) {
    .col.lg-12 {
        flex-basis: 100%;
        max-width: 100%;
    }
    .col.lg-11 {
        flex-basis: 91.66666666666667%;
        max-width: 91.66666666666667%;
    }
    .col.lg-10 {
        flex-basis: 83.33333333333333%;
        max-width: 83.33333333333333%;
    }
    .col.lg-9 {
        flex-basis: 75%;
        max-width: 75%;
    }
    .col.lg-8 {
        flex-basis: 66.66666666666667%;
        max-width: 66.66666666666667%;
    }
    .col.lg-7 {
        flex-basis: 58.33333333333333%;
        max-width: 58.33333333333333%;
    }
    .col.lg-6 {
        flex-basis: 50%;
        max-width: 50%;
    }
    .col.lg-5 {
        flex-basis: 41.66666666666667%;
        max-width: 41.66666666666667%;
    }
    .col.lg-4 {
        flex-basis: 33.33333333333333%;
        max-width: 33.33333333333333%;
    }
    .col.lg-3 {
        flex-basis: 25%;
        max-width: 25%;
    }
    .col.lg-2 {
        flex-basis: 16.66666666666667%;
        max-width: 16.66666666666667%;
    }
    .col.lg-1 {
        flex-basis: 8.333333333333333%;
        max-width: 8.333333333333333%;
    }
}