.heading{margin-bottom:25px;font-family:'Arimo','Helvetica Neue',Helvetica,Arial,sans-serif}.detail-block .heading{text-align:left}.heading h1{font-size:26px;line-height:1}.heading h1,.heading h2,.heading h3{margin-bottom:0}.heading h1:after,.heading h2:after{content:none}.title-textblock h2,.features-blocks h2,.bleed-col h2,.form-block h2,.flexible-framework-column .hs_cos_wrapper_type_rich_text h2{font-size:40px}@media screen and (max-width:850px){.title-textblock h2,.flexible-framework-column .hs_cos_wrapper_type_rich_text h2{font-size:32px}}@media screen and (max-width:400px){div.body-container-wrapper fieldset.form-columns-2 .input{margin-right:0}div.body-container-wrapper fieldset.form-columns-2 .hs-form-field .input input[class*=hs-input]{width:100%}}@media screen and (max-width:350px){.title-textblock h2,.flexible-framework-column .hs_cos_wrapper_type_rich_text h2{font-size:26px}}.flexible-framework-column>span>div:not(.hs_cos_wrapper_type_custom_widget){float:none;width:100%;margin:0 auto;padding:0;max-width:1280px}.flexible-framework-column>span>div.hs_cos_wrapper.hs_cos_wrapper_widget.hs_cos_wrapper_type_rich_text{padding-top:20px;padding-bottom:20px}@media(max-width:1319px){.flexible-framework-column>span>div:not(.hs_cos_wrapper_type_custom_widget){max-width:100%;padding:0 20px}}@media(max-width:463px){.flexible-framework-column>span>div:not(.hs_cos_wrapper_type_custom_widget){padding:0 4%}}.hs-inline-edit .flexible-framework-column>span>div:not(.hs_cos_wrapper_type_custom_widget){margin:0 auto !important}.hero-background.standard .table{display:table;width:100%}.hero-background.standard .table-row{display:table-row}.hero-background.standard .table-cell{display:table-cell;text-align:center;vertical-align:middle;height:168px}.hero-background.standard h1,.hero-background.standard h2{font-size:70px;text-transform:uppercase;margin-bottom:0;-webkit-box-shadow:none;-moz-box-shadow:none;-o-box-shadow:none;-ms-box-shadow:none;box-shadow:none}.hero-background.standard h1:after,.hero-background.standard h2:after{content:none}.hero-background.standard h1 strong,.hero-background.standard h2 strong,.hero-background.standard h1 b,.hero-background.standard h2 b{font-weight:bold;font-weight:700}.hero-background.standard h1,.hero-background.standard h2 .hero-background.standard h1.header-white,.hero-background.standard h2.header-white{color:#fff}.hero-background.standard h1.header-dark,.hero-background.standard h2.header-dark{color:#000}@media screen and (max-width:850px){.hero-background.standard .table-cell{height:119px}.hero-background.standard h1,.hero-background.standard h2{font-size:50px !important}.hero-background.standard .section--xs,.hero-background.standard .section--top-xs{padding-top:0}.hero-background.standard .section--sm,.hero-background.standard .section--top-sm{padding-top:35px}.hero-background.standard .section--md,.hero-background.standard .section--top-md{padding-top:55px}.hero-background.standard .section--lg,.hero-background.standard .section--top-lg{padding-top:110px}.hero-background.standard .section--xl,.hero-background.standard .section--top-xl{padding-top:130px}.hero-background.standard .section--xxl,.hero-background.standard .section--top-xxl{padding-top:170px}.hero-background.standard .section--xs,.hero-background.standard .section--bottom-xs{padding-bottom:0}.hero-background.standard .section--sm,.hero-background.standard .section--bottom-sm{padding-bottom:35px}.hero-background.standard .section--md,.hero-background.standard .section--bottom-md{padding-bottom:55px}.hero-background.standard .section--lg,.hero-background.standard .section--bottom-lg{padding-bottom:110px}.hero-background.standard .section--xl,.hero-background.standard .section--bottom-xl{padding-bottom:130px}.hero-background.standard .section--xxl,.hero-background.standard .section--bottom-xxl{padding-bottom:170px}}@media screen and (max-width:650px){.hero-background.standard h1,.hero-background.standard h2{font-size:40px !important}}@media screen and (max-width:450px){.hero-background.standard h1,.hero-background.standard h2{font-size:35px !important}}@media screen and (max-width:350px){.hero-background.standard h1,.hero-background.standard h2{font-size:28px !important}.hero-background.standard .section--sm,.hero-background.standard .section--top-sm{padding-top:25px}.hero-background.standard .section--md,.hero-background.standard .section--top-md{padding-top:35px}.hero-background.standard .section--lg,.hero-background.standard .section--top-lg{padding-top:75px}.hero-background.standard .section--xl,.hero-background.standard .section--top-xl{padding-top:90px}.hero-background.standard .section--xxl,.hero-background.standard .section--top-xxl{padding-top:110px}.hero-background.standard .section--sm,.hero-background.standard .section--bottom-sm{padding-bottom:25px}.hero-background.standard .section--md,.hero-background.standard .section--bottom-md{padding-bottom:35px}.hero-background.standard .section--lg,.hero-background.standard .section--bottom-lg{padding-bottom:75px}.hero-background.standard .section--xl,.hero-background.standard .section--bottom-xl{padding-bottom:90px}.hero-background.standard .section--xxl,.hero-background.standard .section--bottom-xxl{padding-bottom:110px}}.hero-textblock{overflow:hidden}.hero-textblock .section--hero{min-height:500px}.hero-textblock .container{display:table;width:100%;height:100%}.hero-textblock .container .mia-row{display:table-row}.hero-textblock .container .mia-row .mia-col{display:table-cell !important;vertical-align:middle;height:420px}.hero-textblock .mia-col.filled{position:relative;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.hero-textblock .row-fluid .span6{width:50%;margin:0}.hero-textblock.hero-background h1,.hero-textblock.hero-background h2{text-transform:uppercase}.hero-textblock.hero-background h1,.hero-textblock.hero-background h2 .hero-textblock.hero-background h1.header-white,.hero-textblock.hero-background h2.header-white{color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.hero-textblock.hero-background h1.header-dark,.hero-textblock.hero-background h2.header-dark{color:#000}@media screen and (max-width:650px){.hero-textblock .section--hero{min-height:0}.hero-textblock .container .mia-row .mia-col{display:block !important;height:auto;width:85%;margin:0 auto}}@media screen and (max-width:550px){div .hero-textblock.hero-background .span5.filled,div .hero-textblock.hero-background .span6.filled,div .hero-textblock.hero-background .span7.filled{width:85%}.hero-textblock .empty{display:none !important}}@media screen and (max-width:450px){div.hero-responsive.hero-background>.section.section--hero{padding:40% 0 0;margin-top:-40%}}