.vc_row { display: flex; flex-wrap: wrap; margin-left: -15px; margin-right: -15px; }
.vc_row, .vc_column_container, .vc_column-inner { box-sizing: border-box; }
.vc_column_container { padding-left: 15px; padding-right: 15px; width: 100%; flex: 0 0 auto; }
.vc_column-inner { height: 100%; }
.vc_col-sm-12 { width: 100%; }
.vc_col-sm-8 { width: 66.666%; }
.vc_col-sm-6 { width: 50%; }
.vc_col-sm-4 { width: 33.333%; }
.vc_col-sm-2 { width: 16.666%; }
.vc_row-flex { display: flex; flex-wrap: wrap; }
.vc_row-o-equal-height > .vc_column_container { display: flex; }
.vc_row-o-content-middle > .vc_column_container { align-items: center; }
.vc_row-no-padding { margin-left: 0; margin-right: 0; }
.vc_row-no-padding > .vc_column_container { padding-left: 0; padding-right: 0; }
.vc_row-full-width, .vc_clearfix { clear: both; width: 100%; }
.wpb_wrapper { width: 100%; }
.vc_empty_space { display: block; }
@media (min-width: 768px) {
  .vc_col-md-6 { width: 50%; }
  .vc_col-md-3 { width: 25%; }
}
@media (min-width: 992px) {
  .vc_col-lg-6 { width: 50%; max-width: 50%; }
  .vc_col-lg-3 { width: 25%; max-width: 25%; }
}
@media (max-width: 767px) {
  .vc_col-sm-2, .vc_col-sm-4, .vc_col-sm-6, .vc_col-sm-8 { width: 100%; }
  .rm-padding-sm .vc_column-inner { padding-left: 20px !important; padding-right: 20px !important; }
}
