/* INS Theme v2.0.66: Client Resources heading centering.
   The search gap is fixed in v2.0.65. This layer only recenters the top
   title/subtitle block against the full page canvas instead of the old
   WPBakery/container offset. */
body.ins-v2066-client-resources-heading-center,
body.ins-v2047-path-clients-resources{
  --ins-res-center-canvas:min(1294px, calc(100vw - 96px));
  --ins-res-center-copy:min(920px, calc(100vw - 96px));
}
body.ins-v2066-client-resources-heading-center .vc_row.ins-cm-hero-host,
body.ins-v2047-path-clients-resources .vc_row.ins-cm-hero-host,
html body:has(.ins-cm-path-clients-resources) .vc_row.ins-cm-hero-host{
  width:100vw!important;
  max-width:100vw!important;
  min-width:100vw!important;
  margin-left:calc(50% - 50vw)!important;
  margin-right:calc(50% - 50vw)!important;
  left:auto!important;
  right:auto!important;
  transform:none!important;
  padding-left:0!important;
  padding-right:0!important;
  box-sizing:border-box!important;
  text-align:center!important;
}
body.ins-v2066-client-resources-heading-center .vc_row.ins-cm-hero-host > .vc_column_container,
body.ins-v2066-client-resources-heading-center .vc_row.ins-cm-hero-host > .vc_column_container > .vc_column-inner,
body.ins-v2066-client-resources-heading-center .vc_row.ins-cm-hero-host > .vc_column_container > .vc_column-inner > .wpb_wrapper,
html body:has(.ins-cm-path-clients-resources) .vc_row.ins-cm-hero-host > .vc_column_container,
html body:has(.ins-cm-path-clients-resources) .vc_row.ins-cm-hero-host > .vc_column_container > .vc_column-inner,
html body:has(.ins-cm-path-clients-resources) .vc_row.ins-cm-hero-host > .vc_column_container > .vc_column-inner > .wpb_wrapper{
  width:100vw!important;
  max-width:100vw!important;
  margin:0!important;
  padding:0!important;
  text-align:center!important;
}
body.ins-v2066-client-resources-heading-center .vc_row.ins-cm-hero-host .ins-cm-page,
body.ins-v2066-client-resources-heading-center .vc_row.ins-cm-hero-host .ins-cm-hero,
body.ins-v2066-client-resources-heading-center .vc_row.ins-cm-hero-host .ins-cm-hero-center,
html body:has(.ins-cm-path-clients-resources) .vc_row.ins-cm-hero-host .ins-cm-page,
html body:has(.ins-cm-path-clients-resources) .vc_row.ins-cm-hero-host .ins-cm-hero,
html body:has(.ins-cm-path-clients-resources) .vc_row.ins-cm-hero-host .ins-cm-hero-center{
  width:100vw!important;
  max-width:100vw!important;
  margin:0!important;
  padding-left:0!important;
  padding-right:0!important;
  text-align:center!important;
}
body.ins-v2066-client-resources-heading-center .vc_row.ins-cm-hero-host .ins-cm-container,
body.ins-v2066-client-resources-heading-center .vc_row.ins-cm-hero-host .ins-cm-hero-inner,
html body:has(.ins-cm-path-clients-resources) .vc_row.ins-cm-hero-host .ins-cm-container,
html body:has(.ins-cm-path-clients-resources) .vc_row.ins-cm-hero-host .ins-cm-hero-inner{
  width:100vw!important;
  max-width:100vw!important;
  margin:0!important;
  padding:0!important;
  display:block!important;
  text-align:center!important;
}
body.ins-v2066-client-resources-heading-center .vc_row.ins-cm-hero-host .ins-cm-hero-copy,
html body:has(.ins-cm-path-clients-resources) .vc_row.ins-cm-hero-host .ins-cm-hero-copy{
  width:var(--ins-res-center-copy)!important;
  max-width:var(--ins-res-center-copy)!important;
  min-width:0!important;
  margin-left:auto!important;
  margin-right:auto!important;
  padding-left:0!important;
  padding-right:0!important;
  position:relative!important;
  left:auto!important;
  right:auto!important;
  transform:none!important;
  display:block!important;
  text-align:center!important;
}
body.ins-v2066-client-resources-heading-center .vc_row.ins-cm-hero-host h1,
body.ins-v2066-client-resources-heading-center .vc_row.ins-cm-hero-host h2,
html body:has(.ins-cm-path-clients-resources) .vc_row.ins-cm-hero-host h1,
html body:has(.ins-cm-path-clients-resources) .vc_row.ins-cm-hero-host h2{
  width:100%!important;
  max-width:100%!important;
  margin-left:auto!important;
  margin-right:auto!important;
  text-align:center!important;
  text-indent:0!important;
  padding-left:0!important;
  padding-right:0!important;
  transform:none!important;
}
body.ins-v2066-client-resources-heading-center .vc_row.ins-cm-search-row,
body.ins-v2047-path-clients-resources .vc_row.ins-cm-search-row,
html body:has(.ins-cm-path-clients-resources) .vc_row.ins-cm-search-row{
  margin-left:auto!important;
  margin-right:auto!important;
  left:auto!important;
  right:auto!important;
  transform:none!important;
}
@media (max-width:900px){
  body.ins-v2066-client-resources-heading-center{--ins-res-center-copy:calc(100vw - 36px)}
}
