.sg-body-banner.padding-sm{padding:50px 0!important}.sg-body-banner{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;background-color:#313131;background-position:50%;background-repeat:no-repeat;background-size:cover;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;padding-top:97px}.sg-body-banner .vertical-center{width:100%}.sg-body-banner.blog{min-height:374px;padding-bottom:33px}.sg-body-banner.kill-bottom-margin{margin-bottom:0!important}.body-banner .header-banner-copy{padding:0!important}@media (max-width:375px){.header-banner-copy{padding:0 5.375%}}@media (min-width:375px){.sg-body-banner{min-height:283px}}@media (min-width:769px){.sg-body-banner{min-height:419px}}.sg-body-banner.homepage{background-color:#4e83af;min-height:353px;padding-bottom:100px}.sg-body-banner .content{height:100%;position:relative;z-index:10}.sg-body-banner{overflow:hidden;position:relative}.sg-body-banner .video,.sg-body-banner .video-overlay{height:auto;left:50%;max-width:none;min-height:70%;min-width:100%;position:absolute;top:35%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:auto;z-index:-1}.sg-body-banner video::-webkit-media-controls-start-playback-button{-webkit-appearance:none;display:none!important}.sg-body-banner.body-banner.overlay:before{background-color:rgba(0,0,0,.68);bottom:0;content:"";left:0;position:absolute;right:0;top:0}.sg-body-banner.body-banner{min-height:0;padding:12.5% 0}.sg-body-banner.body-banner video{height:100%;-o-object-fit:cover;object-fit:cover;top:50%!important}.play-button{cursor:pointer;margin-top:50px}@media(max-width:980px){.play-button{margin-top:30px;width:90px}}@media(max-width:767px){.play-button{margin-top:0;width:70px}}.play-button path{-webkit-transition:fill .25s;-o-transition:fill .25s;transition:fill .25s}.play-button:hover path{fill:#fff}body.video-active{overflow:hidden!important}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-content{display:inline-block;line-height:0;margin:0 auto;max-width:900px;position:relative;text-align:left;vertical-align:middle;width:100%;z-index:1045}.contact-form-modal{background:#fff;-webkit-box-shadow:0 0 66px 0 #e3e3e3;box-shadow:0 0 66px 0 #e3e3e3;height:90vh;left:50%;margin:0 auto;max-height:1396px;max-width:95vw;overflow:auto;padding:75px 125px 0;position:fixed;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:1088px}.sg-body-banner button{display:block;margin:30px auto 0}.popup-wrapper{background:hsla(0,0%,100%,.75);display:none;height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:999999999}.contact-form-modal:before{background-image:-webkit-gradient(linear,left top,right top,from(#00def5),to(#941eff));background-image:-o-linear-gradient(left,#00def5 0,#941eff 100%);background-image:linear-gradient(90deg,#00def5 0,#941eff);content:"";height:7px;left:0;position:absolute;top:0;width:100%}.hs-form-iframe{width:100%!important}.form-header{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-pack:justify;-ms-flex-pack:justify;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;justify-content:space-between}.form-title{max-width:607px}.form-description{max-width:800px}.form-close-button i{color:#941eff;-webkit-transition:opacity .25s ease;-o-transition:opacity .25s ease;transition:opacity .25s ease}.form-close-button i:hover{opacity:.6}.contact-form-modal .hs-form-field{-webkit-box-orient:vertical;-webkit-box-direction:reverse;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column-reverse;flex-direction:column-reverse;position:relative}.contact-form-modal .hs-form-field label{font-family:proxima-nova-condensed,Arial,sans-serif;font-size:18px;font-weight:600;letter-spacing:1px;padding:10px 0 0 20px;text-transform:uppercase}.contact-form-modal .hs-form-field input,.contact-form-modal .hs-form-field select,.contact-form-modal .hs-form-field textarea{color:#696869;font-size:18px;font-weight:400}.contact-form-modal .hs-form-field input,.contact-form-modal .hs-form-field textarea{border:1px solid #d8d8da}.contact-form-modal .hs-form-field select{-webkit-appearance:none;background:url(https://f.hubspotusercontent30.net/hubfs/8332333/icon-UI-down.svg) no-repeat 100%;border:none}.contact-form-modal .actions{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;display:-webkit-box;display:-ms-flexbox;display:flex;padding-bottom:75px}.contact-form-modal .actions:after{content:"Required*";font-family:proxima-nova-condensed,Arial,sans-serif;font-size:18px;letter-spacing:1px;padding-left:25px;text-transform:uppercase}.contact-form-modal .hs-form-field ul.hs-error-msgs{position:absolute;top:calc(100% - 1.4rem)}.contact-form-modal .hs-form-field ul.hs-error-msgs label.hs-error-msg{font-size:14px;text-transform:none}@media(max-width:980px){.contact-form-modal{padding:50px}}@media(max-width:500px){.contact-form-modal{padding:40px 25px}}@media (min-width:481px){.contact-form-modal form>fieldset.form-columns-2{width:95%}}