/* @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    */

#main-content .row-number-1 {
  background-color: #c3c0b9;
  min-height:580px;
  background-size:2670px !important;
}

  #main-content .row-number-5 {
    display:none;
  }

.module_1721752469070-flexbox-positioning, .widget_1721750980307-flexbox-positioning {
  align-items:start !important;
}

.hs-button {
  border-radius:420px;
  margin-top:8px;
}

#hs_cos_wrapper_module_1721752504223, #hs_cos_wrapper_module_1721752548989 {
  width:100%;
  text-align:center;
}

#hs_cos_wrapper_module_1721752504223 .hs-button, #hs_cos_wrapper_module_1721752548989 .hs-button {
  width: 100%;
  border: solid 1px #D55672;
}

.row-number-17 .dnd-column {
  padding:0;
}

/*****************************************/


header {
  display:none;
}

#hs_form_target_widget_1709131743506 form {
  display:flex;
  flex-wrap:wrap;
  justify-content: center;
}

.hs_email label {
  display:none;
}

#hs_form_target_widget_1709131743506 .hs_email {
  display: flex;
  margin-bottom: 16px;
  width: 400px;
  flex-direction: column;
}

.hs-error-msg {
    font-weight: bold !important;
    padding-top: 4px !important;
    padding-bottom: 4px !important;
}

#hs_form_target_widget_1709131743506 .hs_submit {
  display:inline-block;
  vertical-align:top;
  margin-left:10px;
}

#hs_cos_wrapper_widget_1709131743506 .hs_consensi_privacy_obbligatorio_new {
  width:650px;
  order:1;
}

#hs_cos_wrapper_widget_1709131743506 .hs_consensi_privacy_obbligatorio_new a {
  font-weight:bold;
}

.hs-form-field label .hs-form-required {
    color: #fff;
}

#hs_cos_wrapper_widget_1709131743506 .hs-form-field label .hs-form-required {
    color: #666;
}

.hs_consensi_privacy_obbligatorio_new {
  margin-bottom:2px !important;
}

.hs_consensi_privacy_obbligatorio_new label {
  order:2;
}

#hs_cos_wrapper_widget_1709131743506 .hs_consensi_privacy_new {
  width:650px;
  margin-bottom:6px;
  order:2;
}

.hs_consensi_privacy_obbligatorio_new ul label, .hs_consensi_privacy_new ul label {
  display:flex;
}

.hs_consensi_privacy_obbligatorio_new ul label input, .hs_consensi_privacy_new ul label input {
  flex:none;
}

#hs_cos_wrapper_widget_1709131743506 label {
  color:#666;
  margin-bottom:2px;
}

#hs_cos_wrapper_module_17091375135046 label, #hs_cos_wrapper_module_17085363065244 label {
  margin-bottom:4px;
}

#hs_cos_wrapper_widget_1709131743506 .hs_consensi_privacy_new label a {
    color: #04c8c8;
}

#hs_cos_wrapper_widget_1709131743506 .hs-form-checkbox-display {
  /* text-align:center; */
}

#hs_cos_wrapper_widget_1709131743506 .inputs-list span {
  color:#666;
}

/*****************************************/

#hs_form_target_widget_1709131743506 .hs_phone {
  max-width:180px;
  margin-left:10px;
}

.hs_phone label {
  display:none;
}

/*****************************************/


.dnd_area-row-1-margin {
    border-radius: 20px;
    margin-left: auto;
    margin-right: auto;
    max-width: 1240px;
    width: 90%;
}

.dnd_area-row-1-margin .span5 {
    padding: 12px 38px;
}

.dnd_area-row-1-margin h2 {
    margin-bottom:26px;
}

#hs_cos_wrapper_module_17091375135046 form {
  padding:0;
}

#hs_cos_wrapper_module_17091375135046 .hs-form-field {
    margin-bottom: 20px;
}

#hs_cos_wrapper_module_17091375135046 .hs_submit input {
    max-width: 100% !important;
    font-size: 18px;
    height: 58px;
}

#hs_cos_wrapper_module_17091375135046 .hs-button {
    background: #018a92;
    border:#018a92;
}

#hs_cos_wrapper_module_17091375135046 .hs-button:hover {
    background:#077982;
    border:#077982;
}

#hs_cos_wrapper_widget_1709138178907 {
  height:470px;
}

#hs_cos_wrapper_widget_1709138178907 {
  position:relative;
  width:100%;
}

#hs_cos_wrapper_widget_1709138178907 img {
  position: absolute;
  bottom:0;
  max-width: 660px !important;
}

#hs_cos_wrapper_module_17091375135046 .hs_consensi_privacy_obbligatorio_new label span, #hs_cos_wrapper_module_17091375135046 .hs_consensi_privacy_new label span, #hs_cos_wrapper_module_17085363065244 .hs_consensi_privacy_obbligatorio_new label span, #hs_cos_wrapper_module_17085363065244 .hs_consensi_privacy_new label span {
  font-weight:bold !important;
}

#hs_cos_wrapper_module_17091375135046 .hs_consensi_privacy_obbligatorio_new a, #hs_cos_wrapper_module_17085363065244 .hs_consensi_privacy_obbligatorio_new a {
  color:#fff;
  font-weight:bold;
  text-decoration:underline;
}

/******************************/

#hs_cos_wrapper_widget_1708441969281 h3 span, #hs_cos_wrapper_module_17084420543135 h3 span, #hs_cos_wrapper_module_17084420564174 h3 span, #hs_cos_wrapper_module_17153523759367 h3 span, #hs_cos_wrapper_module_17158714761867 h3 span {
  font-size:46px !important;
  line-height:1;
  margin-bottom:0;
}

#hs_cos_wrapper_widget_1708441969281 h4, #hs_cos_wrapper_module_17084420543135 h4, #hs_cos_wrapper_module_17084420564174 h4, #hs_cos_wrapper_module_17153523759367 h4, #hs_cos_wrapper_module_17158714761867 h4 {
    line-height: 1.2 !important;
}

#hs_cos_wrapper_module_17084420543134 img {
  max-width:440px !important;
}

#hs_cos_wrapper_module_17084420564173 img {
  max-width:520px !important;
}

#hs_cos_wrapper_module_17158714761865 img {
  max-width: 430px !important;
}

#hs_cos_wrapper_module_17084420543134 img, #hs_cos_wrapper_module_17084420564173 img, #hs_cos_wrapper_module_17158714761865 img {
  width:100%;
}

#main-content .row-fluid {
  display:flex;
  align-items:center;
}

#hs_cos_wrapper_module_17085363065244 .hs-form-field {
  margin-bottom: 20px;
}

#hs_cos_wrapper_module_17085363065244 .hs-button {
  width:100%;
}

#hs_cos_wrapper_module_17085363065244 .hs-button:hover {
    background:#077982 !important;
    border:#077982 !important;
}

#hs_cos_wrapper_widget_1708452826134 {
  margin-top:20px;
  margin-bottom:20px;
}

#hs_cos_wrapper_widget_1708452826134 p {
  margin:0;
}

.footer a {
  font-weight:bold !important;
  font-size:12px !important;
}


.hs_consensi_privacy label, .inputs-list span, .hs_consensi_privacy_obbligatorio_new label {
    color: white;
    font-size: 13px;
    line-height: 1.4;
}

.hs_consensi_privacy_new label a {
    color: white;
    font-weight:bold;
    text-decoration:underline;
}

.inputs-list input {
  border: solid 1px white !important;
}

#hs_cos_wrapper_widget_1709131743506 .inputs-list input {
  border: solid 1px #04c8c8 !important;
}


/***************************** MEDIA QUERIES *********************************/


@media screen and (max-width: 1228px) and (min-width: 991px) {
   #hs_cos_wrapper_widget_1709138178907 img {
    width: 100%;
    margin-top:7%;
  }
  
  #hs_cos_wrapper_widget_1709137976290 h2 {
    font-size:33px !important;
  }
}

@media screen and (max-width: 1170px) and (min-width: 992px) {
  h3 span {
    font-size:28px !important;
  }
}

@media screen and (max-width: 992px) and (min-width: 991px) {
  .dnd_area-row-2-padding {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }
}
  
@media screen and (max-width: 991px) {
  h1 {
    font-size: 56px;
    line-height: 1.1;
  }
  
  #hs_form_target_widget_1709131743506 .hs_phone {
    margin-bottom: 16px;
  }
  
  #hs_form_target_widget_1709131743506 .hs_submit {
    margin-bottom: 28px;
  }
  
  #hs_cos_wrapper_module_1708536308000 h3 {
    font-size: 28px;
  }
  
  
  #hs_cos_wrapper_widget_1709137976290 h2 {
    text-align:center;
  }
  
  .dnd_area-row-1-background-gradient .span5 {
    margin-bottom:0 !important;
  }
  
  .dnd_area-row-2-margin {
    margin-top:20px !important;
  }
  
  #hs_cos_wrapper_widget_1709138178907 {
  height:auto;
  }
  
  #hs_cos_wrapper_widget_1709138178907 img {
    display:none;
  }
  
  #hs_cos_wrapper_widget_1708441969281 h3 span, #hs_cos_wrapper_module_17084420543135 h3 span, #hs_cos_wrapper_module_17084420564174 h3 span, #hs_cos_wrapper_module_1708536308000 h3 span {
    font-size:28px !important;
  }
  
  #hs_cos_wrapper_module_1708536308000 h3 {
    line-height:1 !important;
  }
  
  #hs_cos_wrapper_widget_1708441969281 p, #hs_cos_wrapper_module_17084420543135 p, #hs_cos_wrapper_module_17084420564174 p, #hs_cos_wrapper_module_17153523759367 p, #hs_cos_wrapper_module_17158714761867 p {
    font-size: 16px !important;
  }
  
  #hs_cos_wrapper_widget_1708441969281 h6, #hs_cos_wrapper_module_17084420543135 h6, #hs_cos_wrapper_module_17084420564174 h6 {
    font-size: 14px !important;
  }
  
  .dnd_area-row-1-margin {
    padding-bottom:0 !important;
  }
  
  .dnd_area-row-2-padding {
    padding-bottom: 0px !important;
  }
  
  #hs_cos_wrapper_widget_1709485615695 img {
    display:none;
  }
  
  #hs_cos_wrapper_widget_1718294525849 p {
    font-size: 14px;
  }
  
  
  
  #main-content .row-number-1 {
    display:none;
  }
  
  #main-content .row-number-5 {
    display:block;
  }
  
  #hs_cos_wrapper_module_1721846518490 .ac-logo {
    text-align: center;
  }
    
  #hs_cos_wrapper_module_1721846518490 .ac-logo img {
    max-width:160px;
  }
  
}

@media screen and (max-width: 767px) {
  h1 {
    font-size:32px !important;
  }
  
  #hs_cos_wrapper_widget_1709130978242 p {
    line-height:1.5;
  }

  #hs_form_target_widget_1709131743506 .hs_email {
    width: 100%;
    max-width:500px;
    margin-bottom: 16px;
  }
  
  #hs_form_target_widget_1709131743506 .hs_phone {
    width: 100%;
    max-width: 500px;
    margin-left: 0;
    margin-bottom: 16px;
  }
  
  #hs_cos_wrapper_widget_1718294525849 p {
    text-align:center !important;
  }
    
  h2 {
    font-size:26px !important;
  }
  
  #hs_cos_wrapper_widget_1715352665056 h2 {
    text-align:left !important;
  }
  
  #hs_cos_wrapper_module_17084420543135 h3, #hs_cos_wrapper_module_17084420564174 h3, #hs_cos_wrapper_widget_1708441969281 h3 {
    line-height: 1.1;
  }
  
  #hs_cos_wrapper_module_17084420543135 h4, #hs_cos_wrapper_module_17084420564174 h4, #hs_cos_wrapper_widget_1708441969281 h4 {
    line-height: 1.1!important;
  }
  
  .dnd_area-row-4-padding {
    padding-top: 0px!important;
  }
  
  .row-number-8 {
      height:240px;
    }
  
  .row-number-9 .row-fluid, .row-number-13 .row-fluid, .row-number-17 .row-fluid {
    flex-flow:column;
  }
  
  .row-number-13 .row-fluid {
    flex-flow:column-reverse;
  }
  
  .row-fluid [class*=span] {
    width:100%;
  }
  
  @media screen and (max-width: 767px) and (min-width: 500px) {
    .row-number-8 {
      height:340px;
    }
  }

.inputs-list input {
  -ms-transform: scale(.8);
  -moz-transform: scale(.8);
  -webkit-transform: scale(.8);
  -o-transform: scale(.8);
}