/* Mobile First Reset */
.vc_row {
    margin-left: 0 !important;
    margin-right: 0 !important;
    float: none !important;
}
.container {
    margin: 0 auto !important;
}

.wpb_wrapper {
    display: block;
    width: 100%;
    height: auto;
}

.vc_column_container > .vc_column-inner {
    padding: 0 !important;
}

/* Tablet */
@media (min-width: 768px) {
    .vc_col-sm-1, .vc_col-sm-2, .vc_col-sm-3, 
    .vc_col-sm-4, .vc_col-sm-5, .vc_col-sm-6,
    .vc_col-sm-7, .vc_col-sm-8, .vc_col-sm-9,
    .vc_col-sm-10, .vc_col-sm-11, .vc_col-sm-12 {
        padding-left: 15px !important;
        padding-right: 15px !important;
        float: none !important;
    }
    .container {
        margin: 0 auto !important;
    }
}

/* Laptop */
@media (min-width: 992px) {
    .vc_col-md-1, .vc_col-md-2, .vc_col-md-3,
    .vc_col-md-4, .vc_col-md-5, .vc_col-md-6,
    .vc_col-md-7, .vc_col-md-8, .vc_col-md-9,
    .vc_col-md-10, .vc_col-md-11, .vc_col-md-12 {
        padding-left: 15px !important;
        padding-right: 15px !important;
        float: none !important;
    }
    .container {
        margin: 0 auto !important;
    }
}

/* Desktop */
@media (min-width: 1200px) {
    .vc_col-md-1, .vc_col-md-2, .vc_col-md-3,
    .vc_col-md-4, .vc_col-md-5, .vc_col-md-6,
    .vc_col-md-7, .vc_col-md-8, .vc_col-md-9,
    .vc_col-md-10, .vc_col-md-11, .vc_col-md-12 {
        padding-left: 15px !important;
        padding-right: 15px !important;
        float: none !important;
    }
    .container {
        margin: 0 auto !important;
    }
}