﻿.hero-tiles{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:space-between;padding:0;visibility:visible;margin-bottom:10px;gap:10px;}.hero-tiles-fw{margin-bottom:15px;}.hero-tiles-fw.doppio{display:flex;flex-wrap:wrap;gap:15px;}.hero-tiles-fw.doppio>div{flex:1;}.hero-tiles-fw img{max-width:100%;height:auto;}.hero-tile{color:#fff;width:31.5%;}.hero-tile__link{display:block;-webkit-transition:opacity .15s ease;-o-transition:opacity .15s ease;transition:opacity .15s ease;}.no-touch .hero-tile__link:hover{opacity:.85;}.hero-tile__link img{display:block;width:100%;}.hero-tile.hero--large{overflow:hidden;width:62%;width:-webkit-calc(54.45%);width:calc(64.85%);position:relative;}.hero-tile.hero--large a.btn,.hero-tile.hero--large a.btn:hover{color:#222;border-radius:50%;background:rgba(255,255,255,.8);width:50px!important;font-size:25px!important;height:50px!important;line-height:50px!important;position:absolute;top:50%;margin-top:-20px;padding:1px;box-shadow:0 0 10px;}.hero-tile.hero--large a.btn.prev,.hero-tile.hero--large a.btn:hover.prev{left:0;left:15px;}.hero-tile.hero--large a.btn.next,.hero-tile.hero--large a.btn:hover.next{right:0;right:15px;}.hero-tile.hero--large .item{position:absolute;top:0;left:0;transition:.5s all;bottom:0;right:0;}@-moz-document url-prefix(){.hero-tile.hero--large .item img:-moz-loading{visibility:hidden;}}.hero-tile.hero--large .item:last-child{position:relative;}.hero-tile.hero--large .item.left:not(:first-child){transform:translateX(-120%);}.hero-tile.hero--large .item.right:not(:first-child){transition:1s all;transform:translateX(120%);}.hero-tile.hero--small{width:32%;width:-webkit-calc(23.45%);width:calc(33.45%);}@media screen and (max-width:1000px){.hero-tiles-fw.doppio{flex-direction:column;}.hero-tile.hero--large,.hero-tile.hero--small{margin:5px 0;width:48%;}}@media screen and (max-width:990px){.hero-tile{margin:5px 0;}}@media screen and (max-width:680px){.hero-tiles{gap:0;flex-direction:column;}.hero-tile.hero--large,.hero-tile.hero--small{width:100%;}}