.hero .heros-section{width:100%;height:100vh;position:relative;overflow:hidden}.hero .heros-image{object-fit:cover;object-position:center center;width:100%;height:100%;transition:object-position .3s;display:block}.hero .heros-overlay{z-index:1;background:linear-gradient(#0000 40%,#00000059 70%,#000000f2 100%);position:absolute;inset:0}.hero .heros-content{z-index:10;color:#fff;justify-content:space-between;align-items:flex-end;padding:50px;display:flex;position:absolute;inset:0}.hero .heros-content-left{flex-direction:column;gap:15px;display:flex}.hero .heros-sub{opacity:.7;font-size:18px}.hero .heros-head{font-size:74px;font-weight:500;line-height:.9}.hero .heros-content-right{display:flex}.hero .button{cursor:pointer;background:#fff;border:none;align-items:center;gap:12px;padding:15px;font-size:14px;font-weight:700;display:flex}.hero .arrows-icon{color:#000;width:15px;height:15px}.hero a{text-decoration:none}@media (max-width:1400px){.hero .heros-image{object-position:45% center}}@media (max-width:1200px){.hero .heros-image{object-position:42% center}}@media (max-width:992px){.hero .heros-image{object-position:38% center}.hero .heros-head{font-size:60px}.hero .heros-content{padding:40px}}@media (max-width:765px){.hero .heros-image{object-position:35% center}.hero .heros-content{padding:25px}.hero .heros-head{font-size:48px}.hero .heros-sub{font-size:14px}.hero .heros-content-left{gap:8px}.hero .button{gap:8px;padding:10px 18px;font-size:12px}.hero .arrows-icon{width:12px;height:12px}}@media (max-width:600px){.hero .heros-content{flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:20px}.hero .heros-content-right{width:100%}.hero .button{gap:8px;padding:10px 18px;font-size:12px}}@media (max-width:580px){.hero .heros-section{height:90vh}.hero .heros-image{object-position:30% center}.hero .heros-content{padding:15px 15px 20px}.hero .heros-head{font-size:48px}.hero .button{padding:8px 14px;font-size:11px}}@media (max-width:420px){.hero .heros-content{flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:15px}.hero .heros-head{font-size:48px}.hero .button{width:fit-content}}@media (max-width:405px){.hero .heros-image{object-position:27% center}}
