/* Grid/separator rules the header+footer markup used to get from WPBakery (js_composer 7.9),
   extracted verbatim (selectors limited to classes the header/footer actually use) so the
   layout survives WPBakery being deactivated. */
.vc_column-inner::after, .vc_row:after{clear:both}
.vc_row:after, .vc_row:before{content:" ";display:table}
.vc_column_container{width:100%}
.vc_row{margin-left:-15px;margin-right:-15px}
.vc_col-sm-12, .vc_col-sm-2, .vc_col-sm-3, .vc_col-sm-6, .vc_col-sm-8{position:relative;min-height:1px;padding-left:15px;padding-right:15px;box-sizing:border-box}
@media (min-width:768px){.vc_col-sm-12, .vc_col-sm-2, .vc_col-sm-3, .vc_col-sm-6, .vc_col-sm-8{float:left}}
@media (min-width:768px){.vc_col-sm-12{width:100%}}
@media (min-width:768px){.vc_col-sm-8{width:66.66666667%}}
@media (min-width:768px){.vc_col-sm-6{width:50%}}
@media (min-width:768px){.vc_col-sm-3{width:25%}}
@media (min-width:768px){.vc_col-sm-2{width:16.66666667%}}
#content .wpb_text_column :last-child, #content .wpb_text_column p:last-child, .wpb_text_column :last-child, .wpb_text_column p:last-child{margin-bottom:0}
.wpb_content_element{margin-bottom:35px}
.vc_column-inner::after, .vc_column-inner::before{content:" ";display:table}
.vc_column_container{padding-left:0;padding-right:0}
.vc_column_container>.vc_column-inner{box-sizing:border-box;padding-left:15px;padding-right:15px;width:100%}
.vc_separator{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center}
.vc_separator h4{line-height:1em;font-size:100%;margin:0;word-wrap:break-word;flex:0 1 auto}
.vc_separator .vc_sep_holder{height:1px;position:relative;flex:1 1 auto;min-width:10%}
.vc_separator .vc_sep_holder .vc_sep_line{height:1px;border-top:1px solid #EBEBEB;display:block;position:relative;top:1px;width:100%}
.vc_separator.vc_separator_align_center h4{padding:0 .8em}
.vc_separator.vc_sep_color_grey .vc_sep_line{border-color:#EBEBEB}
.vc_sep_width_100{width:100%}
.vc_sep_pos_align_center{margin-left:auto;margin-right:auto}
