.elementor-kit-7{--e-global-color-primary:#44A1A0;--e-global-color-secondary:#54595F;--e-global-color-text:#5F5B5B;--e-global-color-accent:#61CE70;--e-global-color-f743d96:#FAFAFA;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-size:42px;--e-global-typography-primary-font-weight:300;--e-global-typography-primary-letter-spacing:-1px;--e-global-typography-secondary-font-family:"Roboto";--e-global-typography-secondary-font-size:28px;--e-global-typography-secondary-font-weight:500;--e-global-typography-secondary-letter-spacing:-1px;--e-global-typography-text-font-family:"Prompt";--e-global-typography-text-font-weight:300;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;color:#5F5B5B;font-family:"Prompt", Sans-serif;font-size:16px;font-weight:300;}.elementor-kit-7 a{color:#5F5B5B;}.elementor-kit-7 h1{color:#5F5B5B;font-family:"Roboto", Sans-serif;font-size:42px;font-weight:300;}.elementor-kit-7 button,.elementor-kit-7 input[type="button"],.elementor-kit-7 input[type="submit"],.elementor-kit-7 .elementor-button{font-family:"Prompt", Sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;color:#44A1A0;background-color:#02010100;border-style:solid;border-width:2px 0px 0px 0px;border-radius:0px 0px 0px 0px;padding:15px 0px 15px 0px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}@media(max-width:1024px){.elementor-kit-7{--e-global-typography-primary-font-size:32px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */body {
    max-width:1600px;
    margin:0 auto;
}

strong {
    font-weight: 600;
}

@media screen and (max-width: 767px) {
.hide-small {
    display: none;
}
}

.special {
    
    background: linear-gradient(
    to right, 
    #0071CF,
    #0071CF 33%,
    #44A1A0 33%,
    #44A1A0 66%,
    #FAA300 66%
  );
background-position: 0 97%;
background-size: 100% 3px;
background-repeat: repeat-x;
}

#footer-form, #contact-form {
    max-width:700px;
}

#footer-form .elementor-field-option,
#contact-form .elementor-field-option{
    font-size:13px;
}

#footer-form .elementor-field-option a:link,
#footer-form .elementor-field-option a:visited,
#contact-form .elementor-field-option a:link,
#contact-form .elementor-field-option a:visited{
    text-decoration:underline;
}

#footer-form .elementor-field-option a:link,
#footer-form .elementor-field-option a:visited {
    color:#FFF;
}

#footer-form .elementor-message-success,
#contact-form .elementor-message-success {
    background: #FAA300;
    padding: 10px;
    font-weight: bold;
}

.color-spacer .elementor-divider-separator {
    border:none !important;
    display:inline-block;
    height:3px;
    width:170px !important;
    background: linear-gradient(
    to right, 
    #0071CF,
    #0071CF 33%,
    #44A1A0 33%,
    #44A1A0 66%,
    #FAA300 66%
  );
}

.partenariato {
    font-size:10px;
    text-transform: uppercase;
    font-weight: bold;
    background:#D9D9D9;
    display:inline-block;
    padding:5px 10px;
    border-radius:5px;
}/* End custom CSS */