/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.payoff{padding:0;}.work-item{margin:0px;padding-bottom:1rem;font-size:.8rem;}.work-item b{font-size:1.1rem;line-height:1.15rem;margin-top:.5rem;margin-bottom:0.15rem;display:block;}.work-item a{color:rgb(51,51,51);text-decoration:none;line-height:.5rem;}.work-item a b{color:rgb(57,166,222)}.work-item.grand-mis{margin:0px;padding:0px 5px 5px;text-align:left;text-transform:uppercase;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:center;}.work-item .item-inner{display:block;position:relative;overflow:hidden;border:1px solid #eee;}.work-item .item-inner .image-wrap{display:block;position:relative;-webkit-transition:all 0.35s ease;-o-transition:all 0.35s ease;transition:all 0.35s ease;}.work-item .item-inner .image-wrap img{max-width:100%;height:auto;}.work-item.effect-apollo .item-inner > .image-wrap{-webkit-transform:scale(1);-moz-transform:scale(1);transform:scale(1);}.work-item.effect-apollo:hover .item-inner > .image-wrap{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);transform:scale(1.1);}.work-item .item-inner .caption{margin:0;position:absolute;opacity:0;visibility:hidden;top:0px;left:0px;bottom:0px;right:0px;background:rgba(255,255,255,0.15);text-align:center;-webkit-transition:all 0.35s ease .1s;-o-transition:all 0.35s ease .1s;transition:all 0.35s ease .1s;}.work-item.effect-apollo .caption{opacity:0;visibility:hidden;-webkit-transform:scale(1.1);-moz-transform:scale(1.1);transform:scale(1.1);}.work-item.effect-apollo .caption:before{position:absolute;top:0;left:0;width:150%;height:100%;background:rgba(255,255,255,0.5);content:'';-webkit-transition:-webkit-transform 0.6s;transition:transform 0.6s;-webkit-transform:scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,-100%,0);transform:scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,-100%,0);}.work-item.effect-apollo:hover .caption{opacity:1;visibility:visible;-webkit-transform:scale(1);-moz-transform:scale(1);transform:scale(1);}.work-item.effect-apollo:hover .caption:before{-webkit-transform:scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,100%,0);transform:scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,100%,0);}table{border:0;border-spacing:0;font-size:0.857em;margin:10px 0;width:100%;}table table{font-size:1em;}tr td,tr th{padding:4px 9px;border:none;text-align:left;}tr{border-bottom:1px solid #ccc;padding:0.1em 0.6em;background:#efefef;background:rgba(0,0,0,0);}thead > tr{border-bottom:1px solid #000;}tr.odd{background:#e4e4e4;background:rgba(0,0,0,0.105);}table tr th{background:#757575;background:rgba(0,0,0,0.51);border-bottom-style:none;}table tr th,table tr th a,table tr th a:hover,table tr th a:focus{color:#000;font-weight:bold;}.table-striped>tbody>tr:nth-of-type(odd)>*{--bs-table-accent-bg:rgb(0 0 0 / 0%);}ul.facetapi-facetapi-ajax-checkboxes{list-style:none inside none;}.row-flex{margin-right:-15px;margin-left:-15px;}.flex,.flex-no-xs{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:stretch;list-style:none inside none;align-content:flex-start;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-left:0;}@media (max-width:767px){.flex-no-xs{display:block;}}#settore-in-evidenza{display:none!important;}label[for=settore-in-evidenza]{display:none!important;}#views-exposed-form-ricerca-prodotti-page{border-top:1px solid #ccc;border-bottom:1px solid #ccc;margin:30px 0 30px}#edit-search-api-views-fulltext-wrapper label{display:none;}.views-exposed-form .views-exposed-widget .btn{margin-top:0em;}#views-exposed-form-ricerca-prodotti-page #edit-search-api-views-fulltext,#views-exposed-form-ricerca-prodotti-en-page #edit-search-api-views-fulltext{border-top-left-radius:8px;border-bottom-left-radius:8px;}#views-exposed-form-ricerca-prodotti-page #edit-search-api-views-fulltext::-webkit-input-placeholder,#views-exposed-form-ricerca-prodotti-en-page #edit-search-api-views-fulltext::-webkit-input-placeholder{font-style:italic;}#views-exposed-form-ricerca-prodotti-page #edit-search-api-views-fulltext:-moz-placeholder,#views-exposed-form-ricerca-prodotti-en-page #edit-search-api-views-fulltext:-moz-placeholder{opacity:1;font-style:italic;}#views-exposed-form-ricerca-prodotti-page #edit-search-api-views-fulltext::-moz-placeholder,#views-exposed-form-ricerca-prodotti-en-page #edit-search-api-views-fulltext::-moz-placeholder{opacity:1;font-style:italic;}#views-exposed-form-ricerca-prodotti-page #edit-search-api-views-fulltext:-ms-input-placeholder,#views-exposed-form-ricerca-prodotti-en-page #edit-search-api-views-fulltext:-ms-input-placeholder{font-style:italic;}#views-exposed-form-ricerca-prodotti-page #edit-search-api-views-fulltext::-ms-input-placeholder,#views-exposed-form-ricerca-prodotti-en-page #edit-search-api-views-fulltext::-ms-input-placeholder{font-style:italic;}#views-exposed-form-ricerca-prodotti-page #edit-reset,#views-exposed-form-ricerca-prodotti-en-page #edit-reset{color:#fff;background-color:#35c82e;border-color:#21b34a;border-top-right-radius:8px;border-bottom-right-radius:8px;}.views-exposed-widgets{margin-bottom:1em;margin-top:1em;}.block-facets h2{padding:0;font-size:1rem;color:rgb(33,179,74);font-weight:bold;border-bottom:1px solid #ccc;display:block;width:100%;line-height:1.5rem;}ul.js-facets-widget{margin:0;padding:0;}li.facet-item{list-style:none inside none;font-size:.85rem;}li.facet-item label{margin-left:0.25rem;display:inline;}.form-control,.form-select{border-radius:0!important;}.accordion-item{border-radius:0!important;}.accordion-item .accordion-button{border-radius:0!important;padding:.75rem;}.accordion-item .accordion-body{padding:.75rem;}.accordion-item .accordion-body .table{margin:0;}.accordion-item .accordion-body .table th:last-child,.accordion-item .accordion-body .table td:last-child{text-align:right}
body{color:#3b3b3b;}#page,#main-wrapper,.region-primary-menu .menu-item a.is-active,.region-primary-menu .menu-item--active-trail a{background:#fff;}.tabs ul.primary li a.is-active{background-color:#fff;}.tabs ul.primary li.is-active a{background-color:#fff;border-bottom-color:#fff;}#navbar-top{background-color:#fff;}#navbar-main{background-color:#39a6df;padding:.5rem 0;}a,.link{color:#0071b3;transition:all .5s ease;}a:hover,a:focus,.link:hover,.link:focus{color:#018fe2;}a:active,.link:active{color:#23aeff;}.page-item.active .page-link{background-color:#0071b3;border-color:#0071b3;}.page-link,.page-link:hover{color:#0071b3;}.sidebar .block{background-color:transparent;border-color:transparent;}.btn-primary{background-color:#39a6de;border-color:#39a6de;border-radius:0px;}.btn-primary:hover,.btn-primary:focus{background-color:#0256b1;}.quotazione{width:100%;font-weight:bold;font-size:1.125rem;}.site-footer{background:#292929;}.region-header,.region-header a,.region-header li a.is-active,.region-header .site-branding__text,.region-header .site-branding,.region-header .site-branding__text a,.region-header .site-branding a,.region-secondary-menu .menu-item a,.region-secondary-menu .menu-item a.is-active{color:#fffeff;}.navbar-brand{max-width:200px;display:block;}.navbar>.container{align-items:flex-end!important;}.language-switcher-language-url .nav-link{padding:0 0 0 0.2rem;}.language-switcher-language-url .language-icon{display:block;}header #search-block-form{padding:0;flex-flow:row wrap;}header #search-block-form .js-form-type-search{margin:0!important;}header #search-block-form .js-form-type-search input.form-search{background:#fff;color:#333;font-size:0.8rem;}header #search-block-form .container-inline{display:block;}[dir="rtl"] .color-form .color-palette{margin-left:0;margin-right:20px;}[dir="rtl"] .color-form .form-item label{float:right;}[dir="rtl"] .color-form .color-palette .lock{right:-20px;left:0;}#header{border-bottom:none transparent;}#navbar-main .navbar-nav .nav-link{text-transform:uppercase;line-height:1rem;display:block;padding:1rem;border-bottom:1px solid #aaa;font-weight:bold;font-size:.8rem;letter-spacing:1px;color:#fff;}@media (min-width:992px){#navbar-main .navbar-nav .nav-link{padding:0 .5rem;border-right:1px solid #fff;border-bottom:transparent;}}.navbar-nav .nav-link.active,.navbar-nav .show>.nav-link{color:#ffffff96!important;}.content.container-inline{display:block;}.bg-grigio{background-color:#f7f7f7;}.bg-azzurro{background-color:#39a6de;}.blocco-grandezze{width:100%;background:#39a6de;color:#fff;position:absolute;bottom:0;padding:.5rem;font-weight:bold;letter-spacing:.5px;min-height:64px;}.blocco-grandezze ul{padding:0;margin:0;}.blocco-grandezze li{padding:0;margin:0;list-style:none inside none;}.blocco-grandezze a{color:#fff;text-decoration:none;transition:all .5s ease;}.blocco-grandezze a:hover{color:rgba(255,255,255,.5);text-decoration:none;}.blocco-grandezze.azzurro{background:rgba(57,166,222,.75);}.blocco-grandezze.verde{background:rgb(33,174,73,.75);}.spazio-sopra{margin-top:8rem;}.spazio-sotto{margin-bottom:8rem;}h1.title{color:#21b34a;font-size:2rem;}h1.title:after{content:"";background:#cccccc;height:2px;width:100%;display:block;margin:0rem 0 .25rem;}.node--type-prodotto h1.title{margin-bottom:0rem;}.node--type-prodotto h2.subtitle{margin-bottom:2rem;}h2.subtitle{font-size:1.25rem;}h3.titolo-featured{font-size:1.75rem;line-height:1.75rem;text-align:left;color:#000;font-weight:700;text-transform:uppercase;font-family:'Montserrat',sans-serif;margin:0;}h3.titolo-featured:after{content:"";background:#39a6de;height:3px;width:100px;display:block;margin-bottom:1rem;margin-top:1rem;}.bg-azzurro h3{font-size:1.75rem;line-height:1.75rem;text-align:left;color:#fff;font-weight:700;text-transform:uppercase;font-family:'Montserrat',sans-serif;margin:0;}.bg-azzurro h3:after{content:"";background:#fff;height:3px;width:100px;display:block;margin-bottom:1rem;margin-top:1rem;}h3.sottotitoloprodotto{font-size:1.125rem;margin-top:1rem;margin-bottom:1rem;}h4.titolo-evento{margin-top:1rem;margin-bottom:0rem;text-transform:uppercase;font-size:1rem;}h4.titolo-evento a{text-decoration:none;}.node--type-chi-siamo h4{margin:30px 0 0px;padding:0;font-size:1.25rem;color:rgb(33,179,74);font-weight:bold;border-bottom:1px solid #ccc;display:inline-block;width:100%;line-height:25px;}.bg-azzurro h4.titolo-evento{margin-top:1rem;margin-bottom:0rem;text-transform:uppercase;font-size:1rem;}.bg-azzurro h4.titolo-evento a{color:#fff;text-decoration:none;}.featured.bottom{padding-top:2rem;padding-bottom:2rem;}.featured.second{padding-top:2rem;padding-bottom:2rem;}.featured.second p{font-size:1.275rem;line-height:1.75rem;text-align:center;color:#fff;font-weight:500;text-transform:uppercase;font-family:'Montserrat',sans-serif;margin-bottom:0;}x.featured.second p:after{content:"";background:#fff;height:3px;width:100px;display:block;margin:1rem auto 0;}.featured.third{padding-top:2rem;padding-bottom:2rem;margin-top:2rem;margin-bottom:2rem;}.featured.third h3,h3.titolo-blocco{font-size:1.125rem;line-height:1.5rem;color:#999;font-weight:700;text-transform:uppercase;font-family:'Montserrat',sans-serif;}h3.titolo-blocco-servizi{font-size:1.25rem;line-height:1.5rem;color:#21b34a;font-weight:bold;text-transform:none;font-family:'Montserrat',sans-serif;margin-top:1.5rem;}h3.titolo-blocco-servizi:after{margin:0rem 0 0.5rem;content:"";background:#999999;height:1px;width:100%;display:block;}.featured.third h3:after,h3.titolo-blocco:after{content:"";background:#39a6de;height:3px;width:100px;display:block;margin-top:1rem;margin-bottom:1rem;}@media (min-width:768px){.featured.third h3:after,h3.titolo-featured:after,h3.titolo-blocco:after,h3.titolo-evento:after,h3.titolo-video:after{margin:1rem 0 1rem;}}@media (min-width:768px){.featured.third h3:after,h3.titolo-featured:after,h3.titolo-blocco:after,h3.titolo-evento:after,.bg-azzurro h3:after{margin:.25rem auto 1rem;}}.featured.fourth{padding-top:2rem;padding-bottom:2rem;color:#fff;}.featured.fourth .btn{width:100%;text-transform:uppercase;letter-spacing:1px;font-weight:700;font-size:.75rem;}.featured.fourth .btn.btn-questionario{width:100%;border:2px solid #fff;color:#fff;background:#21b249;text-transform:uppercase;letter-spacing:1px;font-weight:700;font-size:.75rem;}.featured.fourth .btn.btn-quotazione{border:2px solid #333;color:#333;background:#ffffff;}.footer p,.footer a{font-family:'Montserrat',sans-serif;color:#ddd;margin-bottom:0;letter-spacing:.5px;margin-bottom:0.25rem;}.footer i{color:#39a6de;margin-right:0.4rem;}.footer p.underline{display:block;margin-bottom:.25rem;line-height:1.75rem;}.footer p.underline:after{content:"";background:#444;height:1px;width:35%;display:block;}.footer a{color:#fff;text-decoration:none;}.footer a:hover{text-decoration:underline;}.footer-first{padding-top:2rem;padding-bottom:2rem;text-transform:uppercase;background-color:#4c4c4c;font-size:.75rem;line-height:1.125rem;}.footer-second{padding-top:.5rem;padding-bottom:.5rem;text-transform:uppercase;background-color:#333333;font-size:.75rem;line-height:1.125rem;color:#ddd;}.more-link{margin-top:5rem;text-align:center;}.more-link a{display:inline-block;border:1px solid #333;padding:.25rem 2rem;text-decoration:none;border-radius:6px;color:#333;text-transform:uppercase;}.more-link a:hover{background-color:rgba(51,51,51,.25);}.bg-azzurro .more-link a{border:1px solid #fff;color:#fff;}.bg-azzurro .more-link a:hover{background-color:rgba(255,255,255,.25);}.carousel-dida{background:#22b24b;text-align:center;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.6);padding:1rem;}.carousel-dida p{line-height:1.125rem;font-weight:normal;text-transform:none;color:#fff;margin:0;font-size:1.125rem;}.carousel-dida h3{font-size:1.125rem;font-weight:bold;text-transform:uppercase;line-height:1.25rem;color:#fff;}@media (min-width:576px){.carousel-dida h3{font-size:1.5rem;line-height:1.75rem;}}@media (min-width:768px){.carousel-dida h3{font-size:2rem;line-height:2.125rem;}}.carousel-dida h3 a{color:#fff;text-decoration:none;text-transform:uppercase;}.carousel-dida h3 a:hover{color:#fff;text-decoration:underline;}.carousel-dida .btn-carousel{position:absolute;bottom:13rem;background:rgba(255,255,255,.2);color:#fff;margin:0 auto 0;transform:translateX(-50%);border:1px solid #fff;}.carousel-indicators{position:absolute;right:0;top:70%!important;bottom:unset!important;left:0;z-index:2;display:flex;justify-content:center;padding:0;margin-right:15%;margin-bottom:1rem;margin-left:15%;list-style:none;}.prodotto-slide{float:left;height:100%;min-height:1px;padding:0.5rem;border-left:1px solid #cccccc;}.node--type-prodotto .field--type-entity-reference .field__label,label.table-label,.group-specifiche-prod h3{font-weight:bold;margin:0;padding-right:1rem;border-bottom:1px solid #ccc;font-size:1.15rem;display:block;font-family:'Montserrat',sans-serif;color:#39a6de;line-height:1.5rem;}.node--type-prodotto p{margin-top:0;margin-bottom:0;}.node--type-prodotto .field--name-field-logopartner{text-align:center;display:block;padding:3rem}.group-specifiche-prod a{display:block;color:#3b3b3b;}.node--type-prodotto .field--type-entity-reference .field__item a{display:block;color:#3b3b3b;}.eu-cookie-compliance-content{margin:0 auto;max-width:80%;display:inline-block;text-align:left;width:100%;position:relative;font-family:'Montserrat',sans-serif;font-size:.7rem!important;}.eu-cookie-compliance-content{margin:0 auto;max-width:80%;display:inline-block;text-align:left;width:100%;position:relative;font-family:'Montserrat',sans-serif;font-size:.7rem!important;}.eu-cookie-compliance-message p{display:inline;font-size:inherit;text-shadow:none;font-family:'Montserrat',sans-serif;font-weight:normal;}.eu-cookie-withdraw-tab{position:inherit;transform:none;border:none;background:transparent;text-transform:uppercase;padding:0;margin:0;line-height:1.125rem;font-size:.75rem;letter-spacing:0.5px;display:inline-block;}.eu-cookie-compliance-default-button,.eu-cookie-withdraw-button,.eu-cookie-compliance-save-preferences-button{border-radius:0;border:0px solid transparent;text-shadow:none;font-size:.75rem;font-weight:normal;background:rgba(255,255,255,.75);font-family:inherit;}
