.semi-transparent-button {
    color: #FA5A30 !important;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    display: block;
    float:left;
    box-sizing: border-box;
    margin: 0 auto;
    padding: 20px;
    width: 100%;
    max-width: 275px;
    background: #FA5A30; /* fallback color for old browsers */
    background: rgba(250, 90, 48, 1);
    border-radius: 40px;
    border: 1px solid #FA5A30;
    color: #FA5A30;
    text-align: center;
    text-decoration: none;
    letter-spacing: 1px;
    transition: all 0.3s ease-out;
    box-shadow: 1px 3px 5px rgba(250, 90, 48, 0.5);
  }
  .semi-transparent-button:hover,
  .semi-transparent-button:focus,
  .semi-transparent-button:active {
    background: #FA5A30;
    font-family: Arial, Helvetica, sans-serif;
    color: #FA5A30;
    font-weight: bold;
    text-decoration: none !important;
    transition: all 0.5s ease-in;
  }
  .semi-transparent-button3 {
    color: #000000 !important;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    display: block;
    float:left;
    box-sizing: border-box;
    margin: 0 auto;
    padding: 20px;
    width: 100%;
    max-width: 306px;
    background: #fff; /* fallback color for old browsers */
    background: rgba(255, 255, 255, 1);
    border-radius: 40px;
    border: 0px solid #FA5A30;
    color: #fff;
    text-align: center;
    text-decoration: none;
    letter-spacing: 1px;
    transition: all 0.3s ease-out;
    box-shadow: 1px 1px 10px 1px rgba(250, 90, 48, 0.5);
  }
  .semi-transparent-button3:hover,
  .semi-transparent-button3:focus,
  .semi-transparent-button3:active {
    background: #ffffff;
    font-family: Arial, Helvetica, sans-serif;
    color: #ffffff;
    font-weight: bold;
    text-decoration: none !important;
    transition: all 0.5s ease-in;
  }

  .semi-transparent-button4 {
    color: #ffffff !important;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    display: block;
    float:left;
    box-sizing: border-box;
    margin: 0 auto;
    padding: 20px;
    width: 100%;
    max-width: 275px;
    background: #555555; /* fallback color for old browsers */
    background: rgba(85, 85, 85, 1);
    border-radius: 40px;
    border: 0px solid #555555;
    color: #fff;
    text-align: center;
    text-decoration: none;
    letter-spacing: 1px;
    transition: all 0.3s ease-out;
    box-shadow: 1px 1px 10px 1px rgba(85, 85, 85, 0.5);
  }
  .semi-transparent-button4:hover,
  .semi-transparent-button4:focus,
  .semi-transparent-button4:active {
    background: #555555;
    font-family: Arial, Helvetica, sans-serif;
    color: #ffffff;
    font-weight: bold;
    text-decoration: none !important;
    transition: all 0.5s ease-in;
  }

  .semi-transparent-button2 {
    color: #ffffff !important;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    display: block;
    box-sizing: border-box;
    margin: 0 auto;
    padding: 20px;
    width: 100%;
    max-width: 275px;
    background: #fff; /* fallback color for old browsers */
    background: #FA5A30;
    border-radius: 40px;
    color: #fff;
    text-align: center;
    text-decoration: none;
    letter-spacing: 1px;
    transition: all 0.3s ease-out;
    box-shadow: 1px 3px 5px rgba(255, 255, 255, 0.5);
  }
  .semi-transparent-button2:hover,
  .semi-transparent-button2:focus,
  .semi-transparent-button2:active {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    text-decoration: none !important;
    background: #F19136;
    color: #ffffff;
    transition: all 0.5s ease-in;
  }
  .semi-transparent-button5 {
    color: #ffffff !important;
    font-size: 14px !important;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    display: block;
    float:left;
    box-sizing: border-box;
    margin: 0 auto;
    padding: 15px;
    width: 100%;
    max-width: 275px;
    background: #fff; /* fallback color for old browsers */
    background: #FA5A30;
    border-radius: 40px;
    color: #fff;
    text-align: center;
    text-decoration: none;
    letter-spacing: 1px;
    transition: all 0.3s ease-out;
    box-shadow: 1px 3px 5px rgba(250, 90, 48, 0.5);
  }
  .semi-transparent-button5:hover,
  .semi-transparent-button5:focus,
  .semi-transparent-button5:active {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    text-decoration: none !important;
    background: #F19136;
    color: #ffffff;
    transition: all 0.5s ease-in;
  }
  .semi-transparent:focus {
    outline: none;
  }

/* Extra small devices (phones, 600px and down) */
@media only screen and (max-width: 600px) {#videoist_desk {display: none !important;}}
@media only screen and (max-width: 600px) {#videoist_mob {display: block !important;}}
@media only screen and (max-width: 600px) {#videoist_desk2 {display: none !important;}}
@media only screen and (max-width: 600px) {#videoist_mob2 {display: block !important;}}
@media only screen and (max-width: 600px) {.titolo_landing20_desk_ita {display: none !important;}}
@media only screen and (max-width: 600px) {#puls_landing20_desk_ita {display: none !important;}}
@media only screen and (max-width: 600px) {.titolo_landing20_desk_eng {display: none !important;}}
@media only screen and (max-width: 600px) {#puls_landing20_desk_eng {display: none !important;}}
@media only screen and (max-width: 600px) {.complexity {margin-top: 407px !important; position:absolute;}}
@media only screen and (max-width: 600px) {.innwcom {width: 80% !important;}}
@media only screen and (max-width: 600px) {.flex-box {flex: 1 0 100px; margin: 0px; background-color: #fff; padding-bottom: 10px; justify-content: center;}}
@media only screen and (max-width: 600px) {.logogcpw {width: 300px !important;}}

/* Small devices (portrait tablets and large phones, 600px and up) */
@media only screen and (min-width: 600px) {#videoist_mob {display: none !important;}}
@media only screen and (min-width: 600px) {#videoist_desk {display: flex !important;}}
@media only screen and (min-width: 600px) {#videoist_desk2 {display: flex !important;}}
@media only screen and (min-width: 600px) {#videoist_mob2 {display: none !important;}}
@media only screen and (min-width: 600px) {.titolo_landing20_mob_ita {display: none !important;}}
@media only screen and (min-width: 600px) {#puls_landing20_mob_ita {display: none !important;}}
@media only screen and (min-width: 600px) {.titolo_landing20_mob_eng {display: none !important;}}
@media only screen and (min-width: 600px) {#puls_landing20_mob_eng {display: none !important;}}
@media only screen and (min-width: 600px) {.complexity {margin-top: 190px !important;}}
@media only screen and (min-width: 600px) {.innwcom {width: 50% !important;}}
@media only screen and (min-width: 600px) {.flex-box {flex: 1 0 100px; margin: 10px; background-color: #fff; padding: 3px; justify-content: center;}}
@media only screen and (min-width: 600px) {.logogcpw {width: 350px !important;}}


#feature_row_24041989 {
    background-color: #ffffff !important;
  }


#image_feature_3064674 {
  padding: 0px !important;
  margin-right: -80px !important;
  margin-top: -20px !important;
}

#feature_row_24150427 {
    background-color: #ffffff !important;
  }

#image_feature_3064708 {
  padding: 0px !important;
  margin-right: -80px !important;
  margin-top: -20px !important;
}

#image_feature_4171503 {
  padding: 0px !important;
  margin-right: -80px !important;
}


#feature_row_20799187 {
    background-color: #f3f4f1 !important;
  }
  
  #feature_row_20799187 media-background {
    display: none !important;
  }

@media only screen and (max-width: 768px) {.zoogle-column {
  width: 100% !important;
  padding: 10px !important;
}
.nomargin {margin-top:0px !important; margin-bottom:0px !important; margin-left: 0px !important;}
.fatture {width: 100% !important;}
.onde {width: 120% !important;}
.bannermob {width: 100% !important;}
.minibox {margin-right: 5px !important;}
.freccia {width: 45px !important;}
.titolominibox {margin-top: 8px !important;}
.pulscentered {float:none !important;}
}

@media only screen and (min-width: 769px) and (max-width: 1800px) {.zoogle-column {
  padding: 10px !important;
}
}

@media only screen and (min-width: 769px) {.bannermob {
  display: none !important;
}
}

#feature_row_20850547 {
  background-color: #f6f9fc !important;
}

#feature_row_20850547 media-background {
  display: none !important;
}

#feature_row_21011535 {
  background-color: #f6f9fc !important;
}

#feature_row_21011535 media-background {
  display: none !important;
}

#feature_row_21011540 {
  background-color: #f6f9fc !important;
}

#feature_row_21011540 media-background {
  display: none !important;
}


#feature_row_24041990 {
  background-color: #ffffff !important;
}

#feature_row_24041990 media-background {
  display: none !important;
}

#feature_row_24150428 {
  background-color: #ffffff !important;
}

#feature_row_24150428 media-background {
  display: none !important;
}

#feature_row_24080798 {
  background-color: #ffffff !important;
}

#feature_row_24080798 media-background {
  display: none !important;
}

#feature_row_24150436 {
  background-color: #ffffff !important;
}

#feature_row_24150436 media-background {
  display: none !important;
}

#feature_column_28350434 {
  background-color: #ffffff !important;
}

#feature_column_28350434 media-background {
  display: none !important;
}

#feature_row_23796358 {
    background-color: #ffffff !important;
  }

#image_feature_3064706 {
  padding: 0px !important;
  margin-right: -80px !important;
}

#feature_row_14190403 {
  background-color: #ffffff !important;
}

#feature_row_14190403 media-background {
  display: none !important;
}

#feature_row_24187918{
  background-color: #ffffff !important;
}

#feature_row_24187918 media-background {
  display: none !important;
}

article.post.blog-article.single-item.post-single {
  margin-top: 50px !important;
  margin-right: auto !important;
  margin-left: auto !important;
  max-width: 1200px !important;
}

#feature_row_25803343 {
  margin-top: -50px !important;
}

#feature_row_25702114 {
  margin-top: -50px !important;
}

#feature_row_30303472 {
  margin-top: -50px !important;
}

#feature_row_30303472 {
  margin-top: -50px !important;
}