@import url(https://fonts.googleapis.com/css?family=Rajdhani:400,300,500,600,700);
/*
 * Variabili di utility
 */
/*---------------------------------------------------
    LESS Elements 0.9
  ---------------------------------------------------
    A set of useful LESS mixins
    More info at: http://lesselements.com
  ---------------------------------------------------*/
@font-face {
  font-family: 'FontAwesome';
  src: url('/sites/all/themes/sia/css/fonts/fontawesome-webfont.eot');
  src: url('/sites/all/themes/sia/css/fonts/fontawesome-webfont.eot?#iefix') format('embedded-opentype'), url('/sites/all/themes/sia/css/fonts/fontawesome-webfont.woff2') format('woff2'), url('/sites/all/themes/sia/css/fonts/fontawesome-webfont.woff') format('woff'), url('/sites/all/themes/sia/css/fonts/fontawesome-webfont.ttf') format('truetype'), url('/sites/all/themes/sia/css/fonts/fontawesome-webfont.svg#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
.link-bil {
  font-family: 'Rajdhani', sans-serif;
  margin-top: 20px;
  display: inline-block;
  text-decoration: underline;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 1.143em;
}
.item-sost {
  border-bottom: 4px solid #ffffff;
  font-family: 'Rajdhani', sans-serif !important;
  overflow: hidden;
}
.item-sost.no-border {
  border-bottom: 0;
}
.item-sost .title-sost-1 {
  color: #ffffff;
  font-size: 1.571em;
  font-weight: 600;
  margin-bottom: 0;
}
.item-sost .number {
  font-size: 2.500em;
  font-weight: 600;
  line-height: 100%;
}
.item-sost .number.bordeaux {
  color: #A91962;
}
.item-sost .number.blue {
  color: #3079AC;
}
.item-sost .number.orange {
  color: #DF8534;
}
.item-sost .number.green {
  color: #00A3B1;
}
.item-sost .number.purple {
  color: #6A6B9A;
}
.item-sost .number.ecologic {
  color: #64AC00;
}
.item-sost .text {
  color: #ffffff;
  margin-bottom: 0;
  font-size: 1.286em;
  font-weight: 400;
  line-height: 100%;
}
.item-sost h3 {
  font-family: 'Rajdhani', sans-serif;
}
.item-sost h3.bordeaux {
  color: #A91962;
  font-size: 1.857em;
}
.item-sost h3.blue {
  color: #3079AC;
  font-size: 1.857em;
}
.item-sost h3.orange {
  color: #DF8534;
  font-size: 1.857em;
}
.item-sost h3.green {
  color: #00A3B1;
  font-size: 1.857em;
}
.item-sost h3.purple {
  color: #6A6B9A;
  font-size: 1.857em;
}
.item-sost h3.ecologic {
  color: #64AC00;
  font-size: 1.857em;
}
.item-sost.blue > div {
  background-color: #B8D1E2;
  padding-top: 10px;
  padding-bottom: 10px;
}
.item-sost.blue .col-md-12 {
  border-bottom: 0;
  padding-bottom: 0;
}
@media (min-width: 768px) {
  .item-sost.blue .col-md-6 {
    border-right: 1px solid #ffffff;
  }
}
@media (max-width: 991px) {
  .item-sost.blue .col-md-6 {
    border-bottom: 1px solid #ffffff;
  }
}
.item-sost.blue .col-md-6:last-child {
  border-right: 0;
}
.item-sost.blue .col-md-6.border-none {
  border-right: 0;
  padding-top: 0;
}
.item-sost.blue .flex-item > div {
  line-height: 140%;
}
.item-sost.blue .flex-item .text,
.item-sost.blue .flex-item .number,
.item-sost.blue .flex-item .adt-icon {
  color: #3079AC;
}
.item-sost.blue .flex-item .adt-icon {
  font-size: 3.929em;
}
.item-sost.bordeaux > div {
  background-color: #E1AFC8;
  padding-top: 10px;
  padding-bottom: 10px;
}
.item-sost.bordeaux > div.more-height {
  padding-top: 29px;
  padding-bottom: 29px;
}
.item-sost.bordeaux .col-md-12 {
  border-bottom: 0;
  padding-bottom: 0;
}
.item-sost.bordeaux .col-md-4 {
  border-right: 1px solid #ffffff;
}
.item-sost.bordeaux .col-md-4:last-child {
  border-right: 0;
}
.item-sost.bordeaux .col-md-4.border-none {
  border-right: 0;
  padding-top: 0;
}
.item-sost.bordeaux .col-md-4.padding-center {
  padding-top: 55px;
}
.item-sost.bordeaux .flex-item > div {
  line-height: 140%;
}
.item-sost.bordeaux .flex-item .text,
.item-sost.bordeaux .flex-item .number,
.item-sost.bordeaux .flex-item .adt-icon {
  color: #A91962;
}
.item-sost.bordeaux .flex-item .adt-icon {
  font-size: 4.286em;
}
.item-sost.bordeaux .white {
  color: #ffffff !important;
}
.item-sost.orange > div {
  background-color: #F3D4BF;
  padding-top: 25px;
  padding-bottom: 25px;
}
.item-sost.orange .col-md-12 {
  border-bottom: 0;
  padding-bottom: 0;
}
.item-sost.orange .col-md-6 .img-responsive {
  max-width: 60px;
}
@media (min-width: 768px) {
  .item-sost.orange .col-md-6 {
    border-right: 1px solid #ffffff;
  }
}
@media (max-width: 991px) {
  .item-sost.orange .col-md-6 {
    border-bottom: 1px solid #ffffff;
  }
}
.item-sost.orange .col-md-6:last-child {
  border-right: 0;
}
.item-sost.orange .col-md-6.border-none {
  border-right: 0;
  padding-top: 0;
}
.item-sost.orange .col-md-6 .text {
  color: #ffffff !important;
}
.item-sost.orange .flex-item > div {
  line-height: 140%;
}
.item-sost.orange .flex-item .number {
  margin-bottom: 10px;
}
.item-sost.orange .flex-item .text,
.item-sost.orange .flex-item .number,
.item-sost.orange .flex-item .adt-icon {
  color: #DF8534;
}
.item-sost.orange .flex-item .adt-icon {
  font-size: 3.929em;
}
.item-sost.green .number {
  font-size: 3.071em;
}
.item-sost.green .number span {
  font-size: 0.442em;
}
.item-sost.green .title-sost-1 {
  font-weight: 400;
}
.item-sost.green .title-sost-1.green {
  color: #00A3B1;
}
.item-sost.green .title-sost-1.green strong {
  margin-right: 5px;
}
.item-sost.green .text.green {
  color: #00A3B1;
}
.item-sost.green .text + .flex-item {
  margin-top: 10px;
}
.item-sost.green .text + .text {
  margin-top: 10px;
}
.item-sost.green > div {
  background-color: #A6DFE4;
  padding-top: 20px;
  padding-bottom: 20px;
}
.item-sost.green .col-md-12 {
  border-bottom: 0;
}
.item-sost.green .col-md-12 .text.white {
  color: #ffffff;
}
@media (min-width: 768px) {
  .item-sost.green .col-md-4 {
    border-right: 1px solid #ffffff;
  }
}
@media (max-width: 991px) {
  .item-sost.green .col-md-4 {
    border-bottom: 1px solid #ffffff;
  }
}
.item-sost.green .col-md-4:last-child {
  border-right: 0;
}
.item-sost.green .col-md-4.border-none {
  border-right: 0;
  padding-top: 0;
}
.item-sost.green .col-md-4.border-bottom-none {
  border-bottom: 0;
}
.item-sost.green .flex-item + .text {
  margin-top: 10px;
}
.item-sost.green .flex-item .padding {
  padding-left: 15px;
  padding-right: 15px;
}
.item-sost.green .flex-item.more-top {
  margin-top: 20px;
}
.item-sost.green .flex-item > div {
  line-height: 140%;
}
.item-sost.green .flex-item .text,
.item-sost.green .flex-item .number,
.item-sost.green .flex-item .adt-icon {
  color: #00A3B1;
}
.item-sost.green .flex-item .adt-icon {
  font-size: 3.571em;
}
.item-sost.purple .number {
  font-size: 3.071em;
}
.item-sost.purple .number span {
  font-size: 0.442em;
}
.item-sost.purple .title-sost-1 {
  font-weight: 400;
}
.item-sost.purple .title-sost-1.purple {
  color: #6A6B9A;
}
.item-sost.purple .title-sost-1.purple strong {
  margin-right: 5px;
}
.item-sost.purple .text.purple {
  color: #6A6B9A;
}
.item-sost.purple .text + .flex-item {
  margin-top: 10px;
}
.item-sost.purple .text + .text {
  margin-top: 10px;
}
.item-sost.purple > div {
  background-color: #CBCBDC;
  padding-top: 20px;
  padding-bottom: 20px;
}
.item-sost.purple .col-md-12 {
  border-bottom: 0;
}
.item-sost.purple .col-md-12 .text.white {
  color: #ffffff;
}
.item-sost.purple .col-md-6 .img-responsive,
.item-sost.purple .col-md-4 .img-responsive {
  max-height: 70px;
  max-width: 200px;
}
@media (min-width: 768px) {
  .item-sost.purple .col-md-6,
  .item-sost.purple .col-md-4 {
    border-right: 1px solid #ffffff;
  }
}
@media (max-width: 991px) {
  .item-sost.purple .col-md-6,
  .item-sost.purple .col-md-4 {
    border-bottom: 1px solid #ffffff;
  }
}
.item-sost.purple .col-md-6:last-child,
.item-sost.purple .col-md-4:last-child {
  border-right: 0;
}
.item-sost.purple .col-md-6.border-none,
.item-sost.purple .col-md-4.border-none {
  border-right: 0;
  padding-top: 0;
}
.item-sost.purple .col-md-6.border-bottom-none,
.item-sost.purple .col-md-4.border-bottom-none {
  border-bottom: 0;
}
.item-sost.purple .flex-item + .text {
  margin-top: 10px;
}
.item-sost.purple .flex-item.more-top {
  margin-top: 20px;
}
.item-sost.purple .flex-item > div {
  line-height: 140%;
}
.item-sost.purple .flex-item .text,
.item-sost.purple .flex-item .number,
.item-sost.purple .flex-item .adt-icon {
  color: #6A6B9A;
}
.item-sost.purple .flex-item .adt-icon {
  font-size: 3.571em;
}
.item-sost.ecologic .white {
  color: #ffffff !important;
}
.item-sost.ecologic .number {
  font-size: 3.071em;
}
.item-sost.ecologic .number.small {
  font-size: 2.286em;
  margin-bottom: 5px;
}
.item-sost.ecologic .number span {
  font-size: 0.442em;
}
.item-sost.ecologic .title-sost-1 {
  font-weight: 600;
  font-size: 1.714em;
}
.item-sost.ecologic .title-sost-1.ecologic {
  color: #64AC00;
}
.item-sost.ecologic .title-sost-1.ecologic strong {
  margin-right: 5px;
}
.item-sost.ecologic .text {
  font-weight: 500;
  font-size: 1.357em;
}
.item-sost.ecologic .text.ecologic {
  color: #64AC00;
}
.item-sost.ecologic .text + .flex-item {
  margin-top: 10px;
}
.item-sost.ecologic .text + .text {
  margin-top: 10px;
}
.item-sost.ecologic > div {
  background-color: #CAE2A6;
  padding-top: 20px;
  padding-bottom: 20px;
}
.item-sost.ecologic .col-md-12 {
  border-bottom: 0;
}
.item-sost.ecologic .col-md-12 .text.white {
  color: #ffffff;
}
@media (min-width: 768px) {
  .item-sost.ecologic .col-md-6,
  .item-sost.ecologic .col-sm-6 {
    border-right: 1px solid #ffffff;
  }
}
@media (max-width: 991px) {
  .item-sost.ecologic .col-md-6,
  .item-sost.ecologic .col-sm-6 {
    border-bottom: 1px solid #ffffff;
  }
  .item-sost.ecologic .col-md-6.text-left,
  .item-sost.ecologic .col-sm-6.text-left {
    text-align: center;
  }
  .item-sost.ecologic .col-md-6 .flex-item.left,
  .item-sost.ecologic .col-sm-6 .flex-item.left {
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
.item-sost.ecologic .col-md-6:last-child,
.item-sost.ecologic .col-sm-6:last-child {
  border-right: 0;
}
.item-sost.ecologic .col-md-6.border-none,
.item-sost.ecologic .col-sm-6.border-none {
  border-right: 0;
  padding-top: 0;
}
.item-sost.ecologic .col-md-6.border-bottom-none,
.item-sost.ecologic .col-sm-6.border-bottom-none {
  border-bottom: 0;
}
.item-sost.ecologic .col-sm-6 .text {
  font-weight: 400;
}
.item-sost.ecologic .col-sm-6.border-none {
  border-bottom: 0;
}
.item-sost.ecologic .flex-item + .text {
  margin-top: 10px;
}
.item-sost.ecologic .flex-item.more-top {
  margin-top: 20px;
}
.item-sost.ecologic .flex-item > div {
  line-height: 140%;
  margin-right: 15px;
}
.item-sost.ecologic .flex-item > div:last-child {
  margin-right: 0;
}
.item-sost.ecologic .flex-item .text,
.item-sost.ecologic .flex-item .number,
.item-sost.ecologic .flex-item .adt-icon {
  color: #64AC00;
}
.item-sost.ecologic .flex-item .adt-icon {
  font-size: 3.571em;
}
.item-sost .flex-item {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: flex-start;
  justify-content: flex-start;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.item-sost .flex-item.left {
  -webkit-justify-content: flex-start;
  -ms-flex-pack: flex-start;
  justify-content: flex-start;
}
@font-face {
  font-family: 'adattivo-font-outline-sostenibi';
  src: url('fonts/sostenibilita/adattivo-font-outline-sostenibi.eot?c9jryz');
  src: url('fonts/sostenibilita/adattivo-font-outline-sostenibi.eot?c9jryz#iefix') format('embedded-opentype'), url('fonts/sostenibilita/adattivo-font-outline-sostenibi.ttf?c9jryz') format('truetype'), url('fonts/sostenibilita/adattivo-font-outline-sostenibi.woff?c9jryz') format('woff'), url('fonts/sostenibilita/adattivo-font-outline-sostenibi.svg?c9jryz#adattivo-font-outline-sostenibi') format('svg');
  font-weight: normal;
  font-style: normal;
}
[class^="adt-icon-sostenibilita"],
[class*=" adt-icon-sostenibilita"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'adattivo-font-outline-sostenibi' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.adt-icon-sostenibilitaassunzioni2:before {
  content: "\e913";
}
.adt-icon-sostenibilitatappi:before {
  content: "\e909";
}
.adt-icon-sostenibilitavetro:before {
  content: "\e90a";
}
.adt-icon-sostenibilitaplastica:before {
  content: "\e90d";
}
.adt-icon-sostenibilitacarta:before {
  content: "\e90e";
}
.adt-icon-sostenibilitaosservatori:before {
  content: "\e910";
}
.adt-icon-sostenibilitasia-mondo:before {
  content: "\e911";
}
.adt-icon-sostenibilitasia-cliente:before {
  content: "\e912";
}
.adt-icon-sostenibilitasia-energia-verde:before {
  content: "\e900";
}
.adt-icon-sostenibilitasia-pannelli-fotovoltaici:before {
  content: "\e901";
}
.adt-icon-sostenibilitasia-sponsorizzazioni:before {
  content: "\e902";
}
.adt-icon-sostenibilitasia-euro:before {
  content: "\e903";
}
.adt-icon-sostenibilitasia-welfare:before {
  content: "\e904";
}
.adt-icon-sostenibilitasia-assunzioni-2:before {
  content: "\e905";
}
.adt-icon-sostenibilitasia-rete:before {
  content: "\e906";
}
.adt-icon-sostenibilitasia-retail-2:before {
  content: "\e907";
}
.adt-icon-sostenibilitasia-valore-aggiunto:before {
  content: "\e908";
}
.adt-icon-sostenibilitasia-certificazione:before {
  content: "\e809";
}
.adt-icon-sostenibilitasia-formazione:before {
  content: "\e811";
}
.adt-icon-sostenibilitasia-job-rotation:before {
  content: "\e813";
}
.adt-icon-sostenibilitasia-lamp:before {
  content: "\e814";
}
.adt-icon-sostenibilitasia-key-figures-dipendenti:before {
  content: "\e90b";
}
.adt-icon-sostenibilitasia-key-figures-mercati-finanziari:before {
  content: "\e90c";
}
.adt-icon-sostenibilitasia-key-figures-ricavi:before {
  content: "\e90f";
}
.adt-icon-sostenibilitasia-servizi-istituzionali:before {
  content: "\e91e";
}
.adt-icon-sostenibilitasia-service:before {
  content: "\e928";
}
@font-face {
  font-family: 'adt-icon-sostenibilitasia';
  src: url('fonts/sostenibilita_new/adt-icon-sostenibilitasia.eot?13uhyy');
  src: url('fonts/sostenibilita_new/adt-icon-sostenibilitasia.eot?13uhyy#iefix') format('embedded-opentype'), url('fonts/sostenibilita_new/adt-icon-sostenibilitasia.ttf?13uhyy') format('truetype'), url('fonts/sostenibilita_new/adt-icon-sostenibilitasia.woff?13uhyy') format('woff'), url('fonts/sostenibilita_new/adt-icon-sostenibilitasia.svg?13uhyy#adt-icon-sostenibilitasia') format('svg');
  font-weight: normal;
  font-style: normal;
}
[class^="adt-icon-sostenibilitasia-"],
[class*=" adt-icon-sostenibilitasia-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'adt-icon-sostenibilitasia' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.adt-icon-sostenibilitasia-fornitori:before {
  content: "\e915";
}
.adt-icon-sostenibilitasia-clothes:before {
  content: "\e914";
}
.adt-icon-sostenibilitasia-assunzioni2:before {
  content: "\e913";
}
.adt-icon-sostenibilitasia-tappi:before {
  content: "\e909";
}
.adt-icon-sostenibilitasia-vetro:before {
  content: "\e90a";
}
.adt-icon-sostenibilitasia-plastica:before {
  content: "\e90d";
}
.adt-icon-sostenibilitasia-carta:before {
  content: "\e90e";
}
.adt-icon-sostenibilitasia-osservatori:before {
  content: "\e910";
}
.adt-icon-sostenibilitasia-sia-mondo:before {
  content: "\e911";
}
.adt-icon-sostenibilitasia-sia-cliente:before {
  content: "\e912";
}
.adt-icon-sostenibilitasia-sia-energia-verde:before {
  content: "\e900";
}
.adt-icon-sostenibilitasia-sia-pannelli-fotovoltaici:before {
  content: "\e901";
}
.adt-icon-sostenibilitasia-sia-sponsorizzazioni:before {
  content: "\e902";
}
.adt-icon-sostenibilitasia-sia-euro:before {
  content: "\e903";
}
.adt-icon-sostenibilitasia-sia-welfare:before {
  content: "\e904";
}
.adt-icon-sostenibilitasia-sia-assunzioni-2:before {
  content: "\e905";
}
.adt-icon-sostenibilitasia-sia-rete:before {
  content: "\e906";
}
.adt-icon-sostenibilitasia-sia-retail-2:before {
  content: "\e907";
}
.adt-icon-sostenibilitasia-sia-valore-aggiunto:before {
  content: "\e908";
}
.adt-icon-sostenibilitasia-sia-certificazione:before {
  content: "\e809";
}
.adt-icon-sostenibilitasia-sia-formazione:before {
  content: "\e811";
}
.adt-icon-sostenibilitasia-sia-job-rotation:before {
  content: "\e813";
}
.adt-icon-sostenibilitasia-sia-lamp:before {
  content: "\e814";
}
.adt-icon-sostenibilitasia-sia-key-figures-dipendenti:before {
  content: "\e90b";
}
.adt-icon-sostenibilitasia-sia-key-figures-mercati-finanziari:before {
  content: "\e90c";
}
.adt-icon-sostenibilitasia-sia-key-figures-ricavi:before {
  content: "\e90f";
}
.adt-icon-sostenibilitasia-sia-servizi-istituzionali:before {
  content: "\e91e";
}
.adt-icon-sostenibilitasia-sia-service:before {
  content: "\e928";
}
