/* Visual Composer 5.x grid — restored for static mirror */
.vc_row { margin-left: -15px; margin-right: -15px; }
.vc_row::before, .vc_row::after { content: " "; display: table; }
.vc_row::after { clear: both; }
.vc_row[data-vc-full-width] { position: relative; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw; max-width: 100vw; width: 100vw; }
.vc_row-fluid { width: 100%; }
.vc_row.section { padding-top: 0; padding-bottom: 0; }
.vc_row-o-equal-height .vc_column_container { display: flex; }
.vc_row-o-equal-height .vc_column-inner { display: flex; flex-direction: column; flex-grow: 1; }

.vc_column_container { position: relative; min-height: 1px; padding-left: 15px; padding-right: 15px; float: left; width: 100%; }
.vc_column-inner { position: relative; width: 100%; }
.vc_column_container > .vc_column-inner { box-sizing: border-box; padding-top: 0; padding-bottom: 0; }
.wpb_wrapper { position: relative; }
.wpb_content_element { margin-bottom: 25px; }
.wpb_content_element:last-child { margin-bottom: 0; }

.vc_col-sm-12 { width: 100%; }
.vc_col-sm-11 { width: 91.66666667%; }
.vc_col-sm-10 { width: 83.33333333%; }
.vc_col-sm-9 { width: 75%; }
.vc_col-sm-8 { width: 66.66666667%; }
.vc_col-sm-7 { width: 58.33333333%; }
.vc_col-sm-6 { width: 50%; }
.vc_col-sm-5 { width: 41.66666667%; }
.vc_col-sm-4 { width: 33.33333333%; }
.vc_col-sm-3 { width: 25%; }
.vc_col-sm-2 { width: 16.66666667%; }
.vc_col-sm-1 { width: 8.33333333%; }

.vc_col-lg-offset-3 { margin-left: 25%; }
.vc_col-lg-6 { width: 50%; }

.grid_section .section_inner,
.grid_section > .section_inner {
  max-width: 1100px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.grid_section .section_inner_margin {
  margin-left: -15px;
  margin-right: -15px;
}
.grid_section .section_inner_margin::after { content: ""; display: table; clear: both; }

.full_section_inner { width: 100%; }
.full_section_inner::after { content: ""; display: table; clear: both; }

.vc_custom_1548933764370 { padding-top: 50px !important; padding-bottom: 50px !important; }
.vc_custom_1548933776570 { padding-bottom: 80px !important; }
.vc_custom_1548510203230 { padding-top: 50px !important; padding-bottom: 50px !important; }
.vc_custom_1548509031567 { padding-bottom: 120px !important; }
.vc_custom_1548933655516 { padding-bottom: 25px !important; }
.vc_custom_1548509089369 { padding-top: 90px !important; padding-bottom: 50px !important; }
.vc_custom_1548509068112 { padding-bottom: 110px !important; }
.vc_custom_1548850756677 { padding-top: 50px !important; padding-bottom: 50px !important; }
.vc_custom_1548850797584 { padding-bottom: 80px !important; background-color: #f5f5f5 !important; }
.vc_custom_1548847078561 { padding-right: 6% !important; padding-left: 6% !important; }
.vc_custom_1548938374288 { padding-right: 2% !important; padding-left: 2% !important; }
.vc_custom_1548851739836 { padding-right: 6% !important; padding-left: 6% !important; }
.vc_custom_1624829132877 { padding-right: 2% !important; padding-left: 2% !important; background-color: #fff !important; }
.vc_custom_1624828884193 { padding-right: 2% !important; padding-left: 2% !important; background-color: #fff !important; }
.vc_custom_1581433431386 { background-color: #fff !important; }
.vc_custom_1581433482633 { background-color: #fff !important; }
.vc_custom_1581433394250 { background-color: #fff !important; }
.vc_custom_1548505342684 { padding-right: 6% !important; padding-left: 6% !important; }
.vc_custom_1548850684627 { padding-right: 6% !important; padding-left: 6% !important; }

.vc_empty_space { clear: both; }
.vc_align_center { text-align: center; }
.vc_align_left { text-align: left; }
.vc_align_right { text-align: right; }
.vmid .vc_column-inner { display: flex; align-items: center; }

.wpb_animate_when_almost_visible { opacity: 1; }

@media (max-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,
  .vc_col-lg-6, .vc_col-lg-offset-3 {
    width: 100%;
    margin-left: 0;
    float: none;
  }
}
