.elementor-4814 .elementor-element.elementor-element-51f25a4e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4814 .elementor-element.elementor-element-2b2b9c71{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overflow:hidden;}.elementor-4814 .elementor-element.elementor-element-2b2b9c71:not(.elementor-motion-effects-element-type-background), .elementor-4814 .elementor-element.elementor-element-2b2b9c71 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background:url("https://newayhub.com/wp-content/uploads/2026/04/tiger.jpg") 50% 50%;background-size:cover;}.elementor-4814 .elementor-element.elementor-element-2b2b9c71.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-4814 .elementor-element.elementor-element-415e07c4{--display:flex;--overflow:hidden;border-style:none;--border-style:none;--margin-top:100px;--margin-bottom:060px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:40px;--padding-right:40px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-4814 .elementor-element.elementor-element-5279f98d{width:initial;max-width:initial;text-align:center;font-family:"Open Sans", Sans-serif;font-size:18px;font-weight:400;line-height:1.6em;color:#FFFFFF;}.elementor-4814 .elementor-element.elementor-element-5279f98d > .elementor-widget-container{margin:0px 0px 0px 0px;border-radius:10px 10px 10px 10px;box-shadow:-1px 1px 3px 0px rgba(0, 0, 0, 0.6);}.elementor-4814 .elementor-element.elementor-element-5279f98d p{margin-block-end:0px;}body.elementor-page-4814:not(.elementor-motion-effects-element-type-background), body.elementor-page-4814 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://newayhub.com/wp-content/uploads/2025/11/sfondo3-1.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}:root{--page-title-display:none;}@media(min-width:1201px){body.elementor-page-4814:not(.elementor-motion-effects-element-type-background), body.elementor-page-4814 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}@media(max-width:1024px){.elementor-4814 .elementor-element.elementor-element-5279f98d{font-size:15px;}}@media(max-width:767px){.elementor-4814 .elementor-element.elementor-element-51f25a4e{--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4814 .elementor-element.elementor-element-2b2b9c71{--width:100%;--min-height:90vh;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4814 .elementor-element.elementor-element-415e07c4{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:40px;--padding-left:10px;--padding-right:10px;}.elementor-4814 .elementor-element.elementor-element-5279f98d{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;font-size:15px;}.elementor-4814 .elementor-element.elementor-element-5279f98d > .elementor-widget-container{margin:40px 0px 0px 0px;}body.elementor-page-4814:not(.elementor-motion-effects-element-type-background), body.elementor-page-4814 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://newayhub.com/wp-content/uploads/2025/11/SFONDOMOBILE.jpg");background-repeat:repeat-y;background-size:auto;}}/* Start custom CSS for html, class: .elementor-element-3086e3d */.video-background-container {
    width: 100vw;
    height: calc(90vw * 860 / 1920);
    position: relative;
    overflow: hidden;
    margin: 0 auto;
}

.video-background {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

@media (max-width: 480px) {
    .video-background-container {
        min-height: 150px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-51f25a4e */#primo {
  opacity: 0;
  max-height: 0;
  overflow: hidden;
  transition: opacity 0.8s ease, max-height 0.8s ease;
}

#gform_submit_button_6 {
    background-color: #c83089 !important;
}

h3 {
    text-align: left;
    font-size: 1.5em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b2b9c71 */#primo {
  opacity: 0;
  max-height: 0;
  overflow: hidden;
  transition: opacity 0.8s ease, max-height 0.8s ease;
}

#gform_submit_button_6 {
    background-color: #c83089 !important;
}

h3 {
    text-align: left;
    font-size: 1.5em;
}/* End custom CSS */
/* Start custom CSS *//* CSS da inserire in Elementor > Impostazioni > CSS personalizzato */
.vision-par {
    max-width: 800px !important;
    margin: 0 auto !important;
    padding: 20px !important;
}
.vision-par h1 {
    text-align: justify !important;
    text-align-last: justify !important;
    margin-bottom: 0px !important;
    font-weight: bold !important;
    white-space: nowrap !important;
    overflow: hidden !important;
    font-size: 30px !important;
    width: 100% !important;
    /* Dimensione iniziale che verrà ridotta da JS */
}
.vision-par p {
    text-align: justify !important;
    text-align-last: left !important;
    line-height: 1.6 !important;
    margin: 0 !important;
    font-size: 1.1rem !important;
    overflow: hidden !important;
}
.vision-par p strong {
    font-weight: bold !important;
}
.purplebold {
    color: WHITE;
    font-weight: 700;
}
.lightbluebold {
    color: #56A6DB;
    font-weight: 700;
}
.violetbold {
    color: white;
    font-weight: 700;
}
#homeamb, #homesic, #homecer, #homesos, #homeope, #homeadv, #homefac, #homemar, #homeleg, #homedig, #homefin, #homepri {
    cursor: pointer;
}

.video-background {
    width: 100% !important;}
    
    
    






/* Media query per tablet (fino a 1024px) */
@media (max-width: 1024px) {
    .vision-par {
        max-width: 95% !important;
        padding: 15px !important;
    }
}

/* Media query per tablet verticale e mobile (fino a 768px) */
@media (max-width: 768px) {
    .vision-par {
        max-width: 95% !important;
        padding: 15px !important;
    }
    .vision-par h1 {
        white-space: normal !important;
        text-align: left !important;
        text-align-last: left !important;
        font-size: 24px !important;
    }
    .vision-par p {
        white-space: normal !important;
        text-align: left !important;
        text-align-last: left !important;
    }
}






/* Media query per mobile piccoli (fino a 600px) */
@media only screen and (max-width: 600px) {
    .vision-par h1 {
        white-space: normal !important;
        text-align: left !important;
        text-align-last: left !important;
        font-size: 20px !important;
    }
    .vision-par p {
        white-space: normal !important;
        text-align: left !important;
        text-align-last: left !important;
        font-size: 1rem !important;
    }
}




#gf_progressbar_wrapper_6 {
    display:none !important;
}


.gform-theme--framework .left_label .gform-field-label:where(:not([class*=gform-field-label--type-]):not(.gfield_header_item):not(.ginput_quantity_label)) {
    color:white;
        font-family: "Open Sans", Sans-serif;
        font-weight:800;
    
}
    
    
    
    
    .gform-theme--foundation .gfield input.large {
        background-color:transparent;
        border:0;
        border-bottom:1px dotted white;
        color:white;
    }
    
    .gform-theme--foundation .gfield textarea{
         background-color:transparent;
        border:0;
        border-bottom:1px dotted white;
        color:white;
    }
    
    #field_6_18 {
	margin-inline-start: 0 !important;
}

#field_6_18 h1{
	 font-family: "Open Sans", Sans-serif;
	color:white;
	text-align:center;
	text-transform:uppercase;
}

#field_6_18 {
	 font-family: "Open Sans", Sans-serif;
	color:white;
font-weight:800;
}

#input_6_13 label{
    color:white;
}


#gform_submit_button_6 {
    background-color:transparent;
    color:white;
    text-transform:uppercase;
    font-size:24px;
}

#gform_previous_button_6 {
       background-color:transparent;
    color:white;
    text-transform:uppercase;
    font-size:24px;
}


#gform_next_button_6_16 {
       background-color:transparent;
    color:white;
    text-transform:uppercase;
    font-size:24px;
}/* End custom CSS */