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