@font-face{font-family:'open_sansregular';src:url('../font/opensans-regular-webfont.woff2') format('woff2'),url('../font/opensans-regular-webfont.woff') format('woff');font-weight:normal;font-style:normal}@font-face{font-family:'open_sans_semiboldregular';src:url('../font/opensans-semibold-webfont.woff2') format('woff2'),url('../font/opensans-semibold-webfont.woff') format('woff');font-weight:normal;font-style:normal}@font-face{font-family:'roboto_slabbold';src:url('../font/robotoslab-bold-webfont.woff2') format('woff2'),url('../font/robotoslab-bold-webfont.woff') format('woff');font-weight:normal;font-style:normal}@font-face{font-family:'roboto_slabregular';src:url('../font/robotoslab-regular-webfont.woff2') format('woff2'),url('../font/robotoslab-regular-webfont.woff') format('woff');font-weight:normal;font-style:normal}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,p,ul,ol{display:block;font-size:inherit}img{max-width:100%;height:auto;border:0;image-rendering:-webkit-optimize-contrast}a{color:inherit;transition:.2s;outline:0;cursor:pointer}a:hover{color:#ddc555}body{font-family:'roboto_slabregular',serif;font-size:18px;line-height:28px;color:#333333;background:#5a5a57;background:#ffffff}b{font-family:'open_sans_semiboldregular',serif}p{margin-bottom:30px}.list{margin-bottom:30px}.list li{margin:20px}h1{font-size:35px;line-height:45px;letter-spacing:-0.5px;margin:45px 0 0 0;font-weight:normal}h2{font-size:20px;line-height:25px;color:#008d9d;font-weight:normal}.btn{font-family:'roboto_slabbold',serif;display:inline-block;padding:12px 40px;background:#008d9d;color:#fff;font-size:16px;line-height:18px;text-align:center;text-decoration:none;transition:.3s;cursor:pointer;border-radius:999px;outline:0;border:none;margin:2px}.btn:hover{background:#096d78;color:#fff}.btn.disabled{background:#aaa}.btn.disabled:hover{background:#888}hr{margin:16px 0;border:0;width:200px;border-top:4px solid #ddc555}.t-left{text-align:left}.t-center{text-align:center}.t-white{color:#fff}.container{margin:auto;max-width:1280px;padding:0 25px}.row{display:flex;flex-wrap:wrap}.header{height:100px;background-color:#f1f3f4;position:fixed;top:0;left:0;width:100%;z-index:1;border-bottom:1px solid #e7e7e7}.header .container{display:flex;justify-content:space-between;align-items:center;height:100%}.menu{display:flex}.menu a{padding:0 15px}.menu a:hover{color:#9cc91a}#mappa{padding-top:100px}.mappa-wrapper{width:100%;overflow-x:auto;position:relative;margin-top:20px}.mappa-wrapper img{min-width:974px}.mappa-download{padding:20px 0 30px 0;text-align:center}.audio{display:inline-flex;position:absolute;background-color:#008d9d;line-height:0;padding:3px 5px}.audio a.pause,.audio a.play{display:none}.audio a.stop{opacity:.3;cursor:default}.audio img{min-width:24px;margin:0 2px}.box{padding-bottom:35px;background-color:#f8f8f8;border-top:1px solid #e7e7e7;border-bottom:1px solid #e7e7e7}.exercise{display:flex;justify-content:center;align-items:stretch;padding:50px 0;font-family:'open_sansregular',sans-serif}.exercise.exercize-choices-one{flex-direction:column}.exercise.exercize-choices-multiple{flex-direction:column}.exercise-actions{display:flex;justify-content:center}.biscuit-left{color:#fff;background:#008d9d;background:#9cc91a;border-radius:12px 0 0 12px;height:75px;font-family:'open_sans_semiboldregular';font-size:18px;line-height:18px;letter-spacing:-0.5px;padding:0 20px;display:flex;flex:1 0 0;justify-content:center;align-items:center;width:100%}.biscuit-right{background:#ddd;border-radius:0 12px 12px 0;height:75px;font-size:16px;line-height:18px;overflow:hidden}.dropzone{display:flex;margin:5px 10px}.dropzone .dropzone-container.to-hover{border:2px dashed #756f71}.dropzone .dropzone-container .dragger{margin:0}.column-droppers{display:flex;width:60%;flex-direction:column;justify-content:center;align-items:flex-end}.column-draggers{display:flex;width:40%;flex-direction:column;justify-content:center;align-items:flex-start}.dragger{display:flex;background:#fff;border:2px solid #d0c8ca;padding:0 15px;align-items:center;cursor:-webkit-grab;cursor:grab;margin:5px}.question{display:flex;justify-content:center;margin:10px}.question .question-choices{display:flex;align-items:center}.question .question-choices>div{flex:1;padding:4px}.question label{display:block;min-height:26px;font-size:16px;line-height:20px;position:relative;padding-left:32px;cursor:pointer;padding:4px 4px 4px 32px}.question input[type="radio"]{display:none}.question input[type="radio"]+label:before{content:'';width:30px;height:26px;background:url('../img/radio-off.svg') no-repeat center center;position:absolute;top:1px;left:0}.question input[type="radio"]:checked+label:before{background:url('../img/radio-on.svg') no-repeat center center}.question input[type="checkbox"]{display:none}.question input[type="checkbox"]+label:before{content:'';width:30px;height:26px;background:url('../img/check-off.svg') no-repeat center center;position:absolute;top:1px;left:0}.question input[type="checkbox"]:checked+label:before{background:url('../img/check-on.svg') no-repeat center center}input,textarea{outline:none;background:#fff;border:1px solid #ccc;font-family:inherit;font-size:inherit;padding:0 19px;color:#aaa;height:40px;line-height:40px;border-radius:999px}#modal-container{display:flex;align-items:center;justify-content:center;position:fixed;width:100%;height:100vh;top:0;left:0;background:rgba(0,0,0,0.8);z-index:1000;transition:.3s;transform:scale(.1, .1);opacity:0;visibility:hidden;padding:25px}#modal-container.is-visible{opacity:1;visibility:visible;transition:opacity .3s 0s,visibility 0s 0s;transform:scale(1, 1)}#modal-header{text-align:center;padding:16px}#modal-header.success{background-color:#9cc91a}#modal-header.error{background-color:#c92100}#modal-header svg{width:48px;height:48px;color:#fff}#modal-window{border-radius:4px;background:#fff;width:100vw;max-width:400px;max-height:100vh;box-shadow:0 14px 28px rgba(0,0,0,0.25),0 10px 10px rgba(0,0,0,0.22);overflow:hidden}#modal-content{padding:25px;overflow-y:auto;max-height:calc(100vh - 64px);text-align:center}