.jb-slider{position:absolute;left:0;top:0;width:100%;height:100vh;background:#333;overflow:hidden;visibility:visible}
.jb-slide{position:absolute;inset:0;overflow:hidden;visibility:hidden;transform:translateX(-100%);transition:transform 1.4s cubic-bezier(.77,0,.175,1),visibility 0s 1.4s}
.jb-slide.is-active{visibility:visible;transform:none;transition:transform 1.4s cubic-bezier(.77,0,.175,1),visibility 0s}
.jb-slide.is-leaving{visibility:visible;transform:translateX(100%);transition:transform 1.4s cubic-bezier(.77,0,.175,1),visibility 0s 1.4s}
.jb-slide-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 50%}
.jb-slide-shade{position:absolute;inset:0;background:rgba(0,0,0,.5);z-index:1}
.jb-zone{position:absolute;z-index:2;left:50%;bottom:100px;width:1080px;margin-left:-540px;font-family:'Oswald',sans-serif;color:#fff}
.jb-title{margin:0;padding:0 20px 10px;width:100%;box-sizing:border-box;font-weight:200;font-size:80px;line-height:110px;letter-spacing:2px;white-space:normal;text-shadow:0 10px 10px rgba(0,0,0,.75);height:120px;overflow:visible}
.jb-row2{display:flex;align-items:center;margin:50px 20px 0;width:1040px}
.jb-text{flex:0 0 643.4px;box-sizing:border-box;margin:0 50px 0 0;font-weight:300;font-size:30px;line-height:40px;text-shadow:7px 7px 10px rgba(0,0,0,.75);height:var(--jb-h,167px)}
.jb-cta{flex:1 1 auto;display:flex;align-items:center;padding:5px}
.jb-btn{display:inline-block;box-sizing:border-box;margin:5px;padding:20px 35px;background:#c40000;color:#fff;font-family:'Oswald',sans-serif;font-size:20px;line-height:20px;letter-spacing:1px;text-transform:uppercase;text-decoration:none;transition:background-color .2s,filter .2s}
.jb-btn:hover{background:#e00000;filter:brightness(1.2)}
.jb-bullets{position:absolute;z-index:3;left:50%;top:100%;width:255px;height:3px;transform:translate(-128px,-38px)}
.jb-bullet{position:absolute;top:0;width:60px;height:3px;padding:0;border:0;background:rgba(255,255,255,.35);cursor:pointer}
.jb-bullet.is-active{background:#fff}
@media (max-width:1024px){.jb-slide-bg{transform:translateY(17px)}.jb-slider-space{margin-top:16px}.jb-zone{width:864px;margin-left:-432px;bottom:100px}.jb-title{font-size:66px;line-height:91px;letter-spacing:1.65px;height:99px}.jb-row2{width:824px;margin:50px 20px 0}.jb-text{flex-basis:499px;font-size:25px;line-height:33px;margin-right:50px;height:var(--jb-h1,137px)}.jb-btn{font-size:17px;line-height:17px;padding:17px 29px;letter-spacing:.83px}}
@media (max-width:778px){.jb-slider-space{margin-top:-42px}.jb-zone{left:0;margin-left:0;width:100%;bottom:100px;padding:0 73.8px;box-sizing:border-box}.jb-title{font-size:46px;line-height:63px;letter-spacing:0;height:69px;padding:0 0 6px 10px}.jb-row2{display:block;margin:50px 0 0;width:100%}.jb-text{flex:none;width:100%;height:auto;font-size:20px;line-height:30px;margin:0 0 30px;text-shadow:7px 7px 10px rgba(0,0,0,.75)}.jb-cta{padding:0;display:block}.jb-btn{font-size:19px;line-height:19px;padding:12px 18px;letter-spacing:0;margin:3px}}
@media (max-width:480px){.jb-zone{padding:0 20px;bottom:60px}.jb-title{font-size:31px;line-height:39px;height:42px;padding:0 0 3px 0}.jb-row2{margin:30px 5px 0;width:auto}.jb-text{font-size:19px;line-height:27px;margin:0 0 20px}.jb-btn{font-size:16px;line-height:16px;padding:8px 14px}}
@media (prefers-reduced-motion:reduce){.jb-slide,.jb-slide.is-active,.jb-slide.is-leaving{transition:none}}
.jb-slider-space{position:relative;height:100vh}
