.section section.tab-half-block .half-right .item .intro::before {
  height: 59px;
  background-size: contain;
  width: 58px;
  content: "";
  display: block;
  content: "";
  margin: 0 auto;
  background-repeat: no-repeat;
  background-position: center center; }

.section section.tab-half-block .half-right .item.icon-lightbulb .intro::before,
.section section.tab-half-block .half-right .item.icona-consulenza-progetti .intro::before {
  background-image: url(../images/consulenza-progetti.png); }

.section section.tab-half-block .half-right .item.icon-wrench .intro::before,
.section section.tab-half-block .half-right .item.icona-produzione-impianti .intro::before {
  background-image: url(../images/produzione-impianti.png); }

.section section.tab-half-block .half-right .item.icon-recycle .intro::before,
.section section.tab-half-block .half-right .item.icona-sviluppo-software .intro::before {
  background-image: url(../images/sviluppo-software.png); }

.section section.tab-half-block .half-right .item.icon-software .intro::before,
.section section.tab-half-block .half-right .item.icona-training-e-assistenza .intro::before {
  background-image: url(../images/training-e-assistenza.png); }

/* CSS Document */
/* 
BE MORE 
classi: bm-half-text , bm-text-right , bm-text-left
 */
section.bm-half-text.block-text {
  padding: 0;
  background: #f4f4f4 none repeat scroll 0 0; }
  section.bm-half-text.block-text > .container-fluid {
    margin: 0;
    padding: 0;
    display: flex;
    min-height: 50vh;
    align-items: center; }
    @media only screen and (max-width: 2030px) {
      section.bm-half-text.block-text > .container-fluid {
        min-height: 0; } }
    section.bm-half-text.block-text > .container-fluid > .image {
      width: 50%;
      overflow: hidden; }
      @media only screen and (max-width: 1024px) {
        section.bm-half-text.block-text > .container-fluid > .image {
          width: 100%; } }
    section.bm-half-text.block-text > .container-fluid > .text {
      width: 50%;
      padding: 5%; }
      @media only screen and (max-width: 1024px) {
        section.bm-half-text.block-text > .container-fluid > .text {
          width: 100%;
          padding: 5%; } }
  section.bm-half-text.block-text.bm-text-right > .container-fluid {
    flex-flow: row nowrap; }
    @media only screen and (max-width: 1024px) {
      section.bm-half-text.block-text.bm-text-right > .container-fluid {
        flex-flow: column nowrap; } }
  section.bm-half-text.block-text.bm-text-left > .container-fluid {
    flex-flow: row-reverse nowrap; }
    @media only screen and (max-width: 1024px) {
      section.bm-half-text.block-text.bm-text-left > .container-fluid {
        flex-flow: column nowrap; } }
  section.bm-half-text.block-text .subtitle {
    color: #1c1c1a;
    font-family: "ProximaNova-Bold";
    font-size: 33px;
    font-weight: normal;
    line-height: 40px;
    text-align: left; }
  section.bm-half-text.block-text hr {
    background: #807663 none repeat scroll 0 0;
    height: 3px;
    margin: 0px 0 30px;
    width: 70%; }
  section.bm-half-text.block-text .description {
    text-align: left;
    margin: 0 auto; }

section.bm-half-text .image > img {
  height: auto;
  max-width: 2000px;
  min-height: 100%;
  min-width: 100%; }
  @media only screen and (max-width: 991px) {
    section.bm-half-text .image > img {
      max-width: 100%; } }
