.elementor-kit-159476{--e-global-color-primary:#2E2E2F;--e-global-color-secondary:#4B91F1;--e-global-color-text:#0A0A0A;--e-global-color-accent:#2455A2;--e-global-color-b6befc8:#002F6C;--e-global-color-2900451:#E1EEFF;--e-global-color-2a01698:#FFFFFF;--e-global-color-88251e2:#020202;--e-global-color-7f8430d:#6F6F6E;--e-global-color-97f179e:#A6A5A5;--e-global-color-fcf2026:#E6E6E6;--e-global-color-a8d0684:#F8F8F8;--e-global-color-7431643:#FFFFFFCC;--e-global-color-58f81d4:#FFFFFF4D;--e-global-color-767bad5:#FFFFFF00;--e-global-color-69e3117:#0A0A0A4D;--e-global-color-71ccb56:#0A0A0ACC;--e-global-typography-primary-font-family:"DM Sans";--e-global-typography-primary-font-weight:400;--e-global-typography-primary-line-height:1.2em;--e-global-typography-secondary-font-family:"DM Sans";--e-global-typography-secondary-font-weight:400;--e-global-typography-secondary-line-height:1.2em;--e-global-typography-text-font-family:"DM Sans";--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.4em;--e-global-typography-accent-font-family:"DM Serif Text";--e-global-typography-accent-font-weight:400;--e-global-typography-ced8c30-font-family:"Dm Sans";--e-global-typography-ced8c30-font-size:48px;--e-global-typography-ced8c30-font-weight:700;--e-global-typography-ced8c30-line-height:1.3em;--e-global-typography-fb079c3-font-family:"Dm Sans";--e-global-typography-fb079c3-font-size:39px;--e-global-typography-fb079c3-font-weight:600;--e-global-typography-fb079c3-line-height:1.3em;--e-global-typography-df77f69-font-family:"Dm Sans";--e-global-typography-df77f69-font-size:33px;--e-global-typography-df77f69-font-weight:500;--e-global-typography-df77f69-line-height:1.4em;--e-global-typography-bbcf222-font-family:"Dm Sans";--e-global-typography-bbcf222-font-size:27px;--e-global-typography-bbcf222-font-weight:500;--e-global-typography-bbcf222-line-height:1.4em;--e-global-typography-042ebb6-font-family:"Dm Sans";--e-global-typography-042ebb6-font-size:23px;--e-global-typography-042ebb6-font-weight:700;--e-global-typography-042ebb6-line-height:1.5em;--e-global-typography-2d81699-font-family:"DM Sans";--e-global-typography-2d81699-font-size:19px;--e-global-typography-2d81699-font-weight:600;--e-global-typography-2d81699-line-height:1.5em;--e-global-typography-8bd4c30-font-family:"DM Serif Text";--e-global-typography-8bd4c30-font-size:23px;--e-global-typography-8bd4c30-font-weight:400;--e-global-typography-8bd4c30-line-height:1.4em;--e-global-typography-dbfbe00-font-family:"DM Sans";--e-global-typography-dbfbe00-font-size:16px;--e-global-typography-dbfbe00-font-weight:700;--e-global-typography-dbfbe00-line-height:1.6em;--e-global-typography-710e758-font-family:"DM Sans";--e-global-typography-710e758-font-size:16px;--e-global-typography-710e758-font-weight:400;--e-global-typography-710e758-line-height:1.6em;--e-global-typography-789c155-font-family:"Dm Sans";--e-global-typography-789c155-font-size:16px;--e-global-typography-789c155-font-weight:500;--e-global-typography-8ee79cb-font-family:"Dm Sans";--e-global-typography-8ee79cb-font-size:16px;--e-global-typography-8ee79cb-font-weight:400;--e-global-typography-8ee79cb-line-height:1.3em;--e-global-typography-f664654-font-family:"DM Sans";--e-global-typography-f664654-font-size:12px;--e-global-typography-f664654-font-weight:400;--e-global-typography-ad8b706-font-family:"Dm Sans";--e-global-typography-ad8b706-font-size:12px;--e-global-typography-ad8b706-font-weight:600;--e-global-typography-fb28091-font-size:13px;--e-global-typography-fb28091-font-weight:400;--e-global-typography-fb28091-line-height:1.5em;--e-global-typography-16dd24c-font-family:"Dm Sans";--e-global-typography-16dd24c-font-size:320px;--e-global-typography-16dd24c-font-weight:600;color:#0A0A0A;font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-159476 button,.elementor-kit-159476 input[type="button"],.elementor-kit-159476 input[type="submit"],.elementor-kit-159476 .elementor-button{background-color:var( --e-global-color-accent );font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;text-decoration:none;line-height:1em;text-shadow:0px 0px 0px rgba(0,0,0,0.3);color:var( --e-global-color-2a01698 );box-shadow:0px 0px 0px 0px rgba(255, 255, 255, 0.5);border-style:none;border-radius:0px 0px 0px 0px;padding:16px 24px 16px 24px;}.elementor-kit-159476 button:hover,.elementor-kit-159476 button:focus,.elementor-kit-159476 input[type="button"]:hover,.elementor-kit-159476 input[type="button"]:focus,.elementor-kit-159476 input[type="submit"]:hover,.elementor-kit-159476 input[type="submit"]:focus,.elementor-kit-159476 .elementor-button:hover,.elementor-kit-159476 .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-2a01698 );}.elementor-kit-159476 h1{color:var( --e-global-color-text );font-size:61px;font-weight:800;line-height:1.2em;}.elementor-kit-159476 h2{color:var( --e-global-color-text );font-family:"DM Sans", Sans-serif;font-size:48px;font-weight:600;line-height:1.3em;}.elementor-kit-159476 h3{color:var( --e-global-color-text );font-size:39px;font-weight:500;line-height:1.4em;}.elementor-kit-159476 h4{color:var( --e-global-color-text );font-size:31px;font-weight:600;line-height:1.5em;}.elementor-kit-159476 h5{color:var( --e-global-color-text );font-size:25px;font-weight:700;line-height:1.5em;}.elementor-kit-159476 h6{color:var( --e-global-color-accent );font-size:20px;font-weight:600;line-height:1.5em;}.elementor-kit-159476 img{transition-duration:0s;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1320px;}.e-con{--container-max-width:1320px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){margin-block-end:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1160px){.elementor-kit-159476{--e-global-typography-ced8c30-font-size:48px;--e-global-typography-fb079c3-font-size:39px;--e-global-typography-df77f69-font-size:33px;--e-global-typography-2d81699-line-height:1.3em;line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-159476 h6{line-height:1.6em;}.elementor-kit-159476 button,.elementor-kit-159476 input[type="button"],.elementor-kit-159476 input[type="submit"],.elementor-kit-159476 .elementor-button{font-size:14px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:90%;}.e-con{--container-max-width:90%;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}}@media(max-width:767px){.elementor-kit-159476{--e-global-typography-primary-font-size:16px;--e-global-typography-primary-line-height:1.1em;--e-global-typography-secondary-font-size:16px;--e-global-typography-text-font-size:16px;--e-global-typography-accent-font-size:16px;--e-global-typography-ced8c30-font-size:32px;--e-global-typography-fb079c3-font-size:29px;--e-global-typography-df77f69-font-size:26px;--e-global-typography-bbcf222-font-size:24px;--e-global-typography-042ebb6-font-size:20px;--e-global-typography-2d81699-font-size:18px;--e-global-typography-dbfbe00-font-size:14px;--e-global-typography-710e758-font-size:14px;--e-global-typography-789c155-font-size:16px;--e-global-typography-789c155-line-height:1.8em;--e-global-typography-8ee79cb-font-size:16px;--e-global-typography-16dd24c-font-size:120px;line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-159476 h2{font-size:16px;line-height:1.1em;}.elementor-kit-159476 button,.elementor-kit-159476 input[type="button"],.elementor-kit-159476 input[type="submit"],.elementor-kit-159476 .elementor-button{font-size:12px;line-height:1.4em;padding:16px 18px 16px 18px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:80%;}.e-con{--container-max-width:80%;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}}/* Start custom CSS *//* Fix bug RTL dove scorrendo la pagina traslava */

html,
body {
  overflow-x: hidden !important;
}

body.rtl {
  overflow-x: hidden !important;
}

/* ARABIC */

html[lang="ar"] body,
html[lang="ar"] h1,
html[lang="ar"] h2,
html[lang="ar"] h3,
html[lang="ar"] h4,
html[lang="ar"] h5,
html[lang="ar"] h6,
html[lang="ar"] p,
html[lang="ar"] span,
html[lang="ar"] a,
html[lang="ar"] li,
html[lang="ar"] div,
html[lang="ar"] input,
html[lang="ar"] textarea,
html[lang="ar"] select,
html[lang="ar"] button{
    font-family:
        "DM Sans",
        "Noto Sans Arabic",
        sans-serif !important;
}


/* HINDI */

html[lang="hi-IN"] body,
html[lang="hi-IN"] h1,
html[lang="hi-IN"] h2,
html[lang="hi-IN"] h3,
html[lang="hi-IN"] h4,
html[lang="hi-IN"] h5,
html[lang="hi-IN"] h6,
html[lang="hi-IN"] p,
html[lang="hi-IN"] span,
html[lang="hi-IN"] a,
html[lang="hi-IN"] li,
html[lang="hi-IN"] div,
html[lang="hi-IN"] input,
html[lang="hi-IN"] textarea,
html[lang="hi-IN"] select,
html[lang="hi-IN"] button{
    font-family:
        "DM Sans",
        "Noto Sans Devanagari",
        sans-serif !important;
}



/* CHINESE */

html[lang="zh-CN"] body,
html[lang="zh-CN"] h1,
html[lang="zh-CN"] h2,
html[lang="zh-CN"] h3,
html[lang="zh-CN"] h4,
html[lang="zh-CN"] h5,
html[lang="zh-CN"] h6,
html[lang="zh-CN"] p,
html[lang="zh-CN"] span,
html[lang="zh-CN"] a,
html[lang="zh-CN"] li,
html[lang="zh-CN"] div,
html[lang="zh-CN"] input,
html[lang="zh-CN"] textarea,
html[lang="zh-CN"] select,
html[lang="zh-CN"] button{
    font-family:
        "DM Sans",
        "Noto Sans SC",
        sans-serif !important;
}

/* Impedisce drag immagini */

img {
    -webkit-user-drag: none;
    user-select: none;
}

/* scroll-behavior*/

html {
  scroll-behavior: smooth;
  scroll-padding-top: 64px;
}

[id] {
  scroll-margin-top: 64px;
}

/* hover download behavior*/

.hover-text{
    transition: color 0.35s cubic-bezier(.16,1,.3,1);
}

.download-hover-row:hover .hover-text{
    color: #4B91F1 !important;
}

/* LOOP GRID - Fade nuove card AJAX */
/* Attivazione tramite classe: ajax-fade-grid */

.ajax-fade-grid .e-loop-item.fade-in-new{
    animation: peimarLoopFadeIn .7s ease forwards;
}

@keyframes peimarLoopFadeIn{
    from{
        opacity: 0;
    }

    to{
        opacity: 1;
    }
}

@media (prefers-reduced-motion: reduce){
    .ajax-fade-grid .e-loop-item.fade-in-new{
        animation: none;
    }
}


/* Vedove e orfane*/

.elementor-heading-title {
    text-wrap: balance;
}

.elementor-widget-text-editor p {
    text-wrap: pretty;
}/* End custom CSS */