.master-modal-cards{display:flex;flex-flow:row wrap;position:relative}.modal-wrapper{align-items:center;background-color:hsla(0,0%,39%,.5);bottom:0;display:flex;flex-wrap:wrap;height:100vh;justify-content:center;left:0;opacity:0;position:fixed;right:0;transition:all .2s ease-in-out;visibility:hidden;width:100%;z-index:1000}.modal-wrapper.visible{opacity:1;overflow-y:hidden;visibility:visible}.modal-window{background-color:#fff;border-radius:0;box-shadow:0 3px 7px rgba(0,0,0,.3);font-size:16px;line-height:1.4;padding:40px;position:relative;text-align:center;transform:scale(0);transition:all .2s ease-in-out;width:900px}.modal-window h3{margin-bottom:20px}.modal-window a{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#3789db;border-radius:30px;color:#fff;cursor:pointer;font-family:Helvetica,Arial,sans-serif;font-size:20px;font-weight:700;height:50px;line-height:50px;margin:0;max-width:100%;overflow:hidden;padding:15px 33px;text-align:center;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.modal-wrapper.visible .modal-window{transform:scale(1)}.modal-wrapper.visible body{overflow-y:hidden}.close-modal-button{background-color:transparent;border:none;color:#707070;cursor:pointer;font-size:1rem;padding:.2em;position:absolute;right:10px;top:10px}.close-modal-button:hover{color:#000}.modal-trigger,a{cursor:pointer}.card{flex-basis:33.33%;margin-bottom:30px;text-align:center;z-index:0}.card .card-container{align-items:center;display:flex;height:100px;justify-content:center;padding:20px;position:relative}.bkg-card{background:red;bottom:0;left:0;opacity:0;position:absolute;right:0;top:0;-webkit-transform:skew(-25deg,0) scale(.9));-moz-transform:skew(-25deg,0) scale(.9);-ms-transform:skew(-25deg,0) scale(.9);transform:skew(-25deg,0) scale(.9);transition:all .3s linear;visibility:hidden;z-index:-1}.card:hover .bkg-card{opacity:1;-webkit-transform:skew(-25deg,0) scale(1);-moz-transform:skew(-25deg,0) scale(1);-ms-transform:skew(-25deg,0) scale(1);transform:skew(-25deg,0) scale(1);transition:all .3s ease-out;visibility:visible}.card:hover .annotazione{visibility:hidden}.annotazione{color:#444;font-size:10px;line-height:1;margin:0;text-align:center;visibility:visible}@media (max-width:600px){.card{flex-basis:50%}}@media (max-width:480px){.card{border-bottom:1px solid #ddd;flex-basis:100%}.card .card-container{height:auto}}