body{margin:0;padding:0;background:#fff;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.page-container{overflow-x:hidden}a,button{transition:background 0.3s ease-in-out;outline:none !important}a:hover{text-decoration:none;cursor:pointer}p{font-size:18px !important}.btn{font-size:18px !important}.bloc{width:100%;clear:both;background:50% 50% no-repeat;padding:0 50px;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;position:relative;display:flex}.bloc .container{padding-left:0;padding-right:0}.bloc-md{padding:50px}.bloc-md-vertical{padding:50px 0}.bloc-sm{padding:20px 50px}.bloc-fill-screen{min-height:100vh;display:flex;flex-direction:column;padding-top:20px;padding-bottom:20px}.bloc-fill-screen > .container{align-self:flex-middle;flex-grow:1;display:flex}.bloc-fill-screen > .container > .row{flex-grow:1;align-self:center;width:100%}.bloc-fill-screen .fill-bloc-top-edge,.bloc-fill-screen .fill-bloc-bottom-edge{flex-grow:0}.bloc-fill-screen .fill-bloc-top-edge{align-self:flex-start}.bloc-fill-screen .fill-bloc-bottom-edge{align-self:flex-end}.d-bloc{color:rgba(255, 255, 255, 0.7)}.d-bloc button:hover{color:rgba(255, 255, 255, 0.9)}.d-bloc .icon-round,.d-bloc .icon-square,.d-bloc .icon-rounded,.d-bloc .icon-semi-rounded-a,.d-bloc .icon-semi-rounded-b{border-color:rgba(255, 255, 255, 0.9)}.d-bloc .divider-h span{border-color:rgba(255, 255, 255, 0.2)}.d-bloc .a-btn,.d-bloc .navbar a,.d-bloc a .icon-sm,.d-bloc a .icon-md,.d-bloc a .icon-lg,.d-bloc a .icon-xl,.d-bloc h1 a,.d-bloc h2 a,.d-bloc h3 a,.d-bloc h4 a,.d-bloc h5 a,.d-bloc h6 a,.d-bloc p a{color:rgba(255, 255, 255, 0.6)}.d-bloc .a-btn:hover,.d-bloc .navbar a:hover,.d-bloc a:hover .icon-sm,.d-bloc a:hover .icon-md,.d-bloc a:hover .icon-lg,.d-bloc a:hover .icon-xl,.d-bloc h1 a:hover,.d-bloc h2 a:hover,.d-bloc h3 a:hover,.d-bloc h4 a:hover,.d-bloc h5 a:hover,.d-bloc h6 a:hover,.d-bloc p a:hover{color:rgba(255, 255, 255, 1)}.d-bloc .navbar-toggle .icon-bar{background:rgba(255, 255, 255, 1)}.d-bloc .btn-wire,.d-bloc .btn-wire:hover{color:rgba(255, 255, 255, 1);border-color:rgba(255, 255, 255, 1)}.d-bloc .card{color:rgba(0, 0, 0, 0.5)}.d-bloc .card button:hover{color:rgba(0, 0, 0, 0.7)}.d-bloc .card icon{border-color:rgba(0, 0, 0, 0.7)}.d-bloc .card .divider-h span{border-color:rgba(0, 0, 0, 0.1)}.d-bloc .card .a-btn{color:rgba(0, 0, 0, 0.6)}.d-bloc .card .a-btn:hover{color:rgba(0, 0, 0, 1)}.d-bloc .card .btn-wire,.d-bloc .card .btn-wire:hover{color:rgba(0, 0, 0, 0.7);border-color:rgba(0, 0, 0, 0.3)}.d-bloc .card,.l-bloc{color:rgba(0, 0, 0, 0.5)}.d-bloc .card button:hover,.l-bloc button:hover{color:rgba(0, 0, 0, 0.7)}.l-bloc .icon-round,.l-bloc .icon-square,.l-bloc .icon-rounded,.l-bloc .icon-semi-rounded-a,.l-bloc .icon-semi-rounded-b{border-color:rgba(0, 0, 0, 0.7)}.d-bloc .card .divider-h span,.l-bloc .divider-h span{border-color:rgba(0, 0, 0, 0.1)}.d-bloc .card .a-btn,.l-bloc .a-btn,.l-bloc .navbar a,.l-bloc a .icon-sm,.l-bloc a .icon-md,.l-bloc a .icon-lg,.l-bloc a .icon-xl,.l-bloc h1 a,.l-bloc h2 a,.l-bloc h3 a,.l-bloc h4 a,.l-bloc h5 a,.l-bloc h6 a,.l-bloc p a{color:rgba(0, 0, 0, 0.6)}.d-bloc .card .a-btn:hover,.l-bloc .a-btn:hover,.l-bloc .navbar a:hover,.l-bloc a:hover .icon-sm,.l-bloc a:hover .icon-md,.l-bloc a:hover .icon-lg,.l-bloc a:hover .icon-xl,.l-bloc h1 a:hover,.l-bloc h2 a:hover,.l-bloc h3 a:hover,.l-bloc h4 a:hover,.l-bloc h5 a:hover,.l-bloc h6 a:hover,.l-bloc p a:hover{color:rgba(0, 0, 0, 1)}.l-bloc .navbar-toggle .icon-bar{color:rgba(0, 0, 0, 0.6)}.d-bloc .card .btn-wire,.d-bloc .card .btn-wire:hover,.l-bloc .btn-wire,.l-bloc .btn-wire:hover{color:rgba(0, 0, 0, 0.7);border-color:rgba(0, 0, 0, 0.3)}.voffset-md{margin-top:50px}.hero .hero-nav{padding-left:inherit;padding-right:inherit}.logo-nav{width:160px}.sticky-nav.sticky{position:fixed;top:0;z-index:1000;box-shadow:0 1px 2px rgba(0, 0, 0, 0.3);transition:all 0.2s ease-out}.navbar-light .navbar-nav .nav-link{color:#404040}.btco-menu li > a{padding:10px 15px;color:#000}.btco-menu .active a:focus,.btco-menu li a:focus,.navbar > .show > a:focus{background:transparent;outline:0}.dropdown-menu .show > .dropdown-toggle::after{transform:rotate(-90deg)}.dropdown-menu.show{padding:10px}.mg-sm{margin-top:10px;margin-bottom:5px}.mg-md{margin-top:10px;margin-bottom:20px}.mg-lg{margin-top:10px;margin-bottom:40px}.btn-d,.btn-d:hover,.btn-d:focus{color:#fff;background:rgba(0, 0, 0, 0.3)}button{outline:none !important}.btn-rd{border-radius:40px}.a-block{width:100%;text-align:left;display:inline-block}.text-center .a-block{text-align:center}.icon-sm{font-size:18px !important}.card-sq,.card-sq .card-header,.card-sq .card-footer{border-radius:0}.card-rd{border-radius:30px}.card-rd .card-header{border-radius:29px 29px 0 0}.card-rd .card-footer{border-radius:0 0 29px 29px}.form-control{border-color:rgba(0, 0, 0, 0.1);box-shadow:none}.scrollToTop{width:40px;height:40px;position:fixed;bottom:20px;right:20px;opacity:0;z-index:500;transition:all 0.3s ease-in-out}.scrollToTop span{margin-top:6px}.showScrollTop{font-size:14px;opacity:1}.img-logo-certifica-style{width:350px}.logo-certificato{padding-top:150px}.img-certificato{float:initial}.line-cert{background-color:transparent;border-color:#fff !important;color:#fff !important;border-style:solid;border-width:1px 1px 1px 1px}.img-certificato-te-style{width:600px}.footer-top,.footer-bottom{position:relative;z-index:90}h1,h2,h3,h4,h5,h6,p,label,.btn,a{font-family:"Quicksand"}.container{max-width:1140px}.btn-style{width:95.83%;border-radius:25px 25px 25px 25px}.button-nav{width:fit-content !important}.btn-menu{font-size:14px;color:#fff !important;font-family:"Quicksand";font-weight:bold}.nav-voice{font-weight:500;font-family:"Quicksand"}.nav-voice:hover{color:transparent !important}.btn-menu:hover{background-color:#006894;color:#fff !important;font-size:14px;background-repeat:no-repeat;background-position:center center;font-family:"Quicksand";font-weight:bold}.btn-style:hover{color:#ec001e !important;background-color:#266791;font-size:14px}.img-style{width:60px}.p-style{font-size:12px;width:100%}.h4-style{font-size:12px}.p-2-style{font-size:12px}.p-3-style{font-size:12px}.p-4-style{font-size:12px}.container-div-style{width:100%}.container-div-0-style{width:30%}.align{text-align:right}.h4-1-style{font-size:12px}.h2-style{font-size:35px}.p-1-style{font-size:14px;width:89.98%}.btn-home{font-size:14px;font-weight:bold;color:#fff !important;margin-right:20px}.btn-home-nlu{font-size:14px}.h1-page{font-weight:bold;font-size:35px;color:#fff !important;margin-bottom:10px}.p-subtitle{text-transform:none;color:#fff !important;margin-bottom:20px}.porder-title{border-style:solid;border-color:#fefffe !important;border-width:0px 0px 1px 0px}.btn-registrati-style{width:31.04%}.h2-bloc-2-style{font-size:22px;font-weight:bold}.span-orange{color:#fbb100 !important}.span-number{color:#fbb100 !important}.h2-bloc-3-style{font-size:22px}.img-bloc-1-style{width:159px}.h2-premi-style{font-size:24px}.btn-margin{margin-bottom:20px}.btn-registrazione{margin-right:20px}.margin-bottom40{margin-bottom:40px}.margin-bottom-20{margin-bottom:20px}.field-style{font-family:"Quicksand";padding:25px 25px 25px 25px;border-radius:50px 50px 50px 50px}.btn-large{padding-right:40px;padding-left:40px}.margin-top-20{margin-top:20px}.loggato{padding:10px 25px;font-weight:bold !important}.p-bread{color:#fff;margin:30px 0px 50px 0px}.bread-link{color:#fff !important}.icona-bread{position:relative;top:6px}.h2-classi{color:#fff;font-size:22px;margin-bottom:40px}.bb-classi{border-bottom:1px solid #fff}.btn-nuova-classe{padding:10px 35px}.btn-nuova-classe p{margin:0px;color:#fff}.wrapper-preview-img-attach .img-uploaded{width:100%;height:150px;background-repeat:no-repeat;background-size:cover}.modal-title{color:#fff !important}.modal-title,.modal-body{color:#212529}.modal-body img{max-width:100%;height:auto;max-height:30rem;object-fit:contain}#create_certificate_firstname,#create_certificate_lastname,#create_certificate_schoolName,#create_certificate_classroom,#create_certificate_email{border-radius:50px;border:none;padding:25px}.btn-certificato{background:#f1b527;border:none;padding:10px 40px;border-radius:50px;margin-top:20px;margin-bottom:80px;color:#fff}.dropdown-toggle{font-family:"Quicksand" !important;font-size:1em !important;font-weight:500 !important;display:block !important}.mail-link{color:orange !important}.form-registrazione{margin-bottom:10px !important}#s2id_fake_teacher_registration_school,#s2id_teacher_registration_province,#s2id_teacher_registration_region,#s2id_teacher_registration_municipality,#s2id_teacher_registration_grade{border:none !important;border-radius:50px !important;height:50px !important;padding:12px 25px !important}.select2-result-label,.select2-no-results{font-family:"Quicksand" !important}.select2-choice,.select2-arrow{border:none !important;background:none !important}.modal-header{background:#1cacec}.h-classe{font-weight:bold;font-size:20px}.h1-classe{margin-bottom:20px}.btn-upload{border:none;padding:10px 50px;border-radius:50px;margin-top:20px;margin-bottom:80px;color:#fff;background:#ec1e51}.btn-upload:hover{border:none;padding:10px 50px;border-radius:50px;margin-top:20px;margin-bottom:80px;color:#fff;background:orange}.delete-attachment-button{border:none;background:#cdcdcd;margin-top:5px !important}.description-media{margin-top:15px !important}.form-reset-psw{border:none;border-radius:50px;height:45px}.th-classi{background-color:#f1b527}.container-att-img{position:relative;width:50%}.att-img{width:100%;height:auto}.delete-icon{position:absolute;top:0%;left:95%;transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);color:red;font-size:15px;border:2px solid #333;border-radius:50px;background:#fff;font-weight:bold}.delete-icon-video{position:absolute;top:0%;transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);color:red;font-size:15px;border:2px solid #333;border-radius:50px;background:#fff;font-weight:bold}.text-home{background:rgba(51, 51, 51, 0.6)}.card-premi{box-shadow:0 4px 8px 0 rgba(0, 0, 0, 0.2);transition:0.3s}.card-premi.special{max-width:350px;margin:10px auto}.card-premi:hover{box-shadow:0 8px 16px 0 rgba(0, 0, 0, 0.2)}.container-premi{padding:10px 16px;background:#f1b527;color:#fff}.container-premi{border-radius:0px 0px 10px 10px}.img-premi{border-radius:10px 10px 0px 0px}.text-orange{color:orange}.btn-cerca{width:120px}.card-elaborati{}.container-card-elaborati{padding:20px 20px;border:1px solid #fff;border-radius:0px 0px 10px 10px;background:#0097c7;height:100%}.h-card-elaborati{font-weight:bold;color:#f1b527}.box-attachment-image{width:17rem;height:auto;max-height:17rem;object-fit:cover}.wrapper-attachment{display:flex;flex-direction:column;height:100%;width:100%}#attachment_search_text{border:none;border-radius:50px}.page-item.active .page-link{background-color:#ffa500;border-color:#ffa500}.logo-cert{position:relative;top:-80px}.nome-cert{font-size:60px;margin-bottom:90px}.classe-cert{font-size:26px}.istituto-cert{font-size:22px}.txt-cert{width:500px}.bgc-white{background-color:#fff}.bgc-oxford-blue{background-color:#022f40}.bgc-dark-green{background-color:#012330}.tc-white{color:#fff !important}.btn-saffron{background:#f1b526;color:rgba(0, 0, 0, 0.5) !important}.btn-saffron:hover{background:#c1911e !important;color:rgba(0, 0, 0, 0.5) !important}.btn-urobilin{background:#eca81e;color:#fff !important}.btn-urobilin:hover{background:#bd8618 !important;color:#fff !important}.btn-bright-cerulean{background:#1eacec;color:#fff !important}.btn-bright-cerulean:hover{background:#188abd !important;color:#fff !important}.btn-amaranth{background:#ec1e51;color:#fff !important}.btn-amaranth:hover{background:#bd1841 !important;color:#fff !important}.btn-gray-x11-gray{background:#bbb;color:rgba(0, 0, 0, 0.5) !important}.btn-gray-x11-gray:hover{background:#969696 !important;color:rgba(0, 0, 0, 0.5) !important}.btn-bright-cerulean-2{background:#1eacec;color:#fff !important}.btn-bright-cerulean-2:hover{background:#188abd !important;color:#fff !important}.link-white{color:#fff}.ltc-lapis-lazuli{color:#266791 !important}.ltc-lapis-lazuli:hover{color:#1e5274 !important}.icon-white{color:#fff !important;border-color:#fff !important}.bg-bkg-kid{background-image:url("../img/background-home.jpg")}.bg-bkg-blu{background:#38abdc;background:-moz-linear-gradient(145deg, rgba(56, 171, 220, 1) 0%, rgba(37, 120, 164, 1) 100%);background:-webkit-linear-gradient(145deg, rgba(56, 171, 220, 1) 0%, rgba(37, 120, 164, 1) 100%);background:linear-gradient(145deg, rgba(56, 171, 220, 1) 0%, rgba(37, 120, 164, 1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#38abdc",endColorstr="#2578a4",GradientType=1)}.bg-bkg-arance{background:#38abdc;background:-moz-linear-gradient(145deg, rgba(56, 171, 220, 1) 0%, rgba(37, 120, 164, 1) 100%);background:-webkit-linear-gradient(145deg, rgba(56, 171, 220, 1) 0%, rgba(37, 120, 164, 1) 100%);background:linear-gradient(145deg, rgba(56, 171, 220, 1) 0%, rgba(37, 120, 164, 1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#38abdc",endColorstr="#2578a4",GradientType=1)}@media only screen and (max-width:767px){.button-welcome{text-align:center;padding:25px 0px 0px 0px}}@media only screen and (max-width:576px){.copy-footer{margin-bottom:20px}}@media only screen and (max-width:1300px){.loggato{font-size:12px !important}}@media only screen and (max-width:991px){.site-navigation{padding-top:10px;padding-bottom:10px}}@media (max-width:1024px){.bloc{padding-left:20px;padding-right:20px}.bloc.full-width-bloc,.bloc-tile-2.full-width-bloc .container,.bloc-tile-3.full-width-bloc .container,.bloc-tile-4.full-width-bloc .container{padding-left:0;padding-right:0}}@media (max-width:991px){.container{width:100%}.page-container,#hero-bloc{overflow-x:hidden;position:relative}.bloc{padding-left:constant(safe-area-inset-left);padding-right:constant(safe-area-inset-right)}.bloc-group,.bloc-group .bloc{display:block;width:100%}}@media (max-width:767px){.page-container{overflow-x:hidden;position:relative}.bloc-tile-2 .container,.bloc-tile-3 .container,.bloc-tile-4 .container{padding-left:0;padding-right:0}.a-block{padding:0 10px}.btn-dwn{display:none}.voffset{margin-top:5px}.voffset-md{margin-top:20px}.voffset-lg{margin-top:30px}form{padding:5px}.close-lightbox{display:inline-block}.blocsapp-device-iphone5{background-size:216px 425px;padding-top:60px;width:216px;height:425px}.blocsapp-device-iphone5 img{width:180px;height:320px}}@media (max-width:991px){.p-2-style{width:66.97%}.h2-style{font-size:28px}.voffset-md{margin-top:30px}}@media (max-width:767px){.box-attachment-image{width:100%;margin-bottom:1rem}.ranking-item{flex-direction:column;margin-bottom:4rem}.ranking-info{margin-left:0}}@media (max-width:575px){.footer-link{text-align:center}.h2-style{font-size:25px}}.form-group .select2-chosen{color:#495057}.form-group label.required:after,.form-group legend.required:after{content:" *"}legend.required + div label.required:after{content:""}