.elementor-50 .elementor-element.elementor-element-d909405{--display:flex;}.elementor-50 .elementor-element.elementor-element-1ecd5c1{--display:flex;--min-height:max(760px, calc(100svh - 76px));--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:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-50 .elementor-element.elementor-element-1ecd5c1:not(.elementor-motion-effects-element-type-background), .elementor-50 .elementor-element.elementor-element-1ecd5c1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://lubries.com.mx/wp-content/uploads/2026/08/soluciones-integrales-resultados-medibles.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-50 .elementor-element.elementor-element-6a51d72{--display:flex;}.elementor-50 .elementor-element.elementor-element-db9ebe1{--display:grid;--e-con-grid-template-columns:minmax(0, 1fr) 286px;--e-con-grid-template-rows:repeat(1, 1fr);--gap:36px 72px;--row-gap:36px;--column-gap:72px;--grid-auto-flow:row;--align-items:end;--padding-top:88px;--padding-bottom:160px;--padding-left:0px;--padding-right:0px;--z-index:3;}.elementor-50 .elementor-element.elementor-element-db9ebe1.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-50 .elementor-element.elementor-element-a4f8745{--display:flex;--gap:28px 0px;--row-gap:28px;--column-gap:0px;}.elementor-50 .elementor-element.elementor-element-c1dd48f{width:var( --container-widget-width, min(100%, 570px) );max-width:min(100%, 570px);margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:min(100%, 570px);--container-widget-flex-grow:0;}.elementor-50 .elementor-element.elementor-element-c1dd48f .elementor-heading-title{font-family:"IBM Plex Mono", Sans-serif;font-size:11px;font-weight:500;text-transform:uppercase;line-height:1.3em;letter-spacing:0.14em;color:#FFFFFFB3;}.elementor-50 .elementor-element.elementor-element-f68bd4f{width:var( --container-widget-width, 980px );max-width:980px;--container-widget-width:980px;--container-widget-flex-grow:0;}.elementor-50 .elementor-element.elementor-element-f68bd4f .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:clamp(58px, 6vw, 92px);font-weight:600;line-height:0.93em;letter-spacing:-0.065em;color:#FFFFFF;}.elementor-50 .elementor-element.elementor-element-cb99358{width:var( --container-widget-width, 616px );max-width:616px;--container-widget-width:616px;--container-widget-flex-grow:0;font-size:18px;line-height:1.35em;letter-spacing:-0.025em;color:#FFFFFFB8;}.elementor-50 .elementor-element.elementor-element-cb99358 a{color:#FFFFFF;}.elementor-50 .elementor-element.elementor-element-413d8d6{--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:18px 18px;--row-gap:18px;--column-gap:18px;}.elementor-50 .elementor-element.elementor-element-2dc2fb1 .elementor-button{background-color:#FFFFFF00;fill:#FFFFFF;color:#FFFFFF;padding:18px 34px 18px 26px;}.elementor-50 .elementor-element.elementor-element-2dc2fb1 .elementor-button:hover, .elementor-50 .elementor-element.elementor-element-2dc2fb1 .elementor-button:focus{background-color:#FFFFFF00;}.elementor-50 .elementor-element.elementor-element-2dc2fb1:hover{--e-transform-translateY:-2px;}.elementor-50 .elementor-element.elementor-element-2dc2fb1 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-50 .elementor-element.elementor-element-dfe6574 .elementor-button{background-color:#FFFFFF00;fill:#FFFFFF;color:#FFFFFF;padding:18px 34px 18px 26px;}.elementor-50 .elementor-element.elementor-element-dfe6574 .elementor-button:hover, .elementor-50 .elementor-element.elementor-element-dfe6574 .elementor-button:focus{background-color:#FFFFFF00;}.elementor-50 .elementor-element.elementor-element-dfe6574:hover{--e-transform-translateY:-2px;}.elementor-50 .elementor-element.elementor-element-dfe6574 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-50 .elementor-element.elementor-element-258d231{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 0px 2px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:2px;border-color:var( --e-global-color-v4-blue );--border-color:var( --e-global-color-v4-blue );--margin-top:0px;--margin-bottom:2px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:3px;--padding-left:22px;--padding-right:0px;}.elementor-50 .elementor-element.elementor-element-258d231:not(.elementor-motion-effects-element-type-background), .elementor-50 .elementor-element.elementor-element-258d231 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(90deg, #070A0FB8 0%, #00000000 100%);}.elementor-50 .elementor-element.elementor-element-e8aae69{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;}.elementor-50 .elementor-element.elementor-element-e8aae69 .elementor-heading-title{font-family:"IBM Plex Mono", Sans-serif;font-size:11px;letter-spacing:0.14em;color:var( --e-global-color-v4-blue-lt );}.elementor-50 .elementor-element.elementor-element-4af8233{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-50 .elementor-element.elementor-element-4af8233 .elementor-heading-title{font-size:15px;line-height:1.35em;color:#FFFFFFD1;}.elementor-50 .elementor-element.elementor-element-ad95c5c .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-50 .elementor-element.elementor-element-ad95c5c .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-50 .elementor-element.elementor-element-ad95c5c{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-50 .elementor-element.elementor-element-ad95c5c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-50 .elementor-element.elementor-element-ad95c5c .elementor-icon-list-item > a{font-family:"IBM Plex Mono", Sans-serif;font-size:10px;text-transform:uppercase;letter-spacing:0.1em;}.elementor-50 .elementor-element.elementor-element-ad95c5c .elementor-icon-list-text{color:#FFFFFF8F;transition:color 0.3s;}.elementor-50 .elementor-element.elementor-element-b11e757{--display:flex;--min-height:max(760px, calc(100svh - 76px));--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:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-50 .elementor-element.elementor-element-b11e757:not(.elementor-motion-effects-element-type-background), .elementor-50 .elementor-element.elementor-element-b11e757 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://lubries.com.mx/wp-content/uploads/2026/08/ingenier-ia-antes-que-producto.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-50 .elementor-element.elementor-element-cf5822e{--display:flex;}.elementor-50 .elementor-element.elementor-element-d9e6c76{--display:grid;--e-con-grid-template-columns:minmax(0, 1fr) 286px;--e-con-grid-template-rows:repeat(1, 1fr);--gap:36px 72px;--row-gap:36px;--column-gap:72px;--grid-auto-flow:row;--align-items:end;--padding-top:88px;--padding-bottom:160px;--padding-left:0px;--padding-right:0px;--z-index:3;}.elementor-50 .elementor-element.elementor-element-d9e6c76.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-50 .elementor-element.elementor-element-14b6d9d{--display:flex;--gap:28px 0px;--row-gap:28px;--column-gap:0px;}.elementor-50 .elementor-element.elementor-element-1f91cda{width:var( --container-widget-width, min(100%, 570px) );max-width:min(100%, 570px);margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:min(100%, 570px);--container-widget-flex-grow:0;}.elementor-50 .elementor-element.elementor-element-1f91cda .elementor-heading-title{font-family:"IBM Plex Mono", Sans-serif;font-size:11px;font-weight:500;text-transform:uppercase;line-height:1.3em;letter-spacing:0.14em;color:#FFFFFFB3;}.elementor-50 .elementor-element.elementor-element-4ac660b{width:var( --container-widget-width, 980px );max-width:980px;--container-widget-width:980px;--container-widget-flex-grow:0;}.elementor-50 .elementor-element.elementor-element-4ac660b .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:clamp(58px, 6vw, 92px);font-weight:600;line-height:0.93em;letter-spacing:-0.065em;color:#FFFFFF;}.elementor-50 .elementor-element.elementor-element-d84ed3d{width:var( --container-widget-width, 616px );max-width:616px;--container-widget-width:616px;--container-widget-flex-grow:0;font-size:18px;line-height:1.35em;letter-spacing:-0.025em;color:#FFFFFFB8;}.elementor-50 .elementor-element.elementor-element-d84ed3d a{color:#FFFFFF;}.elementor-50 .elementor-element.elementor-element-2f552b7{--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:18px 18px;--row-gap:18px;--column-gap:18px;}.elementor-50 .elementor-element.elementor-element-5229b8a .elementor-button{background-color:#FFFFFF00;fill:#FFFFFF;color:#FFFFFF;padding:18px 34px 18px 26px;}.elementor-50 .elementor-element.elementor-element-5229b8a .elementor-button:hover, .elementor-50 .elementor-element.elementor-element-5229b8a .elementor-button:focus{background-color:#FFFFFF00;}.elementor-50 .elementor-element.elementor-element-5229b8a:hover{--e-transform-translateY:-2px;}.elementor-50 .elementor-element.elementor-element-5229b8a .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-50 .elementor-element.elementor-element-ce0fae6 .elementor-button{background-color:#FFFFFF00;fill:#FFFFFF;color:#FFFFFF;padding:18px 34px 18px 26px;}.elementor-50 .elementor-element.elementor-element-ce0fae6 .elementor-button:hover, .elementor-50 .elementor-element.elementor-element-ce0fae6 .elementor-button:focus{background-color:#FFFFFF00;}.elementor-50 .elementor-element.elementor-element-ce0fae6:hover{--e-transform-translateY:-2px;}.elementor-50 .elementor-element.elementor-element-ce0fae6 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-50 .elementor-element.elementor-element-637fdbc{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 0px 2px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:2px;border-color:var( --e-global-color-v4-blue );--border-color:var( --e-global-color-v4-blue );--margin-top:0px;--margin-bottom:2px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:3px;--padding-left:22px;--padding-right:0px;}.elementor-50 .elementor-element.elementor-element-637fdbc:not(.elementor-motion-effects-element-type-background), .elementor-50 .elementor-element.elementor-element-637fdbc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(90deg, #070A0FB8 0%, #00000000 100%);}.elementor-50 .elementor-element.elementor-element-9340141{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;}.elementor-50 .elementor-element.elementor-element-9340141 .elementor-heading-title{font-family:"IBM Plex Mono", Sans-serif;font-size:11px;letter-spacing:0.14em;color:var( --e-global-color-v4-blue-lt );}.elementor-50 .elementor-element.elementor-element-afffe80{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-50 .elementor-element.elementor-element-afffe80 .elementor-heading-title{font-size:15px;line-height:1.35em;color:#FFFFFFD1;}.elementor-50 .elementor-element.elementor-element-6f6f86f .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-50 .elementor-element.elementor-element-6f6f86f .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-50 .elementor-element.elementor-element-6f6f86f{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-50 .elementor-element.elementor-element-6f6f86f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-50 .elementor-element.elementor-element-6f6f86f .elementor-icon-list-item > a{font-family:"IBM Plex Mono", Sans-serif;font-size:10px;text-transform:uppercase;letter-spacing:0.1em;}.elementor-50 .elementor-element.elementor-element-6f6f86f .elementor-icon-list-text{color:#FFFFFF8F;transition:color 0.3s;}.elementor-50 .elementor-element.elementor-element-53714da{--display:flex;--min-height:max(760px, calc(100svh - 76px));--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:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-50 .elementor-element.elementor-element-53714da:not(.elementor-motion-effects-element-type-background), .elementor-50 .elementor-element.elementor-element-53714da > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://lubries.com.mx/wp-content/uploads/2026/08/acompa-namiento-que-genera-valor.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-50 .elementor-element.elementor-element-8ec1da7{--display:flex;}.elementor-50 .elementor-element.elementor-element-8b2fb66{--display:grid;--e-con-grid-template-columns:minmax(0, 1fr) 286px;--e-con-grid-template-rows:repeat(1, 1fr);--gap:36px 72px;--row-gap:36px;--column-gap:72px;--grid-auto-flow:row;--align-items:end;--padding-top:88px;--padding-bottom:160px;--padding-left:0px;--padding-right:0px;--z-index:3;}.elementor-50 .elementor-element.elementor-element-8b2fb66.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-50 .elementor-element.elementor-element-c16f1b2{--display:flex;--gap:28px 0px;--row-gap:28px;--column-gap:0px;}.elementor-50 .elementor-element.elementor-element-8606033{width:var( --container-widget-width, min(100%, 570px) );max-width:min(100%, 570px);margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:min(100%, 570px);--container-widget-flex-grow:0;}.elementor-50 .elementor-element.elementor-element-8606033 .elementor-heading-title{font-family:"IBM Plex Mono", Sans-serif;font-size:11px;font-weight:500;text-transform:uppercase;line-height:1.3em;letter-spacing:0.14em;color:#FFFFFFB3;}.elementor-50 .elementor-element.elementor-element-2f0bcbf{width:var( --container-widget-width, 980px );max-width:980px;--container-widget-width:980px;--container-widget-flex-grow:0;}.elementor-50 .elementor-element.elementor-element-2f0bcbf .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:clamp(58px, 6vw, 92px);font-weight:600;line-height:0.93em;letter-spacing:-0.065em;color:#FFFFFF;}.elementor-50 .elementor-element.elementor-element-5087eb5{width:var( --container-widget-width, 616px );max-width:616px;--container-widget-width:616px;--container-widget-flex-grow:0;font-size:18px;line-height:1.35em;letter-spacing:-0.025em;color:#FFFFFFB8;}.elementor-50 .elementor-element.elementor-element-5087eb5 a{color:#FFFFFF;}.elementor-50 .elementor-element.elementor-element-24f1c0a{--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:18px 18px;--row-gap:18px;--column-gap:18px;}.elementor-50 .elementor-element.elementor-element-210b54e .elementor-button{background-color:#FFFFFF00;fill:#FFFFFF;color:#FFFFFF;padding:18px 34px 18px 26px;}.elementor-50 .elementor-element.elementor-element-210b54e .elementor-button:hover, .elementor-50 .elementor-element.elementor-element-210b54e .elementor-button:focus{background-color:#FFFFFF00;}.elementor-50 .elementor-element.elementor-element-210b54e:hover{--e-transform-translateY:-2px;}.elementor-50 .elementor-element.elementor-element-210b54e .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-50 .elementor-element.elementor-element-e69fa93 .elementor-button{background-color:#FFFFFF00;fill:#FFFFFF;color:#FFFFFF;padding:18px 34px 18px 26px;}.elementor-50 .elementor-element.elementor-element-e69fa93 .elementor-button:hover, .elementor-50 .elementor-element.elementor-element-e69fa93 .elementor-button:focus{background-color:#FFFFFF00;}.elementor-50 .elementor-element.elementor-element-e69fa93:hover{--e-transform-translateY:-2px;}.elementor-50 .elementor-element.elementor-element-e69fa93 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-50 .elementor-element.elementor-element-3c46022{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 0px 2px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:2px;border-color:var( --e-global-color-v4-blue );--border-color:var( --e-global-color-v4-blue );--margin-top:0px;--margin-bottom:2px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:3px;--padding-left:22px;--padding-right:0px;}.elementor-50 .elementor-element.elementor-element-3c46022:not(.elementor-motion-effects-element-type-background), .elementor-50 .elementor-element.elementor-element-3c46022 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(90deg, #070A0FB8 0%, #00000000 100%);}.elementor-50 .elementor-element.elementor-element-32d00e1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;}.elementor-50 .elementor-element.elementor-element-32d00e1 .elementor-heading-title{font-family:"IBM Plex Mono", Sans-serif;font-size:11px;letter-spacing:0.14em;color:var( --e-global-color-v4-blue-lt );}.elementor-50 .elementor-element.elementor-element-ebcc861{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-50 .elementor-element.elementor-element-ebcc861 .elementor-heading-title{font-size:15px;line-height:1.35em;color:#FFFFFFD1;}.elementor-50 .elementor-element.elementor-element-b1b0c94 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-50 .elementor-element.elementor-element-b1b0c94 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-50 .elementor-element.elementor-element-b1b0c94{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-50 .elementor-element.elementor-element-b1b0c94 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-50 .elementor-element.elementor-element-b1b0c94 .elementor-icon-list-item > a{font-family:"IBM Plex Mono", Sans-serif;font-size:10px;text-transform:uppercase;letter-spacing:0.1em;}.elementor-50 .elementor-element.elementor-element-b1b0c94 .elementor-icon-list-text{color:#FFFFFF8F;transition:color 0.3s;}.elementor-50 .elementor-element.elementor-element-5c9a033{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-slides-gap:0px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-dots-normal-color:#FF0000;--e-n-carousel-dots-horizontal-position:0px;--e-n-carousel-dots-horizontal-transform:0%;--e-n-carousel-dots-horizontal-offset:0px;--e-n-carousel-dots-vertical-position:100%;--e-n-carousel-dots-vertical-transform:-100%;--e-n-carousel-dots-vertical-offset:-60px;}.elementor-50 .elementor-element.elementor-element-5c9a033 .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:0px;--swiper-pagination-bullet-vertical-gap:0px;}.elementor-50 .elementor-element.elementor-element-8dca4c2{--display:flex;--padding-top:32px;--padding-bottom:48px;--padding-left:40px;--padding-right:40px;}.elementor-50 .elementor-element.elementor-element-29790b3{--display:flex;--padding-top:80px;--padding-bottom:80px;--padding-left:40px;--padding-right:40px;}.elementor-50 .elementor-element.elementor-element-29790b3:not(.elementor-motion-effects-element-type-background), .elementor-50 .elementor-element.elementor-element-29790b3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F6F8;}.elementor-50 .elementor-element.elementor-element-be457dd .elementor-button{background-color:#FFFFFF00;fill:var( --e-global-color-v4-blue );color:var( --e-global-color-v4-blue );padding:3px 3px 3px 3px;}.elementor-50 .elementor-element.elementor-element-be457dd .elementor-button:hover, .elementor-50 .elementor-element.elementor-element-be457dd .elementor-button:focus{background-color:#FFFFFF00;color:var( --e-global-color-v4-green );}.elementor-50 .elementor-element.elementor-element-be457dd .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-50 .elementor-element.elementor-element-be457dd .elementor-button:hover svg, .elementor-50 .elementor-element.elementor-element-be457dd .elementor-button:focus svg{fill:var( --e-global-color-v4-green );}.elementor-50 .elementor-element.elementor-element-0b80325{--display:flex;}.elementor-50 .elementor-element.elementor-element-e7481b1 .elementor-button{background-color:#FFFFFF00;fill:#FFFFFF;color:#FFFFFF;padding:18px 34px 18px 26px;}.elementor-50 .elementor-element.elementor-element-e7481b1 .elementor-button:hover, .elementor-50 .elementor-element.elementor-element-e7481b1 .elementor-button:focus{background-color:#FFFFFF00;}.elementor-50 .elementor-element.elementor-element-e7481b1{width:var( --container-widget-width, fit-content );max-width:fit-content;--container-widget-width:fit-content;--container-widget-flex-grow:0;}.elementor-50 .elementor-element.elementor-element-e7481b1:hover{--e-transform-translateY:-2px;}.elementor-50 .elementor-element.elementor-element-e7481b1 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-50 .elementor-element.elementor-element-4456099 .elementor-button{background-color:#FFFFFF00;font-size:14px;font-weight:500;fill:var( --e-global-color-v4-blue );color:var( --e-global-color-v4-blue );padding:3px 3px 3px 3px;}.elementor-50 .elementor-element.elementor-element-4456099 .elementor-button:hover, .elementor-50 .elementor-element.elementor-element-4456099 .elementor-button:focus{background-color:#FFFFFF00;color:var( --e-global-color-v4-green );}.elementor-50 .elementor-element.elementor-element-4456099 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-50 .elementor-element.elementor-element-4456099 .elementor-button:hover svg, .elementor-50 .elementor-element.elementor-element-4456099 .elementor-button:focus svg{fill:var( --e-global-color-v4-green );}.elementor-50 .elementor-element.elementor-element-25b0b49 .elementor-button{background-color:#FFFFFF00;font-size:14px;font-weight:500;fill:var( --e-global-color-v4-blue );color:var( --e-global-color-v4-blue );padding:3px 3px 3px 3px;}.elementor-50 .elementor-element.elementor-element-25b0b49 .elementor-button:hover, .elementor-50 .elementor-element.elementor-element-25b0b49 .elementor-button:focus{background-color:#FFFFFF00;color:var( --e-global-color-v4-green );}.elementor-50 .elementor-element.elementor-element-25b0b49 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-50 .elementor-element.elementor-element-25b0b49 .elementor-button:hover svg, .elementor-50 .elementor-element.elementor-element-25b0b49 .elementor-button:focus svg{fill:var( --e-global-color-v4-green );}.elementor-50 .elementor-element.elementor-element-9d4b6e3 .elementor-button{background-color:#FFFFFF00;font-size:14px;font-weight:500;fill:var( --e-global-color-v4-blue );color:var( --e-global-color-v4-blue );padding:3px 3px 3px 3px;}.elementor-50 .elementor-element.elementor-element-9d4b6e3 .elementor-button:hover, .elementor-50 .elementor-element.elementor-element-9d4b6e3 .elementor-button:focus{background-color:#FFFFFF00;color:var( --e-global-color-v4-green );}.elementor-50 .elementor-element.elementor-element-9d4b6e3 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-50 .elementor-element.elementor-element-9d4b6e3 .elementor-button:hover svg, .elementor-50 .elementor-element.elementor-element-9d4b6e3 .elementor-button:focus svg{fill:var( --e-global-color-v4-green );}.elementor-50 .elementor-element.elementor-element-ffaa859 .elementor-button{background-color:#FFFFFF00;font-size:14px;font-weight:500;fill:var( --e-global-color-v4-blue );color:var( --e-global-color-v4-blue );padding:3px 3px 3px 3px;}.elementor-50 .elementor-element.elementor-element-ffaa859 .elementor-button:hover, .elementor-50 .elementor-element.elementor-element-ffaa859 .elementor-button:focus{background-color:#FFFFFF00;color:var( --e-global-color-v4-green );}.elementor-50 .elementor-element.elementor-element-ffaa859 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-50 .elementor-element.elementor-element-ffaa859 .elementor-button:hover svg, .elementor-50 .elementor-element.elementor-element-ffaa859 .elementor-button:focus svg{fill:var( --e-global-color-v4-green );}.elementor-50 .elementor-element.elementor-element-d0845a5 .elementor-button{background-color:#FFFFFF00;font-size:14px;font-weight:500;fill:var( --e-global-color-v4-blue );color:var( --e-global-color-v4-blue );padding:3px 3px 3px 3px;}.elementor-50 .elementor-element.elementor-element-d0845a5 .elementor-button:hover, .elementor-50 .elementor-element.elementor-element-d0845a5 .elementor-button:focus{background-color:#FFFFFF00;color:var( --e-global-color-v4-green );}.elementor-50 .elementor-element.elementor-element-d0845a5 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-50 .elementor-element.elementor-element-d0845a5 .elementor-button:hover svg, .elementor-50 .elementor-element.elementor-element-d0845a5 .elementor-button:focus svg{fill:var( --e-global-color-v4-green );}.elementor-50 .elementor-element.elementor-element-724eeb5 .elementor-button{background-color:#FFFFFF00;font-size:14px;font-weight:500;fill:var( --e-global-color-v4-blue );color:var( --e-global-color-v4-blue );padding:3px 3px 3px 3px;}.elementor-50 .elementor-element.elementor-element-724eeb5 .elementor-button:hover, .elementor-50 .elementor-element.elementor-element-724eeb5 .elementor-button:focus{background-color:#FFFFFF00;color:var( --e-global-color-v4-green );}.elementor-50 .elementor-element.elementor-element-724eeb5 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-50 .elementor-element.elementor-element-724eeb5 .elementor-button:hover svg, .elementor-50 .elementor-element.elementor-element-724eeb5 .elementor-button:focus svg{fill:var( --e-global-color-v4-green );}.elementor-50 .elementor-element.elementor-element-25e365bf .elementor-button{background-color:#FFFFFF00;font-size:14px;font-weight:500;fill:var( --e-global-color-v4-blue );color:var( --e-global-color-v4-blue );padding:3px 3px 3px 3px;}.elementor-50 .elementor-element.elementor-element-25e365bf .elementor-button:hover, .elementor-50 .elementor-element.elementor-element-25e365bf .elementor-button:focus{background-color:#FFFFFF00;color:var( --e-global-color-v4-green );}.elementor-50 .elementor-element.elementor-element-25e365bf .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-50 .elementor-element.elementor-element-25e365bf .elementor-button:hover svg, .elementor-50 .elementor-element.elementor-element-25e365bf .elementor-button:focus svg{fill:var( --e-global-color-v4-green );}.elementor-50 .elementor-element.elementor-element-26decd7d .elementor-button{background-color:#FFFFFF00;font-size:14px;font-weight:500;fill:var( --e-global-color-v4-blue );color:var( --e-global-color-v4-blue );padding:3px 3px 3px 3px;}.elementor-50 .elementor-element.elementor-element-26decd7d .elementor-button:hover, .elementor-50 .elementor-element.elementor-element-26decd7d .elementor-button:focus{background-color:#FFFFFF00;color:var( --e-global-color-v4-green );}.elementor-50 .elementor-element.elementor-element-26decd7d .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-50 .elementor-element.elementor-element-26decd7d .elementor-button:hover svg, .elementor-50 .elementor-element.elementor-element-26decd7d .elementor-button:focus svg{fill:var( --e-global-color-v4-green );}.elementor-50 .elementor-element.elementor-element-2ca3adfe .elementor-button{background-color:#FFFFFF00;font-size:14px;font-weight:500;fill:var( --e-global-color-v4-blue );color:var( --e-global-color-v4-blue );padding:3px 3px 3px 3px;}.elementor-50 .elementor-element.elementor-element-2ca3adfe .elementor-button:hover, .elementor-50 .elementor-element.elementor-element-2ca3adfe .elementor-button:focus{background-color:#FFFFFF00;color:var( --e-global-color-v4-green );}.elementor-50 .elementor-element.elementor-element-2ca3adfe .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-50 .elementor-element.elementor-element-2ca3adfe .elementor-button:hover svg, .elementor-50 .elementor-element.elementor-element-2ca3adfe .elementor-button:focus svg{fill:var( --e-global-color-v4-green );}.elementor-50 .elementor-element.elementor-element-4f97ef74 .elementor-button{background-color:#FFFFFF00;font-size:14px;font-weight:500;fill:var( --e-global-color-v4-blue );color:var( --e-global-color-v4-blue );padding:3px 3px 3px 3px;}.elementor-50 .elementor-element.elementor-element-4f97ef74 .elementor-button:hover, .elementor-50 .elementor-element.elementor-element-4f97ef74 .elementor-button:focus{background-color:#FFFFFF00;color:var( --e-global-color-v4-green );}.elementor-50 .elementor-element.elementor-element-4f97ef74 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-50 .elementor-element.elementor-element-4f97ef74 .elementor-button:hover svg, .elementor-50 .elementor-element.elementor-element-4f97ef74 .elementor-button:focus svg{fill:var( --e-global-color-v4-green );}.elementor-50 .elementor-element.elementor-element-6aec0836 .elementor-button{background-color:#FFFFFF00;font-size:14px;font-weight:500;fill:var( --e-global-color-v4-blue );color:var( --e-global-color-v4-blue );padding:3px 3px 3px 3px;}.elementor-50 .elementor-element.elementor-element-6aec0836 .elementor-button:hover, .elementor-50 .elementor-element.elementor-element-6aec0836 .elementor-button:focus{background-color:#FFFFFF00;color:var( --e-global-color-v4-green );}.elementor-50 .elementor-element.elementor-element-6aec0836 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-50 .elementor-element.elementor-element-6aec0836 .elementor-button:hover svg, .elementor-50 .elementor-element.elementor-element-6aec0836 .elementor-button:focus svg{fill:var( --e-global-color-v4-green );}.elementor-50 .elementor-element.elementor-element-e3b8cf0{--e-image-carousel-slides-to-show:4;padding:35px 0px 35px 0px;}.elementor-50 .elementor-element.elementor-element-412409a{--e-image-carousel-slides-to-show:4;padding:35px 0px 35px 0px;}.elementor-50 .elementor-element.elementor-element-17632ec .elementor-button{background-color:#FFFFFF00;fill:#FFFFFF;color:#FFFFFF;padding:18px 34px 18px 26px;}.elementor-50 .elementor-element.elementor-element-17632ec .elementor-button:hover, .elementor-50 .elementor-element.elementor-element-17632ec .elementor-button:focus{background-color:#FFFFFF00;}.elementor-50 .elementor-element.elementor-element-17632ec{width:var( --container-widget-width, fit-content );max-width:fit-content;--container-widget-width:fit-content;--container-widget-flex-grow:0;}.elementor-50 .elementor-element.elementor-element-17632ec:hover{--e-transform-translateY:-2px;}.elementor-50 .elementor-element.elementor-element-17632ec .elementor-button-content-wrapper{flex-direction:row-reverse;}@media(max-width:1024px){.elementor-50 .elementor-element.elementor-element-db9ebe1{--grid-auto-flow:row;}.elementor-50 .elementor-element.elementor-element-413d8d6{--flex-wrap:wrap;}.elementor-50 .elementor-element.elementor-element-2dc2fb1.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-50 .elementor-element.elementor-element-dfe6574.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-50 .elementor-element.elementor-element-d9e6c76{--grid-auto-flow:row;}.elementor-50 .elementor-element.elementor-element-2f552b7{--flex-wrap:wrap;}.elementor-50 .elementor-element.elementor-element-5229b8a.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-50 .elementor-element.elementor-element-ce0fae6.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-50 .elementor-element.elementor-element-8b2fb66{--grid-auto-flow:row;}.elementor-50 .elementor-element.elementor-element-24f1c0a{--flex-wrap:wrap;}.elementor-50 .elementor-element.elementor-element-210b54e.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-50 .elementor-element.elementor-element-e69fa93.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-50 .elementor-element.elementor-element-5c9a033{--e-n-carousel-swiper-slides-to-display:2;}.elementor-50 .elementor-element.elementor-element-e7481b1.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-50 .elementor-element.elementor-element-17632ec.elementor-element{--flex-grow:1;--flex-shrink:0;}}@media(max-width:767px){.elementor-50 .elementor-element.elementor-element-1ecd5c1{--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-50 .elementor-element.elementor-element-db9ebe1{--e-con-grid-template-columns:1;--grid-auto-flow:row;}.elementor-50 .elementor-element.elementor-element-f68bd4f .elementor-heading-title{font-size:42px;}.elementor-50 .elementor-element.elementor-element-2dc2fb1{width:100%;max-width:100%;}.elementor-50 .elementor-element.elementor-element-dfe6574{width:100%;max-width:100%;}.elementor-50 .elementor-element.elementor-element-b11e757{--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-50 .elementor-element.elementor-element-d9e6c76{--e-con-grid-template-columns:1;--grid-auto-flow:row;}.elementor-50 .elementor-element.elementor-element-4ac660b .elementor-heading-title{font-size:36px;}.elementor-50 .elementor-element.elementor-element-5229b8a{width:100%;max-width:100%;}.elementor-50 .elementor-element.elementor-element-ce0fae6{width:100%;max-width:100%;}.elementor-50 .elementor-element.elementor-element-53714da{--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-50 .elementor-element.elementor-element-8b2fb66{--e-con-grid-template-columns:1;--grid-auto-flow:row;}.elementor-50 .elementor-element.elementor-element-2f0bcbf .elementor-heading-title{font-size:36px;}.elementor-50 .elementor-element.elementor-element-210b54e{width:100%;max-width:100%;}.elementor-50 .elementor-element.elementor-element-e69fa93{width:100%;max-width:100%;}.elementor-50 .elementor-element.elementor-element-5c9a033{--e-n-carousel-swiper-slides-to-display:1;}.elementor-50 .elementor-element.elementor-element-8dca4c2{--padding-top:24px;--padding-bottom:32px;--padding-left:24px;--padding-right:24px;}.elementor-50 .elementor-element.elementor-element-29790b3{--padding-top:60px;--padding-bottom:60px;--padding-left:24px;--padding-right:24px;}.elementor-50 .elementor-element.elementor-element-e7481b1{width:100%;max-width:100%;}.elementor-50 .elementor-element.elementor-element-e3b8cf0{--e-image-carousel-slides-to-show:2;}.elementor-50 .elementor-element.elementor-element-412409a{--e-image-carousel-slides-to-show:2;}.elementor-50 .elementor-element.elementor-element-17632ec{width:100%;max-width:100%;}}/* Start custom CSS for container, class: .elementor-element-6a51d72 */.elementor-50 .elementor-element.elementor-element-6a51d72 {
        position: absolute;
    inset: 0;
    z-index: 3;
    pointer-events: none;
    opacity: .32;
    background-image: linear-gradient(rgba(255, 255, 255, .12) 1px, transparent 1px), linear-gradient(90deg, rgba(255, 255, 255, .12) 1px, transparent 1px);
    background-size: 100% 25%, 12.5% 100%;
    mask-image: linear-gradient(90deg, #000, rgba(0, 0, 0, .3) 74%, transparent);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c1dd48f */.elementor-50 .elementor-element.elementor-element-c1dd48f .elementor-heading-title {
    display: flex;
    align-items: center;
    gap: 16px;
}
.elementor-50 .elementor-element.elementor-element-c1dd48f .elementor-heading-title::after {
    content: '';
    flex: 1;
    height: 1px;
    background: linear-gradient(90deg, var(--blue), transparent);
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-ad95c5c */.elementor-50 .elementor-element.elementor-element-ad95c5c .elementor-icon-list-item {
    padding-block: 10px;
    border-top: 1px solid rgba(255,255,255,.18);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1ecd5c1 */.elementor-50 .elementor-element.elementor-element-1ecd5c1::before {
    content: '';
    position: absolute;
    inset: 0;
    z-index: 1;
    background: linear-gradient(90deg, rgba(5, 8, 13, .92) 0%, rgba(5, 8, 13, .72) 36%, rgba(5, 8, 13, .12) 72%, rgba(5, 8, 13, .24) 100%);
}
.elementor-50 .elementor-element.elementor-element-1ecd5c1::after {
    content: '';
    position: absolute;
    inset: 0;
    z-index: 2;
    background: linear-gradient(180deg, rgba(7, 10, 15, .2) 0%, transparent 38%, rgba(7, 10, 15, .56) 100%), linear-gradient(120deg, rgba(10, 53, 104, .12), transparent 55%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cf5822e */.elementor-50 .elementor-element.elementor-element-cf5822e {
        position: absolute;
    inset: 0;
    z-index: 3;
    pointer-events: none;
    opacity: .32;
    background-image: linear-gradient(rgba(255, 255, 255, .12) 1px, transparent 1px), linear-gradient(90deg, rgba(255, 255, 255, .12) 1px, transparent 1px);
    background-size: 100% 25%, 12.5% 100%;
    mask-image: linear-gradient(90deg, #000, rgba(0, 0, 0, .3) 74%, transparent);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1f91cda */.elementor-50 .elementor-element.elementor-element-1f91cda .elementor-heading-title {
    display: flex;
    align-items: center;
    gap: 16px;
}
.elementor-50 .elementor-element.elementor-element-1f91cda .elementor-heading-title::after {
    content: '';
    flex: 1;
    height: 1px;
    background: linear-gradient(90deg, var(--blue), transparent);
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-6f6f86f */.elementor-50 .elementor-element.elementor-element-6f6f86f .elementor-icon-list-item {
    padding-block: 10px;
    border-top: 1px solid rgba(255,255,255,.18);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b11e757 */.elementor-50 .elementor-element.elementor-element-b11e757::before {
    content: '';
    position: absolute;
    inset: 0;
    z-index: 1;
    background: linear-gradient(90deg, rgba(5, 8, 13, .92) 0%, rgba(5, 8, 13, .72) 36%, rgba(5, 8, 13, .12) 72%, rgba(5, 8, 13, .24) 100%);
}
.elementor-50 .elementor-element.elementor-element-b11e757::after {
    content: '';
    position: absolute;
    inset: 0;
    z-index: 2;
    background: linear-gradient(180deg, rgba(7, 10, 15, .2) 0%, transparent 38%, rgba(7, 10, 15, .56) 100%), linear-gradient(120deg, rgba(10, 53, 104, .12), transparent 55%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8ec1da7 */.elementor-50 .elementor-element.elementor-element-8ec1da7 {
        position: absolute;
    inset: 0;
    z-index: 3;
    pointer-events: none;
    opacity: .32;
    background-image: linear-gradient(rgba(255, 255, 255, .12) 1px, transparent 1px), linear-gradient(90deg, rgba(255, 255, 255, .12) 1px, transparent 1px);
    background-size: 100% 25%, 12.5% 100%;
    mask-image: linear-gradient(90deg, #000, rgba(0, 0, 0, .3) 74%, transparent);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8606033 */.elementor-50 .elementor-element.elementor-element-8606033 .elementor-heading-title {
    display: flex;
    align-items: center;
    gap: 16px;
}
.elementor-50 .elementor-element.elementor-element-8606033 .elementor-heading-title::after {
    content: '';
    flex: 1;
    height: 1px;
    background: linear-gradient(90deg, var(--blue), transparent);
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-b1b0c94 */.elementor-50 .elementor-element.elementor-element-b1b0c94 .elementor-icon-list-item {
    padding-block: 10px;
    border-top: 1px solid rgba(255,255,255,.18);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-53714da */.elementor-50 .elementor-element.elementor-element-53714da::before {
    content: '';
    position: absolute;
    inset: 0;
    z-index: 1;
    background: linear-gradient(90deg, rgba(5, 8, 13, .92) 0%, rgba(5, 8, 13, .72) 36%, rgba(5, 8, 13, .12) 72%, rgba(5, 8, 13, .24) 100%);
}
.elementor-50 .elementor-element.elementor-element-53714da::after {
    content: '';
    position: absolute;
    inset: 0;
    z-index: 2;
    background: linear-gradient(180deg, rgba(7, 10, 15, .2) 0%, transparent 38%, rgba(7, 10, 15, .56) 100%), linear-gradient(120deg, rgba(10, 53, 104, .12), transparent 55%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a51d72 */.elementor-50 .elementor-element.elementor-element-6a51d72 {
        position: absolute;
    inset: 0;
    z-index: 3;
    pointer-events: none;
    opacity: .32;
    background-image: linear-gradient(rgba(255, 255, 255, .12) 1px, transparent 1px), linear-gradient(90deg, rgba(255, 255, 255, .12) 1px, transparent 1px);
    background-size: 100% 25%, 12.5% 100%;
    mask-image: linear-gradient(90deg, #000, rgba(0, 0, 0, .3) 74%, transparent);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c1dd48f */.elementor-50 .elementor-element.elementor-element-c1dd48f .elementor-heading-title {
    display: flex;
    align-items: center;
    gap: 16px;
}
.elementor-50 .elementor-element.elementor-element-c1dd48f .elementor-heading-title::after {
    content: '';
    flex: 1;
    height: 1px;
    background: linear-gradient(90deg, var(--blue), transparent);
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-ad95c5c */.elementor-50 .elementor-element.elementor-element-ad95c5c .elementor-icon-list-item {
    padding-block: 10px;
    border-top: 1px solid rgba(255,255,255,.18);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1ecd5c1 */.elementor-50 .elementor-element.elementor-element-1ecd5c1::before {
    content: '';
    position: absolute;
    inset: 0;
    z-index: 1;
    background: linear-gradient(90deg, rgba(5, 8, 13, .92) 0%, rgba(5, 8, 13, .72) 36%, rgba(5, 8, 13, .12) 72%, rgba(5, 8, 13, .24) 100%);
}
.elementor-50 .elementor-element.elementor-element-1ecd5c1::after {
    content: '';
    position: absolute;
    inset: 0;
    z-index: 2;
    background: linear-gradient(180deg, rgba(7, 10, 15, .2) 0%, transparent 38%, rgba(7, 10, 15, .56) 100%), linear-gradient(120deg, rgba(10, 53, 104, .12), transparent 55%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cf5822e */.elementor-50 .elementor-element.elementor-element-cf5822e {
        position: absolute;
    inset: 0;
    z-index: 3;
    pointer-events: none;
    opacity: .32;
    background-image: linear-gradient(rgba(255, 255, 255, .12) 1px, transparent 1px), linear-gradient(90deg, rgba(255, 255, 255, .12) 1px, transparent 1px);
    background-size: 100% 25%, 12.5% 100%;
    mask-image: linear-gradient(90deg, #000, rgba(0, 0, 0, .3) 74%, transparent);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1f91cda */.elementor-50 .elementor-element.elementor-element-1f91cda .elementor-heading-title {
    display: flex;
    align-items: center;
    gap: 16px;
}
.elementor-50 .elementor-element.elementor-element-1f91cda .elementor-heading-title::after {
    content: '';
    flex: 1;
    height: 1px;
    background: linear-gradient(90deg, var(--blue), transparent);
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-6f6f86f */.elementor-50 .elementor-element.elementor-element-6f6f86f .elementor-icon-list-item {
    padding-block: 10px;
    border-top: 1px solid rgba(255,255,255,.18);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b11e757 */.elementor-50 .elementor-element.elementor-element-b11e757::before {
    content: '';
    position: absolute;
    inset: 0;
    z-index: 1;
    background: linear-gradient(90deg, rgba(5, 8, 13, .92) 0%, rgba(5, 8, 13, .72) 36%, rgba(5, 8, 13, .12) 72%, rgba(5, 8, 13, .24) 100%);
}
.elementor-50 .elementor-element.elementor-element-b11e757::after {
    content: '';
    position: absolute;
    inset: 0;
    z-index: 2;
    background: linear-gradient(180deg, rgba(7, 10, 15, .2) 0%, transparent 38%, rgba(7, 10, 15, .56) 100%), linear-gradient(120deg, rgba(10, 53, 104, .12), transparent 55%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8ec1da7 */.elementor-50 .elementor-element.elementor-element-8ec1da7 {
        position: absolute;
    inset: 0;
    z-index: 3;
    pointer-events: none;
    opacity: .32;
    background-image: linear-gradient(rgba(255, 255, 255, .12) 1px, transparent 1px), linear-gradient(90deg, rgba(255, 255, 255, .12) 1px, transparent 1px);
    background-size: 100% 25%, 12.5% 100%;
    mask-image: linear-gradient(90deg, #000, rgba(0, 0, 0, .3) 74%, transparent);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8606033 */.elementor-50 .elementor-element.elementor-element-8606033 .elementor-heading-title {
    display: flex;
    align-items: center;
    gap: 16px;
}
.elementor-50 .elementor-element.elementor-element-8606033 .elementor-heading-title::after {
    content: '';
    flex: 1;
    height: 1px;
    background: linear-gradient(90deg, var(--blue), transparent);
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-b1b0c94 */.elementor-50 .elementor-element.elementor-element-b1b0c94 .elementor-icon-list-item {
    padding-block: 10px;
    border-top: 1px solid rgba(255,255,255,.18);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-53714da */.elementor-50 .elementor-element.elementor-element-53714da::before {
    content: '';
    position: absolute;
    inset: 0;
    z-index: 1;
    background: linear-gradient(90deg, rgba(5, 8, 13, .92) 0%, rgba(5, 8, 13, .72) 36%, rgba(5, 8, 13, .12) 72%, rgba(5, 8, 13, .24) 100%);
}
.elementor-50 .elementor-element.elementor-element-53714da::after {
    content: '';
    position: absolute;
    inset: 0;
    z-index: 2;
    background: linear-gradient(180deg, rgba(7, 10, 15, .2) 0%, transparent 38%, rgba(7, 10, 15, .56) 100%), linear-gradient(120deg, rgba(10, 53, 104, .12), transparent 55%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a51d72 */.elementor-50 .elementor-element.elementor-element-6a51d72 {
        position: absolute;
    inset: 0;
    z-index: 3;
    pointer-events: none;
    opacity: .32;
    background-image: linear-gradient(rgba(255, 255, 255, .12) 1px, transparent 1px), linear-gradient(90deg, rgba(255, 255, 255, .12) 1px, transparent 1px);
    background-size: 100% 25%, 12.5% 100%;
    mask-image: linear-gradient(90deg, #000, rgba(0, 0, 0, .3) 74%, transparent);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c1dd48f */.elementor-50 .elementor-element.elementor-element-c1dd48f .elementor-heading-title {
    display: flex;
    align-items: center;
    gap: 16px;
}
.elementor-50 .elementor-element.elementor-element-c1dd48f .elementor-heading-title::after {
    content: '';
    flex: 1;
    height: 1px;
    background: linear-gradient(90deg, var(--blue), transparent);
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-ad95c5c */.elementor-50 .elementor-element.elementor-element-ad95c5c .elementor-icon-list-item {
    padding-block: 10px;
    border-top: 1px solid rgba(255,255,255,.18);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1ecd5c1 */.elementor-50 .elementor-element.elementor-element-1ecd5c1::before {
    content: '';
    position: absolute;
    inset: 0;
    z-index: 1;
    background: linear-gradient(90deg, rgba(5, 8, 13, .92) 0%, rgba(5, 8, 13, .72) 36%, rgba(5, 8, 13, .12) 72%, rgba(5, 8, 13, .24) 100%);
}
.elementor-50 .elementor-element.elementor-element-1ecd5c1::after {
    content: '';
    position: absolute;
    inset: 0;
    z-index: 2;
    background: linear-gradient(180deg, rgba(7, 10, 15, .2) 0%, transparent 38%, rgba(7, 10, 15, .56) 100%), linear-gradient(120deg, rgba(10, 53, 104, .12), transparent 55%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cf5822e */.elementor-50 .elementor-element.elementor-element-cf5822e {
        position: absolute;
    inset: 0;
    z-index: 3;
    pointer-events: none;
    opacity: .32;
    background-image: linear-gradient(rgba(255, 255, 255, .12) 1px, transparent 1px), linear-gradient(90deg, rgba(255, 255, 255, .12) 1px, transparent 1px);
    background-size: 100% 25%, 12.5% 100%;
    mask-image: linear-gradient(90deg, #000, rgba(0, 0, 0, .3) 74%, transparent);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1f91cda */.elementor-50 .elementor-element.elementor-element-1f91cda .elementor-heading-title {
    display: flex;
    align-items: center;
    gap: 16px;
}
.elementor-50 .elementor-element.elementor-element-1f91cda .elementor-heading-title::after {
    content: '';
    flex: 1;
    height: 1px;
    background: linear-gradient(90deg, var(--blue), transparent);
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-6f6f86f */.elementor-50 .elementor-element.elementor-element-6f6f86f .elementor-icon-list-item {
    padding-block: 10px;
    border-top: 1px solid rgba(255,255,255,.18);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b11e757 */.elementor-50 .elementor-element.elementor-element-b11e757::before {
    content: '';
    position: absolute;
    inset: 0;
    z-index: 1;
    background: linear-gradient(90deg, rgba(5, 8, 13, .92) 0%, rgba(5, 8, 13, .72) 36%, rgba(5, 8, 13, .12) 72%, rgba(5, 8, 13, .24) 100%);
}
.elementor-50 .elementor-element.elementor-element-b11e757::after {
    content: '';
    position: absolute;
    inset: 0;
    z-index: 2;
    background: linear-gradient(180deg, rgba(7, 10, 15, .2) 0%, transparent 38%, rgba(7, 10, 15, .56) 100%), linear-gradient(120deg, rgba(10, 53, 104, .12), transparent 55%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8ec1da7 */.elementor-50 .elementor-element.elementor-element-8ec1da7 {
        position: absolute;
    inset: 0;
    z-index: 3;
    pointer-events: none;
    opacity: .32;
    background-image: linear-gradient(rgba(255, 255, 255, .12) 1px, transparent 1px), linear-gradient(90deg, rgba(255, 255, 255, .12) 1px, transparent 1px);
    background-size: 100% 25%, 12.5% 100%;
    mask-image: linear-gradient(90deg, #000, rgba(0, 0, 0, .3) 74%, transparent);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8606033 */.elementor-50 .elementor-element.elementor-element-8606033 .elementor-heading-title {
    display: flex;
    align-items: center;
    gap: 16px;
}
.elementor-50 .elementor-element.elementor-element-8606033 .elementor-heading-title::after {
    content: '';
    flex: 1;
    height: 1px;
    background: linear-gradient(90deg, var(--blue), transparent);
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-b1b0c94 */.elementor-50 .elementor-element.elementor-element-b1b0c94 .elementor-icon-list-item {
    padding-block: 10px;
    border-top: 1px solid rgba(255,255,255,.18);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-53714da */.elementor-50 .elementor-element.elementor-element-53714da::before {
    content: '';
    position: absolute;
    inset: 0;
    z-index: 1;
    background: linear-gradient(90deg, rgba(5, 8, 13, .92) 0%, rgba(5, 8, 13, .72) 36%, rgba(5, 8, 13, .12) 72%, rgba(5, 8, 13, .24) 100%);
}
.elementor-50 .elementor-element.elementor-element-53714da::after {
    content: '';
    position: absolute;
    inset: 0;
    z-index: 2;
    background: linear-gradient(180deg, rgba(7, 10, 15, .2) 0%, transparent 38%, rgba(7, 10, 15, .56) 100%), linear-gradient(120deg, rgba(10, 53, 104, .12), transparent 55%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a51d72 */.elementor-50 .elementor-element.elementor-element-6a51d72 {
        position: absolute;
    inset: 0;
    z-index: 3;
    pointer-events: none;
    opacity: .32;
    background-image: linear-gradient(rgba(255, 255, 255, .12) 1px, transparent 1px), linear-gradient(90deg, rgba(255, 255, 255, .12) 1px, transparent 1px);
    background-size: 100% 25%, 12.5% 100%;
    mask-image: linear-gradient(90deg, #000, rgba(0, 0, 0, .3) 74%, transparent);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c1dd48f */.elementor-50 .elementor-element.elementor-element-c1dd48f .elementor-heading-title {
    display: flex;
    align-items: center;
    gap: 16px;
}
.elementor-50 .elementor-element.elementor-element-c1dd48f .elementor-heading-title::after {
    content: '';
    flex: 1;
    height: 1px;
    background: linear-gradient(90deg, var(--blue), transparent);
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-ad95c5c */.elementor-50 .elementor-element.elementor-element-ad95c5c .elementor-icon-list-item {
    padding-block: 10px;
    border-top: 1px solid rgba(255,255,255,.18);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1ecd5c1 */.elementor-50 .elementor-element.elementor-element-1ecd5c1::before {
    content: '';
    position: absolute;
    inset: 0;
    z-index: 1;
    background: linear-gradient(90deg, rgba(5, 8, 13, .92) 0%, rgba(5, 8, 13, .72) 36%, rgba(5, 8, 13, .12) 72%, rgba(5, 8, 13, .24) 100%);
}
.elementor-50 .elementor-element.elementor-element-1ecd5c1::after {
    content: '';
    position: absolute;
    inset: 0;
    z-index: 2;
    background: linear-gradient(180deg, rgba(7, 10, 15, .2) 0%, transparent 38%, rgba(7, 10, 15, .56) 100%), linear-gradient(120deg, rgba(10, 53, 104, .12), transparent 55%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cf5822e */.elementor-50 .elementor-element.elementor-element-cf5822e {
        position: absolute;
    inset: 0;
    z-index: 3;
    pointer-events: none;
    opacity: .32;
    background-image: linear-gradient(rgba(255, 255, 255, .12) 1px, transparent 1px), linear-gradient(90deg, rgba(255, 255, 255, .12) 1px, transparent 1px);
    background-size: 100% 25%, 12.5% 100%;
    mask-image: linear-gradient(90deg, #000, rgba(0, 0, 0, .3) 74%, transparent);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1f91cda */.elementor-50 .elementor-element.elementor-element-1f91cda .elementor-heading-title {
    display: flex;
    align-items: center;
    gap: 16px;
}
.elementor-50 .elementor-element.elementor-element-1f91cda .elementor-heading-title::after {
    content: '';
    flex: 1;
    height: 1px;
    background: linear-gradient(90deg, var(--blue), transparent);
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-6f6f86f */.elementor-50 .elementor-element.elementor-element-6f6f86f .elementor-icon-list-item {
    padding-block: 10px;
    border-top: 1px solid rgba(255,255,255,.18);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b11e757 */.elementor-50 .elementor-element.elementor-element-b11e757::before {
    content: '';
    position: absolute;
    inset: 0;
    z-index: 1;
    background: linear-gradient(90deg, rgba(5, 8, 13, .92) 0%, rgba(5, 8, 13, .72) 36%, rgba(5, 8, 13, .12) 72%, rgba(5, 8, 13, .24) 100%);
}
.elementor-50 .elementor-element.elementor-element-b11e757::after {
    content: '';
    position: absolute;
    inset: 0;
    z-index: 2;
    background: linear-gradient(180deg, rgba(7, 10, 15, .2) 0%, transparent 38%, rgba(7, 10, 15, .56) 100%), linear-gradient(120deg, rgba(10, 53, 104, .12), transparent 55%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8ec1da7 */.elementor-50 .elementor-element.elementor-element-8ec1da7 {
        position: absolute;
    inset: 0;
    z-index: 3;
    pointer-events: none;
    opacity: .32;
    background-image: linear-gradient(rgba(255, 255, 255, .12) 1px, transparent 1px), linear-gradient(90deg, rgba(255, 255, 255, .12) 1px, transparent 1px);
    background-size: 100% 25%, 12.5% 100%;
    mask-image: linear-gradient(90deg, #000, rgba(0, 0, 0, .3) 74%, transparent);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8606033 */.elementor-50 .elementor-element.elementor-element-8606033 .elementor-heading-title {
    display: flex;
    align-items: center;
    gap: 16px;
}
.elementor-50 .elementor-element.elementor-element-8606033 .elementor-heading-title::after {
    content: '';
    flex: 1;
    height: 1px;
    background: linear-gradient(90deg, var(--blue), transparent);
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-b1b0c94 */.elementor-50 .elementor-element.elementor-element-b1b0c94 .elementor-icon-list-item {
    padding-block: 10px;
    border-top: 1px solid rgba(255,255,255,.18);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-53714da */.elementor-50 .elementor-element.elementor-element-53714da::before {
    content: '';
    position: absolute;
    inset: 0;
    z-index: 1;
    background: linear-gradient(90deg, rgba(5, 8, 13, .92) 0%, rgba(5, 8, 13, .72) 36%, rgba(5, 8, 13, .12) 72%, rgba(5, 8, 13, .24) 100%);
}
.elementor-50 .elementor-element.elementor-element-53714da::after {
    content: '';
    position: absolute;
    inset: 0;
    z-index: 2;
    background: linear-gradient(180deg, rgba(7, 10, 15, .2) 0%, transparent 38%, rgba(7, 10, 15, .56) 100%), linear-gradient(120deg, rgba(10, 53, 104, .12), transparent 55%);
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-5c9a033 */.elementor-50 .elementor-element.elementor-element-5c9a033 .e-n-carousel.swiper {
    padding-bottom: 0;
}

.elementor-50 .elementor-element.elementor-element-5c9a033 .swiper-pagination {
    width: 100%;
    max-width: 1440px;
    left: 50%;
    transform: translateX(-50%);
    display: flex;
    counter-reset: homeSwiper;
}

.elementor-50 .elementor-element.elementor-element-5c9a033 .swiper-pagination-bullet {
    counter-increment: homeSwiper;
    position: relative;
    width: 48px;
    height: 34px;
    padding: 0;
   border: 1px solid rgba(255,255,255,.2);
    border-radius: 0;
    border-right: 1px solid rgba(255, 255, 255, .14);
    background: transparent;
    color: rgba(255, 255, 255, .4);
    opacity: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    
    &::before {
        content: counters(homeSwiper, '', decimal-leading-zero);
        font-size: 10px;
        font-family: "IBM Plex Mono";
    }
    
    &::after {
        content: '';
        position: absolute;
        right: 0;
        bottom: 0;
        left: 0;
        height: 2px;
        background: var(--green);
        transform: scaleX(0);
        transform-origin: left;
    }
}

.elementor-50 .elementor-element.elementor-element-5c9a033 .swiper-pagination-bullet-active {
    background: rgba(30,148,80,.18);
    color: #fff;
    
    &::after {
        transform: scaleX(1);
    }
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-e3b8cf0 */.elementor-50 .elementor-element.elementor-element-e3b8cf0 {
    mask-image: linear-gradient(to right, transparent, #000 6%, #000 94%, transparent);
    -webkit-mask-image: linear-gradient(to right, transparent, #000 6%, #000 94%, transparent);
}

.elementor-50 .elementor-element.elementor-element-e3b8cf0 img {
    filter: grayscale(1);
    opacity: 0.68;
    transition: opacity 220ms ease, transform 220ms cubic-bezier(0.2, 0.8, 0.2, 1);
    height: 72px;
    width: 160px;
    object-fit: contain;
}

.elementor-50 .elementor-element.elementor-element-e3b8cf0 img:hover {
    opacity: 1;
    filter: grayscale(0);
}


.elementor-50 .elementor-element.elementor-element-e3b8cf0 .swiper-wrapper {
    transition-timing-function: linear !important;
    animation-timing-function: linear !important;
}

.elementor-50 .elementor-element.elementor-element-e3b8cf0 .swiper-slide {
    flex-shrink: 0;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-412409a */.elementor-50 .elementor-element.elementor-element-412409a {
    mask-image: linear-gradient(to right, transparent, #000 6%, #000 94%, transparent);
    -webkit-mask-image: linear-gradient(to right, transparent, #000 6%, #000 94%, transparent);
}

.elementor-50 .elementor-element.elementor-element-412409a img {
    filter: grayscale(1);
    opacity: 0.68;
    transition: opacity 220ms ease, transform 220ms cubic-bezier(0.2, 0.8, 0.2, 1);
    height: 72px;
    width: 160px;
    object-fit: contain;
}

.elementor-50 .elementor-element.elementor-element-412409a img:hover {
    opacity: 1;
    filter: grayscale(0);
}


.elementor-50 .elementor-element.elementor-element-412409a .swiper-wrapper {
    transition-timing-function: linear !important;
    animation-timing-function: linear !important;
}

.elementor-50 .elementor-element.elementor-element-412409a .swiper-slide {
    flex-shrink: 0;
}/* End custom CSS */