/**
 * Homepage subset of WPBakery's js_composer.css (core VC row/column/element
 * layout styles). Extracted via Chrome DevTools CSS coverage tracking against
 * the homepage at 3 viewports (mobile/tablet/desktop), with scroll passes.
 */

.vc_clearfix:after,.vc_column-inner::after,.vc_el-clearfix,.vc_row:after{clear:both}

.container-fluid:after,.container-fluid:before,.container:after,.container:before,.modal-footer:after,.modal-footer:before,.row:after,.row:before,.vc_row:after,.vc_row:before{content:" ";display:table}

.container-fluid:after,.container:after,.row:after,.vc_row:after{clear:both}

.vc_row:after,.vc_row:before{content:" ";display:table}

.vc_row-fluid::after,.vc_row-fluid::before{content:"";display:table}

.vc_row-fluid::after{clear:both}

#content .wpb_alert p:last-child,#content .wpb_text_column p:last-child,#content .wpb_text_column:last-child,.vc_message_box>p:last-child,.wpb_alert p:last-child,.wpb_text_column p:last-child,.wpb_text_column:last-child{margin-bottom:0}

.wpb_button,.wpb_content_element,ul.wpb_thumbnails-fluid>li{margin-bottom:35px}

.vc_row.vc_row-flex>.span_12{flex-wrap:wrap}

.vc_row.vc_row-flex>.span_12,.vc_row.vc_row-flex>.span_12>.vc_column_container{display:flex}

.vc_row.vc_row-flex>.span_12>.vc_column_container>.column-inner-wrap>.column-inner,.vc_row.vc_row-flex>.span_12>.vc_column_container>.vc_column-inner{flex-grow:1;display:flex;flex-direction:column}

.vc_row.vc_row-flex>.span_12>.vc_column_container>.column-inner-wrap,.vc_row.vc_row-o-equal-height>.span_12>.vc_column_container{align-items:stretch}

@media only screen and (max-width:999px){

  .vc_row.vc_row-flex>.span_12,.vc_row.vc_row-flex>.span_12>.vc_column_container{flex-wrap:wrap}

}

@media screen and (max-width:999px){

  .vc_row.vc_row-flex>.span_12,.vc_row.vc_row-flex>.span_12>.vc_column_container,.vc_row.vc_row-flex>.span_12>.vc_column_container>.column-inner-wrap>.column-inner,.vc_row.vc_row-flex>.span_12>.vc_column_container>.vc_column-inner{display:block}

}

@media only screen and (max-width:999px) and (min-width:690px){

  .vc_row.vc_row-flex>.span_12,.vc_row.vc_row-flex>.span_12>.vc_column_container.one-fourths,.vc_row.vc_row-flex>.span_12>.vc_column_container.one-fourths>.vc_column-inner{display:flex}

}
