.container,
.row [class*="col-"] {
    box-sizing: border-box;
}
.container {
    margin-right: auto;
    margin-left: auto;
    padding-right: 10px;
    padding-left: 10px;
    display: flex;
    flex-wrap: wrap;
}
.row {
    margin-left: -10px;
    margin-right: -10px;
    display: flex;
    flex-wrap: wrap;
    width: 100vw;
}
.row [class*="col-"] {
    padding-left: 10px;
    padding-right: 10px;
    min-height: 1px;
    flex-grow: 1;
}
.row [class*="-push-"],
.row [class*="-pull-"] {
    position: relative;
}
.col-mb-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
}
.col-mb-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
}
.col-mb-3 {
    flex: 0 0 25%;
    max-width: 25%;
}
.col-mb-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
}
.col-mb-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
}
.col-mb-6 {
    flex: 0 0 50%;
    max-width: 50%;
}
.col-mb-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
}
.col-mb-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
}
.col-mb-9 {
    flex: 0 0 75%;
    max-width: 75%;
}
.col-mb-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
}
.col-mb-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
}
.col-mb-12 {
    flex: 0 0 100%;
    max-width: 100%;
}
@media (min-width: 768px) {
    .container {
        max-width: 728px;
    }
    .col-tb-1 {
        flex: 0 0 8.33333%;
        max-width: 8.33333%;
    }
    .col-tb-2 {
        flex: 0 0 16.66667%;
        max-width: 16.66667%;
    }
    .col-tb-3 {
        flex: 0 0 25%;
        max-width: 25%;
    }
    .col-tb-4 {
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
    }
    .col-tb-5 {
        flex: 0 0 41.66667%;
        max-width: 41.66667%;
    }
    .col-tb-6 {
        flex: 0 0 50%;
        max-width: 50%;
    }
    .col-tb-7 {
        flex: 0 0 58.33333%;
        max-width: 58.33333%;
    }
    .col-tb-8 {
        flex: 0 0 66.66667%;
        max-width: 66.66667%;
    }
    .col-tb-9 {
        flex: 0 0 75%;
        max-width: 75%;
    }
    .col-tb-10 {
        flex: 0 0 83.33333%;
        max-width: 83.33333%;
    }
    .col-tb-11 {
        flex: 0 0 91.66667%;
        max-width: 91.66667%;
    }
    .col-tb-12 {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .col-tb-offset-0 {
        margin-right: 0%;
    }
    .col-tb-offset-1 {
        margin-right: 8.33333%;
    }
    .col-tb-offset-2 {
        margin-right: 16.66667%;
    }
    .col-tb-offset-3 {
        margin-right: 25%;
    }
    .col-tb-offset-4 {
        margin-right: 33.33333%;
    }
    .col-tb-offset-5 {
        margin-right: 41.66667%;
    }
    .col-tb-offset-6 {
        margin-right: 50%;
    }
    .col-tb-offset-7 {
        margin-right: 58.33333%;
    }
    .col-tb-offset-8 {
        margin-right: 66.66667%;
    }
    .col-tb-offset-9 {
        margin-right: 75%;
    }
    .col-tb-offset-10 {
        margin-right: 83.33333%;
    }
    .col-tb-offset-11 {
        margin-right: 91.66667%;
    }
    .col-tb-offset-12 {
        margin-right: 100%;
    }
    .col-tb-pull-0 {
        order: 0;
    }
    .col-tb-pull-1 {
        order: -1;
    }
    .col-tb-pull-2 {
        order: -2;
    }
    .col-tb-pull-3 {
        order: -3;
    }
    .col-tb-pull-4 {
        order: -4;
    }
    .col-tb-pull-5 {
        order: -5;
    }
    .col-tb-pull-6 {
        order: -6;
    }
    .col-tb-pull-7 {
        order: -7;
    }
    .col-tb-pull-8 {
        order: -8;
    }
    .col-tb-pull-9 {
        order: -9;
    }
    .col-tb-pull-10 {
        order: -10;
    }
    .col-tb-pull-11 {
        order: -11;
    }
    .col-tb-pull-12 {
        order: -12;
    }
    .col-tb-push-0 {
        order: 0;
    }
    .col-tb-push-1 {
        order: 1;
    }
    .col-tb-push-2 {
        order: 2;
    }
    .col-tb-push-3 {
        order: 3;
    }
    .col-tb-push-4 {
        order: 4;
    }
    .col-tb-push-5 {
        order: 5;
    }
    .col-tb-push-6 {
        order: 6;
    }
    .col-tb-push-7 {
        order: 7;
    }
    .col-tb-push-8 {
        order: 8;
    }
    .col-tb-push-9 {
        order: 9;
    }
    .col-tb-push-10 {
        order: 10;
    }
    .col-tb-push-11 {
        order: 11;
    }
    .col-tb-push-12 {
        order: 12;
    }
}
@media (min-width: 992px) {
    .container {
        max-width: 952px;
    }
    .col-1 {
        flex: 0 0 8.33333%;
        max-width: 8.33333%;
    }
    .col-2 {
        flex: 0 0 16.66667%;
        max-width: 16.66667%;
    }
    .col-3 {
        flex: 0 0 25%;
        max-width: 25%;
    }
    .col-4 {
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
    }
    .col-5 {
        flex: 0 0 41.66667%;
        max-width: 41.66667%;
    }
    .col-6 {
        flex: 0 0 50%;
        max-width: 50%;
    }
    .col-7 {
        flex: 0 0 58.33333%;
        max-width: 58.33333%;
    }
    .col-8 {
        flex: 0 0 66.66667%;
        max-width: 66.66667%;
    }
    .col-9 {
        flex: 0 0 75%;
        max-width: 75%;
    }
    .col-10 {
        flex: 0 0 83.33333%;
        max-width: 83.33333%;
    }
    .col-11 {
        flex: 0 0 91.66667%;
        max-width: 91.66667%;
    }
    .col-12 {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .col-offset-0 {
        margin-right: 0%;
    }
    .col-offset-1 {
        margin-right: 8.33333%;
    }
    .col-offset-2 {
        margin-right: 16.66667%;
    }
    .col-offset-3 {
        margin-right: 25%;
    }
    .col-offset-4 {
        margin-right: 33.33333%;
    }
    .col-offset-5 {
        margin-right: 41.66667%;
    }
    .col-offset-6 {
        margin-right: 50%;
    }
    .col-offset-7 {
        margin-right: 58.33333%;
    }
    .col-offset-8 {
        margin-right: 66.66667%;
    }
    .col-offset-9 {
        margin-right: 75%;
    }
    .col-offset-10 {
        margin-right: 83.33333%;
    }
    .col-offset-11 {
        margin-right: 91.66667%;
    }
    .col-offset-12 {
        margin-right: 100%;
    }
    .col-pull-0 {
        order: 0;
    }
    .col-pull-1 {
        order: -1;
    }
    .col-pull-2 {
        order: -2;
    }
    .col-pull-3 {
        order: -3;
    }
    .col-pull-4 {
        order: -4;
    }
    .col-pull-5 {
        order: -5;
    }
    .col-pull-6 {
        order: -6;
    }
    .col-pull-7 {
        order: -7;
    }
    .col-pull-8 {
        order: -8;
    }
    .col-pull-9 {
        order: -9;
    }
    .col-pull-10 {
        order: -10;
    }
    .col-pull-11 {
        order: -11;
    }
    .col-pull-12 {
        order: -12;
    }
    .col-push-0 {
        order: 0;
    }
    .col-push-1 {
        order: 1;
    }
    .col-push-2 {
        order: 2;
    }
    .col-push-3 {
        order: 3;
    }
    .col-push-4 {
        order: 4;
    }
    .col-push-5 {
        order: 5;
    }
    .col-push-6 {
        order: 6;
    }
    .col-push-7 {
        order: 7;
    }
    .col-push-8 {
        order: 8;
    }
    .col-push-9 {
        order: 9;
    }
    .col-push-10 {
        order: 10;
    }
    .col-push-11 {
        order: 11;
    }
    .col-push-12 {
        order: 12;
    }
}
@media (min-width: 1200px) {
    .container {
        max-width: 1160px;
    }
    .col-wd-1 {
        flex: 0 0 8.33333%;
        max-width: 8.33333%;
    }
    .col-wd-2 {
        flex: 0 0 16.66667%;
        max-width: 16.66667%;
    }
    .col-wd-3 {
        flex: 0 0 25%;
        max-width: 25%;
    }
    .col-wd-4 {
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
    }
    .col-wd-5 {
        flex: 0 0 41.66667%;
        max-width: 41.66667%;
    }
    .col-wd-6 {
        flex: 0 0 50%;
        max-width: 50%;
    }
    .col-wd-7 {
        flex: 0 0 58.33333%;
        max-width: 58.33333%;
    }
    .col-wd-8 {
        flex: 0 0 66.66667%;
        max-width: 66.66667%;
    }
    .col-wd-9 {
        flex: 0 0 75%;
        max-width: 75%;
    }
    .col-wd-10 {
        flex: 0 0 83.33333%;
        max-width: 83.33333%;
    }
    .col-wd-11 {
        flex: 0 0 91.66667%;
        max-width: 91.66667%;
    }
    .col-wd-12 {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .col-wd-offset-0 {
        margin-right: 0%;
    }
    .col-wd-offset-1 {
        margin-right: 8.33333%;
    }
    .col-wd-offset-2 {
        margin-right: 16.66667%;
    }
    .col-wd-offset-3 {
        margin-right: 25%;
    }
    .col-wd-offset-4 {
        margin-right: 33.33333%;
    }
    .col-wd-offset-5 {
        margin-right: 41.66667%;
    }
    .col-wd-offset-6 {
        margin-right: 50%;
    }
    .col-wd-offset-7 {
        margin-right: 58.33333%;
    }
    .col-wd-offset-8 {
        margin-right: 66.66667%;
    }
    .col-wd-offset-9 {
        margin-right: 75%;
    }
    .col-wd-offset-10 {
        margin-right: 83.33333%;
    }
    .col-wd-offset-11 {
        margin-right: 91.66667%;
    }
    .col-wd-offset-12 {
        margin-right: 100%;
    }
    .col-wd-pull-0 {
        order: 0;
    }
    .col-wd-pull-1 {
        order: -1;
    }
    .col-wd-pull-2 {
        order: -2;
    }
    .col-wd-pull-3 {
        order: -3;
    }
    .col-wd-pull-4 {
        order: -4;
    }
    .col-wd-pull-5 {
        order: -5;
    }
    .col-wd-pull-6 {
        order: -6;
    }
    .col-wd-pull-7 {
        order: -7;
    }
    .col-wd-pull-8 {
        order: -8;
    }
    .col-wd-pull-9 {
        order: -9;
    }
    .col-wd-pull-10 {
        order: -10;
    }
    .col-wd-pull-11 {
        order: -11;
    }
    .col-wd-pull-12 {
        order: -12;
    }
    .col-wd-push-0 {
        order: 0;
    }
    .col-wd-push-1 {
        order: 1;
    }
    .col-wd-push-2 {
        order: 2;
    }
    .col-wd-push-3 {
        order: 3;
    }
    .col-wd-push-4 {
        order: 4;
    }
    .col-wd-push-5 {
        order: 5;
    }
    .col-wd-push-6 {
        order: 6;
    }
    .col-wd-push-7 {
        order: 7;
    }
    .col-wd-push-8 {
        order: 8;
    }
    .col-wd-push-9 {
        order: 9;
    }
    .col-wd-push-10 {
        order: 10;
    }
    .col-wd-push-11 {
        order: 11;
    }
    .col-wd-push-12 {
        order: 12;
    }
}
@media (max-width: 575px) {
    .kit-hidden-mb {
        display: none;
    }
}
@media (max-width: 767px) {
    .kit-hidden-tb {
        display: none;
    }
}
@media (max-width: 991px) {
    .kit-hidden {
        display: none;
    }
}
.clearfix {
    zoom: 1;
}
.clearfix:before,
.clearfix:after {
    content: " ";
    display: table;
}
.clearfix:after {
    clear: both;
}
