.home-banner.hero{height:640px!important;min-height:640px!important;padding:50px 0;background:#000;-moz-background-size:cover;-o-background-size:cover;-webkit-background-size:cover;background-size:cover;background-position:50%;background-repeat:no-repeat;position:relative}.home-banner.hero .filterHero{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.4);z-index:1}.home-banner.hero .textContainer{position:absolute;top:50%;left:50%;max-width:1024px;z-index:9;width:90%;text-align:center;transform:translate(-50%,-50%)}.home-banner.hero .textContainer h1{font-size:55px;color:#fff;margin-top:-50px;font-weight:400;letter-spacing:1px;line-height:1.2;margin-bottom:.5rem}.home-banner.hero .video-container{position:absolute;top:0;bottom:0;width:100%;height:100%;overflow:hidden}.home-banner.hero .video-container video{min-width:100%;min-height:100%;width:auto;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:inline-block;vertical-align:baseline}.home-banner.hero .rangeBottom.bgGrad{z-index:2;padding-left:50px!important;padding-right:50px!important;background-image:linear-gradient(-180deg,transparent,#000);color:#fff;position:absolute;bottom:0;left:0;width:100%;padding:150px 100px 50px}.home-banner.hero .rangeBottom.bgGrad .container-fluid{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.home-banner.hero .rangeBottom.bgGrad .container-fluid .row.no-pad{padding-left:0;padding-right:0}.home-banner.hero .rangeBottom.bgGrad .col{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%;position:relative;width:100%;padding-right:15px;padding-left:15px}.home-banner.hero .rangeBottom.bgGrad .col a{padding:10px 0;font-size:16px;line-height:24px;display:inline-block;-moz-transition:all .3s cubic-bezier(.5,0,.1,1);-o-transition:all .3s cubic-bezier(.5,0,.1,1);-webkit-transition:all .3s cubic-bezier(.5,0,.1,1);transition:all .3s cubic-bezier(.5,0,.1,1);color:#fff;display:block;border:1px solid;border-radius:100px;text-align:center}.home-banner.hero .rangeBottom.bgGrad .col a:hover{border-color:#1aa1dd;background:#1aa1dd;color:#fff}.rangeBottom.bgGrad.mobileonly{display:none}@media(max-width:1366px){.home-banner.hero .rangeBottom.bgGrad .col a{padding:10px 20px}.home-banner.hero .rangeBottom.bgGrad{padding-left:10px!important;padding-right:10px!important}}@media(max-width:1025px){.home-banner.hero .rangeBottom.bgGrad{position:absolute;bottom:0}.home-banner.hero .rangeBottom.bgGrad .col a{width:auto!important;margin-bottom:30px}.home-banner.hero .textContainer h1{font-size:60px}}@media(max-width:991px){.home-banner.hero .textContainer h1{font-size:40px!important;margin-bottom:50px}.home-banner.hero .rangeBottom.bgGrad .col{-ms-flex-positive:1;flex-grow:1;max-width:100%}.home-banner.hero .rangeBottom.bgGrad .col a{width:300px!important}}@media(max-width:767px){.home-banner.hero .textContainer{position:relative;top:30px;left:0;max-width:940px;z-index:9;width:100%;text-align:center;transform:none}.home-banner.hero{height:410px!important;min-height:400px!important}.home-banner.hero .textContainer h1{font-size:30px!important;width:90%!important;margin:auto;line-height:1.5em}.home-banner.hero .video-container,.rangeBottom.bgGrad.desktop{display:none}.rangeBottom.bgGrad.mobileonly{display:block;position:inherit;padding:40px 10px 20px!important;background:#0096d9}.rangeBottom.bgGrad.mobileonly .container-fluid{text-align:center;width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.rangeBottom.bgGrad.mobileonly .container-fluid .col{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%;position:relative;width:100%;padding-right:15px;padding-left:15px}.rangeBottom.bgGrad.mobileonly .container-fluid .col a{width:300px!important;padding:10px 20px;margin-bottom:20px;border-radius:100px;text-align:center;border:1px solid #fff;font-size:16px;color:#fff;line-height:24px;display:inline-block;-moz-transition:all .3s cubic-bezier(.5,0,.1,1);-o-transition:all .3s cubic-bezier(.5,0,.1,1);-webkit-transition:all .3s cubic-bezier(.5,0,.1,1);transition:all .3s cubic-bezier(.5,0,.1,1)}.rangeBottom.bgGrad.mobileonly .container-fluid .col a:hover{border-color:#1aa1dd;background:#1aa1dd;color:#fff}}@media(max-width:370px){.rangeBottom.bgGrad.mobileonly .container-fluid .col{flex:0 0 100%}.rangeBottom.bgGrad.mobileonly .container-fluid .col a{width:100%!important}}