.container,
.container-fluid,
.container-xxl,
.container-xl,
.container-lg,
.container-md,
.container-sm {
    width: 100%;
    padding-right: 12px;
    padding-left: 12px;
    margin-right: auto;
    margin-left: auto;
}

.container, .container-lg, .container-md, .container-sm, .container-xl {
    max-width: 936px;
}

@media (min-width: 1400px){
    .container, .container-lg, .container-md, .container-sm, .container-xl {
        max-width: 936px;
    }
}

@media (max-width: 1199px){
    .container, .container-lg, .container-md, .container-sm, .container-xl {
        max-width: 910px;
    }
}

@media (max-width: 991px){
    .container, .container-lg, .container-md, .container-sm, .container-xl {
        max-width: 648px;
    }
}


.row {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -12px;
}
.row > * {
    box-sizing: border-box;
    flex-shrink: 0;
    width: 100%;
    max-width: 100%;
}

.col-12 {
    flex: 0 0 auto;
    width: 100%;
    padding: 0 12px;
}
