/* @import url('http://example.com/example_style.css'); */

/***********************************************/
/* CSS @imports must be at the top of the file */
/* Add them above this section                 */
/***********************************************/

/*****************************************/
/* Start your style declarations here    */
/*****************************************/


/* Blog listing */
.pwr-post-item__title {
    text-transform: none;
    letter-spacing: -0.5px;
    line-height: 1.3;
}

.pwr-post-item__desc {
    line-height: 1.6;
}

/* Blog post page */
.pwr-post-header__title--reduced {
    font-size: 60px;
}

.pwr-post-featured__title {
    line-height: 1.18em;
    max-width: 100%;
    text-transform: none;
    letter-spacing: 0;
}

.pwr-sec__title-intro--narrow, .pwr-sec__title--narrow {
    font-size: 34px;
    letter-spacing: -1px;
}


  /* Font nei box blu */
.pwr--dark .pwr-sec__title-intro {
    font-size: 18px;
    letter-spacing: 0;
}

  /* Freccina dei link: prima la linea, poi la freccia */
.pwr-cta--link .cta_button:not(.pwr-cta):not(.pwr-cta--hubspot-style):after, .cta_button.pwr-cta--link:after {
    right: -40px;
    width: 35px;
    height: 2px;
    -webkit-transform: translate(0,-1px);
}

.pwr-cta--link .cta_button:not(.pwr-cta):not(.pwr-cta--hubspot-style):before, .cta_button.pwr-cta--link:before {
    right: -39px;
    width: 12px;
    height: 12px;
    -webkit-transform: translate(0,-4px) rotate(45deg);
    transform: translate(0,-6px) rotate(45deg);
    box-shadow: inset -2px 2px 0 0;
}

.pwr-cta--link .cta_button:not(.pwr-cta):not(.pwr-cta--hubspot-style):hover:before, .cta_button.pwr-cta--link:hover:before  {
    right: -43px;
    width: 12px;
    height: 12px;
    -webkit-transform: translate(0,-4px) rotate(45deg);
    transform: translate(0,-6px) rotate(45deg);
    box-shadow: inset -2px 2px 0 0;
}


/* Punti elenco e interlinea dei punti elenco */
.hs_cos_wrapper_type_rich_text ul:not(.inputs-list), .pwr-rich-text ul, .hs_cos_wrapper_type_post_filter ul, .hs_cos_wrapper_type_post_listing ul, ol, .hs_cos_wrapper_type_rich_text ul:not(.inputs-list) li, .pwr-rich-text ul li, .hs_cos_wrapper_type_post_filter ul li, .hs_cos_wrapper_type_post_listing ul li{
    line-height: 1.6em;
}

.hs_cos_wrapper_type_rich_text ul:not(.inputs-list) li:before, .pwr-rich-text ul li:before, .hs_cos_wrapper_type_post_filter ul li:before, .hs_cos_wrapper_type_post_listing ul li:before {
    background-color: #052C5E;
    content: "";
    height: 1px;
    left: -65px;
    position: absolute;
    top: 15px;
    width: 55px;
}

/* Interlinea modulo content split */
 * .pwr-sec__desc, .pwr-sec__desc p {
    line-height: 1.6em;
}


  
  
/* Font nel footer */
.pwr-footer-company-info__desc, .pwr-footer-company-info__desc p {
    font-size: 16px;
}

/* Footer: nascondere 'back to top' */
.pwr-back-to-top {
    display: none;
}

/* GRANDEZZE RESPONSIVE */
@media (max-width: 1100px) {
 h1, h2 {
   font-size: 80px;
  }
.pwr-sec-map__map {
    display: none;
}}

@media (max-width: 767px) {
 h1, h2 {
   font-size: 40px;
   letter-spacing: -1px;
  }
 h3 {
    font-size: 24px !important;
    letter-spacing: 0px !important;
  }
.dnd-section .dnd-column {
  padding: 0px !important;
  }
.dnd-section {
  padding: 0px !important;
  }
.pwr-post-header__title--reduced {
    font-size: 40px;
}

  
/* Togliere uno spazio sopra al p in contatti */
p {
    margin-block-start: unset;
}

hr {
  margin: 0px !important;
}