/*
 * Homepage-only WPBakery wrapper bridge.
 * All visual sections are HNS shortcodes/raw templates; these rules retain
 * the row/column geometry around them without loading js_composer.min.css.
 */
body.hns-core-vc-bridge,
body.hns-core-vc-bridge .entry-content,
body.hns-core-vc-bridge .wpb-content-wrapper{width:100%;max-width:none;margin:0;padding:0}
body.hns-core-vc-bridge .vc_row,
body.hns-core-vc-bridge .wpb_row,
body.hns-core-vc-bridge .wpb_column,
body.hns-core-vc-bridge .vc_column_container,
body.hns-core-vc-bridge .vc_column-inner,
body.hns-core-vc-bridge .wpb_wrapper{box-sizing:border-box;width:100%;max-width:none;margin:0;padding:0}
body.hns-core-vc-bridge .vc_row{position:relative;display:block;clear:both}
body.hns-core-vc-bridge .vc_row[data-vc-full-width="true"]{left:auto!important;width:100%!important;margin-left:0!important;margin-right:0!important}
body.hns-core-vc-bridge .vc_row-full-width{display:none!important}
body.hns-core-vc-bridge .wpb_content_element{margin:0}
body.hns-core-vc-bridge .vc_empty_space{display:block;height:var(--hns-vc-space,32px)}
body.hns-core-vc-bridge .vc_empty_space_inner{height:inherit}
body.hns-core-vc-bridge .vc_separator{display:flex;align-items:center;width:100%;margin:0}
body.hns-core-vc-bridge .vc_sep_holder{display:block;flex:1;height:1px}
body.hns-core-vc-bridge .vc_sep_line{display:block;height:1px;border:0;background:#d96f27}
body.hns-core-vc-bridge .vc_sep_border_width_3 .vc_sep_line{height:3px}
body.hns-core-vc-bridge .vc_sep_width_90 .vc_sep_holder{flex-basis:5%}
@media (max-width:767px){body.hns-core-vc-bridge .vc_hidden-xs{display:none!important}}
@media (min-width:768px) and (max-width:991px){body.hns-core-vc-bridge .vc_hidden-sm{display:none!important}}
