.header__container{width:100%;height:auto;min-height:90px}.header__container .header-main{position:relative;top:0;padding:8px 80px 8px}@media (max-width:768px){.banner-copy{font-size:16px!important}.banner-copy span{text-decoration-thickness:2px!important;text-underline-offset:3px!important}}@media (min-width:769px){.mobile-only{display:none}}@media (max-width:768px){.desktop-only{display:none}}.hero-parallax{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;min-height:20em;padding:0;overflow:hidden;background-color:#fff}.hero-parallax input,.hero-parallax select,.hero-parallax textarea{display:block;position:relative;color:#6f7576;background-color:#fff;line-height:1em;font-family:'Avenir Next LT Pro',Arial;font-size:1em;font-weight:300;padding:.5em 1em;-webkit-transition:all .5s ease-in-out 0s;-o-transition:all .5s ease-in-out 0s;transition:all .5s ease-in-out 0s;background-repeat:no-repeat;background-position:left center;border:1px solid #ccc;height:auto;width:auto;max-width:100%;border-radius:4px;-webkit-box-sizing:border-box;box-sizing:border-box;vertical-align:bottom;margin:0 0 1em 0}.hero-parallax input:before,.hero-parallax select:before,.hero-parallax textarea:before{content:'';display:block;position:absolute;left:0;top:0;bottom:0;width:2px;height:100%;background-color:#000}.hero-parallax input:focus,.hero-parallax select:focus,.hero-parallax textarea:focus{color:#000;background-color:#fff}.hero-parallax input:invalid,.hero-parallax select:invalid,.hero-parallax textarea:invalid{background-color:#fff}.hero-parallax input.has-error,.hero-parallax select.has-error,.hero-parallax textarea.has-error{background-color:#ffd8d8}.hero-parallax select{min-height:2em}.hero-parallax .form-control input,.hero-parallax .form-control select,.hero-parallax .form-control textarea{margin:0}.hero-parallax .form-control.dropdown{position:relative;margin:0 0 1em 0}.hero-parallax .form-control.dropdown:after{content:'';position:absolute;display:block;width:.5em;height:.5em;border-right:2px solid #0082c8;border-bottom:2px solid #0082c8;top:50%;right:2em;-webkit-transform:translate(0,-50%) rotate(45deg);-ms-transform:translate(0,-50%) rotate(45deg);transform:translate(0,-50%) rotate(45deg);-webkit-transition:all 250ms ease-in-out 0s;-o-transition:all 250ms ease-in-out 0s;transition:all 250ms ease-in-out 0s;z-index:600}.hero-parallax .form-control.dropdown select{-moz-appearance:none;-webkit-appearance:none;appearance:none;cursor:pointer;margin:0}.hero-parallax input[type=submit],.hero-parallax select,.hero-parallax textarea{background-image:none}.hero-parallax input[placeholder]{font-family:'Avenir Next LT Pro',Arial;font-weight:300;line-height:1}.hero-parallax ::-webkit-input-placeholder{font-family:'Avenir Next LT Pro',Arial;color:#6f7576;line-height:1}.hero-parallax ::-moz-placeholder{font-family:'Avenir Next LT Pro',Arial;color:#6f7576;line-height:1}.hero-parallax ::-ms-input-placeholder{font-family:'Avenir Next LT Pro',Arial;color:#6f7576;line-height:1}.hero-parallax ::placeholder{font-family:'Avenir Next LT Pro',Arial;color:#6f7576;line-height:1}.hero-parallax ::-webkit-input-placeholder{color:#6f7576;line-height:1}.hero-parallax :-moz-placeholder{color:#6f7576;line-height:1}.hero-parallax ::-moz-placeholder{color:#6f7576;line-height:1}.hero-parallax :-ms-input-placeholder{color:#6f7576;line-height:1}.hero-parallax .form-control{color:#6f7576;line-height:1}.hero-parallax input:-webkit-autofill,.hero-parallax input:-webkit-autofill:active,.hero-parallax input:-webkit-autofill:focus,.hero-parallax input:-webkit-autofill:hover{background-color:#fff!important;-webkit-box-shadow:0 0 0 1000px #fff inset}.hero-parallax label{font-size:1em;padding-top:.5em;padding-bottom:.5em;font-weight:400;display:inline-block}.hero-parallax input#submit{width:auto;color:#000;font-weight:700;font-size:1em;margin:0 0 1em 0;display:inline-block;text-align:center}.hero-parallax input[type=checkbox]{background-color:#ccc;display:inline-block}.hero-parallax input[type=checkbox]:before{content:'';display:none}.hero-parallax .btn,.hero-parallax .button,.hero-parallax .hs-button,.hero-parallax a.btn,.hero-parallax a.button,.hero-parallax button,.hero-parallax input[type=button],.hero-parallax input[type=reset],.hero-parallax input[type=submit]{font-family:Poppins,sans-serif;position:relative;display:inline-block;text-transform:normal;font-size:1em;line-height:1em;font-weight:800;text-align:center;vertical-align:middle;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer;width:auto;height:auto;padding:1em 2em 1em 2em;margin:0;background-color:#d72329;color:#fff;text-shadow:0 0 0 transparent;-webkit-box-shadow:0 0 0 transparent;box-shadow:0 0 0 transparent;border:2px solid #d72329;border-radius:3em;max-width:100%;text-decoration:none;-webkit-transition:all 250ms ease-in-out 0s;-o-transition:all 250ms ease-in-out 0s;transition:all 250ms ease-in-out 0s}.hero-parallax .btn:hover,.hero-parallax .button:hover,.hero-parallax .hs-button:hover,.hero-parallax a.btn:hover,.hero-parallax a.button:hover,.hero-parallax button:hover,.hero-parallax input[type=button]:hover,.hero-parallax input[type=reset]:hover,.hero-parallax input[type=submit]:hover{text-decoration:none;color:#fff;background-color:#ab2328;border:2px solid #ab2328;-webkit-transition:all 250ms ease-in-out 0s;-o-transition:all 250ms ease-in-out 0s;transition:all 250ms ease-in-out 0s}.hero-parallax .btn:focus,.hero-parallax .button:focus,.hero-parallax .hs-button:focus,.hero-parallax a.btn:focus,.hero-parallax a.button:focus,.hero-parallax button:focus,.hero-parallax input[type=button]:focus,.hero-parallax input[type=reset]:focus,.hero-parallax input[type=submit]:focus{outline:0 solid #000;outline:0 auto -webkit-focus-ring-color;outline-offset:-2px}.hero-parallax .btn.active,.hero-parallax .btn:active,.hero-parallax .button.active,.hero-parallax .button:active,.hero-parallax .hs-button.active,.hero-parallax .hs-button:active,.hero-parallax a.btn.active,.hero-parallax a.btn:active,.hero-parallax a.button.active,.hero-parallax a.button:active,.hero-parallax button.active,.hero-parallax button:active,.hero-parallax input[type=button].active,.hero-parallax input[type=button]:active,.hero-parallax input[type=reset].active,.hero-parallax input[type=reset]:active,.hero-parallax input[type=submit].active,.hero-parallax input[type=submit]:active{background-image:none;outline:0;-webkit-box-shadow:0 1px 2px transparent;box-shadow:0 1px 2px transparent}.hero-parallax .btn.disabled,.hero-parallax .btn[disabled],.hero-parallax .button.disabled,.hero-parallax .button[disabled],.hero-parallax .hs-button.disabled,.hero-parallax .hs-button[disabled],.hero-parallax a.btn.disabled,.hero-parallax a.btn[disabled],.hero-parallax a.button.disabled,.hero-parallax a.button[disabled],.hero-parallax button.disabled,.hero-parallax button[disabled],.hero-parallax input[type=button].disabled,.hero-parallax input[type=button][disabled],.hero-parallax input[type=reset].disabled,.hero-parallax input[type=reset][disabled],.hero-parallax input[type=submit].disabled,.hero-parallax input[type=submit][disabled]{cursor:default;opacity:1;-webkit-box-shadow:none;box-shadow:none}.hero-parallax .btn.btn-outline-secondary,.hero-parallax .button.btn-outline-secondary,.hero-parallax .hs-button.btn-outline-secondary,.hero-parallax a.btn.btn-outline-secondary,.hero-parallax a.button.btn-outline-secondary,.hero-parallax button.btn-outline-secondary,.hero-parallax input[type=button].btn-outline-secondary,.hero-parallax input[type=reset].btn-outline-secondary,.hero-parallax input[type=submit].btn-outline-secondary{background-color:#fff;color:#1d1d1d}.hero-parallax .btn.btn-red,.hero-parallax .button.btn-red,.hero-parallax .hs-button.btn-red,.hero-parallax a.btn.btn-red,.hero-parallax a.button.btn-red,.hero-parallax button.btn-red,.hero-parallax input[type=button].btn-red,.hero-parallax input[type=reset].btn-red,.hero-parallax input[type=submit].btn-red{color:#fff;background-color:#d72329;border:2px solid #d72329}.hero-parallax .btn.btn-red:after,.hero-parallax .button.btn-red:after,.hero-parallax .hs-button.btn-red:after,.hero-parallax a.btn.btn-red:after,.hero-parallax a.button.btn-red:after,.hero-parallax button.btn-red:after,.hero-parallax input[type=button].btn-red:after,.hero-parallax input[type=reset].btn-red:after,.hero-parallax input[type=submit].btn-red:after{border-right:3px solid #fff;border-bottom:3px solid #fff}.hero-parallax .btn.btn-red:hover,.hero-parallax .button.btn-red:hover,.hero-parallax .hs-button.btn-red:hover,.hero-parallax a.btn.btn-red:hover,.hero-parallax a.button.btn-red:hover,.hero-parallax button.btn-red:hover,.hero-parallax input[type=button].btn-red:hover,.hero-parallax input[type=reset].btn-red:hover,.hero-parallax input[type=submit].btn-red:hover{color:#d72329;border:2px solid #d72329;background-color:#fff}.hero-parallax .btn.btn-red:hover:after,.hero-parallax .button.btn-red:hover:after,.hero-parallax .hs-button.btn-red:hover:after,.hero-parallax a.btn.btn-red:hover:after,.hero-parallax a.button.btn-red:hover:after,.hero-parallax button.btn-red:hover:after,.hero-parallax input[type=button].btn-red:hover:after,.hero-parallax input[type=reset].btn-red:hover:after,.hero-parallax input[type=submit].btn-red:hover:after{border-right:3px solid #d72329;border-bottom:3px solid #d72329}.hero-parallax .btn.btn-dark,.hero-parallax .button.btn-dark,.hero-parallax .hs-button.btn-dark,.hero-parallax a.btn.btn-dark,.hero-parallax a.button.btn-dark,.hero-parallax button.btn-dark,.hero-parallax input[type=button].btn-dark,.hero-parallax input[type=reset].btn-dark,.hero-parallax input[type=submit].btn-dark{color:#404347;background-color:rgba(64,67,71,0);border:2px solid #404347}.hero-parallax .btn.btn-dark:after,.hero-parallax .button.btn-dark:after,.hero-parallax .hs-button.btn-dark:after,.hero-parallax a.btn.btn-dark:after,.hero-parallax a.button.btn-dark:after,.hero-parallax button.btn-dark:after,.hero-parallax input[type=button].btn-dark:after,.hero-parallax input[type=reset].btn-dark:after,.hero-parallax input[type=submit].btn-dark:after{border-right:3px solid #404347;border-bottom:3px solid #404347}.hero-parallax .btn.btn-dark:hover,.hero-parallax .button.btn-dark:hover,.hero-parallax .hs-button.btn-dark:hover,.hero-parallax a.btn.btn-dark:hover,.hero-parallax a.button.btn-dark:hover,.hero-parallax button.btn-dark:hover,.hero-parallax input[type=button].btn-dark:hover,.hero-parallax input[type=reset].btn-dark:hover,.hero-parallax input[type=submit].btn-dark:hover{color:#0082c8;border:2px solid #0082c8}.hero-parallax .btn.btn-dark:hover:after,.hero-parallax .button.btn-dark:hover:after,.hero-parallax .hs-button.btn-dark:hover:after,.hero-parallax a.btn.btn-dark:hover:after,.hero-parallax a.button.btn-dark:hover:after,.hero-parallax button.btn-dark:hover:after,.hero-parallax input[type=button].btn-dark:hover:after,.hero-parallax input[type=reset].btn-dark:hover:after,.hero-parallax input[type=submit].btn-dark:hover:after{border-right:3px solid #0082c8;border-bottom:3px solid #0082c8}.hero-parallax .btn.btn-outline,.hero-parallax .button.btn-outline,.hero-parallax .hs-button.btn-outline,.hero-parallax a.btn.btn-outline,.hero-parallax a.button.btn-outline,.hero-parallax button.btn-outline,.hero-parallax input[type=button].btn-outline,.hero-parallax input[type=reset].btn-outline,.hero-parallax input[type=submit].btn-outline{color:#1d1d1d;background-color:transparent;border:2px solid #d72329}.hero-parallax .btn.btn-outline:hover,.hero-parallax .button.btn-outline:hover,.hero-parallax .hs-button.btn-outline:hover,.hero-parallax a.btn.btn-outline:hover,.hero-parallax a.button.btn-outline:hover,.hero-parallax button.btn-outline:hover,.hero-parallax input[type=button].btn-outline:hover,.hero-parallax input[type=reset].btn-outline:hover,.hero-parallax input[type=submit].btn-outline:hover{color:#fff;border:2px solid #d72329;background-color:#d72329}.hero-parallax .container{display:block;width:100%;padding:0 10%}.hero-parallax .container .row .col-12{width:100%}.hero-parallax .hero-bg{display:block;text-align:center;position:absolute;width:100%;height:100%;overflow:hidden;top:0;left:0}.hero-parallax .hero-bg::after{content:'';display:none;position:absolute;left:0;top:0;width:100%;height:100%;background-color:rgba(255,255,255,.75);z-index:2}.hero-parallax .hero-bg .bg{display:block;text-align:center;position:absolute;width:100%;height:100%;-webkit-transition:0s ease-in-out 0s;-o-transition:0s ease-in-out 0s;transition:0s ease-in-out 0s}.hero-parallax .hero-bg .bg .img{display:block;text-align:center;position:absolute;width:100%;height:auto;left:0;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}.hero-parallax .hero-bg .bg img{display:block;text-align:center;position:absolute;height:auto;height:auto;min-width:100%;min-height:100%;left:45%;top:0;-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);transform:translate(-50%,0);padding:0;opacity:1;z-index:1;max-width:1000%!important}.hero-parallax .hero-bg .bg img[data-object-fit=cover]{left:50%;width:auto!important;height:100px!important;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%}@media (min-width:1500px){.hero-parallax .hero-bg .bg img{left:50%}}.hero-parallax .hero-bg .bg-mobile{display:none;text-align:center;position:absolute;width:100%;height:100%}.hero-parallax .hero-bg .bg-mobile img{display:block;text-align:center;position:absolute;width:auto;height:100%;min-width:100%;min-height:100%;left:50%;top:0;-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);transform:translate(-50%,0);padding:0;opacity:1;z-index:1}.hero-parallax .hero-bg .bg-mobile img[data-object-fit=cover]{width:auto!important;height:100px!important;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%}.hero-parallax .hero-inner{display:block;position:relative;z-index:100;width:60%;margin:0 auto 0 0!important;float:none;padding:4em 0 5em 0}.hero-parallax .hero-inner.no-bg{background-color:transparent}.hero-parallax .hero-inner.bracket-on{padding:2em}.hero-parallax .hero-inner .preheader{font-size:1.2em;color:#1d1d1d;font-weight:500;line-height:1.1;padding:0}.hero-parallax .hero-inner .preheader p{font-size:1em;line-height:1em;margin:0;padding:0}.hero-parallax .hero-inner .preheader p strong{font-weight:700}.hero-parallax .hero-inner .title{font-size:1em;font-weight:500;line-height:1em;color:#1d1d1d;padding:0 0 .5em 0;text-align:center}.hero-parallax .hero-inner .title h2{font-size:3.5em;font-weight:800;padding:0 0 .25em 0}.hero-parallax .hero-inner .title h4{font-size:2.8rem;line-height:1em}.hero-parallax .hero-inner .title p{font-size:2.2em;line-height:1em;margin:0 0 1rem 0;font-weight:500}.hero-parallax .hero-inner .title p strong{font-family:'Avenir Next LT Pro',AvenirBold,Arial;font-weight:700}.hero-parallax .hero-inner .copy{font-size:1.1em;color:#1d1d1d;line-height:1.4;padding:0 0 1em 0;font-weight:500}.hero-parallax .hero-inner .copy strong{font-family:'Avenir Next LT Pro',AvenirBold,Arial;font-weight:700}.hero-parallax .hero-inner .copy ul{list-style:none;position:relative;display:block;width:100%;height:auto;padding:2em 0 1em 1em;margin:0}.hero-parallax .hero-inner .copy ul li{margin:0 0 .5em 0}.hero-parallax .hero-inner .copy ul li:before{content:'';background-image:url(https://f.hubspotusercontent00.net/hubfs/3851256/kastle_2021_landing-theme/arrow-right.svg);background-size:contain;background-position:center;background-repeat:no-repeat;color:#333;font-weight:700;display:inline-block;width:1em;height:1em;margin-right:.5em}.hero-parallax .hero-inner .cta{display:block;text-align:center}.hero-parallax .hero-inner .cta a{display:inline-block;font-weight:700;font-size:1.2em;padding:.8em 3em;text-transform:none;min-width:10em}.hero-parallax.style-white{background-color:#fff}.hero-parallax.style-grey{background-color:#f4f4f4}.hero-parallax.style-red{background-color:#d72329;color:#fff}.hero-parallax.style-black{background-color:#1d1d1d;color:#fff}.hero-parallax.align-left .hero-inner .cta,.hero-parallax.align-left .hero-inner .title{text-align:left}.hero-parallax.align-center .hero-inner .cta,.hero-parallax.align-center .hero-inner .title{text-align:center}.hero-parallax.align-right .hero-inner .cta,.hero-parallax.align-right .hero-inner .title{text-align:right}@media (min-width:401px){.hero-parallax{padding-left:2em;padding-right:2em}}@media (max-width:768px){.hero-parallax{padding:0}.hero-parallax .hero-bg:after{display:block}.hero-parallax .hero-bg .bg{display:none}.hero-parallax .hero-bg .bg-mobile{display:block}.hero-parallax .hero-inner{width:100%;text-align:center;margin:0 auto!important}.hero-parallax .hero-inner .preheader{font-size:5vw}.hero-parallax .hero-inner .preheader p{font-size:1em}.hero-parallax .hero-inner .title{font-size:11vw}.hero-parallax .hero-inner .title h2{font-size:1em}.hero-parallax .hero-inner .title h4{font-size:1em}.hero-parallax .hero-inner .title p{font-size:.7em}.hero-parallax .hero-inner .copy{font-size:5vw;max-width:100%;margin:0 auto}.hero-parallax .hero-inner .cta{font-size:4vw}.hero-parallax .hero-inner .cta a{padding:.6em 2em}.hero-parallax.align-left .hero-inner .cta,.hero-parallax.align-left .hero-inner .title{text-align:center}.hero-parallax.align-center .hero-inner .cta,.hero-parallax.align-center .hero-inner .title{text-align:center}.hero-parallax.align-right .hero-inner .cta,.hero-parallax.align-right .hero-inner .title{text-align:center}}@media (max-width:992px){.hero-parallax .hero-bg .bg img{left:35%}}@media (max-width:1200px){.hero-parallax .hero-bg .bg img{left:40%}}