.alkenzy-hero-slider{position:relative;height:690px;overflow:hidden;background:#0c0c0e;color:#fff}
.hero-slide{position:absolute;inset:0;opacity:0;visibility:hidden;background-position:center;background-size:cover;transform:scale(1.035);transition:opacity 1s ease,visibility 1s ease,transform 7s ease}
.hero-slide:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(6,7,10,.12) 0%,rgba(6,7,10,.48) 48%,rgba(6,7,10,.94) 100%)}
.hero-slide:after{content:"";position:absolute;inset:auto 0 0;height:150px;background:linear-gradient(transparent,rgba(8,8,10,.88))}
.hero-slide.active{opacity:1;visibility:visible;transform:scale(1)}
.hero-slide .hero-content{position:relative;z-index:2;max-width:1240px;margin:auto;padding:155px 22px 80px;text-align:right;direction:rtl}
.hero-slide .hero-content>span{display:inline-block;color:#f1c65d;font-weight:800;border:1px solid rgba(241,198,93,.4);background:rgba(10,10,12,.45);backdrop-filter:blur(7px);padding:7px 14px;border-radius:30px}
.hero-slide h1,.hero-slide h2{max-width:720px;margin:18px 0 15px 0;font-size:60px;line-height:1.16;font-weight:900;text-shadow:0 5px 24px rgba(0,0,0,.45)}
.hero-slide p{max-width:650px;font-size:20px;color:#f2f2f2;text-shadow:0 3px 12px rgba(0,0,0,.55)}
.hero-slide .hero-btns{justify-content:flex-start}
.hero-dots{position:absolute;z-index:5;bottom:32px;right:50%;transform:translateX(50%);display:flex;gap:9px}
.hero-dots button{width:11px;height:11px;border-radius:50%;border:1px solid #fff;background:rgba(255,255,255,.25);padding:0;cursor:pointer;transition:.3s}
.hero-dots button.active{width:34px;border-radius:8px;background:#e1b449;border-color:#e1b449}
@media(max-width:850px){.alkenzy-hero-slider{height:610px}.hero-slide .hero-content{padding-top:125px}.hero-slide h1,.hero-slide h2{font-size:42px;max-width:620px}}
@media(max-width:520px){.alkenzy-hero-slider{height:575px}.hero-slide{background-position:42% center}.hero-slide:before{background:linear-gradient(90deg,rgba(6,7,10,.35),rgba(6,7,10,.91))}.hero-slide .hero-content{padding:95px 16px 70px}.hero-slide h1,.hero-slide h2{font-size:34px}.hero-slide p{font-size:17px}.hero-slide .hero-btns{display:flex;flex-direction:column}}
