.banner{position:relative}.banner-img{display:block;position:relative;clip-path:ellipse(100% 100% at 50% 0%);overflow:hidden}.banner-img::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(270deg,rgba(0,0,0,0) 0%,#000 100%);pointer-events:none}.banner-img img{width:100%;object-fit:cover}.banner-body{position:absolute;top:50%;left:0;transform:translateY(-50%);width:100%}.banner-photo{position:relative}.banner-photo-accents img{position:absolute}.circle-accent-top{top:-100%;right:-69%}.circle-accent-right{left:137%;top:0}.circle-accent-bottom{top:81%;right:-48%}.banner-text{max-width:574px}.banner-text h1,.banner-text .h1{color:var(--White)}.banner-text .h1+p{font-size:1.875rem;line-height:1.2;padding-bottom:28px;border-bottom:1px solid transparent;border-image:linear-gradient(90deg,#F16B31 0%,#000 100%) 1}.banner-text .h1+p+p+p{margin-top:0}.banner-link{display:flex;align-items:center;justify-content:space-between;max-width:456px;padding:0 18px 0 38px;background:var(--Charcoal);border-radius:20px;height:90px;margin-top:30px;transition:all .2s ease-in-out}.banner-link p{font-size:1.125rem;font-weight:600;color:var(--White)}.banner-link div{display:flex;align-items:center;justify-content:center;height:60px;width:60px;border-radius:10px;background:linear-gradient(90deg,var(--Energy-Orange) 0%,var(--Performance) 100%);transition:all .2s ease-in-out}.banner-link:hover{background:linear-gradient(90deg,var(--Energy-Orange) 0%,var(--Performance) 100%)}.banner-link:hover div{background:var(--Charcoal)}.ip-banner-text{max-width:660px}.page-id-247 .ip-banner-text,.page-id-239 .ip-banner-text,.page-id-251 .ip-banner-text,.page-id-245 .ip-banner-text,.page-id-253 .ip-banner-text{max-width:100%}.ip-banner-text .h1,.ip-banner-text h1{color:#fff}.ip-banner-text .h1+p{font-family:var(--title-font);font-size:1.125rem;max-width:354px}.page-id-243 .ip-banner-text .h1+p,.page-id-245 .ip-banner-text .h1+p,.page-id-249 .ip-banner-text .h1+p,.page-id-251 .ip-banner-text .h1+p,.page-id-241 .ip-banner-text .h1+p,.page-id-239 .ip-banner-text .h1+p,.page-id-253 .ip-banner-text .h1+p,.page-id-247 .ip-banner-text .h1+p,.page-id-259 .ip-banner-text .h1+p{max-width:100%}.ip-banner-slider-wrap{position:relative;max-width:334px;margin-left:auto;padding-bottom:24px;background:linear-gradient(90deg,var(--Energy-Orange) 0%,var(--Performance) 100%);overflow:hidden;border-radius:20px}.ip-banner-slider-item{position:relative;padding:30px 35px 0}.ip-banner-slider-item div{display:flex;align-items:center;justify-content:center;width:50px;height:50px;background:rgba(255,255,255,.4);border-radius:5px;margin-bottom:74px}.ip-banner-slider-item .h2{color:var(--White);margin-bottom:3px}.ip-banner-slider-item p:nth-child(3){font-size:1.125rem;color:var(--White);margin:0}.ip-banner-slider:not(.slick-slider){opacity:0;display:flex}.ip-banner-slider-dots ul.slick-dots{list-style:none;display:flex;padding:0;margin:30px 0 0 35px}.ip-banner-slider-dots ul.slick-dots li button{font-size:0;width:12px;height:12px;padding:0;border:1px solid var(--White);background-color:transparent;border-radius:50%;outline:none;margin-right:8px;cursor:pointer}.ip-banner-slider-dots ul.slick-dots li.slick-active button{background-color:var(--White)}.page-id-237 .ip-banner-text{max-width:100%}.page-id-237 .ip-banner-text .h1+p{max-width:580px}@media only screen and (max-width:1600px){.banner-img img{height:60vw}}@media only screen and (max-width:1500px){.banner-img img{height:70vw}}@media only screen and (max-width:1400px){.banner-img img{height:75vw}}@media only screen and (max-width:1280px){.banner{padding:72px 0}.banner-body{position:relative;top:0;transform:none}.banner-img{position:absolute;top:0;left:0;width:100%;height:100%}.banner-img img{height:100%}.banner-img{clip-path:none}.banner-text .h1+p{font-size:1.5rem;padding-bottom:18px}.ip-banner-slider-wrap{margin:30px auto 0;max-width:660px}.ip-banner-text{margin:0 auto}.ip-banner-text br{display:none}}@media only screen and (max-width:767px){.banner-link{padding:0 8px 0 28px;height:80px;margin-top:20px}.banner-link p{font-size:1rem}.ip-banner-text .h1+p{font-size:1rem}}