.elementor-127 .elementor-element.elementor-element-4848946{padding:64px 32px 72px 32px;}.elementor-bc-flex-widget .elementor-127 .elementor-element.elementor-element-51b6eb8.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-127 .elementor-element.elementor-element-51b6eb8.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Helvetica, Arial, sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-127 .elementor-element.elementor-element-2044ca9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 22px) 0px;}.elementor-127 .elementor-element.elementor-element-2044ca9 .elementor-heading-title{font-family:var( --e-global-typography-mdreyebrow-font-family ), Helvetica, Arial, sans-serif;font-size:var( --e-global-typography-mdreyebrow-font-size );font-weight:var( --e-global-typography-mdreyebrow-font-weight );text-transform:var( --e-global-typography-mdreyebrow-text-transform );line-height:var( --e-global-typography-mdreyebrow-line-height );letter-spacing:var( --e-global-typography-mdreyebrow-letter-spacing );color:var( --e-global-color-mdrgold );}.elementor-127 .elementor-element.elementor-element-6908fe2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 22px) 0px;}.elementor-127 .elementor-element.elementor-element-6908fe2 .elementor-heading-title{font-family:var( --e-global-typography-mdrh1int-font-family ), Helvetica, Arial, sans-serif;font-size:var( --e-global-typography-mdrh1int-font-size );font-weight:var( --e-global-typography-mdrh1int-font-weight );text-transform:var( --e-global-typography-mdrh1int-text-transform );line-height:var( --e-global-typography-mdrh1int-line-height );letter-spacing:var( --e-global-typography-mdrh1int-letter-spacing );color:var( --e-global-color-mdronblue );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Helvetica, Arial, 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-127 .elementor-element.elementor-element-5c50062{font-family:var( --e-global-typography-mdrlead-font-family ), Helvetica, Arial, sans-serif;font-size:var( --e-global-typography-mdrlead-font-size );font-weight:var( --e-global-typography-mdrlead-font-weight );line-height:var( --e-global-typography-mdrlead-line-height );color:var( --e-global-color-mdrwhite );}.elementor-127 .elementor-element.elementor-element-a8e617c{margin:36px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:var( --e-global-typography-mdrquote-font-family ), Helvetica, Arial, sans-serif;font-size:var( --e-global-typography-mdrquote-font-size );font-weight:var( --e-global-typography-mdrquote-font-weight );font-style:var( --e-global-typography-mdrquote-font-style );line-height:var( --e-global-typography-mdrquote-line-height );color:var( --e-global-color-mdronblue );}.elementor-127 .elementor-element.elementor-element-6d0c195 .elementor-heading-title{font-family:var( --e-global-typography-mdrlabel-font-family ), Helvetica, Arial, sans-serif;font-size:var( --e-global-typography-mdrlabel-font-size );font-weight:var( --e-global-typography-mdrlabel-font-weight );text-transform:var( --e-global-typography-mdrlabel-text-transform );line-height:var( --e-global-typography-mdrlabel-line-height );letter-spacing:var( --e-global-typography-mdrlabel-letter-spacing );color:var( --e-global-color-mdronblue2 );}.elementor-bc-flex-widget .elementor-127 .elementor-element.elementor-element-fea7ed2.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-127 .elementor-element.elementor-element-fea7ed2.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Helvetica, Arial, sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-127 .elementor-element.elementor-element-2612a75:not(.elementor-motion-effects-element-type-background), .elementor-127 .elementor-element.elementor-element-2612a75 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-mdrbg1 );}.elementor-127 .elementor-element.elementor-element-2612a75{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:96px 32px 96px 32px;}.elementor-127 .elementor-element.elementor-element-2612a75 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-127 .elementor-element.elementor-element-43cbabe .elementor-heading-title{font-family:var( --e-global-typography-mdreyebrow-font-family ), Helvetica, Arial, sans-serif;font-size:var( --e-global-typography-mdreyebrow-font-size );font-weight:var( --e-global-typography-mdreyebrow-font-weight );text-transform:var( --e-global-typography-mdreyebrow-text-transform );line-height:var( --e-global-typography-mdreyebrow-line-height );letter-spacing:var( --e-global-typography-mdreyebrow-letter-spacing );color:var( --e-global-color-mdrredt );}.elementor-127 .elementor-element.elementor-element-9a9e979{margin:18px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-127 .elementor-element.elementor-element-9a9e979 .elementor-heading-title{font-family:var( --e-global-typography-mdrh2-font-family ), Helvetica, Arial, sans-serif;font-size:var( --e-global-typography-mdrh2-font-size );font-weight:var( --e-global-typography-mdrh2-font-weight );text-transform:var( --e-global-typography-mdrh2-text-transform );line-height:var( --e-global-typography-mdrh2-line-height );letter-spacing:var( --e-global-typography-mdrh2-letter-spacing );color:var( --e-global-color-mdrtext );}.elementor-127 .elementor-element.elementor-element-14a3291{margin:18px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:var( --e-global-typography-mdrlead-font-family ), Helvetica, Arial, sans-serif;font-size:var( --e-global-typography-mdrlead-font-size );font-weight:var( --e-global-typography-mdrlead-font-weight );line-height:var( --e-global-typography-mdrlead-line-height );color:var( --e-global-color-mdrtext2 );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Helvetica, Arial, sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-127 .elementor-element.elementor-element-b36b5e9{width:auto;max-width:auto;margin:18px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-widget-ucaddon_unlimited_timeline .ue_text_one{font-family:var( --e-global-typography-text-font-family ), Helvetica, Arial, sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_unlimited_timeline .ue_text_two{font-family:var( --e-global-typography-text-font-family ), Helvetica, Arial, sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_unlimited_timeline .ue_text_three{font-family:var( --e-global-typography-text-font-family ), Helvetica, Arial, sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_unlimited_timeline .ue_timeline_item_title{font-family:var( --e-global-typography-text-font-family ), Helvetica, Arial, sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_unlimited_timeline .ue_timeline_item_subtitle{font-family:var( --e-global-typography-text-font-family ), Helvetica, Arial, sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_unlimited_timeline .ue_timeline_item_text{font-family:var( --e-global-typography-text-font-family ), Helvetica, Arial, sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_unlimited_timeline .ue_timeline_item_link{font-family:var( --e-global-typography-text-font-family ), Helvetica, Arial, sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-127 .elementor-element.elementor-element-8a08729 .elementor-repeater-item-tl01 .ue_timeline_item_image{object-position:center !important;}.elementor-127 .elementor-element.elementor-element-8a08729 .elementor-repeater-item-tl02 .ue_timeline_item_image{object-position:center !important;}.elementor-127 .elementor-element.elementor-element-8a08729 .elementor-repeater-item-tl03 .ue_timeline_item_image{object-position:center !important;}.elementor-127 .elementor-element.elementor-element-8a08729 .elementor-repeater-item-tl04 .ue_timeline_item_image{object-position:center !important;}.elementor-127 .elementor-element.elementor-element-8a08729 .elementor-repeater-item-tl05 .ue_timeline_item_image{object-position:center !important;}.elementor-127 .elementor-element.elementor-element-8a08729 .elementor-repeater-item-tl06 .ue_timeline_item_image{object-position:center !important;}.elementor-127 .elementor-element.elementor-element-8a08729 .elementor-repeater-item-tl07 .ue_timeline_item_image{object-position:center !important;}.elementor-127 .elementor-element.elementor-element-8a08729 .elementor-repeater-item-tl08 .ue_timeline_item_image{object-position:center !important;}.elementor-127 .elementor-element.elementor-element-8a08729 .elementor-repeater-item-tl09 .ue_timeline_item_image{object-position:center !important;}.elementor-127 .elementor-element.elementor-element-8a08729 .ue_timeline_item_icon_holder{width:80px;height:80px;font-size:24px;background-color:#b7b7b7;color:#ffffff;border-radius:100px 100px 100px 100px;}.elementor-127 .elementor-element.elementor-element-8a08729 .ue_timeline_item_icon{width:80px;}.elementor-127 .elementor-element.elementor-element-8a08729 .ue_timeline_item_icon_image{width:24px;}.elementor-127 .elementor-element.elementor-element-8a08729 .ue_timeline_item_icon.uc-active .ue_timeline_item_icon_holder{background-color:#000000;}.elementor-127 .elementor-element.elementor-element-8a08729 .ue_timeline_item_icon_holder svg{fill:#ffffff;}.elementor-127 .elementor-element.elementor-element-8a08729 .ue_timeline_item_icon_line_offset{height:0px;width:2px;background-color:#c3c3c3;}.elementor-127 .elementor-element.elementor-element-8a08729 .ue_timeline_item_content{margin-bottom:30px;}.elementor-127 .elementor-element.elementor-element-8a08729 .ue_timeline_item_content_main{background-color:#ececec;padding:20px 20px 20px 20px;text-align:inherit;}.elementor-127 .elementor-element.elementor-element-8a08729 .ue_timeline_item_pointer_inside{background-color:#ececec;height:30px;margin-top:0px;}.elementor-127 .elementor-element.elementor-element-8a08729 .ue_timeline_item_pointer{width:20px;}.elementor-127 .elementor-element.elementor-element-8a08729 .ue_timeline_item_pointer_spacer{width:20px;}.elementor-127 .elementor-element.elementor-element-8a08729 .ue_timeline_item_icon_line{width:2px;background-color:#c3c3c3;}.elementor-127 .elementor-element.elementor-element-8a08729 .ue_timeline_item_icon_line_mask{background-color:#000000;}.elementor-127 .elementor-element.elementor-element-8a08729 .ue_timeline_item_icon_line_offset_mask{background-color:#000000;}.elementor-127 .elementor-element.elementor-element-8a08729 .ue_timeline_item_image{width:100px;height:250px;opacity:100%;mix-blend-mode:normal;}.elementor-127 .elementor-element.elementor-element-8a08729 .ue_timeline_item_title{color:#000000;margin-top:0px;}.elementor-127 .elementor-element.elementor-element-8a08729 .ue_timeline_item_subtitle{color:#a3a3a3;margin-top:5px;}.elementor-127 .elementor-element.elementor-element-8a08729 .ue_timeline_item_text{color:#717171;margin-top:10px;}.elementor-127 .elementor-element.elementor-element-0833843:not(.elementor-motion-effects-element-type-background), .elementor-127 .elementor-element.elementor-element-0833843 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-mdrred );}.elementor-127 .elementor-element.elementor-element-0833843{border-style:solid;border-width:3px 0px 3px 0px;border-color:#f1b33d;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-127 .elementor-element.elementor-element-0833843 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-ucaddon_marquee .ue_marquee{font-family:var( --e-global-typography-text-font-family ), Helvetica, Arial, sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-127 .elementor-element.elementor-element-402e32d .marquee_text-container{animation-duration:38s;}.elementor-127 .elementor-element.elementor-element-402e32d .ue_marquee{font-family:"Big Shoulders Display", Helvetica, Arial, sans-serif;font-size:26px;font-weight:800;text-transform:uppercase;line-height:1.2em;letter-spacing:0.06em;padding:12px 0px 12px 0px;border-radius:0px;}.elementor-127 .elementor-element.elementor-element-402e32d .ue_marquee,.elementor-127 .elementor-element.elementor-element-402e32d .ue_marquee a{color:#f5efe3;}.elementor-127 .elementor-element.elementor-element-4548449:not(.elementor-motion-effects-element-type-background), .elementor-127 .elementor-element.elementor-element-4548449 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-mdrbg2 );}.elementor-127 .elementor-element.elementor-element-4548449{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:96px 32px 96px 32px;}.elementor-127 .elementor-element.elementor-element-4548449 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-127 .elementor-element.elementor-element-aa27627.elementor-column .elementor-widget-wrap{align-items:flex-end;}.elementor-127 .elementor-element.elementor-element-aa27627.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-end;align-items:flex-end;}.elementor-127 .elementor-element.elementor-element-e90374d .elementor-heading-title{font-family:var( --e-global-typography-mdreyebrow-font-family ), Helvetica, Arial, sans-serif;font-size:var( --e-global-typography-mdreyebrow-font-size );font-weight:var( --e-global-typography-mdreyebrow-font-weight );text-transform:var( --e-global-typography-mdreyebrow-text-transform );line-height:var( --e-global-typography-mdreyebrow-line-height );letter-spacing:var( --e-global-typography-mdreyebrow-letter-spacing );color:var( --e-global-color-mdrredt );}.elementor-127 .elementor-element.elementor-element-131051a{margin:14px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-127 .elementor-element.elementor-element-131051a .elementor-heading-title{font-family:var( --e-global-typography-mdrh2-font-family ), Helvetica, Arial, sans-serif;font-size:var( --e-global-typography-mdrh2-font-size );font-weight:var( --e-global-typography-mdrh2-font-weight );text-transform:var( --e-global-typography-mdrh2-text-transform );line-height:var( --e-global-typography-mdrh2-line-height );letter-spacing:var( --e-global-typography-mdrh2-letter-spacing );color:var( --e-global-color-mdrtext );}.elementor-bc-flex-widget .elementor-127 .elementor-element.elementor-element-66b6faf.elementor-column .elementor-widget-wrap{align-items:flex-end;}.elementor-127 .elementor-element.elementor-element-66b6faf.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-end;align-items:flex-end;}.elementor-127 .elementor-element.elementor-element-1e4422d{font-family:var( --e-global-typography-mdrlead-font-family ), Helvetica, Arial, sans-serif;font-size:var( --e-global-typography-mdrlead-font-size );font-weight:var( --e-global-typography-mdrlead-font-weight );line-height:var( --e-global-typography-mdrlead-line-height );color:var( --e-global-color-mdrtext2 );}.elementor-127 .elementor-element.elementor-element-9a3f233{margin-top:44px;margin-bottom:0px;}.elementor-127 .elementor-element.elementor-element-03b3a8f .elementor-heading-title{font-family:var( --e-global-typography-mdrh3-font-family ), Helvetica, Arial, sans-serif;font-size:var( --e-global-typography-mdrh3-font-size );font-weight:var( --e-global-typography-mdrh3-font-weight );text-transform:var( --e-global-typography-mdrh3-text-transform );line-height:var( --e-global-typography-mdrh3-line-height );letter-spacing:var( --e-global-typography-mdrh3-letter-spacing );color:var( --e-global-color-mdronblue );}.elementor-127 .elementor-element.elementor-element-b511f90 .elementor-heading-title{font-family:var( --e-global-typography-mdrh3-font-family ), Helvetica, Arial, sans-serif;font-size:var( --e-global-typography-mdrh3-font-size );font-weight:var( --e-global-typography-mdrh3-font-weight );text-transform:var( --e-global-typography-mdrh3-text-transform );line-height:var( --e-global-typography-mdrh3-line-height );letter-spacing:var( --e-global-typography-mdrh3-letter-spacing );color:var( --e-global-color-mdronblue );}.elementor-127 .elementor-element.elementor-element-921ee83 .elementor-heading-title{font-family:var( --e-global-typography-mdrh3-font-family ), Helvetica, Arial, sans-serif;font-size:var( --e-global-typography-mdrh3-font-size );font-weight:var( --e-global-typography-mdrh3-font-weight );text-transform:var( --e-global-typography-mdrh3-text-transform );line-height:var( --e-global-typography-mdrh3-line-height );letter-spacing:var( --e-global-typography-mdrh3-letter-spacing );color:var( --e-global-color-mdronblue );}.elementor-127 .elementor-element.elementor-element-629d81f .elementor-heading-title{font-family:var( --e-global-typography-mdrh3-font-family ), Helvetica, Arial, sans-serif;font-size:var( --e-global-typography-mdrh3-font-size );font-weight:var( --e-global-typography-mdrh3-font-weight );text-transform:var( --e-global-typography-mdrh3-text-transform );line-height:var( --e-global-typography-mdrh3-line-height );letter-spacing:var( --e-global-typography-mdrh3-letter-spacing );color:var( --e-global-color-mdronblue );}.elementor-127 .elementor-element.elementor-element-51877cc .elementor-heading-title{font-family:var( --e-global-typography-mdrh3-font-family ), Helvetica, Arial, sans-serif;font-size:var( --e-global-typography-mdrh3-font-size );font-weight:var( --e-global-typography-mdrh3-font-weight );text-transform:var( --e-global-typography-mdrh3-text-transform );line-height:var( --e-global-typography-mdrh3-line-height );letter-spacing:var( --e-global-typography-mdrh3-letter-spacing );color:var( --e-global-color-mdronblue );}.elementor-127 .elementor-element.elementor-element-f107ff9 .elementor-heading-title{font-family:var( --e-global-typography-mdrh3-font-family ), Helvetica, Arial, sans-serif;font-size:var( --e-global-typography-mdrh3-font-size );font-weight:var( --e-global-typography-mdrh3-font-weight );text-transform:var( --e-global-typography-mdrh3-text-transform );line-height:var( --e-global-typography-mdrh3-line-height );letter-spacing:var( --e-global-typography-mdrh3-letter-spacing );color:var( --e-global-color-mdronblue );}.elementor-127 .elementor-element.elementor-element-6e7c27e .elementor-heading-title{font-family:var( --e-global-typography-mdrh3-font-family ), Helvetica, Arial, sans-serif;font-size:var( --e-global-typography-mdrh3-font-size );font-weight:var( --e-global-typography-mdrh3-font-weight );text-transform:var( --e-global-typography-mdrh3-text-transform );line-height:var( --e-global-typography-mdrh3-line-height );letter-spacing:var( --e-global-typography-mdrh3-letter-spacing );color:var( --e-global-color-mdronblue );}.elementor-127 .elementor-element.elementor-element-430ec08{padding:56px 32px 56px 32px;}.elementor-bc-flex-widget .elementor-127 .elementor-element.elementor-element-f565259.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-127 .elementor-element.elementor-element-f565259.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-127 .elementor-element.elementor-element-3e1e51a .elementor-heading-title{font-family:var( --e-global-typography-mdrbody-font-family ), Helvetica, Arial, sans-serif;font-size:var( --e-global-typography-mdrbody-font-size );font-weight:var( --e-global-typography-mdrbody-font-weight );line-height:var( --e-global-typography-mdrbody-line-height );color:var( --e-global-color-mdronblue );}.elementor-127 .elementor-element.elementor-element-ef10c28{margin:14px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-127 .elementor-element.elementor-element-ef10c28 .elementor-heading-title{font-family:var( --e-global-typography-mdrh2cta-font-family ), Helvetica, Arial, sans-serif;font-size:var( --e-global-typography-mdrh2cta-font-size );font-weight:var( --e-global-typography-mdrh2cta-font-weight );text-transform:var( --e-global-typography-mdrh2cta-text-transform );line-height:var( --e-global-typography-mdrh2cta-line-height );letter-spacing:var( --e-global-typography-mdrh2cta-letter-spacing );color:var( --e-global-color-mdronblue );}.elementor-127 .elementor-element.elementor-element-a24584e{margin:18px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:var( --e-global-typography-mdrbody-font-family ), Helvetica, Arial, sans-serif;font-size:var( --e-global-typography-mdrbody-font-size );font-weight:var( --e-global-typography-mdrbody-font-weight );line-height:var( --e-global-typography-mdrbody-line-height );color:var( --e-global-color-mdronblue2 );}.elementor-127 .elementor-element.elementor-element-64a51cf{width:auto;max-width:auto;margin:26px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-bc-flex-widget .elementor-127 .elementor-element.elementor-element-9b354d9.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-127 .elementor-element.elementor-element-9b354d9.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-127 .elementor-element.elementor-element-2044ca9 .elementor-heading-title{font-size:var( --e-global-typography-mdreyebrow-font-size );line-height:var( --e-global-typography-mdreyebrow-line-height );letter-spacing:var( --e-global-typography-mdreyebrow-letter-spacing );}.elementor-127 .elementor-element.elementor-element-6908fe2 .elementor-heading-title{font-size:var( --e-global-typography-mdrh1int-font-size );line-height:var( --e-global-typography-mdrh1int-line-height );letter-spacing:var( --e-global-typography-mdrh1int-letter-spacing );}.elementor-127 .elementor-element.elementor-element-5c50062{font-size:var( --e-global-typography-mdrlead-font-size );line-height:var( --e-global-typography-mdrlead-line-height );}.elementor-127 .elementor-element.elementor-element-a8e617c{font-size:var( --e-global-typography-mdrquote-font-size );line-height:var( --e-global-typography-mdrquote-line-height );}.elementor-127 .elementor-element.elementor-element-6d0c195 .elementor-heading-title{font-size:var( --e-global-typography-mdrlabel-font-size );line-height:var( --e-global-typography-mdrlabel-line-height );letter-spacing:var( --e-global-typography-mdrlabel-letter-spacing );}.elementor-127 .elementor-element.elementor-element-43cbabe .elementor-heading-title{font-size:var( --e-global-typography-mdreyebrow-font-size );line-height:var( --e-global-typography-mdreyebrow-line-height );letter-spacing:var( --e-global-typography-mdreyebrow-letter-spacing );}.elementor-127 .elementor-element.elementor-element-9a9e979 .elementor-heading-title{font-size:var( --e-global-typography-mdrh2-font-size );line-height:var( --e-global-typography-mdrh2-line-height );letter-spacing:var( --e-global-typography-mdrh2-letter-spacing );}.elementor-127 .elementor-element.elementor-element-14a3291{font-size:var( --e-global-typography-mdrlead-font-size );line-height:var( --e-global-typography-mdrlead-line-height );}.elementor-127 .elementor-element.elementor-element-402e32d .marquee_text-container{animation-duration:30s;}.elementor-127 .elementor-element.elementor-element-e90374d .elementor-heading-title{font-size:var( --e-global-typography-mdreyebrow-font-size );line-height:var( --e-global-typography-mdreyebrow-line-height );letter-spacing:var( --e-global-typography-mdreyebrow-letter-spacing );}.elementor-127 .elementor-element.elementor-element-131051a .elementor-heading-title{font-size:var( --e-global-typography-mdrh2-font-size );line-height:var( --e-global-typography-mdrh2-line-height );letter-spacing:var( --e-global-typography-mdrh2-letter-spacing );}.elementor-127 .elementor-element.elementor-element-1e4422d{font-size:var( --e-global-typography-mdrlead-font-size );line-height:var( --e-global-typography-mdrlead-line-height );}.elementor-127 .elementor-element.elementor-element-03b3a8f .elementor-heading-title{font-size:var( --e-global-typography-mdrh3-font-size );line-height:var( --e-global-typography-mdrh3-line-height );letter-spacing:var( --e-global-typography-mdrh3-letter-spacing );}.elementor-127 .elementor-element.elementor-element-b511f90 .elementor-heading-title{font-size:var( --e-global-typography-mdrh3-font-size );line-height:var( --e-global-typography-mdrh3-line-height );letter-spacing:var( --e-global-typography-mdrh3-letter-spacing );}.elementor-127 .elementor-element.elementor-element-921ee83 .elementor-heading-title{font-size:var( --e-global-typography-mdrh3-font-size );line-height:var( --e-global-typography-mdrh3-line-height );letter-spacing:var( --e-global-typography-mdrh3-letter-spacing );}.elementor-127 .elementor-element.elementor-element-629d81f .elementor-heading-title{font-size:var( --e-global-typography-mdrh3-font-size );line-height:var( --e-global-typography-mdrh3-line-height );letter-spacing:var( --e-global-typography-mdrh3-letter-spacing );}.elementor-127 .elementor-element.elementor-element-51877cc .elementor-heading-title{font-size:var( --e-global-typography-mdrh3-font-size );line-height:var( --e-global-typography-mdrh3-line-height );letter-spacing:var( --e-global-typography-mdrh3-letter-spacing );}.elementor-127 .elementor-element.elementor-element-f107ff9 .elementor-heading-title{font-size:var( --e-global-typography-mdrh3-font-size );line-height:var( --e-global-typography-mdrh3-line-height );letter-spacing:var( --e-global-typography-mdrh3-letter-spacing );}.elementor-127 .elementor-element.elementor-element-6e7c27e .elementor-heading-title{font-size:var( --e-global-typography-mdrh3-font-size );line-height:var( --e-global-typography-mdrh3-line-height );letter-spacing:var( --e-global-typography-mdrh3-letter-spacing );}.elementor-127 .elementor-element.elementor-element-3e1e51a .elementor-heading-title{font-size:var( --e-global-typography-mdrbody-font-size );line-height:var( --e-global-typography-mdrbody-line-height );}.elementor-127 .elementor-element.elementor-element-ef10c28 .elementor-heading-title{font-size:var( --e-global-typography-mdrh2cta-font-size );line-height:var( --e-global-typography-mdrh2cta-line-height );letter-spacing:var( --e-global-typography-mdrh2cta-letter-spacing );}.elementor-127 .elementor-element.elementor-element-a24584e{font-size:var( --e-global-typography-mdrbody-font-size );line-height:var( --e-global-typography-mdrbody-line-height );}}@media(min-width:768px){.elementor-127 .elementor-element.elementor-element-51b6eb8{width:58.333%;}.elementor-127 .elementor-element.elementor-element-fea7ed2{width:41.667%;}.elementor-127 .elementor-element.elementor-element-27fe318{width:45%;}.elementor-127 .elementor-element.elementor-element-9488948{width:55%;}.elementor-127 .elementor-element.elementor-element-aa27627{width:58.333%;}.elementor-127 .elementor-element.elementor-element-66b6faf{width:41.667%;}.elementor-127 .elementor-element.elementor-element-5ea546d{width:14.286%;}.elementor-127 .elementor-element.elementor-element-5cfff5b{width:14.286%;}.elementor-127 .elementor-element.elementor-element-babfe53{width:14.286%;}.elementor-127 .elementor-element.elementor-element-6fd9ef8{width:14.286%;}.elementor-127 .elementor-element.elementor-element-0eab82b{width:14.286%;}.elementor-127 .elementor-element.elementor-element-c1c2487{width:14.286%;}.elementor-127 .elementor-element.elementor-element-ea24c63{width:14.286%;}.elementor-127 .elementor-element.elementor-element-f565259{width:58.333%;}.elementor-127 .elementor-element.elementor-element-9b354d9{width:41.667%;}}@media(max-width:1024px) and (min-width:768px){.elementor-127 .elementor-element.elementor-element-51b6eb8{width:100%;}.elementor-127 .elementor-element.elementor-element-fea7ed2{width:100%;}.elementor-127 .elementor-element.elementor-element-27fe318{width:100%;}.elementor-127 .elementor-element.elementor-element-9488948{width:100%;}.elementor-127 .elementor-element.elementor-element-aa27627{width:100%;}.elementor-127 .elementor-element.elementor-element-66b6faf{width:100%;}.elementor-127 .elementor-element.elementor-element-f565259{width:100%;}.elementor-127 .elementor-element.elementor-element-9b354d9{width:100%;}}@media(max-width:767px){.elementor-127 .elementor-element.elementor-element-4848946{padding:40px 20px 56px 20px;}.elementor-127 .elementor-element.elementor-element-2044ca9 .elementor-heading-title{font-size:var( --e-global-typography-mdreyebrow-font-size );line-height:var( --e-global-typography-mdreyebrow-line-height );letter-spacing:var( --e-global-typography-mdreyebrow-letter-spacing );}.elementor-127 .elementor-element.elementor-element-6908fe2 .elementor-heading-title{font-size:var( --e-global-typography-mdrh1int-font-size );line-height:var( --e-global-typography-mdrh1int-line-height );letter-spacing:var( --e-global-typography-mdrh1int-letter-spacing );}.elementor-127 .elementor-element.elementor-element-5c50062{font-size:var( --e-global-typography-mdrlead-font-size );line-height:var( --e-global-typography-mdrlead-line-height );}.elementor-127 .elementor-element.elementor-element-a8e617c{font-size:var( --e-global-typography-mdrquote-font-size );line-height:var( --e-global-typography-mdrquote-line-height );}.elementor-127 .elementor-element.elementor-element-6d0c195 .elementor-heading-title{font-size:var( --e-global-typography-mdrlabel-font-size );line-height:var( --e-global-typography-mdrlabel-line-height );letter-spacing:var( --e-global-typography-mdrlabel-letter-spacing );}.elementor-127 .elementor-element.elementor-element-2612a75{padding:64px 20px 64px 20px;}.elementor-127 .elementor-element.elementor-element-43cbabe .elementor-heading-title{font-size:var( --e-global-typography-mdreyebrow-font-size );line-height:var( --e-global-typography-mdreyebrow-line-height );letter-spacing:var( --e-global-typography-mdreyebrow-letter-spacing );}.elementor-127 .elementor-element.elementor-element-9a9e979 .elementor-heading-title{font-size:var( --e-global-typography-mdrh2-font-size );line-height:var( --e-global-typography-mdrh2-line-height );letter-spacing:var( --e-global-typography-mdrh2-letter-spacing );}.elementor-127 .elementor-element.elementor-element-14a3291{font-size:var( --e-global-typography-mdrlead-font-size );line-height:var( --e-global-typography-mdrlead-line-height );}.elementor-127 .elementor-element.elementor-element-0833843{padding:0px 0px 0px 0px;}.elementor-127 .elementor-element.elementor-element-402e32d .marquee_text-container{animation-duration:24s;}.elementor-127 .elementor-element.elementor-element-4548449{padding:64px 20px 64px 20px;}.elementor-127 .elementor-element.elementor-element-e90374d .elementor-heading-title{font-size:var( --e-global-typography-mdreyebrow-font-size );line-height:var( --e-global-typography-mdreyebrow-line-height );letter-spacing:var( --e-global-typography-mdreyebrow-letter-spacing );}.elementor-127 .elementor-element.elementor-element-131051a .elementor-heading-title{font-size:var( --e-global-typography-mdrh2-font-size );line-height:var( --e-global-typography-mdrh2-line-height );letter-spacing:var( --e-global-typography-mdrh2-letter-spacing );}.elementor-127 .elementor-element.elementor-element-1e4422d{font-size:var( --e-global-typography-mdrlead-font-size );line-height:var( --e-global-typography-mdrlead-line-height );}.elementor-127 .elementor-element.elementor-element-03b3a8f .elementor-heading-title{font-size:var( --e-global-typography-mdrh3-font-size );line-height:var( --e-global-typography-mdrh3-line-height );letter-spacing:var( --e-global-typography-mdrh3-letter-spacing );}.elementor-127 .elementor-element.elementor-element-b511f90 .elementor-heading-title{font-size:var( --e-global-typography-mdrh3-font-size );line-height:var( --e-global-typography-mdrh3-line-height );letter-spacing:var( --e-global-typography-mdrh3-letter-spacing );}.elementor-127 .elementor-element.elementor-element-921ee83 .elementor-heading-title{font-size:var( --e-global-typography-mdrh3-font-size );line-height:var( --e-global-typography-mdrh3-line-height );letter-spacing:var( --e-global-typography-mdrh3-letter-spacing );}.elementor-127 .elementor-element.elementor-element-629d81f .elementor-heading-title{font-size:var( --e-global-typography-mdrh3-font-size );line-height:var( --e-global-typography-mdrh3-line-height );letter-spacing:var( --e-global-typography-mdrh3-letter-spacing );}.elementor-127 .elementor-element.elementor-element-51877cc .elementor-heading-title{font-size:var( --e-global-typography-mdrh3-font-size );line-height:var( --e-global-typography-mdrh3-line-height );letter-spacing:var( --e-global-typography-mdrh3-letter-spacing );}.elementor-127 .elementor-element.elementor-element-f107ff9 .elementor-heading-title{font-size:var( --e-global-typography-mdrh3-font-size );line-height:var( --e-global-typography-mdrh3-line-height );letter-spacing:var( --e-global-typography-mdrh3-letter-spacing );}.elementor-127 .elementor-element.elementor-element-6e7c27e .elementor-heading-title{font-size:var( --e-global-typography-mdrh3-font-size );line-height:var( --e-global-typography-mdrh3-line-height );letter-spacing:var( --e-global-typography-mdrh3-letter-spacing );}.elementor-127 .elementor-element.elementor-element-430ec08{padding:48px 20px 48px 20px;}.elementor-127 .elementor-element.elementor-element-3e1e51a .elementor-heading-title{font-size:var( --e-global-typography-mdrbody-font-size );line-height:var( --e-global-typography-mdrbody-line-height );}.elementor-127 .elementor-element.elementor-element-ef10c28 .elementor-heading-title{font-size:var( --e-global-typography-mdrh2cta-font-size );line-height:var( --e-global-typography-mdrh2cta-line-height );letter-spacing:var( --e-global-typography-mdrh2cta-letter-spacing );}.elementor-127 .elementor-element.elementor-element-a24584e{font-size:var( --e-global-typography-mdrbody-font-size );line-height:var( --e-global-typography-mdrbody-line-height );}}/* Start custom CSS for section, class: .elementor-element-4848946 *//* Stelle animate (Unlimited Elements > Particles Background): spengo le stelle PNG della bozza */
.elementor-127 .elementor-element.elementor-element-4848946::before, .elementor-127 .elementor-element.elementor-element-4848946::after { display: none; }
.elementor-127 .elementor-element.elementor-element-4848946 .unlimited-elements-background-overlay, .elementor-127 .elementor-element.elementor-element-4848946 > .uc-background-overlay { z-index: 1; }/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-430ec08 *//* Stelle animate (Unlimited Elements > Particles Background): spengo le stelle PNG della bozza */
.elementor-127 .elementor-element.elementor-element-430ec08::before, .elementor-127 .elementor-element.elementor-element-430ec08::after { display: none; }
.elementor-127 .elementor-element.elementor-element-430ec08 .unlimited-elements-background-overlay, .elementor-127 .elementor-element.elementor-element-430ec08 > .uc-background-overlay { z-index: 1; }/* End custom CSS */
/* Start custom CSS *//* I Casartelli: foto hero, citazione grande, storia con colonna fissa, card delle generazioni */
.mdr-photo-54 img{aspect-ratio:5/4;object-position:50% 60%;box-shadow:0 34px 70px -28px rgba(0,0,0,.7)}
.mdr-quote-big p{font-size:clamp(32px,3.4vw,46px);line-height:1.12}
@media (min-width:768px){
  .mdr-row>.elementor-container>.elementor-column.mdr-f09{flex-grow:.9}
  .mdr-row>.elementor-container>.elementor-column.mdr-f11{flex-grow:1.1}
}
.elementor-column.hist-intro{align-self:stretch}
@media (min-width:941px){.hist-intro>.elementor-widget-wrap{position:sticky;top:40px;align-self:flex-start;height:auto}}
.mdr-gens>.elementor-container{display:grid !important;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:14px;align-items:start}
.mdr-gens>.elementor-container>.elementor-column{width:auto !important}
.gen-card>.elementor-widget-wrap{display:flex;flex-direction:column;flex-wrap:nowrap;background:#a82618;border:3px solid #f1b33d;border-radius:14px;overflow:hidden;box-shadow:0 26px 50px -30px rgba(18,46,94,.5);padding:0 !important}
.gen-card .elementor-widget{margin:0 !important}
.gen-card .elementor-widget-image img{display:block;width:100%;object-fit:cover;background:#1d4180}
.gen-card .gen-ritratto img{aspect-ratio:3/4;object-position:50% 20%}
.gen-card .gen-luogo img{aspect-ratio:3/2;object-position:50% 50%}
.gen-card .gen-nome .elementor-heading-title{padding:10px 12px;text-align:center;font-family:"Big Shoulders Display","Arial Narrow",Impact,sans-serif;font-weight:800;font-size:22px;line-height:1;letter-spacing:.04em;text-transform:uppercase;color:#f5efe3}

/* Linea del tempo: widget Unlimited Timeline ridisegnato come la bozza.
   Anno = Testo 1, luogo = Testo 2. Tappe d'oro: Override > colore icona oro. */
.mdr-tl .ue_timeline_item{display:flex !important;flex-direction:row-reverse !important;align-items:stretch;margin:0 !important;padding:0 !important}
.mdr-tl .ue_timeline_item_spacer{display:none !important}
.mdr-tl .ue_timeline_item_icon{flex:0 0 124px !important;width:124px !important;position:relative;display:block !important;margin:0 !important}
.mdr-tl .ue_timeline_item_icon_line_offset{display:none !important}
.mdr-tl .ue_timeline_item_icon_line{position:absolute !important;left:111px;top:0;bottom:0;width:2px !important;height:auto !important;margin:0 !important;background:repeating-linear-gradient(#71819c 0 6px,transparent 6px 12px) !important}
.mdr-tl .ue_timeline_item:first-child .ue_timeline_item_icon_line{top:30px}
.mdr-tl .ue_timeline_item:last-child .ue_timeline_item_icon_line{bottom:auto;height:30px !important;display:block !important}
.mdr-tl .ue_timeline_item_line_icon_holder{display:none !important}
.mdr-tl .ue_timeline_item_icon_holder{position:absolute !important;left:105px;top:30px;width:14px !important;height:14px !important;min-width:0 !important;padding:0 !important;margin:0 !important;border-radius:50% !important;border:3px solid #c9321f !important;background-color:#eef0f6;box-sizing:border-box;z-index:1;transition:transform .2s ease,background-color .2s ease}
.mdr-tl .ue_timeline_item:hover .ue_timeline_item_icon_holder{transform:scale(1.25)}
.mdr-tl .elementor-repeater-item-tl06 .ue_timeline_item_icon_holder,.mdr-tl .elementor-repeater-item-tl07 .ue_timeline_item_icon_holder,.mdr-tl .elementor-repeater-item-tl08 .ue_timeline_item_icon_holder{border-color:#f1b33d !important}
.mdr-tl .ue_text_one,.mdr-tl .ue_text_two{position:absolute;right:24px;width:100px;text-align:right;white-space:normal}
.mdr-tl .ue_text_one{top:-16px;font-family:"Big Shoulders Display","Arial Narrow",Impact,sans-serif;font-weight:900;font-size:40px;line-height:1;color:#121d33;font-variant-numeric:tabular-nums}
.mdr-tl .ue_text_two{top:28px;font-family:"IBM Plex Mono",ui-monospace,Menlo,monospace;font-weight:500;font-size:10.5px;letter-spacing:.12em;line-height:1.3;text-transform:uppercase;color:#4f5b75}
.mdr-tl .elementor-repeater-item-tl06 .ue_text_two,.mdr-tl .elementor-repeater-item-tl07 .ue_text_two,.mdr-tl .elementor-repeater-item-tl08 .ue_text_two{color:#8a5b00}
.mdr-tl .ue_text_three{display:none}
.mdr-tl .ue_timeline_item_content{flex:1 1 auto !important;width:auto !important;margin:0 !important;padding:18px 0 18px 22px !important}
.mdr-tl .ue_timeline_item_content_main{background:none !important;border:0 !important;border-radius:0 !important;padding:0 !important;box-shadow:none !important;text-align:left !important}
.mdr-tl .ue_timeline_item_pointer,.mdr-tl .ue_timeline_item_pointer_spacer{display:none !important}
.mdr-tl .ue_timeline_item_title{margin:0 0 6px !important;font-family:"Big Shoulders Display","Arial Narrow",Impact,sans-serif;font-weight:800;text-transform:uppercase;font-size:24px;line-height:1;letter-spacing:.02em;color:#121d33}
.mdr-tl .ue_timeline_item_text,.mdr-tl .ue_timeline_item_text p{margin:0;color:#4f5b75;font-size:16px;line-height:1.55;max-width:58ch}
@media (max-width:520px){
  .mdr-tl .ue_timeline_item_icon{flex-basis:92px !important;width:92px !important}
  .mdr-tl .ue_timeline_item_icon_line{left:79px}
  .mdr-tl .ue_timeline_item_icon_holder{left:73px}
  .mdr-tl .ue_text_one,.mdr-tl .ue_text_two{width:68px}
  .mdr-tl .ue_text_one{font-size:30px;top:-12px}
  .mdr-tl .ue_timeline_item_content{padding-left:14px !important}
}/* End custom CSS */