.elementor-372 .elementor-element.elementor-element-8d7d0a7{--display:flex;--min-height:620px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:400px 400px;--row-gap:400px;--column-gap:400px;--overlay-opacity:0.6;--padding-top:90px;--padding-bottom:80px;--padding-left:0px;--padding-right:60px;}.elementor-372 .elementor-element.elementor-element-8d7d0a7:not(.elementor-motion-effects-element-type-background), .elementor-372 .elementor-element.elementor-element-8d7d0a7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://staging.avexon.com/wp-content/uploads/2026/05/Untitled-design-17.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-372 .elementor-element.elementor-element-8d7d0a7::before, .elementor-372 .elementor-element.elementor-element-8d7d0a7 > .elementor-background-video-container::before, .elementor-372 .elementor-element.elementor-element-8d7d0a7 > .e-con-inner > .elementor-background-video-container::before, .elementor-372 .elementor-element.elementor-element-8d7d0a7 > .elementor-background-slideshow::before, .elementor-372 .elementor-element.elementor-element-8d7d0a7 > .e-con-inner > .elementor-background-slideshow::before, .elementor-372 .elementor-element.elementor-element-8d7d0a7 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-372 .elementor-element.elementor-element-d73d15e{--display:flex;--min-height:360px;--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;--align-items:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:60px;--padding-right:0px;}.elementor-372 .elementor-element.elementor-element-f0ff73b{--display:flex;--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );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-372 .elementor-element.elementor-element-aa5afb3{font-family:"Inter", Sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;line-height:1.6px;letter-spacing:3px;color:#27CE7F;}.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 );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-372 .elementor-element.elementor-element-2f2c96b .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:58px;font-weight:600;line-height:1.2px;color:#FFFFFF;}.elementor-372 .elementor-element.elementor-element-be3971a{--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF1F;--border-color:#FFFFFF1F;--border-radius:10px 0px 0px 0px;box-shadow:0px 0px 8px 0px rgba(0,0,0,0.5);--padding-top:18px;--padding-bottom:18px;--padding-left:022px;--padding-right:22px;}.elementor-372 .elementor-element.elementor-element-be3971a:not(.elementor-motion-effects-element-type-background), .elementor-372 .elementor-element.elementor-element-be3971a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0000006B;}.elementor-372 .elementor-element.elementor-element-02d815d{--display:flex;}.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-372 .elementor-element.elementor-element-7a0ac83 .elementor-icon-wrapper{text-align:center;}.elementor-372 .elementor-element.elementor-element-559bec9{--display:flex;}.elementor-372 .elementor-element.elementor-element-dcf72d3 .elementor-icon-wrapper{text-align:center;}.elementor-372 .elementor-element.elementor-element-a66a4b7{--display:flex;}.elementor-372 .elementor-element.elementor-element-b3a93c5 .elementor-icon-wrapper{text-align:center;}.elementor-372 .elementor-element.elementor-element-56b76f5{--display:flex;}.elementor-372 .elementor-element.elementor-element-316ca38 .elementor-icon-wrapper{text-align:center;}.elementor-372 .elementor-element.elementor-element-93b22ab{--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;--align-items:flex-start;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-372 .elementor-element.elementor-element-93b22ab:not(.elementor-motion-effects-element-type-background), .elementor-372 .elementor-element.elementor-element-93b22ab > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#020101;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-372 .elementor-element.elementor-element-3223375 .elementor-button{background-color:#27CE7F;fill:#000000;color:#000000;}.elementor-372 .elementor-element.elementor-element-1c4f7c6 .elementor-button{background-color:#00000000;fill:#FBF9F9;color:#FBF9F9;}.elementor-372 .elementor-element.elementor-element-1d59b78{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-372 .elementor-element.elementor-element-c5d0c07{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF14;--border-color:#FFFFFF14;--border-radius:14px 14px 14px 14px;}.elementor-372 .elementor-element.elementor-element-c5d0c07:not(.elementor-motion-effects-element-type-background), .elementor-372 .elementor-element.elementor-element-c5d0c07 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000073;}.elementor-372 .elementor-element.elementor-element-9d360e0{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:1.6px;color:#7BE3B1;}.elementor-372 .elementor-element.elementor-element-723310c{--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:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:80px;--padding-bottom:80px;--padding-left:60px;--padding-right:60px;}.elementor-372 .elementor-element.elementor-element-723310c:not(.elementor-motion-effects-element-type-background), .elementor-372 .elementor-element.elementor-element-723310c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F5;}.elementor-372 .elementor-element.elementor-element-262c3c9{--display:flex;--justify-content:flex-start;}.elementor-372 .elementor-element.elementor-element-3ee5fde{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;font-family:"Inter", Sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;line-height:1.6px;letter-spacing:3px;color:#27CE7F;}.elementor-372 .elementor-element.elementor-element-b9e2186{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 26px) 0px;}.elementor-372 .elementor-element.elementor-element-b9e2186 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:44px;font-weight:700;line-height:1.08px;letter-spacing:-1px;color:#111111;}.elementor-372 .elementor-element.elementor-element-b0500f5{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;line-height:1.6px;color:#5D5D5D;}.elementor-372 .elementor-element.elementor-element-c6d0cd3{--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:space-between;--align-items:stretch;}.elementor-372 .elementor-element.elementor-element-781d322{--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:flex-start;--gap:14px 14px;--row-gap:14px;--column-gap:14px;}.elementor-372 .elementor-element.elementor-element-8ff646d .elementor-icon-wrapper{text-align:center;}.elementor-372 .elementor-element.elementor-element-8ff646d .elementor-icon{font-size:28px;}.elementor-372 .elementor-element.elementor-element-8ff646d .elementor-icon svg{height:28px;}.elementor-372 .elementor-element.elementor-element-f0ab120 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:600;line-height:1.2px;color:#111111;}.elementor-372 .elementor-element.elementor-element-150aa37{--display:flex;}.elementor-372 .elementor-element.elementor-element-12ba873 .elementor-icon-wrapper{text-align:center;}.elementor-372 .elementor-element.elementor-element-12ba873 .elementor-icon{font-size:28px;}.elementor-372 .elementor-element.elementor-element-12ba873 .elementor-icon svg{height:28px;}.elementor-372 .elementor-element.elementor-element-8d7a478 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:600;line-height:1.2px;color:#111111;}.elementor-372 .elementor-element.elementor-element-b9c3bb3{--display:flex;}.elementor-372 .elementor-element.elementor-element-f315101 .elementor-icon-wrapper{text-align:center;}.elementor-372 .elementor-element.elementor-element-f315101 .elementor-icon{font-size:28px;}.elementor-372 .elementor-element.elementor-element-f315101 .elementor-icon svg{height:28px;}.elementor-372 .elementor-element.elementor-element-1ffe72e .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:600;line-height:1.2px;color:#111111;}.elementor-372 .elementor-element.elementor-element-d07d4d4{--display:flex;}.elementor-372 .elementor-element.elementor-element-5e03d8f .elementor-icon-wrapper{text-align:center;}.elementor-372 .elementor-element.elementor-element-5e03d8f .elementor-icon{font-size:28px;}.elementor-372 .elementor-element.elementor-element-5e03d8f .elementor-icon svg{height:28px;}.elementor-372 .elementor-element.elementor-element-f0c3f75 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:600;line-height:1.2px;color:#111111;}.elementor-372 .elementor-element.elementor-element-80392a9{--display:flex;}.elementor-372 .elementor-element.elementor-element-b7240ff .elementor-icon-wrapper{text-align:center;}.elementor-372 .elementor-element.elementor-element-b7240ff .elementor-icon{font-size:28px;}.elementor-372 .elementor-element.elementor-element-b7240ff .elementor-icon svg{height:28px;}.elementor-372 .elementor-element.elementor-element-0d9247a .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:600;line-height:1.2px;color:#111111;}.elementor-372 .elementor-element.elementor-element-8307bfb{--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:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:120px;--padding-bottom:120px;--padding-left:70px;--padding-right:70px;}.elementor-372 .elementor-element.elementor-element-8307bfb:not(.elementor-motion-effects-element-type-background), .elementor-372 .elementor-element.elementor-element-8307bfb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#050505;}.elementor-372 .elementor-element.elementor-element-8307bfb.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-372 .elementor-element.elementor-element-ab50dbc{--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:space-between;--align-items:center;--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-372 .elementor-element.elementor-element-bd7f33e{--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:18px 18px;--row-gap:18px;--column-gap:18px;}.elementor-372 .elementor-element.elementor-element-0e19436{text-align:center;font-family:"Inter", Sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;line-height:1.6px;letter-spacing:4px;color:#27CE7F;}.elementor-372 .elementor-element.elementor-element-0337bfa{text-align:center;}.elementor-372 .elementor-element.elementor-element-0337bfa .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:58px;font-weight:700;line-height:1.05px;letter-spacing:-2px;color:#FAFAFA;}.elementor-372 .elementor-element.elementor-element-9c6100e{--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:stretch;--gap:22px 22px;--row-gap:22px;--column-gap:22px;}.elementor-372 .elementor-element.elementor-element-80ff865{--display:flex;--min-height:520px;--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:space-between;--align-items:flex-start;--gap:24px 24px;--row-gap:24px;--column-gap:24px;border-style:solid;--border-style:solid;border-color:#FFFFFF14;--border-color:#FFFFFF14;--padding-top:38px;--padding-bottom:38px;--padding-left:38px;--padding-right:38px;}.elementor-372 .elementor-element.elementor-element-80ff865:not(.elementor-motion-effects-element-type-background), .elementor-372 .elementor-element.elementor-element-80ff865 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF08;}.elementor-372 .elementor-element.elementor-element-6c6b5d7{--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;--align-items:flex-start;--gap:14px 14px;--row-gap:14px;--column-gap:14px;}.elementor-372 .elementor-element.elementor-element-00d096e .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:28px;font-weight:700;line-height:1.15px;color:#FFFFFF;}.elementor-372 .elementor-element.elementor-element-06c1b33{font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;line-height:2px;color:#FFFFFFA6;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-372 .elementor-element.elementor-element-3ec0e51{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;margin:12px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;}.elementor-372 .elementor-element.elementor-element-3ec0e51 .elementor-divider-separator{width:100%;}.elementor-372 .elementor-element.elementor-element-3ec0e51 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-372 .elementor-element.elementor-element-fb69c45{--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;--align-items:flex-start;--gap:14px 14px;--row-gap:14px;--column-gap:14px;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-372 .elementor-element.elementor-element-30ee9b6 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(16px/2);}.elementor-372 .elementor-element.elementor-element-30ee9b6 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(16px/2);}.elementor-372 .elementor-element.elementor-element-30ee9b6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(16px/2);}.elementor-372 .elementor-element.elementor-element-30ee9b6 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-16px/2);}.elementor-372 .elementor-element.elementor-element-30ee9b6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-16px/2);}.elementor-372 .elementor-element.elementor-element-30ee9b6 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-372 .elementor-element.elementor-element-30ee9b6 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-372 .elementor-element.elementor-element-30ee9b6{--e-icon-list-icon-size:6px;--icon-vertical-offset:0px;}.elementor-372 .elementor-element.elementor-element-30ee9b6 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-372 .elementor-element.elementor-element-30ee9b6 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:1.6px;}.elementor-372 .elementor-element.elementor-element-30ee9b6 .elementor-icon-list-text{color:#FFFFFFC7;transition:color 0.3s;}.elementor-372 .elementor-element.elementor-element-1d9d72a .elementor-button{background-color:#27CE7F;fill:#000000;color:#000000;}.elementor-372 .elementor-element.elementor-element-4a8f0a1{--display:flex;--min-height:520px;--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:space-between;--align-items:flex-start;--gap:24px 24px;--row-gap:24px;--column-gap:24px;border-style:solid;--border-style:solid;border-color:#FFFFFF14;--border-color:#FFFFFF14;--padding-top:38px;--padding-bottom:38px;--padding-left:38px;--padding-right:38px;}.elementor-372 .elementor-element.elementor-element-4a8f0a1:not(.elementor-motion-effects-element-type-background), .elementor-372 .elementor-element.elementor-element-4a8f0a1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF08;}.elementor-372 .elementor-element.elementor-element-e3a45b8{--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;--align-items:flex-start;--gap:14px 14px;--row-gap:14px;--column-gap:14px;}.elementor-372 .elementor-element.elementor-element-260cb77{margin:-20px 28px calc(var(--kit-widget-spacing, 0px) + 36px) -17px;top:-16.977px;z-index:999;}body:not(.rtl) .elementor-372 .elementor-element.elementor-element-260cb77{left:-1.982px;}body.rtl .elementor-372 .elementor-element.elementor-element-260cb77{right:-1.982px;}.elementor-372 .elementor-element.elementor-element-f6028dd .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:28px;font-weight:700;line-height:1.15px;color:#FFFFFF;}.elementor-372 .elementor-element.elementor-element-7c87e81{font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;line-height:2px;color:#FFFFFFA6;}.elementor-372 .elementor-element.elementor-element-9cb3d8f{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;margin:12px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;}.elementor-372 .elementor-element.elementor-element-9cb3d8f .elementor-divider-separator{width:100%;}.elementor-372 .elementor-element.elementor-element-9cb3d8f .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-372 .elementor-element.elementor-element-2039be2{--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;--align-items:flex-start;--gap:14px 14px;--row-gap:14px;--column-gap:14px;}.elementor-372 .elementor-element.elementor-element-65a07f0 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(16px/2);}.elementor-372 .elementor-element.elementor-element-65a07f0 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(16px/2);}.elementor-372 .elementor-element.elementor-element-65a07f0 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(16px/2);}.elementor-372 .elementor-element.elementor-element-65a07f0 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-16px/2);}.elementor-372 .elementor-element.elementor-element-65a07f0 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-16px/2);}.elementor-372 .elementor-element.elementor-element-65a07f0 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-372 .elementor-element.elementor-element-65a07f0 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-372 .elementor-element.elementor-element-65a07f0{--e-icon-list-icon-size:6px;--icon-vertical-offset:0px;}.elementor-372 .elementor-element.elementor-element-65a07f0 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-372 .elementor-element.elementor-element-65a07f0 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:1.6px;}.elementor-372 .elementor-element.elementor-element-65a07f0 .elementor-icon-list-text{color:#FFFFFFC7;transition:color 0.3s;}.elementor-372 .elementor-element.elementor-element-e936cd2 .elementor-button{background-color:#27CE7F;fill:#000000;color:#000000;}.elementor-372 .elementor-element.elementor-element-fbf9035{--display:flex;--min-height:520px;--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:space-between;--align-items:flex-start;--gap:24px 24px;--row-gap:24px;--column-gap:24px;border-style:solid;--border-style:solid;border-color:#FFFFFF14;--border-color:#FFFFFF14;--padding-top:38px;--padding-bottom:38px;--padding-left:38px;--padding-right:38px;}.elementor-372 .elementor-element.elementor-element-fbf9035:not(.elementor-motion-effects-element-type-background), .elementor-372 .elementor-element.elementor-element-fbf9035 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF08;}.elementor-372 .elementor-element.elementor-element-109cd92{--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;--align-items:flex-start;--gap:14px 14px;--row-gap:14px;--column-gap:14px;}.elementor-372 .elementor-element.elementor-element-b6064a2 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:28px;font-weight:700;line-height:1.15px;color:#FFFFFF;}.elementor-372 .elementor-element.elementor-element-0f8dde7{font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;line-height:2px;color:#FFFFFFA6;}.elementor-372 .elementor-element.elementor-element-1e92f87{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;margin:12px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;}.elementor-372 .elementor-element.elementor-element-1e92f87 .elementor-divider-separator{width:100%;}.elementor-372 .elementor-element.elementor-element-1e92f87 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-372 .elementor-element.elementor-element-3dff1be{--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;--align-items:flex-start;--gap:14px 14px;--row-gap:14px;--column-gap:14px;}.elementor-372 .elementor-element.elementor-element-ea7e895 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(16px/2);}.elementor-372 .elementor-element.elementor-element-ea7e895 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(16px/2);}.elementor-372 .elementor-element.elementor-element-ea7e895 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(16px/2);}.elementor-372 .elementor-element.elementor-element-ea7e895 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-16px/2);}.elementor-372 .elementor-element.elementor-element-ea7e895 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-16px/2);}.elementor-372 .elementor-element.elementor-element-ea7e895 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-372 .elementor-element.elementor-element-ea7e895 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-372 .elementor-element.elementor-element-ea7e895{--e-icon-list-icon-size:6px;--icon-vertical-offset:0px;}.elementor-372 .elementor-element.elementor-element-ea7e895 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-372 .elementor-element.elementor-element-ea7e895 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:1.6px;}.elementor-372 .elementor-element.elementor-element-ea7e895 .elementor-icon-list-text{color:#FFFFFFC7;transition:color 0.3s;}.elementor-372 .elementor-element.elementor-element-3e891b9 .elementor-button{background-color:#27CE7F;fill:#000000;color:#000000;}.elementor-372 .elementor-element.elementor-element-504b383{--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;--align-items:center;--gap:26px 26px;--row-gap:26px;--column-gap:26px;--padding-top:90px;--padding-bottom:90px;--padding-left:60px;--padding-right:60px;}.elementor-372 .elementor-element.elementor-element-504b383:not(.elementor-motion-effects-element-type-background), .elementor-372 .elementor-element.elementor-element-504b383 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#050505;}.elementor-372 .elementor-element.elementor-element-c11d9b8{--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;--gap:34px 34px;--row-gap:34px;--column-gap:34px;}.elementor-372 .elementor-element.elementor-element-4a5c546{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 18px) 0px;}.elementor-372 .elementor-element.elementor-element-4a5c546 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:13px;font-weight:700;text-transform:uppercase;line-height:1px;letter-spacing:2.5px;}.elementor-372 .elementor-element.elementor-element-32af893{--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;--align-items:stretch;--gap:18px 18px;--row-gap:18px;--column-gap:18px;}.elementor-372 .elementor-element.elementor-element-5dd0311{--display:flex;--min-height:260px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF14;--border-color:#FFFFFF14;--border-radius:14px 14px 14px 14px;}.elementor-372 .elementor-element.elementor-element-5dd0311:not(.elementor-motion-effects-element-type-background), .elementor-372 .elementor-element.elementor-element-5dd0311 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF08;}.elementor-372 .elementor-element.elementor-element-5114cbc{--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;}.elementor-372 .elementor-element.elementor-element-5b179c4 .elementor-icon-wrapper{text-align:start;}.elementor-372 .elementor-element.elementor-element-5b179c4 .elementor-icon{font-size:22px;}.elementor-372 .elementor-element.elementor-element-5b179c4 .elementor-icon svg{height:22px;}.elementor-372 .elementor-element.elementor-element-0290c5d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-372 .elementor-element.elementor-element-62e4b3b .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-372 .elementor-element.elementor-element-62e4b3b .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-372 .elementor-element.elementor-element-62e4b3b{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-372 .elementor-element.elementor-element-62e4b3b .elementor-icon-list-text{transition:color 0.3s;}.elementor-372 .elementor-element.elementor-element-337b3a8{--display:flex;--min-height:260px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF14;--border-color:#FFFFFF14;--border-radius:14px 14px 14px 14px;}.elementor-372 .elementor-element.elementor-element-337b3a8:not(.elementor-motion-effects-element-type-background), .elementor-372 .elementor-element.elementor-element-337b3a8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF08;}.elementor-372 .elementor-element.elementor-element-18d7ea5{--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;}.elementor-372 .elementor-element.elementor-element-bb294fc .elementor-icon-wrapper{text-align:start;}.elementor-372 .elementor-element.elementor-element-bb294fc .elementor-icon{font-size:22px;}.elementor-372 .elementor-element.elementor-element-bb294fc .elementor-icon svg{height:22px;}.elementor-372 .elementor-element.elementor-element-281210d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-372 .elementor-element.elementor-element-b4e6f67 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-372 .elementor-element.elementor-element-b4e6f67 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-372 .elementor-element.elementor-element-b4e6f67{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-372 .elementor-element.elementor-element-b4e6f67 .elementor-icon-list-text{transition:color 0.3s;}.elementor-372 .elementor-element.elementor-element-bd8fe1d{--display:flex;--min-height:260px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF14;--border-color:#FFFFFF14;--border-radius:14px 14px 14px 14px;}.elementor-372 .elementor-element.elementor-element-bd8fe1d:not(.elementor-motion-effects-element-type-background), .elementor-372 .elementor-element.elementor-element-bd8fe1d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF08;}.elementor-372 .elementor-element.elementor-element-a8b4fcc{--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;}.elementor-372 .elementor-element.elementor-element-79b6490 .elementor-icon-wrapper{text-align:start;}.elementor-372 .elementor-element.elementor-element-79b6490 .elementor-icon{font-size:22px;}.elementor-372 .elementor-element.elementor-element-79b6490 .elementor-icon svg{height:22px;}.elementor-372 .elementor-element.elementor-element-94fad60{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-372 .elementor-element.elementor-element-62f681f .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-372 .elementor-element.elementor-element-62f681f .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-372 .elementor-element.elementor-element-62f681f{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-372 .elementor-element.elementor-element-62f681f .elementor-icon-list-text{transition:color 0.3s;}.elementor-372 .elementor-element.elementor-element-166a396{--display:flex;--min-height:260px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF14;--border-color:#FFFFFF14;--border-radius:14px 14px 14px 14px;}.elementor-372 .elementor-element.elementor-element-166a396:not(.elementor-motion-effects-element-type-background), .elementor-372 .elementor-element.elementor-element-166a396 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF08;}.elementor-372 .elementor-element.elementor-element-bf69ede{--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;}.elementor-372 .elementor-element.elementor-element-15aadd1 .elementor-icon-wrapper{text-align:start;}.elementor-372 .elementor-element.elementor-element-15aadd1 .elementor-icon{font-size:22px;}.elementor-372 .elementor-element.elementor-element-15aadd1 .elementor-icon svg{height:22px;}.elementor-372 .elementor-element.elementor-element-ce37863{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-372 .elementor-element.elementor-element-f97758b .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-372 .elementor-element.elementor-element-f97758b .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-372 .elementor-element.elementor-element-f97758b{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-372 .elementor-element.elementor-element-f97758b .elementor-icon-list-text{transition:color 0.3s;}.elementor-372 .elementor-element.elementor-element-ba2c041{--display:flex;--min-height:260px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF14;--border-color:#FFFFFF14;--border-radius:14px 14px 14px 14px;}.elementor-372 .elementor-element.elementor-element-ba2c041:not(.elementor-motion-effects-element-type-background), .elementor-372 .elementor-element.elementor-element-ba2c041 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF08;}.elementor-372 .elementor-element.elementor-element-fc9b731{--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;}.elementor-372 .elementor-element.elementor-element-7c91b06 .elementor-icon-wrapper{text-align:start;}.elementor-372 .elementor-element.elementor-element-7c91b06 .elementor-icon{font-size:22px;}.elementor-372 .elementor-element.elementor-element-7c91b06 .elementor-icon svg{height:22px;}.elementor-372 .elementor-element.elementor-element-55bc59e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-372 .elementor-element.elementor-element-f412e21 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-372 .elementor-element.elementor-element-f412e21 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-372 .elementor-element.elementor-element-f412e21{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-372 .elementor-element.elementor-element-f412e21 .elementor-icon-list-text{transition:color 0.3s;}.elementor-372 .elementor-element.elementor-element-3bedbac{--display:flex;--min-height:260px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF14;--border-color:#FFFFFF14;--border-radius:14px 14px 14px 14px;}.elementor-372 .elementor-element.elementor-element-3bedbac:not(.elementor-motion-effects-element-type-background), .elementor-372 .elementor-element.elementor-element-3bedbac > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF08;}.elementor-372 .elementor-element.elementor-element-1564657{--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;}.elementor-372 .elementor-element.elementor-element-3307acb .elementor-icon-wrapper{text-align:start;}.elementor-372 .elementor-element.elementor-element-3307acb .elementor-icon{font-size:22px;}.elementor-372 .elementor-element.elementor-element-3307acb .elementor-icon svg{height:22px;}.elementor-372 .elementor-element.elementor-element-e7ab823{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-372 .elementor-element.elementor-element-839c64f .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-372 .elementor-element.elementor-element-839c64f .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-372 .elementor-element.elementor-element-839c64f{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-372 .elementor-element.elementor-element-839c64f .elementor-icon-list-text{transition:color 0.3s;}.elementor-372 .elementor-element.elementor-element-0460448{--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;--align-items:center;--gap:26px 26px;--row-gap:26px;--column-gap:26px;--padding-top:90px;--padding-bottom:90px;--padding-left:60px;--padding-right:60px;}.elementor-372 .elementor-element.elementor-element-0460448:not(.elementor-motion-effects-element-type-background), .elementor-372 .elementor-element.elementor-element-0460448 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#050505;}.elementor-372 .elementor-element.elementor-element-3e7704d{--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;--gap:34px 34px;--row-gap:34px;--column-gap:34px;}.elementor-372 .elementor-element.elementor-element-f567458{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 18px) 0px;}.elementor-372 .elementor-element.elementor-element-f567458 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:13px;font-weight:700;text-transform:uppercase;line-height:1px;letter-spacing:2.5px;}.elementor-372 .elementor-element.elementor-element-a4ad5b9{--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;--align-items:stretch;--gap:18px 18px;--row-gap:18px;--column-gap:18px;}.elementor-372 .elementor-element.elementor-element-21a6ab7{--display:flex;--min-height:145px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF14;--border-color:#FFFFFF14;--border-radius:14px 14px 14px 14px;}.elementor-372 .elementor-element.elementor-element-21a6ab7:not(.elementor-motion-effects-element-type-background), .elementor-372 .elementor-element.elementor-element-21a6ab7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF08;}.elementor-372 .elementor-element.elementor-element-80143df{--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;}.elementor-372 .elementor-element.elementor-element-308a005 .elementor-icon-wrapper{text-align:start;}.elementor-372 .elementor-element.elementor-element-308a005 .elementor-icon{font-size:22px;}.elementor-372 .elementor-element.elementor-element-308a005 .elementor-icon svg{height:22px;}.elementor-372 .elementor-element.elementor-element-d811583{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-372 .elementor-element.elementor-element-8e8d0c6{--display:flex;--min-height:145px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF14;--border-color:#FFFFFF14;--border-radius:14px 14px 14px 14px;}.elementor-372 .elementor-element.elementor-element-8e8d0c6:not(.elementor-motion-effects-element-type-background), .elementor-372 .elementor-element.elementor-element-8e8d0c6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF08;}.elementor-372 .elementor-element.elementor-element-4dc4779{--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;}.elementor-372 .elementor-element.elementor-element-c6d9db3 .elementor-icon-wrapper{text-align:start;}.elementor-372 .elementor-element.elementor-element-c6d9db3 .elementor-icon{font-size:22px;}.elementor-372 .elementor-element.elementor-element-c6d9db3 .elementor-icon svg{height:22px;}.elementor-372 .elementor-element.elementor-element-40649d0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-372 .elementor-element.elementor-element-5666317{--display:flex;--min-height:145px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF14;--border-color:#FFFFFF14;--border-radius:14px 14px 14px 14px;}.elementor-372 .elementor-element.elementor-element-5666317:not(.elementor-motion-effects-element-type-background), .elementor-372 .elementor-element.elementor-element-5666317 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF08;}.elementor-372 .elementor-element.elementor-element-3dc145c{--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;}.elementor-372 .elementor-element.elementor-element-d117723 .elementor-icon-wrapper{text-align:start;}.elementor-372 .elementor-element.elementor-element-d117723 .elementor-icon{font-size:22px;}.elementor-372 .elementor-element.elementor-element-d117723 .elementor-icon svg{height:22px;}.elementor-372 .elementor-element.elementor-element-1b2b0a6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-372 .elementor-element.elementor-element-bab6542{--display:flex;--min-height:145px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF14;--border-color:#FFFFFF14;--border-radius:14px 14px 14px 14px;}.elementor-372 .elementor-element.elementor-element-bab6542:not(.elementor-motion-effects-element-type-background), .elementor-372 .elementor-element.elementor-element-bab6542 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF08;}.elementor-372 .elementor-element.elementor-element-5d86fa8{--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;}.elementor-372 .elementor-element.elementor-element-1669152 .elementor-icon-wrapper{text-align:start;}.elementor-372 .elementor-element.elementor-element-1669152 .elementor-icon{font-size:22px;}.elementor-372 .elementor-element.elementor-element-1669152 .elementor-icon svg{height:22px;}.elementor-372 .elementor-element.elementor-element-39ba4ae{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-372 .elementor-element.elementor-element-de1267e{--display:flex;--min-height:145px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF14;--border-color:#FFFFFF14;--border-radius:14px 14px 14px 14px;}.elementor-372 .elementor-element.elementor-element-de1267e:not(.elementor-motion-effects-element-type-background), .elementor-372 .elementor-element.elementor-element-de1267e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF08;}.elementor-372 .elementor-element.elementor-element-350debd{--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;}.elementor-372 .elementor-element.elementor-element-fb5131c .elementor-icon-wrapper{text-align:start;}.elementor-372 .elementor-element.elementor-element-fb5131c .elementor-icon{font-size:22px;}.elementor-372 .elementor-element.elementor-element-fb5131c .elementor-icon svg{height:22px;}.elementor-372 .elementor-element.elementor-element-91f32a2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-372 .elementor-element.elementor-element-9ea5cbd{--display:flex;--min-height:145px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF14;--border-color:#FFFFFF14;--border-radius:14px 14px 14px 14px;}.elementor-372 .elementor-element.elementor-element-9ea5cbd:not(.elementor-motion-effects-element-type-background), .elementor-372 .elementor-element.elementor-element-9ea5cbd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF08;}.elementor-372 .elementor-element.elementor-element-9c2168e{--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;}.elementor-372 .elementor-element.elementor-element-0140e25{--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;--align-items:center;--gap:26px 26px;--row-gap:26px;--column-gap:26px;--padding-top:90px;--padding-bottom:90px;--padding-left:60px;--padding-right:60px;}.elementor-372 .elementor-element.elementor-element-0140e25:not(.elementor-motion-effects-element-type-background), .elementor-372 .elementor-element.elementor-element-0140e25 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#050505;}.elementor-372 .elementor-element.elementor-element-a20ddd5{--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;--gap:34px 34px;--row-gap:34px;--column-gap:34px;}.elementor-372 .elementor-element.elementor-element-937b55a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 18px) 0px;}.elementor-372 .elementor-element.elementor-element-937b55a .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:13px;font-weight:700;text-transform:uppercase;line-height:1px;letter-spacing:2.5px;}.elementor-372 .elementor-element.elementor-element-5e30f33{--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;--align-items:stretch;--gap:18px 18px;--row-gap:18px;--column-gap:18px;}.elementor-372 .elementor-element.elementor-element-b674ea5{--display:flex;--min-height:145px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF14;--border-color:#FFFFFF14;--border-radius:14px 14px 14px 14px;}.elementor-372 .elementor-element.elementor-element-b674ea5:not(.elementor-motion-effects-element-type-background), .elementor-372 .elementor-element.elementor-element-b674ea5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF08;}.elementor-372 .elementor-element.elementor-element-9786287{--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;}.elementor-372 .elementor-element.elementor-element-abb414c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-372 .elementor-element.elementor-element-6cb08db{--display:flex;--min-height:145px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF14;--border-color:#FFFFFF14;--border-radius:14px 14px 14px 14px;}.elementor-372 .elementor-element.elementor-element-6cb08db:not(.elementor-motion-effects-element-type-background), .elementor-372 .elementor-element.elementor-element-6cb08db > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF08;}.elementor-372 .elementor-element.elementor-element-d7dcb16{--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;}.elementor-372 .elementor-element.elementor-element-c1091bc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-372 .elementor-element.elementor-element-61b9983{--display:flex;--min-height:145px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF14;--border-color:#FFFFFF14;--border-radius:14px 14px 14px 14px;}.elementor-372 .elementor-element.elementor-element-61b9983:not(.elementor-motion-effects-element-type-background), .elementor-372 .elementor-element.elementor-element-61b9983 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF08;}.elementor-372 .elementor-element.elementor-element-730e61e{--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;}.elementor-372 .elementor-element.elementor-element-4e49514{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-372 .elementor-element.elementor-element-3523bce{--display:flex;--min-height:145px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF14;--border-color:#FFFFFF14;--border-radius:14px 14px 14px 14px;}.elementor-372 .elementor-element.elementor-element-3523bce:not(.elementor-motion-effects-element-type-background), .elementor-372 .elementor-element.elementor-element-3523bce > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF08;}.elementor-372 .elementor-element.elementor-element-4a9f401{--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;}.elementor-372 .elementor-element.elementor-element-db2f48e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-372 .elementor-element.elementor-element-5e7b0b0{--display:flex;--min-height:145px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF14;--border-color:#FFFFFF14;--border-radius:14px 14px 14px 14px;}.elementor-372 .elementor-element.elementor-element-5e7b0b0:not(.elementor-motion-effects-element-type-background), .elementor-372 .elementor-element.elementor-element-5e7b0b0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF08;}.elementor-372 .elementor-element.elementor-element-f0f1c25{--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;}.elementor-372 .elementor-element.elementor-element-c4f356e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-372 .elementor-element.elementor-element-389de17{--display:flex;--min-height:145px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF14;--border-color:#FFFFFF14;--border-radius:14px 14px 14px 14px;}.elementor-372 .elementor-element.elementor-element-389de17:not(.elementor-motion-effects-element-type-background), .elementor-372 .elementor-element.elementor-element-389de17 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF08;}.elementor-372 .elementor-element.elementor-element-267ed48{--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;}.elementor-372 .elementor-element.elementor-element-b596438{--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;}.elementor-372 .elementor-element.elementor-element-9ab1d31 .elementor-icon-wrapper{text-align:center;}.elementor-372 .elementor-element.elementor-element-9ab1d31 .elementor-icon{font-size:50px;}.elementor-372 .elementor-element.elementor-element-9ab1d31 .elementor-icon svg{height:50px;}.elementor-372 .elementor-element.elementor-element-dedc090{--display:flex;--min-height:520px;--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:26px 26px;--row-gap:26px;--column-gap:26px;--padding-top:120px;--padding-bottom:120px;--padding-left:70px;--padding-right:70px;}.elementor-372 .elementor-element.elementor-element-fdd1bc4{--display:flex;--min-height:850px;--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;--gap:22px 22px;--row-gap:22px;--column-gap:22px;}.elementor-372 .elementor-element.elementor-element-3f03e59{text-align:center;font-family:"Inter", Sans-serif;font-size:13px;font-weight:700;text-transform:uppercase;line-height:1.6px;letter-spacing:3px;color:#27CE7F;}.elementor-372 .elementor-element.elementor-element-1d80a6c{text-align:center;}.elementor-372 .elementor-element.elementor-element-1d80a6c .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:64px;font-weight:700;line-height:1.05px;letter-spacing:-2px;color:#FFFFFF;}.elementor-372 .elementor-element.elementor-element-f35fe75{text-align:center;font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;line-height:1.7px;color:#FFFFFFB8;}.elementor-372 .elementor-element.elementor-element-b692b8e{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:14px 14px;--row-gap:14px;--column-gap:14px;}.elementor-372 .elementor-element.elementor-element-35a2823 .elementor-button{background-color:#27CE7F;}.elementor-372 .elementor-element.elementor-element-ae6f3b6 .elementor-button{background-color:#00000000;fill:#FFF3F3;color:#FFF3F3;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF38;}@media(min-width:768px){.elementor-372 .elementor-element.elementor-element-f0ff73b{--width:55%;}.elementor-372 .elementor-element.elementor-element-02d815d{--width:150px;}.elementor-372 .elementor-element.elementor-element-559bec9{--width:150px;}.elementor-372 .elementor-element.elementor-element-a66a4b7{--width:150px;}.elementor-372 .elementor-element.elementor-element-56b76f5{--width:150px;}.elementor-372 .elementor-element.elementor-element-c5d0c07{--width:260px;}.elementor-372 .elementor-element.elementor-element-262c3c9{--content-width:30%;}.elementor-372 .elementor-element.elementor-element-c6d0cd3{--width:65%;}.elementor-372 .elementor-element.elementor-element-781d322{--width:19%;}.elementor-372 .elementor-element.elementor-element-150aa37{--width:19%;}.elementor-372 .elementor-element.elementor-element-b9c3bb3{--width:19%;}.elementor-372 .elementor-element.elementor-element-d07d4d4{--width:19%;}.elementor-372 .elementor-element.elementor-element-80392a9{--width:19%;}.elementor-372 .elementor-element.elementor-element-8307bfb{--width:92.492%;}.elementor-372 .elementor-element.elementor-element-9c6100e{--width:68%;}.elementor-372 .elementor-element.elementor-element-80ff865{--width:33.33%;}.elementor-372 .elementor-element.elementor-element-4a8f0a1{--width:33.33%;}.elementor-372 .elementor-element.elementor-element-fbf9035{--width:33.33%;}.elementor-372 .elementor-element.elementor-element-5dd0311{--width:calc(16.66% - 15px);}.elementor-372 .elementor-element.elementor-element-337b3a8{--width:calc(16.66% - 15px);}.elementor-372 .elementor-element.elementor-element-bd8fe1d{--width:calc(16.66% - 15px);}.elementor-372 .elementor-element.elementor-element-166a396{--width:calc(16.66% - 15px);}.elementor-372 .elementor-element.elementor-element-ba2c041{--width:calc(16.66% - 15px);}.elementor-372 .elementor-element.elementor-element-3bedbac{--width:calc(16.66% - 15px);}.elementor-372 .elementor-element.elementor-element-21a6ab7{--width:calc(16.66% - 15px);}.elementor-372 .elementor-element.elementor-element-8e8d0c6{--width:calc(16.66% - 15px);}.elementor-372 .elementor-element.elementor-element-5666317{--width:calc(16.66% - 15px);}.elementor-372 .elementor-element.elementor-element-bab6542{--width:calc(16.66% - 15px);}.elementor-372 .elementor-element.elementor-element-de1267e{--width:calc(16.66% - 15px);}.elementor-372 .elementor-element.elementor-element-9ea5cbd{--width:calc(16.66% - 15px);}.elementor-372 .elementor-element.elementor-element-b674ea5{--width:calc(16.66% - 15px);}.elementor-372 .elementor-element.elementor-element-6cb08db{--width:calc(16.66% - 15px);}.elementor-372 .elementor-element.elementor-element-61b9983{--width:calc(16.66% - 15px);}.elementor-372 .elementor-element.elementor-element-3523bce{--width:calc(16.66% - 15px);}.elementor-372 .elementor-element.elementor-element-5e7b0b0{--width:calc(16.66% - 15px);}.elementor-372 .elementor-element.elementor-element-389de17{--width:calc(16.66% - 15px);}.elementor-372 .elementor-element.elementor-element-dedc090{--content-width:100%;}}@media(max-width:1024px){.elementor-372 .elementor-element.elementor-element-8d7d0a7{--min-height:560px;--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;--padding-top:80px;--padding-bottom:70px;--padding-left:0px;--padding-right:30px;}.elementor-372 .elementor-element.elementor-element-d73d15e{--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:space-between;--align-items:center;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:0px;}.elementor-372 .elementor-element.elementor-element-f0ff73b{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );}.elementor-372 .elementor-element.elementor-element-be3971a{--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:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-372 .elementor-element.elementor-element-c89e1cc.elementor-element{--align-self:center;}.elementor-372 .elementor-element.elementor-element-c89e1cc{text-align:center;}.elementor-372 .elementor-element.elementor-element-d6e25e5{text-align:center;}.elementor-372 .elementor-element.elementor-element-fc97c5c{text-align:center;}.elementor-372 .elementor-element.elementor-element-61f10af{text-align:center;}.elementor-372 .elementor-element.elementor-element-93b22ab{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-372 .elementor-element.elementor-element-3223375 .elementor-button{border-radius:999px 999px 999px 999px;padding:16px 28px 16px 28px;}.elementor-372 .elementor-element.elementor-element-1c4f7c6 .elementor-button{border-radius:999px 999px 999px 999px;padding:16px 28px 16px 28px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-372 .elementor-element.elementor-element-9d360e0{font-size:13px;}.elementor-372 .elementor-element.elementor-element-723310c{--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:70px;--padding-bottom:70px;--padding-left:30px;--padding-right:30px;}.elementor-372 .elementor-element.elementor-element-8307bfb{--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:90px;--padding-bottom:90px;--padding-left:30px;--padding-right:30px;}.elementor-372 .elementor-element.elementor-element-0337bfa{text-align:center;}.elementor-372 .elementor-element.elementor-element-0337bfa .elementor-heading-title{font-size:46px;}.elementor-372 .elementor-element.elementor-element-9c6100e{--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-372 .elementor-element.elementor-element-80ff865{--min-height:460px;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--border-radius:28px 28px 28px 28px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-372 .elementor-element.elementor-element-1d9d72a .elementor-button{border-radius:999px 999px 999px 999px;padding:16px 28px 16px 28px;}.elementor-372 .elementor-element.elementor-element-4a8f0a1{--min-height:460px;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--border-radius:28px 28px 28px 28px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-372 .elementor-element.elementor-element-e936cd2 .elementor-button{border-radius:999px 999px 999px 999px;padding:16px 28px 16px 28px;}.elementor-372 .elementor-element.elementor-element-fbf9035{--min-height:460px;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--border-radius:28px 28px 28px 28px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-372 .elementor-element.elementor-element-3e891b9 .elementor-button{border-radius:999px 999px 999px 999px;padding:16px 28px 16px 28px;}.elementor-372 .elementor-element.elementor-element-504b383{--padding-top:70px;--padding-bottom:70px;--padding-left:30px;--padding-right:30px;}.elementor-372 .elementor-element.elementor-element-32af893{--flex-wrap:wrap;}.elementor-372 .elementor-element.elementor-element-0460448{--padding-top:70px;--padding-bottom:70px;--padding-left:30px;--padding-right:30px;}.elementor-372 .elementor-element.elementor-element-a4ad5b9{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-372 .elementor-element.elementor-element-0140e25{--padding-top:70px;--padding-bottom:70px;--padding-left:30px;--padding-right:30px;}.elementor-372 .elementor-element.elementor-element-5e30f33{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-372 .elementor-element.elementor-element-dedc090{--padding-top:90px;--padding-bottom:90px;--padding-left:30px;--padding-right:30px;}.elementor-372 .elementor-element.elementor-element-1d80a6c .elementor-heading-title{font-size:48px;}}@media(max-width:767px){.elementor-372 .elementor-element.elementor-element-8d7d0a7{--min-height:620px;--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;--padding-top:70px;--padding-bottom:60px;--padding-left:0px;--padding-right:20px;}.elementor-372 .elementor-element.elementor-element-d73d15e{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );}.elementor-372 .elementor-element.elementor-element-be3971a{--justify-content:center;}.elementor-372 .elementor-element.elementor-element-02d815d{--width:48%;--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;}.elementor-372 .elementor-element.elementor-element-559bec9{--width:48%;}.elementor-372 .elementor-element.elementor-element-a66a4b7{--width:48%;}.elementor-372 .elementor-element.elementor-element-56b76f5{--width:48%;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-372 .elementor-element.elementor-element-723310c{--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:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-372 .elementor-element.elementor-element-8307bfb{--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:70px;--padding-bottom:70px;--padding-left:20px;--padding-right:20px;}.elementor-372 .elementor-element.elementor-element-0e19436{text-align:start;}.elementor-372 .elementor-element.elementor-element-0337bfa{text-align:start;}.elementor-372 .elementor-element.elementor-element-0337bfa .elementor-heading-title{font-size:36px;}.elementor-372 .elementor-element.elementor-element-9c6100e{--width:100%;}.elementor-372 .elementor-element.elementor-element-80ff865{--padding-top:26px;--padding-bottom:26px;--padding-left:26px;--padding-right:26px;}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-372 .elementor-element.elementor-element-4a8f0a1{--padding-top:26px;--padding-bottom:26px;--padding-left:26px;--padding-right:26px;}.elementor-372 .elementor-element.elementor-element-fbf9035{--padding-top:26px;--padding-bottom:26px;--padding-left:26px;--padding-right:26px;}.elementor-372 .elementor-element.elementor-element-504b383{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-372 .elementor-element.elementor-element-0460448{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-372 .elementor-element.elementor-element-0140e25{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-372 .elementor-element.elementor-element-dedc090{--min-height:0px;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:70px;--padding-bottom:70px;--padding-left:20px;--padding-right:20px;}.elementor-372 .elementor-element.elementor-element-3f03e59{text-align:start;}.elementor-372 .elementor-element.elementor-element-1d80a6c .elementor-heading-title{font-size:36px;}}@media(max-width:1024px) and (min-width:768px){.elementor-372 .elementor-element.elementor-element-8d7d0a7{--width:100%;}.elementor-372 .elementor-element.elementor-element-be3971a{--width:500px;}.elementor-372 .elementor-element.elementor-element-150aa37{--width:48%;}.elementor-372 .elementor-element.elementor-element-d07d4d4{--width:48%;}.elementor-372 .elementor-element.elementor-element-9c6100e{--width:100%;}.elementor-372 .elementor-element.elementor-element-80ff865{--width:48%;}.elementor-372 .elementor-element.elementor-element-4a8f0a1{--width:48%;}.elementor-372 .elementor-element.elementor-element-fbf9035{--width:48%;}.elementor-372 .elementor-element.elementor-element-5dd0311{--width:calc(33.33% - 12px);}.elementor-372 .elementor-element.elementor-element-337b3a8{--width:calc(33.33% - 12px);}.elementor-372 .elementor-element.elementor-element-bd8fe1d{--width:calc(33.33% - 12px);}.elementor-372 .elementor-element.elementor-element-166a396{--width:calc(33.33% - 12px);}.elementor-372 .elementor-element.elementor-element-ba2c041{--width:calc(33.33% - 12px);}.elementor-372 .elementor-element.elementor-element-3bedbac{--width:calc(33.33% - 12px);}.elementor-372 .elementor-element.elementor-element-21a6ab7{--width:calc(33.33% - 12px);}.elementor-372 .elementor-element.elementor-element-8e8d0c6{--width:calc(33.33% - 12px);}.elementor-372 .elementor-element.elementor-element-5666317{--width:calc(33.33% - 12px);}.elementor-372 .elementor-element.elementor-element-bab6542{--width:calc(33.33% - 12px);}.elementor-372 .elementor-element.elementor-element-de1267e{--width:calc(33.33% - 12px);}.elementor-372 .elementor-element.elementor-element-9ea5cbd{--width:calc(33.33% - 12px);}.elementor-372 .elementor-element.elementor-element-b674ea5{--width:calc(33.33% - 12px);}.elementor-372 .elementor-element.elementor-element-6cb08db{--width:calc(33.33% - 12px);}.elementor-372 .elementor-element.elementor-element-61b9983{--width:calc(33.33% - 12px);}.elementor-372 .elementor-element.elementor-element-3523bce{--width:calc(33.33% - 12px);}.elementor-372 .elementor-element.elementor-element-5e7b0b0{--width:calc(33.33% - 12px);}.elementor-372 .elementor-element.elementor-element-389de17{--width:calc(33.33% - 12px);}}/* Start custom CSS for heading, class: .elementor-element-2f2c96b */.elementor-372 .elementor-element.elementor-element-2f2c96b {
  width: 100% !important;
  max-width: 100% !important;
  overflow: visible !important;
}

.elementor-372 .elementor-element.elementor-element-2f2c96b .elementor-heading-title {
  width: 100% !important;
  max-width: 1100px !important;
  margin: 0 !important;
  padding-bottom: 12px !important;

  white-space: nowrap !important;
  word-break: normal !important;
  overflow-wrap: normal !important;

  font-size: 40px !important;
  line-height: 1.18 !important;
  letter-spacing: -1px !important;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-372 .elementor-element.elementor-element-2f2c96b .elementor-heading-title {
    white-space: normal !important;
    font-size: 34px !important;
    line-height: 1.2 !important;
  }
}

/* Mobile */
@media (max-width: 767px) {
  .elementor-372 .elementor-element.elementor-element-2f2c96b .elementor-heading-title {
    white-space: normal !important;
    font-size: 29px !important;
    line-height: 1.22 !important;
    letter-spacing: 0 !important;
  }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-7a0ac83 */@media (min-width: 768px) and (max-width: 1024px) {
  .elementor-372 .elementor-element.elementor-element-7a0ac83 {
    width: auto !important;
    min-width: 0 !important;
    font-size: 28px !important;
    line-height: 1 !important;
    -webkit-flex-shrink: 0 !important;
    flex-shrink: 0 !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c89e1cc */.elementor-372 .elementor-element.elementor-element-c89e1cc,
.elementor-372 .elementor-element.elementor-element-c89e1cc p {
  margin: 0 !important;
  padding: 0 !important;

  white-space: normal !important;
  word-break: normal !important;
  overflow-wrap: normal !important;

  hyphens: none !important;
}

/* Desktop */
@media (min-width: 1367px) {
  .elementor-372 .elementor-element.elementor-element-c89e1cc,
  .elementor-372 .elementor-element.elementor-element-c89e1cc p {
    font-size: 13px !important;
    line-height: 1.35 !important;
    text-align: left !important;
  }
}

/* Tablet + iPad Landscape */
@media (min-width: 768px) and (max-width: 1366px) {
  .elementor-372 .elementor-element.elementor-element-c89e1cc,
  .elementor-372 .elementor-element.elementor-element-c89e1cc p {
    font-size: 10px !important;
    line-height: 1.25 !important;

    text-align: center !important;
  }
}

/* Mobile */
@media (max-width: 767px) {
  .elementor-372 .elementor-element.elementor-element-c89e1cc,
  .elementor-372 .elementor-element.elementor-element-c89e1cc p {
    font-size: 12px !important;
    line-height: 1.35 !important;

    text-align: center !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-02d815d */@media (min-width: 768px) and (max-width: 1366px) {
  .elementor-372 .elementor-element.elementor-element-02d815d {
    flex: 0 0 calc(50% - 5px) !important;

    width: calc(50% - 5px) !important;
    max-width: calc(50% - 5px) !important;

    min-width: 0 !important;

    display: flex !important;
    flex-direction: column !important;

    align-items: center !important;
    justify-content: center !important;

    padding: 8px 6px !important;

    text-align: center !important;
  }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-dcf72d3 */@media (min-width: 768px) and (max-width: 1024px) {
  .elementor-372 .elementor-element.elementor-element-dcf72d3 {
    width: auto !important;
    min-width: 0 !important;
    font-size: 28px !important;
    line-height: 1 !important;
    -webkit-flex-shrink: 0 !important;
    flex-shrink: 0 !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d6e25e5 */.elementor-372 .elementor-element.elementor-element-d6e25e5,
.elementor-372 .elementor-element.elementor-element-d6e25e5 p {
  margin: 0 !important;
  padding: 0 !important;

  white-space: normal !important;
  word-break: normal !important;
  overflow-wrap: normal !important;

  hyphens: none !important;
}

/* Desktop */
@media (min-width: 1367px) {
  .elementor-372 .elementor-element.elementor-element-d6e25e5,
  .elementor-372 .elementor-element.elementor-element-d6e25e5 p {
    font-size: 13px !important;
    line-height: 1.35 !important;
    text-align: left !important;
  }
}

/* Tablet + iPad Landscape */
@media (min-width: 768px) and (max-width: 1366px) {
  .elementor-372 .elementor-element.elementor-element-d6e25e5,
  .elementor-372 .elementor-element.elementor-element-d6e25e5 p {
    font-size: 10px !important;
    line-height: 1.25 !important;

    text-align: center !important;
  }
}

/* Mobile */
@media (max-width: 767px) {
  .elementor-372 .elementor-element.elementor-element-d6e25e5,
  .elementor-372 .elementor-element.elementor-element-d6e25e5 p {
    font-size: 12px !important;
    line-height: 1.35 !important;

    text-align: center !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-559bec9 */@media (min-width: 768px) and (max-width: 1366px) {
  .elementor-372 .elementor-element.elementor-element-559bec9 {
    flex: 0 0 calc(50% - 5px) !important;

    width: calc(50% - 5px) !important;
    max-width: calc(50% - 5px) !important;

    min-width: 0 !important;

    display: flex !important;
    flex-direction: column !important;

    align-items: center !important;
    justify-content: center !important;

    padding: 8px 6px !important;

    text-align: center !important;
  }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-b3a93c5 */@media (min-width: 768px) and (max-width: 1024px) {
  .elementor-372 .elementor-element.elementor-element-b3a93c5 {
    width: auto !important;
    min-width: 0 !important;
    font-size: 28px !important;
    line-height: 1 !important;
    -webkit-flex-shrink: 0 !important;
    flex-shrink: 0 !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fc97c5c */.elementor-372 .elementor-element.elementor-element-fc97c5c,
.elementor-372 .elementor-element.elementor-element-fc97c5c p {
  margin: 0 !important;
  padding: 0 !important;

  white-space: normal !important;
  word-break: normal !important;
  overflow-wrap: normal !important;

  hyphens: none !important;
}

/* Desktop */
@media (min-width: 1367px) {
  .elementor-372 .elementor-element.elementor-element-fc97c5c,
  .elementor-372 .elementor-element.elementor-element-fc97c5c p {
    font-size: 13px !important;
    line-height: 1.35 !important;
    text-align: left !important;
  }
}

/* Tablet + iPad Landscape */
@media (min-width: 768px) and (max-width: 1366px) {
  .elementor-372 .elementor-element.elementor-element-fc97c5c,
  .elementor-372 .elementor-element.elementor-element-fc97c5c p {
    font-size: 10px !important;
    line-height: 1.25 !important;

    text-align: center !important;
  }
}

/* Mobile */
@media (max-width: 767px) {
  .elementor-372 .elementor-element.elementor-element-fc97c5c,
  .elementor-372 .elementor-element.elementor-element-fc97c5c p {
    font-size: 12px !important;
    line-height: 1.35 !important;

    text-align: center !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a66a4b7 */@media (min-width: 768px) and (max-width: 1366px) {
  .elementor-372 .elementor-element.elementor-element-a66a4b7 {
    flex: 0 0 calc(50% - 5px) !important;

    width: calc(50% - 5px) !important;
    max-width: calc(50% - 5px) !important;

    min-width: 0 !important;

    display: flex !important;
    flex-direction: column !important;

    align-items: center !important;
    justify-content: center !important;

    padding: 8px 6px !important;

    text-align: center !important;
  }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-316ca38 */@media (min-width: 768px) and (max-width: 1024px) {
  .elementor-372 .elementor-element.elementor-element-316ca38 {
    width: auto !important;
    min-width: 0 !important;
    font-size: 28px !important;
    line-height: 1 !important;
    -webkit-flex-shrink: 0 !important;
    flex-shrink: 0 !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-61f10af */.elementor-372 .elementor-element.elementor-element-61f10af,
.elementor-372 .elementor-element.elementor-element-61f10af p {
  margin: 0 !important;
  padding: 0 !important;

  white-space: normal !important;
  word-break: normal !important;
  overflow-wrap: normal !important;

  hyphens: none !important;
}

/* Desktop */
@media (min-width: 1367px) {
  .elementor-372 .elementor-element.elementor-element-61f10af,
  .elementor-372 .elementor-element.elementor-element-61f10af p {
    font-size: 13px !important;
    line-height: 1.35 !important;
    text-align: left !important;
  }
}

/* Tablet + iPad Landscape */
@media (min-width: 768px) and (max-width: 1366px) {
  .elementor-372 .elementor-element.elementor-element-61f10af,
  .elementor-372 .elementor-element.elementor-element-61f10af p {
    font-size: 10px !important;
    line-height: 1.25 !important;

    text-align: center !important;
  }
}

/* Mobile */
@media (max-width: 767px) {
  .elementor-372 .elementor-element.elementor-element-61f10af,
  .elementor-372 .elementor-element.elementor-element-61f10af p {
    font-size: 12px !important;
    line-height: 1.35 !important;

    text-align: center !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-56b76f5 */@media (min-width: 768px) and (max-width: 1366px) {
  .elementor-372 .elementor-element.elementor-element-56b76f5 {
    flex: 0 0 calc(50% - 5px) !important;

    width: calc(50% - 5px) !important;
    max-width: calc(50% - 5px) !important;

    min-width: 0 !important;

    display: flex !important;
    flex-direction: column !important;

    align-items: center !important;
    justify-content: center !important;

    padding: 8px 6px !important;

    text-align: center !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-be3971a */@media (min-width: 768px) and (max-width: 1366px) {
  .elementor-372 .elementor-element.elementor-element-be3971a {
    display: flex !important;

    flex-direction: row !important;
    flex-wrap: wrap !important;

    justify-content: center !important;
    align-items: stretch !important;

    gap: 10px !important;

    width: 100% !important;
    max-width: 420px !important;

    margin-left: auto !important;
    margin-right: auto !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f0ff73b */@media (min-width: 768px) and (max-width: 1200px) {
  .elementor-372 .elementor-element.elementor-element-f0ff73b {
    width: 100% !important;
    max-width: 620px !important;
    min-width: 0 !important;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3223375 */.elementor-372 .elementor-element.elementor-element-3223375 {
  display: flex;
  align-items: center;
  justify-content: center;

  min-height: 54px;
  padding: 16px 26px;

  border-radius: 4px;

  text-align: center;

  transition:
    transform 0.3s ease,
    box-shadow 0.3s ease,
    border-color 0.3s ease,
    background 0.3s ease;
}

.elementor-372 .elementor-element.elementor-element-3223375 .elementor-button-text {
  width: 100%;
  text-align: center;
  font-weight: 600;
  letter-spacing: 0.2px;
}

.elementor-372 .elementor-element.elementor-element-3223375:hover {
  transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1c4f7c6 */.elementor-372 .elementor-element.elementor-element-1c4f7c6 {
  display: flex;
  align-items: center;
  justify-content: center;

  min-height: 54px;
  padding: 16px 26px;

  border-radius: 4px;

  text-align: center;

  transition:
    transform 0.3s ease,
    box-shadow 0.3s ease,
    border-color 0.3s ease,
    background 0.3s ease;
}

.elementor-372 .elementor-element.elementor-element-1c4f7c6 .elementor-button-text {
  width: 100%;
  text-align: center;
  font-weight: 600;
  letter-spacing: 0.2px;
}

.elementor-372 .elementor-element.elementor-element-1c4f7c6:hover {
  transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d73d15e */@media (min-width: 768px) and (max-width: 1366px) {
  .elementor-372 .elementor-element.elementor-element-d73d15e {
    width: 100% !important;
    max-width: 620px !important;

    min-width: 0 !important;

    flex: 0 0 auto !important;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-556a7b6 */.elementor-372 .elementor-element.elementor-element-556a7b6 {
  animation: sentryFloat 5s ease-in-out infinite;
  filter:
    drop-shadow(0 0 30px rgba(39,206,127,0.18))
    drop-shadow(0 0 70px rgba(39,206,127,0.08));
}

@keyframes sentryFloat {
  0% {
    transform: translateY(0px);
  }

  50% {
    transform: translateY(-10px);
  }

  100% {
    transform: translateY(0px);
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9d360e0 */.elementor-372 .elementor-element.elementor-element-9d360e0 {
  opacity: 0.82;

  animation: sentryTextGlow 5s ease-in-out infinite;

  transition: all 0.3s ease;
}

@keyframes sentryTextGlow {
  0% {
    opacity: 0.72;
    text-shadow: 0 0 0 rgba(39,206,127,0);
  }

  50% {
    opacity: 1;
    text-shadow:
      0 0 12px rgba(39,206,127,0.18);
  }

  100% {
    opacity: 0.72;
    text-shadow: 0 0 0 rgba(39,206,127,0);
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d59b78 */.elementor-372 .elementor-element.elementor-element-1d59b78 {
  position: relative;
}

.elementor-372 .elementor-element.elementor-element-1d59b78::before {
  content: "";
  position: absolute;

  width: 420px;
  height: 420px;

  border-radius: 50%;

  background:
    radial-gradient(
      circle,
      rgba(39,206,127,0.18) 0%,
      rgba(39,206,127,0.08) 35%,
      transparent 70%
    );

  top: 50%;
  left: 50%;

  transform: translate(-50%, -50%);

  filter: blur(40px);

  z-index: 1;
}

.elementor-372 .elementor-element.elementor-element-1d59b78 img {
  position: relative;
  z-index: 2;
}
.elementor-372 .elementor-element.elementor-element-1d59b78::before {
  animation: sentryGlow 6s ease-in-out infinite;
}

@keyframes sentryGlow {
  0% {
    opacity: 0.45;
    transform: translate(-50%, -50%) scale(1);
  }

  50% {
    opacity: 0.72;
    transform: translate(-50%, -50%) scale(1.06);
  }

  100% {
    opacity: 0.45;
    transform: translate(-50%, -50%) scale(1);
  }
}
@media (min-width: 768px) and (max-width: 1366px) {
  .elementor-372 .elementor-element.elementor-element-1d59b78 {
    width: 100% !important;
    max-width: 620px !important;

    min-width: 0 !important;

    flex: 0 0 auto !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8d7d0a7 */.elementor-372 .elementor-element.elementor-element-8d7d0a7 {
  position: relative;
  overflow: hidden;
}

.elementor-372 .elementor-element.elementor-element-8d7d0a7::before {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  background: linear-gradient(
    90deg,
    rgba(0,0,0,0.88) 0%,
    rgba(0,0,0,0.72) 35%,
    rgba(0,0,0,0.32) 70%,
    rgba(0,0,0,0.18) 100%
  );
  z-index: 0;
}
@media (min-width: 768px) and (max-width: 1366px) {
  .elementor-372 .elementor-element.elementor-element-8d7d0a7 {
    display: flex !important;
    flex-direction: column !important;
    flex-wrap: nowrap !important;

    align-items: center !important;
    justify-content: center !important;

    width: 100% !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3ee5fde */.elementor-372 .elementor-element.elementor-element-3ee5fde {
  width: 100% !important;
  overflow: visible !important;
}

.elementor-372 .elementor-element.elementor-element-3ee5fde p {
  font-size: 15px !important;
  letter-spacing: 5px !important;
  white-space: nowrap !important;
  overflow: visible !important;
  color: #27ce7f !important;
  font-weight: 600 !important;
  line-height: 1.2 !important;
}

@media (max-width: 1024px) {
  .elementor-372 .elementor-element.elementor-element-3ee5fde p {
    font-size: 13px !important;
    letter-spacing: 4px !important;
  }
}

@media (max-width: 767px) {
  .elementor-372 .elementor-element.elementor-element-3ee5fde p {
    font-size: 10px !important;
    letter-spacing: 2px !important;
    white-space: normal !important;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b9e2186 */.elementor-372 .elementor-element.elementor-element-b9e2186,
.elementor-372 .elementor-element.elementor-element-b9e2186 .elementor-heading-title {
  max-width: 520px !important;
  font-size: clamp(48px, 3.8vw, 62px) !important;
  line-height: 1.02 !important;
  letter-spacing: -2px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b0500f5 */.elementor-372 .elementor-element.elementor-element-b0500f5 {
  width: 100% !important;
  max-width: 620px !important;
  height: auto !important;
  overflow: visible !important;
}

.elementor-372 .elementor-element.elementor-element-b0500f5,
.elementor-372 .elementor-element.elementor-element-b0500f5 p {
  color: #5d5d5d !important;

  font-weight: 400 !important;

  line-height: 1.7 !important;

  white-space: normal !important;
  word-break: normal !important;
  overflow-wrap: normal !important;

  margin: 0 !important;
  padding: 0 !important;
}

/* Desktop */
@media (min-width: 1025px) {
  .elementor-372 .elementor-element.elementor-element-b0500f5,
  .elementor-372 .elementor-element.elementor-element-b0500f5 p {
    font-size: 18px !important;
  }
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-372 .elementor-element.elementor-element-b0500f5,
  .elementor-372 .elementor-element.elementor-element-b0500f5 p {
    font-size: 17px !important;
    line-height: 1.65 !important;
  }
}

/* Mobile */
@media (max-width: 767px) {
  .elementor-372 .elementor-element.elementor-element-b0500f5,
  .elementor-372 .elementor-element.elementor-element-b0500f5 p {
    font-size: 16px !important;
    line-height: 1.6 !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-262c3c9 */background:
linear-gradient(
180deg,
rgba(255,255,255,1),
rgba(248,248,248,1)
);
.elementor-372 .elementor-element.elementor-element-262c3c9 {
  max-width: 540px !important;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-8ff646d */.elementor-372 .elementor-element.elementor-element-8ff646d {
  width: 58px !important;
  height: 58px !important;

  display: flex !important;
  align-items: center !important;
  justify-content: center !important;

  border-radius: 14px;

  background: rgba(39,206,127,0.08);

  margin-bottom: 18px !important;
}

.elementor-372 .elementor-element.elementor-element-8ff646d i,
.elementor-372 .elementor-element.elementor-element-8ff646d svg {
  color: #27ce7f !important;
  fill: #27ce7f !important;

  font-size: 28px !important;
  width: 28px !important;
  height: 28px !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f0ab120 */.elementor-372 .elementor-element.elementor-element-f0ab120,
.elementor-372 .elementor-element.elementor-element-f0ab120 .elementor-heading-title {
  font-size: 14px !important;
  line-height: 1.4 !important;
  letter-spacing: 0px !important;
  font-weight: 600 !important;

  color: #111111 !important;

  margin: 0 !important;
  padding: 0 !important;

  max-width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2715e68 */.elementor-372 .elementor-element.elementor-element-2715e68,
.elementor-372 .elementor-element.elementor-element-2715e68 p {
  font-size: 12px !important;
  line-height: 1.5 !important;
  letter-spacing: 0px !important;
  font-weight: 400 !important;

  color: #6b6b6b !important;

  margin: 0 !important;
  padding: 0 !important;

  max-width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-781d322 */.elementor-372 .elementor-element.elementor-element-781d322 {
  background: #ffffff;
  border: 1px solid rgba(17,17,17,0.08);
  border-radius: 16px;
  padding: 26px 22px;
  min-height: 240px;

  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  justify-content: flex-start !important;
  gap: 14px !important;

  box-shadow: 0 14px 35px rgba(0,0,0,0.055);

  transition:
    transform 0.35s ease,
    box-shadow 0.35s ease,
    border-color 0.35s ease;
}

.elementor-372 .elementor-element.elementor-element-781d322:hover {
  transform: translateY(-6px);
  border-color: rgba(39,206,127,0.35);
  box-shadow:
    0 22px 50px rgba(0,0,0,0.09),
    0 0 0 1px rgba(39,206,127,0.08);
}

@media (max-width: 1024px) {
  .elementor-372 .elementor-element.elementor-element-781d322 {
    min-height: 220px;
  }
}

@media (max-width: 767px) {
  .elementor-372 .elementor-element.elementor-element-781d322 {
    min-height: auto;
    padding: 24px;
  }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-12ba873 */.elementor-372 .elementor-element.elementor-element-12ba873 {
  width: 58px !important;
  height: 58px !important;

  display: flex !important;
  align-items: center !important;
  justify-content: center !important;

  border-radius: 14px;

  background: rgba(39,206,127,0.08);

  margin-bottom: 18px !important;
}

.elementor-372 .elementor-element.elementor-element-12ba873 i,
.elementor-372 .elementor-element.elementor-element-12ba873 svg {
  color: #27ce7f !important;
  fill: #27ce7f !important;

  font-size: 28px !important;
  width: 28px !important;
  height: 28px !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8d7a478 */.elementor-372 .elementor-element.elementor-element-8d7a478,
.elementor-372 .elementor-element.elementor-element-8d7a478 .elementor-heading-title {
  font-size: 14px !important;
  line-height: 1.4 !important;
  letter-spacing: 0px !important;
  font-weight: 600 !important;

  color: #111111 !important;

  margin: 0 !important;
  padding: 0 !important;

  max-width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0b2a81a */.elementor-372 .elementor-element.elementor-element-0b2a81a,
.elementor-372 .elementor-element.elementor-element-0b2a81a p {
  font-size: 12px !important;
  line-height: 1.5 !important;
  letter-spacing: 0px !important;
  font-weight: 400 !important;

  color: #6b6b6b !important;

  margin: 0 !important;
  padding: 0 !important;

  max-width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-150aa37 */.elementor-372 .elementor-element.elementor-element-150aa37 {
  background: #ffffff;
  border: 1px solid rgba(17,17,17,0.08);
  border-radius: 16px;
  padding: 26px 22px;
  min-height: 240px;

  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  justify-content: flex-start !important;
  gap: 14px !important;

  box-shadow: 0 14px 35px rgba(0,0,0,0.055);

  transition:
    transform 0.35s ease,
    box-shadow 0.35s ease,
    border-color 0.35s ease;
}

.elementor-372 .elementor-element.elementor-element-150aa37:hover {
  transform: translateY(-6px);
  border-color: rgba(39,206,127,0.35);
  box-shadow:
    0 22px 50px rgba(0,0,0,0.09),
    0 0 0 1px rgba(39,206,127,0.08);
}

@media (max-width: 1024px) {
  .elementor-372 .elementor-element.elementor-element-150aa37 {
    min-height: 220px;
  }
}

@media (max-width: 767px) {
  .elementor-372 .elementor-element.elementor-element-150aa37 {
    min-height: auto;
    padding: 24px;
  }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-f315101 */.elementor-372 .elementor-element.elementor-element-f315101 {
  width: 58px !important;
  height: 58px !important;

  display: flex !important;
  align-items: center !important;
  justify-content: center !important;

  border-radius: 14px;

  background: rgba(39,206,127,0.08);

  margin-bottom: 18px !important;
}

.elementor-372 .elementor-element.elementor-element-f315101 i,
.elementor-372 .elementor-element.elementor-element-f315101 svg {
  color: #27ce7f !important;
  fill: #27ce7f !important;

  font-size: 28px !important;
  width: 28px !important;
  height: 28px !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1ffe72e */.elementor-372 .elementor-element.elementor-element-1ffe72e,
.elementor-372 .elementor-element.elementor-element-1ffe72e .elementor-heading-title {
  font-size: 14px !important;
  line-height: 1.4 !important;
  letter-spacing: 0px !important;
  font-weight: 600 !important;

  color: #111111 !important;

  margin: 0 !important;
  padding: 0 !important;

  max-width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-806041a */.elementor-372 .elementor-element.elementor-element-806041a,
.elementor-372 .elementor-element.elementor-element-806041a p {
  font-size: 12px !important;
  line-height: 1.5 !important;
  letter-spacing: 0px !important;
  font-weight: 400 !important;

  color: #6b6b6b !important;

  margin: 0 !important;
  padding: 0 !important;

  max-width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b9c3bb3 */.elementor-372 .elementor-element.elementor-element-b9c3bb3 {
  background: #ffffff;
  border: 1px solid rgba(17,17,17,0.08);
  border-radius: 16px;
  padding: 26px 22px;
  min-height: 240px;

  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  justify-content: flex-start !important;
  gap: 14px !important;

  box-shadow: 0 14px 35px rgba(0,0,0,0.055);

  transition:
    transform 0.35s ease,
    box-shadow 0.35s ease,
    border-color 0.35s ease;
}

.elementor-372 .elementor-element.elementor-element-b9c3bb3:hover {
  transform: translateY(-6px);
  border-color: rgba(39,206,127,0.35);
  box-shadow:
    0 22px 50px rgba(0,0,0,0.09),
    0 0 0 1px rgba(39,206,127,0.08);
}

@media (max-width: 1024px) {
  .elementor-372 .elementor-element.elementor-element-b9c3bb3 {
    min-height: 220px;
  }
}

@media (max-width: 767px) {
  .elementor-372 .elementor-element.elementor-element-b9c3bb3 {
    min-height: auto;
    padding: 24px;
  }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-5e03d8f */.elementor-372 .elementor-element.elementor-element-5e03d8f {
  width: 58px !important;
  height: 58px !important;

  display: flex !important;
  align-items: center !important;
  justify-content: center !important;

  border-radius: 14px;

  background: rgba(39,206,127,0.08);

  margin-bottom: 18px !important;
}

.elementor-372 .elementor-element.elementor-element-5e03d8f i,
.elementor-372 .elementor-element.elementor-element-5e03d8f svg {
  color: #27ce7f !important;
  fill: #27ce7f !important;

  font-size: 28px !important;
  width: 28px !important;
  height: 28px !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f0c3f75 */.elementor-372 .elementor-element.elementor-element-f0c3f75,
.elementor-372 .elementor-element.elementor-element-f0c3f75 .elementor-heading-title {
  font-size: 14px !important;
  line-height: 1.4 !important;
  letter-spacing: 0px !important;
  font-weight: 600 !important;

  color: #111111 !important;

  margin: 0 !important;
  padding: 0 !important;

  max-width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4f05d08 */.elementor-372 .elementor-element.elementor-element-4f05d08,
.elementor-372 .elementor-element.elementor-element-4f05d08 p {
  font-size: 12px !important;
  line-height: 1.5 !important;
  letter-spacing: 0px !important;
  font-weight: 400 !important;

  color: #6b6b6b !important;

  margin: 0 !important;
  padding: 0 !important;

  max-width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d07d4d4 */.elementor-372 .elementor-element.elementor-element-d07d4d4 {
  background: #ffffff;
  border: 1px solid rgba(17,17,17,0.08);
  border-radius: 16px;
  padding: 26px 22px;
  min-height: 240px;

  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  justify-content: flex-start !important;
  gap: 14px !important;

  box-shadow: 0 14px 35px rgba(0,0,0,0.055);

  transition:
    transform 0.35s ease,
    box-shadow 0.35s ease,
    border-color 0.35s ease;
}

.elementor-372 .elementor-element.elementor-element-d07d4d4:hover {
  transform: translateY(-6px);
  border-color: rgba(39,206,127,0.35);
  box-shadow:
    0 22px 50px rgba(0,0,0,0.09),
    0 0 0 1px rgba(39,206,127,0.08);
}

@media (max-width: 1024px) {
  .elementor-372 .elementor-element.elementor-element-d07d4d4 {
    min-height: 220px;
  }
}

@media (max-width: 767px) {
  .elementor-372 .elementor-element.elementor-element-d07d4d4 {
    min-height: auto;
    padding: 24px;
  }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-b7240ff */.elementor-372 .elementor-element.elementor-element-b7240ff {
  width: 58px !important;
  height: 58px !important;

  display: flex !important;
  align-items: center !important;
  justify-content: center !important;

  border-radius: 14px;

  background: rgba(39,206,127,0.08);

  margin-bottom: 18px !important;
}

.elementor-372 .elementor-element.elementor-element-b7240ff i,
.elementor-372 .elementor-element.elementor-element-b7240ff svg {
  color: #27ce7f !important;
  fill: #27ce7f !important;

  font-size: 28px !important;
  width: 28px !important;
  height: 28px !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0d9247a */.elementor-372 .elementor-element.elementor-element-0d9247a,
.elementor-372 .elementor-element.elementor-element-0d9247a .elementor-heading-title {
  font-size: 14px !important;
  line-height: 1.4 !important;
  letter-spacing: 0px !important;
  font-weight: 600 !important;

  color: #111111 !important;

  margin: 0 !important;
  padding: 0 !important;

  max-width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3aab68d */.elementor-372 .elementor-element.elementor-element-3aab68d,
.elementor-372 .elementor-element.elementor-element-3aab68d p {
  font-size: 12px !important;
  line-height: 1.5 !important;
  letter-spacing: 0px !important;
  font-weight: 400 !important;

  color: #6b6b6b !important;

  margin: 0 !important;
  padding: 0 !important;

  max-width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-80392a9 */.elementor-372 .elementor-element.elementor-element-80392a9 {
  background: #ffffff;
  border: 1px solid rgba(17,17,17,0.08);
  border-radius: 16px;
  padding: 26px 22px;
  min-height: 240px;

  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  justify-content: flex-start !important;
  gap: 14px !important;

  box-shadow: 0 14px 35px rgba(0,0,0,0.055);

  transition:
    transform 0.35s ease,
    box-shadow 0.35s ease,
    border-color 0.35s ease;
}

.elementor-372 .elementor-element.elementor-element-80392a9:hover {
  transform: translateY(-6px);
  border-color: rgba(39,206,127,0.35);
  box-shadow:
    0 22px 50px rgba(0,0,0,0.09),
    0 0 0 1px rgba(39,206,127,0.08);
}

@media (max-width: 1024px) {
  .elementor-372 .elementor-element.elementor-element-80392a9 {
    min-height: 220px;
  }
}

@media (max-width: 767px) {
  .elementor-372 .elementor-element.elementor-element-80392a9 {
    min-height: auto;
    padding: 24px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c6d0cd3 */.elementor-372 .elementor-element.elementor-element-c6d0cd3 {
  position: relative;
  z-index: 2;

  width: 100% !important;

  display: grid !important;

  grid-template-columns: repeat(3, minmax(220px, 1fr)) !important;

  gap: 20px !important;

  align-items: stretch !important;
  justify-content: stretch !important;
}

/* glow */
.elementor-372 .elementor-element.elementor-element-c6d0cd3::before {
  content: "";
  position: absolute;

  left: 50%;
  top: 50%;

  width: 560px;
  height: 560px;

  background: radial-gradient(
    circle,
    rgba(39,206,127,0.07) 0%,
    rgba(39,206,127,0) 70%
  );

  transform: translate(-50%, -50%);
  pointer-events: none;

  filter: blur(55px);

  z-index: -1;
}

/* cards */
.elementor-372 .elementor-element.elementor-element-c6d0cd3 > .e-con {
  width: 100% !important;

  min-height: 255px !important;

  border-radius: 28px !important;

  overflow: hidden !important;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-372 .elementor-element.elementor-element-c6d0cd3 {
    grid-template-columns: repeat(2, 1fr) !important;
    gap: 18px !important;
  }
}

/* Mobile */
@media (max-width: 767px) {
  .elementor-372 .elementor-element.elementor-element-c6d0cd3 {
    grid-template-columns: 1fr !important;
    gap: 16px !important;
  }

  .elementor-372 .elementor-element.elementor-element-c6d0cd3 > .e-con {
    min-height: auto !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-723310c */.elementor-372 .elementor-element.elementor-element-723310c {
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 90px 70px !important;
  background: #f5f5f5 !important;

  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 55px !important;
  overflow: hidden !important;
}

.elementor-372 .elementor-element.elementor-element-723310c > .e-con:first-child {
  flex: 0 0 36% !important;
  max-width: 520px !important;
}

.elementor-372 .elementor-element.elementor-element-723310c > .e-con:last-child {
  flex: 0 0 58% !important;
  max-width: 860px !important;
}

@media (max-width: 1024px) {
  .elementor-372 .elementor-element.elementor-element-723310c {
    flex-direction: column !important;
    align-items: flex-start !important;
    padding: 75px 30px !important;
  }

  .elementor-372 .elementor-element.elementor-element-723310c > .e-con:first-child,
  .elementor-372 .elementor-element.elementor-element-723310c > .e-con:last-child {
    flex: 0 0 100% !important;
    max-width: 100% !important;
    width: 100% !important;
  }
}

@media (max-width: 767px) {
  .elementor-372 .elementor-element.elementor-element-723310c {
    padding: 60px 20px !important;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0337bfa */.elementor-372 .elementor-element.elementor-element-0337bfa,
.elementor-372 .elementor-element.elementor-element-0337bfa .elementor-heading-title {
  display: block !important;
  width: 100% !important;
  max-width: 980px !important;

  margin: 0 auto !important;
  padding: 0 !important;

  white-space: normal !important;
  word-break: normal !important;
  overflow-wrap: normal !important;

  font-size: 58px !important;
  line-height: 1.05 !important;
  letter-spacing: -2px !important;

  color: #ffffff !important;
  text-align: center !important;

  transform: none !important;
  overflow: visible !important;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-372 .elementor-element.elementor-element-0337bfa,
  .elementor-372 .elementor-element.elementor-element-0337bfa .elementor-heading-title {
    max-width: 720px !important;
    font-size: 42px !important;
    line-height: 1.12 !important;
    letter-spacing: -1px !important;
  }
}

/* Mobile */
@media (max-width: 767px) {
  .elementor-372 .elementor-element.elementor-element-0337bfa,
  .elementor-372 .elementor-element.elementor-element-0337bfa .elementor-heading-title {
    max-width: 100% !important;
    font-size: 32px !important;
    line-height: 1.18 !important;
    letter-spacing: 0 !important;
    text-align: left !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-772a045 */.elementor-372 .elementor-element.elementor-element-772a045,
.elementor-372 .elementor-element.elementor-element-772a045 p {
  display: block !important;
  width: 100% !important;
  max-width: 720px !important;

  margin: 0 auto !important;
  padding: 0 !important;

  color: rgba(255,255,255,0.72) !important;

  font-size: 18px !important;
  line-height: 1.7 !important;
  text-align: center !important;

  white-space: normal !important;
  word-break: normal !important;
  overflow-wrap: normal !important;

  transform: none !important;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-372 .elementor-element.elementor-element-772a045,
  .elementor-372 .elementor-element.elementor-element-772a045 p {
    max-width: 620px !important;
    font-size: 16px !important;
    line-height: 1.6 !important;
  }
}

/* Mobile */
@media (max-width: 767px) {
  .elementor-372 .elementor-element.elementor-element-772a045,
  .elementor-372 .elementor-element.elementor-element-772a045 p {
    max-width: 100% !important;
    font-size: 15px !important;
    line-height: 1.6 !important;
    text-align: left !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-06c1b33 */.elementor-372 .elementor-element.elementor-element-06c1b33,
.elementor-372 .elementor-element.elementor-element-06c1b33 p {
  width: 100% !important;
  max-width: 620px !important;

  margin: 0 auto !important;
  padding: 0 !important;

  color: rgba(255,255,255,0.72) !important;

  font-size: 19px !important;
  line-height: 1.7 !important;
  font-weight: 400 !important;
  letter-spacing: -0.2px !important;

  text-align: center !important;

  white-space: normal !important;
  word-break: normal !important;
  overflow-wrap: normal !important;
}

/* TABLET */
@media (max-width: 1024px) {
  .elementor-372 .elementor-element.elementor-element-06c1b33,
  .elementor-372 .elementor-element.elementor-element-06c1b33 p {
    max-width: 680px !important;

    font-size: 17px !important;
    line-height: 1.65 !important;

    margin-top: 8px !important;
  }
}

/* MOBILE */
@media (max-width: 767px) {
  .elementor-372 .elementor-element.elementor-element-06c1b33,
  .elementor-372 .elementor-element.elementor-element-06c1b33 p {
    max-width: 100% !important;

    font-size: 15px !important;
    line-height: 1.6 !important;

    text-align: left !important;
  }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-30ee9b6 */.elementor-372 .elementor-element.elementor-element-30ee9b6 {
  width: 100% !important;
}

.elementor-372 .elementor-element.elementor-element-30ee9b6 .elementor-icon-list-items {
  display: flex !important;
  flex-direction: column !important;
  gap: 16px !important;
  margin: 0 !important;
  padding: 0 !important;
}

.elementor-372 .elementor-element.elementor-element-30ee9b6 .elementor-icon-list-item {
  display: flex !important;
  align-items: flex-start !important;
  gap: 12px !important;
  margin: 0 !important;
  padding: 0 !important;
}

.elementor-372 .elementor-element.elementor-element-30ee9b6 .elementor-icon-list-icon {
  flex: 0 0 18px !important;
  width: 18px !important;
  margin-top: 3px !important;
}

.elementor-372 .elementor-element.elementor-element-30ee9b6 .elementor-icon-list-icon i,
.elementor-372 .elementor-element.elementor-element-30ee9b6 .elementor-icon-list-icon svg {
  color: #27ce7f !important;
  fill: #27ce7f !important;
  font-size: 17px !important;
  width: 17px !important;
  height: 17px !important;
}

.elementor-372 .elementor-element.elementor-element-30ee9b6 .elementor-icon-list-text {
  display: block !important;
  width: 100% !important;

  color: rgba(255,255,255,0.78) !important;
  font-size: 14px !important;
  line-height: 1.45 !important;
  font-weight: 400 !important;

  white-space: normal !important;
  word-break: normal !important;
  overflow-wrap: normal !important;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-372 .elementor-element.elementor-element-30ee9b6 .elementor-icon-list-items {
    gap: 14px !important;
  }

  .elementor-372 .elementor-element.elementor-element-30ee9b6 .elementor-icon-list-text {
    font-size: 13.5px !important;
    line-height: 1.45 !important;
  }
}

/* Mobile */
@media (max-width: 767px) {
  .elementor-372 .elementor-element.elementor-element-30ee9b6 .elementor-icon-list-items {
    gap: 13px !important;
  }

  .elementor-372 .elementor-element.elementor-element-30ee9b6 .elementor-icon-list-text {
    font-size: 13px !important;
    line-height: 1.45 !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6c6b5d7 */.elementor-372 .elementor-element.elementor-element-6c6b5d7,
.elementor-372 .elementor-element.elementor-element-6c6b5d7 .elementor-heading-title {
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;

  margin: 0 !important;
  padding: 0 !important;

  font-size: 28px !important;
  line-height: 1.15 !important;
  font-weight: 700 !important;
  letter-spacing: -0.5px !important;

  color: #ffffff !important;

  white-space: normal !important;
  word-break: normal !important;
  overflow-wrap: normal !important;

  transform: none !important;
  filter: none !important;
  text-align: left !important;
}

@media (max-width: 1024px) {
  .elementor-372 .elementor-element.elementor-element-6c6b5d7 .elementor-heading-title {
    font-size: 26px !important;
    line-height: 1.18 !important;
  }
}

@media (max-width: 767px) {
  .elementor-372 .elementor-element.elementor-element-6c6b5d7 .elementor-heading-title {
    font-size: 24px !important;
    line-height: 1.2 !important;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1d9d72a */.elementor-372 .elementor-element.elementor-element-1d9d72a {
  width: 100% !important;
  min-height: 54px !important;

  display: flex !important;
  align-items: center !important;
  justify-content: center !important;

  padding: 0 22px !important;

  border-radius: 14px !important;

  background: #27ce7f !important;
  border: none !important;

  color: #000000 !important;

  font-size: 16px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  letter-spacing: 0px !important;
  text-align: center !important;

  white-space: nowrap !important;

  box-shadow:
    0 10px 30px rgba(39,206,127,0.18);

  transition:
    transform 0.3s ease,
    box-shadow 0.3s ease;
}

.elementor-372 .elementor-element.elementor-element-1d9d72a:hover {
  transform: translateY(-2px);

  box-shadow:
    0 14px 40px rgba(39,206,127,0.28);
}

/* fix Elementor inner text wrappers */
.elementor-372 .elementor-element.elementor-element-1d9d72a .elementor-button-text,
.elementor-372 .elementor-element.elementor-element-1d9d72a span {
  line-height: 1 !important;
  display: block !important;
}

/* tablet */
@media (max-width: 1024px) {
  .elementor-372 .elementor-element.elementor-element-1d9d72a {
    min-height: 50px !important;
    font-size: 15px !important;
  }
}

/* mobile */
@media (max-width: 767px) {
  .elementor-372 .elementor-element.elementor-element-1d9d72a {
    min-height: 48px !important;
    font-size: 14px !important;
    border-radius: 12px !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-80ff865 */.elementor-372 .elementor-element.elementor-element-80ff865 {
  position: relative;
  overflow: hidden;

  min-height: 520px !important;
  padding: 38px !important;

  background: rgba(255,255,255,0.035) !important;
  border: 1px solid rgba(255,255,255,0.10) !important;
  border-radius: 28px !important;

  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  justify-content: space-between !important;
  gap: 24px !important;

  transition:
    transform 0.35s ease,
    border-color 0.35s ease,
    box-shadow 0.35s ease;
}

.elementor-372 .elementor-element.elementor-element-80ff865:hover {
  transform: translateY(-8px);
  border-color: rgba(39,206,127,0.45) !important;
  box-shadow:
    0 24px 60px rgba(0,0,0,0.35),
    0 0 35px rgba(39,206,127,0.10);
}

@media (max-width: 1024px) {
  .elementor-372 .elementor-element.elementor-element-80ff865 {
    min-height: 460px !important;
    padding: 32px !important;
  }
}

@media (max-width: 767px) {
  .elementor-372 .elementor-element.elementor-element-80ff865 {
    min-height: auto !important;
    padding: 26px !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-260cb77 */.elementor-372 .elementor-element.elementor-element-260cb77 {
  display: inline-flex !important;
  width: auto !important;
  max-width: fit-content !important;
  height: 32px !important;

  align-items: center !important;
  justify-content: center !important;

  padding: 0 14px !important;

  border-radius: 999px !important;

  background: #27ce7f !important;
  border: 1px solid rgba(39,206,127,0.7) !important;

  color: #000000 !important;

  font-size: 10px !important;
  font-weight: 800 !important;
  letter-spacing: 1.4px !important;
  line-height: 1 !important;

  white-space: nowrap !important;

  box-shadow: 0 0 18px rgba(39,206,127,0.28) !important;
}

.elementor-372 .elementor-element.elementor-element-260cb77 {
  transform: translateY(-50%);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7c87e81 */.elementor-372 .elementor-element.elementor-element-7c87e81,
.elementor-372 .elementor-element.elementor-element-7c87e81 p {
  width: 100% !important;
  max-width: 620px !important;

  margin: 0 auto !important;
  padding: 0 !important;

  color: rgba(255,255,255,0.72) !important;

  font-size: 19px !important;
  line-height: 1.7 !important;
  font-weight: 400 !important;
  letter-spacing: -0.2px !important;

  text-align: center !important;

  white-space: normal !important;
  word-break: normal !important;
  overflow-wrap: normal !important;
}

/* TABLET */
@media (max-width: 1024px) {
  .elementor-372 .elementor-element.elementor-element-7c87e81,
  .elementor-372 .elementor-element.elementor-element-7c87e81 p {
    max-width: 680px !important;

    font-size: 17px !important;
    line-height: 1.65 !important;

    margin-top: 8px !important;
  }
}

/* MOBILE */
@media (max-width: 767px) {
  .elementor-372 .elementor-element.elementor-element-7c87e81,
  .elementor-372 .elementor-element.elementor-element-7c87e81 p {
    max-width: 100% !important;

    font-size: 15px !important;
    line-height: 1.6 !important;

    text-align: left !important;
  }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-65a07f0 */.elementor-372 .elementor-element.elementor-element-65a07f0 {
  width: 100% !important;
}

.elementor-372 .elementor-element.elementor-element-65a07f0 .elementor-icon-list-items {
  display: flex !important;
  flex-direction: column !important;
  gap: 16px !important;
  margin: 0 !important;
  padding: 0 !important;
}

.elementor-372 .elementor-element.elementor-element-65a07f0 .elementor-icon-list-item {
  display: flex !important;
  align-items: flex-start !important;
  gap: 12px !important;
  margin: 0 !important;
  padding: 0 !important;
}

.elementor-372 .elementor-element.elementor-element-65a07f0 .elementor-icon-list-icon {
  flex: 0 0 18px !important;
  width: 18px !important;
  margin-top: 3px !important;
}

.elementor-372 .elementor-element.elementor-element-65a07f0 .elementor-icon-list-icon i,
.elementor-372 .elementor-element.elementor-element-65a07f0 .elementor-icon-list-icon svg {
  color: #27ce7f !important;
  fill: #27ce7f !important;
  font-size: 17px !important;
  width: 17px !important;
  height: 17px !important;
}

.elementor-372 .elementor-element.elementor-element-65a07f0 .elementor-icon-list-text {
  display: block !important;
  width: 100% !important;

  color: rgba(255,255,255,0.78) !important;
  font-size: 14px !important;
  line-height: 1.45 !important;
  font-weight: 400 !important;

  white-space: normal !important;
  word-break: normal !important;
  overflow-wrap: normal !important;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-372 .elementor-element.elementor-element-65a07f0 .elementor-icon-list-items {
    gap: 14px !important;
  }

  .elementor-372 .elementor-element.elementor-element-65a07f0 .elementor-icon-list-text {
    font-size: 13.5px !important;
    line-height: 1.45 !important;
  }
}

/* Mobile */
@media (max-width: 767px) {
  .elementor-372 .elementor-element.elementor-element-65a07f0 .elementor-icon-list-items {
    gap: 13px !important;
  }

  .elementor-372 .elementor-element.elementor-element-65a07f0 .elementor-icon-list-text {
    font-size: 13px !important;
    line-height: 1.45 !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e3a45b8 */.elementor-372 .elementor-element.elementor-element-e3a45b8,
.elementor-372 .elementor-element.elementor-element-e3a45b8 .elementor-heading-title {
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;

  margin: 0 !important;
  padding: 0 !important;

  font-size: 28px !important;
  line-height: 1.15 !important;
  font-weight: 700 !important;
  letter-spacing: -0.5px !important;

  color: #ffffff !important;

  white-space: normal !important;
  word-break: normal !important;
  overflow-wrap: normal !important;

  transform: none !important;
  filter: none !important;
  text-align: left !important;
}

@media (max-width: 1024px) {
  .elementor-372 .elementor-element.elementor-element-e3a45b8 .elementor-heading-title {
    font-size: 26px !important;
    line-height: 1.18 !important;
  }
}

@media (max-width: 767px) {
  .elementor-372 .elementor-element.elementor-element-e3a45b8 .elementor-heading-title {
    font-size: 24px !important;
    line-height: 1.2 !important;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e936cd2 */.elementor-372 .elementor-element.elementor-element-e936cd2 {
  width: 100% !important;
  min-height: 54px !important;

  display: flex !important;
  align-items: center !important;
  justify-content: center !important;

  padding: 0 22px !important;

  border-radius: 14px !important;

  background: #27ce7f !important;
  border: none !important;

  color: #000000 !important;

  font-size: 16px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  letter-spacing: 0px !important;
  text-align: center !important;

  white-space: nowrap !important;

  box-shadow:
    0 10px 30px rgba(39,206,127,0.18);

  transition:
    transform 0.3s ease,
    box-shadow 0.3s ease;
}

.elementor-372 .elementor-element.elementor-element-e936cd2:hover {
  transform: translateY(-2px);

  box-shadow:
    0 14px 40px rgba(39,206,127,0.28);
}

/* fix Elementor inner text wrappers */
.elementor-372 .elementor-element.elementor-element-e936cd2 .elementor-button-text,
.elementor-372 .elementor-element.elementor-element-e936cd2 span {
  line-height: 1 !important;
  display: block !important;
}

/* tablet */
@media (max-width: 1024px) {
  .elementor-372 .elementor-element.elementor-element-e936cd2 {
    min-height: 50px !important;
    font-size: 15px !important;
  }
}

/* mobile */
@media (max-width: 767px) {
  .elementor-372 .elementor-element.elementor-element-e936cd2 {
    min-height: 48px !important;
    font-size: 14px !important;
    border-radius: 12px !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4a8f0a1 */.elementor-372 .elementor-element.elementor-element-4a8f0a1 {
  position: relative;
  overflow: hidden;

  min-height: 520px !important;
  padding: 38px !important;

  background:
    linear-gradient(
      180deg,
      rgba(39,206,127,0.10) 0%,
      rgba(10,10,10,0.98) 28%
    ) !important;

  border: 1px solid rgba(39,206,127,0.45) !important;
  border-radius: 28px !important;

  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  justify-content: space-between !important;

  gap: 24px !important;

  box-shadow:
    0 0 40px rgba(39,206,127,0.12),
    0 30px 80px rgba(0,0,0,0.45) !important;

  transform: translateY(-10px);

  transition:
    transform 0.35s ease,
    border-color 0.35s ease,
    box-shadow 0.35s ease;
}



/* IMPORTANT */
.elementor-372 .elementor-element.elementor-element-4a8f0a1::after {
  display: none !important;
  content: none !important;
}

.elementor-372 .elementor-element.elementor-element-4a8f0a1:hover {
  transform: translateY(-16px);

  border-color: rgba(39,206,127,0.75) !important;

  box-shadow:
    0 0 60px rgba(39,206,127,0.18),
    0 35px 90px rgba(0,0,0,0.55) !important;
}

/* TABLET */
@media (max-width: 1024px) {
  .elementor-372 .elementor-element.elementor-element-4a8f0a1 {
    min-height: 460px !important;
    padding: 32px !important;

    transform: none;
  }

  .elementor-372 .elementor-element.elementor-element-4a8f0a1:hover {
    transform: translateY(-6px);
  }
}

/* MOBILE */
@media (max-width: 767px) {
  .elementor-372 .elementor-element.elementor-element-4a8f0a1 {
    min-height: auto !important;
    padding: 26px !important;
  }

  .elementor-372 .elementor-element.elementor-element-4a8f0a1::before {
    top: 14px !important;
    right: 14px !important;

    font-size: 8px !important;

    padding: 7px 12px !important;
  }
}
.elementor-372 .elementor-element.elementor-element-4a8f0a1 {
  overflow: visible !important;
  z-index: 20 !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0f8dde7 */.elementor-372 .elementor-element.elementor-element-0f8dde7,
.elementor-372 .elementor-element.elementor-element-0f8dde7 p {
  width: 100% !important;
  max-width: 620px !important;

  margin: 0 auto !important;
  padding: 0 !important;

  color: rgba(255,255,255,0.72) !important;

  font-size: 19px !important;
  line-height: 1.7 !important;
  font-weight: 400 !important;
  letter-spacing: -0.2px !important;

  text-align: center !important;

  white-space: normal !important;
  word-break: normal !important;
  overflow-wrap: normal !important;
}

/* TABLET */
@media (max-width: 1024px) {
  .elementor-372 .elementor-element.elementor-element-0f8dde7,
  .elementor-372 .elementor-element.elementor-element-0f8dde7 p {
    max-width: 680px !important;

    font-size: 17px !important;
    line-height: 1.65 !important;

    margin-top: 8px !important;
  }
}

/* MOBILE */
@media (max-width: 767px) {
  .elementor-372 .elementor-element.elementor-element-0f8dde7,
  .elementor-372 .elementor-element.elementor-element-0f8dde7 p {
    max-width: 100% !important;

    font-size: 15px !important;
    line-height: 1.6 !important;

    text-align: left !important;
  }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-ea7e895 */.elementor-372 .elementor-element.elementor-element-ea7e895 {
  width: 100% !important;
}

.elementor-372 .elementor-element.elementor-element-ea7e895 .elementor-icon-list-items {
  display: flex !important;
  flex-direction: column !important;
  gap: 16px !important;
  margin: 0 !important;
  padding: 0 !important;
}

.elementor-372 .elementor-element.elementor-element-ea7e895 .elementor-icon-list-item {
  display: flex !important;
  align-items: flex-start !important;
  gap: 12px !important;
  margin: 0 !important;
  padding: 0 !important;
}

.elementor-372 .elementor-element.elementor-element-ea7e895 .elementor-icon-list-icon {
  flex: 0 0 18px !important;
  width: 18px !important;
  margin-top: 3px !important;
}

.elementor-372 .elementor-element.elementor-element-ea7e895 .elementor-icon-list-icon i,
.elementor-372 .elementor-element.elementor-element-ea7e895 .elementor-icon-list-icon svg {
  color: #27ce7f !important;
  fill: #27ce7f !important;
  font-size: 17px !important;
  width: 17px !important;
  height: 17px !important;
}

.elementor-372 .elementor-element.elementor-element-ea7e895 .elementor-icon-list-text {
  display: block !important;
  width: 100% !important;

  color: rgba(255,255,255,0.78) !important;
  font-size: 14px !important;
  line-height: 1.45 !important;
  font-weight: 400 !important;

  white-space: normal !important;
  word-break: normal !important;
  overflow-wrap: normal !important;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-372 .elementor-element.elementor-element-ea7e895 .elementor-icon-list-items {
    gap: 14px !important;
  }

  .elementor-372 .elementor-element.elementor-element-ea7e895 .elementor-icon-list-text {
    font-size: 13.5px !important;
    line-height: 1.45 !important;
  }
}

/* Mobile */
@media (max-width: 767px) {
  .elementor-372 .elementor-element.elementor-element-ea7e895 .elementor-icon-list-items {
    gap: 13px !important;
  }

  .elementor-372 .elementor-element.elementor-element-ea7e895 .elementor-icon-list-text {
    font-size: 13px !important;
    line-height: 1.45 !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-109cd92 */.elementor-372 .elementor-element.elementor-element-109cd92,
.elementor-372 .elementor-element.elementor-element-109cd92 .elementor-heading-title {
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;

  margin: 0 !important;
  padding: 0 !important;

  font-size: 28px !important;
  line-height: 1.15 !important;
  font-weight: 700 !important;
  letter-spacing: -0.5px !important;

  color: #ffffff !important;

  white-space: normal !important;
  word-break: normal !important;
  overflow-wrap: normal !important;

  transform: none !important;
  filter: none !important;
  text-align: left !important;
}

@media (max-width: 1024px) {
  .elementor-372 .elementor-element.elementor-element-109cd92 .elementor-heading-title {
    font-size: 26px !important;
    line-height: 1.18 !important;
  }
}

@media (max-width: 767px) {
  .elementor-372 .elementor-element.elementor-element-109cd92 .elementor-heading-title {
    font-size: 24px !important;
    line-height: 1.2 !important;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3e891b9 */.elementor-372 .elementor-element.elementor-element-3e891b9 {
  width: 100% !important;
  min-height: 54px !important;

  display: flex !important;
  align-items: center !important;
  justify-content: center !important;

  padding: 0 22px !important;

  border-radius: 14px !important;

  background: #27ce7f !important;
  border: none !important;

  color: #000000 !important;

  font-size: 16px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  letter-spacing: 0px !important;
  text-align: center !important;

  white-space: nowrap !important;

  box-shadow:
    0 10px 30px rgba(39,206,127,0.18);

  transition:
    transform 0.3s ease,
    box-shadow 0.3s ease;
}

.elementor-372 .elementor-element.elementor-element-3e891b9:hover {
  transform: translateY(-2px);

  box-shadow:
    0 14px 40px rgba(39,206,127,0.28);
}

/* fix Elementor inner text wrappers */
.elementor-372 .elementor-element.elementor-element-3e891b9 .elementor-button-text,
.elementor-372 .elementor-element.elementor-element-3e891b9 span {
  line-height: 1 !important;
  display: block !important;
}

/* tablet */
@media (max-width: 1024px) {
  .elementor-372 .elementor-element.elementor-element-3e891b9 {
    min-height: 50px !important;
    font-size: 15px !important;
  }
}

/* mobile */
@media (max-width: 767px) {
  .elementor-372 .elementor-element.elementor-element-3e891b9 {
    min-height: 48px !important;
    font-size: 14px !important;
    border-radius: 12px !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fbf9035 */.elementor-372 .elementor-element.elementor-element-fbf9035 {
  position: relative;
  overflow: hidden;

  min-height: 520px !important;
  padding: 38px !important;

  background: rgba(255,255,255,0.035) !important;
  border: 1px solid rgba(255,255,255,0.10) !important;
  border-radius: 28px !important;

  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  justify-content: space-between !important;
  gap: 24px !important;

  transition:
    transform 0.35s ease,
    border-color 0.35s ease,
    box-shadow 0.35s ease;
}

.elementor-372 .elementor-element.elementor-element-fbf9035:hover {
  transform: translateY(-8px);
  border-color: rgba(39,206,127,0.45) !important;
  box-shadow:
    0 24px 60px rgba(0,0,0,0.35),
    0 0 35px rgba(39,206,127,0.10);
}

@media (max-width: 1024px) {
  .elementor-372 .elementor-element.elementor-element-fbf9035 {
    min-height: 460px !important;
    padding: 32px !important;
  }
}

@media (max-width: 767px) {
  .elementor-372 .elementor-element.elementor-element-fbf9035 {
    min-height: auto !important;
    padding: 26px !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ab50dbc */.elementor-372 .elementor-element.elementor-element-ab50dbc {
  width: 100% !important;
  max-width: 1320px !important;
  margin: 0 auto !important;

  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  justify-content: space-between !important;

  gap: 40px !important;
}

/* left text */
.elementor-372 .elementor-element.elementor-element-ab50dbc > .e-con:first-child {
  flex: 0 0 30% !important;
  max-width: 30% !important;
}

/* right cards */
.elementor-372 .elementor-element.elementor-element-ab50dbc > .e-con:last-child {
  flex: 0 0 68% !important;
  max-width: 68% !important;
}

/* TABLET */
@media (max-width: 1024px) {
  .elementor-372 .elementor-element.elementor-element-ab50dbc {
    flex-direction: column !important;
    align-items: flex-start !important;
    gap: 45px !important;
  }

  .elementor-372 .elementor-element.elementor-element-ab50dbc > .e-con:first-child,
  .elementor-372 .elementor-element.elementor-element-ab50dbc > .e-con:last-child {
    flex: 0 0 100% !important;
    max-width: 100% !important;
    width: 100% !important;
  }
}

/* MOBILE */
@media (max-width: 767px) {
  .elementor-372 .elementor-element.elementor-element-ab50dbc {
    gap: 32px !important;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4a5c546 */.elementor-372 .elementor-element.elementor-element-4a5c546,
.elementor-372 .elementor-element.elementor-element-4a5c546 .elementor-heading-title {
  display: block !important;

  width: 100% !important;
  max-width: 100% !important;

  margin: 0 !important;
  padding: 0 !important;

  font-size: 13px !important;
  line-height: 1.2 !important;

  letter-spacing: 2.5px !important;
  font-weight: 700 !important;

  white-space: normal !important;
  word-break: normal !important;

  overflow: visible !important;

  transform: none !important;
}

@media (max-width: 767px) {
  .elementor-372 .elementor-element.elementor-element-4a5c546,
  .elementor-372 .elementor-element.elementor-element-4a5c546 .elementor-heading-title {
    font-size: 11px !important;
    letter-spacing: 1.8px !important;
    line-height: 1.3 !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0af6060 */.elementor-372 .elementor-element.elementor-element-0af6060,
.elementor-372 .elementor-element.elementor-element-0af6060 .elementor-heading-title {
  display: block !important;
  margin: 0 !important;
  padding: 0 !important;

  font-size: 18px !important;
  line-height: 1.25 !important;
  font-weight: 700 !important;
  color: #ffffff !important;

  white-space: normal !important;
  transform: none !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4cdba85 */.elementor-372 .elementor-element.elementor-element-4cdba85,
.elementor-372 .elementor-element.elementor-element-4cdba85 p {
  display: block !important;
  margin: 0 !important;
  padding: 0 !important;

  font-size: 14px !important;
  line-height: 1.6 !important;
  color: rgba(255,255,255,0.68) !important;

  white-space: normal !important;
  transform: none !important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-62e4b3b */.elementor-372 .elementor-element.elementor-element-62e4b3b .elementor-icon-list-items {
  display: flex !important;
  flex-direction: column !important;
  gap: 9px !important;
  margin: 0 !important;
  padding: 0 !important;
}

.elementor-372 .elementor-element.elementor-element-62e4b3b .elementor-icon-list-item {
  display: flex !important;
  align-items: flex-start !important;
  gap: 10px !important;
  margin: 0 !important;
}

.elementor-372 .elementor-element.elementor-element-62e4b3b .elementor-icon-list-text {
  font-size: 13px !important;
  line-height: 1.4 !important;
  color: rgba(255,255,255,0.78) !important;
  white-space: normal !important;
}

.elementor-372 .elementor-element.elementor-element-62e4b3b .elementor-icon-list-icon {
  margin-top: 2px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5643a78 */.elementor-372 .elementor-element.elementor-element-5643a78,
.elementor-372 .elementor-element.elementor-element-5643a78 .elementor-heading-title {
  display: block !important;
  margin: 0 !important;
  padding: 0 !important;

  font-size: 18px !important;
  line-height: 1.25 !important;
  font-weight: 700 !important;
  color: #ffffff !important;

  white-space: normal !important;
  transform: none !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a61481b */.elementor-372 .elementor-element.elementor-element-a61481b,
.elementor-372 .elementor-element.elementor-element-a61481b p {
  display: block !important;
  margin: 0 !important;
  padding: 0 !important;

  font-size: 14px !important;
  line-height: 1.6 !important;
  color: rgba(255,255,255,0.68) !important;

  white-space: normal !important;
  transform: none !important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-b4e6f67 */.elementor-372 .elementor-element.elementor-element-b4e6f67 .elementor-icon-list-items {
  display: flex !important;
  flex-direction: column !important;
  gap: 9px !important;
  margin: 0 !important;
  padding: 0 !important;
}

.elementor-372 .elementor-element.elementor-element-b4e6f67 .elementor-icon-list-item {
  display: flex !important;
  align-items: flex-start !important;
  gap: 10px !important;
  margin: 0 !important;
}

.elementor-372 .elementor-element.elementor-element-b4e6f67 .elementor-icon-list-text {
  font-size: 13px !important;
  line-height: 1.4 !important;
  color: rgba(255,255,255,0.78) !important;
  white-space: normal !important;
}

.elementor-372 .elementor-element.elementor-element-b4e6f67 .elementor-icon-list-icon {
  margin-top: 2px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-12f56f7 */.elementor-372 .elementor-element.elementor-element-12f56f7,
.elementor-372 .elementor-element.elementor-element-12f56f7 .elementor-heading-title {
  display: block !important;
  margin: 0 !important;
  padding: 0 !important;

  font-size: 18px !important;
  line-height: 1.25 !important;
  font-weight: 700 !important;
  color: #ffffff !important;

  white-space: normal !important;
  transform: none !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fbf730e */.elementor-372 .elementor-element.elementor-element-fbf730e,
.elementor-372 .elementor-element.elementor-element-fbf730e p {
  display: block !important;
  margin: 0 !important;
  padding: 0 !important;

  font-size: 14px !important;
  line-height: 1.6 !important;
  color: rgba(255,255,255,0.68) !important;

  white-space: normal !important;
  transform: none !important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-62f681f */.elementor-372 .elementor-element.elementor-element-62f681f .elementor-icon-list-items {
  display: flex !important;
  flex-direction: column !important;
  gap: 9px !important;
  margin: 0 !important;
  padding: 0 !important;
}

.elementor-372 .elementor-element.elementor-element-62f681f .elementor-icon-list-item {
  display: flex !important;
  align-items: flex-start !important;
  gap: 10px !important;
  margin: 0 !important;
}

.elementor-372 .elementor-element.elementor-element-62f681f .elementor-icon-list-text {
  font-size: 13px !important;
  line-height: 1.4 !important;
  color: rgba(255,255,255,0.78) !important;
  white-space: normal !important;
}

.elementor-372 .elementor-element.elementor-element-62f681f .elementor-icon-list-icon {
  margin-top: 2px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e89a872 */.elementor-372 .elementor-element.elementor-element-e89a872,
.elementor-372 .elementor-element.elementor-element-e89a872 .elementor-heading-title {
  display: block !important;
  margin: 0 !important;
  padding: 0 !important;

  font-size: 18px !important;
  line-height: 1.25 !important;
  font-weight: 700 !important;
  color: #ffffff !important;

  white-space: normal !important;
  transform: none !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0c3a91d */.elementor-372 .elementor-element.elementor-element-0c3a91d,
.elementor-372 .elementor-element.elementor-element-0c3a91d p {
  display: block !important;
  margin: 0 !important;
  padding: 0 !important;

  font-size: 14px !important;
  line-height: 1.6 !important;
  color: rgba(255,255,255,0.68) !important;

  white-space: normal !important;
  transform: none !important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-f97758b */.elementor-372 .elementor-element.elementor-element-f97758b .elementor-icon-list-items {
  display: flex !important;
  flex-direction: column !important;
  gap: 9px !important;
  margin: 0 !important;
  padding: 0 !important;
}

.elementor-372 .elementor-element.elementor-element-f97758b .elementor-icon-list-item {
  display: flex !important;
  align-items: flex-start !important;
  gap: 10px !important;
  margin: 0 !important;
}

.elementor-372 .elementor-element.elementor-element-f97758b .elementor-icon-list-text {
  font-size: 13px !important;
  line-height: 1.4 !important;
  color: rgba(255,255,255,0.78) !important;
  white-space: normal !important;
}

.elementor-372 .elementor-element.elementor-element-f97758b .elementor-icon-list-icon {
  margin-top: 2px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-98cd462 */.elementor-372 .elementor-element.elementor-element-98cd462,
.elementor-372 .elementor-element.elementor-element-98cd462 .elementor-heading-title {
  display: block !important;
  margin: 0 !important;
  padding: 0 !important;

  font-size: 18px !important;
  line-height: 1.25 !important;
  font-weight: 700 !important;
  color: #ffffff !important;

  white-space: normal !important;
  transform: none !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-33a7065 */.elementor-372 .elementor-element.elementor-element-33a7065,
.elementor-372 .elementor-element.elementor-element-33a7065 p {
  display: block !important;
  margin: 0 !important;
  padding: 0 !important;

  font-size: 14px !important;
  line-height: 1.6 !important;
  color: rgba(255,255,255,0.68) !important;

  white-space: normal !important;
  transform: none !important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-f412e21 */.elementor-372 .elementor-element.elementor-element-f412e21 .elementor-icon-list-items {
  display: flex !important;
  flex-direction: column !important;
  gap: 9px !important;
  margin: 0 !important;
  padding: 0 !important;
}

.elementor-372 .elementor-element.elementor-element-f412e21 .elementor-icon-list-item {
  display: flex !important;
  align-items: flex-start !important;
  gap: 10px !important;
  margin: 0 !important;
}

.elementor-372 .elementor-element.elementor-element-f412e21 .elementor-icon-list-text {
  font-size: 13px !important;
  line-height: 1.4 !important;
  color: rgba(255,255,255,0.78) !important;
  white-space: normal !important;
}

.elementor-372 .elementor-element.elementor-element-f412e21 .elementor-icon-list-icon {
  margin-top: 2px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c371649 */.elementor-372 .elementor-element.elementor-element-c371649,
.elementor-372 .elementor-element.elementor-element-c371649 .elementor-heading-title {
  display: block !important;
  margin: 0 !important;
  padding: 0 !important;

  font-size: 18px !important;
  line-height: 1.25 !important;
  font-weight: 700 !important;
  color: #ffffff !important;

  white-space: normal !important;
  transform: none !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ed702f8 */.elementor-372 .elementor-element.elementor-element-ed702f8,
.elementor-372 .elementor-element.elementor-element-ed702f8 p {
  display: block !important;
  margin: 0 !important;
  padding: 0 !important;

  font-size: 14px !important;
  line-height: 1.6 !important;
  color: rgba(255,255,255,0.68) !important;

  white-space: normal !important;
  transform: none !important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-839c64f */.elementor-372 .elementor-element.elementor-element-839c64f .elementor-icon-list-items {
  display: flex !important;
  flex-direction: column !important;
  gap: 9px !important;
  margin: 0 !important;
  padding: 0 !important;
}

.elementor-372 .elementor-element.elementor-element-839c64f .elementor-icon-list-item {
  display: flex !important;
  align-items: flex-start !important;
  gap: 10px !important;
  margin: 0 !important;
}

.elementor-372 .elementor-element.elementor-element-839c64f .elementor-icon-list-text {
  font-size: 13px !important;
  line-height: 1.4 !important;
  color: rgba(255,255,255,0.78) !important;
  white-space: normal !important;
}

.elementor-372 .elementor-element.elementor-element-839c64f .elementor-icon-list-icon {
  margin-top: 2px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-32af893 */@media (min-width: 768px) and (max-width: 1024px) {
  .core-services-grid {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 20px !important;
    width: 100% !important;
  }

  .core-services-grid > * {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    flex: unset !important;
    flex-basis: unset !important;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f567458 */.elementor-372 .elementor-element.elementor-element-f567458,
.elementor-372 .elementor-element.elementor-element-f567458 .elementor-heading-title {
  display: block !important;

  width: 100% !important;
  max-width: 100% !important;

  margin: 0 !important;
  padding: 0 !important;

  font-size: 13px !important;
  line-height: 1.2 !important;

  letter-spacing: 2.5px !important;
  font-weight: 700 !important;

  white-space: normal !important;
  word-break: normal !important;

  overflow: visible !important;

  transform: none !important;
}

@media (max-width: 767px) {
  .elementor-372 .elementor-element.elementor-element-f567458,
  .elementor-372 .elementor-element.elementor-element-f567458 .elementor-heading-title {
    font-size: 11px !important;
    letter-spacing: 1.8px !important;
    line-height: 1.3 !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e65bab8 */.elementor-372 .elementor-element.elementor-element-e65bab8,
.elementor-372 .elementor-element.elementor-element-e65bab8 .elementor-heading-title {
  display: block !important;
  margin: 0 !important;
  padding: 0 !important;

  font-size: 18px !important;
  line-height: 1.25 !important;
  font-weight: 700 !important;
  color: #ffffff !important;

  white-space: normal !important;
  transform: none !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-aebc3d8 */.elementor-372 .elementor-element.elementor-element-aebc3d8,
.elementor-372 .elementor-element.elementor-element-aebc3d8 p {
  display: block !important;
  margin: 0 !important;
  padding: 0 !important;

  font-size: 14px !important;
  line-height: 1.6 !important;
  color: rgba(255,255,255,0.68) !important;

  white-space: normal !important;
  transform: none !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9124892 */.elementor-372 .elementor-element.elementor-element-9124892,
.elementor-372 .elementor-element.elementor-element-9124892 .elementor-heading-title {
  display: block !important;
  margin: 0 !important;
  padding: 0 !important;

  font-size: 18px !important;
  line-height: 1.25 !important;
  font-weight: 700 !important;
  color: #ffffff !important;

  white-space: normal !important;
  transform: none !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-633bbb9 */.elementor-372 .elementor-element.elementor-element-633bbb9,
.elementor-372 .elementor-element.elementor-element-633bbb9 p {
  display: block !important;
  margin: 0 !important;
  padding: 0 !important;

  font-size: 14px !important;
  line-height: 1.6 !important;
  color: rgba(255,255,255,0.68) !important;

  white-space: normal !important;
  transform: none !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a05ba4a */.elementor-372 .elementor-element.elementor-element-a05ba4a,
.elementor-372 .elementor-element.elementor-element-a05ba4a .elementor-heading-title {
  display: block !important;
  margin: 0 !important;
  padding: 0 !important;

  font-size: 18px !important;
  line-height: 1.25 !important;
  font-weight: 700 !important;
  color: #ffffff !important;

  white-space: normal !important;
  transform: none !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-962a69d */.elementor-372 .elementor-element.elementor-element-962a69d,
.elementor-372 .elementor-element.elementor-element-962a69d p {
  display: block !important;
  margin: 0 !important;
  padding: 0 !important;

  font-size: 14px !important;
  line-height: 1.6 !important;
  color: rgba(255,255,255,0.68) !important;

  white-space: normal !important;
  transform: none !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-dc8fb64 */.elementor-372 .elementor-element.elementor-element-dc8fb64,
.elementor-372 .elementor-element.elementor-element-dc8fb64 .elementor-heading-title {
  display: block !important;
  margin: 0 !important;
  padding: 0 !important;

  font-size: 18px !important;
  line-height: 1.25 !important;
  font-weight: 700 !important;
  color: #ffffff !important;

  white-space: normal !important;
  transform: none !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b638ff2 */.elementor-372 .elementor-element.elementor-element-b638ff2,
.elementor-372 .elementor-element.elementor-element-b638ff2 p {
  display: block !important;
  margin: 0 !important;
  padding: 0 !important;

  font-size: 14px !important;
  line-height: 1.6 !important;
  color: rgba(255,255,255,0.68) !important;

  white-space: normal !important;
  transform: none !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9c5fd66 */.elementor-372 .elementor-element.elementor-element-9c5fd66,
.elementor-372 .elementor-element.elementor-element-9c5fd66 .elementor-heading-title {
  display: block !important;
  margin: 0 !important;
  padding: 0 !important;

  font-size: 18px !important;
  line-height: 1.25 !important;
  font-weight: 700 !important;
  color: #ffffff !important;

  white-space: normal !important;
  transform: none !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e07483e */.elementor-372 .elementor-element.elementor-element-e07483e,
.elementor-372 .elementor-element.elementor-element-e07483e p {
  display: block !important;
  margin: 0 !important;
  padding: 0 !important;

  font-size: 14px !important;
  line-height: 1.6 !important;
  color: rgba(255,255,255,0.68) !important;

  white-space: normal !important;
  transform: none !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f00ac45 */.elementor-372 .elementor-element.elementor-element-f00ac45,
.elementor-372 .elementor-element.elementor-element-f00ac45 .elementor-heading-title {
  display: block !important;
  margin: 0 !important;
  padding: 0 !important;

  font-size: 18px !important;
  line-height: 1.25 !important;
  font-weight: 700 !important;
  color: #ffffff !important;

  white-space: normal !important;
  transform: none !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-937b55a */.elementor-372 .elementor-element.elementor-element-937b55a,
.elementor-372 .elementor-element.elementor-element-937b55a .elementor-heading-title {
  display: block !important;

  width: 100% !important;
  max-width: 100% !important;

  margin: 0 !important;
  padding: 0 !important;

  font-size: 13px !important;
  line-height: 1.2 !important;

  letter-spacing: 2.5px !important;
  font-weight: 700 !important;

  white-space: normal !important;
  word-break: normal !important;

  overflow: visible !important;

  transform: none !important;
}

@media (max-width: 767px) {
  .elementor-372 .elementor-element.elementor-element-937b55a,
  .elementor-372 .elementor-element.elementor-element-937b55a .elementor-heading-title {
    font-size: 11px !important;
    letter-spacing: 1.8px !important;
    line-height: 1.3 !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-52e5c4a */.elementor-372 .elementor-element.elementor-element-52e5c4a,
.elementor-372 .elementor-element.elementor-element-52e5c4a .elementor-heading-title {
  display: block !important;
  margin: 0 !important;
  padding: 0 !important;

  font-size: 18px !important;
  line-height: 1.25 !important;
  font-weight: 700 !important;
  color: #ffffff !important;

  white-space: normal !important;
  transform: none !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-04cb0d3 */.elementor-372 .elementor-element.elementor-element-04cb0d3,
.elementor-372 .elementor-element.elementor-element-04cb0d3 p {
  display: block !important;
  margin: 0 !important;
  padding: 0 !important;

  font-size: 14px !important;
  line-height: 1.6 !important;
  color: rgba(255,255,255,0.68) !important;

  white-space: normal !important;
  transform: none !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-17918f7 */.elementor-372 .elementor-element.elementor-element-17918f7,
.elementor-372 .elementor-element.elementor-element-17918f7 .elementor-heading-title {
  display: block !important;
  margin: 0 !important;
  padding: 0 !important;

  font-size: 18px !important;
  line-height: 1.25 !important;
  font-weight: 700 !important;
  color: #ffffff !important;

  white-space: normal !important;
  transform: none !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c01c37d */.elementor-372 .elementor-element.elementor-element-c01c37d,
.elementor-372 .elementor-element.elementor-element-c01c37d p {
  display: block !important;
  margin: 0 !important;
  padding: 0 !important;

  font-size: 14px !important;
  line-height: 1.6 !important;
  color: rgba(255,255,255,0.68) !important;

  white-space: normal !important;
  transform: none !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-22fa16b */.elementor-372 .elementor-element.elementor-element-22fa16b,
.elementor-372 .elementor-element.elementor-element-22fa16b .elementor-heading-title {
  display: block !important;
  margin: 0 !important;
  padding: 0 !important;

  font-size: 18px !important;
  line-height: 1.25 !important;
  font-weight: 700 !important;
  color: #ffffff !important;

  white-space: normal !important;
  transform: none !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c0ee44d */.elementor-372 .elementor-element.elementor-element-c0ee44d,
.elementor-372 .elementor-element.elementor-element-c0ee44d p {
  display: block !important;
  margin: 0 !important;
  padding: 0 !important;

  font-size: 14px !important;
  line-height: 1.6 !important;
  color: rgba(255,255,255,0.68) !important;

  white-space: normal !important;
  transform: none !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b503c34 */.elementor-372 .elementor-element.elementor-element-b503c34,
.elementor-372 .elementor-element.elementor-element-b503c34 .elementor-heading-title {
  display: block !important;
  margin: 0 !important;
  padding: 0 !important;

  font-size: 18px !important;
  line-height: 1.25 !important;
  font-weight: 700 !important;
  color: #ffffff !important;

  white-space: normal !important;
  transform: none !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c6610d3 */.elementor-372 .elementor-element.elementor-element-c6610d3,
.elementor-372 .elementor-element.elementor-element-c6610d3 p {
  display: block !important;
  margin: 0 !important;
  padding: 0 !important;

  font-size: 14px !important;
  line-height: 1.6 !important;
  color: rgba(255,255,255,0.68) !important;

  white-space: normal !important;
  transform: none !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4d0ce47 */.elementor-372 .elementor-element.elementor-element-4d0ce47,
.elementor-372 .elementor-element.elementor-element-4d0ce47 .elementor-heading-title {
  display: block !important;
  margin: 0 !important;
  padding: 0 !important;

  font-size: 18px !important;
  line-height: 1.25 !important;
  font-weight: 700 !important;
  color: #ffffff !important;

  white-space: normal !important;
  transform: none !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-767869f */.elementor-372 .elementor-element.elementor-element-767869f,
.elementor-372 .elementor-element.elementor-element-767869f p {
  display: block !important;
  margin: 0 !important;
  padding: 0 !important;

  font-size: 14px !important;
  line-height: 1.6 !important;
  color: rgba(255,255,255,0.68) !important;

  white-space: normal !important;
  transform: none !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9d3538a */.elementor-372 .elementor-element.elementor-element-9d3538a,
.elementor-372 .elementor-element.elementor-element-9d3538a .elementor-heading-title {
  display: block !important;
  margin: 0 !important;
  padding: 0 !important;

  font-size: 18px !important;
  line-height: 1.25 !important;
  font-weight: 700 !important;
  color: #ffffff !important;

  white-space: normal !important;
  transform: none !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e0b60d9 */.elementor-372 .elementor-element.elementor-element-e0b60d9,
.elementor-372 .elementor-element.elementor-element-e0b60d9 p {
  display: block !important;
  margin: 0 !important;
  padding: 0 !important;

  font-size: 14px !important;
  line-height: 1.6 !important;
  color: rgba(255,255,255,0.68) !important;

  white-space: normal !important;
  transform: none !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3f03e59 */.elementor-372 .elementor-element.elementor-element-3f03e59 {
  width: 100% !important;
  overflow: visible !important;
}

.elementor-372 .elementor-element.elementor-element-3f03e59 p {
  font-size: 15px !important;
  letter-spacing: 5px !important;
  white-space: nowrap !important;
  overflow: visible !important;
  color: #27ce7f !important;
  font-weight: 600 !important;
  line-height: 1.2 !important;
}

@media (max-width: 1024px) {
  .elementor-372 .elementor-element.elementor-element-3f03e59 p {
    font-size: 13px !important;
    letter-spacing: 4px !important;
  }
}

@media (max-width: 767px) {
  .elementor-372 .elementor-element.elementor-element-3f03e59 p {
    font-size: 10px !important;
    letter-spacing: 2px !important;
    white-space: normal !important;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1d80a6c */.elementor-372 .elementor-element.elementor-element-1d80a6c,
.elementor-372 .elementor-element.elementor-element-1d80a6c .elementor-heading-title {
  display: block !important;
  width: 100% !important;
  max-width: 900px !important;

  height: auto !important;
  min-height: auto !important;

  margin: 0 auto !important;
  padding: 0 !important;

  font-size: 58px !important;
  line-height: 1.08 !important;
  letter-spacing: -2px !important;
  font-weight: 700 !important;

  color: #ffffff !important;
  text-align: center !important;

  white-space: normal !important;
  word-break: normal !important;
  overflow-wrap: normal !important;

  overflow: visible !important;
  transform: none !important;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-372 .elementor-element.elementor-element-1d80a6c,
  .elementor-372 .elementor-element.elementor-element-1d80a6c .elementor-heading-title {
    max-width: 720px !important;
    font-size: 44px !important;
    line-height: 1.12 !important;
  }
}

/* Mobile */
@media (max-width: 767px) {
  .elementor-372 .elementor-element.elementor-element-1d80a6c,
  .elementor-372 .elementor-element.elementor-element-1d80a6c .elementor-heading-title {
    max-width: 100% !important;
    font-size: 34px !important;
    line-height: 1.15 !important;
    letter-spacing: -1px !important;
    text-align: left !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f35fe75 */.elementor-372 .elementor-element.elementor-element-f35fe75,
.elementor-372 .elementor-element.elementor-element-f35fe75 p {
  display: block !important;
  width: 100% !important;
  max-width: 760px !important;

  height: auto !important;

  margin: 0 auto !important;
  padding: 0 !important;

  font-size: 18px !important;
  line-height: 1.7 !important;

  color: rgba(255,255,255,0.72) !important;
  text-align: center !important;

  white-space: normal !important;
  word-break: normal !important;
  overflow-wrap: normal !important;

  overflow: visible !important;
  transform: none !important;
}

/* Tablet */
@media (max-width: 1024px) {
  .elementor-372 .elementor-element.elementor-element-f35fe75,
  .elementor-372 .elementor-element.elementor-element-f35fe75 p {
    max-width: 680px !important;
    font-size: 17px !important;
  }
}

/* Mobile */
@media (max-width: 767px) {
  .elementor-372 .elementor-element.elementor-element-f35fe75,
  .elementor-372 .elementor-element.elementor-element-f35fe75 p {
    max-width: 100% !important;
    font-size: 15px !important;
    line-height: 1.6 !important;
    text-align: left !important;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-35a2823 */.elementor-372 .elementor-element.elementor-element-35a2823 {
  min-height: 54px !important;
  padding: 0 26px !important;

  display: flex !important;
  align-items: center !important;
  justify-content: center !important;

  border-radius: 6px !important;

  font-size: 15px !important;
  font-weight: 700 !important;
  line-height: 1 !important;

  transition:
    transform 0.3s ease,
    box-shadow 0.3s ease,
    border-color 0.3s ease;
}

.elementor-372 .elementor-element.elementor-element-35a2823 .elementor-button-text {
  line-height: 1 !important;
}

.elementor-372 .elementor-element.elementor-element-35a2823:hover {
  transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ae6f3b6 */.elementor-372 .elementor-element.elementor-element-ae6f3b6 {
  min-height: 54px !important;
  padding: 0 26px !important;

  display: flex !important;
  align-items: center !important;
  justify-content: center !important;

  border-radius: 6px !important;

  font-size: 15px !important;
  font-weight: 700 !important;
  line-height: 1 !important;

  transition:
    transform 0.3s ease,
    box-shadow 0.3s ease,
    border-color 0.3s ease;
}

.elementor-372 .elementor-element.elementor-element-ae6f3b6 .elementor-button-text {
  line-height: 1 !important;
}

.elementor-372 .elementor-element.elementor-element-ae6f3b6:hover {
  transform: translateY(-2px);
}/* End custom CSS */