.elementor-5057 .elementor-element.elementor-element-c3c8227{--display:flex;--min-height:600px;--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:flex-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--overlay-opacity:0.15;--margin-top:-80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5057 .elementor-element.elementor-element-c3c8227:not(.elementor-motion-effects-element-type-background), .elementor-5057 .elementor-element.elementor-element-c3c8227 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00142E;background-image:url("https://bi-group.us/wp-content/uploads/2026/02/Vision-Header3.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-5057 .elementor-element.elementor-element-c3c8227::before, .elementor-5057 .elementor-element.elementor-element-c3c8227 > .elementor-background-video-container::before, .elementor-5057 .elementor-element.elementor-element-c3c8227 > .e-con-inner > .elementor-background-video-container::before, .elementor-5057 .elementor-element.elementor-element-c3c8227 > .elementor-background-slideshow::before, .elementor-5057 .elementor-element.elementor-element-c3c8227 > .e-con-inner > .elementor-background-slideshow::before, .elementor-5057 .elementor-element.elementor-element-c3c8227 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-5057 .elementor-element.elementor-element-7ddf355{--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:flex-start;--align-items:center;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--overflow:hidden;--margin-top:0px;--margin-bottom:-9px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-5057 .elementor-element.elementor-element-a8b29c4 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0% 0% 0% 0%;}.elementor-5057 .elementor-element.elementor-element-a8b29c4{text-align:center;}.elementor-5057 .elementor-element.elementor-element-a8b29c4 .elementor-heading-title{font-family:"Libre Baskerville", Sans-serif;font-size:35px;font-weight:500;line-height:45px;color:#2A2A2A;}.elementor-5057 .elementor-element.elementor-element-e98078e{--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:stretch;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--overflow:hidden;--margin-top:0px;--margin-bottom:42px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5057 .elementor-element.elementor-element-7542199{--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:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-5057 .elementor-element.elementor-element-9731abb{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;font-family:"Inter", Sans-serif;font-size:clamp(1.125rem, 1.081rem + 0.1408vw, 1.25rem);font-weight:300;line-height:clamp(1.38em, 1.46em - 0.02vw, 1.58em);color:#2A2A2A;}.elementor-5057 .elementor-element.elementor-element-9731abb > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0% 0% 0% 0%;}.elementor-5057 .elementor-element.elementor-element-d0954e2{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5057 .elementor-element.elementor-element-cede3c6{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;--align-items:start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5057 .elementor-element.elementor-element-a2c860b{--display:flex;--min-height:150px;--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;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5057 .elementor-element.elementor-element-a2c860b:hover{background-color:#F3F3F3;}.elementor-widget-counter .elementor-counter-number-wrapper{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-counter .elementor-counter-title{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-5057 .elementor-element.elementor-element-f185e7d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5057 .elementor-element.elementor-element-f185e7d.elementor-element{--align-self:center;}.elementor-5057 .elementor-element.elementor-element-f185e7d .elementor-counter{flex-direction:column-reverse;gap:6px;}.elementor-5057 .elementor-element.elementor-element-f185e7d .elementor-counter-title{justify-content:center;color:#2A2A2A;font-family:"Inter", Sans-serif;font-size:18px;font-weight:600;line-height:22px;}.elementor-5057 .elementor-element.elementor-element-f185e7d .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;color:#2A2A2A;font-family:"Inter", Sans-serif;font-size:49px;font-weight:600;}.elementor-5057 .elementor-element.elementor-element-c93755f{--display:flex;--min-height:150px;--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;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5057 .elementor-element.elementor-element-c93755f:hover{background-color:#F3F3F3;}.elementor-5057 .elementor-element.elementor-element-7bf61ef > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5057 .elementor-element.elementor-element-7bf61ef.elementor-element{--align-self:center;}.elementor-5057 .elementor-element.elementor-element-7bf61ef .elementor-counter{flex-direction:column-reverse;gap:6px;}.elementor-5057 .elementor-element.elementor-element-7bf61ef .elementor-counter-title{justify-content:center;color:#2A2A2A;font-family:"Inter", Sans-serif;font-size:18px;font-weight:600;line-height:22px;}.elementor-5057 .elementor-element.elementor-element-7bf61ef .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;color:#2A2A2A;font-family:"Inter", Sans-serif;font-size:49px;font-weight:600;}.elementor-5057 .elementor-element.elementor-element-5c34a94{--display:flex;--min-height:150px;--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;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5057 .elementor-element.elementor-element-5c34a94:hover{background-color:#F3F3F3;}.elementor-5057 .elementor-element.elementor-element-7e532e5 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5057 .elementor-element.elementor-element-7e532e5.elementor-element{--align-self:center;}.elementor-5057 .elementor-element.elementor-element-7e532e5 .elementor-counter{flex-direction:column-reverse;gap:6px;}.elementor-5057 .elementor-element.elementor-element-7e532e5 .elementor-counter-title{justify-content:center;color:#2A2A2A;font-family:"Inter", Sans-serif;font-size:18px;font-weight:600;line-height:22px;}.elementor-5057 .elementor-element.elementor-element-7e532e5 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;color:#2A2A2A;font-family:"Inter", Sans-serif;font-size:49px;font-weight:600;}.elementor-5057 .elementor-element.elementor-element-02daed1{--display:flex;--min-height:150px;--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;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5057 .elementor-element.elementor-element-02daed1:hover{background-color:#F3F3F3;}.elementor-5057 .elementor-element.elementor-element-04a0f02 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5057 .elementor-element.elementor-element-04a0f02.elementor-element{--align-self:center;}.elementor-5057 .elementor-element.elementor-element-04a0f02 .elementor-counter{flex-direction:column-reverse;gap:6px;}.elementor-5057 .elementor-element.elementor-element-04a0f02 .elementor-counter-title{justify-content:center;color:#2A2A2A;font-family:"Inter", Sans-serif;font-size:18px;font-weight:600;line-height:22px;}.elementor-5057 .elementor-element.elementor-element-04a0f02 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;color:#545454;font-family:"Inter", Sans-serif;font-size:49px;font-weight:600;}.elementor-5057 .elementor-element.elementor-element-b799519{--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;--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-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-5057 .elementor-element.elementor-element-ccb06b2 .elementor-icon-wrapper{text-align:center;}.elementor-5057 .elementor-element.elementor-element-f84b313 .elementor-icon-wrapper{text-align:center;}.elementor-5057 .elementor-element.elementor-element-9f0d702{--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;--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5057 .elementor-element.elementor-element-b80d85c{--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:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-5057 .elementor-element.elementor-element-ae66deb{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-5057 .elementor-element.elementor-element-2559d4a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5057 .elementor-element.elementor-element-2559d4a .elementor-icon-wrapper{text-align:center;}.elementor-5057 .elementor-element.elementor-element-2559d4a.elementor-view-stacked .elementor-icon{background-color:#D3D3D3;}.elementor-5057 .elementor-element.elementor-element-2559d4a.elementor-view-framed .elementor-icon, .elementor-5057 .elementor-element.elementor-element-2559d4a.elementor-view-default .elementor-icon{color:#D3D3D3;border-color:#D3D3D3;}.elementor-5057 .elementor-element.elementor-element-2559d4a.elementor-view-framed .elementor-icon, .elementor-5057 .elementor-element.elementor-element-2559d4a.elementor-view-default .elementor-icon svg{fill:#D3D3D3;}.elementor-5057 .elementor-element.elementor-element-2559d4a.elementor-view-stacked .elementor-icon:hover{background-color:#27348B;}.elementor-5057 .elementor-element.elementor-element-2559d4a.elementor-view-framed .elementor-icon:hover, .elementor-5057 .elementor-element.elementor-element-2559d4a.elementor-view-default .elementor-icon:hover{color:#27348B;border-color:#27348B;}.elementor-5057 .elementor-element.elementor-element-2559d4a.elementor-view-framed .elementor-icon:hover, .elementor-5057 .elementor-element.elementor-element-2559d4a.elementor-view-default .elementor-icon:hover svg{fill:#27348B;}.elementor-5057 .elementor-element.elementor-element-2559d4a .elementor-icon{font-size:20px;}.elementor-5057 .elementor-element.elementor-element-2559d4a .elementor-icon svg{height:20px;}.elementor-5057 .elementor-element.elementor-element-4f91c45 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:31px;font-weight:600;color:#2A2A2A;}.elementor-5057 .elementor-element.elementor-element-9db9e2e{text-align:center;font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;line-height:22px;}.elementor-5057 .elementor-element.elementor-element-4b8ebfa{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-5057 .elementor-element.elementor-element-dcf3b81 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5057 .elementor-element.elementor-element-dcf3b81 .elementor-icon-wrapper{text-align:center;}.elementor-5057 .elementor-element.elementor-element-dcf3b81.elementor-view-stacked .elementor-icon{background-color:#D3D3D3;}.elementor-5057 .elementor-element.elementor-element-dcf3b81.elementor-view-framed .elementor-icon, .elementor-5057 .elementor-element.elementor-element-dcf3b81.elementor-view-default .elementor-icon{color:#D3D3D3;border-color:#D3D3D3;}.elementor-5057 .elementor-element.elementor-element-dcf3b81.elementor-view-framed .elementor-icon, .elementor-5057 .elementor-element.elementor-element-dcf3b81.elementor-view-default .elementor-icon svg{fill:#D3D3D3;}.elementor-5057 .elementor-element.elementor-element-dcf3b81.elementor-view-stacked .elementor-icon:hover{background-color:#27348B;}.elementor-5057 .elementor-element.elementor-element-dcf3b81.elementor-view-framed .elementor-icon:hover, .elementor-5057 .elementor-element.elementor-element-dcf3b81.elementor-view-default .elementor-icon:hover{color:#27348B;border-color:#27348B;}.elementor-5057 .elementor-element.elementor-element-dcf3b81.elementor-view-framed .elementor-icon:hover, .elementor-5057 .elementor-element.elementor-element-dcf3b81.elementor-view-default .elementor-icon:hover svg{fill:#27348B;}.elementor-5057 .elementor-element.elementor-element-dcf3b81 .elementor-icon{font-size:20px;}.elementor-5057 .elementor-element.elementor-element-dcf3b81 .elementor-icon svg{height:20px;}.elementor-5057 .elementor-element.elementor-element-e3fe305 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:31px;font-weight:600;color:#2A2A2A;}.elementor-5057 .elementor-element.elementor-element-5a43569{text-align:center;font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;line-height:22px;}.elementor-5057 .elementor-element.elementor-element-108b525{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-5057 .elementor-element.elementor-element-6dd9f7a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5057 .elementor-element.elementor-element-6dd9f7a .elementor-icon-wrapper{text-align:center;}.elementor-5057 .elementor-element.elementor-element-6dd9f7a.elementor-view-stacked .elementor-icon{background-color:#D3D3D3;}.elementor-5057 .elementor-element.elementor-element-6dd9f7a.elementor-view-framed .elementor-icon, .elementor-5057 .elementor-element.elementor-element-6dd9f7a.elementor-view-default .elementor-icon{color:#D3D3D3;border-color:#D3D3D3;}.elementor-5057 .elementor-element.elementor-element-6dd9f7a.elementor-view-framed .elementor-icon, .elementor-5057 .elementor-element.elementor-element-6dd9f7a.elementor-view-default .elementor-icon svg{fill:#D3D3D3;}.elementor-5057 .elementor-element.elementor-element-6dd9f7a.elementor-view-stacked .elementor-icon:hover{background-color:#27348B;}.elementor-5057 .elementor-element.elementor-element-6dd9f7a.elementor-view-framed .elementor-icon:hover, .elementor-5057 .elementor-element.elementor-element-6dd9f7a.elementor-view-default .elementor-icon:hover{color:#27348B;border-color:#27348B;}.elementor-5057 .elementor-element.elementor-element-6dd9f7a.elementor-view-framed .elementor-icon:hover, .elementor-5057 .elementor-element.elementor-element-6dd9f7a.elementor-view-default .elementor-icon:hover svg{fill:#27348B;}.elementor-5057 .elementor-element.elementor-element-6dd9f7a .elementor-icon{font-size:20px;}.elementor-5057 .elementor-element.elementor-element-6dd9f7a .elementor-icon svg{height:20px;}.elementor-5057 .elementor-element.elementor-element-73fa660 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:31px;font-weight:600;color:#2A2A2A;}.elementor-5057 .elementor-element.elementor-element-2ebb504{text-align:center;font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;line-height:22px;}.elementor-5057 .elementor-element.elementor-element-fefec6c{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-5057 .elementor-element.elementor-element-2c2c983 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5057 .elementor-element.elementor-element-2c2c983 .elementor-icon-wrapper{text-align:center;}.elementor-5057 .elementor-element.elementor-element-2c2c983.elementor-view-stacked .elementor-icon{background-color:#D3D3D3;}.elementor-5057 .elementor-element.elementor-element-2c2c983.elementor-view-framed .elementor-icon, .elementor-5057 .elementor-element.elementor-element-2c2c983.elementor-view-default .elementor-icon{color:#D3D3D3;border-color:#D3D3D3;}.elementor-5057 .elementor-element.elementor-element-2c2c983.elementor-view-framed .elementor-icon, .elementor-5057 .elementor-element.elementor-element-2c2c983.elementor-view-default .elementor-icon svg{fill:#D3D3D3;}.elementor-5057 .elementor-element.elementor-element-2c2c983.elementor-view-stacked .elementor-icon:hover{background-color:#27348B;}.elementor-5057 .elementor-element.elementor-element-2c2c983.elementor-view-framed .elementor-icon:hover, .elementor-5057 .elementor-element.elementor-element-2c2c983.elementor-view-default .elementor-icon:hover{color:#27348B;border-color:#27348B;}.elementor-5057 .elementor-element.elementor-element-2c2c983.elementor-view-framed .elementor-icon:hover, .elementor-5057 .elementor-element.elementor-element-2c2c983.elementor-view-default .elementor-icon:hover svg{fill:#27348B;}.elementor-5057 .elementor-element.elementor-element-2c2c983 .elementor-icon{font-size:20px;}.elementor-5057 .elementor-element.elementor-element-2c2c983 .elementor-icon svg{height:20px;}.elementor-5057 .elementor-element.elementor-element-6095eb6 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:31px;font-weight:600;color:#2A2A2A;}.elementor-5057 .elementor-element.elementor-element-7344228{text-align:center;font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;line-height:22px;}.elementor-5057 .elementor-element.elementor-element-4c7fd44{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-5057 .elementor-element.elementor-element-3df0e07 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5057 .elementor-element.elementor-element-3df0e07 .elementor-icon-wrapper{text-align:center;}.elementor-5057 .elementor-element.elementor-element-3df0e07.elementor-view-stacked .elementor-icon{background-color:#D3D3D3;}.elementor-5057 .elementor-element.elementor-element-3df0e07.elementor-view-framed .elementor-icon, .elementor-5057 .elementor-element.elementor-element-3df0e07.elementor-view-default .elementor-icon{color:#D3D3D3;border-color:#D3D3D3;}.elementor-5057 .elementor-element.elementor-element-3df0e07.elementor-view-framed .elementor-icon, .elementor-5057 .elementor-element.elementor-element-3df0e07.elementor-view-default .elementor-icon svg{fill:#D3D3D3;}.elementor-5057 .elementor-element.elementor-element-3df0e07.elementor-view-stacked .elementor-icon:hover{background-color:#27348B;}.elementor-5057 .elementor-element.elementor-element-3df0e07.elementor-view-framed .elementor-icon:hover, .elementor-5057 .elementor-element.elementor-element-3df0e07.elementor-view-default .elementor-icon:hover{color:#27348B;border-color:#27348B;}.elementor-5057 .elementor-element.elementor-element-3df0e07.elementor-view-framed .elementor-icon:hover, .elementor-5057 .elementor-element.elementor-element-3df0e07.elementor-view-default .elementor-icon:hover svg{fill:#27348B;}.elementor-5057 .elementor-element.elementor-element-3df0e07 .elementor-icon{font-size:20px;}.elementor-5057 .elementor-element.elementor-element-3df0e07 .elementor-icon svg{height:20px;}.elementor-5057 .elementor-element.elementor-element-4946264 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:31px;font-weight:600;color:#2A2A2A;}.elementor-5057 .elementor-element.elementor-element-8ac608f{text-align:center;font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;line-height:22px;}.elementor-5057 .elementor-element.elementor-element-5da541e{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-5057 .elementor-element.elementor-element-32b86eb > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5057 .elementor-element.elementor-element-32b86eb .elementor-icon-wrapper{text-align:center;}.elementor-5057 .elementor-element.elementor-element-32b86eb.elementor-view-stacked .elementor-icon{background-color:#D3D3D3;}.elementor-5057 .elementor-element.elementor-element-32b86eb.elementor-view-framed .elementor-icon, .elementor-5057 .elementor-element.elementor-element-32b86eb.elementor-view-default .elementor-icon{color:#D3D3D3;border-color:#D3D3D3;}.elementor-5057 .elementor-element.elementor-element-32b86eb.elementor-view-framed .elementor-icon, .elementor-5057 .elementor-element.elementor-element-32b86eb.elementor-view-default .elementor-icon svg{fill:#D3D3D3;}.elementor-5057 .elementor-element.elementor-element-32b86eb.elementor-view-stacked .elementor-icon:hover{background-color:#27348B;}.elementor-5057 .elementor-element.elementor-element-32b86eb.elementor-view-framed .elementor-icon:hover, .elementor-5057 .elementor-element.elementor-element-32b86eb.elementor-view-default .elementor-icon:hover{color:#27348B;border-color:#27348B;}.elementor-5057 .elementor-element.elementor-element-32b86eb.elementor-view-framed .elementor-icon:hover, .elementor-5057 .elementor-element.elementor-element-32b86eb.elementor-view-default .elementor-icon:hover svg{fill:#27348B;}.elementor-5057 .elementor-element.elementor-element-32b86eb .elementor-icon{font-size:20px;}.elementor-5057 .elementor-element.elementor-element-32b86eb .elementor-icon svg{height:20px;}.elementor-5057 .elementor-element.elementor-element-1d793a7 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:31px;font-weight:600;color:#2A2A2A;}.elementor-5057 .elementor-element.elementor-element-3071fd8{text-align:center;font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;line-height:22px;}.elementor-5057 .elementor-element.elementor-element-6dac14a{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-5057 .elementor-element.elementor-element-e96a30d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5057 .elementor-element.elementor-element-e96a30d .elementor-icon-wrapper{text-align:center;}.elementor-5057 .elementor-element.elementor-element-e96a30d.elementor-view-stacked .elementor-icon{background-color:#D3D3D3;}.elementor-5057 .elementor-element.elementor-element-e96a30d.elementor-view-framed .elementor-icon, .elementor-5057 .elementor-element.elementor-element-e96a30d.elementor-view-default .elementor-icon{color:#D3D3D3;border-color:#D3D3D3;}.elementor-5057 .elementor-element.elementor-element-e96a30d.elementor-view-framed .elementor-icon, .elementor-5057 .elementor-element.elementor-element-e96a30d.elementor-view-default .elementor-icon svg{fill:#D3D3D3;}.elementor-5057 .elementor-element.elementor-element-e96a30d.elementor-view-stacked .elementor-icon:hover{background-color:#27348B;}.elementor-5057 .elementor-element.elementor-element-e96a30d.elementor-view-framed .elementor-icon:hover, .elementor-5057 .elementor-element.elementor-element-e96a30d.elementor-view-default .elementor-icon:hover{color:#27348B;border-color:#27348B;}.elementor-5057 .elementor-element.elementor-element-e96a30d.elementor-view-framed .elementor-icon:hover, .elementor-5057 .elementor-element.elementor-element-e96a30d.elementor-view-default .elementor-icon:hover svg{fill:#27348B;}.elementor-5057 .elementor-element.elementor-element-e96a30d .elementor-icon{font-size:20px;}.elementor-5057 .elementor-element.elementor-element-e96a30d .elementor-icon svg{height:20px;}.elementor-5057 .elementor-element.elementor-element-a2c549d .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:31px;font-weight:600;color:#2A2A2A;}.elementor-5057 .elementor-element.elementor-element-bb47440{text-align:center;font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;line-height:22px;}.elementor-5057 .elementor-element.elementor-element-e0de50c{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-5057 .elementor-element.elementor-element-f144d17 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5057 .elementor-element.elementor-element-f144d17 .elementor-icon-wrapper{text-align:center;}.elementor-5057 .elementor-element.elementor-element-f144d17.elementor-view-stacked .elementor-icon{background-color:#D3D3D3;}.elementor-5057 .elementor-element.elementor-element-f144d17.elementor-view-framed .elementor-icon, .elementor-5057 .elementor-element.elementor-element-f144d17.elementor-view-default .elementor-icon{color:#D3D3D3;border-color:#D3D3D3;}.elementor-5057 .elementor-element.elementor-element-f144d17.elementor-view-framed .elementor-icon, .elementor-5057 .elementor-element.elementor-element-f144d17.elementor-view-default .elementor-icon svg{fill:#D3D3D3;}.elementor-5057 .elementor-element.elementor-element-f144d17.elementor-view-stacked .elementor-icon:hover{background-color:#27348B;}.elementor-5057 .elementor-element.elementor-element-f144d17.elementor-view-framed .elementor-icon:hover, .elementor-5057 .elementor-element.elementor-element-f144d17.elementor-view-default .elementor-icon:hover{color:#27348B;border-color:#27348B;}.elementor-5057 .elementor-element.elementor-element-f144d17.elementor-view-framed .elementor-icon:hover, .elementor-5057 .elementor-element.elementor-element-f144d17.elementor-view-default .elementor-icon:hover svg{fill:#27348B;}.elementor-5057 .elementor-element.elementor-element-f144d17 .elementor-icon{font-size:20px;}.elementor-5057 .elementor-element.elementor-element-f144d17 .elementor-icon svg{height:20px;}.elementor-5057 .elementor-element.elementor-element-36838fc .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:31px;font-weight:600;color:#2A2A2A;}.elementor-5057 .elementor-element.elementor-element-93aaab6{text-align:center;font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;line-height:22px;}.elementor-5057 .elementor-element.elementor-element-4721bd0{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-5057 .elementor-element.elementor-element-c3ae182 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5057 .elementor-element.elementor-element-c3ae182 .elementor-icon-wrapper{text-align:center;}.elementor-5057 .elementor-element.elementor-element-c3ae182.elementor-view-stacked .elementor-icon{background-color:#D3D3D3;}.elementor-5057 .elementor-element.elementor-element-c3ae182.elementor-view-framed .elementor-icon, .elementor-5057 .elementor-element.elementor-element-c3ae182.elementor-view-default .elementor-icon{color:#D3D3D3;border-color:#D3D3D3;}.elementor-5057 .elementor-element.elementor-element-c3ae182.elementor-view-framed .elementor-icon, .elementor-5057 .elementor-element.elementor-element-c3ae182.elementor-view-default .elementor-icon svg{fill:#D3D3D3;}.elementor-5057 .elementor-element.elementor-element-c3ae182.elementor-view-stacked .elementor-icon:hover{background-color:#27348B;}.elementor-5057 .elementor-element.elementor-element-c3ae182.elementor-view-framed .elementor-icon:hover, .elementor-5057 .elementor-element.elementor-element-c3ae182.elementor-view-default .elementor-icon:hover{color:#27348B;border-color:#27348B;}.elementor-5057 .elementor-element.elementor-element-c3ae182.elementor-view-framed .elementor-icon:hover, .elementor-5057 .elementor-element.elementor-element-c3ae182.elementor-view-default .elementor-icon:hover svg{fill:#27348B;}.elementor-5057 .elementor-element.elementor-element-c3ae182 .elementor-icon{font-size:20px;}.elementor-5057 .elementor-element.elementor-element-c3ae182 .elementor-icon svg{height:20px;}.elementor-5057 .elementor-element.elementor-element-ee95c96 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:31px;font-weight:600;color:#2A2A2A;}.elementor-5057 .elementor-element.elementor-element-47a9484{text-align:center;font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;line-height:22px;}.elementor-5057 .elementor-element.elementor-element-efff939{--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:stretch;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--overflow:hidden;--margin-top:-160px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5057 .elementor-element.elementor-element-56940d5{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-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-5057 .elementor-element.elementor-element-570f599{--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:flex-start;--gap:10px 0px;--row-gap:10px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-5057 .elementor-element.elementor-element-53587ce > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 20px 0px;}.elementor-5057 .elementor-element.elementor-element-53587ce{text-align:start;}.elementor-5057 .elementor-element.elementor-element-53587ce .elementor-heading-title{font-family:"Libre Baskerville", Sans-serif;font-size:35px;font-weight:500;line-height:45px;color:#2A2A2A;}.elementor-5057 .elementor-element.elementor-element-f3ddffe > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0% 0% 0% 0%;}.elementor-5057 .elementor-element.elementor-element-f3ddffe.elementor-element{--align-self:flex-start;}.elementor-5057 .elementor-element.elementor-element-f3ddffe{text-align:start;}.elementor-5057 .elementor-element.elementor-element-f3ddffe .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:clamp(1.125rem, 1.081rem + 0.1408vw, 1.25rem);font-weight:300;line-height:clamp(1.38em, 1.46em - 0.02vw, 1.58em);color:#2A2A2A;}.elementor-5057 .elementor-element.elementor-element-afbd14e{--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:stretch;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--overflow:hidden;}.elementor-5057 .elementor-element.elementor-element-538cecd{--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;--gap:10px 0px;--row-gap:10px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-5057 .elementor-element.elementor-element-78b59e2{width:var( --container-widget-width, 66% );max-width:66%;--container-widget-width:66%;--container-widget-flex-grow:0;text-align:start;}.elementor-5057 .elementor-element.elementor-element-78b59e2 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 20px 0px;}.elementor-5057 .elementor-element.elementor-element-78b59e2.elementor-element{--align-self:flex-start;}.elementor-5057 .elementor-element.elementor-element-78b59e2 .elementor-heading-title{font-family:"Libre Baskerville", Sans-serif;font-size:35px;font-weight:500;line-height:45px;color:#2A2A2A;}.elementor-5057 .elementor-element.elementor-element-c1c06ec > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0% 0% 0% 0%;}.elementor-5057 .elementor-element.elementor-element-c1c06ec.elementor-element{--align-self:flex-start;}.elementor-5057 .elementor-element.elementor-element-c1c06ec{text-align:start;}.elementor-5057 .elementor-element.elementor-element-c1c06ec .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:clamp(1.125rem, 1.081rem + 0.1408vw, 1.25rem);font-weight:300;line-height:clamp(1.38em, 1.46em - 0.02vw, 1.58em);color:#2A2A2A;}.elementor-5057 .elementor-element.elementor-element-1153822{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5057 .elementor-element.elementor-element-28bbca4{--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;}:root{--page-title-display:none;}@media(max-width:1366px){.elementor-5057 .elementor-element.elementor-element-c3c8227:not(.elementor-motion-effects-element-type-background), .elementor-5057 .elementor-element.elementor-element-c3c8227 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;}.elementor-5057 .elementor-element.elementor-element-7ddf355{--margin-top:0px;--margin-bottom:-8px;--margin-left:0px;--margin-right:0px;}.elementor-5057 .elementor-element.elementor-element-a8b29c4.elementor-element{--align-self:center;}.elementor-5057 .elementor-element.elementor-element-a8b29c4{text-align:center;}.elementor-5057 .elementor-element.elementor-element-9731abb{--container-widget-width:87%;--container-widget-flex-grow:0;width:var( --container-widget-width, 87% );max-width:87%;}.elementor-5057 .elementor-element.elementor-element-9731abb.elementor-element{--align-self:center;}.elementor-5057 .elementor-element.elementor-element-cede3c6{--grid-auto-flow:row;}.elementor-5057 .elementor-element.elementor-element-f185e7d .elementor-counter-number-wrapper{font-size:49px;}.elementor-5057 .elementor-element.elementor-element-7bf61ef .elementor-counter-number-wrapper{font-size:49px;}.elementor-5057 .elementor-element.elementor-element-7e532e5 .elementor-counter-number-wrapper{font-size:49px;letter-spacing:-0.9px;}.elementor-5057 .elementor-element.elementor-element-04a0f02 .elementor-counter-number-wrapper{font-size:39px;}.elementor-5057 .elementor-element.elementor-element-53587ce.elementor-element{--align-self:flex-start;}.elementor-5057 .elementor-element.elementor-element-53587ce{text-align:center;}.elementor-5057 .elementor-element.elementor-element-f3ddffe{width:var( --container-widget-width, 648px );max-width:648px;--container-widget-width:648px;--container-widget-flex-grow:0;text-align:start;}.elementor-5057 .elementor-element.elementor-element-f3ddffe.elementor-element{--align-self:center;}.elementor-5057 .elementor-element.elementor-element-78b59e2{--container-widget-width:648px;--container-widget-flex-grow:0;width:var( --container-widget-width, 648px );max-width:648px;text-align:start;}.elementor-5057 .elementor-element.elementor-element-78b59e2.elementor-element{--align-self:center;}.elementor-5057 .elementor-element.elementor-element-c1c06ec{width:var( --container-widget-width, 648px );max-width:648px;--container-widget-width:648px;--container-widget-flex-grow:0;text-align:start;}.elementor-5057 .elementor-element.elementor-element-c1c06ec.elementor-element{--align-self:center;}}@media(max-width:1024px){.elementor-5057 .elementor-element.elementor-element-e98078e{--flex-wrap:wrap;}.elementor-5057 .elementor-element.elementor-element-9731abb{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-5057 .elementor-element.elementor-element-cede3c6{--grid-auto-flow:row;}.elementor-5057 .elementor-element.elementor-element-53587ce{text-align:start;}.elementor-5057 .elementor-element.elementor-element-f3ddffe{width:100%;max-width:100%;}.elementor-5057 .elementor-element.elementor-element-78b59e2{--container-widget-width:613px;--container-widget-flex-grow:0;width:var( --container-widget-width, 613px );max-width:613px;}.elementor-5057 .elementor-element.elementor-element-c1c06ec{--container-widget-width:613px;--container-widget-flex-grow:0;width:var( --container-widget-width, 613px );max-width:613px;}}@media(max-width:767px){.elementor-5057 .elementor-element.elementor-element-c3c8227{--min-height:50vh;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5057 .elementor-element.elementor-element-c3c8227:not(.elementor-motion-effects-element-type-background), .elementor-5057 .elementor-element.elementor-element-c3c8227 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center right;}.elementor-5057 .elementor-element.elementor-element-7ddf355{--gap:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:0px;--margin-bottom:-40px;--margin-left:0px;--margin-right:0px;}.elementor-5057 .elementor-element.elementor-element-a8b29c4{width:100%;max-width:100%;text-align:center;}.elementor-5057 .elementor-element.elementor-element-a8b29c4 .elementor-heading-title{font-size:28px;line-height:35px;}.elementor-5057 .elementor-element.elementor-element-9731abb{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:start;}.elementor-5057 .elementor-element.elementor-element-d0954e2{--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-5057 .elementor-element.elementor-element-cede3c6{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-5057 .elementor-element.elementor-element-a2c860b{--min-height:120px;}.elementor-5057 .elementor-element.elementor-element-f185e7d .elementor-counter-number-wrapper{font-size:39px;}.elementor-5057 .elementor-element.elementor-element-c93755f{--min-height:120px;}.elementor-5057 .elementor-element.elementor-element-7bf61ef .elementor-counter-number-wrapper{font-size:39px;}.elementor-5057 .elementor-element.elementor-element-5c34a94{--min-height:120px;}.elementor-5057 .elementor-element.elementor-element-7e532e5 .elementor-counter-number-wrapper{font-size:39px;}.elementor-5057 .elementor-element.elementor-element-02daed1{--min-height:120px;}.elementor-5057 .elementor-element.elementor-element-04a0f02 .elementor-counter-number-wrapper{font-size:39px;}.elementor-5057 .elementor-element.elementor-element-efff939{--gap:40px 40px;--row-gap:40px;--column-gap:40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5057 .elementor-element.elementor-element-570f599{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5057 .elementor-element.elementor-element-53587ce{width:100%;max-width:100%;text-align:center;}.elementor-5057 .elementor-element.elementor-element-53587ce .elementor-heading-title{font-size:28px;line-height:35px;}.elementor-5057 .elementor-element.elementor-element-f3ddffe{text-align:start;}.elementor-5057 .elementor-element.elementor-element-afbd14e{--gap:40px 40px;--row-gap:40px;--column-gap:40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5057 .elementor-element.elementor-element-538cecd{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5057 .elementor-element.elementor-element-78b59e2{width:100%;max-width:100%;text-align:center;}.elementor-5057 .elementor-element.elementor-element-78b59e2 .elementor-heading-title{font-size:28px;line-height:35px;}.elementor-5057 .elementor-element.elementor-element-c1c06ec{--container-widget-width:489px;--container-widget-flex-grow:0;width:var( --container-widget-width, 489px );max-width:489px;text-align:start;}.elementor-5057 .elementor-element.elementor-element-1153822.e-con{--order:-99999 /* order start hack */;}}@media(min-width:768px){.elementor-5057 .elementor-element.elementor-element-7ddf355{--content-width:1000px;}.elementor-5057 .elementor-element.elementor-element-e98078e{--content-width:1300px;}.elementor-5057 .elementor-element.elementor-element-7542199{--width:50%;}.elementor-5057 .elementor-element.elementor-element-d0954e2{--width:50%;}.elementor-5057 .elementor-element.elementor-element-a2c860b{--width:100%;}.elementor-5057 .elementor-element.elementor-element-c93755f{--width:100%;}.elementor-5057 .elementor-element.elementor-element-5c34a94{--width:100%;}.elementor-5057 .elementor-element.elementor-element-02daed1{--width:100%;}.elementor-5057 .elementor-element.elementor-element-9f0d702{--width:100%;}.elementor-5057 .elementor-element.elementor-element-ae66deb{--width:33.333%;}.elementor-5057 .elementor-element.elementor-element-4b8ebfa{--width:33.333%;}.elementor-5057 .elementor-element.elementor-element-108b525{--width:33.333%;}.elementor-5057 .elementor-element.elementor-element-fefec6c{--width:33.333%;}.elementor-5057 .elementor-element.elementor-element-4c7fd44{--width:33.333%;}.elementor-5057 .elementor-element.elementor-element-5da541e{--width:33.333%;}.elementor-5057 .elementor-element.elementor-element-6dac14a{--width:33.333%;}.elementor-5057 .elementor-element.elementor-element-e0de50c{--width:33.333%;}.elementor-5057 .elementor-element.elementor-element-4721bd0{--width:33.333%;}.elementor-5057 .elementor-element.elementor-element-efff939{--content-width:1300px;}.elementor-5057 .elementor-element.elementor-element-56940d5{--width:50%;}.elementor-5057 .elementor-element.elementor-element-570f599{--width:50%;}.elementor-5057 .elementor-element.elementor-element-afbd14e{--content-width:1300px;}.elementor-5057 .elementor-element.elementor-element-538cecd{--width:50%;}.elementor-5057 .elementor-element.elementor-element-1153822{--width:50%;}}@media(max-width:1366px) and (min-width:768px){.elementor-5057 .elementor-element.elementor-element-7ddf355{--content-width:1000px;}}@media(max-width:1024px) and (min-width:768px){.elementor-5057 .elementor-element.elementor-element-7542199{--width:80%;}.elementor-5057 .elementor-element.elementor-element-d0954e2{--width:70%;}}/* Start custom CSS for heading, class: .elementor-element-a8b29c4 */.elementor-5057 .elementor-element.elementor-element-a8b29c4 {
  font-size: clamp(1rem, 1rem + 2.5vw, 2.4375rem);
  line-height: clamp(1.45rem, 1.45rem + 3.625vw, 3.53438rem);
}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-f185e7d *//* Centrar el título del Counter */
.elementor-5057 .elementor-element.elementor-element-f185e7d .elementor-counter-title{
  display:block;        /* anula el flex heredado */
  width:100%;           /* ocupa todo el ancho del widget */
  text-align:center;    /* centra el texto */
  margin:0 auto;        /* por si queda como inline-block en algún tema */
}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-7bf61ef *//* Centrar el título del Counter */
.elementor-5057 .elementor-element.elementor-element-7bf61ef .elementor-counter-title{
  display:block;        /* anula el flex heredado */
  width:100%;           /* ocupa todo el ancho del widget */
  text-align:center;    /* centra el texto */
  margin:0 auto;        /* por si queda como inline-block en algún tema */
}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-7e532e5 *//* Centrar el título del Counter */
.elementor-5057 .elementor-element.elementor-element-7e532e5 .elementor-counter-title {
  display: block;
  width: 100%;
  text-align: center;
  margin: 0 auto;
}

/* Alinear número y sufijo por baseline */
.counter-ft2 .elementor-counter-number {
  line-height: 1;
  display: inline-flex;
  align-items: baseline;
}

/* Sufijo "M ft" */
.counter-ft2 .elementor-counter-number-suffix {
  line-height: 1;
  margin-left: 4px;
  position: relative;
  top: -0.02em;
}

/* Superíndice ² */
.counter-ft2 .elementor-counter-number-suffix::after {
  content: "²";
  font-size: 0.75em;      /* más chico que el texto base */
  position: relative;
  top: -0.35em;           /* lo sube */
  margin-left: 1px;
}


/* Uniformar altura de los títulos */
.elementor-widget-counter .elementor-counter-title {
  line-height: 1.25;
}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-04a0f02 *//* Centrar el título del Counter */
.elementor-5057 .elementor-element.elementor-element-04a0f02 .elementor-counter-title{
  display:block;        /* anula el flex heredado */
  width:100%;           /* ocupa todo el ancho del widget */
  text-align:center;    /* centra el texto */
  margin:0 auto;        /* por si queda como inline-block en algún tema */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ae66deb */.tl-dot{
  transition: transform .2s ease, box-shadow .2s ease;
}

.tl-item:hover .tl-dot{
  transform: scale(1.15);
  box-shadow: 0 0 0 12px rgba(255,255,255,.2);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4b8ebfa */.tl-dot{
  transition: transform .2s ease, box-shadow .2s ease;
}

.tl-item:hover .tl-dot{
  transform: scale(1.15);
  box-shadow: 0 0 0 12px rgba(255,255,255,.2);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-108b525 */.tl-dot{
  transition: transform .2s ease, box-shadow .2s ease;
}

.tl-item:hover .tl-dot{
  transform: scale(1.15);
  box-shadow: 0 0 0 12px rgba(255,255,255,.2);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fefec6c */.tl-dot{
  transition: transform .2s ease, box-shadow .2s ease;
}

.tl-item:hover .tl-dot{
  transform: scale(1.15);
  box-shadow: 0 0 0 12px rgba(255,255,255,.2);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4c7fd44 */.tl-dot{
  transition: transform .2s ease, box-shadow .2s ease;
}

.tl-item:hover .tl-dot{
  transform: scale(1.15);
  box-shadow: 0 0 0 12px rgba(255,255,255,.2);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5da541e */.tl-dot{
  transition: transform .2s ease, box-shadow .2s ease;
}

.tl-item:hover .tl-dot{
  transform: scale(1.15);
  box-shadow: 0 0 0 12px rgba(255,255,255,.2);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6dac14a */.tl-dot{
  transition: transform .2s ease, box-shadow .2s ease;
}

.tl-item:hover .tl-dot{
  transform: scale(1.15);
  box-shadow: 0 0 0 12px rgba(255,255,255,.2);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e0de50c */.tl-dot{
  transition: transform .2s ease, box-shadow .2s ease;
}

.tl-item:hover .tl-dot{
  transform: scale(1.15);
  box-shadow: 0 0 0 12px rgba(255,255,255,.2);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4721bd0 */.tl-dot{
  transition: transform .2s ease, box-shadow .2s ease;
}

.tl-item:hover .tl-dot{
  transform: scale(1.15);
  box-shadow: 0 0 0 12px rgba(255,255,255,.2);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9f0d702 */.tl-viewport {
    overflow-x: auto; /* Permite el scroll */
    scroll-behavior: smooth; /* Hace que el movimiento sea elegante */
    -ms-overflow-style: none;  /* Oculta scrollbar en IE y Edge */
    scrollbar-width: none;  /* Oculta scrollbar en Firefox */
}

.tl-viewport::-webkit-scrollbar {
    display: none; /* Oculta scrollbar en Chrome, Safari y Opera */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b799519 *//* 1. CONTENEDOR MAESTRO (ENCERRAMOS EL ANCHO AQUÍ) */
.timeline-desktop {
    position: relative !important;
    width: 100% !important;
    max-width: 1300px !important; /* ANCHO TOTAL: Ajusta esto para acercar/alejar flechas */
    margin: 0 auto !important;
    display: block;
}

/* 2. EL VISOR (REDUCIMOS UN POCO PARA QUE LAS FLECHAS QUEDEN FUERA) */
.tl-viewport {
    position: relative !important;
    width: 100% !important; /* Deja espacio a los lados para las flechas */
    margin: 0 auto !important;
    overflow: hidden !important;
    padding: 15px 0 30px 0 !important; 
}

/* 3. FLECHAS (ALINEACIÓN MILIMÉTRICA CON LA LÍNEA) */
.tl-nav {
    position: absolute !important;
    /* 120px de padding superior + 15px de la mitad del bullet = 135px */
    top: 129px !important; 
    transform: translateY(-50%) !important;
    z-index: 1000 !important;
    cursor: pointer;
    width: 40px;
    height: 40px;
    display: flex !important;
    align-items: center;
    justify-content: center;
}

/* Las flechas ahora se anclan a los bordes del contenedor de 1200px */
.tl-prev { left: 0px !important; }
.tl-next { right: 0px !important; }

/* Limpieza de estilos de Elementor */
.tl-nav *, .tl-nav *:before {
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
}

/* 4. EL TRACK (LO QUE SE MUEVE) */
.tl-track {
    display: flex !important;
    flex-wrap: nowrap !important;
    position: relative !important;
    width: 100% !important;
    transition: transform 0.5s cubic-bezier(0.25, 1, 0.5, 1);
    align-items: flex-start !important;
}

/* LA LÍNEA INFINITA */
.tl-track::before {
    content: '';
    position: absolute;
    top: 15px;
    left: -3000px;
    width: 9999px !important;
    height: 1px;
    background-color: #e0e0e0 !important;
    z-index: 1;
}

/* 5. CADA ÍTEM (25% PARA VER 4 A LA VEZ) */
.tl-track > .e-con {
    flex: 0 0 25% !important; 
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    position: relative;
    z-index: 2;
    padding: 0 15px !important;
    margin: 0 !important;
}

/* 6. EL BULLET (CÍRCULO SÓLIDO) */
.tl-track .elementor-widget-icon {
    width: 30px !important;
    height: 30px !important;
    background-color: #ffffff !important;
    border: 2px solid #e0e0e0 !important;
    border-radius: 50% !important;
    margin: 0 0 25px 0 !important;
    display: flex !important;
    align-items: center;
    justify-content: center;
    box-sizing: border-box !important;
    transition: all 0.3s ease !important;
    z-index: 10 !important;
}

.tl-track .elementor-icon { display: none !important; }

/* HOVER (ARO AZUL GRUESO) */
.tl-track > .e-con:hover .elementor-widget-icon {
    border-color: #27348B !important;
    border-width: 8px !important;
    transform: scale(1.1);
}

/* 7. TEXTOS */
.tl-track h3 { font-size: 22px !important; font-weight: 700 !important; margin: 0 0 8px 0 !important; }
.tl-track .elementor-widget-text-editor { font-size: 13px !important; color: #666 !important; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-53587ce */.elementor-5057 .elementor-element.elementor-element-53587ce {
  font-size: clamp(1rem, 1rem + 2.5vw, 2.4375rem);
  line-height: clamp(1.45rem, 1.45rem + 3.625vw, 3.53438rem);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f3ddffe */.elementor-5057 .elementor-element.elementor-element-f3ddffe {
  font-size: clamp(1rem, 1rem + 2.5vw, 2.4375rem);
  line-height: clamp(1.45rem, 1.45rem + 3.625vw, 3.53438rem);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-78b59e2 */.elementor-5057 .elementor-element.elementor-element-78b59e2 {
  font-size: clamp(1rem, 1rem + 2.5vw, 2.4375rem);
  line-height: clamp(1.45rem, 1.45rem + 3.625vw, 3.53438rem);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c1c06ec */.elementor-5057 .elementor-element.elementor-element-c1c06ec {
  font-size: clamp(1rem, 1rem + 2.5vw, 2.4375rem);
  line-height: clamp(1.45rem, 1.45rem + 3.625vw, 3.53438rem);
}/* End custom CSS */