@keyframes slidein{0%{background-position:0;background-size:150vw}to{background-position:-20vw 0;background-size:120vw}}.hero-carousel h1{font-size:62px;line-height:1;margin:0 auto 10px}.hero-carousel .item .caption *{color:var(--arpel-white)}@media (min-width:481px) and (max-width:768px){.hero-carousel .item .caption{display:block;padding:40px 20px}}@media (min-width:768px){.hero-carousel .item{min-height:650px}}.hero-carousel .owl-carousel .owl-dots{bottom:20px;left:auto;margin:0 auto;position:absolute;right:auto}@media (min-width:1024px){.hero-carousel .item{align-items:flex-end;background-position:bottom;background-repeat:no-repeat;background-size:cover;display:flex;padding:10vh 0}.hero-carousel .active .item.enable-animation{animation:slidein 100s;animation-direction:alternate;animation-fill-mode:forwards;animation-iteration-count:infinite}.hero-carousel .item .caption{align-items:flex-end;color:var(--arpel-white);display:flex;justify-content:space-between}.hero-carousel .owl-carousel button.owl-dot{background:hsla(0,0%,100%,.3)}.hero-carousel .owl-carousel button.owl-dot.active{background:#fff}.hero-carousel .item-video{align-items:flex-end;display:flex;min-height:656px;position:relative;width:100%}.hero-carousel .item-video video{left:0;object-fit:cover;position:absolute;top:0;z-index:5}.hero-carousel .item-video .caption{z-index:10}.hero-carousel .item .caption .text.left{flex:0 0 600px;max-width:600px}.hero-carousel .item .caption .text.right{flex:0 0 400px;max-width:400px}.hero-carousel .item .caption .text h6{font-size:176px;font-weight:300;line-height:1;margin:0}}@media (max-width:1023.98px){.hero-carousel .item{align-items:flex-end;background-position:bottom;background-repeat:no-repeat;background-size:cover;display:flex;height:465px;padding:60px 0}.hero-carousel .item .caption{position:absolute}.hero-carousel .item .caption .text h6{font-size:76px;font-weight:300;line-height:1}.hero-carousel .item .caption{color:var(--arpel-white);display:block;padding:0 5vw;width:100%}.hero-carousel .item-video .caption{z-index:10}.hero-carousel .item .caption .text h1{font-size:32px;line-height:36px;margin:0 0 10px}.hero-carousel .item .text.right{align-items:center;display:flex;margin-top:15px}.hero-carousel .item .caption .text.right h6{flex:0 0 40%;font-size:65px;max-width:40%}.hero-carousel .item .caption .text.right p{flex:0 0 60%;max-width:60%}}