@font-face{font-family:'eco20';src:url('/Content/font/eco20.eot?58649340');src:url('/Content/font/eco20.eot?58649340#iefix') format('embedded-opentype'),url('/Content/font/eco20.woff2?58649340') format('woff2'),url('/Content/font/eco20.woff?58649340') format('woff'),url('/Content/font/eco20.ttf?58649340') format('truetype'),url('/Content/font/eco20.svg?58649340#eco20') format('svg');font-weight:normal;font-style:normal;font-display:swap}[class^="icon-"]:before,[class*=" icon-"]:before{font-family:"eco20";font-style:normal;font-weight:normal;speak:never;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-arrow:before{content:''}.icon-ballon:before{content:''}.icon-box:before{content:''}.icon-document:before{content:''}.icon-facebook:before{content:''}.icon-facebook-1:before{content:''}.icon-instagram:before{content:''}.icon-cancel:before{content:''}.icon-mail:before{content:''}.icon-mail-1:before{content:''}.icon-phone:before{content:''}.icon-phone-1:before{content:''}.icon-sendmail:before{content:''}.icon-shipping:before{content:''}.icon-layers:before{content:''}.icon-article:before{content:''}.icon-menu:before{content:''}.icon-top:before{content:''}body{margin:0;padding:0;font-family:Raleway}body>form{margin:0}a{transition:all .3s ease-in-out}a>img{border:none}.clearfix:after{content:"";display:table;clear:both;*zoom:1}.text-center{text-align:center!important}.mobile.icon-menu{cursor:pointer}.mobile.icon-menu:before{font-size:34px;color:#0070c0;padding-right:10px}.mobile.overlay.show{opacity:1;display:unset}.mobile.overlay{position:fixed;width:100%;height:100%;top:0;left:0;background-color:rgba(50,50,50,.55);z-index:99999;display:none;backdrop-filter:blur(3px);transition:opacity .5s ease-in-out .5s}.mobile.menu-mobile{position:fixed;width:80%;max-width:280px;height:100%;top:0;right:-380px;padding:0;background-color:#ffffffaa;z-index:999999;transition:all .5s ease-in-out;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out}.mobile.menu-mobile.move-left{right:0}.menu-mobile>nav{width:100%;height:100%;margin:auto}.menu-mobile>nav>ul{list-style:none;padding:0;margin:0}.menu-mobile>nav>ul>li{width:calc(100% - 30px);padding:20px 15px;margin:3px 0;background-color:#0070c0}.menu-mobile>nav>ul>li:hover{background-color:#bbb}.menu-mobile>nav>ul>li a{text-decoration:none;font-size:18px;color:#fff;font-weight:normal;display:block;width:100%;height:100%}.menu-mobile>nav>ul>li:hover>a{color:#353535}.menu-mobile>nav>ul>li.selected>a{font-weight:bold}.menu-mobile>.btn-close{cursor:pointer;position:absolute;top:0;left:-59px;width:60px;height:60px;line-height:40px;display:block;text-align:center;font-weight:bold}.menu-mobile>.icon-cancel:before{font-size:39px;vertical-align:middle;margin-top:8px;color:#fff}.menu-mobile>.icon-cancel:hover:before{color:#0070c0}header{margin:0;padding:0;width:100%}header>div#mainheader{width:100%;position:unset;z-index:unset;padding:20px 0;display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:center;transition:all .2s ease-out}header>div#mainheader>div.logo{padding:0 0 0 20px}header>div#mainheader>div.logo>a{transition:unset;display:block;width:210px;height:68px;background-image:url("/content/images/logo-consorzio-eco20.svg");background-position:center center;background-repeat:no-repeat;background-size:contain}header>div#mainheader>div.menu{display:flex;flex-flow:column nowrap;justify-content:space-between;align-items:flex-end}header>div#mainheader>div.menu>nav{display:none}header>div#imgheader{position:relative;width:100%}header>div#imgheader>a>img.bgimg{width:100%}header>div#imgheader>a>img.absolute{position:absolute;height:85%;bottom:0;right:6%}header.fixed>div#mainheader{position:fixed!important;z-index:3;top:0;right:0;background-color:#fff;border-bottom:solid #0070c0 5px!important;-webkit-animation:slideInDown .5s;-moz-animation:slideInDown .5s;-o-animation:slideInDown .5s;animation:slideInDown .5s;padding:8px 0}header.fixed>div#mainheader>div.logo>a{width:130px;height:61px;background-image:url("/content/images/logo-consorzio-eco20.svg")!important}body.other header nav a,header.fixed nav a{color:#0070c0!important}header.fixed nav a:hover{color:#fff!important}header.fixed .mobile.icon-menu:before{font-size:28px;color:#0070c0!important}section.width-fluid{width:100%;height:auto}section.width-limited{width:90%;max-width:calc(1920px - 4%);margin-left:auto;margin-right:auto}section.width-bodycontent{width:90%;max-width:calc(1366px - 4%);margin-left:auto;margin-right:auto}h1{color:#0070c0;text-align:center}h2{color:#0070c0;text-align:center;font-weight:normal}h2>a{color:#0070c0!important;text-decoration:none}h2>a:hover{color:#0070c0!important;text-decoration:none!important}.mt25{margin-top:25px}.mb25{margin-bottom:25px}span.logotipo{color:#0070c0}span.logotipo span.b{font-size:150%;letter-spacing:2px}span.logotipo span.nb{font-size:135%}span.logotipo span.g{color:#00b050}.width-bodycontent h1{padding:10px 0;margin:0;font-size:36px}.width-bodycontent h1 img{width:80px;height:auto;vertical-align:middle}.width-bodycontent h2{padding:0;margin:15px 0;font-size:50px}.width-bodycontent h2.mini{padding:0;margin:15px 0;font-size:30px}.width-bodycontent h3{padding:0;margin:0;font-size:18px}.width-bodycontent h4{padding:0;margin:0;font-size:16px;color:#353535}.width-bodycontent p{padding:2px 0;text-align:justify;line-height:25px}.width-bodycontent a{text-decoration:none;color:#0070c0}label a:hover,.width-bodycontent a:hover{text-decoration:underline;color:#353535}.width-bodycontent strong{color:#0070c0}.width-bodycontent li{padding:4px 0;line-height:20px}section.width-limited h2{padding:0;margin:15px 0;font-size:50px}.headpage h1{padding:10px 0;margin:0;font-size:36px}.headpage img{width:100%;height:auto}main section#ourservice{background-color:#f2f8fc}main section#ourservice>div{display:flex;flex-flow:row wrap;justify-content:space-around;align-items:flex-start;padding:33px 23px}main section#ourservice>div>a{width:96%;display:flex;flex-flow:column wrap;justify-content:flex-start;align-items:center;cursor:pointer;margin-bottom:20px;text-decoration:none}main section#ourservice>div>a>div{width:100%;height:0;padding-bottom:100%;display:inline-block;overflow:hidden;position:relative;background-color:#eaeaea;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;transition:all .3s ease-in-out}main section#ourservice>div>a>div>img{width:100%;transition:all .3s ease-in-out}main section#ourservice>div>a>h3{text-align:center;color:#0070c0;font-size:36px;margin:15px auto;padding:0}main section#ourservice>div>a:hover>div{background-color:#5cb08f}main section#ourservice>div>a:hover>div>img{transform:scale(1.2)}main section#ourservice>div>a:hover>h3{color:#5cb08f}main section#lastnews>div{display:flex;flex-flow:row wrap;justify-content:space-around;align-items:flex-start}main section#lastnews>div>a{width:99%;display:flex;flex-flow:column wrap;justify-content:flex-start;align-items:stretch;cursor:pointer;margin-bottom:20px;text-decoration:none}main section#lastnews>div>a>div{width:100%;height:0;padding-bottom:66%;display:inline-block;overflow:hidden;position:relative}main section#lastnews>div>a>div>img{width:100%;object-fit:contain}main section#lastnews>div>a>div>span{transition:all .3s ease-in-out;position:absolute;bottom:0;left:0;background-color:#00b050;color:#fff;display:inline-block;padding:10px 12px;font-size:18px}main section#lastnews>div>a>h3{text-align:left;font-size:21px;color:#575656;width:96%;padding:5px 0;margin:0}main section#lastnews>div>a>p{text-align:justify;font-size:14px;color:#575656;width:96%;padding:5px 0;margin:0;line-height:normal}main section#lastnews>div>a:hover>div>span{background-color:#0070c0}main section#lastnews>div>a:hover>h3{color:#353535;text-decoration:underline}main section#lastnews>div>a:hover>p{color:#353535}main section#contactus{background-image:url("/content/images/bgcontact.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;padding:60px 0;display:flex;justify-content:center;align-items:center;flex-flow:row nowrap}main section#contactus>div{max-width:1124px;width:80%;background-color:#ffffffdd;padding:10px 30px 0 30px}main section#contactus>div h4{color:#0070c0;text-transform:none;font-size:22px;font-weight:normal;text-align:center;padding:0;margin:0 auto 30px auto}main section#contactus>div form>div{display:flex;flex-flow:row wrap;justify-content:space-between;align-items:stretch;margin:0}main section#contactus>div form>div>div.half,main section#contactus>div form>div>div.all{width:100%;margin:10px auto}main section#contactus>div form>div>div>input[type="text"]{width:calc(100% - 20px);padding:10px;background-color:transparent;border:none;border-bottom:2px solid #0070c0;font-family:Raleway}main section#contactus>div form>div>div>textarea{width:calc(100% - 20px);height:150px;padding:10px;background-color:transparent;border:2px solid #0070c0;font-family:Raleway}main section#contactus>div form>div>div>select{width:100%;padding:10px;background-color:transparent;border:none;border-bottom:2px solid #0070c0;font-family:Raleway;color:#0070c0}main section#contactus>div form>div>div>.icon-sendmail{color:#fff;background-color:#0070c0;text-align:center;display:block;float:none;font-size:19px;text-transform:uppercase;padding:7px 10px;text-decoration:none;margin:20px auto}main section#contactus>div form>div>div>.icon-sendmail:before{font-size:36px;vertical-align:middle}main section#contactus>div form>div>div>.icon-sendmail:hover{background-color:#00b050}main section#contactus>div form>div>div label a{color:#000;text-decoration:underline}main section#contactus>div form>div>div label a:hover{color:#0070c0;text-decoration:none}main section#contactus.servicepage{background-image:none}main section#contactus.servicepage>div{background-color:#efefefdd;border:1px solid #cacaca}#contactus select:focus,#contactus textarea:focus,#contactus input[type="text"]:focus{outline:none;background-color:#0070c022}#contactus input[type="text"]:-moz-placeholder{color:#0070c0}#contactus input[type="text"]:-ms-input-placeholder{color:#0070c0}#contactus input[type="text"]::-moz-placeholder{color:#0070c0}#contactus input[type="text"]::-webkit-input-placeholder{color:#0070c0}#contactus textarea:-moz-placeholder{color:#0070c0}#contactus textarea:-ms-input-placeholder{color:#0070c0}#contactus textarea::-moz-placeholder{color:#0070c0}#contactus textarea::-webkit-input-placeholder{color:#0070c0}#contactus input[type="text"]:focus:-moz-placeholder{font-weight:bold}#contactus input[type="text"]:focus:-ms-input-placeholder{font-weight:bold}#contactus input[type="text"]:focus::-moz-placeholder{font-weight:bold}#contactus input[type="text"]:focus::-webkit-input-placeholder{font-weight:bold}#contactus textarea:focus:-moz-placeholder{font-weight:bold}#contactus textarea:focus:-ms-input-placeholder{font-weight:bold}#contactus textarea:focus::-moz-placeholder{font-weight:bold}#contactus textarea:focus::-webkit-input-placeholder{font-weight:bold}footer{background-color:#0070c0;border-top:5px solid #00b050;padding:30px 20px;display:flex;flex-flow:column wrap;justify-content:space-between;align-items:stretch}footer>div{padding:0 15px;text-align:center}footer div.copyright{flex-grow:unset;border:none;border-bottom:#fff solid 1px;width:calc(100% - 30px);padding-bottom:20px}footer div.address{flex-grow:unset;border:none;border-bottom:#fff solid 1px;width:calc(100% - 30px)}footer div.contact{flex-grow:unset;border:none;border-bottom:#fff solid 1px;width:calc(100% - 30px)}footer div.other{flex-grow:unset;border:none;width:calc(100% - 40px)}footer>div.other{display:flex;flex-flow:column nowrap;align-content:flex-start;align-items:center}footer>div.other span.blank{flex-grow:1}footer>div.other span{margin:initial}footer>div.other span:first-child{margin:10px 0}footer>div.other span.credits{margin:30px auto 10px auto}footer>div.other span.credits a img{height:30px;vertical-align:middle;padding:0 6px 0 0}footer div.copyright img{max-width:180px;width:100%}footer div.copyright p:last-child{margin:0}footer p,footer a{color:#fff;text-decoration:none}footer span{display:block}footer>div>ul{list-style:none;padding:0;columns:unset}footer>div>ul>li{padding:7px 0;text-align:center}footer>div>ul>li>a{font-size:20px}footer>div>ul>li>a:before{font-size:27px;vertical-align:middle}section#contactpage{background-image:none;padding:20px 0;display:flex;justify-content:center;align-items:center;flex-flow:row nowrap}section#contactpage>div{max-width:1124px;width:80%;background-color:#ffffffdd;padding:10px 30px 0 30px}section#contactpage>div h4{color:#0070c0;text-transform:uppercase;font-size:22px;font-weight:bold;text-align:center;padding:0;margin:0 auto 30px auto}section#contactpage>div form>div{display:flex;flex-flow:row wrap;justify-content:space-between;align-items:stretch;margin:0}section#contactpage>div form>div>div.half,section#contactpage>div form>div>div.all{width:100%;margin:10px auto}section#contactpage>div form>div>div>input[type="text"]{width:calc(100% - 20px);padding:10px;background-color:#eaeaea;border:1px solid #8b8c8c;font-family:Raleway}section#contactpage>div form>div>div>textarea{width:calc(100% - 20px);height:223px;padding:10px;background-color:#eaeaea;border:1px solid #8b8c8c;font-family:Raleway}section#contactpage>div form>div>div>.icon-sendmail{color:#fff;background-color:#0070c0;text-align:center;display:block;float:none;font-size:19px;text-transform:uppercase;padding:7px 10px;text-decoration:none;margin:20px auto}section#contactpage>div form>div>div>.icon-sendmail:before{font-size:36px;vertical-align:middle}.multicolumn{-webkit-columns:1;-moz-columns:1;columns:1}.multicolumn li{padding:7px 3px;list-style:none}.multicolumn li::before{content:'';display:inline-block;height:18px;width:18px;background-image:url('/Content/Images/list-icon.svg');vertical-align:sub;background-repeat:no-repeat;padding-right:7px}input[type="checkbox"]{display:none}input[type="checkbox"]+input[type="hidden"]+label{display:block;position:relative;padding-left:35px;margin-bottom:20px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}input[type="checkbox"]+input[type="hidden"]+label:last-child{margin-bottom:0}input[type="checkbox"]+input[type="hidden"]+label:before{content:'';display:block;width:16px;height:16px;border:2px solid #0070c0;position:absolute;left:0;top:0;opacity:.8;-webkit-transition:all .12s,border-color .08s;transition:all .12s,border-color .08s}input[type="checkbox"]:checked+input[type="hidden"]+label:before{width:8px;top:-5px;left:5px;border-radius:0;opacity:1;border-top-color:transparent;border-left-color:transparent;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.contentimg{width:150px;height:auto}.contentimg.floatRight{padding-right:15px;float:left}.contentimg.floatLeft{padding-left:15px;float:right}#gallery{display:flex;justify-content:center;align-items:center;flex-flow:column wrap}.gallery-grid{display:block;position:relative}.gallery-grid--column{display:block;position:relative;width:100%;float:left;padding:0;box-sizing:border-box}.gallery-grid--column:first-child{padding-right:10px}.gallery-grid--column~.gallery-grid--column{padding-left:10px;padding-right:10px}.gallery-grid--column:last-of-type{padding-right:0}.gallery-grid--item{width:100%;text-align:center}.gallery-grid--item img{width:100%;opacity:1;transition:opacity .3s}.gallery-grid--item img[data-src]{opacity:.3;width:50px;height:auto;margin:auto}#gallery>section{width:100%}#gallery>aside{width:100%}#gallery>aside>ul{list-style:none;display:flex;flex-flow:row wrap;justify-content:flex-start;align-items:center;margin:0;padding:0}#gallery>aside>ul>li{padding:2px 0;margin:1%;width:48%}#gallery>aside>ul>li>a{cursor:pointer;display:block;background-color:#0070c0;color:#fff;text-decoration:none;padding:5px 10px}#gallery>aside>ul>li>a[data-selected='true']{background-color:#5cb08f}#cookiestable{border-collapse:collapse;width:100%}#cookiestable td,#cookiestable th{border:1px solid #ddd;padding:10px}#cookiestable tr:nth-child(even){background-color:#f2f2f2}#cookiestable tr:hover{background-color:#ddd}#cookiestable th{padding-top:12px;padding-bottom:12px;text-align:left;background-color:#00b050;color:#fff}@media screen and (min-width:360px){main section#ourservice>div>a{width:49%}main section#ourservice>div>a>h3{font-size:20px}}@media screen and (min-width:480px){section.width-fluid{width:100%;height:auto}section.width-limited{width:96%;max-width:calc(1920px - 4%)}section.width-bodycontent{width:96%;max-width:calc(1366px - 4%)}main section#lastnews>div>a{width:49%}main section#lastnews>div>a>h3{font-size:20px}}@media screen and (min-width:560px){main section#lastnews>div>a>div>div>h3{font-size:28px}main section#ourservice>div>a{width:30%}main section#ourservice>div>a>h3{font-size:22px}footer div.other{flex-flow:row wrap;align-items:flex-start}footer>div>ul{columns:2}footer>div>ul>li:nth-child(1),footer>div>ul>li:nth-child(2){text-align:left}footer>div>ul>li:nth-child(3),footer>div>ul>li:nth-child(4){text-align:right}footer>div.other span{margin:25px 0 10px 0}footer>div.other span:first-child{margin:25px 10px 10px 0}footer>div.other span.credits{margin:25px 0 10px 0}.contentimg{width:200px}}@media screen and (min-width:768px){footer{flex-flow:row wrap}footer>div{text-align:unset}footer div.copyright{flex-grow:unset;border:none;border-right:#fff solid 1px;width:calc(50% - 32px);padding-bottom:initial}footer div.address{flex-grow:unset;border:none;width:calc(50% - 32px)}footer div.contact{flex-grow:unset;border:none;border-right:#fff solid 1px;width:calc(50% - 32px)}footer div.other{flex-grow:unset;border:none;width:calc(50% - 32px)}footer div.other{flex-flow:column nowrap}footer div.other span{margin:initial}footer>div.other span:first-child{margin:initial}footer>div>ul{columns:unset}footer>div>ul>li:nth-child(n){text-align:left}main section#contactus>div h4{font-size:36px}section#contactpage>div h4{font-size:36px}.multicolumn{-webkit-columns:2;-moz-columns:2;columns:2}.contentimg{width:300px}.gallery-grid--column{width:50%}}@media screen and (min-width:870px){.width-bodycontent h1{font-size:48px}.headpage h1{font-size:48px}main section#contactus>div{width:70%}main section#contactus>div form>div>div.half{width:49%;margin:10px 0}main section#contactus>div form>div>div>.icon-sendmail{display:inline-block;float:right;margin:auto}section#contactpage>div form>div>div.half{width:49%;margin:10px 0}section#contactpage>div form>div>div>.icon-sendmail{display:inline-block;float:right;margin:auto}#gallery{display:flex;justify-content:flex-start;align-items:flex-start;flex-flow:row nowrap}#gallery>section{width:80%}#gallery>aside{width:20%}#gallery>aside>ul{flex-flow:column wrap;justify-content:space-between;align-items:flex-start}#gallery>aside>ul>li{padding:3px 0;margin:auto;width:94%}}@media screen and (min-width:990px){main section#lastnews>div{flex-flow:row nowrap}main section#lastnews>div>a{width:23%;margin-bottom:0}main section#lastnews>div>a>h3{font-size:24px}main section#ourservice>div{flex-flow:row nowrap}main section#ourservice>div>a{width:12%;margin-bottom:0}main section#ourservice>div>a>div{width:90%;padding-bottom:90%}main section#ourservice>div>a>h3{font-size:20px}footer{flex-flow:row nowrap}footer div.copyright{flex-grow:2;border:none;border-right:#fff solid 1px;width:auto}footer div.address{flex-grow:2;border:none;border-right:#fff solid 1px;width:auto}footer div.contact{flex-grow:12;border:none;border-right:#fff solid 1px;width:auto}footer div.other{flex-grow:1;border:none;width:auto}.gallery-grid--column{width:33.333333%;width:calc(100%/3)}}@media screen and (min-width:1180px){}@media screen and (min-width:1280px){.mobile{display:none!important}header>div#mainheader>div.logo>a{width:240px;height:77px}header>div#mainheader>div.menu>nav{display:initial}header>div#mainheader>div.menu>nav>ul{list-style:none;display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:stretch;margin:0;padding:0}header>div#mainheader>div.menu>nav>ul>li{margin:0;position:relative;text-align:center;border-right:1px solid #0070c0;display:flex;flex-flow:column nowrap;justify-content:center;align-items:center}header>div#mainheader>div.menu>nav>ul>li:last-child{border-right:none}header>div#mainheader>div.menu>nav>ul>li>a{display:block;padding:12px 10px;color:#0070c0;font-size:17px;font-weight:normal;text-decoration:none;transition:all .3s ease-in-out;max-width:175px}header>div#mainheader>div.menu>nav>ul>li:hover>a{background-color:#0070c0;color:#fff!important}header>div#mainheader>div.menu>nav>ul>li.selected>a{font-weight:bold}main section#contactus>div{padding:30px}section#contactpage>div{padding:30px}}@media screen and (min-width:1366px){header>div#mainheader>div.logo>a{width:270px;height:87px}}@media screen and (min-width:1540px){}