a,abbr,acronym,blockquote,body,cite,code,dd,div,dl,dt,fieldset,form,html,iframe,img,label,legend,li,object,ol,p,pre,q,small,span,strike,sub,ul{border:0;font-size:100%;margin:0;outline:0;padding:0;vertical-align:baseline}li,ol,ul{list-style:none}html{font-size:62.5%}body,html{height:100%}body{background-image:url(/build/images/bg_tile.0bb2d1eb.png);color:#333;font-family:Lato,sans-serif;font-size:1.6rem}a{text-decoration:none}a,a:hover{color:inherit}.standardLink,a:hover{text-decoration:underline}.standardLink{color:#ad1f17}.container{max-width:144rem}.container#main-container{background-color:#fff;padding:6rem 0 12rem}.container.previous{padding-bottom:0!important}.material-icons,.material-icons-outlined{vertical-align:text-top}.material-icons-outlined.color-main,.material-icons.color-main{color:#ad1f17}.row{margin-left:2rem;margin-right:2rem}.row.no-gutters{margin-left:0;margin-right:0}.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto{padding-left:2rem;padding-right:2rem}.bottom-spacer{margin-bottom:4rem!important}@media(max-width:768px){.bottom-spacer{margin-bottom:2rem!important}}.form-group{margin-bottom:2rem}.col-form-label{line-height:normal;margin:0 0 1rem;padding:0}.custom-checkbox,.custom-radio{display:inline-block;margin-right:1rem;padding-left:3rem}.form-group label.required:after,.form-group legend.required:after{content:" *"}.no-asterisk .form-group label.required:after,.no-asterisk .form-group legend.required:after,legend.required+div label.required:after{content:""}.custom-checkbox .custom-control-label:before,.custom-radio .custom-control-label:before{border:.1rem solid #ddd;height:2rem;left:-3rem;pointer-events:auto;top:.15rem;width:2rem}.custom-checkbox .custom-control-label:after,.custom-radio .custom-control-label:after{background-image:none!important;display:inline-block;left:auto;position:relative;top:auto}.custom-checkbox .custom-control-label:before{border-radius:0}.custom-control-input:checked~.custom-control-label:before{background-color:#ad1f17!important;background-image:url(/build/images/icon-check-w.97112f0a.png);background-position:50%;background-repeat:no-repeat;background-size:1.8rem 1.8rem;border-color:#ad1f17}.custom-control-input:focus~.custom-control-label:before{box-shadow:none!important;outline:0}.form-check{display:inline-block;margin-right:2rem;padding-left:2rem}.form-check .form-check-input{margin-left:-2rem;margin-top:.55rem}.form-text{font-size:1.2rem;margin-top:-1rem}.form-text.text-muted{color:#ddd}.formRowDescription{margin-bottom:1rem}.formRowDescription .standardLink{font-family:semibold;font-size:1.8rem}.form-control[disabled],.select2-container--default.select2-container--disabled .select2-selection--single{opacity:.4}h1{color:#ad1f17;font-size:3.4rem;margin-bottom:3rem;text-transform:uppercase}h1,h2{font-family:Londrina Solid,cursive}h2{font-size:2.8rem;margin-bottom:2rem}h3,h4{font-size:2.4rem}h3,h4,h5{font-family:Londrina Solid,cursive}h5,p{font-size:1.8rem}p{margin-bottom:2rem}p:last-child{margin-bottom:0}strong{font-weight:700}strong.color-main{color:#ad1f17}.alert{border:0;border-color:transparent!important;border-radius:0;color:#fff;margin:2rem 0 3rem;padding:1rem 2rem}.alert.alert-danger,.alert.alert-warning{background-color:#ad1f17}.alert a{color:#fff;font-family:bold;text-decoration:underline}.btn{align-items:center;background-color:#ad1f17;border-radius:0;color:#fff;display:inline-flex;font-family:Londrina Solid,cursive;font-size:2.8rem;justify-content:center;padding:0 1.4rem}.btn:hover{background-color:#fff;color:#ad1f17}.btn i{margin-left:1rem}.cc-banner{align-items:center;background-color:#fff;display:flex;font-size:1.2rem;justify-content:space-between;padding:1.5rem}.cc-banner.cc-invisible{display:none}.cc-banner .cc-message{padding-right:1.5rem}.cc-banner .cc-compliance .cc-btn{background-color:#ad1f17;color:#fff;display:block;font-weight:700;padding:1rem 2rem}.cc-banner .cc-compliance .cc-btn:hover{cursor:pointer;text-decoration:none}.claim{display:block;font-family:Londrina Solid,cursive;font-size:3.4rem;margin:4rem 0}.download-link{color:#ad1f17;font-size:1.8rem;font-weight:700}.download-link:hover{color:inherit}.filters-wrapper{align-items:center;display:flex;flex-direction:row;justify-content:center;margin-bottom:2rem;padding:2rem 0;position:relative}@media(max-width:992px){.filters-wrapper{align-items:flex-start;flex-direction:column;justify-content:flex-start;padding:0}}.filters-wrapper .filtersLabel{color:#ad1f17;font-weight:700}.filters-wrapper .btn{margin-left:3rem}@media(max-width:992px){.filters-wrapper .btn{margin-bottom:2rem;margin-left:0;margin-top:2rem}}.select-filters{border:.1rem solid #ad1f17;font-size:1.6rem;margin:0 0 0 2rem!important;text-transform:uppercase;width:auto}@media(max-width:992px){.select-filters{margin:2rem 0 0!important;width:100%}}.form-control{background-color:#fff;border:.1rem solid #ad1f17;border-radius:0;display:block;font-size:1.8rem;height:4.4rem;margin:0 0 2rem;padding:.9rem 1.2rem}.form-control::placeholder{color:#ccc}label{display:block;font-size:1.8rem;margin:0 0 1rem;position:relative;vertical-align:middle;width:100%}label .invalid-feedback{font-size:1.2rem;position:absolute;right:0;top:.1rem;width:auto}label .form-error-icon{display:none}.list-productItem{display:flex;flex-wrap:wrap;margin-right:-2rem;position:relative}@media(max-width:768px){.list-productItem{margin-right:0}}@media(min-width:0px)and (max-width:575px){.modal-dialog{margin:0 2rem}}.modal-content{border:0;border-radius:0}.modal-body,.modal-footer,.modal-header{padding:2rem}.modal-header{border-color:transparent;padding-bottom:1rem}.modal-body{padding-top:1rem}.modal-footer .btn-secondary{background:#ddd!important;padding:1rem 2rem;text-align:center}.pagination{border-radius:0;margin-top:2rem}@media(max-width:768px){.pagination{justify-content:center}}.page-item.disabled .page-link{background-color:#fff;border-color:#ddd;color:#ddd;opacity:.3}.page-item.active .page-link{background-color:#ad1f17;border-color:#ad1f17}.page-item:first-child .page-link,.page-item:last-child .page-link{background-color:#fff;border-color:#fff;border-radius:0}.page-link{background-color:#ddd;border-color:#ddd;color:#333;font-size:1.6rem;margin-left:-.1rem;padding:1rem 2rem;text-transform:uppercase}.page-link:hover{background-color:#ddd;color:#ad1f17}.productItem{display:flex;flex-direction:column;margin-bottom:2rem;padding-right:3rem;position:relative;transition:all .2s ease-in-out;width:25%}.productItem .productItem-cover{background-position:50%;background-repeat:no-repeat;background-size:cover;height:20rem}.productItem .productItem-body{background-color:#ad1f17;color:#fff;display:flex;flex:1;flex-direction:column;padding:2rem}.productItem>a:hover .productItem-body{background-color:#ddd}.productItem .productItem-body-block{margin-bottom:1rem}.productItem .simpleTitle{color:#333}.productItem .productItem-schoolGrade{font-size:1.2rem}.productItem .productItem-text{font-size:1.6rem;text-decoration:none}@media(max-width:992px){.productItem{width:33.333%}}@media(max-width:768px){.productItem{width:50%}.productItem:nth-child(odd)>a{padding-left:0;padding-right:1rem}.productItem:nth-child(2n)>a{padding-left:1rem;padding-right:0}}@media(min-width:0px)and (max-width:575px){.productItem{width:100%}.productItem>a{padding-right:0!important}}.ranking-item{margin-bottom:2rem;padding:0 0 6rem!important}.ranking-item.judges{padding-bottom:0!important}.ranking-item:last-child{padding:0!important}.ranking-item .ranking-item-cover{background-position:50%;background-repeat:no-repeat;background-size:cover;position:relative}.ranking-item .ranking-item-cover:hover{cursor:pointer}@media(max-width:768px){.ranking-item .ranking-item-cover{height:15rem}}.ranking-item .ranking-item-body{padding:3rem}.ranking-item .ranking-item-body .ranking-votes{color:#ad1f17;display:block;font-family:Londrina Solid,cursive;font-size:3.4rem;margin-bottom:1rem}.ranking-item .ranking-item-body .ranking-school-name{font-family:Londrina Solid,cursive;font-size:2.8rem}.ranking-item .ranking-item-body p{margin-bottom:.8rem}.ranking-item .ranking-item-body p:last-child{margin-bottom:0}.ranking-position{background-color:#ad1f17;color:#fff;font-family:Londrina Solid,cursive;font-size:2.4rem;height:100%;position:absolute;width:8rem}.ranking-position span{left:0;margin-top:-1.4rem;position:absolute;text-align:center;top:50%;width:100%}.table{border:0}.table thead{background-color:#ad1f17;border:0;color:#fff;font-family:Londrina Solid,cursive;font-size:2.4rem}.table thead th{padding:1rem}.table tbody tr{background-color:#ddd}.table tbody tr td{padding:1rem}.stars-header{bottom:-6rem;pointer-events:none;position:absolute;right:0}@media(max-width:992px){.stars-header{display:none}}.wrapper-heart{background-color:#fae618;color:#ad1f17;left:1rem;padding:.6rem .6rem .3rem;position:absolute;top:1rem}.wrapper-heart:hover{background-color:#ad1f17;color:#fae618}ul{list-style:circle inside!important}ul li{margin:.5rem 0}.wrapper-newsletter{animation:bounce2 2s ease;background:url(/build/images/email.d588ad2e.png) no-repeat center 5px;background-color:#fff;border:.5px solid #ddd;border-radius:10px;bottom:3rem;box-shadow:3px 4px 7px #ddd;max-width:200px;padding:40px 20px 20px;position:fixed;right:3rem;text-align:center;z-index:999}@media(max-width:576px){.wrapper-newsletter{background:#fff;padding:10px}.wrapper-newsletter p{display:none}.wrapper-newsletter .btn{font-size:14px!important}}@media(min-width:576px){.wrapper-newsletter .btn span{display:none}}@keyframes bounce2{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-3rem)}60%{transform:translateY(-1.5rem)}}.banner-newsletter{background-color:#f2f2f2}.content-newsletter{align-items:center;display:flex;justify-content:space-between}.banner-newsletter a{display:inline-flex;padding:10px;position:relative}.link-scuola:after{background-color:#ad1f17;bottom:0;content:"";display:block;height:3px;position:absolute;transform:scaleX(0);transform-origin:100% 50%;transition:transform .25s ease-in-out;width:calc(100% - 20px)}.link-scuola:hover:after{transform:scaleX(1);transform-origin:0 50%;width:calc(100% - 20px)}.banner-newsletter a:hover{text-decoration:none}a.button-newsletter,a.button-newsletter:hover{background-color:#ad1f17;color:#fff;padding:10px 20px}.button-newsletter{background-color:#ad1f17;transition:all .5s}.button-newsletter:hover{background-color:#83120c!important;transition:all .5s}.container-footer{background-color:#a32626;color:#fff;padding:3rem;position:relative;z-index:999}.container-footer .standard-link{display:block}.container-footer .standard-link:hover{color:inherit}.container-credits{background-color:#6e1919;color:#fff;padding:3rem;position:relative;z-index:999}.container-credits .standard-link:hover{color:inherit}footer .footer-widget-title{display:block;font-family:Londrina Solid,cursive;font-size:2.4rem;margin-bottom:2rem;text-transform:uppercase}@media(max-width:768px){footer .footer-widget-title{margin-bottom:1rem;margin-top:3rem}}footer .footer-logo{height:auto;max-width:10rem;width:100%}.navbar{align-items:center;justify-content:space-between;padding:3rem 0 5rem}@media(max-width:992px){.navbar{padding:2rem 0}}.navbar .navbar-brand{background:url(/build/images/logo_scatola.fc27ad34.png) no-repeat 50%;background-size:contain;height:7.3rem;margin:0;padding:0;width:20rem}.navbar .navbar-toggler{background-color:#ad1f17;color:#fff;padding:1rem}.navbar .navbar-nav{align-items:center;flex:0 0 100%;gap:2.4rem}@media(max-width:1200px){.navbar .navbar-nav{flex-wrap:wrap}}.navbar .navbar-nav .nav-link{background-color:#ad1f17;color:#fff;font-family:Londrina Solid,cursive;font-size:2.4rem;padding:0 1.2rem;text-transform:uppercase}@media(max-width:1400px){.navbar .navbar-nav .nav-link{font-size:1.8rem}}@media(max-width:1200px){.navbar .navbar-nav .nav-link{font-size:2.4rem}}.navbar .navbar-nav .nav-link.active,.navbar .navbar-nav .nav-link:hover{background-color:#fff;color:#ad1f17}@media(max-width:1200px){.navbar .navbar-nav .nav-link{margin-bottom:1rem}}@media(max-width:992px){.navbar .navbar-nav .nav-link{margin:1rem 0}}.contacts #main-container{background-image:url(/build/images/flowers.a045f778.png);background-position:100% 100%;background-repeat:no-repeat;background-size:49rem auto}@media(max-width:992px){.contacts #main-container{background-size:50% auto}}.homepage #main-container{background:transparent;color:#fff;max-width:128rem}.homepage #main-container h1{color:#fff}.homepage .navbar-brand{display:none}@media(max-width:992px){.homepage .navbar-brand{display:inline-block}}.ranking .no-gutters{padding:6rem 0}.ranking .no-gutters:nth-child(2n){background-color:#ddd}.ranking .no-gutters .col-12{padding:0 3rem}