/* Brand assets and photography */
.brand { display:flex; align-items:center; }
.brand img { display:block; width:186px; height:auto; max-height:51px; object-fit:contain; object-position:left center; }
.brand i { display:none; }
.hero { position:relative; isolation:isolate; background:#062535 url('https://images.pexels.com/photos/36218862/pexels-photo-36218862.jpeg?auto=compress&cs=tinysrgb&w=1800') center/cover no-repeat; }
.hero:before { content:''; position:absolute; z-index:-1; inset:0; background:linear-gradient(90deg,rgba(6,37,53,.96) 0%,rgba(6,37,53,.83) 48%,rgba(6,37,53,.38) 100%); }
.darkcards .card { position:relative; isolation:isolate; overflow:hidden; background-position:center; background-size:cover; }
.darkcards .card:before { content:''; position:absolute; z-index:-1; inset:0; background:linear-gradient(180deg,rgba(6,37,53,.16),rgba(6,37,53,.92)); }
.darkcards .card:nth-child(1) { background-image:url('https://images.pexels.com/photos/36218862/pexels-photo-36218862.jpeg?auto=compress&cs=tinysrgb&w=1000'); }
.darkcards .card:nth-child(2) { background-image:url('https://images.pexels.com/photos/36218862/pexels-photo-36218862.jpeg?auto=compress&cs=tinysrgb&w=1000'); }
.darkcards .card:nth-child(3) { background-image:url('https://images.pexels.com/photos/36218862/pexels-photo-36218862.jpeg?auto=compress&cs=tinysrgb&w=1000'); }
.darkcards .card:nth-child(1) { background-position:20% center; }
.darkcards .card:nth-child(2) { background-position:50% center; }
.darkcards .card:nth-child(3) { background-position:80% center; }
.darkcards .solution-professionisti { background-image:url('https://images.pexels.com/photos/36218862/pexels-photo-36218862.jpeg?auto=compress&cs=tinysrgb&w=1000') !important; background-position:50% center !important; }
.darkcards .solution-imprese { background-image:url('https://images.pexels.com/photos/36218862/pexels-photo-36218862.jpeg?auto=compress&cs=tinysrgb&w=1000') !important; background-position:80% center !important; }
.image-credit { font-size:11px; color:#6c8087; }
@media(max-width:760px) { .brand img { width:145px; } .hero:before { background:linear-gradient(90deg,rgba(6,37,53,.95),rgba(6,37,53,.58)); } }
