/* hero: arrows below the button, left side, on tablet & mobile */
@media(max-width:1023px){
.sl .sc{padding-bottom:96px}
.sl .ar{display:flex!important;align-items:center;justify-content:center;top:auto!important;bottom:28px!important;transform:none!important;width:46px;height:46px;font-size:22px;line-height:1;padding:0}
.sl .ar.pv{left:20px!important;right:auto!important}
.sl .ar.nx{left:76px!important;right:auto!important}
.sl .dots{left:auto;right:20px;bottom:44px;justify-content:flex-end}
}

.ab2{position:relative}
.ab2-art{position:absolute;left:0;top:0;bottom:0;width:72%;overflow:hidden;pointer-events:none;z-index:0;-webkit-mask-image:linear-gradient(90deg,#000 0%,#000 55%,transparent 100%);mask-image:linear-gradient(90deg,#000 0%,#000 55%,transparent 100%)}
.ab2-art::before{content:"";position:absolute;inset:0;background:url("../images/bg1.png") left bottom/cover no-repeat;opacity:.9;-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 35%,#000 70%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0%,#000 35%,#000 70%,transparent 100%)}
@media(max-width:900px){.ab2-art{width:100%;-webkit-mask-image:linear-gradient(90deg,#000 0%,#000 40%,transparent 100%);mask-image:linear-gradient(90deg,#000 0%,#000 40%,transparent 100%)}}
.ab2>.w{position:relative;z-index:1}

/* industry card titles: readable with black shadow */
.ic2::after{background:linear-gradient(180deg,rgba(0,0,0,.55),rgba(0,0,0,.15) 40%,transparent 60%)}
.ic2 h3{text-shadow:0 2px 6px rgba(0,0,0,.85),0 0 18px rgba(0,0,0,.6)}
