body{margin:0;padding:0;background:#FFFFFF;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.page-container{overflow-x:hidden;}
a,button{transition:background .3s ease-in-out;outline:none!important;}
a:hover{text-decoration:none;cursor:pointer;}
.page-preloader{position:fixed;top:0;bottom:0;width:100%;z-index:100000;background:#FFFFFF url("img/pageload-spinner.gif") no-repeat center center;}
.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-xxl{padding:200px 50px;}
.bloc-xl{padding:150px 50px;}
.bloc-lg{padding:100px 50px;}
.bloc-md{padding:50px;}
.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;}
.full-width-bloc{padding-left:0;padding-right:0;}
.full-width-bloc .row{margin-left:0;margin-right:0;}
.full-width-bloc .container{width:100%;max-width:100%!important;}
.full-width-bloc .carousel img{width:100%;height:auto;}
.bg-center,.bg-l-edge,.bg-r-edge,.bg-t-edge,.bg-b-edge,.bg-tl-edge,.bg-bl-edge,.bg-tr-edge,.bg-br-edge,.bg-repeat{-webkit-background-size:auto!important;-moz-background-size:auto!important;-o-background-size:auto!important;background-size:auto!important;}
.video-bg-container, .bloc-video{position:absolute;top:0;bottom:0;left:50%;right:-50%;overflow:hidden;transform:translateX(-50%);-webkit-transform:translateX(-50%);}
.bloc-video, .video-bg-container iframe{width:auto;height:auto;min-width:100%;min-height:100%;z-index:0;}
.bloc-bg-texture::before{content:"";background-size:2px 2px;position:absolute;top:0;bottom:0;left:0;right:0;}
.texture-darken::before{background:rgba(0,0,0,0.5);}
.b-parallax{background-attachment:fixed;}
@media (hover:none){.b-parallax{background-attachment:scroll;}
}
.d-bloc .card,.l-bloc{color:rgba(0,0,0,.5);}
.d-bloc .card button:hover,.l-bloc button:hover{color:rgba(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,.7);}
.d-bloc .card .divider-h span,.l-bloc .divider-h span{border-color:rgba(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:#38b337;}
.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,.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,.7);border-color:rgba(0,0,0,.3);}
.voffset-lg{margin-top:80px;}
.b-divider{border-bottom:1px solid rgba(0,0,0,.1);}
.hero .hero-nav{padding-left:inherit;padding-right:inherit;}
.navbar-dark .nav .dropdown-menu .nav-link{color:rgb(64, 64, 64);}
.nav-special{overflow-y:scroll;}
.nav-special .site-navigation{top:0;left:0;width:100%;position:relative!important;max-width:100%!important;z-index:1000;}
.nav-special .nav > li{width:100%;background:none!important;border:0!important;}
.nav-special.collapsing{-webkit-transition:none;transition:none;height:100%!important;background:none!important;}
.nav-special .navbar-nav .show .dropdown-menu{position:relative!important;transform:none!important;float:none;width:100%;margin-top:0;background-color:transparent;-webkit-box-shadow:none;box-shadow:none;border:0;}
.nav-special .nav .dropdown-menu .nav-link{color:#FFF;}
.blocsapp-special-menu{position:absolute;z-index:10000;}
.nav-special.fullscreen-nav .caret,.nav-special.fullscreen-nav .dropdown-menu .dropdown .caret{border-width:8px;}
.nav-special .navbar-nav .show>.nav-link{color:#FFF;}
.navbar-toggle{transition:all .1s linear;}
.selected-nav{opacity:0;transform:scale(0.3);transition:all .1s linear;}
.close-special-menu{position:fixed;display:block;width:25px;height:25px;top:16px;right:10px;z-index:10000;}
.nav-invert .sidebar-nav .close-special-menu{left:260px;}
.close-special-menu .close-icon{display:block;width:100%;height:1px;transform:rotate(45deg);margin-top:12px;}
.close-special-menu .close-icon:after{content:"";display:inherit;width:inherit;height:inherit;background:inherit;transform:rotate(90deg);}
.lock-scroll{overflow:hidden;transition:background .3s linear;}
.nav-special::-webkit-scrollbar{-webkit-appearance:none;width:0;height:0;}
.nav-special .dropdown-menu .dropdown .caret{border-top-color:rgba(255,255,255,.8);border-right-color:transparent;border-bottom-color:transparent;border-left-color:transparent;margin:0 0 0 5px;float:none;}
.blocsapp-special-menu .site-navigation.pull-right{float:none!important;}
.close-special-menu .close-icon{background:#fff;}
.blocsapp-special-menu blocsnav{background:#000;}
.nav-special.fullscreen-nav{width:100%;right:0;top:0;bottom:0;opacity:0;z-index:1000;position:fixed;transition:all .2s linear;}
.nav-special.fullscreen-nav.open-up{transform:translateY(1000px);}
.nav-special.fullscreen-nav.open-down{transform:translateY(-1000px);}
.nav-special.fullscreen-nav.open-left{transform:translateX(-1000px);}
.nav-special.fullscreen-nav.open-right{transform:translateX(1000px);}
.nav-special.fullscreen-nav .nav > li a,.nav-special.fullscreen-nav .nav .dropdown-menu > li > a{color:rgba(255,255,255,.8);text-align:center;font-size:28px;}
.nav-special.fullscreen-nav .nav > li a:hover{color:#FFF;}
.open.nav-special.fullscreen-nav{opacity:1;transition:all .2s linear;}
.nav-special.fullscreen-nav .site-navigation{text-align:center;margin-top:10%!important;}
.nav-special.fullscreen-nav .close-special-menu{right:20px;}
.open.nav-special.fullscreen-nav.open-left, .open.nav-special.fullscreen-nav.open-right, .open.nav-special.fullscreen-nav.open-down, .open.nav-special.fullscreen-nav.open-up{transform:translateY(0);}
.navbar-light .navbar-nav .nav-link{color:rgb(64, 64, 64);}
.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);}
.mg-clear{margin:0;}
.mg-sm{margin-top:10px;margin-bottom:5px;}
.mg-md{margin-top:10px;margin-bottom:20px;}
.mg-lg{margin-top:10px;margin-bottom:40px;}
img.mg-sm,img.mg-md,img.mg-lg{margin-top:0;}
img.mg-sm{margin-bottom:10px;}
img.mg-md{margin-bottom:30px;}
img.mg-lg{margin-bottom:50px;}
.btn-d,.btn-d:hover,.btn-d:focus{color:#FFF;background:rgba(0,0,0,.3);}
button{outline:none!important;}
.btn-wire{background:transparent!important;border:2px solid transparent;}
.btn-wire:hover{background:transparent!important;border:2px solid transparent;}
.btn-xl{padding:16px 40px;font-size:28px;}
.icon-md{font-size:30px!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;}
.scrollToTop{width:40px;height:40px;position:fixed;bottom:20px;right:20px;opacity:0;z-index:500;transition:all .3s ease-in-out;}
.scrollToTop span{margin-top:6px;}
.showScrollTop{font-size:14px;opacity:1;}
h1,h2,h3,h4,h5,h6,p,label,.btn,a{font-family:"Lato";font-weight:400;}
.container{max-width:1140px;}
h1{font-size:32px;}
h2{color:#49B948!important;font-size:30px;}
.img-style{;}
.nav{color:#FEFFFE!important;font-family:"PT Sans Narrow";font-size:18px;font-weight:400;}
.h1-style{font-size:34px;font-family:Comfortaa;}
.h1-intro-style{font-size:32px;font-family:Comfortaa;color:#47AB3F!important;}
.h1-intro2-style{font-size:32px;font-family:Comfortaa;}
.h1-intro3-style{font-size:32px;font-family:Comfortaa;}
.h1-hero-style{font-family:Comfortaa;font-size:42px;}
.h3-style{font-family:Comfortaa;font-size:28px;}
.h2-style{font-family:Comfortaa;color:#00AD28!important;}
.img-info-style{width:800px;}
.h1-il-modello-style{font-family:Comfortaa;}
.h4-style{line-height:35px;}
.h4-1-style{line-height:33px;}
.h4-about-style{font-family:Lato;font-weight:400;}
.h4-connect-style{font-family:Lato;font-size:16px;font-weight:400;}
.h4-5-style{font-family:Lato;font-weight:400;}
.img-europa-fl-style{width:78px;}
.h6-style{font-size:14px;}
.h3-bloc-17-style{font-family:Comfortaa;}
.h3-3-style{font-family:Comfortaa;font-size:28px;}
.h5-style{font-family:Comfortaa;}
.p-style{font-size:13px;line-height:13px;}
.p-footer-style{border-radius:0px 0px 0px 0px;}
.p-euro-style{font-size:14px;}
.h1-discaricati-style{font-family:Comfortaa;}
.h2-dsc-margin{font-family:Comfortaa;font-size:28px;background-color:transparent;color:#FEFFFE!important;}
.hero-header-text{font-size:96px;font-weight:700;font-family:Lato;padding-top:50px;}
.hero-subheader{font-size:24px;font-weight:normal;}
.deep-green-bg-gradient{background:linear-gradient(45deg, #5BD059, #008500);}
.blue-bg{background-color:#081431;}
.text-trans-gradient{background-clip:text!important;-webkit-background-clip:text!important;background:linear-gradient(0deg, rgba(255,255,255,0.0), #FFFFFF);color:transparent!important;}
.p-8-style{font-size:14px;}
.img-20-style{width:260px;} 
.h1-6-style{font-family:Comfortaa;}
.img-6-style{width:300px;}
.h2-feature-title-style{font-family:Comfortaa;}
.illustration-section-title{font-size:55px;}
.h5-news-det-style{font-family:Lato;font-weight:400;margin-bottom:30px;}
.p-intro-style{width:95.56%;}
.p-2-style{width:98.33%;}
.p-servizi-style{font-size:18px;}
.h4-22409-style{font-family:Comfortaa;}
.h5-1-style{font-family:Comfortaa;}
.h1-le-ultime-news-style{font-family:Comfortaa;}
.h1-2-style{font-family:Comfortaa;}
.h1-i-valori-style{font-family:Comfortaa;}
.h1-7-style{font-family:Comfortaa;}
.h1-11-style{font-family:Comfortaa;font-size:40px;}
.p-17-style{font-size:18px;}
.p-18-style{font-size:18px;}
.p-21-style{font-size:18px;}
.p-20-style{font-size:18px;}
.p-19-style{font-size:18px;}
.h1-13-style{font-family:Comfortaa;}
.bgc-lime-green{background-color:#2ca326;}
.tc-white{color:#FFFFFF!important;}
.tc-green-ryb{color:#47AB3F!important;}
.tc-white-2{color:#FFFFFF!important;}
.tc-cool-black{color:#002A6A!important;}
.wire-btn-white{color:#FFFFFF!important;border-color:#FFFFFF!important;}
.wire-btn-white-2{color:#FFFFFF!important;border-color:#FFFFFF!important;}
.wire-btn-green{color:#64b246!important;border-color:#64b246!important;}
.ltc-white{color:#FFFFFF!important;}
.ltc-white:hover{color:#cccccc!important;}
.ltc-green-ryb{color:#47AB3F!important;}
.ltc-green-ryb:hover{color:#398932!important;}
.ltc-white-2{color:#FFFFFF!important;}
.ltc-white-2:hover{color:#cccccc!important;}
.icon-white{color:#FFFFFF!important;border-color:#FFFFFF!important;}
.icon-white-2{color:#FFFFFF!important;border-color:#FFFFFF!important;}
.icon-cool-black{color:#002A6A!important;border-color:#002A6A!important;}
.bg-casettapapa{background-image:url("img/casettapapa.jpg");}
.bg-parallaxFRS{background-image:url("img/parallaxFRS.jpg");}
@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){.h2-dsc-margin{font-size:24px;}
.hero-header-text{font-size:96px;}
.hero-subheader{font-size:22px;}
.h1-intro-style{text-align:center;}
.h3-bloc-14-style{font-size:24px;}
}
@media (max-width:767px){.h2-dsc-margin{line-height:36px;margin-bottom:40px;}
.hero-header-text{font-size:96px;}
.hero-subheader{font-size:22px;}
.nav-bg{;}
.green{}
.deep-green-bg-gradient{}
.mg-btm{margin-bottom:36px;}
.text-right{}
.text-left{}
.text-center{text-align:center;}
.h1-hero-style{font-size:32px;}
.h3-style{font-size:22px;}
}
@media (max-width:575px){.footer-link{text-align:center;}
.hero-header-text{font-size:50px;}
.hero-subheader{font-size:18px;}
}
.Oswald{font-family:'Oswald', sans-serif;}
.green{color:#33a92c;}
.news-divider{margin-bottom:80px;border-bottom:1px solid rgba(0,0,0,.1);}
#cookieChoiceInfo{color:gray;font-family:Tahoma,Geneva,sans-serif;font-size:12px;line-height:28px;background-color:#dedede;background-color:rgba(de, de, de, 0.8);bottom:0;text-align:center;padding:4px 0 4px 0}#cookieChoiceInfo a{text-decoration:none;padding:8px;background-color:white;font-size:12px;color:gray}a #cookieMore-info{margin-left:12px}a #cookieChoiceDismiss{margin-left:24px;padding:8px 11px}#cookieChoiceInfo a:hover{background-color:#59a2e7;color:white}
.fixh{height:300px;}
#focus-home a:link{color:#FFFFFF;}