.elementor-379 .elementor-element.elementor-element-fc15ec6{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 60px;--row-gap:0px;--column-gap:60px;--padding-top:80px;--padding-bottom:80px;--padding-left:80px;--padding-right:80px;}.elementor-379 .elementor-element.elementor-element-fc15ec6:not(.elementor-motion-effects-element-type-background), .elementor-379 .elementor-element.elementor-element-fc15ec6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F7F9;}.elementor-379 .elementor-element.elementor-element-fc15ec6.e-con{--align-self:center;}.elementor-379 .elementor-element.elementor-element-3b5dcb9{--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;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-379 .elementor-element.elementor-element-bac574a{width:var( --container-widget-width, 35% );max-width:35%;--container-widget-width:35%;--container-widget-flex-grow:0;text-align:center;}.elementor-379 .elementor-element.elementor-element-bac574a > .elementor-widget-container{background-color:#E30613;margin:0px 0px 20px 0px;padding:5px 5px 5px 5px;border-radius:20px 20px 20px 20px;}.elementor-379 .elementor-element.elementor-element-bac574a .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;color:#FFFFFF;}.elementor-379 .elementor-element.elementor-element-161de6c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-379 .elementor-element.elementor-element-161de6c .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:54px;font-weight:800;line-height:1.1em;color:#0A2540;}.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-379 .elementor-element.elementor-element-adb85f6{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;color:#4A5568;}.elementor-379 .elementor-element.elementor-element-adb85f6 > .elementor-widget-container{margin:10px 0px 0px 0px;padding:20px 0px 0px 0px;}.elementor-379 .elementor-element.elementor-element-37fa51c{--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;--justify-content:center;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-379 .elementor-element.elementor-element-a690ab0{width:initial;max-width:initial;}.elementor-379 .elementor-element.elementor-element-a690ab0 img{height:450px;object-fit:cover;object-position:center center;border-radius:4px 4px 4px 4px;}.elementor-379 .elementor-element.elementor-element-bfdcdf8{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 60px;--row-gap:0px;--column-gap:60px;--padding-top:80px;--padding-bottom:80px;--padding-left:80px;--padding-right:80px;}.elementor-379 .elementor-element.elementor-element-bfdcdf8.e-con{--align-self:center;}.elementor-379 .elementor-element.elementor-element-63c68fa{--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;}.elementor-379 .elementor-element.elementor-element-5304db2{width:initial;max-width:initial;text-align:start;}.elementor-379 .elementor-element.elementor-element-5304db2 > .elementor-widget-container{margin:0px 0px 20px 0px;padding:0px 0px 0px 0px;border-radius:20px 20px 20px 20px;}.elementor-379 .elementor-element.elementor-element-5304db2 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;letter-spacing:2.1px;color:#E30613;}.elementor-379 .elementor-element.elementor-element-8d7ecfd > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-379 .elementor-element.elementor-element-8d7ecfd .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:45px;font-weight:800;line-height:1.1em;color:#0A2540;}.elementor-379 .elementor-element.elementor-element-53c21c3{width:initial;max-width:initial;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;color:#4A5568;}.elementor-379 .elementor-element.elementor-element-53c21c3 > .elementor-widget-container{margin:10px 0px 0px 0px;padding:20px 0px 0px 0px;}.elementor-379 .elementor-element.elementor-element-f6f0f86{font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-379 .elementor-element.elementor-element-a60acf4{--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;--justify-content:center;}.elementor-379 .elementor-element.elementor-element-e82850d{width:initial;max-width:initial;}.elementor-379 .elementor-element.elementor-element-e82850d img{height:450px;object-fit:cover;object-position:center center;border-radius:4px 4px 4px 4px;}.elementor-379 .elementor-element.elementor-element-55de92e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 60px;--row-gap:0px;--column-gap:60px;--padding-top:100px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-379 .elementor-element.elementor-element-55de92e:not(.elementor-motion-effects-element-type-background), .elementor-379 .elementor-element.elementor-element-55de92e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FCFDFE;}.elementor-379 .elementor-element.elementor-element-4d4fb63{--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;--justify-content:center;}.elementor-379 .elementor-element.elementor-element-0c255a5{width:initial;max-width:initial;text-align:start;}.elementor-379 .elementor-element.elementor-element-0c255a5 > .elementor-widget-container{margin:0px 0px 20px 0px;padding:0px 0px 0px 0px;border-radius:20px 20px 20px 20px;}.elementor-379 .elementor-element.elementor-element-0c255a5 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:0.5px;color:#E30613;}.elementor-379 .elementor-element.elementor-element-1d7ed62 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-379 .elementor-element.elementor-element-1d7ed62 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:2.8rem;font-weight:800;color:#0A2540;}.elementor-379 .elementor-element.elementor-element-16d8a8e{font-family:"Roboto", Sans-serif;font-size:1.1rem;font-weight:400;color:#4A5568;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-379 .elementor-element.elementor-element-3082860{--divider-border-style:solid;--divider-color:#EDF2F7;--divider-border-width:1px;}.elementor-379 .elementor-element.elementor-element-3082860 > .elementor-widget-container{margin:10px 0px 10px 0px;}.elementor-379 .elementor-element.elementor-element-3082860 .elementor-divider-separator{width:100%;}.elementor-379 .elementor-element.elementor-element-3082860 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-379 .elementor-element.elementor-element-590390f{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:0px 40px;--row-gap:0px;--column-gap:40px;}.elementor-379 .elementor-element.elementor-element-bce1be2{--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;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-379 .elementor-element.elementor-element-bce1be2:not(.elementor-motion-effects-element-type-background), .elementor-379 .elementor-element.elementor-element-bce1be2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FCFDFE;}.elementor-379 .elementor-element.elementor-element-72d26d5{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--overlay-opacity:0;--padding-top:30px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-379 .elementor-element.elementor-element-72d26d5:not(.elementor-motion-effects-element-type-background), .elementor-379 .elementor-element.elementor-element-72d26d5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F7F9;}.elementor-379 .elementor-element.elementor-element-72d26d5::before, .elementor-379 .elementor-element.elementor-element-72d26d5 > .elementor-background-video-container::before, .elementor-379 .elementor-element.elementor-element-72d26d5 > .e-con-inner > .elementor-background-video-container::before, .elementor-379 .elementor-element.elementor-element-72d26d5 > .elementor-background-slideshow::before, .elementor-379 .elementor-element.elementor-element-72d26d5 > .e-con-inner > .elementor-background-slideshow::before, .elementor-379 .elementor-element.elementor-element-72d26d5 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#021027;--background-overlay:'';}.elementor-379 .elementor-element.elementor-element-c5d9084{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-379 .elementor-element.elementor-element-40b5fd1 > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-379 .elementor-element.elementor-element-40b5fd1 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:40px;font-weight:800;line-height:75px;color:#0A2540;}.elementor-379 .elementor-element.elementor-element-bb9ca7c{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:20px 20px;--row-gap:20px;--column-gap:20px;--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:150px;--padding-right:150px;}.elementor-379 .elementor-element.elementor-element-bb9ca7c:not(.elementor-motion-effects-element-type-background), .elementor-379 .elementor-element.elementor-element-bb9ca7c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F7F9;}.elementor-379 .elementor-element.elementor-element-b67323f{--display:flex;border-style:none;--border-style:none;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:60px;--padding-right:60px;}.elementor-379 .elementor-element.elementor-element-b67323f:not(.elementor-motion-effects-element-type-background), .elementor-379 .elementor-element.elementor-element-b67323f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-379 .elementor-element.elementor-element-2d300e2 > .elementor-widget-container{background-color:#0A2540;margin:0px 0px 0px 0px;padding:5px 10px 5px 10px;border-style:none;border-radius:25px 25px 25px 25px;}.elementor-379 .elementor-element.elementor-element-2d300e2{font-family:"Roboto", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;color:#FFFFFF75;}.elementor-379 .elementor-element.elementor-element-2d300e2 p{margin-block-end:0px;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-379 .elementor-element.elementor-element-4d1d296 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:20px 20px 20px 20px;}.elementor-379 .elementor-element.elementor-element-4d1d296 .elementor-icon-wrapper{text-align:center;}.elementor-379 .elementor-element.elementor-element-4d1d296.elementor-view-stacked .elementor-icon{background-color:#FF2B2B;}.elementor-379 .elementor-element.elementor-element-4d1d296.elementor-view-framed .elementor-icon, .elementor-379 .elementor-element.elementor-element-4d1d296.elementor-view-default .elementor-icon{color:#FF2B2B;border-color:#FF2B2B;}.elementor-379 .elementor-element.elementor-element-4d1d296.elementor-view-framed .elementor-icon, .elementor-379 .elementor-element.elementor-element-4d1d296.elementor-view-default .elementor-icon svg{fill:#FF2B2B;}.elementor-379 .elementor-element.elementor-element-4d1d296 .elementor-icon{font-size:40px;}.elementor-379 .elementor-element.elementor-element-4d1d296 .elementor-icon svg{height:40px;}.elementor-379 .elementor-element.elementor-element-a235703{text-align:center;}.elementor-379 .elementor-element.elementor-element-a235703 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:24px;font-weight:700;color:#0A2540;}.elementor-379 .elementor-element.elementor-element-72510e4 > .elementor-widget-container{padding:10px 0px 0px 0px;}.elementor-379 .elementor-element.elementor-element-72510e4{text-align:center;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:#718096;}.elementor-379 .elementor-element.elementor-element-38697cb{--display:flex;border-style:none;--border-style:none;--border-radius:10px 10px 10px 10px;--padding-top:40px;--padding-bottom:40px;--padding-left:60px;--padding-right:60px;}.elementor-379 .elementor-element.elementor-element-38697cb:not(.elementor-motion-effects-element-type-background), .elementor-379 .elementor-element.elementor-element-38697cb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-379 .elementor-element.elementor-element-39f21bf > .elementor-widget-container{background-color:#0A2540;margin:0px 0px 0px 0px;padding:5px 10px 5px 10px;border-style:none;border-radius:25px 25px 25px 25px;}.elementor-379 .elementor-element.elementor-element-39f21bf{font-family:"Roboto", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;color:#FFFFFF;}.elementor-379 .elementor-element.elementor-element-39f21bf p{margin-block-end:0px;}.elementor-379 .elementor-element.elementor-element-c2f669e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:20px 20px 20px 20px;}.elementor-379 .elementor-element.elementor-element-c2f669e .elementor-icon-wrapper{text-align:center;}.elementor-379 .elementor-element.elementor-element-c2f669e.elementor-view-stacked .elementor-icon{background-color:#FF2B2B;}.elementor-379 .elementor-element.elementor-element-c2f669e.elementor-view-framed .elementor-icon, .elementor-379 .elementor-element.elementor-element-c2f669e.elementor-view-default .elementor-icon{color:#FF2B2B;border-color:#FF2B2B;}.elementor-379 .elementor-element.elementor-element-c2f669e.elementor-view-framed .elementor-icon, .elementor-379 .elementor-element.elementor-element-c2f669e.elementor-view-default .elementor-icon svg{fill:#FF2B2B;}.elementor-379 .elementor-element.elementor-element-c2f669e .elementor-icon{font-size:40px;}.elementor-379 .elementor-element.elementor-element-c2f669e .elementor-icon svg{height:40px;}.elementor-379 .elementor-element.elementor-element-1fcb8ac{text-align:center;}.elementor-379 .elementor-element.elementor-element-1fcb8ac .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:24px;font-weight:700;color:#0A2540;}.elementor-379 .elementor-element.elementor-element-79ab4bc > .elementor-widget-container{padding:10px 0px 0px 0px;}.elementor-379 .elementor-element.elementor-element-79ab4bc{text-align:center;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:#718096;}.elementor-379 .elementor-element.elementor-element-efc141a{--display:flex;border-style:none;--border-style:none;--border-radius:10px 10px 10px 10px;--padding-top:40px;--padding-bottom:40px;--padding-left:60px;--padding-right:60px;}.elementor-379 .elementor-element.elementor-element-efc141a:not(.elementor-motion-effects-element-type-background), .elementor-379 .elementor-element.elementor-element-efc141a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-379 .elementor-element.elementor-element-58f591c > .elementor-widget-container{background-color:#0A2540;margin:0px 0px 0px 0px;padding:5px 10px 5px 10px;border-style:none;border-radius:25px 25px 25px 25px;}.elementor-379 .elementor-element.elementor-element-58f591c{font-family:"Roboto", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;color:#FFFFFF;}.elementor-379 .elementor-element.elementor-element-58f591c p{margin-block-end:0px;}.elementor-379 .elementor-element.elementor-element-6cb9e77 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:20px 20px 20px 20px;}.elementor-379 .elementor-element.elementor-element-6cb9e77 .elementor-icon-wrapper{text-align:center;}.elementor-379 .elementor-element.elementor-element-6cb9e77.elementor-view-stacked .elementor-icon{background-color:#FF2B2B;}.elementor-379 .elementor-element.elementor-element-6cb9e77.elementor-view-framed .elementor-icon, .elementor-379 .elementor-element.elementor-element-6cb9e77.elementor-view-default .elementor-icon{color:#FF2B2B;border-color:#FF2B2B;}.elementor-379 .elementor-element.elementor-element-6cb9e77.elementor-view-framed .elementor-icon, .elementor-379 .elementor-element.elementor-element-6cb9e77.elementor-view-default .elementor-icon svg{fill:#FF2B2B;}.elementor-379 .elementor-element.elementor-element-6cb9e77 .elementor-icon{font-size:40px;}.elementor-379 .elementor-element.elementor-element-6cb9e77 .elementor-icon svg{height:40px;}.elementor-379 .elementor-element.elementor-element-4d6450a{text-align:center;}.elementor-379 .elementor-element.elementor-element-4d6450a .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:24px;font-weight:700;color:#0A2540;}.elementor-379 .elementor-element.elementor-element-b662b85 > .elementor-widget-container{padding:10px 0px 0px 0px;}.elementor-379 .elementor-element.elementor-element-b662b85{text-align:center;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:#718096;}.elementor-379 .elementor-element.elementor-element-520443e{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 60px;--row-gap:0px;--column-gap:60px;--padding-top:100px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-379 .elementor-element.elementor-element-7c4f070{--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;}.elementor-379 .elementor-element.elementor-element-657d19a{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;text-align:center;}.elementor-379 .elementor-element.elementor-element-657d19a > .elementor-widget-container{margin:0px 0px 20px 0px;padding:5px 5px 5px 5px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E30613;border-radius:20px 20px 20px 20px;}.elementor-379 .elementor-element.elementor-element-657d19a .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;color:#E30613;}.elementor-379 .elementor-element.elementor-element-270d85f > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-379 .elementor-element.elementor-element-270d85f .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:48px;font-weight:800;line-height:50px;letter-spacing:-1.1px;color:#0A2540;}.elementor-379 .elementor-element.elementor-element-e974cf2{font-family:"Roboto", Sans-serif;font-size:1.1rem;font-weight:400;color:#4A5568;}.elementor-379 .elementor-element.elementor-element-aaddb8f{--display:flex;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-379 .elementor-element.elementor-element-bac574a{--container-widget-width:70%;--container-widget-flex-grow:0;width:var( --container-widget-width, 70% );max-width:70%;}.elementor-379 .elementor-element.elementor-element-161de6c .elementor-heading-title{font-size:36px;}.elementor-379 .elementor-element.elementor-element-bfdcdf8{--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-379 .elementor-element.elementor-element-53c21c3{font-size:16px;}.elementor-379 .elementor-element.elementor-element-bce1be2{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-379 .elementor-element.elementor-element-bb9ca7c{--grid-auto-flow:row;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-379 .elementor-element.elementor-element-2d300e2.elementor-element{--align-self:center;}.elementor-379 .elementor-element.elementor-element-2d300e2{text-align:center;}.elementor-379 .elementor-element.elementor-element-39f21bf.elementor-element{--align-self:center;}.elementor-379 .elementor-element.elementor-element-39f21bf{text-align:center;}.elementor-379 .elementor-element.elementor-element-58f591c.elementor-element{--align-self:center;}.elementor-379 .elementor-element.elementor-element-58f591c{text-align:center;}.elementor-379 .elementor-element.elementor-element-657d19a{--container-widget-width:80%;--container-widget-flex-grow:0;width:var( --container-widget-width, 80% );max-width:80%;}.elementor-379 .elementor-element.elementor-element-270d85f .elementor-heading-title{font-size:36px;}}@media(min-width:768px){.elementor-379 .elementor-element.elementor-element-fc15ec6{--content-width:1200px;}.elementor-379 .elementor-element.elementor-element-3b5dcb9{--width:50%;}.elementor-379 .elementor-element.elementor-element-37fa51c{--width:50%;}.elementor-379 .elementor-element.elementor-element-bfdcdf8{--content-width:1200px;}.elementor-379 .elementor-element.elementor-element-63c68fa{--width:60%;}.elementor-379 .elementor-element.elementor-element-a60acf4{--width:40%;}.elementor-379 .elementor-element.elementor-element-55de92e{--content-width:1200px;}.elementor-379 .elementor-element.elementor-element-4d4fb63{--width:50%;}.elementor-379 .elementor-element.elementor-element-bce1be2{--width:50%;}.elementor-379 .elementor-element.elementor-element-c5d9084{--content-width:1200px;}.elementor-379 .elementor-element.elementor-element-520443e{--content-width:1200px;}.elementor-379 .elementor-element.elementor-element-7c4f070{--width:50%;}.elementor-379 .elementor-element.elementor-element-aaddb8f{--width:50%;}}@media(max-width:767px){.elementor-379 .elementor-element.elementor-element-fc15ec6{--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-379 .elementor-element.elementor-element-3b5dcb9{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-379 .elementor-element.elementor-element-bac574a{--container-widget-width:70%;--container-widget-flex-grow:0;width:var( --container-widget-width, 70% );max-width:70%;}.elementor-379 .elementor-element.elementor-element-161de6c > .elementor-widget-container{padding:10px 0px 10px 0px;}.elementor-379 .elementor-element.elementor-element-161de6c{text-align:center;}.elementor-379 .elementor-element.elementor-element-161de6c .elementor-heading-title{font-size:34px;}.elementor-379 .elementor-element.elementor-element-adb85f6 > .elementor-widget-container{padding:20px 0px 50px 0px;}.elementor-379 .elementor-element.elementor-element-adb85f6{font-size:18px;}.elementor-379 .elementor-element.elementor-element-bfdcdf8{--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-379 .elementor-element.elementor-element-63c68fa{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-379 .elementor-element.elementor-element-8d7ecfd > .elementor-widget-container{padding:10px 0px 10px 0px;}.elementor-379 .elementor-element.elementor-element-8d7ecfd{text-align:center;}.elementor-379 .elementor-element.elementor-element-8d7ecfd .elementor-heading-title{font-size:34px;}.elementor-379 .elementor-element.elementor-element-53c21c3{text-align:center;}.elementor-379 .elementor-element.elementor-element-a60acf4{--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-379 .elementor-element.elementor-element-4d4fb63{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-379 .elementor-element.elementor-element-1d7ed62{text-align:center;}.elementor-379 .elementor-element.elementor-element-16d8a8e{text-align:center;}.elementor-379 .elementor-element.elementor-element-590390f{--justify-content:center;}.elementor-379 .elementor-element.elementor-element-bce1be2{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-379 .elementor-element.elementor-element-40b5fd1{text-align:center;}.elementor-379 .elementor-element.elementor-element-40b5fd1 .elementor-heading-title{font-size:34px;line-height:1.2em;}.elementor-379 .elementor-element.elementor-element-bb9ca7c{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-379 .elementor-element.elementor-element-b67323f.e-con{--align-self:center;}.elementor-379 .elementor-element.elementor-element-2d300e2.elementor-element{--align-self:center;}.elementor-379 .elementor-element.elementor-element-2d300e2{text-align:center;font-size:14px;}.elementor-379 .elementor-element.elementor-element-39f21bf.elementor-element{--align-self:center;}.elementor-379 .elementor-element.elementor-element-39f21bf{text-align:center;font-size:14px;}.elementor-379 .elementor-element.elementor-element-58f591c.elementor-element{--align-self:center;}.elementor-379 .elementor-element.elementor-element-58f591c{text-align:center;font-size:14px;}.elementor-379 .elementor-element.elementor-element-520443e{--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-379 .elementor-element.elementor-element-7c4f070{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-379 .elementor-element.elementor-element-657d19a{--container-widget-width:70%;--container-widget-flex-grow:0;width:var( --container-widget-width, 70% );max-width:70%;}.elementor-379 .elementor-element.elementor-element-270d85f{text-align:center;}.elementor-379 .elementor-element.elementor-element-270d85f .elementor-heading-title{font-size:32px;line-height:1.2em;}.elementor-379 .elementor-element.elementor-element-e974cf2{text-align:center;}}/* Start custom CSS for heading, class: .elementor-element-161de6c */.elementor-379 .elementor-element.elementor-element-161de6c span {
  color: #e30613;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-adb85f6 */.elementor-379 .elementor-element.elementor-element-adb85f6 p {
    padding-left: 30px;
    position: relative;
    border-left: none; /* Togliamo il bordo standard */
}

/* Linea principale blu */
.elementor-379 .elementor-element.elementor-element-adb85f6 p::before {
    content: "";
    position: absolute;
    left: 0;
    top: 5%;
    bottom: 5%;
    width: 4px;
    background: #0a2540;
    border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a690ab0 *//* 1. Il widget intero: deve essere visibile e fare da base */
.elementor-379 .elementor-element.elementor-element-a690ab0 {
    position: relative;
    z-index: 1; /* Base per tutto il widget */
    overflow: visible !important;
    --red-frame: #e30613;
}

/* 2. IL QUADRATO DI PUNTINI (Elemento decorativo) */
.elementor-379 .elementor-element.elementor-element-a690ab0::after {
    content: "";
    position: absolute;
    top: -40px; 
    right: -40px; 
    width: 150px;
    height: 150px;
    background-image: radial-gradient(#0a2540 2px, transparent 2px);
    background-size: 15px 15px;
    opacity: 0.3;
    
    /* Lo mettiamo a z-index 1 */
    z-index: 1; 
    display: block;
}

/* 3. Il contenitore della foto (con la cornice rossa) */
.elementor-379 .elementor-element.elementor-element-a690ab0 .elementor-widget-container {
    position: relative; 
    
    /* Lo mettiamo a z-index 2 (così sta SOPRA i puntini che sono a 1) */
    z-index: 2; 
    
    overflow: hidden; /* Taglia lo zoom della foto */
    box-shadow: 30px 30px 0px var(--red-frame);
    border-radius: 4px;
    transition: all 0.5s ease;
}

/* 4. La foto all'interno */
.elementor-379 .elementor-element.elementor-element-a690ab0 img {
    transition: transform 0.6s cubic-bezier(0.25, 1, 0.5, 1) !important;
    transform: scale(1);
    display: block;
    width: 100%;
}

/* 5. Effetto HOVER: Solo la foto si ingrandisce */
.elementor-379 .elementor-element.elementor-element-a690ab0:hover img {
    transform: scale(1.1);
}

/* Mobile Fix */
@media (max-width: 767px) {
    .elementor-379 .elementor-element.elementor-element-a690ab0 .elementor-widget-container {
        box-shadow: 15px 15px 0px var(--red-frame);
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f6f0f86 *//* Styling principale del box citazione */
.elementor-379 .elementor-element.elementor-element-f6f0f86 {
    background-color: #f8fafc !important; /* Sfondo grigio chiarissimo */
    border-left: 5px solid #e30613 !important; /* Bordo rosso a sinistra */
    padding: 40px 30px 30px 45px !important; /* Spazio interno */
    position: relative;
    border-radius: 0 4px 4px 0;
    margin-top: 40px;
}

/* Formattazione del testo all'interno */
.elementor-379 .elementor-element.elementor-element-f6f0f86 p {
    color: #0a2540 !important; /* Blu scuro tecnico */
    font-size: 0,9rem !important;
    font-style: italic !important;
    font-weight: 600 !important;
    line-height: 1.6 !important;
    margin-bottom: 0 !important;
    position: relative;
    z-index: 2;
}

/* Aggiunta della virgoletta decorativa (l'icona trasparente) */
.elementor-379 .elementor-element.elementor-element-f6f0f86::before {
    content: "\201C"; /* Codice per le virgolette aperte */
    position: absolute;
    top: -10px;
    left: 10px;
    font-family: "Georgia", serif; /* Font graziato per una virgoletta elegante */
    font-size: 90px;
    color: rgba(227, 6, 19, 0.12); /* Rosso molto tenue */
    line-height: 1;
    z-index: 1;
}

/* Effetto al passaggio del mouse (opzionale, per dare dinamismo) */
.elementor-379 .elementor-element.elementor-element-f6f0f86:hover {
    box-shadow: 0 10px 20px rgba(0,0,0,0.05);
    transition: all 0.3s ease;
}

/* Ottimizzazione per Mobile */
@media (max-width: 767px) {
    .elementor-379 .elementor-element.elementor-element-f6f0f86 {
        padding: 35px 20px 25px 35px !important;
    }
    .elementor-379 .elementor-element.elementor-element-f6f0f86 p {
        font-size: 1.1rem !important;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e82850d *//* L'ombra blu solida sull'immagine */
.elementor-379 .elementor-element.elementor-element-e82850d img {
    border-radius: 4px;
    box-shadow: 20px 20px 0px #0a2540;
}

/* Creazione del Badge Rosso "100% Meisterqualität" */
.elementor-379 .elementor-element.elementor-element-e82850d::after {
    content: "100% MEISTER QUALITÄT";
    white-space: pre-wrap; /* Per far andare a capo il testo */
    position: absolute;
    bottom: -20px;
    left: -20px;
    background: #e30613;
    color: white;
    padding: 15px 25px;
    font-weight: 800;
    font-size: 14px;
    line-height: 1.2;
    text-align: center;
    border-radius: 4px;
    box-shadow: 0 10px 20px rgba(227, 6, 19, 0.3);
    z-index: 3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-590390f */.elementor-379 .elementor-element.elementor-element-590390f img {
    height: 55px;
    width: auto;
    filter: grayscale(100%) opacity(60%);
    transition: all 0.4s ease;
    transform: rotate(-3deg); /* Effetto "fogli appoggiati" */
}

.elementor-379 .elementor-element.elementor-element-590390f img:hover {
    filter: grayscale(0%) opacity(100%);
    transform: translateY(-8px) scale(1.1) rotate(0deg);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-73db8f0 *//* Box bianco contenitore */
.elementor-379 .elementor-element.elementor-element-73db8f0 {
    background: #ffffff !important;
    padding: 40px !important;
    border-radius: 4px;
    box-shadow: 0 15px 40px rgba(10,37,64,0.05);
}

/* Titolo AUSBILDUNGEN con riga rossa */
.elementor-379 .elementor-element.elementor-element-73db8f0 h3 {
    font-size: 1.2rem !important;
    font-weight: 800 !important;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-bottom: 30px !important;
    color: #0a2540;
    border-bottom: 2px solid #e30613;
    display: inline-block;
    padding-bottom: 5px;
}

/* Singola riga della lista */
.elementor-379 .elementor-element.elementor-element-73db8f0 .training-item {
    display: flex;
    align-items: flex-start;
    gap: 15px;
    margin-bottom: 20px;
    padding-bottom: 15px;
    border-bottom: 1px solid #f1f5f9;
    transition: all 0.3s ease;
}

.elementor-379 .elementor-element.elementor-element-73db8f0 .training-item:last-child {
    border-bottom: none;
}

/* Effetto hover sulla riga */
.elementor-379 .elementor-element.elementor-element-73db8f0 .training-item:hover {
    background-color: #fafbfc;
    padding-left: 10px; /* Slittamento elegante */
    border-radius: 4px;
}

/* Creazione della spunta blu (Check) */
.elementor-379 .elementor-element.elementor-element-73db8f0 .icon-check {
    width: 20px;
    height: 20px;
    border-left: 3px solid #3182ce;
    border-bottom: 3px solid #3182ce;
    transform: rotate(-45deg); /* Crea la forma a V */
    margin-top: 2px;
    flex-shrink: 0;
    transition: all 0.3s ease;
}

/* Animazione spunta al passaggio mouse */
.elementor-379 .elementor-element.elementor-element-73db8f0 .training-item:hover .icon-check {
    transform: rotate(-45deg) scale(1.2) translateY(-2px);
    border-color: #e30613; /* Diventa rossa al passaggio (opzionale) */
}

/* Testo della lista */
.elementor-379 .elementor-element.elementor-element-73db8f0 .training-item span {
    font-size: 1.05rem;
    font-weight: 500;
    line-height: 1.4;
    color: #4a5568;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-40b5fd1 */.elementor-379 .elementor-element.elementor-element-40b5fd1 span {
  color: #e30613;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b67323f *//* Applica lo stile alla card */
.elementor-379 .elementor-element.elementor-element-b67323f {
    padding: 40px 30px !important;
    background-color: #f8fafc; /* Grigio ultra-light */
    border-bottom: 4px solid transparent;
    transition: all 0.3s ease-in-out;
    cursor: pointer;
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
}

/* Effetto Hover */
.elementor-379 .elementor-element.elementor-element-b67323f:hover {
    transform: translateY(-10px);
    background-color: #ffffff !important;
    box-shadow: 0 20px 40px rgba(10, 37, 64, 0.1);
    border-bottom: 4px solid #e30613; /* Accento rosso */
}

/* Opzionale: Forza il colore dei testi interni se non li hai settati dai widget */
.elementor-379 .elementor-element.elementor-element-b67323f h3 {
    color: #0a2540 !important;
    margin-bottom: 15px;
}

.elementor-379 .elementor-element.elementor-element-b67323f p {
    color: #718096 !important;
    line-height: 1.6;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-38697cb *//* Applica lo stile alla card */
.elementor-379 .elementor-element.elementor-element-38697cb {
    padding: 40px 30px !important;
    background-color: #f8fafc; /* Grigio ultra-light */
    border-bottom: 4px solid transparent;
    transition: all 0.3s ease-in-out;
    cursor: pointer;
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
}

/* Effetto Hover */
.elementor-379 .elementor-element.elementor-element-38697cb:hover {
    transform: translateY(-10px);
    background-color: #ffffff !important;
    box-shadow: 0 20px 40px rgba(10, 37, 64, 0.1);
    border-bottom: 4px solid #e30613; /* Accento rosso */
}

/* Opzionale: Forza il colore dei testi interni se non li hai settati dai widget */
.elementor-379 .elementor-element.elementor-element-38697cb h3 {
    color: #0a2540 !important;
    margin-bottom: 15px;
}

.elementor-379 .elementor-element.elementor-element-38697cb p {
    color: #718096 !important;
    line-height: 1.6;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-efc141a *//* Applica lo stile alla card */
.elementor-379 .elementor-element.elementor-element-efc141a {
    padding: 40px 30px !important;
    background-color: #f8fafc; /* Grigio ultra-light */
    border-bottom: 4px solid transparent;
    transition: all 0.3s ease-in-out;
    cursor: pointer;
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
}

/* Effetto Hover */
.elementor-379 .elementor-element.elementor-element-efc141a:hover {
    transform: translateY(-10px);
    background-color: #ffffff !important;
    box-shadow: 0 20px 40px rgba(10, 37, 64, 0.1);
    border-bottom: 4px solid #e30613; /* Accento rosso */
}

/* Opzionale: Forza il colore dei testi interni se non li hai settati dai widget */
.elementor-379 .elementor-element.elementor-element-efc141a h3 {
    color: #0a2540 !important;
    margin-bottom: 15px;
}

.elementor-379 .elementor-element.elementor-element-efc141a p {
    color: #718096 !important;
    line-height: 1.6;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-270d85f */.elementor-379 .elementor-element.elementor-element-270d85f span {
  color: #e30613;
}/* End custom CSS */