/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */

html{
  font-family:sans-serif;
  line-height:1.15;
  -ms-text-size-adjust:100%;
  -webkit-text-size-adjust:100%;
}

body{
  margin:0;
}

article, aside, details, figcaption, figure, footer, header, main, menu, nav, section, summary{
  display:block;
}

audio, canvas, progress, video{
  display:inline-block;
}

audio:not([controls]){
  display:none;
  height:0;
}

progress{
  vertical-align:baseline;
}

template, [hidden]{
  display:none;
}

a{
  background-color:transparent;
  -webkit-text-decoration-skip:objects;
}

a:active, a:hover{
  outline-width:0;
}

abbr[title]{
  border-bottom:none;
  text-decoration:underline;
  text-decoration:underline dotted;
}

b, strong{
  font-weight:inherit;
}

b, strong{
  font-weight:bolder;
}

dfn{
  font-style:italic;
}

h1{
  font-size:2em;
  margin:0.67em 0;
}

mark{
  background-color:#ff0;
  color:#000;
}

small{
  font-size:80%;
}

sub, sup{
  font-size:75%;
  line-height:0;
  position:relative;
  vertical-align:baseline;
}

sub{
  bottom:-0.25em;
}

sup{
  top:-0.5em;
}

img{
  border-style:none;
}

svg:not(:root){
  overflow:hidden;
}

code, kbd, pre, samp{
  font-family:monospace, monospace;
  font-size:1em;
}

figure{
  margin:1em 40px;
}

hr{
  -webkit-box-sizing:content-box;
          box-sizing:content-box;
  height:0;
  overflow:visible;
}

button, input, optgroup, select, textarea{
  font:inherit;
  margin:0;
}

optgroup{
  font-weight:bold;
}

button, input{
  overflow:visible;
}

button, select{
  text-transform:none;
}

button, html [type="button"], [type="reset"], [type="submit"]{
  -webkit-appearance:button;
}

button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner{
  border-style:none;
  padding:0;
}

button:-moz-focusring, [type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring{
  outline:1px dotted ButtonText;
}

fieldset{
  border:1px solid #c0c0c0;
  margin:0 2px;
  padding:0.35em 0.625em 0.75em;
}

legend{
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  color:inherit;
  display:table;
  max-width:100%;
  padding:0;
  white-space:normal;
}

textarea{
  overflow:auto;
}

[type="checkbox"], [type="radio"]{
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  padding:0;
}

[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button{
  height:auto;
}

[type="search"]{
  -webkit-appearance:textfield;
  outline-offset:-2px;
}

[type="search"]::-webkit-search-cancel-button, [type="search"]::-webkit-search-decoration{
  -webkit-appearance:none;
}

::-webkit-input-placeholder{
  color:inherit;
  opacity:0.54;
}

::-webkit-file-upload-button{
  -webkit-appearance:button;
  font:inherit;
}

html{
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
}

*, *:before, *:after{
  -webkit-box-sizing:inherit;
          box-sizing:inherit;
}

blockquote, dl, dd, h1, h2, h3, h4, h5, h6, figure, p, pre{
  margin:0;
}

button{
  background:transparent;
  border:0;
  padding:0;
}

button:focus{
  outline:1px dotted;
  outline:5px auto -webkit-focus-ring-color;
}

fieldset{
  border:0;
  margin:0;
  padding:0;
}

iframe{
  border:0;
}

ol, ul{
  list-style:none;
  margin:0;
  padding:0;
}

[tabindex="-1"]:focus{
  outline:none !important;
}

.u-alignBaseline{
  vertical-align:baseline !important;
}

.u-alignBottom{
  vertical-align:bottom !important;
}

.u-alignMiddle, .Header-logo img, .Skiplinks > li, .Share-reveal > a > span, .Share > ul > li > a{
  vertical-align:middle !important;
}

.u-alignTop, .Megamenu-subnavGroup{
  vertical-align:top !important;
}

.u-block, .Form-input.Form-input:focus + [role="tooltip"], .Accordion-header, .Accordion-link, .Comments .comment-respond .comment-form p textarea.Form-input:focus + [role="tooltip"], .Comments .comment-respond .comment-form p input.Form-input:focus + [role="tooltip"], .Linklist-link, .Linklist a, .Linklist .row a.show, .Linklist .row a.hide, .Header-utils, .Header-search.is-active, .Linklist li, .Megamenu-list, .Megamenu-item > a, .Megamenu.is-ready .Megamenu-subnav.is-open, .Megamenu-subnavGroup > li, .no-js .Offcanvas:target, .GreenCassanoSpinolaPNRR .Grid-ListaAreetematiche ul li, .GreenCassanoSpinolaPNRR .Grid-ListaAreetematiche ul, .GreenCassanoSpinolaPNRR .Grid-ListaAreetematiche ul a{
  display:block !important;
}

.u-hidden, .Form-input + [role="tooltip"], .Comments .comment-respond .comment-form p textarea + [role="tooltip"], .Comments .comment-respond .comment-form p input + [role="tooltip"], .Header-serviceLink span, .Header-contactsLink span, .Header-toggleText, .Header-utils > *, .Header-social > *, .Header-top > *, .Headroom--fixed.Headroom--not-top .Header-toggleText, .Headroom--fixed.Headroom--not-top .Header-titleLink small, .Headroom--pinned.Headroom--not-top .Header-titleLink small, .Megamenu.is-ready .Megamenu-subnav{
  display:none !important;
}

.u-hiddenVisually, .js .u-jsHiddenVisually{
  border:0 !important;
  clip:rect(1px, 1px, 1px, 1px) !important;
  height:1px !important;
  overflow:hidden !important;
  padding:0 !important;
  position:absolute !important;
  width:1px !important;
}

.u-inline, .Breadcrumb-item, .Pagination .Page-item{
  display:inline !important;
}

.u-inlineBlock, .Form-fieldset > legend, .Bullets > li:before, .Dot, .Footer-links li, .Footer-socialIcons > li, .Footer-socialIcons [class^="Icon-"], .Footer-socialIcons [class*=" Icon-"], .Header-serviceLink, .Header-contactsLink, .Header-toggle > *, .Header-titleLink a, .Header-searchTrigger button, .Header-socialIcons > li, .Header-socialIcons [class^="Icon-"], .Header-socialIcons [class*=" Icon-"], .Megamenu-item, .Megamenu-subnavGroup, .ScrollTop-icon, .Skiplinks > li, .Share-reveal > a > span, .Share > ul > li > a{
  display:inline-block !important;
  max-width:100%;
}

.u-table{
  display:table !important;
}

.u-tableCell{
  display:table-cell !important;
}

.u-tableRow{
  display:table-row !important;
}

.u-cf:before, .u-cf:after, .Header-utils > *:before, .Header-utils > *:after{
  content:" ";
  display:table;
}

.u-cf:after, .Header-utils > *:after{
  clear:both;
}

.u-nbfc, .Accordion-header, .Linklist li, .GreenCassanoSpinolaPNRR .Grid-ListaAreetematiche ul li{
  overflow:hidden !important;
}

.u-nbfcAlt, .Megamenu--styled .Megamenu-list{
  display:table-cell !important;
  width:10000px !important;
}

.u-floatLeft, .Pagination .Page-item a.Page-link, .Pagination .Page-item a.Page-link:visited, .Pagination .Page-item--puntini, .Comments .comment-author.vcard img, .Footer-logo, .Share > ul > li, .Share-reveal, .Share-revealIcon, .GreenCassanoSpinolaPNRR .Grid-AreaTematica.Grid-PaginaInterna img.profilo{
  float:left !important;
}

.u-floatRight, .Header-utils > *, .Header-languages, .Header-social, .Header-top .Header-socialIcons{
  float:right !important;
}

.u-linkClean, .u-linkClean:hover, .u-linkClean:focus, .u-linkClean:active, .Pagination .Page-item a.Page-link, .Pagination .Page-item a.Page-link:visited, .Pagination .Page-item--puntini, .Pagination .Page-item a.Page-link:hover, .Pagination .Page-item a.Page-link:visited:hover, .Pagination .Page-item--puntini:hover, .Pagination .Page-item a.Page-link:focus, .Pagination .Page-item a.Page-link:visited:focus, .Pagination .Page-item--puntini:focus, .Pagination .Page-item a.Page-link:active, .Pagination .Page-item a.Page-link:visited:active, .Pagination .Page-item--puntini:active, .Header-toggle > *, .Header-toggle > *:hover, .Header-toggle > *:focus, .Header-toggle > *:active, .Header-searchTrigger button, .Header-searchTrigger button:hover, .Header-searchTrigger button:focus, .Header-searchTrigger button:active, .ScrollTop, .ScrollTop:hover, .ScrollTop:focus, .ScrollTop:active{
  text-decoration:none !important;
}

.u-linkComplex, .u-linkComplex:hover, .u-linkComplex:focus, .u-linkComplex:active, .Footer-links li a, .Footer-links li a:hover, .Footer-links li a:focus, .Footer-links li a:active{
  text-decoration:none !important;
}

.u-linkComplex:hover .u-linkComplexTarget, .u-linkComplex:focus .u-linkComplexTarget, .u-linkComplex:active .u-linkComplexTarget, .Footer-links li a:hover .u-linkComplexTarget, .Footer-links li a:focus .u-linkComplexTarget, .Footer-links li a:active .u-linkComplexTarget{
  text-decoration:underline !important;
}

.u-linkBlock, .u-linkBlock:hover, .u-linkBlock:focus, .u-linkBlock:active{
  display:block !important;
  text-decoration:none !important;
}

.u-after1of12{
  margin-right:8.33333% !important;
}

.u-after1of10{
  margin-right:10% !important;
}

.u-after1of8{
  margin-right:12.5% !important;
}

.u-after1of6, .u-after2of12{
  margin-right:16.66667% !important;
}

.u-after1of5, .u-after2of10{
  margin-right:20% !important;
}

.u-after1of4, .u-after2of8, .u-after3of12{
  margin-right:25% !important;
}

.u-after3of10{
  margin-right:30% !important;
}

.u-after1of3, .u-after2of6, .u-after4of12{
  margin-right:33.33333% !important;
}

.u-after3of8{
  margin-right:37.5% !important;
}

.u-after2of5, .u-after4of10{
  margin-right:40% !important;
}

.u-after5of12{
  margin-right:41.66667% !important;
}

.u-after1of2, .u-after2of4, .u-after3of6, .u-after4of8, .u-after5of10, .u-after6of12{
  margin-right:50% !important;
}

.u-after7of12{
  margin-right:58.33333% !important;
}

.u-after3of5, .u-after6of10{
  margin-right:60% !important;
}

.u-after5of8{
  margin-right:62.5% !important;
}

.u-after2of3, .u-after4of6, .u-after8of12{
  margin-right:66.66667% !important;
}

.u-after7of10{
  margin-right:70% !important;
}

.u-after3of4, .u-after6of8, .u-after9of12{
  margin-right:75% !important;
}

.u-after4of5, .u-after8of10{
  margin-right:80% !important;
}

.u-after5of6, .u-after10of12{
  margin-right:83.33333% !important;
}

.u-after7of8{
  margin-right:87.5% !important;
}

.u-after9of10{
  margin-right:90% !important;
}

.u-after11of12{
  margin-right:91.66667% !important;
}

@media screen and (min-width: 768px) and (max-width: 992px){

  .u-sm-afterNone{
    margin-right:0 !important;
  }

  .u-sm-after1of12{
    margin-right:8.33333% !important;
  }

  .u-sm-after1of10{
    margin-right:10% !important;
  }

  .u-sm-after1of8{
    margin-right:12.5% !important;
  }

  .u-sm-after1of6, .u-sm-after2of12{
    margin-right:16.66667% !important;
  }

  .u-sm-after1of5, .u-sm-after2of10{
    margin-right:20% !important;
  }

  .u-sm-after1of4, .u-sm-after2of8, .u-sm-after3of12{
    margin-right:25% !important;
  }

  .u-sm-after3of10{
    margin-right:30% !important;
  }

  .u-sm-after1of3, .u-sm-after2of6, .u-sm-after4of12{
    margin-right:33.33333% !important;
  }

  .u-sm-after3of8{
    margin-right:37.5% !important;
  }

  .u-sm-after2of5, .u-sm-after4of10{
    margin-right:40% !important;
  }

  .u-sm-after5of12{
    margin-right:41.66667% !important;
  }

  .u-sm-after1of2, .u-sm-after2of4, .u-sm-after3of6, .u-sm-after4of8, .u-sm-after5of10, .u-sm-after6of12{
    margin-right:50% !important;
  }

  .u-sm-after7of12{
    margin-right:58.33333% !important;
  }

  .u-sm-after3of5, .u-sm-after6of10{
    margin-right:60% !important;
  }

  .u-sm-after5of8{
    margin-right:62.5% !important;
  }

  .u-sm-after2of3, .u-sm-after4of6, .u-sm-after8of12{
    margin-right:66.66667% !important;
  }

  .u-sm-after7of10{
    margin-right:70% !important;
  }

  .u-sm-after3of4, .u-sm-after6of8, .u-sm-after9of12{
    margin-right:75% !important;
  }

  .u-sm-after4of5, .u-sm-after8of10{
    margin-right:80% !important;
  }

  .u-sm-after5of6, .u-sm-after10of12{
    margin-right:83.33333% !important;
  }

  .u-sm-after7of8{
    margin-right:87.5% !important;
  }

  .u-sm-after9of10{
    margin-right:90% !important;
  }

  .u-sm-after11of12{
    margin-right:91.66667% !important;
  }

}

@media screen and (min-width: 992px) and (max-width: 1440px){

  .u-md-afterNone{
    margin-right:0 !important;
  }

  .u-md-after1of12{
    margin-right:8.33333% !important;
  }

  .u-md-after1of10{
    margin-right:10% !important;
  }

  .u-md-after1of8{
    margin-right:12.5% !important;
  }

  .u-md-after1of6, .u-md-after2of12{
    margin-right:16.66667% !important;
  }

  .u-md-after1of5, .u-md-after2of10{
    margin-right:20% !important;
  }

  .u-md-after1of4, .u-md-after2of8, .u-md-after3of12{
    margin-right:25% !important;
  }

  .u-md-after3of10{
    margin-right:30% !important;
  }

  .u-md-after1of3, .u-md-after2of6, .u-md-after4of12{
    margin-right:33.33333% !important;
  }

  .u-md-after3of8{
    margin-right:37.5% !important;
  }

  .u-md-after2of5, .u-md-after4of10{
    margin-right:40% !important;
  }

  .u-md-after5of12{
    margin-right:41.66667% !important;
  }

  .u-md-after1of2, .u-md-after2of4, .u-md-after3of6, .u-md-after4of8, .u-md-after5of10, .u-md-after6of12{
    margin-right:50% !important;
  }

  .u-md-after7of12{
    margin-right:58.33333% !important;
  }

  .u-md-after3of5, .u-md-after6of10{
    margin-right:60% !important;
  }

  .u-md-after5of8{
    margin-right:62.5% !important;
  }

  .u-md-after2of3, .u-md-after4of6, .u-md-after8of12{
    margin-right:66.66667% !important;
  }

  .u-md-after7of10{
    margin-right:70% !important;
  }

  .u-md-after3of4, .u-md-after6of8, .u-md-after9of12{
    margin-right:75% !important;
  }

  .u-md-after4of5, .u-md-after8of10{
    margin-right:80% !important;
  }

  .u-md-after5of6, .u-md-after10of12{
    margin-right:83.33333% !important;
  }

  .u-md-after7of8{
    margin-right:87.5% !important;
  }

  .u-md-after9of10{
    margin-right:90% !important;
  }

  .u-md-after11of12{
    margin-right:91.66667% !important;
  }

}

@media screen and (min-width: 1440px){

  .u-lg-afterNone{
    margin-right:0 !important;
  }

  .u-lg-after1of12{
    margin-right:8.33333% !important;
  }

  .u-lg-after1of10{
    margin-right:10% !important;
  }

  .u-lg-after1of8{
    margin-right:12.5% !important;
  }

  .u-lg-after1of6, .u-lg-after2of12{
    margin-right:16.66667% !important;
  }

  .u-lg-after1of5, .u-lg-after2of10{
    margin-right:20% !important;
  }

  .u-lg-after1of4, .u-lg-after2of8, .u-lg-after3of12{
    margin-right:25% !important;
  }

  .u-lg-after3of10{
    margin-right:30% !important;
  }

  .u-lg-after1of3, .u-lg-after2of6, .u-lg-after4of12{
    margin-right:33.33333% !important;
  }

  .u-lg-after3of8{
    margin-right:37.5% !important;
  }

  .u-lg-after2of5, .u-lg-after4of10{
    margin-right:40% !important;
  }

  .u-lg-after5of12{
    margin-right:41.66667% !important;
  }

  .u-lg-after1of2, .u-lg-after2of4, .u-lg-after3of6, .u-lg-after4of8, .u-lg-after5of10, .u-lg-after6of12{
    margin-right:50% !important;
  }

  .u-lg-after7of12{
    margin-right:58.33333% !important;
  }

  .u-lg-after3of5, .u-lg-after6of10{
    margin-right:60% !important;
  }

  .u-lg-after5of8{
    margin-right:62.5% !important;
  }

  .u-lg-after2of3, .u-lg-after4of6, .u-lg-after8of12{
    margin-right:66.66667% !important;
  }

  .u-lg-after7of10{
    margin-right:70% !important;
  }

  .u-lg-after3of4, .u-lg-after6of8, .u-lg-after9of12{
    margin-right:75% !important;
  }

  .u-lg-after4of5, .u-lg-after8of10{
    margin-right:80% !important;
  }

  .u-lg-after5of6, .u-lg-after10of12{
    margin-right:83.33333% !important;
  }

  .u-lg-after7of8{
    margin-right:87.5% !important;
  }

  .u-lg-after9of10{
    margin-right:90% !important;
  }

  .u-lg-after11of12{
    margin-right:91.66667% !important;
  }

}

.u-before1of12{
  margin-left:8.33333% !important;
}

.u-before1of10{
  margin-left:10% !important;
}

.u-before1of8{
  margin-left:12.5% !important;
}

.u-before1of6, .u-before2of12{
  margin-left:16.66667% !important;
}

.u-before1of5, .u-before2of10{
  margin-left:20% !important;
}

.u-before1of4, .u-before2of8, .u-before3of12{
  margin-left:25% !important;
}

.u-before3of10{
  margin-left:30% !important;
}

.u-before1of3, .u-before2of6, .u-before4of12{
  margin-left:33.33333% !important;
}

.u-before3of8{
  margin-left:37.5% !important;
}

.u-before2of5, .u-before4of10{
  margin-left:40% !important;
}

.u-before5of12{
  margin-left:41.66667% !important;
}

.u-before1of2, .u-before2of4, .u-before3of6, .u-before4of8, .u-before5of10, .u-before6of12{
  margin-left:50% !important;
}

.u-before7of12{
  margin-left:58.33333% !important;
}

.u-before3of5, .u-before6of10{
  margin-left:60% !important;
}

.u-before5of8{
  margin-left:62.5% !important;
}

.u-before2of3, .u-before4of6, .u-before8of12{
  margin-left:66.66667% !important;
}

.u-before7of10{
  margin-left:70% !important;
}

.u-before3of4, .u-before6of8, .u-before9of12{
  margin-left:75% !important;
}

.u-before4of5, .u-before8of10{
  margin-left:80% !important;
}

.u-before5of6, .u-before10of12{
  margin-left:83.33333% !important;
}

.u-before7of8{
  margin-left:87.5% !important;
}

.u-before9of10{
  margin-left:90% !important;
}

.u-before11of12{
  margin-left:91.66667% !important;
}

@media screen and (min-width: 768px) and (max-width: 992px){

  .u-sm-beforeNone{
    margin-left:0 !important;
  }

  .u-sm-before1of12{
    margin-left:8.33333% !important;
  }

  .u-sm-before1of10{
    margin-left:10% !important;
  }

  .u-sm-before1of8{
    margin-left:12.5% !important;
  }

  .u-sm-before1of6, .u-sm-before2of12{
    margin-left:16.66667% !important;
  }

  .u-sm-before1of5, .u-sm-before2of10{
    margin-left:20% !important;
  }

  .u-sm-before1of4, .u-sm-before2of8, .u-sm-before3of12{
    margin-left:25% !important;
  }

  .u-sm-before3of10{
    margin-left:30% !important;
  }

  .u-sm-before1of3, .u-sm-before2of6, .u-sm-before4of12, .Header-owner a{
    margin-left:33.33333% !important;
  }

  .u-sm-before3of8{
    margin-left:37.5% !important;
  }

  .u-sm-before2of5, .u-sm-before4of10{
    margin-left:40% !important;
  }

  .u-sm-before5of12{
    margin-left:41.66667% !important;
  }

  .u-sm-before1of2, .u-sm-before2of4, .u-sm-before3of6, .u-sm-before4of8, .u-sm-before5of10, .u-sm-before6of12{
    margin-left:50% !important;
  }

  .u-sm-before7of12{
    margin-left:58.33333% !important;
  }

  .u-sm-before3of5, .u-sm-before6of10{
    margin-left:60% !important;
  }

  .u-sm-before5of8{
    margin-left:62.5% !important;
  }

  .u-sm-before2of3, .u-sm-before4of6, .u-sm-before8of12{
    margin-left:66.66667% !important;
  }

  .u-sm-before7of10{
    margin-left:70% !important;
  }

  .u-sm-before3of4, .u-sm-before6of8, .u-sm-before9of12{
    margin-left:75% !important;
  }

  .u-sm-before4of5, .u-sm-before8of10{
    margin-left:80% !important;
  }

  .u-sm-before5of6, .u-sm-before10of12{
    margin-left:83.33333% !important;
  }

  .u-sm-before7of8{
    margin-left:87.5% !important;
  }

  .u-sm-before9of10{
    margin-left:90% !important;
  }

  .u-sm-before11of12{
    margin-left:91.66667% !important;
  }

}

@media screen and (min-width: 992px) and (max-width: 1440px){

  .u-md-beforeNone{
    margin-left:0 !important;
  }

  .u-md-before1of12{
    margin-left:8.33333% !important;
  }

  .u-md-before1of10{
    margin-left:10% !important;
  }

  .u-md-before1of8{
    margin-left:12.5% !important;
  }

  .u-md-before1of6, .u-md-before2of12{
    margin-left:16.66667% !important;
  }

  .u-md-before1of5, .u-md-before2of10{
    margin-left:20% !important;
  }

  .u-md-before1of4, .u-md-before2of8, .u-md-before3of12, .Header-owner a{
    margin-left:25% !important;
  }

  .u-md-before3of10{
    margin-left:30% !important;
  }

  .u-md-before1of3, .u-md-before2of6, .u-md-before4of12{
    margin-left:33.33333% !important;
  }

  .u-md-before3of8{
    margin-left:37.5% !important;
  }

  .u-md-before2of5, .u-md-before4of10{
    margin-left:40% !important;
  }

  .u-md-before5of12{
    margin-left:41.66667% !important;
  }

  .u-md-before1of2, .u-md-before2of4, .u-md-before3of6, .u-md-before4of8, .u-md-before5of10, .u-md-before6of12{
    margin-left:50% !important;
  }

  .u-md-before7of12{
    margin-left:58.33333% !important;
  }

  .u-md-before3of5, .u-md-before6of10{
    margin-left:60% !important;
  }

  .u-md-before5of8{
    margin-left:62.5% !important;
  }

  .u-md-before2of3, .u-md-before4of6, .u-md-before8of12{
    margin-left:66.66667% !important;
  }

  .u-md-before7of10{
    margin-left:70% !important;
  }

  .u-md-before3of4, .u-md-before6of8, .u-md-before9of12{
    margin-left:75% !important;
  }

  .u-md-before4of5, .u-md-before8of10{
    margin-left:80% !important;
  }

  .u-md-before5of6, .u-md-before10of12{
    margin-left:83.33333% !important;
  }

  .u-md-before7of8{
    margin-left:87.5% !important;
  }

  .u-md-before9of10{
    margin-left:90% !important;
  }

  .u-md-before11of12{
    margin-left:91.66667% !important;
  }

}

@media screen and (min-width: 1440px){

  .u-lg-beforeNone{
    margin-left:0 !important;
  }

  .u-lg-before1of12{
    margin-left:8.33333% !important;
  }

  .u-lg-before1of10{
    margin-left:10% !important;
  }

  .u-lg-before1of8{
    margin-left:12.5% !important;
  }

  .u-lg-before1of6, .u-lg-before2of12{
    margin-left:16.66667% !important;
  }

  .u-lg-before1of5, .u-lg-before2of10{
    margin-left:20% !important;
  }

  .u-lg-before1of4, .u-lg-before2of8, .u-lg-before3of12{
    margin-left:25% !important;
  }

  .u-lg-before3of10{
    margin-left:30% !important;
  }

  .u-lg-before1of3, .u-lg-before2of6, .u-lg-before4of12{
    margin-left:33.33333% !important;
  }

  .u-lg-before3of8{
    margin-left:37.5% !important;
  }

  .u-lg-before2of5, .u-lg-before4of10{
    margin-left:40% !important;
  }

  .u-lg-before5of12{
    margin-left:41.66667% !important;
  }

  .u-lg-before1of2, .u-lg-before2of4, .u-lg-before3of6, .u-lg-before4of8, .u-lg-before5of10, .u-lg-before6of12{
    margin-left:50% !important;
  }

  .u-lg-before7of12{
    margin-left:58.33333% !important;
  }

  .u-lg-before3of5, .u-lg-before6of10{
    margin-left:60% !important;
  }

  .u-lg-before5of8{
    margin-left:62.5% !important;
  }

  .u-lg-before2of3, .u-lg-before4of6, .u-lg-before8of12{
    margin-left:66.66667% !important;
  }

  .u-lg-before7of10{
    margin-left:70% !important;
  }

  .u-lg-before3of4, .u-lg-before6of8, .u-lg-before9of12{
    margin-left:75% !important;
  }

  .u-lg-before4of5, .u-lg-before8of10{
    margin-left:80% !important;
  }

  .u-lg-before5of6, .u-lg-before10of12{
    margin-left:83.33333% !important;
  }

  .u-lg-before7of8{
    margin-left:87.5% !important;
  }

  .u-lg-before9of10{
    margin-left:90% !important;
  }

  .u-lg-before11of12{
    margin-left:91.66667% !important;
  }

}

.u-posFit, .u-posAbsoluteCenter, .u-posAbsolute, .Form-field--withPlaceholder .Form-label, .Form-input.Form-input:focus + [role="tooltip"], .Comments .comment-respond .comment-form p textarea.Form-input:focus + [role="tooltip"], .Comments .comment-respond .comment-form p input.Form-input:focus + [role="tooltip"], .Megamenu.is-ready .Megamenu-subnav{
  position:absolute !important;
}

.u-posFixedCenter, .u-posAbsoluteCenter{
  left:50% !important;
  top:50% !important;
  -webkit-transform:translate(-50%, -50%) !important;
      -ms-transform:translate(-50%, -50%) !important;
          transform:translate(-50%, -50%) !important;
}

.u-posFit, .u-posFullScreen{
  bottom:0 !important;
  left:0 !important;
  margin:auto !important;
  right:0 !important;
  top:0 !important;
}

.u-posFullScreen, .u-posFixedCenter, .u-posFixed, .ScrollTop{
  -webkit-backface-visibility:hidden;
          backface-visibility:hidden;
  position:fixed !important;
}

.u-posRelative, .Form-field--withPlaceholder, .Header-banner, .Megamenu-list, .Megamenu--styled .Megamenu-item > a, .Megamenu--styled .Megamenu-subnavGroup > li > a, .ScrollTop-icon, .Share-reveal > a > span, .Share > ul > li > a{
  position:relative !important;
}

.u-posStatic{
  position:static !important;
}

.u-size1of12{
  -webkit-flex-basis:auto !important;
      -ms-flex-preferred-size:auto !important;
          flex-basis:auto !important;
  width:8.33333% !important;
}

.u-size1of10{
  -webkit-flex-basis:auto !important;
      -ms-flex-preferred-size:auto !important;
          flex-basis:auto !important;
  width:10% !important;
}

.u-size1of8{
  -webkit-flex-basis:auto !important;
      -ms-flex-preferred-size:auto !important;
          flex-basis:auto !important;
  width:12.5% !important;
}

.u-size1of6, .u-size2of12, .Header-toggle, .Header-logo{
  -webkit-flex-basis:auto !important;
      -ms-flex-preferred-size:auto !important;
          flex-basis:auto !important;
  width:16.66667% !important;
}

.u-size1of5, .u-size2of10{
  -webkit-flex-basis:auto !important;
      -ms-flex-preferred-size:auto !important;
          flex-basis:auto !important;
  width:20% !important;
}

.u-size1of4, .u-size2of8, .u-size3of12{
  -webkit-flex-basis:auto !important;
      -ms-flex-preferred-size:auto !important;
          flex-basis:auto !important;
  width:25% !important;
}

.u-size3of10{
  -webkit-flex-basis:auto !important;
      -ms-flex-preferred-size:auto !important;
          flex-basis:auto !important;
  width:30% !important;
}

.u-size1of3, .u-size2of6, .u-size4of12{
  -webkit-flex-basis:auto !important;
      -ms-flex-preferred-size:auto !important;
          flex-basis:auto !important;
  width:33.33333% !important;
}

.u-size3of8{
  -webkit-flex-basis:auto !important;
      -ms-flex-preferred-size:auto !important;
          flex-basis:auto !important;
  width:37.5% !important;
}

.u-size2of5, .u-size4of10{
  -webkit-flex-basis:auto !important;
      -ms-flex-preferred-size:auto !important;
          flex-basis:auto !important;
  width:40% !important;
}

.u-size5of12{
  -webkit-flex-basis:auto !important;
      -ms-flex-preferred-size:auto !important;
          flex-basis:auto !important;
  width:41.66667% !important;
}

.u-size1of2, .u-size2of4, .u-size3of6, .u-size4of8, .u-size5of10, .u-size6of12, .Header-title{
  -webkit-flex-basis:auto !important;
      -ms-flex-preferred-size:auto !important;
          flex-basis:auto !important;
  width:50% !important;
}

.u-size7of12{
  -webkit-flex-basis:auto !important;
      -ms-flex-preferred-size:auto !important;
          flex-basis:auto !important;
  width:58.33333% !important;
}

.u-size3of5, .u-size6of10{
  -webkit-flex-basis:auto !important;
      -ms-flex-preferred-size:auto !important;
          flex-basis:auto !important;
  width:60% !important;
}

.u-size5of8{
  -webkit-flex-basis:auto !important;
      -ms-flex-preferred-size:auto !important;
          flex-basis:auto !important;
  width:62.5% !important;
}

.u-size2of3, .u-size4of6, .u-size8of12{
  -webkit-flex-basis:auto !important;
      -ms-flex-preferred-size:auto !important;
          flex-basis:auto !important;
  width:66.66667% !important;
}

.u-size7of10{
  -webkit-flex-basis:auto !important;
      -ms-flex-preferred-size:auto !important;
          flex-basis:auto !important;
  width:70% !important;
}

.u-size3of4, .u-size6of8, .u-size9of12{
  -webkit-flex-basis:auto !important;
      -ms-flex-preferred-size:auto !important;
          flex-basis:auto !important;
  width:75% !important;
}

.u-size4of5, .u-size8of10{
  -webkit-flex-basis:auto !important;
      -ms-flex-preferred-size:auto !important;
          flex-basis:auto !important;
  width:80% !important;
}

.u-size5of6, .u-size10of12{
  -webkit-flex-basis:auto !important;
      -ms-flex-preferred-size:auto !important;
          flex-basis:auto !important;
  width:83.33333% !important;
}

.u-size7of8{
  -webkit-flex-basis:auto !important;
      -ms-flex-preferred-size:auto !important;
          flex-basis:auto !important;
  width:87.5% !important;
}

.u-size9of10{
  -webkit-flex-basis:auto !important;
      -ms-flex-preferred-size:auto !important;
          flex-basis:auto !important;
  width:90% !important;
}

.u-size11of12{
  -webkit-flex-basis:auto !important;
      -ms-flex-preferred-size:auto !important;
          flex-basis:auto !important;
  width:91.66667% !important;
}

.u-sizeFit, .Bullets > li:before{
  -webkit-flex-basis:auto !important;
      -ms-flex-preferred-size:auto !important;
          flex-basis:auto !important;
}

.u-sizeFill, .Entrypoint-item, .Header-searchTrigger{
  -webkit-box-flex:1 !important;
  -webkit-flex:1 1 0% !important;
      -ms-flex:1 1 0% !important;
          flex:1 1 0% !important;
  -webkit-flex-basis:0% !important;
      -ms-flex-preferred-size:0% !important;
          flex-basis:0% !important;
}

.u-sizeFillAlt{
  -webkit-box-flex:1 !important;
  -webkit-flex:1 1 auto !important;
      -ms-flex:1 1 auto !important;
          flex:1 1 auto !important;
  -webkit-flex-basis:auto !important;
      -ms-flex-preferred-size:auto !important;
          flex-basis:auto !important;
}

.u-sizeFull, .Form-fieldset > legend, .Comments .comment-respond .comment-form p label, .Footer-block ul, .Footer-links, .Header-utils, .Leads-link, .Skiplinks, .GreenCassanoSpinolaPNRR .u-sizeFull img, .GreenCassanoSpinolaPNRR .Grid--Banner img, .GreenCassanoSpinolaPNRR .Grid-AreaTematica.Grid-PaginaInterna hr{
  -webkit-box-sizing:border-box !important;
          box-sizing:border-box !important;
  display:block !important;
  width:100% !important;
}

@media screen and (min-width: 768px) and (max-width: 992px){

  .u-sm-size1of12{
    -webkit-flex-basis:auto !important;
        -ms-flex-preferred-size:auto !important;
            flex-basis:auto !important;
    width:8.33333% !important;
  }

  .u-sm-size1of10{
    -webkit-flex-basis:auto !important;
        -ms-flex-preferred-size:auto !important;
            flex-basis:auto !important;
    width:10% !important;
  }

  .u-sm-size1of8{
    -webkit-flex-basis:auto !important;
        -ms-flex-preferred-size:auto !important;
            flex-basis:auto !important;
    width:12.5% !important;
  }

  .u-sm-size1of6, .u-sm-size2of12, .Header-logo{
    -webkit-flex-basis:auto !important;
        -ms-flex-preferred-size:auto !important;
            flex-basis:auto !important;
    width:16.66667% !important;
  }

  .u-sm-size1of5, .u-sm-size2of10{
    -webkit-flex-basis:auto !important;
        -ms-flex-preferred-size:auto !important;
            flex-basis:auto !important;
    width:20% !important;
  }

  .u-sm-size1of4, .u-sm-size2of8, .u-sm-size3of12{
    -webkit-flex-basis:auto !important;
        -ms-flex-preferred-size:auto !important;
            flex-basis:auto !important;
    width:25% !important;
  }

  .u-sm-size3of10{
    -webkit-flex-basis:auto !important;
        -ms-flex-preferred-size:auto !important;
            flex-basis:auto !important;
    width:30% !important;
  }

  .u-sm-size1of3, .u-sm-size2of6, .u-sm-size4of12, .Header-title, .Header-utils{
    -webkit-flex-basis:auto !important;
        -ms-flex-preferred-size:auto !important;
            flex-basis:auto !important;
    width:33.33333% !important;
  }

  .u-sm-size3of8{
    -webkit-flex-basis:auto !important;
        -ms-flex-preferred-size:auto !important;
            flex-basis:auto !important;
    width:37.5% !important;
  }

  .u-sm-size2of5, .u-sm-size4of10{
    -webkit-flex-basis:auto !important;
        -ms-flex-preferred-size:auto !important;
            flex-basis:auto !important;
    width:40% !important;
  }

  .u-sm-size5of12{
    -webkit-flex-basis:auto !important;
        -ms-flex-preferred-size:auto !important;
            flex-basis:auto !important;
    width:41.66667% !important;
  }

  .u-sm-size1of2, .u-sm-size2of4, .u-sm-size3of6, .u-sm-size4of8, .u-sm-size5of10, .u-sm-size6of12{
    -webkit-flex-basis:auto !important;
        -ms-flex-preferred-size:auto !important;
            flex-basis:auto !important;
    width:50% !important;
  }

  .u-sm-size7of12{
    -webkit-flex-basis:auto !important;
        -ms-flex-preferred-size:auto !important;
            flex-basis:auto !important;
    width:58.33333% !important;
  }

  .u-sm-size3of5, .u-sm-size6of10{
    -webkit-flex-basis:auto !important;
        -ms-flex-preferred-size:auto !important;
            flex-basis:auto !important;
    width:60% !important;
  }

  .u-sm-size5of8{
    -webkit-flex-basis:auto !important;
        -ms-flex-preferred-size:auto !important;
            flex-basis:auto !important;
    width:62.5% !important;
  }

  .u-sm-size2of3, .u-sm-size4of6, .u-sm-size8of12{
    -webkit-flex-basis:auto !important;
        -ms-flex-preferred-size:auto !important;
            flex-basis:auto !important;
    width:66.66667% !important;
  }

  .u-sm-size7of10{
    -webkit-flex-basis:auto !important;
        -ms-flex-preferred-size:auto !important;
            flex-basis:auto !important;
    width:70% !important;
  }

  .u-sm-size3of4, .u-sm-size6of8, .u-sm-size9of12{
    -webkit-flex-basis:auto !important;
        -ms-flex-preferred-size:auto !important;
            flex-basis:auto !important;
    width:75% !important;
  }

  .u-sm-size4of5, .u-sm-size8of10{
    -webkit-flex-basis:auto !important;
        -ms-flex-preferred-size:auto !important;
            flex-basis:auto !important;
    width:80% !important;
  }

  .u-sm-size5of6, .u-sm-size10of12{
    -webkit-flex-basis:auto !important;
        -ms-flex-preferred-size:auto !important;
            flex-basis:auto !important;
    width:83.33333% !important;
  }

  .u-sm-size7of8{
    -webkit-flex-basis:auto !important;
        -ms-flex-preferred-size:auto !important;
            flex-basis:auto !important;
    width:87.5% !important;
  }

  .u-sm-size9of10{
    -webkit-flex-basis:auto !important;
        -ms-flex-preferred-size:auto !important;
            flex-basis:auto !important;
    width:90% !important;
  }

  .u-sm-size11of12{
    -webkit-flex-basis:auto !important;
        -ms-flex-preferred-size:auto !important;
            flex-basis:auto !important;
    width:91.66667% !important;
  }

  .u-sm-sizeFit{
    -webkit-flex-basis:auto !important;
        -ms-flex-preferred-size:auto !important;
            flex-basis:auto !important;
  }

  .u-sm-sizeFill{
    -webkit-box-flex:1 !important;
    -webkit-flex:1 1 0% !important;
        -ms-flex:1 1 0% !important;
            flex:1 1 0% !important;
    -webkit-flex-basis:0% !important;
        -ms-flex-preferred-size:0% !important;
            flex-basis:0% !important;
  }

  .u-sm-sizeFillAlt{
    -webkit-box-flex:1 !important;
    -webkit-flex:1 1 auto !important;
        -ms-flex:1 1 auto !important;
            flex:1 1 auto !important;
    -webkit-flex-basis:auto !important;
        -ms-flex-preferred-size:auto !important;
            flex-basis:auto !important;
  }

  .u-sm-sizeFull{
    -webkit-box-sizing:border-box !important;
            box-sizing:border-box !important;
    display:block !important;
    width:100% !important;
  }

}

@media screen and (min-width: 992px) and (max-width: 1440px){

  .u-md-size1of12{
    -webkit-flex-basis:auto !important;
        -ms-flex-preferred-size:auto !important;
            flex-basis:auto !important;
    width:8.33333% !important;
  }

  .u-md-size1of10{
    -webkit-flex-basis:auto !important;
        -ms-flex-preferred-size:auto !important;
            flex-basis:auto !important;
    width:10% !important;
  }

  .u-md-size1of8{
    -webkit-flex-basis:auto !important;
        -ms-flex-preferred-size:auto !important;
            flex-basis:auto !important;
    width:12.5% !important;
  }

  .u-md-size1of6, .u-md-size2of12, .Header-logo{
    -webkit-flex-basis:auto !important;
        -ms-flex-preferred-size:auto !important;
            flex-basis:auto !important;
    width:16.66667% !important;
  }

  .u-md-size1of5, .u-md-size2of10{
    -webkit-flex-basis:auto !important;
        -ms-flex-preferred-size:auto !important;
            flex-basis:auto !important;
    width:20% !important;
  }

  .u-md-size1of4, .u-md-size2of8, .u-md-size3of12{
    -webkit-flex-basis:auto !important;
        -ms-flex-preferred-size:auto !important;
            flex-basis:auto !important;
    width:25% !important;
  }

  .u-md-size3of10{
    -webkit-flex-basis:auto !important;
        -ms-flex-preferred-size:auto !important;
            flex-basis:auto !important;
    width:30% !important;
  }

  .u-md-size1of3, .u-md-size2of6, .u-md-size4of12, .Header-title, .Header-utils{
    -webkit-flex-basis:auto !important;
        -ms-flex-preferred-size:auto !important;
            flex-basis:auto !important;
    width:33.33333% !important;
  }

  .u-md-size3of8{
    -webkit-flex-basis:auto !important;
        -ms-flex-preferred-size:auto !important;
            flex-basis:auto !important;
    width:37.5% !important;
  }

  .u-md-size2of5, .u-md-size4of10{
    -webkit-flex-basis:auto !important;
        -ms-flex-preferred-size:auto !important;
            flex-basis:auto !important;
    width:40% !important;
  }

  .u-md-size5of12{
    -webkit-flex-basis:auto !important;
        -ms-flex-preferred-size:auto !important;
            flex-basis:auto !important;
    width:41.66667% !important;
  }

  .u-md-size1of2, .u-md-size2of4, .u-md-size3of6, .u-md-size4of8, .u-md-size5of10, .u-md-size6of12, .u-layout-centerLeft, .u-layout-centerRight{
    -webkit-flex-basis:auto !important;
        -ms-flex-preferred-size:auto !important;
            flex-basis:auto !important;
    width:50% !important;
  }

  .u-md-size7of12{
    -webkit-flex-basis:auto !important;
        -ms-flex-preferred-size:auto !important;
            flex-basis:auto !important;
    width:58.33333% !important;
  }

  .u-md-size3of5, .u-md-size6of10{
    -webkit-flex-basis:auto !important;
        -ms-flex-preferred-size:auto !important;
            flex-basis:auto !important;
    width:60% !important;
  }

  .u-md-size5of8{
    -webkit-flex-basis:auto !important;
        -ms-flex-preferred-size:auto !important;
            flex-basis:auto !important;
    width:62.5% !important;
  }

  .u-md-size2of3, .u-md-size4of6, .u-md-size8of12{
    -webkit-flex-basis:auto !important;
        -ms-flex-preferred-size:auto !important;
            flex-basis:auto !important;
    width:66.66667% !important;
  }

  .u-md-size7of10{
    -webkit-flex-basis:auto !important;
        -ms-flex-preferred-size:auto !important;
            flex-basis:auto !important;
    width:70% !important;
  }

  .u-md-size3of4, .u-md-size6of8, .u-md-size9of12{
    -webkit-flex-basis:auto !important;
        -ms-flex-preferred-size:auto !important;
            flex-basis:auto !important;
    width:75% !important;
  }

  .u-md-size4of5, .u-md-size8of10{
    -webkit-flex-basis:auto !important;
        -ms-flex-preferred-size:auto !important;
            flex-basis:auto !important;
    width:80% !important;
  }

  .u-md-size5of6, .u-md-size10of12{
    -webkit-flex-basis:auto !important;
        -ms-flex-preferred-size:auto !important;
            flex-basis:auto !important;
    width:83.33333% !important;
  }

  .u-md-size7of8{
    -webkit-flex-basis:auto !important;
        -ms-flex-preferred-size:auto !important;
            flex-basis:auto !important;
    width:87.5% !important;
  }

  .u-md-size9of10{
    -webkit-flex-basis:auto !important;
        -ms-flex-preferred-size:auto !important;
            flex-basis:auto !important;
    width:90% !important;
  }

  .u-md-size11of12{
    -webkit-flex-basis:auto !important;
        -ms-flex-preferred-size:auto !important;
            flex-basis:auto !important;
    width:91.66667% !important;
  }

  .u-md-sizeFit{
    -webkit-flex-basis:auto !important;
        -ms-flex-preferred-size:auto !important;
            flex-basis:auto !important;
  }

  .u-md-sizeFill{
    -webkit-box-flex:1 !important;
    -webkit-flex:1 1 0% !important;
        -ms-flex:1 1 0% !important;
            flex:1 1 0% !important;
    -webkit-flex-basis:0% !important;
        -ms-flex-preferred-size:0% !important;
            flex-basis:0% !important;
  }

  .u-md-sizeFillAlt{
    -webkit-box-flex:1 !important;
    -webkit-flex:1 1 auto !important;
        -ms-flex:1 1 auto !important;
            flex:1 1 auto !important;
    -webkit-flex-basis:auto !important;
        -ms-flex-preferred-size:auto !important;
            flex-basis:auto !important;
  }

  .u-md-sizeFull{
    -webkit-box-sizing:border-box !important;
            box-sizing:border-box !important;
    display:block !important;
    width:100% !important;
  }

}

@media screen and (min-width: 1440px){

  .u-lg-size1of12{
    -webkit-flex-basis:auto !important;
        -ms-flex-preferred-size:auto !important;
            flex-basis:auto !important;
    width:8.33333% !important;
  }

  .u-lg-size1of10{
    -webkit-flex-basis:auto !important;
        -ms-flex-preferred-size:auto !important;
            flex-basis:auto !important;
    width:10% !important;
  }

  .u-lg-size1of8, .Header-toggle{
    -webkit-flex-basis:auto !important;
        -ms-flex-preferred-size:auto !important;
            flex-basis:auto !important;
    width:12.5% !important;
  }

  .u-lg-size1of6, .u-lg-size2of12, .Header-logo{
    -webkit-flex-basis:auto !important;
        -ms-flex-preferred-size:auto !important;
            flex-basis:auto !important;
    width:16.66667% !important;
  }

  .u-lg-size1of5, .u-lg-size2of10{
    -webkit-flex-basis:auto !important;
        -ms-flex-preferred-size:auto !important;
            flex-basis:auto !important;
    width:20% !important;
  }

  .u-lg-size1of4, .u-lg-size2of8, .u-lg-size3of12{
    -webkit-flex-basis:auto !important;
        -ms-flex-preferred-size:auto !important;
            flex-basis:auto !important;
    width:25% !important;
  }

  .u-lg-size3of10{
    -webkit-flex-basis:auto !important;
        -ms-flex-preferred-size:auto !important;
            flex-basis:auto !important;
    width:30% !important;
  }

  .u-lg-size1of3, .u-lg-size2of6, .u-lg-size4of12, .Header-title, .Header-utils{
    -webkit-flex-basis:auto !important;
        -ms-flex-preferred-size:auto !important;
            flex-basis:auto !important;
    width:33.33333% !important;
  }

  .u-lg-size3of8{
    -webkit-flex-basis:auto !important;
        -ms-flex-preferred-size:auto !important;
            flex-basis:auto !important;
    width:37.5% !important;
  }

  .u-lg-size2of5, .u-lg-size4of10{
    -webkit-flex-basis:auto !important;
        -ms-flex-preferred-size:auto !important;
            flex-basis:auto !important;
    width:40% !important;
  }

  .u-lg-size5of12{
    -webkit-flex-basis:auto !important;
        -ms-flex-preferred-size:auto !important;
            flex-basis:auto !important;
    width:41.66667% !important;
  }

  .u-lg-size1of2, .u-lg-size2of4, .u-lg-size3of6, .u-lg-size4of8, .u-lg-size5of10, .u-lg-size6of12, .u-layout-centerLeft, .u-layout-centerRight{
    -webkit-flex-basis:auto !important;
        -ms-flex-preferred-size:auto !important;
            flex-basis:auto !important;
    width:50% !important;
  }

  .u-lg-size7of12{
    -webkit-flex-basis:auto !important;
        -ms-flex-preferred-size:auto !important;
            flex-basis:auto !important;
    width:58.33333% !important;
  }

  .u-lg-size3of5, .u-lg-size6of10{
    -webkit-flex-basis:auto !important;
        -ms-flex-preferred-size:auto !important;
            flex-basis:auto !important;
    width:60% !important;
  }

  .u-lg-size5of8{
    -webkit-flex-basis:auto !important;
        -ms-flex-preferred-size:auto !important;
            flex-basis:auto !important;
    width:62.5% !important;
  }

  .u-lg-size2of3, .u-lg-size4of6, .u-lg-size8of12{
    -webkit-flex-basis:auto !important;
        -ms-flex-preferred-size:auto !important;
            flex-basis:auto !important;
    width:66.66667% !important;
  }

  .u-lg-size7of10{
    -webkit-flex-basis:auto !important;
        -ms-flex-preferred-size:auto !important;
            flex-basis:auto !important;
    width:70% !important;
  }

  .u-lg-size3of4, .u-lg-size6of8, .u-lg-size9of12{
    -webkit-flex-basis:auto !important;
        -ms-flex-preferred-size:auto !important;
            flex-basis:auto !important;
    width:75% !important;
  }

  .u-lg-size4of5, .u-lg-size8of10{
    -webkit-flex-basis:auto !important;
        -ms-flex-preferred-size:auto !important;
            flex-basis:auto !important;
    width:80% !important;
  }

  .u-lg-size5of6, .u-lg-size10of12{
    -webkit-flex-basis:auto !important;
        -ms-flex-preferred-size:auto !important;
            flex-basis:auto !important;
    width:83.33333% !important;
  }

  .u-lg-size7of8{
    -webkit-flex-basis:auto !important;
        -ms-flex-preferred-size:auto !important;
            flex-basis:auto !important;
    width:87.5% !important;
  }

  .u-lg-size9of10{
    -webkit-flex-basis:auto !important;
        -ms-flex-preferred-size:auto !important;
            flex-basis:auto !important;
    width:90% !important;
  }

  .u-lg-size11of12{
    -webkit-flex-basis:auto !important;
        -ms-flex-preferred-size:auto !important;
            flex-basis:auto !important;
    width:91.66667% !important;
  }

  .u-lg-sizeFit{
    -webkit-flex-basis:auto !important;
        -ms-flex-preferred-size:auto !important;
            flex-basis:auto !important;
  }

  .u-lg-sizeFill{
    -webkit-box-flex:1 !important;
    -webkit-flex:1 1 0% !important;
        -ms-flex:1 1 0% !important;
            flex:1 1 0% !important;
    -webkit-flex-basis:0% !important;
        -ms-flex-preferred-size:0% !important;
            flex-basis:0% !important;
  }

  .u-lg-sizeFillAlt{
    -webkit-box-flex:1 !important;
    -webkit-flex:1 1 auto !important;
        -ms-flex:1 1 auto !important;
            flex:1 1 auto !important;
    -webkit-flex-basis:auto !important;
        -ms-flex-preferred-size:auto !important;
            flex-basis:auto !important;
  }

  .u-lg-sizeFull{
    -webkit-box-sizing:border-box !important;
            box-sizing:border-box !important;
    display:block !important;
    width:100% !important;
  }

}

.u-textBreak{
  word-wrap:break-word !important;
}

.u-textCenter, .Bullets > li:before, .Header-toggle, .Header-logo, .ScrollTop, .ScrollTop-icon, .Share > ul > li, .Share-revealIcon, #wp-calendar tr td, #wp-calendar tr th{
  text-align:center !important;
}

.u-textLeft, .Megamenu--styled .Megamenu-subnavGroup{
  text-align:left !important;
}

.u-textRight, .Footer-otherinfo.Footer-copyright p, .Header-searchTrigger, .Header-utils{
  text-align:right !important;
}

.u-textInheritColor{
  color:inherit !important;
}

.u-textKern{
  font-feature-settings:"kern" 1;
  -webkit-font-kerning:normal;
          font-kerning:normal;
  text-rendering:optimizeLegibility;
}

.u-textNoWrap{
  white-space:nowrap !important;
}

.u-textTruncate{
  max-width:100%;
  overflow:hidden !important;
  text-overflow:ellipsis !important;
  white-space:nowrap !important;
  word-wrap:normal !important;
}

.u-flex, .u-layout-centerLeft, .u-layout-centerRight, .u-layout-matchHeight, .Form-field--withPlaceholder, .Bullets > li, .Header-title, .Headroom--fixed.Headroom--not-top .Header-titleLink, .Headroom--pinned.Headroom--not-top .Header-titleLink{
  display:-webkit-box !important;
  display:-webkit-flex !important;
  display:-ms-flexbox !important;
  display:flex !important;
}

.u-flexInline{
  display:-webkit-inline-box !important;
  display:-webkit-inline-flex !important;
  display:-ms-inline-flexbox !important;
  display:inline-flex !important;
}

.u-flexRow{
  -webkit-box-orient:horizontal !important;
  -webkit-box-direction:normal !important;
  -webkit-flex-direction:row !important;
      -ms-flex-direction:row !important;
          flex-direction:row !important;
}

.u-flexRowReverse{
  -webkit-box-orient:horizontal !important;
  -webkit-box-direction:reverse !important;
  -webkit-flex-direction:row-reverse !important;
      -ms-flex-direction:row-reverse !important;
          flex-direction:row-reverse !important;
}

.u-flexCol{
  -webkit-box-orient:vertical !important;
  -webkit-box-direction:normal !important;
  -webkit-flex-direction:column !important;
      -ms-flex-direction:column !important;
          flex-direction:column !important;
}

.u-flexColReverse{
  -webkit-box-orient:vertical !important;
  -webkit-box-direction:reverse !important;
  -webkit-flex-direction:column-reverse !important;
      -ms-flex-direction:column-reverse !important;
          flex-direction:column-reverse !important;
}

.u-flexWrap{
  -webkit-flex-wrap:wrap !important;
      -ms-flex-wrap:wrap !important;
          flex-wrap:wrap !important;
}

.u-flexNoWrap{
  -webkit-flex-wrap:nowrap !important;
      -ms-flex-wrap:nowrap !important;
          flex-wrap:nowrap !important;
}

.u-flexWrapReverse{
  -webkit-flex-wrap:wrap-reverse !important;
      -ms-flex-wrap:wrap-reverse !important;
          flex-wrap:wrap-reverse !important;
}

.u-flexJustifyStart{
  -webkit-box-pack:start !important;
  -webkit-justify-content:flex-start !important;
      -ms-flex-pack:start !important;
          justify-content:flex-start !important;
}

.u-flexJustifyEnd{
  -webkit-box-pack:end !important;
  -webkit-justify-content:flex-end !important;
      -ms-flex-pack:end !important;
          justify-content:flex-end !important;
}

.u-flexJustifyCenter, .u-layout-centerLeft, .u-layout-centerRight{
  -webkit-box-pack:center !important;
  -webkit-justify-content:center !important;
      -ms-flex-pack:center !important;
          justify-content:center !important;
}

.u-flexJustifyBetween{
  -webkit-box-pack:justify !important;
  -webkit-justify-content:space-between !important;
      -ms-flex-pack:justify !important;
          justify-content:space-between !important;
}

.u-flexJustifyAround{
  -webkit-justify-content:space-around !important;
      -ms-flex-pack:distribute !important;
          justify-content:space-around !important;
}

.u-flexAlignItemsStart{
  -webkit-box-align:start !important;
  -webkit-align-items:flex-start !important;
      -ms-flex-align:start !important;
          align-items:flex-start !important;
}

.u-flexAlignItemsEnd{
  -webkit-box-align:end !important;
  -webkit-align-items:flex-end !important;
      -ms-flex-align:end !important;
          align-items:flex-end !important;
}

.u-flexAlignItemsCenter, .Header-title{
  -webkit-box-align:center !important;
  -webkit-align-items:center !important;
      -ms-flex-align:center !important;
          align-items:center !important;
}

.u-flexAlignItemsStretch{
  -webkit-box-align:stretch !important;
  -webkit-align-items:stretch !important;
      -ms-flex-align:stretch !important;
          align-items:stretch !important;
}

.u-flexAlignItemsBaseline{
  -webkit-box-align:baseline !important;
  -webkit-align-items:baseline !important;
      -ms-flex-align:baseline !important;
          align-items:baseline !important;
}

.u-flexAlignContentStart{
  -webkit-align-content:flex-start !important;
      -ms-flex-line-pack:start !important;
          align-content:flex-start !important;
}

.u-flexAlignContentEnd{
  -webkit-align-content:flex-end !important;
      -ms-flex-line-pack:end !important;
          align-content:flex-end !important;
}

.u-flexAlignContentCenter{
  -webkit-align-content:center !important;
      -ms-flex-line-pack:center !important;
          align-content:center !important;
}

.u-flexAlignContentStretch{
  -webkit-align-content:stretch !important;
      -ms-flex-line-pack:stretch !important;
          align-content:stretch !important;
}

.u-flexAlignContentBetween{
  -webkit-align-content:space-between !important;
      -ms-flex-line-pack:justify !important;
          align-content:space-between !important;
}

.u-flexAlignContentAround{
  -webkit-align-content:space-around !important;
      -ms-flex-line-pack:distribute !important;
          align-content:space-around !important;
}

.u-flex > *, .u-flexInline > *, .u-layout-centerLeft > *, .u-layout-centerRight > *, .u-layout-matchHeight > *, .Form-field--withPlaceholder > *, .Bullets > li > *, .Header-title > *, .Headroom--fixed.Headroom--not-top .Header-titleLink > *, .Headroom--pinned.Headroom--not-top .Header-titleLink > *{
  -webkit-flex-shrink:1;
      -ms-flex-negative:1;
          flex-shrink:1;
}

.u-flexAlignSelfStart{
  -webkit-align-self:flex-start !important;
      -ms-flex-item-align:start !important;
          align-self:flex-start !important;
}

.u-flexAlignSelfEnd{
  -webkit-align-self:flex-end !important;
      -ms-flex-item-align:end !important;
          align-self:flex-end !important;
}

.u-flexAlignSelfCenter, .Headroom--fixed.Headroom--not-top .Header-titleLink, .Headroom--pinned.Headroom--not-top .Header-titleLink{
  -webkit-align-self:center !important;
      -ms-flex-item-align:center !important;
              -ms-grid-row-align:center !important;
          align-self:center !important;
}

.u-flexAlignSelfStretch, .u-layout-matchHeight{
  -webkit-align-self:stretch !important;
      -ms-flex-item-align:stretch !important;
              -ms-grid-row-align:stretch !important;
          align-self:stretch !important;
}

.u-flexAlignSelfBaseline{
  -webkit-align-self:baseline !important;
      -ms-flex-item-align:baseline !important;
          align-self:baseline !important;
}

.u-flexAlignSelfAuto{
  -webkit-align-self:auto !important;
      -ms-flex-item-align:auto !important;
              -ms-grid-row-align:auto !important;
          align-self:auto !important;
}

.u-flexOrderFirst{
  -webkit-box-ordinal-group:0 !important;
  -webkit-order:-1 !important;
      -ms-flex-order:-1 !important;
          order:-1 !important;
}

.u-flexOrderLast{
  -webkit-box-ordinal-group:2 !important;
  -webkit-order:1 !important;
      -ms-flex-order:1 !important;
          order:1 !important;
}

.u-flexOrderNone{
  -webkit-box-ordinal-group:1 !important;
  -webkit-order:0 !important;
      -ms-flex-order:0 !important;
          order:0 !important;
}

.u-flexGrow1{
  -webkit-box-flex:1 !important;
  -webkit-flex:1 1 0% !important;
      -ms-flex:1 1 0% !important;
          flex:1 1 0% !important;
}

.u-flexGrow2{
  -webkit-box-flex:2 !important;
  -webkit-flex:2 1 0% !important;
      -ms-flex:2 1 0% !important;
          flex:2 1 0% !important;
}

.u-flexGrow3{
  -webkit-box-flex:3 !important;
  -webkit-flex:3 1 0% !important;
      -ms-flex:3 1 0% !important;
          flex:3 1 0% !important;
}

.u-flexGrow4{
  -webkit-box-flex:4 !important;
  -webkit-flex:4 1 0% !important;
      -ms-flex:4 1 0% !important;
          flex:4 1 0% !important;
}

.u-flexGrow5{
  -webkit-box-flex:5 !important;
  -webkit-flex:5 1 0% !important;
      -ms-flex:5 1 0% !important;
          flex:5 1 0% !important;
}

.u-flexExpand{
  margin:auto !important;
}

.u-flexExpandLeft{
  margin-left:auto !important;
}

.u-flexExpandRight{
  margin-right:auto !important;
}

.u-flexExpandTop{
  margin-top:auto !important;
}

.u-flexExpandBottom{
  margin-bottom:auto !important;
}

@media screen and (min-width: 768px) and (max-width: 992px){

  .u-sm-flex{
    display:-webkit-box !important;
    display:-webkit-flex !important;
    display:-ms-flexbox !important;
    display:flex !important;
  }

  .u-sm-flexInline{
    display:-webkit-inline-box !important;
    display:-webkit-inline-flex !important;
    display:-ms-inline-flexbox !important;
    display:inline-flex !important;
  }

  .u-sm-flexRow{
    -webkit-box-orient:horizontal !important;
    -webkit-box-direction:normal !important;
    -webkit-flex-direction:row !important;
        -ms-flex-direction:row !important;
            flex-direction:row !important;
  }

  .u-sm-flexRowReverse{
    -webkit-box-orient:horizontal !important;
    -webkit-box-direction:reverse !important;
    -webkit-flex-direction:row-reverse !important;
        -ms-flex-direction:row-reverse !important;
            flex-direction:row-reverse !important;
  }

  .u-sm-flexCol{
    -webkit-box-orient:vertical !important;
    -webkit-box-direction:normal !important;
    -webkit-flex-direction:column !important;
        -ms-flex-direction:column !important;
            flex-direction:column !important;
  }

  .u-sm-flexColReverse{
    -webkit-box-orient:vertical !important;
    -webkit-box-direction:reverse !important;
    -webkit-flex-direction:column-reverse !important;
        -ms-flex-direction:column-reverse !important;
            flex-direction:column-reverse !important;
  }

  .u-sm-flexWrap{
    -webkit-flex-wrap:wrap !important;
        -ms-flex-wrap:wrap !important;
            flex-wrap:wrap !important;
  }

  .u-sm-flexNoWrap{
    -webkit-flex-wrap:nowrap !important;
        -ms-flex-wrap:nowrap !important;
            flex-wrap:nowrap !important;
  }

  .u-sm-flexWrapReverse{
    -webkit-flex-wrap:wrap-reverse !important;
        -ms-flex-wrap:wrap-reverse !important;
            flex-wrap:wrap-reverse !important;
  }

  .u-sm-flexJustifyStart{
    -webkit-box-pack:start !important;
    -webkit-justify-content:flex-start !important;
        -ms-flex-pack:start !important;
            justify-content:flex-start !important;
  }

  .u-sm-flexJustifyEnd{
    -webkit-box-pack:end !important;
    -webkit-justify-content:flex-end !important;
        -ms-flex-pack:end !important;
            justify-content:flex-end !important;
  }

  .u-sm-flexJustifyCenter{
    -webkit-box-pack:center !important;
    -webkit-justify-content:center !important;
        -ms-flex-pack:center !important;
            justify-content:center !important;
  }

  .u-sm-flexJustifyBetween{
    -webkit-box-pack:justify !important;
    -webkit-justify-content:space-between !important;
        -ms-flex-pack:justify !important;
            justify-content:space-between !important;
  }

  .u-sm-flexJustifyAround{
    -webkit-justify-content:space-around !important;
        -ms-flex-pack:distribute !important;
            justify-content:space-around !important;
  }

  .u-sm-flexAlignItemsStart{
    -webkit-box-align:start !important;
    -webkit-align-items:flex-start !important;
        -ms-flex-align:start !important;
            align-items:flex-start !important;
  }

  .u-sm-flexAlignItemsEnd{
    -webkit-box-align:end !important;
    -webkit-align-items:flex-end !important;
        -ms-flex-align:end !important;
            align-items:flex-end !important;
  }

  .u-sm-flexAlignItemsCenter{
    -webkit-box-align:center !important;
    -webkit-align-items:center !important;
        -ms-flex-align:center !important;
            align-items:center !important;
  }

  .u-sm-flexAlignItemsStretch{
    -webkit-box-align:stretch !important;
    -webkit-align-items:stretch !important;
        -ms-flex-align:stretch !important;
            align-items:stretch !important;
  }

  .u-sm-flexAlignItemsBaseline{
    -webkit-box-align:baseline !important;
    -webkit-align-items:baseline !important;
        -ms-flex-align:baseline !important;
            align-items:baseline !important;
  }

  .u-sm-flexAlignContentStart{
    -webkit-align-content:flex-start !important;
        -ms-flex-line-pack:start !important;
            align-content:flex-start !important;
  }

  .u-sm-flexAlignContentEnd{
    -webkit-align-content:flex-end !important;
        -ms-flex-line-pack:end !important;
            align-content:flex-end !important;
  }

  .u-sm-flexAlignContentCenter{
    -webkit-align-content:center !important;
        -ms-flex-line-pack:center !important;
            align-content:center !important;
  }

  .u-sm-flexAlignContentStretch{
    -webkit-align-content:stretch !important;
        -ms-flex-line-pack:stretch !important;
            align-content:stretch !important;
  }

  .u-sm-flexAlignContentBetween{
    -webkit-align-content:space-between !important;
        -ms-flex-line-pack:justify !important;
            align-content:space-between !important;
  }

  .u-sm-flexAlignContentAround{
    -webkit-align-content:space-around !important;
        -ms-flex-line-pack:distribute !important;
            align-content:space-around !important;
  }

  .u-sm-flex > *, .u-sm-flexInline > *{
    -webkit-flex-shrink:1;
        -ms-flex-negative:1;
            flex-shrink:1;
  }

  .u-sm-flexAlignSelfStart{
    -webkit-align-self:flex-start !important;
        -ms-flex-item-align:start !important;
            align-self:flex-start !important;
  }

  .u-sm-flexAlignSelfEnd{
    -webkit-align-self:flex-end !important;
        -ms-flex-item-align:end !important;
            align-self:flex-end !important;
  }

  .u-sm-flexAlignSelfCenter{
    -webkit-align-self:center !important;
        -ms-flex-item-align:center !important;
                -ms-grid-row-align:center !important;
            align-self:center !important;
  }

  .u-sm-flexAlignSelfStretch{
    -webkit-align-self:stretch !important;
        -ms-flex-item-align:stretch !important;
                -ms-grid-row-align:stretch !important;
            align-self:stretch !important;
  }

  .u-sm-flexAlignSelfBaseline{
    -webkit-align-self:baseline !important;
        -ms-flex-item-align:baseline !important;
            align-self:baseline !important;
  }

  .u-sm-flexAlignSelfAuto{
    -webkit-align-self:auto !important;
        -ms-flex-item-align:auto !important;
                -ms-grid-row-align:auto !important;
            align-self:auto !important;
  }

  .u-sm-flexOrderFirst{
    -webkit-box-ordinal-group:0 !important;
    -webkit-order:-1 !important;
        -ms-flex-order:-1 !important;
            order:-1 !important;
  }

  .u-sm-flexOrderLast{
    -webkit-box-ordinal-group:2 !important;
    -webkit-order:1 !important;
        -ms-flex-order:1 !important;
            order:1 !important;
  }

  .u-sm-flexOrderNone{
    -webkit-box-ordinal-group:1 !important;
    -webkit-order:0 !important;
        -ms-flex-order:0 !important;
            order:0 !important;
  }

  .u-sm-flexGrow1{
    -webkit-box-flex:1 !important;
    -webkit-flex:1 1 0% !important;
        -ms-flex:1 1 0% !important;
            flex:1 1 0% !important;
  }

  .u-sm-flexGrow2{
    -webkit-box-flex:2 !important;
    -webkit-flex:2 1 0% !important;
        -ms-flex:2 1 0% !important;
            flex:2 1 0% !important;
  }

  .u-sm-flexGrow3{
    -webkit-box-flex:3 !important;
    -webkit-flex:3 1 0% !important;
        -ms-flex:3 1 0% !important;
            flex:3 1 0% !important;
  }

  .u-sm-flexGrow4{
    -webkit-box-flex:4 !important;
    -webkit-flex:4 1 0% !important;
        -ms-flex:4 1 0% !important;
            flex:4 1 0% !important;
  }

  .u-sm-flexGrow5{
    -webkit-box-flex:5 !important;
    -webkit-flex:5 1 0% !important;
        -ms-flex:5 1 0% !important;
            flex:5 1 0% !important;
  }

  .u-sm-flexExpand{
    margin:auto !important;
  }

  .u-sm-flexExpandLeft{
    margin-left:auto !important;
  }

  .u-sm-flexExpandRight{
    margin-right:auto !important;
  }

  .u-sm-flexExpandTop{
    margin-top:auto !important;
  }

  .u-sm-flexExpandBottom{
    margin-bottom:auto !important;
  }

}

@media screen and (min-width: 992px) and (max-width: 1440px){

  .u-md-flex{
    display:-webkit-box !important;
    display:-webkit-flex !important;
    display:-ms-flexbox !important;
    display:flex !important;
  }

  .u-md-flexInline{
    display:-webkit-inline-box !important;
    display:-webkit-inline-flex !important;
    display:-ms-inline-flexbox !important;
    display:inline-flex !important;
  }

  .u-md-flexRow{
    -webkit-box-orient:horizontal !important;
    -webkit-box-direction:normal !important;
    -webkit-flex-direction:row !important;
        -ms-flex-direction:row !important;
            flex-direction:row !important;
  }

  .u-md-flexRowReverse{
    -webkit-box-orient:horizontal !important;
    -webkit-box-direction:reverse !important;
    -webkit-flex-direction:row-reverse !important;
        -ms-flex-direction:row-reverse !important;
            flex-direction:row-reverse !important;
  }

  .u-md-flexCol{
    -webkit-box-orient:vertical !important;
    -webkit-box-direction:normal !important;
    -webkit-flex-direction:column !important;
        -ms-flex-direction:column !important;
            flex-direction:column !important;
  }

  .u-md-flexColReverse{
    -webkit-box-orient:vertical !important;
    -webkit-box-direction:reverse !important;
    -webkit-flex-direction:column-reverse !important;
        -ms-flex-direction:column-reverse !important;
            flex-direction:column-reverse !important;
  }

  .u-md-flexWrap{
    -webkit-flex-wrap:wrap !important;
        -ms-flex-wrap:wrap !important;
            flex-wrap:wrap !important;
  }

  .u-md-flexNoWrap{
    -webkit-flex-wrap:nowrap !important;
        -ms-flex-wrap:nowrap !important;
            flex-wrap:nowrap !important;
  }

  .u-md-flexWrapReverse{
    -webkit-flex-wrap:wrap-reverse !important;
        -ms-flex-wrap:wrap-reverse !important;
            flex-wrap:wrap-reverse !important;
  }

  .u-md-flexJustifyStart, .u-layout-centerLeft{
    -webkit-box-pack:start !important;
    -webkit-justify-content:flex-start !important;
        -ms-flex-pack:start !important;
            justify-content:flex-start !important;
  }

  .u-md-flexJustifyEnd, .u-layout-centerRight{
    -webkit-box-pack:end !important;
    -webkit-justify-content:flex-end !important;
        -ms-flex-pack:end !important;
            justify-content:flex-end !important;
  }

  .u-md-flexJustifyCenter{
    -webkit-box-pack:center !important;
    -webkit-justify-content:center !important;
        -ms-flex-pack:center !important;
            justify-content:center !important;
  }

  .u-md-flexJustifyBetween{
    -webkit-box-pack:justify !important;
    -webkit-justify-content:space-between !important;
        -ms-flex-pack:justify !important;
            justify-content:space-between !important;
  }

  .u-md-flexJustifyAround{
    -webkit-justify-content:space-around !important;
        -ms-flex-pack:distribute !important;
            justify-content:space-around !important;
  }

  .u-md-flexAlignItemsStart{
    -webkit-box-align:start !important;
    -webkit-align-items:flex-start !important;
        -ms-flex-align:start !important;
            align-items:flex-start !important;
  }

  .u-md-flexAlignItemsEnd{
    -webkit-box-align:end !important;
    -webkit-align-items:flex-end !important;
        -ms-flex-align:end !important;
            align-items:flex-end !important;
  }

  .u-md-flexAlignItemsCenter{
    -webkit-box-align:center !important;
    -webkit-align-items:center !important;
        -ms-flex-align:center !important;
            align-items:center !important;
  }

  .u-md-flexAlignItemsStretch{
    -webkit-box-align:stretch !important;
    -webkit-align-items:stretch !important;
        -ms-flex-align:stretch !important;
            align-items:stretch !important;
  }

  .u-md-flexAlignItemsBaseline{
    -webkit-box-align:baseline !important;
    -webkit-align-items:baseline !important;
        -ms-flex-align:baseline !important;
            align-items:baseline !important;
  }

  .u-md-flexAlignContentStart{
    -webkit-align-content:flex-start !important;
        -ms-flex-line-pack:start !important;
            align-content:flex-start !important;
  }

  .u-md-flexAlignContentEnd{
    -webkit-align-content:flex-end !important;
        -ms-flex-line-pack:end !important;
            align-content:flex-end !important;
  }

  .u-md-flexAlignContentCenter{
    -webkit-align-content:center !important;
        -ms-flex-line-pack:center !important;
            align-content:center !important;
  }

  .u-md-flexAlignContentStretch{
    -webkit-align-content:stretch !important;
        -ms-flex-line-pack:stretch !important;
            align-content:stretch !important;
  }

  .u-md-flexAlignContentBetween{
    -webkit-align-content:space-between !important;
        -ms-flex-line-pack:justify !important;
            align-content:space-between !important;
  }

  .u-md-flexAlignContentAround{
    -webkit-align-content:space-around !important;
        -ms-flex-line-pack:distribute !important;
            align-content:space-around !important;
  }

  .u-md-flex > *, .u-md-flexInline > *{
    -webkit-flex-shrink:1;
        -ms-flex-negative:1;
            flex-shrink:1;
  }

  .u-md-flexAlignSelfStart{
    -webkit-align-self:flex-start !important;
        -ms-flex-item-align:start !important;
            align-self:flex-start !important;
  }

  .u-md-flexAlignSelfEnd{
    -webkit-align-self:flex-end !important;
        -ms-flex-item-align:end !important;
            align-self:flex-end !important;
  }

  .u-md-flexAlignSelfCenter{
    -webkit-align-self:center !important;
        -ms-flex-item-align:center !important;
                -ms-grid-row-align:center !important;
            align-self:center !important;
  }

  .u-md-flexAlignSelfStretch{
    -webkit-align-self:stretch !important;
        -ms-flex-item-align:stretch !important;
                -ms-grid-row-align:stretch !important;
            align-self:stretch !important;
  }

  .u-md-flexAlignSelfBaseline{
    -webkit-align-self:baseline !important;
        -ms-flex-item-align:baseline !important;
            align-self:baseline !important;
  }

  .u-md-flexAlignSelfAuto{
    -webkit-align-self:auto !important;
        -ms-flex-item-align:auto !important;
                -ms-grid-row-align:auto !important;
            align-self:auto !important;
  }

  .u-md-flexOrderFirst{
    -webkit-box-ordinal-group:0 !important;
    -webkit-order:-1 !important;
        -ms-flex-order:-1 !important;
            order:-1 !important;
  }

  .u-md-flexOrderLast{
    -webkit-box-ordinal-group:2 !important;
    -webkit-order:1 !important;
        -ms-flex-order:1 !important;
            order:1 !important;
  }

  .u-md-flexOrderNone{
    -webkit-box-ordinal-group:1 !important;
    -webkit-order:0 !important;
        -ms-flex-order:0 !important;
            order:0 !important;
  }

  .u-md-flexGrow1{
    -webkit-box-flex:1 !important;
    -webkit-flex:1 1 0% !important;
        -ms-flex:1 1 0% !important;
            flex:1 1 0% !important;
  }

  .u-md-flexGrow2{
    -webkit-box-flex:2 !important;
    -webkit-flex:2 1 0% !important;
        -ms-flex:2 1 0% !important;
            flex:2 1 0% !important;
  }

  .u-md-flexGrow3{
    -webkit-box-flex:3 !important;
    -webkit-flex:3 1 0% !important;
        -ms-flex:3 1 0% !important;
            flex:3 1 0% !important;
  }

  .u-md-flexGrow4{
    -webkit-box-flex:4 !important;
    -webkit-flex:4 1 0% !important;
        -ms-flex:4 1 0% !important;
            flex:4 1 0% !important;
  }

  .u-md-flexGrow5{
    -webkit-box-flex:5 !important;
    -webkit-flex:5 1 0% !important;
        -ms-flex:5 1 0% !important;
            flex:5 1 0% !important;
  }

  .u-md-flexExpand{
    margin:auto !important;
  }

  .u-md-flexExpandLeft{
    margin-left:auto !important;
  }

  .u-md-flexExpandRight{
    margin-right:auto !important;
  }

  .u-md-flexExpandTop{
    margin-top:auto !important;
  }

  .u-md-flexExpandBottom{
    margin-bottom:auto !important;
  }

}

@media screen and (min-width: 1440px){

  .u-lg-flex{
    display:-webkit-box !important;
    display:-webkit-flex !important;
    display:-ms-flexbox !important;
    display:flex !important;
  }

  .u-lg-flexInline{
    display:-webkit-inline-box !important;
    display:-webkit-inline-flex !important;
    display:-ms-inline-flexbox !important;
    display:inline-flex !important;
  }

  .u-lg-flexRow{
    -webkit-box-orient:horizontal !important;
    -webkit-box-direction:normal !important;
    -webkit-flex-direction:row !important;
        -ms-flex-direction:row !important;
            flex-direction:row !important;
  }

  .u-lg-flexRowReverse{
    -webkit-box-orient:horizontal !important;
    -webkit-box-direction:reverse !important;
    -webkit-flex-direction:row-reverse !important;
        -ms-flex-direction:row-reverse !important;
            flex-direction:row-reverse !important;
  }

  .u-lg-flexCol{
    -webkit-box-orient:vertical !important;
    -webkit-box-direction:normal !important;
    -webkit-flex-direction:column !important;
        -ms-flex-direction:column !important;
            flex-direction:column !important;
  }

  .u-lg-flexColReverse{
    -webkit-box-orient:vertical !important;
    -webkit-box-direction:reverse !important;
    -webkit-flex-direction:column-reverse !important;
        -ms-flex-direction:column-reverse !important;
            flex-direction:column-reverse !important;
  }

  .u-lg-flexWrap{
    -webkit-flex-wrap:wrap !important;
        -ms-flex-wrap:wrap !important;
            flex-wrap:wrap !important;
  }

  .u-lg-flexNoWrap{
    -webkit-flex-wrap:nowrap !important;
        -ms-flex-wrap:nowrap !important;
            flex-wrap:nowrap !important;
  }

  .u-lg-flexWrapReverse{
    -webkit-flex-wrap:wrap-reverse !important;
        -ms-flex-wrap:wrap-reverse !important;
            flex-wrap:wrap-reverse !important;
  }

  .u-lg-flexJustifyStart, .u-layout-centerLeft{
    -webkit-box-pack:start !important;
    -webkit-justify-content:flex-start !important;
        -ms-flex-pack:start !important;
            justify-content:flex-start !important;
  }

  .u-lg-flexJustifyEnd, .u-layout-centerRight{
    -webkit-box-pack:end !important;
    -webkit-justify-content:flex-end !important;
        -ms-flex-pack:end !important;
            justify-content:flex-end !important;
  }

  .u-lg-flexJustifyCenter{
    -webkit-box-pack:center !important;
    -webkit-justify-content:center !important;
        -ms-flex-pack:center !important;
            justify-content:center !important;
  }

  .u-lg-flexJustifyBetween{
    -webkit-box-pack:justify !important;
    -webkit-justify-content:space-between !important;
        -ms-flex-pack:justify !important;
            justify-content:space-between !important;
  }

  .u-lg-flexJustifyAround{
    -webkit-justify-content:space-around !important;
        -ms-flex-pack:distribute !important;
            justify-content:space-around !important;
  }

  .u-lg-flexAlignItemsStart{
    -webkit-box-align:start !important;
    -webkit-align-items:flex-start !important;
        -ms-flex-align:start !important;
            align-items:flex-start !important;
  }

  .u-lg-flexAlignItemsEnd{
    -webkit-box-align:end !important;
    -webkit-align-items:flex-end !important;
        -ms-flex-align:end !important;
            align-items:flex-end !important;
  }

  .u-lg-flexAlignItemsCenter{
    -webkit-box-align:center !important;
    -webkit-align-items:center !important;
        -ms-flex-align:center !important;
            align-items:center !important;
  }

  .u-lg-flexAlignItemsStretch{
    -webkit-box-align:stretch !important;
    -webkit-align-items:stretch !important;
        -ms-flex-align:stretch !important;
            align-items:stretch !important;
  }

  .u-lg-flexAlignItemsBaseline{
    -webkit-box-align:baseline !important;
    -webkit-align-items:baseline !important;
        -ms-flex-align:baseline !important;
            align-items:baseline !important;
  }

  .u-lg-flexAlignContentStart{
    -webkit-align-content:flex-start !important;
        -ms-flex-line-pack:start !important;
            align-content:flex-start !important;
  }

  .u-lg-flexAlignContentEnd{
    -webkit-align-content:flex-end !important;
        -ms-flex-line-pack:end !important;
            align-content:flex-end !important;
  }

  .u-lg-flexAlignContentCenter{
    -webkit-align-content:center !important;
        -ms-flex-line-pack:center !important;
            align-content:center !important;
  }

  .u-lg-flexAlignContentStretch{
    -webkit-align-content:stretch !important;
        -ms-flex-line-pack:stretch !important;
            align-content:stretch !important;
  }

  .u-lg-flexAlignContentBetween{
    -webkit-align-content:space-between !important;
        -ms-flex-line-pack:justify !important;
            align-content:space-between !important;
  }

  .u-lg-flexAlignContentAround{
    -webkit-align-content:space-around !important;
        -ms-flex-line-pack:distribute !important;
            align-content:space-around !important;
  }

  .u-lg-flex > *, .u-lg-flexInline > *{
    -webkit-flex-shrink:1;
        -ms-flex-negative:1;
            flex-shrink:1;
  }

  .u-lg-flexAlignSelfStart{
    -webkit-align-self:flex-start !important;
        -ms-flex-item-align:start !important;
            align-self:flex-start !important;
  }

  .u-lg-flexAlignSelfEnd{
    -webkit-align-self:flex-end !important;
        -ms-flex-item-align:end !important;
            align-self:flex-end !important;
  }

  .u-lg-flexAlignSelfCenter{
    -webkit-align-self:center !important;
        -ms-flex-item-align:center !important;
                -ms-grid-row-align:center !important;
            align-self:center !important;
  }

  .u-lg-flexAlignSelfStretch{
    -webkit-align-self:stretch !important;
        -ms-flex-item-align:stretch !important;
                -ms-grid-row-align:stretch !important;
            align-self:stretch !important;
  }

  .u-lg-flexAlignSelfBaseline{
    -webkit-align-self:baseline !important;
        -ms-flex-item-align:baseline !important;
            align-self:baseline !important;
  }

  .u-lg-flexAlignSelfAuto{
    -webkit-align-self:auto !important;
        -ms-flex-item-align:auto !important;
                -ms-grid-row-align:auto !important;
            align-self:auto !important;
  }

  .u-lg-flexOrderFirst{
    -webkit-box-ordinal-group:0 !important;
    -webkit-order:-1 !important;
        -ms-flex-order:-1 !important;
            order:-1 !important;
  }

  .u-lg-flexOrderLast{
    -webkit-box-ordinal-group:2 !important;
    -webkit-order:1 !important;
        -ms-flex-order:1 !important;
            order:1 !important;
  }

  .u-lg-flexOrderNone{
    -webkit-box-ordinal-group:1 !important;
    -webkit-order:0 !important;
        -ms-flex-order:0 !important;
            order:0 !important;
  }

  .u-lg-flexGrow1{
    -webkit-box-flex:1 !important;
    -webkit-flex:1 1 0% !important;
        -ms-flex:1 1 0% !important;
            flex:1 1 0% !important;
  }

  .u-lg-flexGrow2{
    -webkit-box-flex:2 !important;
    -webkit-flex:2 1 0% !important;
        -ms-flex:2 1 0% !important;
            flex:2 1 0% !important;
  }

  .u-lg-flexGrow3{
    -webkit-box-flex:3 !important;
    -webkit-flex:3 1 0% !important;
        -ms-flex:3 1 0% !important;
            flex:3 1 0% !important;
  }

  .u-lg-flexGrow4{
    -webkit-box-flex:4 !important;
    -webkit-flex:4 1 0% !important;
        -ms-flex:4 1 0% !important;
            flex:4 1 0% !important;
  }

  .u-lg-flexGrow5{
    -webkit-box-flex:5 !important;
    -webkit-flex:5 1 0% !important;
        -ms-flex:5 1 0% !important;
            flex:5 1 0% !important;
  }

  .u-lg-flexExpand{
    margin:auto !important;
  }

  .u-lg-flexExpandLeft{
    margin-left:auto !important;
  }

  .u-lg-flexExpandRight{
    margin-right:auto !important;
  }

  .u-lg-flexExpandTop{
    margin-top:auto !important;
  }

  .u-lg-flexExpandBottom{
    margin-bottom:auto !important;
  }

}

.Arrange{
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  display:table;
  margin:0;
  min-width:100%;
  padding:0;
  table-layout:auto;
}

.Arrange-sizeFill, .Arrange-sizeFit{
  display:table-cell;
  padding:0;
  vertical-align:top;
}

.Arrange-sizeFill{
  width:100%;
}

.Arrange-sizeFill img{
  height:auto;
  max-width:100%;
}

.Arrange-sizeFit img{
  max-width:none !important;
  width:auto !important;
}

.Arrange-row{
  display:table-row;
}

.Arrange--middle > .Arrange-sizeFill, .Arrange--middle > .Arrange-sizeFit{
  vertical-align:middle;
}

.Arrange--bottom > .Arrange-sizeFill, .Arrange--bottom > .Arrange-sizeFit{
  vertical-align:bottom;
}

.Arrange--equal{
  table-layout:fixed;
  width:100%;
}

.Arrange--equal > .Arrange-sizeFill, .Arrange--equal > .Arrange-sizeFit, .Arrange--equal > .Arrange-row > .Arrange-sizeFill, .Arrange--equal > .Arrange-row > .Arrange-sizeFit{
  width:1%;
}

.Arrange--withGutter{
  margin:0 -5px;
}

.Arrange--withGutter > .Arrange-sizeFit, .Arrange--withGutter > .Arrange-sizeFill, .Arrange--withGutter > .Arrange-row > .Arrange-sizeFit, .Arrange--withGutter > .Arrange-row > .Arrange-sizeFill{
  padding:0 5px;
}

.Button, .Comments ol.comment-list li.comment .reply a.comment-reply-link, .Comments .comment-respond .comment-form p.form-submit input.submit{
  background:transparent;
  border-color:currentcolor;
  border-style:solid;
  border-width:1px;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  color:inherit;
  cursor:pointer;
  display:inline-block;
  font:inherit;
  margin:0;
  padding:0.4em 0.75em;
  position:relative;
  text-align:center;
  text-decoration:none;
  -webkit-user-select:none;
     -moz-user-select:none;
      -ms-user-select:none;
          user-select:none;
}

.Button::-moz-focus-inner, .Comments ol.comment-list li.comment .reply a.comment-reply-link::-moz-focus-inner, .Comments .comment-respond .comment-form p.form-submit input.submit::-moz-focus-inner{
  border:0;
  padding:0;
}

.Button:focus, .Comments ol.comment-list li.comment .reply a.comment-reply-link:focus, .Comments .comment-respond .comment-form p.form-submit input.submit:focus{
  outline:1px dotted;
  outline:5px auto -webkit-focus-ring-color;
}

.Button:hover, .Button:focus, .Button:active, .Comments ol.comment-list li.comment .reply a.comment-reply-link:hover, .Comments ol.comment-list li.comment .reply a.comment-reply-link:focus, .Comments ol.comment-list li.comment .reply a.comment-reply-link:active, .Comments .comment-respond .comment-form p.form-submit input.submit:hover, .Comments .comment-respond .comment-form p.form-submit input.submit:focus, .Comments .comment-respond .comment-form p.form-submit input.submit:active{
  text-decoration:none;
}

.Button:disabled, .Button.is-disabled, .Comments ol.comment-list li.comment .reply a.comment-reply-link:disabled, .Comments ol.comment-list li.comment .reply a.comment-reply-link.is-disabled, .Comments .comment-respond .comment-form p.form-submit input.submit:disabled, .Comments .comment-respond .comment-form p.form-submit input.submit.is-disabled{
  cursor:default;
  opacity:0.6;
}

.FlexEmbed{
  display:block;
  overflow:hidden;
  position:relative;
}

.FlexEmbed-ratio{
  display:block;
  padding-bottom:100%;
  width:100%;
}

.FlexEmbed-ratio--3by1{
  padding-bottom:33.33333%;
}

.FlexEmbed-ratio--2by1{
  padding-bottom:50%;
}

.FlexEmbed-ratio--16by9{
  padding-bottom:56.25%;
}

.FlexEmbed-ratio--4by3{
  padding-bottom:75%;
}

.FlexEmbed-content{
  bottom:0;
  height:100%;
  left:0;
  position:absolute;
  top:0;
  width:100%;
}

.Grid{
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
  -webkit-flex-flow:row wrap;
      -ms-flex-flow:row wrap;
          flex-flow:row wrap;
  margin:0;
  padding:0;
}

.Grid--alignCenter{
  -webkit-box-pack:center;
  -webkit-justify-content:center;
      -ms-flex-pack:center;
          justify-content:center;
}

.Grid--alignRight{
  -webkit-box-pack:end;
  -webkit-justify-content:flex-end;
      -ms-flex-pack:end;
          justify-content:flex-end;
}

.Grid--alignMiddle{
  -webkit-box-align:center;
  -webkit-align-items:center;
      -ms-flex-align:center;
          align-items:center;
}

.Grid--alignBottom{
  -webkit-box-align:end;
  -webkit-align-items:flex-end;
      -ms-flex-align:end;
          align-items:flex-end;
}

.Grid--fit > .Grid-cell{
  -webkit-box-flex:1;
  -webkit-flex:1 1 0%;
      -ms-flex:1 1 0%;
          flex:1 1 0%;
}

.Grid--equalHeight > .Grid-cell{
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
}

.Grid--withGutter{
  margin:0 -0.8rem;
}

.Grid--withGutter > .Grid-cell{
  padding:0 0.8rem;
}

.Grid-cell, .Comments, .Comments ol.comment-list, .Comments .comment-respond, .Comments ol.comment-list li.comment, .Comments ol.comment-list li.comment .comment-body, .Comments ol.comment-list li.comment .comment-meta, .Comments ol.comment-list li.comment .reply, .Comments ol.comment-list li.comment .comment-content{
  -webkit-box-sizing:inherit;
          box-sizing:inherit;
  -webkit-flex-basis:100%;
      -ms-flex-preferred-size:100%;
          flex-basis:100%;
  min-width:0;
}

.Grid-cell--center{
  margin:0 auto;
}

:root{
}

.Form{
  display:block;
  margin:0;
  width:100%;
}

.Form-field{
  display:block;
  margin:0;
  padding:0;
}

.Form-label{
  color:inherit;
  display:inline-block;
  font-size:inherit;
  font-weight:bold;
  margin:0;
}

.Form-input, .Comments .comment-respond .comment-form p textarea, .Comments .comment-respond .comment-form p input{
  border:1px solid #ccc;
  border-radius:0;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  color:inherit;
  display:block;
  font-family:inherit;
  font-size:inherit;
  margin:0;
  padding:0.5em;
  width:100%;
}

@supports ((-webkit-appearance: none) or (-moz-appearance: none) or (appearance: none)){

  select.Form-input{
    -webkit-appearance:none;
       -moz-appearance:none;
            appearance:none;

    background-image:url('data:image/svg+xml;charset=utf-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C!--%20Generated%20by%20IcoMoon.io%20--%3E%0D%0A%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%0D%0A%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%3E%0D%0A%3Cpath%20fill%3D%22%23000%22%20d%3D%22M3.733%206.133l-3.733%203.733%2016%2016%2016-16-3.733-3.733-12.267%2012.267-12.267-12.267z%22%3E%3C%2Fpath%3E%0D%0A%3C%2Fsvg%3E');
    background-position:right 0.5em center;
    background-repeat:no-repeat;
    background-size:0.8em;
    padding-right:1.8em;
  }
}

.Form-input[type="range"]{
  border:0;
  padding:0;
}

.Form-message{
  color:inherit;
  display:block;
  font-size:0.9em;
  font-weight:bold \9;
  margin:0;
}

.Form-button, .Form-wrapButton{
  display:block;
  margin:0;
  width:100%;
}

.Form-button, .Form-wrapButton button{
  border-radius:0 !important;
  -webkit-box-sizing:border-box !important;
          box-sizing:border-box !important;
  font-family:inherit !important;
  font-size:inherit !important;
  padding:0.5em !important;
}

.Form-wrapButton button{
  display:block;
  margin:0 !important;
  width:100% !important;
}

.Form-field--checkbox, .Form-field--radio{
  display:table;
}

.Form-field--checkbox .Form-input, .Form-field--radio .Form-input{
  border:0;
  display:table-cell;
  margin-right:0.5em !important;
  padding:0;
  width:auto !important;
}

[dir="rtl"] .Form-field--checkbox .Form-input, [dir="rtl"] .Form-field--radio .Form-input{
  margin-left:0.5em !important;
  margin-right:0 !important;
}

.Form-field--checkbox .Form-label, .Form-field--radio .Form-label{
  display:table-cell;
  font-weight:normal;
}

.Form--spaced{
  display:inline-block;
  margin-top:-1.25em;
}

.Form--spaced .Form-field{
  margin-top:1.25em;
}

.Form--spaced .Form-field--checkbox + .Form-field--checkbox, .Form--spaced .Form-field--radio + .Form-field--radio{
  margin-top:0.625em;
}

.Form-field.is-valid .Form-label{
  color:#008000;
}

.Form-field.is-valid .Form-input{
  border-color:#008000;
  outline-color:#008000;
}

.Form-field.is-valid .Form-message{
  color:#008000;
}

.Form-field.is-invalid .Form-label{
  color:#b50000;
}

.Form-field.is-invalid .Form-input{
  border-color:#b50000;
  outline-color:#b50000;
}

.Form-field.is-invalid .Form-message{
  color:#b50000;
}

.Form-field.is-warning .Form-label{
  color:#e5ce23;
}

.Form-field.is-warning .Form-input{
  border-color:#e5ce23;
  outline-color:#e5ce23;
}

.Form-field.is-warning .Form-message{
  color:#e5ce23;
}

.u-border-top-xxs, .Accordion, .Accordion-header, .Footer-subBlock, .Footer-block li, .Leads-link, .Megamenu--styled .Megamenu-subnav, .Megamenu--styled .Megamenu-subnavGroup > li > ul, .GreenCassanoSpinolaPNRR .Grid-ListaAreetematiche ul li{ border-top:0.1rem solid currentColor !important; }

.u-border-right-xxs, .Share > ul > li{ border-right:0.1rem solid currentColor !important; }

.u-border-bottom-xxs, .Form-fieldset > legend, .Accordion, .Header-banner, .Megamenu--styled .Megamenu-subnavGroup > li{ border-bottom:0.1rem solid currentColor !important; }

.u-border-left-xxs{ border-left:0.1rem solid currentColor !important; }

.u-border-all-xxs, .Card--withBorder{ border:0.1rem solid currentColor !important; }

.u-border-top-m{ border-top:1rem solid currentColor !important; }

.u-border-right-m{ border-right:1rem solid currentColor !important; }

.u-border-bottom-m{ border-bottom:1rem solid currentColor !important; }

.u-border-left-m, .Prose-blockquote{ border-left:1rem solid currentColor !important; }

.u-border-all-m{ border:1rem solid currentColor !important; }

.u-border-top-l{ border-top:1.5rem solid currentColor !important; }

.u-border-right-l{ border-right:1.5rem solid currentColor !important; }

.u-border-bottom-l{ border-bottom:1.5rem solid currentColor !important; }

.u-border-left-l{ border-left:1.5rem solid currentColor !important; }

.u-border-all-l{ border:1.5rem solid currentColor !important; }

.u-borderAlt{
  -webkit-box-shadow:0.1em 0 0 0 currentColor,
    0 0.1em 0 0 currentColor,
    0.1em 0.1em 0 0 currentColor,
    0.1em 0 0 0 currentColor inset,
    0 0.1em 0 0 currentColor inset;
          box-shadow:0.1em 0 0 0 currentColor,
    0 0.1em 0 0 currentColor,
    0.1em 0.1em 0 0 currentColor,
    0.1em 0 0 0 currentColor inset,
    0 0.1em 0 0 currentColor inset;
  padding:0.1em;
}

.u-border-none, .Card--shadow, .Footer-socialIcons > li{
  border:none !important;
}

.u-color-black, .Pagination .Page-item a.Page-link, .Pagination .Page-item a.Page-link:visited, .Pagination .Page-item--puntini, .Comments a, .Comments a:hover, .Linklist-link, .Linklist a, .Linklist .row a.show, .Linklist .row a.hide, .Linklist-link.Linklist-link--lev2, .Linklist-link.Linklist-link--lev2:hover, .Linklist .row a.show.Linklist-link--lev2, .Linklist .row a.hide.Linklist-link--lev2, .Linklist .row a.show.Linklist-link--lev2:hover, .Linklist .row a.hide.Linklist-link--lev2:hover, .Linklist-link.Linklist-link--lev3, .Linklist .row a.show.Linklist-link--lev3, .Linklist .row a.hide.Linklist-link--lev3, .Card-titleLink, .Linklist, .Treeview--default li[aria-expanded=false] > a, .Treeview--default li[aria-expanded=false] > a:hover, .Treeview--default ul a, .Treeview--default ul a:hover, .GreenCassanoSpinolaPNRR .Grid-ListaAreetematiche ul, .GreenCassanoSpinolaPNRR .Grid-ListaAreetematiche ul li, .GreenCassanoSpinolaPNRR .Grid-ListaAreetematiche ul a, .GreenCassanoSpinolaPNRR .Grid-ListaAreetematiche ul a:hover, .GreenCassanoSpinolaPNRR .Grid-cell .Prose ul li a, .GreenCassanoSpinolaPNRR .Grid-cell .Prose ul li a:visited, .GreenCassanoSpinolaPNRR .Grid-Sidebar .Linklist li.current-menu-item, .GreenCassanoSpinolaPNRR .Grid-Sidebar .Linklist li.current-menu-item > a:hover, .GreenCassanoSpinolaPNRR .Grid-Sidebar .Linklist li > a:hover{
  color:#000 !important;
}

.u-background-black{
  background-color:#000 !important;
}

.u-color-white, .Form-input.Form-input:focus + [role="tooltip"], .Pagination .Page-item.active a.Page-link, .Pagination .Page-item.active a.Page-link:visited, .Pagination .Page-item.active a.Page-link:hover, .Comments ol.comment-list li.comment .reply a.comment-reply-link, .Comments ol.comment-list li.comment .reply a.comment-reply-link:hover, .Comments .comment-respond .comment-form p textarea.Form-input:focus + [role="tooltip"], .Comments .comment-respond .comment-form p input.Form-input:focus + [role="tooltip"], .Linklist-link.Linklist-link--lev1, .Linklist-link.Linklist-link--lev1:hover, .Linklist .row a.show.Linklist-link--lev1, .Linklist .row a.hide.Linklist-link--lev1, .Linklist .row a.show.Linklist-link--lev1:hover, .Linklist .row a.hide.Linklist-link--lev1:hover, .Linklist .row a.show, .Linklist .row a.hide, .Linklist .row a.show:hover, .Linklist .row a.hide:hover, .Bullets > li:before, .Entrypoint-item.Entrypoint--custom p a, .Footer, .Footer-siteName, .Footer-blockTitle, .Footer-subTitle, .Footer-otherinfo ul li, .Footer-otherinfo p, .Header-serviceLink a, .Header-serviceLink a:hover, .Header-owner a, .Header-toggleText, .Header-titleLink a, .Header-titleLink small, .Header-searchTrigger button, .Header-language, .Header-social, .Header-social p, .Linklist li, .Linklist a:hover, .Megamenu--styled .Megamenu-list, .ScrollTop, .ScrollTop-icon, .Treeview--default li[aria-expanded=true] > a, .Treeview--default li[aria-expanded=true] > a:hover, .Share > ul > li, .Share-reveal > a > span, .Share > ul > li > a, .Share-revealIcon, .GreenCassanoSpinolaPNRR .Grid .Grid-details a, .GreenCassanoSpinolaPNRR .Grid .Grid-details a:visited, .GreenCassanoSpinolaPNRR .Card-details a, .GreenCassanoSpinolaPNRR .Card-details a:visited, .GreenCassanoSpinolaPNRR .Grid-AreaTematica.Grid-PaginaInterna .Grid .Grid-details a, .GreenCassanoSpinolaPNRR .Grid-AreaTematica.Grid-PaginaInterna .Grid .Grid-details a:visited, .GreenCassanoSpinolaPNRR .Grid-AreaTematica.Grid-PaginaInterna .Card-details a, .GreenCassanoSpinolaPNRR .Grid-AreaTematica.Grid-PaginaInterna .Card-details a:visited, .GreenCassanoSpinolaPNRR .Grid-Sidebar .Linklist li.menu-item-has-children > a, .GreenCassanoSpinolaPNRR .Grid-Sidebar .Linklist li.menu-item-has-children > a:hover, .GreenCassanoSpinolaPNRR .Grid-Sidebar .Linklist li.menu-item-has-children li.menu-item-has-children > a, .GreenCassanoSpinolaPNRR .Grid-Sidebar .Linklist li.menu-item-has-children li.menu-item-has-children > a:hover, .GreenCassanoSpinolaPNRR .Grid-Sidebar .Linklist li.fr-tree-parent > a:hover, #wp-calendar tr td a, #wp-calendar tr td a:hover, #wp-calendar tr td#prev a, #wp-calendar tr td#next a, #wp-calendar tr td#prev a:hover, #wp-calendar tr td#next a:hover{
  color:#fff !important;
}

.u-background-white, .Linklist ul#recentcomments>li a, .Footer-socialIcons [class^="Icon-"], .Footer-socialIcons [class*=" Icon-"], .Header-language.is-active, .Header-socialIcons [class^="Icon-"], .Header-socialIcons [class*=" Icon-"], .Skiplinks > li > a, .Tooltip--styled .Tooltip-tooltip{
  background-color:#fff !important;
}

.u-color-grey-10, .Footer-block address, .Footer-block p, .Footer-block li, .Megamenu--styled .Megamenu-item > a, .Megamenu--styled .Megamenu-subnavGroup > li > a, .Megamenu--styled .Megamenu-subnavGroup > li > ul > li a, .Megamenu--styled .Megamenu-subnavGroup > li > ul > li > ul > li > a{
  color:#f5f5f0 !important;
}

.u-background-grey-10{
  background-color:#f5f5f0 !important;
}

.u-color-grey-20{
  color:#eee !important;
}

.u-background-grey-20, .Share-reveal, .Share-revealIcon.is-open, .GreenCassanoSpinolaPNRR .Form-label.is-checked{
  background-color:#eee !important;
}

.u-color-grey-30, .Accordion, .Accordion-header, .Footer a, .Header-top p{
  color:#ddd !important;
}

.Header-top a{
  color: #f5f5f0 !important;
  text-decoration: none !important;
  font-weight: 600 !important;
  font-size: 1.6rem !important;
  letter-spacing: 0.01em !important;
}

.u-background-grey-30, .Pagination .Page-item:not(.active) a.Page-link:hover, .Treeview--default li[aria-expanded=false] > a, .Treeview--default li[aria-expanded=false] > a:hover, .Treeview--default ul a, .Treeview--default ul a:hover, .GreenCassanoSpinolaPNRR .Grid-Sidebar .Linklist li.current-menu-item, .GreenCassanoSpinolaPNRR .Grid-Sidebar .Linklist li.current-menu-item > a:hover, .GreenCassanoSpinolaPNRR .Grid-Sidebar .Linklist li > a:hover{
  background-color:#ddd !important;
}

.u-color-grey-40{
  color:#a5abb0 !important;
}

.u-background-grey-40{
  background-color:#a5abb0 !important;
}

.u-color-grey-50, .Footer-subBlock, .Megamenu--styled .Megamenu-subnavGroup > li, .Share-revealText{
  color:#5a6772 !important;
}

.u-background-grey-50{
  background-color:#5a6772 !important;
}

.u-color-grey-60{
  color:#444e57 !important;
}

.u-background-grey-60{
  background-color:#444e57 !important;
}

.u-color-grey-80, .Comments ol.comment-list li.comment .comment-content p{
  color:#30373d !important;
}

.u-background-grey-80, .Form-input.Form-input:focus + [role="tooltip"], .Comments .comment-respond .comment-form p textarea.Form-input:focus + [role="tooltip"], .Comments .comment-respond .comment-form p input.Form-input:focus + [role="tooltip"], .Footer, .Megamenu--styled .Megamenu-list, .Megamenu--styled .Megamenu-subnav{
  background-color:#30373d !important;
}

.u-color-grey-90{
  color:#1c2024 !important;
}

.u-background-grey-90{
  background-color:#1c2024 !important;
}

.u-color-teal-30{
  color:#00c5ca !important;
}

.u-background-teal-30{
  background-color:#00c5ca !important;
}

.u-color-teal-50{
  color:#65dcdf !important;
}

.u-background-teal-50{
  background-color:#65dcdf !important;
}

.u-color-teal-70{
  color:#004a4d !important;
}

.u-background-teal-70{
  background-color:#004a4d !important;
}

.u-color-5{
  color: #97c95e !important
}

.u-background-5, .Accordion-header:hover, .GreenCassanoSpinolaPNRR .Grid-ListaAreetematiche ul a:hover{
  background-color: #97c95e !important
}

.u-color-10{
  color: #7fc431 !important
  
}

.u-background-10, .Linklist-link.Linklist-link--lev3, .Linklist .row a.show.Linklist-link--lev3, .Linklist .row a.hide.Linklist-link--lev3{
  background-color: #7fc431 !important
}

.u-color-20{
  color: #65a51d !important
}

.u-background-20, .Linklist-link.Linklist-link--lev2, .Linklist-link.Linklist-link--lev2:hover, .Linklist .row a.show.Linklist-link--lev2, .Linklist .row a.hide.Linklist-link--lev2, .Linklist .row a.show.Linklist-link--lev2:hover, .Linklist .row a.hide.Linklist-link--lev2:hover{
  background-color: #65a51d !important
}

.u-color-30{
  color: #4b810e !important
}

.u-background-30{
  background-color: #4b810e !important
}

.u-color-40, .GreenCassanoSpinolaPNRR .Grid-AreaTematica.Grid-PaginaInterna hr{
  color: #2b4b06 !important
}

.u-background-40, .Pagination .Page-item.active a.Page-link, .Pagination .Page-item.active a.Page-link:visited, .Pagination .Page-item.active a.Page-link:hover, .Header-searchTrigger button, .Header-search.is-active, #wp-calendar tr td a, #wp-calendar tr td a:hover{
  background-color: #2b4b06 !important
}

.u-color-50,  .GreenCassanoSpinolaPNRR .Grid-cell .Prose ul li a.u-color-50, #headSottotitolo  ,.Accordion-link, .Footer-socialIcons [class^="Icon-"], .Footer-socialIcons [class*=" Icon-"], .Header-language.is-active, .Header-socialIcons [class^="Icon-"], .Header-socialIcons [class*=" Icon-"], .Skiplinks > li > a, .Share-revealIcon.is-open, .GreenCassanoSpinolaPNRR .Grid-AreaTematica.Grid-PaginaInterna .Icon{
  color: #162900 !important
}

.u-background-50, .Bullets > li:before, .Header-serviceLink a:hover, .Header-navbar, .Linklist a:hover, .ScrollTop, .Share > ul > li, .Share-revealIcon, .GreenCassanoSpinolaPNRR .Grid-Sidebar .Linklist li.menu-item-has-children li.menu-item-has-children > a, .GreenCassanoSpinolaPNRR .Grid-Sidebar .Linklist li.menu-item-has-children li.menu-item-has-children > a:hover{
  background-color: #162900 !important
}

.PNRR-AmbitiProc.svgambcasellonipnrr1{
  background-color: white !important;
  border-left: #162900 solid 4px !important;
}

.svgamb.svgambcasellonipnrr2 > g > path, .svgamb.svgambcasellonipnrr2 > switch > g > g > path , .svgamb.svgambcasellonipnrr2 > path, .svgamb.svgambcasellonipnrr2 > polyline  {
  fill: #162900 !important;
}


.svgproc.svgambcaselloniprocpnrr2 > g > path, .svgproc.svgambcaselloniprocpnrr2 > g > g > path, .svgproc.svgambcaselloniprocpnrr2 > path, .svgproc.svgambcaselloniprocpnrr2 > polyline  {
  fill: #162900 !important;
}

#imgAppuntamentiPnrr > path, #imgAppuntamentiPnrr > polyline,#imgUserPnrr > path ,#imgUserPnrr > g > path, #imgUserPnrr > polyline,#imgSearchPnrr > path ,#imgSearchPnrr > g > path, #imgSearchPnrr > polyline,#imgBurgerPnrr > path ,#imgBurgerPnrr > g > path, #imgBurgerPnrr > polyline  {
  fill: #162900 !important;
}

.PNRR-AmbitiProc.svgambcasellonipnrr1{
  background-color: white !important;
  border-left: #162900 solid 4px !important;
}

/* 
.PNRR-AmbitiProc.svgambcasellonipnrr1:not(:hover){
  background-color: white !important;
  border-left: #162900 solid 4px !important;
}

.PNRR-AmbitiProc.svgambcasellonipnrr1:hover{
  background-color: #CFCFCF !important;
  border-left: #162900 solid 4px !important;
}

*/

.PNRR-Proc.svgambcaselloniprocpnrr1{
  background-color: white !important;
  /* border-right: #162900 solid 4px !important; */
}

/*  
.PNRR-Proc.svgambcaselloniprocpnrr1:not(:hover){
  background-color: white !important;
  border-right: #162900 solid 4px !important;
}

.PNRR-Proc.svgambcaselloniprocpnrr1:hover{
  background-color: #CFCFCF !important;
  border-right: #162900 solid 4px !important;
}
*/

.Entrypoint-item.Entrypoint--su-proc.Entrypoint--su-procPNRR.su-proc-pnrr p{
  color: #162900 !important;
}



.u-color-60, .Header-banner{
  color: #080f00 !important
}

.u-background-60, #wp-calendar tr td#prev a, #wp-calendar tr td#next a, #wp-calendar tr td#prev a:hover, #wp-calendar tr td#next a:hover{
  background-color: #080f00 !important
}

.u-color-70{
  color: #000 !important
}

.u-background-70, .Linklist-link.Linklist-link--lev1, .Linklist-link.Linklist-link--lev1:hover, .Linklist .row a.show.Linklist-link--lev1, .Linklist .row a.hide.Linklist-link--lev1, .Linklist .row a.show.Linklist-link--lev1:hover, .Linklist .row a.hide.Linklist-link--lev1:hover, .Linklist .row a.show, .Linklist .row a.hide, .Linklist .row a.show:hover, .Linklist .row a.hide:hover, .Header-banner, .Treeview--default li[aria-expanded=true] > a, .Treeview--default li[aria-expanded=true] > a:hover, .GreenCassanoSpinolaPNRR .Grid-Sidebar .Linklist li.menu-item-has-children > a, .GreenCassanoSpinolaPNRR .Grid-Sidebar .Linklist li.menu-item-has-children > a:hover, .GreenCassanoSpinolaPNRR .Grid-Sidebar .Linklist li.fr-tree-parent > a:hover{
  background-color: #000 !important
}

.u-color-80, .Linklist ul#recentcomments>li{
  color: #000 !important
}

.u-background-80{
  background-color: #000 !important
}

.u-color-90, .Linklist ul#recentcomments>li span.comment-author-link, .GreenCassanoSpinolaPNRR .Grid-AreaTematica.Grid-PaginaInterna a, .GreenCassanoSpinolaPNRR .Grid-AreaTematica.Grid-PaginaInterna a:visited {
  color: #000 !important
}

.u-background-90{
  background-color: #000 !important
}

.u-color-95{
  color:rgb(0, 0, 0) !important;
}

.u-background-95{
  background-color:rgb(0, 0, 0) !important;
}

.u-borderRadius-s{
  border-radius:2px !important;
}

.u-borderRadius-m, .Form-input.Form-input:focus + [role="tooltip"], .Comments .comment-respond .comment-form p textarea.Form-input:focus + [role="tooltip"], .Comments .comment-respond .comment-form p input.Form-input:focus + [role="tooltip"], .Card--round{
  border-radius:4px !important;
}

.u-borderRadius-l{
  border-radius:8px !important;
}

.u-borderRadius-circle, .Bullets > li:before, .Dot, .Footer-socialIcons [class^="Icon-"], .Footer-socialIcons [class*=" Icon-"], .Header-socialIcons [class^="Icon-"], .Header-socialIcons [class*=" Icon-"]{
  border-radius:50% !important;
}

@media screen and (min-width: 768px) and (max-width: 992px){
  .u-sm-block, .Header-toggleText, .Header-utils > *{
    display:block !important;
  }

  .u-sm-hidden, .Header-searchTrigger{
    display:none !important;
  }

  .u-sm-inline{
    display:inline !important;
  }

  .u-sm-inlineBlock{
    display:inline-block !important;
    max-width:100%;
  }

  .u-sm-table{
    display:table !important;
  }

  .u-sm-tableCell{
    display:table-cell !important;
  }

  .u-sm-tableRow{
    display:table-row !important;
  }
}

@media screen and (min-width: 992px) and (max-width: 1440px){
  .u-md-block, .Header-toggleText, .Header-utils > *{
    display:block !important;
  }

  .u-md-hidden, .Header-searchTrigger{
    display:none !important;
  }

  .u-md-inline, .Header-serviceLink span, .Header-contactsLink span{
    display:inline !important;
  }

  .u-md-inlineBlock, .Header-social > *, .Header-top > *{
    display:inline-block !important;
    max-width:100%;
  }

  .u-md-table{
    display:table !important;
  }

  .u-md-tableCell{
    display:table-cell !important;
  }

  .u-md-tableRow{
    display:table-row !important;
  }
}

@media screen and (min-width: 1440px){
  .u-lg-block, .Header-toggleText, .Header-utils > *{
    display:block !important;
  }

  .u-lg-hidden, .Header-searchTrigger{
    display:none !important;
  }

  .u-lg-inline, .Header-serviceLink span, .Header-contactsLink span{
    display:inline !important;
  }

  .u-lg-inlineBlock, .Header-social > *, .Header-top > *{
    display:inline-block !important;
    max-width:100%;
  }

  .u-lg-table{
    display:table !important;
  }

  .u-lg-tableCell{
    display:table-cell !important;
  }

  .u-lg-tableRow{
    display:table-row !important;
  }
}

.u-visibilityHidden{
  visibility:hidden !important;
}

.js .u-jsVisibilityHidden{
  visibility:hidden;
}

.js .u-jsDisplayNone{
  display:none;
}

.no-js .u-nojsDisplayNone{
  display:none;
}

@media print{
  .u-hiddenPrint{
    display:none !important;
  }
}

.u-layout-withGutter, .u-layout-r-withGutter{
  padding-left:1.2rem !important;
  padding-right:1.2rem !important;
}

@media screen and (min-width: 768px) and (max-width: 992px){
  .u-layout-sm-withGutter, .u-layout-r-withGutter{
    padding-left:1.6rem !important;
    padding-right:1.6rem !important;
  }
}

@media screen and (min-width: 992px) and (max-width: 1440px){
  .u-layout-md-withGutter, .u-layout-r-withGutter{
    padding-left:2rem !important;
    padding-right:2rem !important;
  }
}

@media screen and (min-width: 1440px){
  .u-layout-lg-withGutter, .u-layout-r-withGutter{
    padding-left:2.4rem !important;
    padding-right:2.4rem !important;
  }
}

.u-layout-constrain{
  min-width:30rem;
}

.u-layout-wide{
  max-width:144rem !important;
}

.u-layout-wider{
  max-width:168rem !important;
}

.u-layout-medium{
  max-width:128rem !important;
}

.u-layoutCenter{
  margin:auto !important;
}

.u-layoutCenterVertically, .Form-field--withPlaceholder .Form-label, .Share-reveal > a > span, .Share > ul > li > a{
  top:50% !important;
  -webkit-transform:translateY(-50%) !important;
      -ms-transform:translateY(-50%) !important;
          transform:translateY(-50%) !important;
}

.u-layout-centerContent > *, .Header > *, .Header-top > *{
  margin-left:auto !important;
  margin-right:auto !important;
}

.u-layout-prose, .Comments ol.comment-list li.comment .comment-content p, .Card-title, .Card-text{
  max-width:32em !important;
}

.u-layout-release{
  max-width:none !important;
}

.u-layout-releaseFull{
  left:50%;
  margin-left:-50vw;
  margin-right:-50vw;
  position:relative;
  right:50%;
  width:100vw;
}

.u-borderShadow-xxs, .Card--shadow, .Entrypoint-item{
  -webkit-box-shadow:0 1px 2px 0 rgba(50, 50, 50, 0.35) !important;
          box-shadow:0 1px 2px 0 rgba(50, 50, 50, 0.35) !important;
}

.u-borderShadow-xs, .Form-input.Form-input:focus + [role="tooltip"], .Comments .comment-respond .comment-form p textarea.Form-input:focus + [role="tooltip"], .Comments .comment-respond .comment-form p input.Form-input:focus + [role="tooltip"]{
  -webkit-box-shadow:1px 1px 2px #aaa !important;
          box-shadow:1px 1px 2px #aaa !important;
}

.u-borderShadow-m, .Megamenu--styled .Megamenu-subnav, .Offcanvas:target .Offcanvas-content, .Offcanvas.is-ready .Offcanvas-content{
  -webkit-box-shadow:0 8px 24px 0 rgba(50, 50, 50, 0.3) !important;
          box-shadow:0 8px 24px 0 rgba(50, 50, 50, 0.3) !important;
}

.u-borderShadow-xxl, .Tooltip--styled .Tooltip-tooltip{
  -webkit-box-shadow:1px 1px 80px 1px rgba(0, 0, 0, 0.35) !important;
          box-shadow:1px 1px 80px 1px rgba(0, 0, 0, 0.35) !important;
}

.u-hasScrollHint:after{
  background:-webkit-gradient(linear, right top, left top, from(currentColor), to(rgba(0, 0, 0, 0)));
  background:-webkit-linear-gradient(right, currentColor, rgba(0, 0, 0, 0));
  background:linear-gradient(to left, currentColor, rgba(0, 0, 0, 0));
  position:absolute;
  right:0;
  top:0;
  -webkit-transition:opacity 0.3s 0s, visibility 0s 0s;
  transition:opacity 0.3s 0s, visibility 0s 0s;
  width:1em;
}

.u-padding-all-none, .Pagination, .Linklist .row, .flexslider{ padding:0 !important; }

.u-padding-all-xxs, .Header-search, .Header-search.is-active{ padding:0.4rem !important; }

.u-padding-all-xs, .Footer-socialIcons [class^="Icon-"], .Footer-socialIcons [class*=" Icon-"], .Header-socialIcons [class^="Icon-"], .Header-socialIcons [class*=" Icon-"]{ padding:0.8rem !important; }

.u-padding-all-s, .Accordion-link, .Pagination .Page-item a.Page-link.Page-link--prev, .Pagination .Page-item a.Page-link.Page-link--next, .Comments, .Footer-subBlock, .Header-searchTrigger button, .Tooltip--styled .Tooltip-tooltip, #wp-calendar caption{ padding:1.6rem !important; }

.u-padding-all-m{ padding:2rem !important; }

.u-padding-all-l, .Megamenu--styled .Megamenu-subnav{ padding:2.4rem !important; }

.u-padding-all-xl{ padding:3.2rem !important; }

.u-padding-all-xxl{ padding:4rem !important; }

.u-margin-all-none, .Pagination, .Linklist .row, .flexslider{ margin:0 !important; }

.u-margin-all-xxs{ margin:0.4rem !important; }

.u-margin-all-xs{ margin:0.8rem !important; }

.u-margin-all-s{ margin:1.6rem !important; }

.u-margin-all-m{ margin:2rem !important; }

.u-margin-all-l{ margin:2.4rem !important; }

.u-margin-all-xl{ margin:3.2rem !important; }

.u-margin-all-xxl{ margin:4rem !important; }

.u-padding-top-none, .Footer-block .Footer-socialIcons > li{ padding-top:0 !important; }

.u-padding-top-xxs, .Prose > ul > li, .Prose > ol > li, .Headroom--fixed.Headroom--not-top .Header-navbar, .Headroom--pinned.Headroom--not-top .Header-navbar, .Megamenu--styled .Megamenu-subnavGroup > li > ul li{ padding-top:0.4rem !important; }

.u-padding-top-xs, .Headroom--fixed.Headroom--not-top .Header-languages, .Headroom--pinned.Headroom--not-top .Header-languages, .Megamenu--styled .Megamenu-subnavGroup > li > ul, .Skiplinks > li > a{ padding-top:0.8rem !important; }

.u-padding-top-s, .Pagination .Page-item a.Page-link, .Pagination .Page-item a.Page-link:visited, .Pagination .Page-item--puntini, .Comments ol.comment-list li.comment .comment-content p, .Linklist ul#recentcomments>li, .Footer-siteName, .Footer-block li, .Header-banner, .Header-navbar, .Megamenu-item > a, .Megamenu--styled .Megamenu-subnavGroup > li{ padding-top:1.6rem !important; }

.u-padding-top-m{ padding-top:2rem !important; }

.u-padding-top-l{ padding-top:2.4rem !important; }

.u-padding-top-xl{ padding-top:3.2rem !important; }

.u-padding-top-xxl, .Footer{ padding-top:4rem !important; }

.u-margin-top-none, .Form--spaced, .Form--spaced .Form-field{ margin-top:0 !important; }

.u-margin-top-xxs, .Form--spaced .Form-input, .Form-input.Form-input:focus + [role="tooltip"], .Comments .comment-respond .comment-form p textarea.Form-input:focus + [role="tooltip"], .Comments .comment-respond .comment-form p input.Form-input:focus + [role="tooltip"]/*, .Header-utils*/{ margin-top:0.4rem !important; }

.u-margin-top-xs, .Header-search.is-active, .Header-languages, .Megamenu--styled .Megamenu-subnavGroup > li > ul > li > ul{ margin-top:0.8rem !important; }

.u-margin-top-s, .Comments ol.comment-list ol.children, .Megamenu--styled .Megamenu-subnavGroup > li > ul{ margin-top:1.6rem !important; }

.u-margin-top-m, .Pagination, .GreenCassanoSpinolaPNRR .Grid-AreaTematica.Grid-PaginaInterna table{ margin-top:2rem !important; }

.u-margin-top-l{ margin-top:2.4rem !important; }

.u-margin-top-xl{ margin-top:3.2rem !important; }

.u-margin-top-xxl{ margin-top:4rem !important; }

.u-padding-bottom-none, .Headroom--fixed.Headroom--not-top .Header-navbar, .Headroom--pinned.Headroom--not-top .Header-navbar{ padding-bottom:0 !important; }

.u-padding-bottom-xxs, .Form--spaced .Form-label, .Prose > ul > li, .Prose > ol > li, .Headroom--fixed.Headroom--not-top .Header-search, .Headroom--pinned.Headroom--not-top .Header-search, .Megamenu--styled .Megamenu-subnavGroup > li > ul li{ padding-bottom:0.4rem !important; }

.u-padding-bottom-xs, .Megamenu--styled .Megamenu-subnavGroup > li > ul, .Skiplinks > li > a{ padding-bottom:0.8rem !important; }

.u-padding-bottom-s, .Pagination .Page-item a.Page-link, .Pagination .Page-item a.Page-link:visited, .Pagination .Page-item--puntini, .Comments ol.comment-list li.comment .comment-content p, .Linklist ul#recentcomments>li, .Footer-block li, .Header-banner, .Header-navbar, .Megamenu-item > a, .Megamenu--styled .Megamenu-subnavGroup > li, .Masonry-item{ padding-bottom:1.6rem !important; }

.u-padding-bottom-m{ padding-bottom:2rem !important; }

.u-padding-bottom-l, .Form--spaced .Form-field, .Footer-subTitle{ padding-bottom:2.4rem !important; }

.u-padding-bottom-xl, .Footer-blockTitle{ padding-bottom:3.2rem !important; }

.u-padding-bottom-xxl, .Footer{ padding-bottom:4rem !important; }

.u-margin-bottom-none, .Entrypoint-item.Entrypoint--nomargin{ margin-bottom:0 !important; }

.u-margin-bottom-xxs, .Headroom--fixed.Headroom--not-top .Header-search, .Headroom--pinned.Headroom--not-top .Header-search{ margin-bottom:0.4rem !important; }

.u-margin-bottom-xs, .Comments .comment-author.vcard img, .Entrypoint-item, .Megamenu--styled .Megamenu-subnavGroup > li > ul > li > ul{ margin-bottom:0.8rem !important; }

.u-margin-bottom-s, .u-text-h1, .u-text-h2, .u-text-h3, .u-text-h4, .u-text-h5, .u-text-h6, .Form--spaced .Form-fieldset, .Form--spaced .Form-legend, .Comments ol.comment-list li.comment, .Comments ol.comment-list li.comment .comment-body, .Comments ol.comment-list li.comment .comment-meta, .Comments ol.comment-list li.comment .reply, .Comments h2.comments-title, .Comments h3.comment-reply-title, .Comments .comment-respond .comment-form p, .Card-extra, .Card-title, .Entrypoint-item.Entrypoint--custom p a, .Leads-title{ margin-bottom:1.6rem !important; }

.u-margin-bottom-m, .Header-languages, .Header-social, .GreenCassanoSpinolaPNRR .Grid-AreaTematica.Grid-PaginaInterna hr, .GreenCassanoSpinolaPNRR .Grid-AreaTematica.Grid-PaginaInterna table{ margin-bottom:2rem !important; }

.u-margin-bottom-l, .Pagination, .Comments ol.comment-list, .Comments .comment-respond, .flexslider, .Card-extra, .Card-text, #wp-calendar{ margin-bottom:2.4rem !important; }

.u-margin-bottom-xl, .Prose > p, .Prose > pre, .Prose-blockquote, .Prose > ul, .Prose > ol{ margin-bottom:3.2rem !important; }

.u-margin-bottom-xxl, .GreenCassanoSpinolaPNRR .Grid-AreaTematica.Grid-PaginaInterna hr{ margin-bottom:4rem !important; }

.u-padding-left-none{ padding-left:0 !important; }

.u-padding-left-xxs, .Header-titleLink a, .Header-socialIcons{ padding-left:0.4rem !important; }

.u-padding-left-xs, .Header-navbar, .Masonry-item{ padding-left:0.8rem !important; }

.u-padding-left-s, .Linklist .row a.show, .Linklist .row a.hide, .Header-banner, .Header-language, .Linklist--padded > li > .Linklist-link, .Linklist--padded > li > a, .GreenCassanoSpinolaPNRR .Grid-ListaAreetematiche ul > li > a{ padding-left:1.6rem !important; }

.u-padding-left-m, .Pagination .Page-item a.Page-link, .Pagination .Page-item a.Page-link:visited, .Pagination .Page-item--puntini, .Comments ol.comment-list ol.children{ padding-left:2rem !important; }

.u-padding-left-l, .Prose-blockquote, .Skiplinks > li > a{ padding-left:2.4rem !important; }

.u-padding-left-xl, .Accordion-link--leaf, .Header-serviceLink a{ padding-left:3.2rem !important; }

.u-padding-left-xxl, .Megamenu-item > a, .Skiplinks{ padding-left:4rem !important; }

.u-margin-left-none{ margin-left:0 !important; }

.u-margin-left-xxs{ margin-left:0.4rem !important; }

.u-margin-left-xs, .Footer-links li, .Header-serviceLink, .Header-contactsLink, .Header-language, .Header-socialIcons [class^="Icon-"], .Header-socialIcons [class*=" Icon-"]{ margin-left:0.8rem !important; }

.u-margin-left-s, .Header-languages, .Header-social{ margin-left:1.6rem !important; }

.u-margin-left-m{ margin-left:2rem !important; }

.u-margin-left-l{ margin-left:2.4rem !important; }

.u-margin-left-xl, .Prose > ul, .Prose > ol, .Prose > ul ul, .Prose > ol ul{ margin-left:3.2rem !important; }

.u-margin-left-xxl{ margin-left:4rem !important; }

.u-padding-right-none{ padding-right:0 !important; }

.u-padding-right-xxs, .Header-titleLink a{ padding-right:0.4rem !important; }

.u-padding-right-xs, .Breadcrumb-link, .Header-navbar, .Masonry-item{ padding-right:0.8rem !important; }

.u-padding-right-s, .Linklist .row a.show, .Linklist .row a.hide, .Header-language{ padding-right:1.6rem !important; }

.u-padding-right-m, .Pagination .Page-item a.Page-link, .Pagination .Page-item a.Page-link:visited, .Pagination .Page-item--puntini{ padding-right:2rem !important; }

.u-padding-right-l, .Skiplinks > li > a{ padding-right:2.4rem !important; }

.u-padding-right-xl, .Footer-logo, .Header-serviceLink a{ padding-right:3.2rem !important; }

.u-padding-right-xxl, .Megamenu-item > a{ padding-right:4rem !important; }

.u-margin-right-none{ margin-right:0 !important; }

.u-margin-right-xxs, .Dot{ margin-right:0.4rem !important; }

.u-margin-right-xs, .Breadcrumb-item:after, .Comments .comment-author.vcard img, .Footer-links li{ margin-right:0.8rem !important; }

.u-margin-right-s, .Footer-socialIcons > li{ margin-right:1.6rem !important; }

.u-margin-right-m{ margin-right:2rem !important; }

.u-margin-right-l{ margin-right:2.4rem !important; }

.u-margin-right-xl{ margin-right:3.2rem !important; }

.u-margin-right-xxl, .Megamenu--styled .Megamenu-subnavGroup > li{ margin-right:4rem !important; }

.u-padding-r-all, .Form-input.Form-input:focus + [role="tooltip"], .Comments .comment-respond .comment-form p textarea.Form-input:focus + [role="tooltip"], .Comments .comment-respond .comment-form p input.Form-input:focus + [role="tooltip"], .Card-content, .Entrypoint-item{ padding:0.5em !important; }

.u-margin-r-all, .GreenCassanoSpinolaPNRR .Grid-AreaTematica.Grid-PaginaInterna img.profilo{ margin:1em !important; }

.u-padding-r-top, .Linklist-link, .Linklist a, .Linklist .row a.show, .Linklist .row a.hide, .Footer-otherinfo, .Leads, .Leads-link, .GreenCassanoSpinolaPNRR .Grid-ListaAreetematiche ul, .GreenCassanoSpinolaPNRR .Grid-ListaAreetematiche ul a{ padding-top:1em !important; }

.u-margin-r-top, .Footer-block, .Footer-otherinfo{ margin-top:1em !important; }

.u-padding-r-bottom, .Linklist-link, .Linklist a, .Linklist .row a.show, .Linklist .row a.hide, .Leads, .Leads-link, .GreenCassanoSpinolaPNRR .Grid-ListaAreetematiche ul, .GreenCassanoSpinolaPNRR .Grid-ListaAreetematiche ul a{ padding-bottom:1em !important; }

.u-margin-r-bottom, .Card-title, .Footer-block, .Footer-otherinfo, .Leads-title{ margin-bottom:1em !important; }

.u-padding-r-left{ padding-left:1em !important; }

.u-margin-r-left{ margin-left:1em !important; }

.u-padding-r-right{ padding-right:1em !important; }

.u-margin-r-right{ margin-right:1em !important; }

.u-padding-r-all > *, .u-margin-r-all > *, .u-padding-r-top > *, .u-margin-r-top > *, .u-padding-r-bottom > *, .u-margin-r-bottom > *, .u-padding-r-left > *, .u-margin-r-left > *, .u-padding-r-right > *, .u-margin-r-right > *, .Form-input.Form-input:focus + [role="tooltip"] > *, .Comments .comment-respond .comment-form p textarea.Form-input:focus + [role="tooltip"] > *, .Comments .comment-respond .comment-form p input.Form-input:focus + [role="tooltip"] > *, .Linklist-link > *, .Linklist a > *, .Linklist .row a.show > *, .Linklist .row a.hide > *, .Card-content > *, .Card-title > *, .Entrypoint-item > *, .Footer-block > *, .Footer-otherinfo > *, .Leads > *, .Leads-title > *, .Leads-link > *, .GreenCassanoSpinolaPNRR .Grid-ListaAreetematiche ul > *, .GreenCassanoSpinolaPNRR .Grid-ListaAreetematiche ul a > *, .GreenCassanoSpinolaPNRR .Grid-AreaTematica.Grid-PaginaInterna img.profilo > *{
  font-size:medium;
}

.u-text-xxl, .u-text-r-xxl, .u-text-h1, .Footer-block{
  font-size:3.2rem !important;
}

.u-text-xl, .u-text-r-xl, .u-text-h2{
  font-size:2.5rem !important;
}

.u-text-l, .u-text-r-l, .u-text-h3, .Comments h2.comments-title, .flex-direction-nav a:before, .flex-direction-nav a:after, .Card-content, .Entrypoint-item, .Footer-siteName, .Leads-title, .ScrollTop-icon, .Share > ul > li, .Share-reveal, .Share-revealText{
  font-size:2.0rem !important;
}

.u-text-m, .u-text-r-m, .u-text-h4, .Form-fieldset > legend, .Prose-blockquote > p, .Accordion-header, .Pagination .Page-item a.Page-link, .Pagination .Page-item a.Page-link:visited, .Pagination .Page-item--puntini, .Comments h3.comment-reply-title, .Card-title, .Card-titleLink, .Entrypoint-item.Entrypoint--custom p a, .Footer-blockTitle, .Footer-subTitle, .Footer-socialIcons [class^="Icon-"], .Footer-socialIcons [class*=" Icon-"], .Leads-link{
  font-size:2rem !important;
  letter-spacing:0.007em !important;
}

.u-text-s, .u-text-r-s, .u-text-h5, .Bullets > li:before, .Footer-link, .Footer-block address, .Footer-block p, .Footer-block li, .Footer-otherinfo, .Footer-otherinfo ul li, .Footer-otherinfo p, .Megamenu--styled .Megamenu-item > a, .Megamenu--styled .Megamenu-subnavGroup > li > a{
  font-size:1.8rem !important;
  letter-spacing:0.005em !important;
}

.u-text-xs, .u-text-r-xs, .u-text-p, .u-text-h6, .Prose, .Prose > p, .Prose > ul > li, .Prose > ol > li, .Breadcrumb-link, .Comments ol.comment-list li.comment .reply a.comment-reply-link, .Comments ol.comment-list li.comment .comment-content p, .Comments .comment-respond .comment-form p.form-submit input.submit, .Card-extra, .Card-text, .Header-titleLink a, .Header-language, .Header-social, .Header-socialIcons, .Megamenu--styled .Megamenu-subnavGroup > li > ul > li a, .GreenCassanoSpinolaPNRR .Grid-ListaAreetematiche ul li, .GreenCassanoSpinolaPNRR .Grid-AreaTematica.Grid-PaginaInterna table th{
  font-size:1.6rem !important;
  letter-spacing:0.01em !important;
}

.u-text-xxs, .u-text-r-xxs, .Prose > p > small, .Dot, .Header-serviceLink a, .Header-owner a, .Header-toggleText, .Header-titleLink small, .Header-searchTrigger button, .Header-top p, .Headroom--fixed.Headroom--not-top .Header-titleLink a, .Headroom--pinned.Headroom--not-top .Header-titleLink a, .Megamenu--styled .Megamenu-subnavGroup > li > ul > li > ul > li > a, .ScrollTop{
  font-size:1.4rem !important;
}

@media screen and (min-width: 768px) and (max-width: 992px){
  .u-text-sm-xxl, .u-text-r-xxl, .u-text-h1{
    font-size:3.2rem !important;
  }

  .u-text-sm-xl, .u-text-r-xl, .u-text-h2{
    font-size:3rem !important;
  }

  .u-text-sm-l, .u-text-r-l, .u-text-h3, .Comments h2.comments-title, .flex-direction-nav a:before, .flex-direction-nav a:after, .Card-content, .Entrypoint-item, .Footer-siteName, .Leads-title, .Share > ul > li, .Share-reveal, .Share-revealText{
    font-size:2.4rem !important;
  }

  .u-text-sm-m, .u-text-r-m, .u-text-h4, .Form-fieldset > legend, .Prose-blockquote > p, .Accordion-header, .Pagination .Page-item a.Page-link, .Pagination .Page-item a.Page-link:visited, .Pagination .Page-item--puntini, .Comments h3.comment-reply-title, .Card-title, .Entrypoint-item.Entrypoint--custom p a, .Footer-blockTitle, .Footer-subTitle, .Footer-socialIcons [class^="Icon-"], .Footer-socialIcons [class*=" Icon-"], .Header-titleLink a, .Leads-link{
    font-size:2.1rem !important;
    letter-spacing:0.007em !important;
  }

  .u-text-sm-s, .u-text-r-s, .u-text-h5, .Bullets > li:before, .Footer-link, .Megamenu--styled .Megamenu-item > a, .Megamenu--styled .Megamenu-subnavGroup > li > a{
    font-size:2rem !important;
    letter-spacing:0.005em !important;
  }

  .u-text-sm-xs, .u-text-r-xs, .u-text-p, .u-text-h6, .Prose, .Prose > p, .Prose > ul > li, .Prose > ol > li, .Breadcrumb-link, .Comments ol.comment-list li.comment .reply a.comment-reply-link, .Comments ol.comment-list li.comment .comment-content p, .Card-extra, .Card-text, .Header-owner a, .Header-titleLink small, .Header-language, .Header-social, .Header-socialIcons, .Headroom--fixed.Headroom--not-top .Header-titleLink a, .Headroom--pinned.Headroom--not-top .Header-titleLink a, .Megamenu--styled .Megamenu-subnavGroup > li > ul > li a, .GreenCassanoSpinolaPNRR .Grid-ListaAreetematiche ul li, .GreenCassanoSpinolaPNRR .Grid-AreaTematica.Grid-PaginaInterna table th{
    font-size:1.8rem !important;
    letter-spacing:0.01em !important;
  }

  .u-text-sm-xxs, .u-text-r-xxs, .Prose > p > small, .Header-serviceLink a, .Header-toggleText, .Header-searchTrigger button, .Header-top p, .Megamenu--styled .Megamenu-subnavGroup > li > ul > li > ul > li > a, .ScrollTop{
    font-size:1.5rem !important;
  }

}

@media screen and (min-width: 992px) and (max-width: 1440px){
  .u-text-md-xxl, .u-text-r-xxl, .u-text-h1{
    font-size:4.4rem !important;
  }

  .u-text-md-xl, .u-text-r-xl, .u-text-h2{
    font-size:3.6rem !important;
  }

  .u-text-md-l, .u-text-r-l, .u-text-h3, .Comments h2.comments-title, .flex-direction-nav a:before, .flex-direction-nav a:after, .Card-content, .Entrypoint-item, .Footer-siteName, .Header-titleLink a, .Leads-title, .Share > ul > li, .Share-reveal, .Share-revealText{
    font-size:2.8rem !important;
  }

  .u-text-md-m, .u-text-r-m, .u-text-h4, .Form-fieldset > legend, .Prose-blockquote > p, .Accordion-header, .Pagination .Page-item a.Page-link, .Pagination .Page-item a.Page-link:visited, .Pagination .Page-item--puntini, .Comments h3.comment-reply-title, .Card-title, .Entrypoint-item.Entrypoint--custom p a, .Footer-blockTitle, .Footer-subTitle, .Footer-socialIcons [class^="Icon-"], .Footer-socialIcons [class*=" Icon-"], .Header-titleLink small, .Leads-link{
    font-size:2.1rem !important;
    letter-spacing:0.007em !important;
  }

  .u-text-md-s, .u-text-r-s, .u-text-h5, .Bullets > li:before, .Footer-link, .Header-owner a, .Headroom--fixed.Headroom--not-top .Header-titleLink a, .Headroom--pinned.Headroom--not-top .Header-titleLink a, .Megamenu--styled .Megamenu-item > a, .Megamenu--styled .Megamenu-subnavGroup > li > a{
    font-size:2.1rem !important;
    letter-spacing:0.005em !important;
  }

  .u-text-md-xs, .u-text-r-xs, .u-text-p, .u-text-h6, .Prose, .Prose > p, .Prose > ul > li, .Prose > ol > li, .Breadcrumb-link, .Comments ol.comment-list li.comment .reply a.comment-reply-link, .Comments ol.comment-list li.comment .comment-content p, .Card-extra, .Card-text, .Header-language, .Header-social, .Header-socialIcons, .Megamenu--styled .Megamenu-subnavGroup > li > ul > li a, .GreenCassanoSpinolaPNRR .Grid-ListaAreetematiche ul li, .GreenCassanoSpinolaPNRR .Grid-AreaTematica.Grid-PaginaInterna table th{
    font-size:1.8rem !important;
    letter-spacing:0.01em !important;
  }

  .u-text-md-xxs, .u-text-r-xxs, .Prose > p > small, .Header-serviceLink a, .Header-toggleText, .Header-searchTrigger button, .Header-top p, .Megamenu--styled .Megamenu-subnavGroup > li > ul > li > ul > li > a, .ScrollTop{
    font-size:1.5rem !important;
  }
}

@media screen and (min-width: 1440px){
  .u-text-lg-xxl, .u-text-r-xxl, .u-text-h1{
    font-size:5.4rem !important;
  }

  .u-text-lg-xl, .u-text-r-xl, .u-text-h2{
    font-size:4rem !important;
  }

  .u-text-lg-l, .u-text-r-l, .u-text-h3, .Comments h2.comments-title, .flex-direction-nav a:before, .flex-direction-nav a:after, .Card-content, .Entrypoint-item, .Footer-siteName, .Header-titleLink a, .Leads-title, .Share > ul > li, .Share-reveal, .Share-revealText{
    font-size:3.2rem !important;
  }

  .u-text-lg-m, .u-text-r-m, .u-text-h4, .Form-fieldset > legend, .Prose-blockquote > p, .Accordion-header, .Pagination .Page-item a.Page-link, .Pagination .Page-item a.Page-link:visited, .Pagination .Page-item--puntini, .Comments h3.comment-reply-title, .Card-title, .Entrypoint-item.Entrypoint--custom p a, .Footer-blockTitle, .Footer-subTitle, .Footer-socialIcons [class^="Icon-"], .Footer-socialIcons [class*=" Icon-"], .Header-titleLink small, .Headroom--fixed.Headroom--not-top .Header-titleLink a, .Headroom--pinned.Headroom--not-top .Header-titleLink a, .Leads-link{
    font-size:2.3rem !important;
    letter-spacing:0.007em !important;
  }

  .u-text-lg-s, .u-text-r-s, .u-text-h5, .Bullets > li:before, .Footer-link, .Header-owner a, .Megamenu--styled .Megamenu-item > a, .Megamenu--styled .Megamenu-subnavGroup > li > a{
    font-size:2.1rem !important;
    letter-spacing:0.005em !important;
  }

  .u-text-lg-xs, .u-text-r-xs, .u-text-p, .u-text-h6, .Prose, .Prose > p, .Prose > ul > li, .Prose > ol > li, .Breadcrumb-link, .Comments ol.comment-list li.comment .reply a.comment-reply-link, .Comments ol.comment-list li.comment .comment-content p, .Card-extra, .Card-text, .Header-language, .Header-social, .Header-socialIcons, .Megamenu--styled .Megamenu-subnavGroup > li > ul > li a, .GreenCassanoSpinolaPNRR .Grid-ListaAreetematiche ul li, .GreenCassanoSpinolaPNRR .Grid-AreaTematica.Grid-PaginaInterna table th{
    font-size:1.8rem !important;
    letter-spacing:0.01em !important;
  }

  .u-text-lg-xxs, .u-text-r-xxs, .Prose > p > small, .Header-serviceLink a, .Header-toggleText, .Header-searchTrigger button, .Header-top p, .Megamenu--styled .Megamenu-subnavGroup > li > ul > li > ul > li > a, .ScrollTop{
    font-size:1.5rem !important;
  }
}

.u-lineHeight-xxs, .Header-title{
  line-height:0.1 !important;
}

.u-lineHeight-xs{
  line-height:0.5 !important;
}

.u-lineHeight-s{
  line-height:1 !important;
}

.u-lineHeight-m, .Header-titleLink a{
  line-height:1.2 !important;
}

.u-lineHeight-l{
  line-height:1.4 !important;
}

.u-lineHeight-xl, .u-text-p, .Prose, .Prose > p, .Prose > ul > li, .Prose > ol > li, .Comments ol.comment-list li.comment .comment-content p, .Card-text{
  line-height:1.55 !important;
}

.u-textSecondary, .u-text-h5, .Prose-blockquote > p, .Card-text{
  color:#5a6772 !important;
}

.u-textSmooth{
  -moz-osx-font-smoothing:grayscale !important;
  -webkit-font-smoothing:antialiased !important;
}

.u-textClean, .Accordion-link, .Breadcrumb-link, .Linklist-link, .Linklist a, .Linklist .row a.show, .Linklist .row a.hide, .Card-extra, .Card-extraLink, .Card-titleLink, .Entrypoint-item.Entrypoint--custom p a, .Header-serviceLink a, .Header-owner a, .Header-toggleText, .Header-titleLink a, .Header-titleLink small, .Header-language, .Leads-link, .Megamenu--styled .Megamenu-item > a, .Megamenu--styled .Megamenu-subnavGroup > li > a, .Skiplinks > li > a, .Share-reveal > a > span, .Share > ul > li > a, .Share-revealText, .GreenCassanoSpinolaPNRR .Grid-ListaAreetematiche ul, .GreenCassanoSpinolaPNRR .Grid-ListaAreetematiche ul a{
  text-decoration:none !important;
}

.u-textWeight-200{
  font-weight:200 !important;
}

.u-textWeight-300{
  font-weight:300 !important;
}

.u-textWeight-400, .u-text-h5, .Form-field--withPlaceholder .Form-label, .Accordion-header, .Card-titleLink, .Footer-subTitle, .Header-titleLink small, .Headroom--fixed.Headroom--not-top .Header-titleLink a, .Headroom--pinned.Headroom--not-top .Header-titleLink a, .Share-revealText{
  font-weight:400 !important;
}

.u-textWeight-600{
  font-weight:600 !important;
}

.u-textWeight-700, .u-text-h1, .u-text-h2, .u-text-h3, .u-text-h4, .u-text-h6, .Form-field > legend, .Breadcrumb-item, .Breadcrumb-link, .Comments h2.comments-title, .Comments h3.comment-reply-title, .Bullets > li:before, .Card-extra, .Card-title, .Entrypoint-item.Entrypoint--custom p a, .Header-serviceLink a, .Header-toggleText, .Header-titleLink a, .Header-language, .Leads-title, .ScrollTop-icon, #wp-calendar caption{
  font-weight:700 !important;
}

.u-textWeight-900{
  font-weight:900 !important;
}

.u-textNormal, .Footer-block address, .Footer-block p{
  font-style:normal !important;
}

.u-textItalic, .Prose-blockquote > p{
  font-style:italic !important;
}

.u-textPreformatted{
  font-family:Consolas,
    "Andale Mono WT",
    "Andale Mono",
    "Lucida Console",
    "Lucida Sans Typewriter",
    "DejaVu Sans Mono",
    "Bitstream Vera Sans Mono",
    "Liberation Mono",
    "Nimbus Mono L",
    Monaco,
    "Courier New",
    Courier,
    monospace !important;
  max-height:32em;
  overflow-x:auto !important;
}

.u-textPreformatted:hover, .u-textPreformatted:focus{
  max-width:-webkit-min-content;
  max-width:-moz-min-content;
  max-width:min-content;
  width:-webkit-min-content;
  width:-moz-min-content;
  width:min-content;
}

.u-zindex-min, .Megamenu-item > a.is-open{
  z-index:1;
}

.u-zindex-20{
  z-index:20;
}

.u-zindex-30{
  z-index:30;
}

.u-zindex-40, .js .Headroom--fixed, .Headroom--pinned.Headroom--not-top, .Megamenu-list{
  z-index:40;
}

.u-zindex-50, .Offcanvas--modal:target:after, .Offcanvas--modal.is-active:after{
  z-index:50;
}

.u-zindex-max, .Megamenu.is-ready .Megamenu-subnav, .Offcanvas:target .Offcanvas-content, .Offcanvas.is-ready .Offcanvas-content, .ScrollTop, .Tooltip--styled .Tooltip-tooltip{
  z-index:999999;
}

.Button, .Comments ol.comment-list li.comment .reply a.comment-reply-link, .Comments .comment-respond .comment-form p.form-submit input.submit{
  font-weight:600;
  padding:0.6em 1.2em;
  text-transform:uppercase;
  -ms-touch-action:manipulation;
      touch-action:manipulation;
  vertical-align:middle;
  white-space:nowrap;
}

.Button:active, .Button.is-pressed, .Comments ol.comment-list li.comment .reply a.comment-reply-link:active, .Comments ol.comment-list li.comment .reply a.comment-reply-link.is-pressed, .Comments .comment-respond .comment-form p.form-submit input.submit:active, .Comments .comment-respond .comment-form p.form-submit input.submit.is-pressed{
  -webkit-box-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);
          box-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

.Button--shadow{
  -webkit-box-shadow:0 2px 4px 0 #bdbdbd;
          box-shadow:0 2px 4px 0 #bdbdbd;
}

.Button--round{
  border-radius:0.1em;
}

.Button--default, .Button--default:focus, .Comments ol.comment-list li.comment .reply a.comment-reply-link, .Comments ol.comment-list li.comment .reply a.comment-reply-link:focus, .Comments .comment-respond .comment-form p.form-submit input.submit, .Comments .comment-respond .comment-form p.form-submit input.submit:focus{
  background-color:#162900 !important;
  border-color:#162900 !important;
  color:#fff !important;
}

.Button--default[disabled], .Button--default.is-disabled, .Comments ol.comment-list li.comment .reply a.comment-reply-link.is-disabled, .Comments .comment-respond .comment-form p.form-submit input.submit.is-disabled{
  background-color:#162900 !important;
  border-color:#162900 !important;
  color:#fff !important;
}

.Button--default:hover, .Comments ol.comment-list li.comment .reply a.comment-reply-link:hover, .Comments .comment-respond .comment-form p.form-submit input.submit:hover{
  background-color:rgb(0, 45, 32);
  border-color:rgb(0, 45, 32);
}

.Button--default:active, .Button--default.is-pressed, .Comments ol.comment-list li.comment .reply a.comment-reply-link:active, .Comments ol.comment-list li.comment .reply a.comment-reply-link.is-pressed, .Comments .comment-respond .comment-form p.form-submit input.submit:active, .Comments .comment-respond .comment-form p.form-submit input.submit.is-pressed{
  background-color:#fff;
  border-color:rgb(191, 191, 191);
  color:#162900;
}

.Button--danger, .Button--danger:focus{
  background-color:#b50000;
  border-color:#f00;
  color:#fff;
}

.Button--danger[disabled], .Button--danger.is-disabled{
  background-color:#b50000 !important;
  border-color:#f00 !important;
  color:#fff !important;
}

.Button--danger:hover{
  background-color:rgb(128, 0, 0);
  border-color:rgb(204, 0, 0);
}

.Button--danger:active, .Button--danger.is-pressed{
  background-color:#fff;
  border-color:rgb(191, 191, 191);
  color:#b50000;
}

.Button--info, .Button--info:focus{
  background-color:#fff;
  border-color:#ccc;
  color:#003e54;
}

.Button--info[disabled], .Button--info.is-disabled{
  background-color:#fff !important;
  border-color:#ccc !important;
  color:#003e54 !important;
}

.Button--info:hover{
  background-color:rgb(230, 230, 230);
  border-color:rgb(179, 179, 179);
}

.Button--info:active, .Button--info.is-pressed{
  background-color:#003e54;
  border-color:rgb(0, 0, 0);
  color:#fff;
}

.Form--lean .Form-input, .Form-input--lean{
  border-left:none !important;
  border-right:none !important;
  border-top:none !important;
}

.Form--ultraLean .Form-input, .Form-input--ultraLean{
  border:none !important;
}

select.Form-input{
  background-color:currentColor;
}

option:hover{
  -webkit-box-shadow:0 0 10px 100px #1882a8 inset;
          box-shadow:0 0 10px 100px #1882a8 inset;
}

.Form-label.is-checked{
  background:#c6f3f5;
}

.Form-field.is-invalid .Form-input, .Form-field.is-warning .Form-input{
  border-width:0.4rem;
}

.Form-input:not(.is-disabled), .Form-input:not(:disabled), .Comments .comment-respond .comment-form p textarea:not(.is-disabled), .Comments .comment-respond .comment-form p textarea:not(:disabled), .Comments .comment-respond .comment-form p input:not(.is-disabled), .Comments .comment-respond .comment-form p input:not(:disabled){
  background-color:white;
}

.Form-textarea, .Comments .comment-respond .comment-form p textarea{
  min-height:10em;
}

.Form-label--block{
  background-color:white;
  border:1px solid #ccc;
  border-bottom:0;
  line-height:2em;
  min-height:3em;
  padding:0.5em;
}

.Form-label--block:last-child{
  border-bottom:1px solid #ccc;
}

.Form-field--withPlaceholder .Form-label{

  left:1em;
}

.Form-field--withPlaceholder .Form-input:focus + .Form-label, .Form-field--withPlaceholder .Form-input:valid + .Form-label{
  opacity:0;
}

.Form-input.Form-input:focus + [role="tooltip"], .Comments .comment-respond .comment-form p textarea.Form-input:focus + [role="tooltip"], .Comments .comment-respond .comment-form p input.Form-input:focus + [role="tooltip"]{

  outline:none !important;
}

.Form-field--choose .Form-label{
  display:inline-block;
  font-weight:normal;
  width:100%;
}

.Form-field--choose :focus + span{
  outline:3px solid #ff8c00;
}

.Form-field--choose .Form-input{
  display:inline-block;
  margin-right:0.5em;
  width:auto;
}

.Form-field--choose .Form-input{
  height:0;
  opacity:0;
  position:absolute;
  z-index:-1;
}

.Form-fieldIcon{
  background-position:center center;
  background-repeat:no-repeat;
  background-size:50% 50%;
  display:inline-block;
  height:1em;
  line-height:1em;
  margin-right:0.5em;
  text-align:center;
  -webkit-user-select:none;
     -moz-user-select:none;
      -ms-user-select:none;
          user-select:none;
  vertical-align:middle;
  width:1em;
}

.Form-field--choose .Form-fieldIcon{
  color:#65dcdf;
  font-size:2em;
}

.Form-field--choose [type=checkbox] ~ .Form-fieldIcon{
  background-image:url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='utf-8'?%3E %3C!-- Generated by IcoMoon.io --%3E %3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E %3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='32' height='32' viewBox='0 0 32 32' stroke='%2365dcdf'%3E %3Cpath fill='%23000' d='M28.444 3.556v24.889h-24.889v-24.889h24.889zM28.444 0h-24.889c-1.956 0-3.556 1.6-3.556 3.556v24.889c0 1.956 1.6 3.556 3.556 3.556h24.889c1.956 0 3.556-1.6 3.556-3.556v-24.889c0-1.956-1.6-3.556-3.556-3.556z'/%3E %3C/svg%3E");
}

.Form-field--choose [type=checkbox]:checked ~ .Form-fieldIcon{
  background-image:url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='utf-8'?%3E %3C!-- Generated by IcoMoon.io --%3E %3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E %3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='32' height='32' viewBox='0 0 32 32' stroke='%2365dcdf'%3E %3Cpath fill='%23000' d='M28.444 0h-24.889c-1.956 0-3.556 1.6-3.556 3.556v24.889c0 1.956 1.6 3.556 3.556 3.556h24.889c1.956 0 3.556-1.6 3.556-3.556v-24.889c0-1.956-1.6-3.556-3.556-3.556zM12.444 24.889l-8.889-8.889 2.489-2.489 6.4 6.4 13.511-13.511 2.489 2.489-16 16z'/%3E %3C/svg%3E");
}

.Form-field--choose [type=radio] ~ .Form-fieldIcon{
  background-image:url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='utf-8'?%3E %3C!-- Generated by IcoMoon.io --%3E %3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E %3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='32' height='32' viewBox='0 0 32 32' stroke='%2365dcdf'%3E %3Cpath fill='%23000' d='M16 0c-8.8 0-16 7.2-16 16s7.2 16 16 16 16-7.2 16-16c0-8.8-7.2-16-16-16zM16 28.8c-7.040 0-12.8-5.76-12.8-12.8s5.76-12.8 12.8-12.8 12.8 5.76 12.8 12.8c0 7.040-5.76 12.8-12.8 12.8z'/%3E %3C/svg%3E");
}

.Form-field--choose [type=radio]:checked ~ .Form-fieldIcon{
  background-image:url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='utf-8'?%3E %3C!-- Generated by IcoMoon.io --%3E %3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E %3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='32' height='32' viewBox='0 0 32 32' stroke='%2365dcdf'%3E %3Cpath fill='%23000' d='M16 8c-4.48 0-8 3.52-8 8s3.52 8 8 8 8-3.52 8-8-3.52-8-8-8zM16 0c-8.8 0-16 7.2-16 16s7.2 16 16 16 16-7.2 16-16-7.2-16-16-16zM16 28.8c-7.040 0-12.8-5.76-12.8-12.8s5.76-12.8 12.8-12.8 12.8 5.76 12.8 12.8-5.76 12.8-12.8 12.8z'/%3E %3C/svg%3E");
}

.Form-input--xs{
  max-width:2em !important;
}

.Form-input--s{
  max-width:4em !important;
}

.Form-input--m{
  max-width:6em !important;
}

.Prose, .Prose > p, .Prose > ul > li, .Prose > ol > li{

  color:#1c2024;
}

.Prose p > a{
  color:#06c;
}

.Prose{
  color:#1c2024;
}

.Prose--secondary{
  color:#5a6772;
}

.Prose > p > a:hover{
  color:#036;
}

.Prose > p > a:visited{
  color:#06c;
}

.Prose > ul, .Prose > ol{

  list-style-position:outside;
}

.Prose > ul{
  list-style-type:disc;
}

.Prose > ul ul{
  list-style-type:circle;
}

.Prose > ol{
  list-style-type:decimal;
}

.Prose > ol ol{
  list-style-type:lower-alpha;
}

.Table, #wp-calendar{
  background-color:transparent;
  border:0;
  border-collapse:collapse;
  max-width:100%;
  width:100%;
}

.Table td, .Table th, #wp-calendar td, #wp-calendar th{
  padding:1em 0.5em;
}

/*.Table th:first-child, .Table td:first-child,*/ 
#wp-calendar th:first-child, #wp-calendar td:first-child{
  padding-left:1em;
}

/*.Table th:last-child, .Table td:last-child,*/ 
#wp-calendar th:last-child, #wp-calendar td:last-child{
  padding-right:1em;
}

.Table--fixed{
  table-layout:fixed;
}

.Table--hover tbody tr:hover th, .Table--hover tbody tr:hover td{
  background-color:#e5f1fa;
}

.Table--striped th, .Table--striped td{
  border-top:0;
}

.Table--striped tbody tr:nth-child(odd){
  background-color:#f6f7f9;
}

.Table--withBorder tr{
  border-bottom:1px #d6dce3 solid;
}

.Table--withBorder th{
  border-bottom:2px #d6dce3 solid;
}

.Table--withBorder th, .Table--withBorder td{
  border-top:1px #d6dce3 solid;
}

.Table--withBorder thead tr:first-child th, .Table--withBorder thead tr:first-child td{
  border-top:0;
}

.Table--compact td, .Table--compact th{
  padding:0.5em;
}

.Table--responsive{
  border-collapse:collapse;
  border-spacing:0;
  display:inline-block;
  max-width:100%;
  overflow-x:auto;
  vertical-align:top;
  white-space:nowrap;
  width:auto;
}

.Table--responsive, .Table--flip tbody{
  background:-webkit-radial-gradient(
      left,
      ellipse,
      rgba(0, 0, 0, 0.2) 0%,
      rgba(0, 0, 0, 0) 75%
    ) 0 center,
    -webkit-radial-gradient(
      right,
      ellipse,
      rgba(0, 0, 0, 0.2) 0%,
      rgba(0, 0, 0, 0) 75%
    ) 100% center;
  background:radial-gradient(
      left,
      ellipse,
      rgba(0, 0, 0, 0.2) 0%,
      rgba(0, 0, 0, 0) 75%
    ) 0 center,
    radial-gradient(
      right,
      ellipse,
      rgba(0, 0, 0, 0.2) 0%,
      rgba(0, 0, 0, 0) 75%
    ) 100% center;
  background-attachment:scroll, scroll;
  background-repeat:no-repeat;
  background-size:10px 100%, 10px 100%;
  -webkit-overflow-scrolling:touch;
}

.Table--responsive td:first-child, .Table--flip tbody tr:first-child{
  background-image:-webkit-gradient(linear, left top, right top, color-stop(50%, rgba(255, 255, 255, 1)), to(rgba(255, 255, 255, 0)));
  background-image:-webkit-linear-gradient(left, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 0) 100%);
  background-image:linear-gradient(to right, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 0) 100%);
  background-repeat:no-repeat;
  background-size:20px 100%;
}

.Table--responsive td:last-child, .Table--flip tbody tr:last-child{
  background-image:-webkit-gradient(linear, right top, left top, color-stop(50%, rgba(255, 255, 255, 1)), to(rgba(255, 255, 255, 0)));
  background-image:-webkit-linear-gradient(right, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 0) 100%);
  background-image:linear-gradient(to left, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 0) 100%);
  background-position:100% 0;
  background-repeat:no-repeat;
  background-size:20px 100%;
}

.Table--flip{
  background:none;
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  overflow:hidden;
}

.Table--flip > thead{
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-flex-shrink:0;
      -ms-flex-negative:0;
          flex-shrink:0;
  min-width:-webkit-min-content;
  min-width:-moz-min-content;
  min-width:min-content;
}

.Table--flip > tbody{
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  overflow-x:auto;
  overflow-y:hidden;
  position:relative;
}

.Table--flip > tbody > tr{
  border-right:1px solid #d6dce3;
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -webkit-flex-direction:column;
      -ms-flex-direction:column;
          flex-direction:column;
  -webkit-flex-shrink:0;
      -ms-flex-negative:0;
          flex-shrink:0;
  min-width:-webkit-min-content;
  min-width:-moz-min-content;
  min-width:min-content;
}

.Table--flip td, .Table--flip th{
  display:block;
}

.Table--flip td{
  background-image:none !important;
}

.Table--flip th{
  border-bottom:0 !important;
  border-right:2px solid #d6dce3 !important;
  border-top:1px solid #d6dce3 !important;
}

.Accordion-panel{
  -webkit-transition:height 250ms ease-out, visibility 250ms;
  transition:height 250ms ease-out, visibility 250ms;
}

.Accordion-header{
  background-image:url('data:image/svg+xml;charset=utf-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C!--%20Generated%20by%20IcoMoon.io%20--%3E%0D%0A%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%0D%0A%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%3E%0D%0A%3Cpath%20fill%3D%22%23000%22%20d%3D%22M3.733%206.133l-3.733%203.733%2016%2016%2016-16-3.733-3.733-12.267%2012.267-12.267-12.267z%22%3E%3C%2Fpath%3E%0D%0A%3C%2Fsvg%3E');
  background-position:right 0.5em center;
  background-repeat:no-repeat;
  background-size:0.8em;
  padding-right:-webkit-calc(
       0.8em + 1em
     );
  padding-right:calc(
       0.8em + 1em
     );
}

.Accordion-header[aria-expanded="true"]{
  background-image:url('data:image/svg+xml;charset=utf-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C!--%20Generated%20by%20IcoMoon.io%20--%3E%0D%0A%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%0D%0A%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%3E%0D%0A%3Cpath%20fill%3D%22%23000%22%20d%3D%22M28.267%2025.867l3.733-3.733-16-16-16%2016%203.733%203.733%2012.267-12.267%2012.267%2012.267z%22%3E%3C%2Fpath%3E%0D%0A%3C%2Fsvg%3E');
}

.Alert{
  border-left-style:solid;
  border-left-width:0.5em;
  padding-left:1em;
}

.Alert--error{
  border-left-color:rgb(255, 0, 0);
  color:#1e1212;
}

.Alert--error.is-full{
  background:#ffcbcb;
}

.Alert--warning{
  border-left-color:rgb(209, 174, 0);
  color:#685815;
}

.Alert--warning.is-full{
  background:#ffef9f;
}

.Alert--success{
  border-left-color:rgb(101, 180, 70);
  color: #1e1212;
}

.Alert--success.is-full{
  background:#dff0d8;
}

.Alert--info{
  border-left-color:rgb(115, 115, 115);
  color:#000;
}

.Alert--info.is-full{
  background:#dadada;
}

.Breadcrumb-item:after{

  content:" \2F ";
}

.Breadcrumb-item:last-child:after{
  content:none;
}

.Pagination{
    display:inline-block;
}

.Comments .comment-author.vcard img{
	width:50px!important;height:50px!important;
}

.Comments .comment-respond .comment-form p.form-submit input.submit{
	width:auto!important;

}

.Linklist ul#recentcomments>li{
	border-top:0 !important;
	border-bottom:.1rem solid #d8d8d8 !important;
	cursor:default !important;
}

.Linklist ul#recentcomments>li a{
  display:inline !important;
  padding:0 !important;
	margin:0 !important;
}

.Linklist .row a.show, .Linklist .row a.hide{
  	font-size:1.6rem !important;
  	border-top:2px solid #fff;
  	border-bottom:2px solid #fff;
}

.Linklist .row .list{display:none!important;}

.Linklist .row a.show{display:none!important;}

.Linklist .row a.hide:target + a.show{display:block!important;}

.Linklist .row a.hide:target{display:none!important;}

.Linklist .row a.hide:target ~ .list{display:block!important;}

.Linklist .row .list ul li{
	font-size:1.6rem !important;
}

@font-face{
  font-family:'flexslider-icon';
  src:url('node_modules/flexslider/fonts/flexslider-icon.eot');
  src:url('node_modules/flexslider/fonts/flexslider-icon.eot?#iefix') format('embedded-opentype'), url('node_modules/flexslider/fonts/flexslider-icon.woff') format('woff'), url('node_modules/flexslider/fonts/flexslider-icon.ttf') format('truetype'), url('node_modules/flexslider/fonts/flexslider-icon.svg#flexslider-icon') format('svg');
  font-weight:normal;
  font-style:normal;
}

.flex-container a:hover, .flex-slider a:hover{
  outline:none;
}

.slides, .slides > li, .flex-control-nav, .flex-direction-nav{
  margin:0;
  padding:0;
  list-style:none;
}

.flex-pauseplay span{
  text-transform:capitalize;
}

.flexslider{
  margin:0;
  padding:0;
}

.flexslider .slides > li{
  display:none;
  -webkit-backface-visibility:hidden;
}

.flexslider .slides img{
  width:100%;
  display:block;
}

.flexslider .slides:after{
  content:"\0020";
  display:block;
  clear:both;
  visibility:hidden;
  line-height:0;
  height:0;
}

html[xmlns] .flexslider .slides{
  display:block;
}

* html .flexslider .slides{
  height:1%;
}

.no-js .flexslider .slides > li:first-child{
  display:block;
}

.flexslider{
  margin:0 0 60px;
  background:#fff;
  border:4px solid #fff;
  position:relative;
  zoom:1;
  border-radius:4px;
  -webkit-box-shadow:'' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow:'' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow:'' 0 1px 4px rgba(0, 0, 0, 0.2);
}

.flexslider .slides{
  zoom:1;
}

.flexslider .slides img{
  height:auto;
  -moz-user-select:none;
}

.flex-viewport{
  max-height:2000px;
  -webkit-transition:all 1s ease;
  transition:all 1s ease;
}

.loading .flex-viewport{
  max-height:300px;
}

.carousel li{
  margin-right:5px;
}

.flex-direction-nav{
  *height:0;
}

.flex-direction-nav a{
  text-decoration:none;
  display:block;
  width:40px;
  height:40px;
  margin:-20px 0 0;
  position:absolute;
  top:50%;
  z-index:10;
  overflow:hidden;
  opacity:0;
  cursor:pointer;
  color:rgba(0, 0, 0, 0.8);
  text-shadow:1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition:all 0.3s ease-in-out;
  transition:all 0.3s ease-in-out;
}

.flex-direction-nav a:before{
  font-family:"flexslider-icon";
  font-size:40px;
  display:inline-block;
  content:'\f001';
  color:rgba(0, 0, 0, 0.8);
  text-shadow:1px 1px 0 rgba(255, 255, 255, 0.3);
}

.flex-direction-nav a.flex-next:before{
  content:'\f002';
}

.flex-direction-nav .flex-prev{
  left:-50px;
}

.flex-direction-nav .flex-next{
  right:-50px;
  text-align:right;
}

.flexslider:hover .flex-direction-nav .flex-prev{
  opacity:0.7;
  left:10px;
}

.flexslider:hover .flex-direction-nav .flex-prev:hover{
  opacity:1;
}

.flexslider:hover .flex-direction-nav .flex-next{
  opacity:0.7;
  right:10px;
}

.flexslider:hover .flex-direction-nav .flex-next:hover{
  opacity:1;
}

.flex-direction-nav .flex-disabled{
  opacity:0!important;
  filter:alpha(opacity=0);
  cursor:default;
  z-index:-1;
}

.flex-pauseplay a{
  display:block;
  width:20px;
  height:20px;
  position:absolute;
  bottom:5px;
  left:10px;
  opacity:0.8;
  z-index:10;
  overflow:hidden;
  cursor:pointer;
  color:#000;
}

.flex-pauseplay a:before{
  font-family:"flexslider-icon";
  font-size:20px;
  display:inline-block;
  content:'\f004';
}

.flex-pauseplay a:hover{
  opacity:1;
}

.flex-pauseplay a.flex-play:before{
  content:'\f003';
}

.flex-control-nav{
  width:100%;
  position:absolute;
  bottom:-40px;
  text-align:center;
}

.flex-control-nav li{
  margin:0 6px;
  display:inline-block;
  zoom:1;
  *display:inline;
}

.flex-control-paging li a{
  width:11px;
  height:11px;
  display:block;
  background:#666;
  background:rgba(0, 0, 0, 0.5);
  cursor:pointer;
  text-indent:-9999px;
  -webkit-box-shadow:inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow:inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow:inset 0 0 3px rgba(0, 0, 0, 0.3);
  border-radius:20px;
}

.flex-control-paging li a:hover{
  background:#333;
  background:rgba(0, 0, 0, 0.7);
}

.flex-control-paging li a.flex-active{
  background:#000;
  background:rgba(0, 0, 0, 0.9);
  cursor:default;
}

.flex-control-thumbs{
  margin:5px 0 0;
  position:static;
  overflow:hidden;
}

.flex-control-thumbs li{
  width:25%;
  float:left;
  margin:0;
}

.flex-control-thumbs img{
  width:100%;
  height:auto;
  display:block;
  opacity:.7;
  cursor:pointer;
  -moz-user-select:none;
  -webkit-transition:all 1s ease;
  transition:all 1s ease;
}

.flex-control-thumbs img:hover{
  opacity:1;
}

.flex-control-thumbs .flex-active{
  opacity:1;
  cursor:default;
}

@media screen and (max-width: 860px){
  .flex-direction-nav .flex-prev{
    opacity:1;
    left:10px;
  }
  .flex-direction-nav .flex-next{
    opacity:1;
    right:10px;
  }
}

.flexslider{
  border:0!important;
}

.flex-direction-nav a{
	-webkit-transition:none!important;
  transition:none!important;
  opacity:1!important;
  background-color:rgba(0, 0, 0, 0.5);
  border-color:rgba(255, 255, 255, 1);
  border-radius:3px;
  display:block;
  width:60px;
  height:60px;
  padding-top:12px;

}

.flex-direction-nav a:hover{text-decoration:none!important; background-color:rgba(0, 0, 0, 0.8);}

.flex-direction-nav .flex-prev{
  left:20px!important;
}

.flex-direction-nav .flex-next{
  right:20px!important;
}

.flexslider:hover .flex-direction-nav .flex-prev{
  left:20px!important;
  opacity:1!important;
}

.flexslider:hover .flex-direction-nav .flex-next{
  right:20px!important;
  opacity:1!important;
}

.flex-direction-nav a:before{
    color:#fff!important;
    font-size:13px;
    line-height:40px;
    font-weight:400;
    text-shadow:none;
    display:block;
    text-align:center;


}

@media screen and (max-width: 860px){
  .flex-direction-nav .flex-prev{
    left:20px!important;
  }
  .flex-direction-nav .flex-next{
    right:20px!important;
  }
}

body:after{
  content:url(node_modules/lightbox2/dist/images/close.png) url(node_modules/lightbox2/dist/images/loading.gif) url(node_modules/lightbox2/dist/images/prev.png) url(node_modules/lightbox2/dist/images/next.png);
  display:none;
}

body.lb-disable-scrolling{
  overflow:hidden;
}

.lightboxOverlay{
  position:absolute;
  top:0;
  left:0;
  z-index:9999;
  background-color:black;
  filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity:0.8;
  display:none;
}

.lightbox{
  position:absolute;
  left:0;
  width:100%;
  z-index:10000;
  text-align:center;
  line-height:0;
  font-weight:normal;
}

.lightbox .lb-image{
  display:block;
  height:auto;
  max-width:inherit;
  max-height:none;
  border-radius:3px;
  border:4px solid white;
}

.lightbox a img{
  border:none;
}

.lb-outerContainer{
  position:relative;
  *zoom:1;
  width:250px;
  height:250px;
  margin:0 auto;
  border-radius:4px;
  background-color:white;
}

.lb-outerContainer:after{
  content:"";
  display:table;
  clear:both;
}

.lb-loader{
  position:absolute;
  top:43%;
  left:0;
  height:25%;
  width:100%;
  text-align:center;
  line-height:0;
}

.lb-cancel{
  display:block;
  width:32px;
  height:32px;
  margin:0 auto;
  background:url(node_modules/lightbox2/dist/images/loading.gif) no-repeat;
}

.lb-nav{
  position:absolute;
  top:0;
  left:0;
  height:100%;
  width:100%;
  z-index:10;
}

.lb-container > .nav{
  left:0;
}

.lb-nav a{
  outline:none;
  background-image:url('data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==');
}

.lb-prev, .lb-next{
  height:100%;
  cursor:pointer;
  display:block;
}

.lb-nav a.lb-prev{
  width:34%;
  left:0;
  float:left;
  background:url(node_modules/lightbox2/dist/images/prev.png) left 48% no-repeat;
  filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity:0;
  -webkit-transition:opacity 0.6s;
  transition:opacity 0.6s;
}

.lb-nav a.lb-prev:hover{
  filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity:1;
}

.lb-nav a.lb-next{
  width:64%;
  right:0;
  float:right;
  background:url(node_modules/lightbox2/dist/images/next.png) right 48% no-repeat;
  filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity:0;
  -webkit-transition:opacity 0.6s;
  transition:opacity 0.6s;
}

.lb-nav a.lb-next:hover{
  filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity:1;
}

.lb-dataContainer{
  margin:0 auto;
  padding-top:5px;
  *zoom:1;
  width:100%;
  border-bottom-left-radius:4px;
  border-bottom-right-radius:4px;
}

.lb-dataContainer:after{
  content:"";
  display:table;
  clear:both;
}

.lb-data{
  padding:0 4px;
  color:#ccc;
}

.lb-data .lb-details{
  width:85%;
  float:left;
  text-align:left;
  line-height:1.1em;
}

.lb-data .lb-caption{
  font-size:13px;
  font-weight:bold;
  line-height:1em;
}

.lb-data .lb-caption a{
  color:#4ae;
}

.lb-data .lb-number{
  display:block;
  clear:left;
  padding-bottom:1em;
  font-size:12px;
  color:#999999;
}

.lb-data .lb-close{
  display:block;
  float:right;
  width:30px;
  height:30px;
  background:url(node_modules/lightbox2/dist/images/close.png) top right no-repeat;
  text-align:right;
  outline:none;
  filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity:0.7;
  -webkit-transition:opacity 0.2s;
  transition:opacity 0.2s;
}

.lb-data .lb-close:hover{
  cursor:pointer;
  filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity:1;
}

.lb-dataContainer{
	padding-top:15px !important
}

.Bullets{
  counter-reset:Bullets;
}

.Bullets > li{

  counter-increment:Bullets;
}

.Bullets > li:before{

  content:counter(Bullets);
  height:2em;
  line-height:200%;
  margin-right:0.5em;
  min-width:2em;
  width:2em;
}

.Callout{
  border-top:1px solid #aaa;
  padding:1em;
}

.Callout mark{
  background:transparent;
  display:block;
  font-weight:bold;
  margin-bottom:1em;
  width:100%;
}

.Callout--must{
  background:#f4e6f5;
  border-top-color:rgb(180, 84, 187);
}

.Callout--must mark{
  color:rgb(180, 84, 187);
}

.Callout--should{
  background:#d1e7ff;
  border-top-color:rgb(5, 126, 255);
}

.Callout--should mark{
  color:rgb(5, 126, 255);
}

.Callout--could{
  background:#ebf5ef;
  border-top-color:rgb(99, 176, 130);
}

.Callout--could mark{
  color:rgb(99, 176, 130);
}

.Callout--example{
  background:#e6e5e3;
  border-top-color:rgb(135, 130, 120);
}

.Callout--example mark{
  color:rgb(135, 130, 120);
}

.Card{
  overflow:hidden;
}

.owl-carousel{
  display:none;
  width:100%;
  -webkit-tap-highlight-color:transparent;
  position:relative;
  z-index:1; }

.owl-carousel .owl-stage{
    position:relative;
    -ms-touch-action:pan-Y; }

.owl-carousel .owl-stage:after{
    content:".";
    display:block;
    clear:both;
    visibility:hidden;
    line-height:0;
    height:0; }

.owl-carousel .owl-stage-outer{
    position:relative;
    overflow:hidden;
    -webkit-transform:translate3d(0px, 0px, 0px); }

.owl-carousel .owl-item{
    position:relative;
    min-height:1px;
    float:left;
    -webkit-backface-visibility:hidden;
    -webkit-tap-highlight-color:transparent;
    -webkit-touch-callout:none; }

.owl-carousel .owl-item img{
    display:block;
    width:100%;
    -webkit-transform-style:preserve-3d; }

.owl-carousel .owl-nav.disabled, .owl-carousel .owl-dots.disabled{
    display:none; }

.owl-carousel .owl-nav .owl-prev, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-dot{
    cursor:pointer;
    cursor:hand;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none; }

.owl-carousel.owl-loaded{
    display:block; }

.owl-carousel.owl-loading{
    opacity:0;
    display:block; }

.owl-carousel.owl-hidden{
    opacity:0; }

.owl-carousel.owl-refresh .owl-item{
    visibility:hidden; }

.owl-carousel.owl-drag .owl-item{
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none; }

.owl-carousel.owl-grab{
    cursor:move;
    cursor:-webkit-grab;
    cursor:grab; }

.owl-carousel.owl-rtl{
    direction:rtl; }

.owl-carousel.owl-rtl .owl-item{
    float:right; }

.no-js .owl-carousel{
  display:block; }

.owl-carousel .animated{
  -webkit-animation-duration:1000ms;
          animation-duration:1000ms;
  -webkit-animation-fill-mode:both;
          animation-fill-mode:both; }

.owl-carousel .owl-animated-in{
  z-index:0; }

.owl-carousel .owl-animated-out{
  z-index:1; }

.owl-carousel .fadeOut{
  -webkit-animation-name:fadeOut;
          animation-name:fadeOut; }

@-webkit-keyframes fadeOut{
  0%{
    opacity:1; }
  100%{
    opacity:0; } }

@keyframes fadeOut{
  0%{
    opacity:1; }
  100%{
    opacity:0; } }

.owl-height{
  -webkit-transition:height 500ms ease-in-out;
  transition:height 500ms ease-in-out; }

.owl-carousel .owl-item .owl-lazy{
  opacity:0;
  -webkit-transition:opacity 400ms ease;
  transition:opacity 400ms ease; }

.owl-carousel .owl-item img.owl-lazy{
  -webkit-transform-style:preserve-3d;
          transform-style:preserve-3d; }

.owl-carousel .owl-video-wrapper{
  position:relative;
  height:100%;
  background:#000; }

.owl-carousel .owl-video-play-icon{
  position:absolute;
  height:80px;
  width:80px;
  left:50%;
  top:50%;
  margin-left:-40px;
  margin-top:-40px;
  background:url("node_modules/owl.carousel/dist/assets/owl.video.play.png") no-repeat;
  cursor:pointer;
  z-index:1;
  -webkit-backface-visibility:hidden;
  transition:-webkit-transform 100ms ease;
  -webkit-transition:-webkit-transform 100ms ease;
  transition:transform 100ms ease;
  transition:transform 100ms ease, -webkit-transform 100ms ease; }

.owl-carousel .owl-video-play-icon:hover{
  -webkit-transform:scale(1.3, 1.3);
      -ms-transform:scale(1.3, 1.3);
          transform:scale(1.3, 1.3); }

.owl-carousel .owl-video-playing .owl-video-tn, .owl-carousel .owl-video-playing .owl-video-play-icon{
  display:none; }

.owl-carousel .owl-video-tn{
  opacity:0;
  height:100%;
  background-position:center center;
  background-repeat:no-repeat;
  background-size:contain;
  -webkit-transition:opacity 400ms ease;
  transition:opacity 400ms ease; }

.owl-carousel .owl-video-frame{
  position:relative;
  z-index:1;
  height:100%;
  width:100%; }

.CookieBar{
  bottom:0;
  display:none;
  left:0;
  position:fixed;
  width:100%;
  z-index:1200;
}

.Dialog.fr-dialogmodal--is-ready[aria-hidden=false]{
  background-color:rgba(34, 34, 34, 0.8);
  -webkit-box-shadow:0 3.75em 0 0 rgba(34, 34, 34, 0.8);
          box-shadow:0 3.75em 0 0 rgba(34, 34, 34, 0.8);
  -webkit-transition:background-color 0.15s ease-out;
  transition:background-color 0.15s ease-out;
}

.Dialog-content{
  max-height:90%;
  overflow:auto;
}

.Dialog-content--centered{
  left:50%;
  position:absolute;
  top:50%;
  -webkit-transform:translateX(-50%) translateY(-60%);
      -ms-transform:translateX(-50%) translateY(-60%);
          transform:translateX(-50%) translateY(-60%);
}

.Dot{

  height:1em;
  width:1em;
}

.Dropdown-menu{
  position:absolute;
}

.Dropdown-menu[aria-hidden=true]{
  display:none;
}

.Entrypoint-item{
}

.Footer-logo{
  max-width:200px;
  height:auto;
}

.Footer-block li{
  border-color:#5a6772 !important;
}

.Footer-otherinfo{
  border-top:1px solid white;
}

@media screen and (min-width: 768px) and (max-width: 992px){
  .Footer-otherinfo.Footer-copyright p{
  	text-align:left !important;
  }

  .Footer-otherinfo{
    border-top:0;
  }
}

.Hamburger-toggle, .Hamburger-toggle:before, .Hamburger-toggle:after{
  background:white;
  content:" ";
  display:block;
  height:0.4rem;
  position:relative;
  width:3.22rem;
}

.Hamburger-toggleContainer{
  cursor:pointer;
  padding-bottom:1.4rem;
  padding-top:1.4rem;
}

@media screen and (min-width: 768px) and (max-width: 992px), screen and (min-width: 992px) and (max-width: 1440px), screen and (min-width: 1440px){
  .Hamburger-toggle, .Hamburger-toggle:before, .Hamburger-toggle:after{
    width:4.6rem;
  }
}

.Hamburger-toggle:before{
  top:-1.12rem;
}

.Hamburger-toggle:after{
  bottom:-0.72rem;
}

@media screen and (min-width: 768px) and (max-width: 992px), screen and (min-width: 992px) and (max-width: 1440px), screen and (min-width: 1440px){
  .Hamburger-toggle:before{
    top:-1.4rem;
  }

  .Hamburger-toggle:after{
    bottom:-1rem;
  }
}

.Hamburger-toggle, .Hamburger-toggle:before, .Hamburger-toggle:after{
  -webkit-transition:all 500ms ease-in-out;
  transition:all 500ms ease-in-out;
}

.Hamburger-toggle.is-active{
  background-color:transparent;
}

.Hamburger-toggle.is-active:before{
  top:0.4rem !important;
}

.Hamburger-toggle.is-active:before, .Hamburger-toggle.is-active:after{
  top:0;
}

.Hamburger-toggle.is-active:before{
  -webkit-transform:rotate(45deg);
      -ms-transform:rotate(45deg);
          transform:rotate(45deg);
}

.Hamburger-toggle.is-active:after{
  -webkit-transform:rotate(-45deg);
      -ms-transform:rotate(-45deg);
          transform:rotate(-45deg);
}

.Header a:focus{
  background:transparent;
}

@media screen and (min-width: 768px) and (max-width: 992px), screen and (min-width: 992px) and (max-width: 1440px), screen and (min-width: 1440px){

  .Header-banner{ 	padding-top:1.6rem !important; 	padding-bottom:1.6rem !important;
  }
  }

@media screen and (min-width: 768px) and (max-width: 992px){

  .Header-banner{ 	padding-left:0 !important;
  }
  }

@media screen and (min-width: 992px) and (max-width: 1440px){

  .Header-banner{ 	padding-left:1.6rem !important;
  }
  }

@media screen and (min-width: 1440px){

  .Header-banner{
    padding-left:20.83333% !important;
  }
  }

.Header-serviceLink, .Header-contactsLink{

}

.Header-serviceLink a{
  background:#162900;
  text-transform:uppercase
}

.Header-serviceLink a:hover{
  text-decoration:none;
}

@media screen and (min-width: 768px) and (max-width: 992px){

  .Header-navbar{ 	padding-top:1.6rem !important; 	padding-bottom:1.6rem !important; 	padding-right:0.8rem !important;
  }
  }

@media screen and (min-width: 992px) and (max-width: 1440px){

  .Header-navbar{ 	padding-top:2rem !important; 	padding-bottom:2rem !important; 	padding-right:2.4rem !important;
  }
  }

@media screen and (min-width: 1440px){

  .Header-navbar{ 	padding-top:2rem !important; 	padding-bottom:2rem !important; 	padding-right:4rem !important;
  }
  }

.Header-toggleText{

  letter-spacing:0.1em !important;
  margin-bottom:-2.2rem;
  margin-top:2.2rem;
  text-transform:uppercase;
}

.Header-logo img{
  width:7.5rem;
  max-width:200px;
  height:7.5rem !important;
  object-fit: contain;

}

@media screen and (min-width: 768px) and (max-width: 992px){

  /* .Header-logo img{
    width:10.5rem;
  } */
  }

@media screen and (min-width: 992px) and (max-width: 1440px){

  /* .Header-logo img{
    width:10.5rem;
  } */
  }

@media screen and (min-width: 1440px){

  /* .Header-logo img{
    width:16.5rem;
  } */
  }

  @media screen and (max-width: 767px){
    .Header-logo img{
      width:5.5rem;
      height:auto;
    }
  }

.Header-title{
  /* display:none!important */
}

@media screen and (min-width: 992px) and (max-width: 1440px), screen and (min-width: 1440px){

  .Header-title{
    display:block!important;
  	line-height:1.2 !important;
  }
  }

@media screen and (min-width: 768px) and (max-width: 992px){

  .Header-title{
    display:block!important;
  }
  }

.Header-titleLink{
}

@media screen and (min-width: 992px) and (max-width: 1440px){

  .Header-titleLink{ 	padding-left:1.6rem !important;
  }
  }

@media screen and (min-width: 768px) and (max-width: 992px){

  .Header-utils{ 	margin-top:0.8rem !important; 	margin-bottom:0.8rem !important;
  }
  }

.Header-utils > *{

  width:100%;
}

@media screen and (min-width: 768px) and (max-width: 992px), screen and (min-width: 992px) and (max-width: 1440px), screen and (min-width: 1440px){

  .Header-search{
     max-width:24em; 	/*margin-bottom:2rem !important;*/ 	padding-left:2rem !important; 	padding-right:0 !important; 
  	float:right !important;
  }
  }

.Header-languages{
  display:inline;width:auto;
}

.Header-language{
  border:2px solid white;
}

.Header-social{
  display:inline;width:auto;
}

.Header-top .Header-socialIcons{
  display:inline;width:auto;
}

.Headroom{
  max-height:100em;
  width:100%;
}

.Headroom--fixed, .Headroom--pinned{
  -webkit-transform:translateY(0%);
      -ms-transform:translateY(0%);
          transform:translateY(0%);
}

.Headroom-hideme{
  max-height:5em;
  -webkit-transition:all 250ms ease;
  transition:all 250ms ease;
  will-change:all;
}

.Headroom--fixed.Headroom--not-top .Headroom-hideme, .Headroom--pinned.Headroom--not-top .Headroom-hideme{
  margin:0 !important;
  max-height:0;
  overflow-y:hidden;
  padding-bottom:0 !important;
  padding-top:0 !important;
}

.js .Headroom--fixed, .Headroom--pinned.Headroom--not-top{

  min-width:30rem;
  position:fixed;
  top:0;
}

@media screen and (min-width: 768px) and (max-width: 992px), screen and (min-width: 992px) and (max-width: 1440px), screen and (min-width: 1440px){

  .Headroom--fixed.Headroom--not-top .Header-navbar, .Headroom--pinned.Headroom--not-top .Header-navbar{ 	padding-top:0.4rem !important; 	padding-bottom:0.4rem !important;
  }
  }

.Headroom--fixed.Headroom--not-top .Header-logo img, .Headroom--pinned.Headroom--not-top .Header-logo img{
  max-width:6.5rem;
  height:auto;
}

.Headroom--unpinned{
}

.Leads-link:after{
  content:" \2F ";
  margin-left:0.2em;
}

.Linklist li{
  border-top:0.1rem solid #d8d8d8 !important;
}

.Linklist ul ul ul > li > a{
  padding-left:2.5em !important;
}

.Linklist ul ul > li > a{
  padding-left:2em !important;
}

.Linklist ul > li > a{
  padding-left:1.5em !important;
}

.Linklist-link.is-expanded, .Linklist-link.is-collapsed, .Linklist .row a.show.is-expanded, .Linklist .row a.hide.is-expanded, .Linklist .row a.show.is-collapsed, .Linklist .row a.hide.is-collapsed{
  background-position:right 0.5em center;
  background-repeat:no-repeat;
  background-size:0.8em;
  padding-right:-webkit-calc(
       0.8em + 1em
     );
  padding-right:calc(
       0.8em + 1em
     );
}

.Linklist-link.is-collapsed, .Linklist .row a.show.is-collapsed, .Linklist .row a.hide.is-collapsed{
  background-image:url('data:image/svg+xml;charset=utf-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C!--%20Generated%20by%20IcoMoon.io%20--%3E%0D%0A%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%0D%0A%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%3E%0D%0A%3Cpath%20fill%3D%22%23000%22%20d%3D%22M3.733%206.133l-3.733%203.733%2016%2016%2016-16-3.733-3.733-12.267%2012.267-12.267-12.267z%22%3E%3C%2Fpath%3E%0D%0A%3C%2Fsvg%3E');
}

.Linklist-link.is-expanded, .Linklist .row a.show.is-expanded, .Linklist .row a.hide.is-expanded{
  background-image:url('data:image/svg+xml;charset=utf-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C!--%20Generator%3A%20Adobe%20Illustrator%2016.0.3%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200)%20%20--%3E%0D%0A%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Livello_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20width%3D%2232px%22%20height%3D%2232px%22%20viewBox%3D%220%200%2032%2032%22%20enable-background%3D%22new%200%200%2032%2032%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M28.268%2C25.867L32%2C22.134l-16-16l-16%2C16l3.733%2C3.733L16%2C13.6L28.268%2C25.867z%22%2F%3E%0D%0A%3C%2Fsvg%3E');
}

.Megamenu.is-ready .Megamenu-subnav{

  left:0;
  width:100%;
}

.Megamenu--styled .Megamenu-item > a[aria-expanded=true], .Megamenu--styled .Megamenu-item.current-menu-item > a{
  background:#162900;
}

.Megamenu--styled .Megamenu-list > li:not(.current-menu-item) > a[aria-expanded=false]:after{
  border-left:0.5em solid transparent;
  border-right:0.5em solid transparent;
  border-top:0.5em solid #fff;
  bottom:40%;
  content:"";
  display:block;
  height:0;
  position:absolute;
  right:0.5em;
  width:0;
}

.Megamenu--styled .Megamenu-list > li > a[aria-expanded=true]:after, .Megamenu--styled .Megamenu-item.current-menu-item > a[aria-expanded=true]:after, .Megamenu--styled .Megamenu-item.current-menu-item > a[aria-expanded=false]:after{
  border-bottom:0.5em solid #fff;
  border-left:0.5em solid transparent;
  border-right:0.5em solid transparent;
  bottom:0;
  content:"";
  display:block;
  height:0;
  left:-webkit-calc(50% - 0.5em);
  left:calc(50% - 0.5em);
  position:absolute;
  width:0;
}

.Megamenu--styled .Megamenu-subnavGroup > li:last-child{
  border-bottom:none !important;
}

.Megamenu--styled .Megamenu-subnavGroup{

  min-width:19%;
}

[data-columns]:before{
  content:"1 .u-floatLeft.u-sizeFull"
}

@media screen and (min-width: 768px) and (max-width: 992px){

  [data-columns]:before{
    content:"1 .u-floatLeft.u-sizeFull";
  }
  }

@media screen and (min-width: 992px) and (max-width: 1440px){

  [data-columns]:before{
    content:"2 .u-floatLeft.u-size1of2";
  }
  }

@media screen and (min-width: 1440px){

  [data-columns]:before{
    content:"3 .u-floatLeft.u-size1of3";
  }
  }

.Navscroll > ul{
  -webkit-overflow-scrolling:touch;
  -ms-overflow-style:-ms-autohiding-scrollbar;
  overflow-x:auto;
  text-align:justify;
  white-space:nowrap;
}

.Navscroll > ul > li{
  display:inline-block;
}

.Navscroll--withHint > ul{
  background:-webkit-gradient(linear, left top, right top, color-stop(30%, white), color-stop(30%, rgba(255, 255, 255, 0))),
    -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), color-stop(70%, white)) 100% 0,
    radial-gradient(
      0 50%,
      farthest-side,
      rgba(0, 0, 0, 0.2),
      rgba(0, 0, 0, 0)
    ),
    radial-gradient(
      100% 50%,
      farthest-side,
      rgba(0, 0, 0, 0.2),
      rgba(0, 0, 0, 0)
    ) 100% 0;
  background:-webkit-linear-gradient(left, white 30%, rgba(255, 255, 255, 0)),
    -webkit-linear-gradient(left, rgba(255, 255, 255, 0), white 70%) 100% 0,
    -webkit-radial-gradient(
      0 50%,
      farthest-side,
      rgba(0, 0, 0, 0.2),
      rgba(0, 0, 0, 0)
    ),
    -webkit-radial-gradient(
      100% 50%,
      farthest-side,
      rgba(0, 0, 0, 0.2),
      rgba(0, 0, 0, 0)
    ) 100% 0;
  background:linear-gradient(90deg, white 30%, rgba(255, 255, 255, 0)),
    linear-gradient(90deg, rgba(255, 255, 255, 0), white 70%) 100% 0,
    radial-gradient(
      0 50%,
      farthest-side,
      rgba(0, 0, 0, 0.2),
      rgba(0, 0, 0, 0)
    ),
    radial-gradient(
      100% 50%,
      farthest-side,
      rgba(0, 0, 0, 0.2),
      rgba(0, 0, 0, 0)
    ) 100% 0;
  background:-webkit-gradient(linear, left top, right top, color-stop(30%, white), color-stop(30%, rgba(255, 255, 255, 0))),
    -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), color-stop(70%, white)) 100% 0,
    radial-gradient(
      farthest-side at 0 50%,
      rgba(0, 0, 0, 0.2),
      rgba(0, 0, 0, 0)
    ),
    radial-gradient(
      farthest-side at 100% 50%,
      rgba(0, 0, 0, 0.2),
      rgba(0, 0, 0, 0)
    ) 100% 0;
  background:linear-gradient(90deg, white 30%, rgba(255, 255, 255, 0)),
    linear-gradient(90deg, rgba(255, 255, 255, 0), white 70%) 100% 0,
    radial-gradient(
      farthest-side at 0 50%,
      rgba(0, 0, 0, 0.2),
      rgba(0, 0, 0, 0)
    ),
    radial-gradient(
      farthest-side at 100% 50%,
      rgba(0, 0, 0, 0.2),
      rgba(0, 0, 0, 0)
    ) 100% 0;
  background-attachment:local, local, scroll, scroll;
  background-color:white;
  background-repeat:no-repeat;
  background-size:40px 100%, 40px 100%, 14px 100%, 14px 100%;
}

.Offcanvas, .Offcanvas-content{
  max-width:80%;
  width:22em;
}

.Offcanvas-toggleContainer{
  cursor:pointer;
}

.Offcanvas:target .Offcanvas-content, .Offcanvas.is-ready .Offcanvas-content{

  height:100%;
  overflow:auto;
  -webkit-overflow-scrolling:touch;
  position:fixed;
  top:0;
  -webkit-transform:translateX(0);
      -ms-transform:translateX(0);
          transform:translateX(0);
  -webkit-transition:-webkit-transform 200ms ease-out;
  transition:-webkit-transform 200ms ease-out;
  transition:transform 200ms ease-out;
  transition:transform 200ms ease-out, -webkit-transform 200ms ease-out;
  will-change:translateX;
}

.Offcanvas--right:target .Offcanvas-content, .Offcanvas--right.is-ready .Offcanvas-content{
  left:100%;
}

.Offcanvas--left:target .Offcanvas-content, .Offcanvas--left.is-ready .Offcanvas-content{
  right:100%;
}

.Offcanvas:not(:target) .Offcanvas-content, .Offcanvas.is-ready[aria-hidden="true"] .Offcanvas-content{
  -webkit-transition:visibility 200ms, -webkit-transform 200ms ease-out;
  transition:visibility 200ms, -webkit-transform 200ms ease-out;
  transition:transform 200ms ease-out, visibility 200ms;
  transition:transform 200ms ease-out, visibility 200ms, -webkit-transform 200ms ease-out;
}

.Offcanvas--right:target .Offcanvas-content, .Offcanvas--right.is-ready[aria-hidden="false"] .Offcanvas-content{
  -webkit-transform:translateX(-100%);
      -ms-transform:translateX(-100%);
          transform:translateX(-100%);
}

.Offcanvas--left:target .Offcanvas-content, .Offcanvas--left.is-ready[aria-hidden="false"] .Offcanvas-content{
  -webkit-transform:translateX(100%);
      -ms-transform:translateX(100%);
          transform:translateX(100%);
}

.Offcanvas--modal:target:after, .Offcanvas--modal.is-active:after{

  background:black;
  content:" ";
  display:block;
  height:100%;
  left:0;
  opacity:0.5;
  position:fixed;
  top:0;
  width:100%;
}

.ScrollTop{

  border:1px solid white;
  bottom:1em;
  height:3em;
  right:1em;
  width:3em;
}

.ScrollTop-icon{

  font-size:2em;
  top:20%;
}

.Tooltip--styled .Tooltip-tooltip{

  border:3px solid #b4efef;
  left:50%;
  max-width:40em;
  min-height:60%;
  overflow:auto;
  position:fixed !important;
  top:50%;
  -webkit-transform:translateX(-50%) translateY(-40%);
      -ms-transform:translateX(-50%) translateY(-40%);
          transform:translateX(-50%) translateY(-40%);
  width:60%;
}

.Tooltip--styled .Tooltip-toggle{
  background:#b4efef;
  cursor:help;
}

.Treeview [aria-expanded] > a{
  background-image:url('data:image/svg+xml;charset=utf-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C!--%20Generated%20by%20IcoMoon.io%20--%3E%0D%0A%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%0D%0A%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%3E%0D%0A%3Cpath%20fill%3D%22%23000%22%20d%3D%22M3.733%206.133l-3.733%203.733%2016%2016%2016-16-3.733-3.733-12.267%2012.267-12.267-12.267z%22%3E%3C%2Fpath%3E%0D%0A%3C%2Fsvg%3E');
  background-position:right 0.5em center;
  background-repeat:no-repeat;
  background-size:0.8em;
  padding-right:1.8em;
}

.Treeview [aria-expanded="true"] > a{
  background-image:url('data:image/svg+xml;charset=utf-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C!--%20Generator%3A%20Adobe%20Illustrator%2016.0.3%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200)%20%20--%3E%0D%0A%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Livello_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20width%3D%2232px%22%20height%3D%2232px%22%20viewBox%3D%220%200%2032%2032%22%20enable-background%3D%22new%200%200%2032%2032%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M28.268%2C25.867L32%2C22.134l-16-16l-16%2C16l3.733%2C3.733L16%2C13.6L28.268%2C25.867z%22%2F%3E%0D%0A%3C%2Fsvg%3E');
}

.Treeview [aria-hidden="true"]{
  display:none;
}

.Treeview li{
  cursor:pointer;
}

.Treeview li[tabindex]:focus{
  outline:3px solid #149ec8 !important;
}

.Treeview--default ul[role=group]{
  border-top:3px solid #fff!important;
}

.Share > ul > li{

  height:1.5em;
  width:1.8em;
}

.Share-reveal{

  cursor:pointer;
  height:1.5em;
  line-height:1.5em;
}

.Share-revealIcon{

  height:100%;
  line-height:1.5em !important;
  width:1.8em;
}

.Share-revealText{

  padding-left:1em;
  padding-right:1em;
}

.Share-revealText:hover{
  text-decoration:underline;
}

@font-face{
  font-family:"ita";
  src:url('src/icons/ita/font/fonts/ita.eot?lqwb79');
  src:url('src/icons/ita/font/fonts/ita.eot?lqwb79#iefix') format('embedded-opentype'),
    url('src/icons/ita/font/fonts/ita.ttf?lqwb79') format('truetype'),
    url('src/icons/ita/font/fonts/ita.woff?lqwb79') format('woff'),
    url('src/icons/ita/font/fonts/ita.svg?lqwb79#ita') format('svg');
  font-display: swap;
  font-weight:normal;
  font-style:normal;
}

.Icon, [class^="Icon-"], [class*=" Icon-"]{
  font-family:"ita" !important;
  -moz-osx-font-smoothing:grayscale;
  -webkit-font-smoothing:antialiased;
  font-style:normal;
  font-variant:normal;
  font-weight:normal;
  line-height:1;
  speak:none;
  text-transform:none;
}

.Icon:before, [class^="Icon-"]:before, [class*=" Icon-"]:before{
  font-size:1em;
}

.Icon--flipped{
  -webkit-transform:scale(-1, 1);
      -ms-transform:scale(-1, 1);
          transform:scale(-1, 1);
}

.Icon-flickr:before{
  content:"\46";
}

.Icon-googleplus:before{
  content:"\47";
}

.Icon-slideshare:before{
  content:"\53";
}

.Icon-twitter:before{
  content:"\54";
}

.Icon-whatsapp:before{
  content:"\57";
}

.Icon-youtube:before{
  content:"\59";
}

.Icon-facebook:before{
  content:"\66";
}

.Icon-list:before{
  content:"\2263";
}

.Icon-more-items:before{
  content:"\22ee";
}

.Icon-more-actions:before{
  content:"\22ef";
}

.Icon-chevron-left:before{
  content:"\23f4";
}

.Icon-chevron-right:before{
  content:"\23f5";
}

.Icon-expand:before{
  content:"\23f6";
}

.Icon-collapse:before{
  content:"\23f7";
}

.Icon-drop-down:before{
  content:"\25b2";
}

.Icon-drop-up:before{
  content:"\25bc";
}

.Icon-radio-button:before{
  content:"\25ef";
}

.Icon-radio-button-checked:before{
  content:"\2609";
}

.Icon-checkbox:before{
  content:"\2610";
}

.Icon-checkbox-checked:before{
  content:"\2611";
}

.Icon-cancel:before{
  content:"\2613";
}

.Icon-favorite:before{
  content:"\2661";
}

.Icon-settings:before{
  content:"\2699";
}

.Icon-zoom-in:before{
  content:"\26b2";
}

.Icon-expand-media:before{
  content:"\26da";
}

.Icon-check:before{
  content:"\2713";
}

.Icon-refresh:before{
  content:"\27f3";
}

.Icon-arrow-left:before{
  content:"\27f5";
}

.Icon-arrow-right:before{
  content:"\27f6";
}

.Icon-upload:before{
  content:"\2b06";
}

.Icon-download:before{
  content:"\2b07";
}

.Icon-arrow-up:before{
  content:"\2b08";
}

.Icon-arrow-down:before{
  content:"\2b63";
}

.Icon-video:before{
  content:"\1f3a5";
}

.Icon-comment:before{
  content:"\1f4ac";
}

.Icon-rss:before{
  content:"\1f4c3";
}

.Icon-file:before{
  content:"\1f4c4";
}

.Icon-calendar:before{
  content:"\1f4c5";
}

.Icon-share:before{
  content:"\1f4e2";
}

.Icon-mail:before{
  content:"\1f4e7";
}

.Icon-app:before{
  content:"\1f4f2";
}

.Icon-camera:before{
  content:"\1f4f7";
}

.Icon-search:before{
  content:"\1f50d";
}

.Icon-zoom-out:before{
  content:"\1f50f";
}

.Icon-lock:before{
  content:"\1f512";
}

.Icon-unlock:before{
  content:"\1f513";
}

.Icon-link:before{
  content:"\1f517";
}

.Icon-external-link:before{
  content:"\1f59d";
}

.Icon-pdf:before{
  content:"\1f5cb";
}

.Icon-copy:before{
  content:"\1f5cd";
}

.Icon-error:before{
  content:"\1f5f4";
}

.Icon-close:before{
  content:"\1f5f5";
}

.Icon-pin:before{
  content:"\1f6a9";
}

.Icon-archivio:before{
  content:"\e900";
}

.Icon-categoria:before{
  content:"\e901";
}

.Icon-etichetta:before{
  content:"\e902";
}

.Icon-fax:before{
  content:"\e903";
}

.Icon-indirizzo:before{
  content:"\e904";
}

.Icon-telefono:before{
  content:"\e905";
}

.Icon-servizi:before{
  content:"\e906";
}

.Icon-istituzioni:before{
  content:"\e907";
}

.Icon-vivi-il-comune:before{
  content:"\e908";
}

.GreenCassanoSpinolaPNRR{
  font-family:Titillium Web, HelveticaNeue-Light, Helvetica Neue Light, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;
}

.GreenCassanoSpinolaPNRR a{
  color:#162900;
}

.GreenCassanoSpinolaPNRR a:hover{
  color:black;
}

.GreenCassanoSpinolaPNRR body{
	font-size:18px;
    line-height:1.55;
    color:#000;
}

.GreenCassanoSpinolaPNRR p{
	font-size:18px;
    line-height:1.55;
    color:#000;
}

.GreenCassanoSpinolaPNRR .Grid-ListaAreetematiche p{
	margin-bottom:20px;
}

.GreenCassanoSpinolaPNRR .Grid-ListaAreetematiche ul li{
  border-color:#d8d8d8;

}

.GreenCassanoSpinolaPNRR .Grid-ListaAreetematiche ul ul ul ul > li > a{
  padding-left:2.5em !important;
}

.GreenCassanoSpinolaPNRR .Grid-ListaAreetematiche ul ul ul > li > a{
  padding-left:2em !important;
}

.GreenCassanoSpinolaPNRR .Grid-ListaAreetematiche ul ul > li > a{
  padding-left:1.5em !important;
}

.GreenCassanoSpinolaPNRR .Grid-AreaTematica.Grid-PaginaInterna table{
  background-color:transparent;
  border:0;
  border-collapse:collapse;
  max-width:100%;
  width:100%;
}

.GreenCassanoSpinolaPNRR .Grid-AreaTematica.Grid-PaginaInterna table td, .GreenCassanoSpinolaPNRR .Grid-AreaTematica.Grid-PaginaInterna table th{
  padding:1em 0.5em;
  border-top:1px #d6dce3 solid;
}

.GreenCassanoSpinolaPNRR .Grid-AreaTematica.Grid-PaginaInterna table tr{
  border-bottom:1px #d6dce3 solid;
}

.GreenCassanoSpinolaPNRR .Grid-AreaTematica.Grid-PaginaInterna table th{
  border-bottom:2px #d6dce3 solid;
}

.GreenCassanoSpinolaPNRR .Grid-AreaTematica.Grid-PaginaInterna table thead tr:first-child th, .GreenCassanoSpinolaPNRR .Grid-AreaTematica.Grid-PaginaInterna table thead tr:first-child td{
  border-top:0;
}

.GreenCassanoSpinolaPNRR .Grid-AreaTematica.Grid-PaginaInterna table{
  background:none;
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  overflow:hidden;
}

.GreenCassanoSpinolaPNRR .Grid-AreaTematica.Grid-PaginaInterna table > thead{
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-flex-shrink:0;
      -ms-flex-negative:0;
          flex-shrink:0;
  min-width:-webkit-min-content;
  min-width:-moz-min-content;
  min-width:min-content;
}

.GreenCassanoSpinolaPNRR .Grid-AreaTematica.Grid-PaginaInterna table > tbody{
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  overflow-x:auto;
  overflow-y:hidden;
  position:relative;
}

.GreenCassanoSpinolaPNRR .Grid-AreaTematica.Grid-PaginaInterna table > tbody > tr{
  border-right:1px solid #d6dce3;
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -webkit-flex-direction:column;
      -ms-flex-direction:column;
          flex-direction:column;
  -webkit-flex-shrink:0;
      -ms-flex-negative:0;
          flex-shrink:0;
  min-width:-webkit-min-content;
  min-width:-moz-min-content;
  min-width:min-content;
}

.GreenCassanoSpinolaPNRR .Grid-AreaTematica.Grid-PaginaInterna table td, .GreenCassanoSpinolaPNRR .Grid-AreaTematica.Grid-PaginaInterna table th{
  display:block;
}

.GreenCassanoSpinolaPNRR .Grid-AreaTematica.Grid-PaginaInterna table td{
  background-image:none !important;
}

.GreenCassanoSpinolaPNRR .Grid-AreaTematica.Grid-PaginaInterna table th{
  border-bottom:0 !important;
  border-right:2px solid #d6dce3 !important;
  border-top:1px solid #d6dce3 !important;
}

@media screen and (max-width: 767px){
  .GreenCassanoSpinolaPNRR .Grid--Banner{
    -webkit-flex-basis:auto !important;
        -ms-flex-preferBlue-size:auto !important;
            -ms-flex-preferred-size:auto !important;
                flex-basis:auto !important;
    width:50% !important;
  }
}

.GreenCassanoSpinolaPNRR .Grid-AreaTematica.Grid-PaginaInterna img.profilo{
  max-width:100%;
  height:auto;
}

.GreenCassanoSpinolaPNRR .Grid-AreaTematica.Grid-PaginaInterna hr{
  height:1px!important;
}

.GreenCassanoSpinolaPNRR .Form-textarea{
    min-height:14em;
}

.GreenCassanoSpinolaPNRR .Form-input{
  padding:0.7em;
}

.GreenCassanoSpinolaPNRR .Offcanvas .Offcanvas-content .Linklist li{
  border-bottom:3px solid white!important;
}

.GreenCassanoSpinolaPNRR .Grid-Sidebar .Linklist li.menu-item-has-children > a, .GreenCassanoSpinolaPNRR .Grid-Sidebar .Linklist li.menu-item-has-children > a:hover{
  background-position:right 0.5em center;
  background-repeat:no-repeat;
  background-size:0.8em;
  padding-right:-webkit-calc(
       0.8em + 1em
     );
  padding-right:calc(
       0.8em + 1em
     );
  background-image:url('data:image/svg+xml;charset=utf-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C!--%20Generator%3A%20Adobe%20Illustrator%2016.0.3%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200)%20%20--%3E%0D%0A%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Livello_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20width%3D%2232px%22%20height%3D%2232px%22%20viewBox%3D%220%200%2032%2032%22%20enable-background%3D%22new%200%200%2032%2032%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M3.733%2C6.133L0%2C9.866l16%2C16l16-16l-3.732-3.733L16%2C18.4L3.733%2C6.133z%22%2F%3E%0D%0A%3C%2Fsvg%3E');
}

.GreenCassanoSpinolaPNRR .Grid-Sidebar .Linklist li.fr-tree-parent > a:hover{
  background-position:right 0.5em center;
  background-repeat:no-repeat;
  background-size:0.8em;
  padding-right:-webkit-calc(
       0.8em + 1em
     );
  padding-right:calc(
       0.8em + 1em
     );
  background-image:url('data:image/svg+xml;charset=utf-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C!--%20Generator%3A%20Adobe%20Illustrator%2016.0.3%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200)%20%20--%3E%0D%0A%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Livello_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20width%3D%2232px%22%20height%3D%2232px%22%20viewBox%3D%220%200%2032%2032%22%20enable-background%3D%22new%200%200%2032%2032%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M28.268%2C25.867L32%2C22.134l-16-16l-16%2C16l3.733%2C3.733L16%2C13.6L28.268%2C25.867z%22%2F%3E%0D%0A%3C%2Fsvg%3E');
}

.GreenCassanoSpinolaPNRR .rwd-video{
  height:0;
  overflow:hidden;
  padding-bottom:56.25%;
  padding-top:30px;
  position:relative;
}

.GreenCassanoSpinolaPNRR .rwd-video iframe, .GreenCassanoSpinolaPNRR .rwd-video object, .GreenCassanoSpinolaPNRR .rwd-video embed{
  height:100%;
  left:0;
  position:absolute;
  top:0;
  width:100%;
}

.GreenCassanoSpinolaPNRR .u-sizeFull div.wpcf7 img.ajax-loader{width:16px!important;height:16px!important;float:right;}

.GreenCassanoSpinolaPNRR .Grid-AreaTematica.Grid-PaginaInterna img.alignleft{height:auto;max-width:100%;margin:1em;float:left;}

#wp-calendar{
  width:100%;
  max-width:100%;
}

#wp-calendar tr td, #wp-calendar tr th{
  padding:0.5em 0.3em;
}

.ie89 .Grid{
  display:block !important;
  font-size:0;
  text-align:left;
}

.ie89 .u-flex, .ie89 .Grid-cell, .ie89 .Header, .ie89 .Header > *, .ie89 .Header-utils > *{
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  display:inline-block !important;
  font-size:1.8rem;
  margin-left:0;
  margin-right:0;
  padding:0;
  position:static !important;
  text-align:left;
  vertical-align:top;
  width:100%;
}

.ie89 .Grid--withGutter{
  margin:0 -8px !important;
}

.ie89 .Grid--withGutter > .Grid-cell{
  padding:0 8px !important;
}

.ie89 body{
  padding:0 !important;
}

.ie89 header{
  padding-bottom:1% !important;
}

.ie89 .Header-serviceLink{
  height:3em;
  line-height:3em;
}

.ie89 .Header-searchTrigger{
  display:none !important;
}

.ie89 .Header-utils > *{
  float:right !important;
  text-align:right !important;
}

.ie89 .Header-search .Form-field{
  float:right;
  text-align:right;
}

.ie89 .Header-search .Form-field input{
  padding:0.3em;
}

.ie89 .Header-search label{
  margin-top:1em;
}

.ie89 .Header-search button, .ie89 .Header-search .Form-input{
  float:left !important;
  width:auto !important;
}

.ie89 .Header-navbar > *{
  vertical-align:middle;
}

.ie8 .Megamenu-item{
  display:inline-block !important;
}

.ie8 .Header-navbar{
  background:#162900 !important;
  color:white !important;
}

.ie8 .Cookiebar, .ie8 .Footer{
  color:white !important;
}

.ie8 .Header-socialIcons{
  min-width:12em;
}

.ie8 .Header-socialIcons li, .ie8 .Header-owner a, .ie8 .Header-serviceLink a, .ie8 .Header-serviceLink span, .ie8 .Header-navbar a{
  color:white !important;
  display:inline !important;
}

.ie8 .Skiplinks a{
  top:-10em;
}

.ie8 .Offcanvas--right.is-ready[aria-hidden="false"] .Offcanvas-content{
  left:auto !important;
}

.ie8 .Offcanvas--left.is-ready[aria-hidden="false"] .Offcanvas-content{
  right:auto !important;
}

html{
  font-family:-apple-system,
    BlinkMacSystemFont,
    Segoe UI,
    Roboto,
    Oxygen,
    Ubuntu,
    Cantarell,
    Fira Sans,
    Droid Sans,
    HelveticaNeue-Light,
    Helvetica Neue Light,
    Helvetica Neue,
    Helvetica,
    Arial,
    Lucida Grande,
    sans-serif;
  font-size:62.5%;
  font-variant-ligatures:common-ligatures;
}

body{
  color:#1c2024;
  font-size:1.8rem;
  min-width:30rem;
}

/* :focus{
  outline:#149EC8 solid 3px;
  text-decoration:none;
} */

a:focus{
  outline:#149EC8 solid 3px;
  text-decoration:underline;
}

a:hover{
  text-decoration:underline !important;
}

:target:before{
  content:"";
  display:block;
  height:3em;
  margin:-3em 0 0;
}

/* aggiunto Luca */
.GreenCassanoSpinolaPNRR figcaption a {
  color: #ddd;
  text-decoration: none;
}

.GreenCassanoSpinolaPNRR figcaption a:hover {
  color: #ddd;
  text-decoration: underline;
}

.GreenCassanoSpinolaPNRR .Prose ul.su-subpages, .GreenCassanoSpinolaPNRR .Prose ol.su-subpages {
  margin-left: 0!important;
}

.GreenCassanoSpinolaPNRR .Grid-cell .Prose ul.su-subpages li a , .GreenCassanoSpinolaPNRR .Grid-cell .Prose ol.su-subpages li a{
  color: #162900!important;
  font-weight: bold;
}

/* correzione menu mauro */
.Treeview--default li[aria-expanded=false] > a, .BlueSaluzzo .Grid-Sidebar .Linklist li.current-menu-item > a{
  background-color:#eee !important;
}

.Treeview--default li[aria-expanded=false] > a:hover, .Treeview--default ul a:hover, .BlueSaluzzo .Grid-Sidebar .Linklist li > a:hover, .BlueSaluzzo .Grid-Sidebar .Linklist li.current-menu-item > a:hover{
  background-color: #162900 !important; /* 50 */
  color: #fff !important;
}

.Treeview--default ul[role=group]{
  border-top: 0!important;
}

.GreenCassanoSpinolaPNRR .Offcanvas .Offcanvas-content .Linklist li {
  border-bottom: 0!important;
}

/* correzione colori calendario */
.GreenCassanoSpinolaPNRR div#events table thead tr, .GreenCassanoSpinolaPNRR div#events table td.eventful{
  background-color:rgb(12, 126, 92) !important;
  color: #fff!important;
}

.GreenCassanoSpinolaPNRR div#events table thead tr a, .GreenCassanoSpinolaPNRR div#events table td.eventful a{
  color: #fff!important;
}

/* correzione link uffici. colore dei link */
.GreenCassanoSpinolaPNRR div.ElUff > ul.ElUff > li.ElUff > a {
  color:#162900!important;
}

/* colore paginazione 40 */
.em-pagination .page-numbers.current {
  background-color: rgb(12, 126, 92) !important;
 }