/* line 40, scss/style.scss */
html body {
  min-height: 100%;
  color: #333333;
  background-color: white;
  font-family: 'Roboto', sans-serif;
}

/* line 50, scss/style.scss */
.row {
  margin: 0px !important;
  width: 100% !important;
}

@media screen and (max-width: 768px) {
  /* line 57, scss/style.scss */
  .iframe {
    width: 100% !important;
    margin-left: 0% !important;
  }
}
/* line 62, scss/style.scss */
.base-fadedline, .faded-line, footer .faded-line-white {
  display: block;
  width: 100%;
  border: none;
  color: white;
  height: 1px;
  background: black;
}

/* line 71, scss/style.scss */
.faded-line {
  background: -webkit-gradient(radial, 50% 50%, 0, 50% 50%, 350, from(#333333), to(#fefefe));
}

/* line 76, scss/style.scss */
.icons {
  min-height: 40px;
  min-width: 300px;
  max-width: 600px;
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
}

/* line 86, scss/style.scss */
.baseicon, .icon, .icon-info, .icon-selected-service {
  margin-top: 10px;
  width: 40px;
  height: 40px;
  background-color: #FFF;
}

/* line 97, scss/style.scss */
.icon:hover {
  box-shadow: 0px 0px 3px #444;
  cursor: pointer;
}

/* line 103, scss/style.scss */
.icon-active, .icon-active:hover {
  box-shadow: 0px 0px 5px #072286;
}

/* line 111, scss/style.scss */
.icon-selected-service {
  display: block;
}

/* line 118, scss/style.scss */
header > nav {
  height: 100%;
}

/* line 126, scss/style.scss */
header {
  height: 90px;
  font-size: 15px;
  box-shadow: 0px 2px 10px #cccccc;
}
/* line 130, scss/style.scss */
header nav {
  text-align: right;
  display: flex;
  justify-content: space-between;
}
@media screen and (max-width: 768px) {
  /* line 130, scss/style.scss */
  header nav {
    display: block;
    text-align: left;
  }
  /* line 139, scss/style.scss */
  header nav .menu {
    z-index: 999;
    background: #fff;
    text-align: center;
    display: block;
    margin-top: 30px;
    width: 100%;
    margin-left: -15px;
    position: absolute;
    display: none;
  }
}
/* line 152, scss/style.scss */
header nav i {
  font-size: 40px !important;
  line-height: 90px !important;
  float: right !important;
  display: none !important;
}
@media screen and (max-width: 768px) {
  /* line 152, scss/style.scss */
  header nav i {
    display: block !important;
  }
}
/* line 161, scss/style.scss */
header nav i:hover {
  cursor: pointer;
}
/* line 166, scss/style.scss */
header nav .lang {
  margin-right: 5px;
  margin-left: 5px;
}
/* line 169, scss/style.scss */
header nav .lang:hover {
  cursor: pointer;
}
/* line 172, scss/style.scss */
header nav .lang img {
  width: 25px;
  height: 16px;
}
/* line 177, scss/style.scss */
header nav ul {
  margin-top: 18px;
  height: 45px;
}
/* line 180, scss/style.scss */
header nav ul li, header nav ul a {
  display: inline-block;
}
@media screen and (max-width: 768px) {
  /* line 180, scss/style.scss */
  header nav ul li, header nav ul a {
    display: block;
    float: none !important;
    background: #fff;
  }
}
/* line 191, scss/style.scss */
header #header-logo {
  width: auto;
  height: 75px;
  margin-top: calc(15px/2);
}

/* line 199, scss/style.scss */
.content {
  height: calc(100vh - 310px);
  font-size: 15px;
  padding-top: 50px;
}
/* line 206, scss/style.scss */
.content #impianti_climatizzazione {
  background-image: url("../img/icons/progettazione/icon1.svg");
  background-size: contain;
}
/* line 210, scss/style.scss */
.content #impianti_climatizzazione:hover {
  background-image: url("../img/icons/progettazione/icon1hover.svg");
}
/* line 211, scss/style.scss */
.content #impianti_climatizzazione.icon-active {
  background-image: url("../img/icons/progettazione/icon1active.svg");
}
/* line 214, scss/style.scss */
.content #impianti_energetici {
  background-image: url("../img/icons/progettazione/icon2.svg");
  background-size: contain;
}
/* line 216, scss/style.scss */
.content #impianti_energetici:hover {
  background-image: url("../img/icons/progettazione/icon2hover.svg");
}
/* line 217, scss/style.scss */
.content #impianti_energetici.icon-active {
  background-image: url("../img/icons/progettazione/icon2active.svg");
}
/* line 221, scss/style.scss */
.content #impianti_idrico_sanitari {
  background-size: contain;
  background-image: url("../img/icons/progettazione/icon3.svg");
}
/* line 224, scss/style.scss */
.content #impianti_idrico_sanitari:hover {
  background-image: url("../img/icons/progettazione/icon3hover.svg");
}
/* line 225, scss/style.scss */
.content #impianti_idrico_sanitari.icon-active {
  background-image: url("../img/icons/progettazione/icon3active.svg");
}
/* line 228, scss/style.scss */
.content #impianti_solari {
  background-size: contain;
  background-image: url("../img/icons/progettazione/icon4.svg");
}
/* line 231, scss/style.scss */
.content #impianti_solari:hover {
  background-image: url("../img/icons/progettazione/icon4hover.svg");
}
/* line 232, scss/style.scss */
.content #impianti_solari.icon-active {
  background-image: url("../img/icons/progettazione/icon4active.svg");
}
/* line 235, scss/style.scss */
.content #impianti_trattamento_acqua {
  background-size: contain;
  background-image: url("../img/icons/progettazione/icon5.svg");
}
/* line 238, scss/style.scss */
.content #impianti_trattamento_acqua:hover {
  background-image: url("../img/icons/progettazione/icon5hover.svg");
}
/* line 239, scss/style.scss */
.content #impianti_trattamento_acqua.icon-active {
  background-image: url("../img/icons/progettazione/icon5active.svg");
}
/* line 242, scss/style.scss */
.content #impianti_ventilazione {
  background-size: contain;
  background-image: url("../img/icons/progettazione/icon6.svg");
}
/* line 245, scss/style.scss */
.content #impianti_ventilazione:hover {
  background-image: url("../img/icons/progettazione/icon6hover.svg");
}
/* line 246, scss/style.scss */
.content #impianti_ventilazione.icon-active {
  background-image: url("../img/icons/progettazione/icon6active.svg");
}
/* line 249, scss/style.scss */
.content #impianti_gas {
  background-size: contain;
  background-image: url("../img/icons/progettazione/icon7.svg");
}
/* line 252, scss/style.scss */
.content #impianti_gas:hover {
  background-image: url("../img/icons/progettazione/icon7hover.svg");
}
/* line 253, scss/style.scss */
.content #impianti_gas.icon-active {
  background-image: url("../img/icons/progettazione/icon7active.svg");
}
/* line 256, scss/style.scss */
.content #impianti_antincendio {
  background-size: contain;
  background-image: url("../img/icons/progettazione/icon8.svg");
}
/* line 259, scss/style.scss */
.content #impianti_antincendio:hover {
  background-image: url("../img/icons/progettazione/icon8hover.svg");
}
/* line 260, scss/style.scss */
.content #impianti_antincendio.icon-active {
  background-image: url("../img/icons/progettazione/icon8active.svg");
}
/* line 263, scss/style.scss */
.content #sistemi_contabilizzazione {
  background-size: contain;
  background-image: url("../img/icons/progettazione/icon9.svg");
}
/* line 266, scss/style.scss */
.content #sistemi_contabilizzazione:hover {
  background-image: url("../img/icons/progettazione/icon9hover.svg");
}
/* line 267, scss/style.scss */
.content #sistemi_contabilizzazione.icon-active {
  background-image: url("../img/icons/progettazione/icon9active.svg");
}
/* line 273, scss/style.scss */
.content #relazioni_energetiche {
  background-image: url("../img/icons/servizi/icon1.svg");
}
/* line 275, scss/style.scss */
.content #relazioni_energetiche:hover {
  background-image: url("../img/icons/servizi/icon1hover.svg");
}
/* line 276, scss/style.scss */
.content #relazioni_energetiche.icon-active {
  background-image: url("../img/icons/servizi/icon1active.svg");
}
/* line 279, scss/style.scss */
.content #produzione_attestati {
  background-image: url("../img/icons/servizi/icon2.svg");
}
/* line 281, scss/style.scss */
.content #produzione_attestati:hover {
  background-image: url("../img/icons/servizi/icon2hover.svg");
}
/* line 282, scss/style.scss */
.content #produzione_attestati.icon-active {
  background-image: url("../img/icons/servizi/icon2active.svg");
}
/* line 285, scss/style.scss */
.content #diagnosi_energetiche {
  background-image: url("../img/icons/servizi/icon3.svg");
}
/* line 287, scss/style.scss */
.content #diagnosi_energetiche:hover {
  background-image: url("../img/icons/servizi/icon3hover.svg");
}
/* line 288, scss/style.scss */
.content #diagnosi_energetiche.icon-active {
  background-image: url("../img/icons/servizi/icon3active.svg");
}
/* line 291, scss/style.scss */
.content #pratiche_detrazione_fiscale {
  background-image: url("../img/icons/servizi/icon4.svg");
}
/* line 293, scss/style.scss */
.content #pratiche_detrazione_fiscale:hover {
  background-image: url("../img/icons/servizi/icon4hover.svg");
}
/* line 294, scss/style.scss */
.content #pratiche_detrazione_fiscale.icon-active {
  background-image: url("../img/icons/servizi/icon4active.svg");
}
/* line 297, scss/style.scss */
.content #pratiche_inail {
  background-image: url("../img/icons/servizi/icon5.svg");
}
/* line 299, scss/style.scss */
.content #pratiche_inail:hover {
  background-image: url("../img/icons/servizi/icon5hover.svg");
}
/* line 300, scss/style.scss */
.content #pratiche_inail.icon-active {
  background-image: url("../img/icons/servizi/icon5active.svg");
}
/* line 303, scss/style.scss */
.content #computi_metrici {
  background-image: url("../img/icons/servizi/icon6.svg");
}
/* line 305, scss/style.scss */
.content #computi_metrici:hover {
  background-image: url("../img/icons/servizi/icon6hover.svg");
}
/* line 306, scss/style.scss */
.content #computi_metrici.icon-active {
  background-image: url("../img/icons/servizi/icon6active.svg");
}
/* line 311, scss/style.scss */
.content #agricultural {
  background-image: url("../img/icons/clienti/agricultural.svg");
}
/* line 313, scss/style.scss */
.content #agricultural.client-active {
  background-image: url("../img/icons/clienti/agriculturalactive.svg");
}
/* line 316, scss/style.scss */
.content #civil {
  background-image: url("../img/icons/clienti/civil.svg");
}
/* line 318, scss/style.scss */
.content #civil.client-active {
  background-image: url("../img/icons/clienti/civilactive.svg");
}
/* line 321, scss/style.scss */
.content #commercial {
  background-image: url("../img/icons/clienti/commercial.svg");
}
/* line 323, scss/style.scss */
.content #commercial.client-active {
  background-image: url("../img/icons/clienti/commercialactive.svg");
}
/* line 326, scss/style.scss */
.content #industrial {
  background-image: url("../img/icons/clienti/industrial.svg");
}
/* line 328, scss/style.scss */
.content #industrial.client-active {
  background-image: url("../img/icons/clienti/industrialactive.svg");
}
/* line 331, scss/style.scss */
.content #tertiary {
  background-image: url("../img/icons/clienti/tertiary.svg");
}
/* line 333, scss/style.scss */
.content #tertiary.client-active {
  background-image: url("../img/icons/clienti/tertiaryactive.svg");
}
/* line 336, scss/style.scss */
.content .title {
  display: block;
  text-align: center;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 0.9em;
  font-weight: 500;
  color: #2c3e50;
  text-shadow: 0px 1px 2px #888888;
}
/* line 347, scss/style.scss */
.content .content-image {
  width: 80%;
  height: auto;
  display: block;
  margin: 0 auto;
  box-shadow: 0px 2px 8px #888888;
}
@media screen and (max-width: 768px) {
  /* line 347, scss/style.scss */
  .content .content-image {
    width: 100%;
  }
}
/* line 358, scss/style.scss */
.content #slideshow {
  margin: 30px auto;
  position: relative;
  width: 80%;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.4);
}
@media screen and (max-width: 768px) {
  /* line 358, scss/style.scss */
  .content #slideshow {
    width: 100%;
  }
}
/* line 370, scss/style.scss */
.content .descrizione {
  min-height: 200px;
  margin-top: 30px;
  margin-bottom: 30px;
  background-color: #fff;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
  padding: 0px;
  overflow: visible;
}
/* line 382, scss/style.scss */
.content .descrizione .descrizione-col-1, .content .descrizione .about-content, .content .descrizione .partner-content, .content .descrizione .descrizione-col-2 {
  height: 100%;
  padding-top: 20px;
  width: 50%;
  min-width: 300px;
}
@media screen and (max-width: 768px) {
  /* line 382, scss/style.scss */
  .content .descrizione .descrizione-col-1, .content .descrizione .about-content, .content .descrizione .partner-content, .content .descrizione .descrizione-col-2 {
    width: 100%;
  }
}
/* line 393, scss/style.scss */
.content .descrizione .descrizione-col-1, .content .descrizione .about-content, .content .descrizione .partner-content {
  text-align: justify;
  order: 1;
  border-right: 1px solid #CCC;
  padding: 20px;
}
@media screen and (max-width: 768px) {
  /* line 393, scss/style.scss */
  .content .descrizione .descrizione-col-1, .content .descrizione .about-content, .content .descrizione .partner-content {
    border-right: none;
  }
}
/* line 404, scss/style.scss */
.content .descrizione .about-content, .content .descrizione .partner-content {
  width: 100%;
  border-right: none;
}
/* line 410, scss/style.scss */
.content .descrizione .descrizione-col-2 {
  order: 2;
  padding: 20px;
}
/* line 414, scss/style.scss */
.content .descrizione .descrizione-col-2 .icon-info {
  background-size: contain;
}
@media screen and (max-width: 768px) {
  /* line 420, scss/style.scss */
  .content .descrizione .descrizione-col-1, .content .descrizione .about-content, .content .descrizione .partner-content {
    order: 2;
  }
  /* line 424, scss/style.scss */
  .content .descrizione .descrizione-col-2 {
    order: 1;
  }
}

/* line 431, scss/style.scss */
footer {
  min-height: 50px;
  background-color: #2c3e50;
  box-shadow: 0px -2px 5px #CCC;
}
/* line 437, scss/style.scss */
footer .footer-row-1 {
  text-align: center;
  height: 60px;
  line-height: 60px;
}
/* line 441, scss/style.scss */
footer .footer-row-1 span {
  color: white;
  padding: 10px 30px;
  border: 1px solid white;
}
/* line 448, scss/style.scss */
footer .faded-line-white {
  background: -webkit-gradient(radial, 50% 50%, 0, 50% 50%, 350, from(#cccccc), to(#2c3e50));
}
/* line 453, scss/style.scss */
footer .footer-row-2 {
  height: 160px;
  display: flex;
  justify-content: space-around;
  padding-top: 20px;
  color: white;
}
@media screen and (max-width: 768px) {
  /* line 453, scss/style.scss */
  footer .footer-row-2 {
    flex-direction: column;
    justify-content: space-between;
  }
}
/* line 463, scss/style.scss */
footer .footer-row-2 .footer-info-1 {
  text-align: right;
  padding: 10px;
  height: 20px;
}
@media screen and (max-width: 768px) {
  /* line 463, scss/style.scss */
  footer .footer-row-2 .footer-info-1 {
    text-align: center;
  }
}
/* line 472, scss/style.scss */
footer .footer-row-2 .footer-info-2 {
  text-align: left;
  padding: 10px;
}
@media screen and (max-width: 768px) {
  /* line 472, scss/style.scss */
  footer .footer-row-2 .footer-info-2 {
    text-align: center;
  }
}
@media screen and (max-width: 768px) {
  /* line 453, scss/style.scss */
  footer .footer-row-2 {
    height: 300px;
  }
}
