.elementor-35 .elementor-element.elementor-element-13882a8{--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;--overlay-opacity:0.1;}.elementor-35 .elementor-element.elementor-element-13882a8:not(.elementor-motion-effects-element-type-background), .elementor-35 .elementor-element.elementor-element-13882a8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(135deg, #0080FF 0%, #0031FF 100%);}.elementor-35 .elementor-element.elementor-element-13882a8::before, .elementor-35 .elementor-element.elementor-element-13882a8 > .elementor-background-video-container::before, .elementor-35 .elementor-element.elementor-element-13882a8 > .e-con-inner > .elementor-background-video-container::before, .elementor-35 .elementor-element.elementor-element-13882a8 > .elementor-background-slideshow::before, .elementor-35 .elementor-element.elementor-element-13882a8 > .e-con-inner > .elementor-background-slideshow::before, .elementor-35 .elementor-element.elementor-element-13882a8 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#B6FFB8;--background-overlay:'';}.elementor-35 .elementor-element.elementor-element-3f6b541{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-widget-countdown .elementor-countdown-digits{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-countdown .elementor-countdown-label{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-countdown .elementor-countdown-expire--message{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-35 .elementor-element.elementor-element-6ec88c6 .elementor-countdown-wrapper{max-width:71%;}body:not(.rtl) .elementor-35 .elementor-element.elementor-element-6ec88c6 .elementor-countdown-item:not(:first-of-type){margin-left:calc( 17px/2 );}body:not(.rtl) .elementor-35 .elementor-element.elementor-element-6ec88c6 .elementor-countdown-item:not(:last-of-type){margin-right:calc( 17px/2 );}body.rtl .elementor-35 .elementor-element.elementor-element-6ec88c6 .elementor-countdown-item:not(:first-of-type){margin-right:calc( 17px/2 );}body.rtl .elementor-35 .elementor-element.elementor-element-6ec88c6 .elementor-countdown-item:not(:last-of-type){margin-left:calc( 17px/2 );}.elementor-35 .elementor-element.elementor-element-6ec88c6 .elementor-countdown-item{padding:15px 3px 23px 8px;background-color:#1F2937;border-radius:15px 15px 15px 15px;}.elementor-35 .elementor-element.elementor-element-6ec88c6 .elementor-countdown-digits{color:#FFFFFF;font-family:"Roboto", Sans-serif;font-size:29px;font-weight:400;}.elementor-35 .elementor-element.elementor-element-6ec88c6 .elementor-countdown-label{color:#E5E7EB;font-family:"Open Sans", Sans-serif;font-size:12px;font-weight:400;line-height:12px;word-spacing:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-35 .elementor-element.elementor-element-f7d1070 > .elementor-widget-container{margin:0px 0px 0px 92px;}.elementor-35 .elementor-element.elementor-element-f7d1070 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:24px;font-weight:700;color:#E5E7EB;}.elementor-widget-button .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-35 .elementor-element.elementor-element-106f490 .elementor-button{background-color:transparent;font-family:"Inter", Sans-serif;font-weight:600;fill:#FFFFFF;color:#FFFFFF;background-image:linear-gradient(171deg, #2ECC71 0%, #00D4FF 100%);border-radius:14px 14px 14px 14px;}.elementor-35 .elementor-element.elementor-element-106f490 > .elementor-widget-container{margin:-23px 0px 0px 105px;}.elementor-35 .elementor-element.elementor-element-b3a7a30{width:var( --container-widget-width, 46% );max-width:46%;--container-widget-width:46%;--container-widget-flex-grow:0;text-align:center;}.elementor-35 .elementor-element.elementor-element-b3a7a30 > .elementor-widget-container{margin:27px 0px 20px 4px;}.elementor-35 .elementor-element.elementor-element-b3a7a30.elementor-element{--align-self:center;}.elementor-35 .elementor-element.elementor-element-b3a7a30 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:24px;font-weight:600;letter-spacing:0.3px;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#E5E7EB;}.elementor-35 .elementor-element.elementor-element-afa7210{text-align:center;}.elementor-35 .elementor-element.elementor-element-afa7210 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:79px;font-weight:800;color:#FFFFFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-35 .elementor-element.elementor-element-2759721{text-align:center;font-family:"Inter", Sans-serif;font-size:18px;font-weight:500;line-height:33px;color:#E5E7EB;}.elementor-35 .elementor-element.elementor-element-c1b7f3a{width:var( --container-widget-width, 51% );max-width:51%;--container-widget-width:51%;--container-widget-flex-grow:0;}.elementor-35 .elementor-element.elementor-element-c1b7f3a.elementor-element{--align-self:center;}.elementor-35 .elementor-element.elementor-element-c1b7f3a > .elementor-widget-container{border-radius:16px 16px 16px 16px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-35 .elementor-element.elementor-element-c1b7f3a .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-35 .elementor-element.elementor-element-abd4f0b{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.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-weight:var( --e-global-typography-text-font-weight );}.elementor-35 .elementor-element.elementor-element-3899b93{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-35 .elementor-element.elementor-element-3899b93 > .elementor-widget-container{margin:0px 0px 0px 384px;}.elementor-35 .elementor-element.elementor-element-3899b93.elementor-element{--align-self:center;}.elementor-35 .elementor-element.elementor-element-3899b93 .elementor-icon-list-icon i{color:#22C55E;transition:color 0.3s;}.elementor-35 .elementor-element.elementor-element-3899b93 .elementor-icon-list-icon svg{fill:#22C55E;transition:fill 0.3s;}.elementor-35 .elementor-element.elementor-element-3899b93 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-35 .elementor-element.elementor-element-3899b93 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:23px;font-weight:500;}.elementor-35 .elementor-element.elementor-element-3899b93 .elementor-icon-list-text{color:#E5E7EB;transition:color 0.3s;}.elementor-35 .elementor-element.elementor-element-e4e9fb5 > .elementor-widget-container{margin:0px 0px 0px 62px;}.elementor-35 .elementor-element.elementor-element-e4e9fb5 .elementor-icon-list-icon i{color:#22C55E;transition:color 0.3s;}.elementor-35 .elementor-element.elementor-element-e4e9fb5 .elementor-icon-list-icon svg{fill:#22C55E;transition:fill 0.3s;}.elementor-35 .elementor-element.elementor-element-e4e9fb5{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-35 .elementor-element.elementor-element-e4e9fb5 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-35 .elementor-element.elementor-element-e4e9fb5 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:23px;font-weight:500;}.elementor-35 .elementor-element.elementor-element-e4e9fb5 .elementor-icon-list-text{color:#E5E7EB;transition:color 0.3s;}.elementor-35 .elementor-element.elementor-element-d70bfcd .elementor-button{background-color:transparent;font-family:"Inter", Sans-serif;font-size:25px;font-weight:600;fill:#0A2540;color:#0A2540;background-image:linear-gradient(180deg, #00D4FF 0%, #22C55E 98%);box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);border-radius:9px 9px 9px 9px;}.elementor-35 .elementor-element.elementor-element-abf66d2{--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;--overlay-opacity:0.05;--margin-top:-9px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:83px;--padding-bottom:0px;--padding-left:0px;--padding-right:5px;}.elementor-35 .elementor-element.elementor-element-abf66d2:not(.elementor-motion-effects-element-type-background), .elementor-35 .elementor-element.elementor-element-abf66d2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A2540;}.elementor-35 .elementor-element.elementor-element-abf66d2::before, .elementor-35 .elementor-element.elementor-element-abf66d2 > .elementor-background-video-container::before, .elementor-35 .elementor-element.elementor-element-abf66d2 > .e-con-inner > .elementor-background-video-container::before, .elementor-35 .elementor-element.elementor-element-abf66d2 > .elementor-background-slideshow::before, .elementor-35 .elementor-element.elementor-element-abf66d2 > .e-con-inner > .elementor-background-slideshow::before, .elementor-35 .elementor-element.elementor-element-abf66d2 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#00D4FF;--background-overlay:'';}.elementor-35 .elementor-element.elementor-element-f518f88{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-35 .elementor-element.elementor-element-f518f88 > .elementor-widget-container{margin:-53px 0px 44px 442px;}.elementor-35 .elementor-element.elementor-element-f518f88.elementor-element{--align-self:center;}.elementor-35 .elementor-element.elementor-element-dcfbf31 > .elementor-widget-container{margin:-95px 0px 35px 0px;}.elementor-35 .elementor-element.elementor-element-dcfbf31.elementor-element{--align-self:center;}.elementor-35 .elementor-element.elementor-element-dcfbf31{text-align:center;}.elementor-35 .elementor-element.elementor-element-dcfbf31 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:35px;font-weight:600;color:#E5E7EB;}.elementor-35 .elementor-element.elementor-element-1e23fa9 .elementor-button{background-color:#FFFFFF;font-family:"Open Sans", Sans-serif;font-size:17px;font-weight:500;fill:#00D4FF;color:#00D4FF;border-radius:8px 8px 8px 8px;}.elementor-35 .elementor-element.elementor-element-1e23fa9 > .elementor-widget-container{margin:-48px 0px 0px 0px;}.elementor-35 .elementor-element.elementor-element-63381a1{text-align:center;}.elementor-35 .elementor-element.elementor-element-63381a1 .elementor-heading-title{font-family:"Inter", Sans-serif;font-weight:700;color:#FFFFFF;}.elementor-35 .elementor-element.elementor-element-b8fbd16{--display:grid;--min-height:0px;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(3, 1fr);--gap:9px 9px;--row-gap:9px;--column-gap:9px;--grid-auto-flow:row;}.elementor-35 .elementor-element.elementor-element-b8fbd16:not(.elementor-motion-effects-element-type-background), .elementor-35 .elementor-element.elementor-element-b8fbd16 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A2540;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-35 .elementor-element.elementor-element-1997b96{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-35 .elementor-element.elementor-element-1997b96 > .elementor-widget-container{background-color:#1F2937;margin:1px 0px 0px 0px;padding:19px 7px 20px 8px;border-radius:23px 23px 23px 23px;}.elementor-35 .elementor-element.elementor-element-1997b96:hover .elementor-widget-container{background-color:#100404;}.elementor-35 .elementor-element.elementor-element-1997b96 .elementor-icon-box-wrapper{gap:21px;}.elementor-35 .elementor-element.elementor-element-1997b96 .elementor-icon-box-title{margin-block-end:14px;color:#00D4FF;}.elementor-35 .elementor-element.elementor-element-1997b96.elementor-view-stacked .elementor-icon{background-color:#2ECC71;}.elementor-35 .elementor-element.elementor-element-1997b96.elementor-view-framed .elementor-icon, .elementor-35 .elementor-element.elementor-element-1997b96.elementor-view-default .elementor-icon{fill:#2ECC71;color:#2ECC71;border-color:#2ECC71;}.elementor-35 .elementor-element.elementor-element-1997b96 .elementor-icon{font-size:44px;}.elementor-35 .elementor-element.elementor-element-1997b96 .elementor-icon i{transform:rotate(0deg);}.elementor-35 .elementor-element.elementor-element-1997b96 .elementor-icon-box-title, .elementor-35 .elementor-element.elementor-element-1997b96 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:29px;font-weight:600;}.elementor-35 .elementor-element.elementor-element-1997b96 .elementor-icon-box-description{font-family:"Open Sans", Sans-serif;font-size:17px;font-weight:400;color:#E5E7EB;}.elementor-35 .elementor-element.elementor-element-9bbc26e{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-35 .elementor-element.elementor-element-9bbc26e > .elementor-widget-container{background-color:#1F2937;margin:1px 0px 0px 0px;padding:19px 7px 20px 8px;border-radius:23px 23px 23px 23px;}.elementor-35 .elementor-element.elementor-element-9bbc26e:hover .elementor-widget-container{background-color:#100404;}.elementor-35 .elementor-element.elementor-element-9bbc26e .elementor-icon-box-wrapper{gap:21px;}.elementor-35 .elementor-element.elementor-element-9bbc26e .elementor-icon-box-title{margin-block-end:14px;color:#00D4FF;}.elementor-35 .elementor-element.elementor-element-9bbc26e.elementor-view-stacked .elementor-icon{background-color:#2ECC71;}.elementor-35 .elementor-element.elementor-element-9bbc26e.elementor-view-framed .elementor-icon, .elementor-35 .elementor-element.elementor-element-9bbc26e.elementor-view-default .elementor-icon{fill:#2ECC71;color:#2ECC71;border-color:#2ECC71;}.elementor-35 .elementor-element.elementor-element-9bbc26e .elementor-icon{font-size:44px;}.elementor-35 .elementor-element.elementor-element-9bbc26e .elementor-icon i{transform:rotate(0deg);}.elementor-35 .elementor-element.elementor-element-9bbc26e .elementor-icon-box-title, .elementor-35 .elementor-element.elementor-element-9bbc26e .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:29px;font-weight:600;}.elementor-35 .elementor-element.elementor-element-9bbc26e .elementor-icon-box-description{font-family:"Open Sans", Sans-serif;font-size:17px;font-weight:400;color:#E5E7EB;}.elementor-35 .elementor-element.elementor-element-c7c00c2{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-35 .elementor-element.elementor-element-c7c00c2 > .elementor-widget-container{background-color:#1F2937;margin:1px 0px 0px 0px;padding:19px 7px 20px 8px;border-radius:23px 23px 23px 23px;}.elementor-35 .elementor-element.elementor-element-c7c00c2:hover .elementor-widget-container{background-color:#100404;}.elementor-35 .elementor-element.elementor-element-c7c00c2 .elementor-icon-box-wrapper{gap:21px;}.elementor-35 .elementor-element.elementor-element-c7c00c2 .elementor-icon-box-title{margin-block-end:14px;color:#00D4FF;}.elementor-35 .elementor-element.elementor-element-c7c00c2.elementor-view-stacked .elementor-icon{background-color:#2ECC71;}.elementor-35 .elementor-element.elementor-element-c7c00c2.elementor-view-framed .elementor-icon, .elementor-35 .elementor-element.elementor-element-c7c00c2.elementor-view-default .elementor-icon{fill:#2ECC71;color:#2ECC71;border-color:#2ECC71;}.elementor-35 .elementor-element.elementor-element-c7c00c2 .elementor-icon{font-size:44px;}.elementor-35 .elementor-element.elementor-element-c7c00c2 .elementor-icon i{transform:rotate(0deg);}.elementor-35 .elementor-element.elementor-element-c7c00c2 .elementor-icon-box-title, .elementor-35 .elementor-element.elementor-element-c7c00c2 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:29px;font-weight:600;}.elementor-35 .elementor-element.elementor-element-c7c00c2 .elementor-icon-box-description{font-family:"Open Sans", Sans-serif;font-size:17px;font-weight:400;color:#E5E7EB;}.elementor-35 .elementor-element.elementor-element-ed44cd7{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-35 .elementor-element.elementor-element-ed44cd7 > .elementor-widget-container{background-color:#1F2937;margin:1px 0px 0px 0px;padding:19px 7px 20px 8px;border-radius:23px 23px 23px 23px;}.elementor-35 .elementor-element.elementor-element-ed44cd7:hover .elementor-widget-container{background-color:#100404;}.elementor-35 .elementor-element.elementor-element-ed44cd7 .elementor-icon-box-wrapper{gap:21px;}.elementor-35 .elementor-element.elementor-element-ed44cd7 .elementor-icon-box-title{margin-block-end:14px;color:#00D4FF;}.elementor-35 .elementor-element.elementor-element-ed44cd7.elementor-view-stacked .elementor-icon{background-color:#2ECC71;}.elementor-35 .elementor-element.elementor-element-ed44cd7.elementor-view-framed .elementor-icon, .elementor-35 .elementor-element.elementor-element-ed44cd7.elementor-view-default .elementor-icon{fill:#2ECC71;color:#2ECC71;border-color:#2ECC71;}.elementor-35 .elementor-element.elementor-element-ed44cd7 .elementor-icon{font-size:44px;}.elementor-35 .elementor-element.elementor-element-ed44cd7 .elementor-icon i{transform:rotate(0deg);}.elementor-35 .elementor-element.elementor-element-ed44cd7 .elementor-icon-box-title, .elementor-35 .elementor-element.elementor-element-ed44cd7 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:29px;font-weight:600;}.elementor-35 .elementor-element.elementor-element-ed44cd7 .elementor-icon-box-description{font-family:"Open Sans", Sans-serif;font-size:17px;font-weight:400;color:#E5E7EB;}.elementor-35 .elementor-element.elementor-element-cdb176e{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-35 .elementor-element.elementor-element-cdb176e > .elementor-widget-container{background-color:#1F2937;margin:1px 0px 0px 0px;padding:19px 7px 20px 8px;border-radius:23px 23px 23px 23px;}.elementor-35 .elementor-element.elementor-element-cdb176e:hover .elementor-widget-container{background-color:#100404;}.elementor-35 .elementor-element.elementor-element-cdb176e .elementor-icon-box-wrapper{gap:21px;}.elementor-35 .elementor-element.elementor-element-cdb176e .elementor-icon-box-title{margin-block-end:14px;color:#00D4FF;}.elementor-35 .elementor-element.elementor-element-cdb176e.elementor-view-stacked .elementor-icon{background-color:#2ECC71;}.elementor-35 .elementor-element.elementor-element-cdb176e.elementor-view-framed .elementor-icon, .elementor-35 .elementor-element.elementor-element-cdb176e.elementor-view-default .elementor-icon{fill:#2ECC71;color:#2ECC71;border-color:#2ECC71;}.elementor-35 .elementor-element.elementor-element-cdb176e .elementor-icon{font-size:44px;}.elementor-35 .elementor-element.elementor-element-cdb176e .elementor-icon i{transform:rotate(0deg);}.elementor-35 .elementor-element.elementor-element-cdb176e .elementor-icon-box-title, .elementor-35 .elementor-element.elementor-element-cdb176e .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:29px;font-weight:600;}.elementor-35 .elementor-element.elementor-element-cdb176e .elementor-icon-box-description{font-family:"Open Sans", Sans-serif;font-size:17px;font-weight:400;color:#E5E7EB;}.elementor-35 .elementor-element.elementor-element-ad8aa0f{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-35 .elementor-element.elementor-element-ad8aa0f > .elementor-widget-container{background-color:#1F2937;margin:1px 0px 0px 0px;padding:19px 7px 20px 8px;border-radius:23px 23px 23px 23px;}.elementor-35 .elementor-element.elementor-element-ad8aa0f:hover .elementor-widget-container{background-color:#100404;}.elementor-35 .elementor-element.elementor-element-ad8aa0f .elementor-icon-box-wrapper{gap:21px;}.elementor-35 .elementor-element.elementor-element-ad8aa0f .elementor-icon-box-title{margin-block-end:14px;color:#00D4FF;}.elementor-35 .elementor-element.elementor-element-ad8aa0f.elementor-view-stacked .elementor-icon{background-color:#2ECC71;}.elementor-35 .elementor-element.elementor-element-ad8aa0f.elementor-view-framed .elementor-icon, .elementor-35 .elementor-element.elementor-element-ad8aa0f.elementor-view-default .elementor-icon{fill:#2ECC71;color:#2ECC71;border-color:#2ECC71;}.elementor-35 .elementor-element.elementor-element-ad8aa0f .elementor-icon{font-size:44px;}.elementor-35 .elementor-element.elementor-element-ad8aa0f .elementor-icon i{transform:rotate(0deg);}.elementor-35 .elementor-element.elementor-element-ad8aa0f .elementor-icon-box-title, .elementor-35 .elementor-element.elementor-element-ad8aa0f .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:29px;font-weight:600;}.elementor-35 .elementor-element.elementor-element-ad8aa0f .elementor-icon-box-description{font-family:"Open Sans", Sans-serif;font-size:17px;font-weight:400;color:#E5E7EB;}.elementor-35 .elementor-element.elementor-element-38ab227{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-35 .elementor-element.elementor-element-38ab227 > .elementor-widget-container{background-color:#1F2937;margin:1px 0px 0px 0px;padding:19px 7px 20px 8px;border-radius:23px 23px 23px 23px;}.elementor-35 .elementor-element.elementor-element-38ab227:hover .elementor-widget-container{background-color:#100404;}.elementor-35 .elementor-element.elementor-element-38ab227 .elementor-icon-box-wrapper{gap:21px;}.elementor-35 .elementor-element.elementor-element-38ab227 .elementor-icon-box-title{margin-block-end:14px;color:#00D4FF;}.elementor-35 .elementor-element.elementor-element-38ab227.elementor-view-stacked .elementor-icon{background-color:#2ECC71;}.elementor-35 .elementor-element.elementor-element-38ab227.elementor-view-framed .elementor-icon, .elementor-35 .elementor-element.elementor-element-38ab227.elementor-view-default .elementor-icon{fill:#2ECC71;color:#2ECC71;border-color:#2ECC71;}.elementor-35 .elementor-element.elementor-element-38ab227 .elementor-icon{font-size:44px;}.elementor-35 .elementor-element.elementor-element-38ab227 .elementor-icon i{transform:rotate(0deg);}.elementor-35 .elementor-element.elementor-element-38ab227 .elementor-icon-box-title, .elementor-35 .elementor-element.elementor-element-38ab227 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:29px;font-weight:600;}.elementor-35 .elementor-element.elementor-element-38ab227 .elementor-icon-box-description{font-family:"Open Sans", Sans-serif;font-size:17px;font-weight:400;color:#E5E7EB;}.elementor-35 .elementor-element.elementor-element-b988fea{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-35 .elementor-element.elementor-element-b988fea > .elementor-widget-container{background-color:#1F2937;margin:1px 0px 0px 0px;padding:19px 7px 20px 8px;border-radius:23px 23px 23px 23px;}.elementor-35 .elementor-element.elementor-element-b988fea:hover .elementor-widget-container{background-color:#100404;}.elementor-35 .elementor-element.elementor-element-b988fea .elementor-icon-box-wrapper{gap:21px;}.elementor-35 .elementor-element.elementor-element-b988fea .elementor-icon-box-title{margin-block-end:14px;color:#00D4FF;}.elementor-35 .elementor-element.elementor-element-b988fea.elementor-view-stacked .elementor-icon{background-color:#2ECC71;}.elementor-35 .elementor-element.elementor-element-b988fea.elementor-view-framed .elementor-icon, .elementor-35 .elementor-element.elementor-element-b988fea.elementor-view-default .elementor-icon{fill:#2ECC71;color:#2ECC71;border-color:#2ECC71;}.elementor-35 .elementor-element.elementor-element-b988fea .elementor-icon{font-size:44px;}.elementor-35 .elementor-element.elementor-element-b988fea .elementor-icon i{transform:rotate(0deg);}.elementor-35 .elementor-element.elementor-element-b988fea .elementor-icon-box-title, .elementor-35 .elementor-element.elementor-element-b988fea .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:29px;font-weight:600;}.elementor-35 .elementor-element.elementor-element-b988fea .elementor-icon-box-description{font-family:"Open Sans", Sans-serif;font-size:17px;font-weight:400;color:#E5E7EB;}.elementor-35 .elementor-element.elementor-element-de44fab{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-35 .elementor-element.elementor-element-de44fab > .elementor-widget-container{background-color:#1F2937;margin:1px 0px 0px 0px;padding:19px 7px 20px 8px;border-radius:23px 23px 23px 23px;}.elementor-35 .elementor-element.elementor-element-de44fab:hover .elementor-widget-container{background-color:#100404;}.elementor-35 .elementor-element.elementor-element-de44fab .elementor-icon-box-wrapper{gap:21px;}.elementor-35 .elementor-element.elementor-element-de44fab .elementor-icon-box-title{margin-block-end:14px;color:#00D4FF;}.elementor-35 .elementor-element.elementor-element-de44fab.elementor-view-stacked .elementor-icon{background-color:#2ECC71;}.elementor-35 .elementor-element.elementor-element-de44fab.elementor-view-framed .elementor-icon, .elementor-35 .elementor-element.elementor-element-de44fab.elementor-view-default .elementor-icon{fill:#2ECC71;color:#2ECC71;border-color:#2ECC71;}.elementor-35 .elementor-element.elementor-element-de44fab .elementor-icon{font-size:44px;}.elementor-35 .elementor-element.elementor-element-de44fab .elementor-icon i{transform:rotate(0deg);}.elementor-35 .elementor-element.elementor-element-de44fab .elementor-icon-box-title, .elementor-35 .elementor-element.elementor-element-de44fab .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:29px;font-weight:600;}.elementor-35 .elementor-element.elementor-element-de44fab .elementor-icon-box-description{font-family:"Open Sans", Sans-serif;font-size:17px;font-weight:400;color:#E5E7EB;}.elementor-35 .elementor-element.elementor-element-431e2cb .elementor-swiper-button.elementor-swiper-button-prev, .elementor-35 .elementor-element.elementor-element-431e2cb .elementor-swiper-button.elementor-swiper-button-next{font-size:10px;}.elementor-35 .elementor-element.elementor-element-431e2cb .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:14px 14px 14px 14px;}.elementor-35 .elementor-element.elementor-element-7301865{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-35 .elementor-element.elementor-element-7301865:not(.elementor-motion-effects-element-type-background), .elementor-35 .elementor-element.elementor-element-7301865 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2EBEB;}.elementor-35 .elementor-element.elementor-element-4af2079 .elementor-button{background-color:transparent;font-family:"Inter", Sans-serif;font-size:56px;font-weight:500;background-image:linear-gradient(180deg, #2ECC71 0%, #00D4FF 100%);border-radius:31px 31px 31px 31px;}.elementor-35 .elementor-element.elementor-element-6735a66 > .elementor-widget-container{margin:50px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-35 .elementor-element.elementor-element-2df0070{--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;--margin-top:-44px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35 .elementor-element.elementor-element-732f72b > .elementor-widget-container{margin:-51px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-35 .elementor-element.elementor-element-732f72b.elementor-element{--align-self:flex-start;}.elementor-35 .elementor-element.elementor-element-732f72b .eael-adv-accordion .eael-accordion-list .eael-accordion-header .fa-accordion-icon{font-size:16px;color:#333;}.elementor-35 .elementor-element.elementor-element-732f72b .eael-adv-accordion .eael-accordion-list .eael-accordion-header svg.fa-accordion-icon{height:16px;width:16px;line-height:16px;}.elementor-35 .elementor-element.elementor-element-732f72b .eael-accordion_media-list .eael-accordion_media-icon i{font-size:16px;}.elementor-35 .elementor-element.elementor-element-732f72b .eael-accordion_media-list .eael-accordion_media-icon svg{height:16px;width:16px;line-height:16px;}.elementor-35 .elementor-element.elementor-element-732f72b .eael-adv-accordion .eael-accordion-list .eael-accordion-header .fa-accordion-icon,
                    .elementor-35 .elementor-element.elementor-element-732f72b .eael-accordion_media-wrapper .eael-accordion_media-lists .eael-accordion_media-list{gap:10px;}.elementor-35 .elementor-element.elementor-element-732f72b .eael-adv-accordion .eael-accordion-list .eael-accordion-header .eael-accordion-tab-title{color:#333;}.elementor-35 .elementor-element.elementor-element-732f72b .eael-accordion_media-content .eael-accordion_media-title{color:#333;}.elementor-35 .elementor-element.elementor-element-732f72b .eael-adv-accordion .eael-accordion-list .eael-accordion-header .fa-accordion-icon-svg svg{color:#333;fill:#333;}.elementor-35 .elementor-element.elementor-element-732f72b .eael-adv-accordion .eael-accordion-list .eael-accordion-header svg{fill:#333;}.elementor-35 .elementor-element.elementor-element-732f72b .eael-accordion_media-list .eael-accordion_media-icon{color:#333;}.elementor-35 .elementor-element.elementor-element-732f72b .eael-adv-accordion .eael-accordion-list .eael-accordion-header:hover .eael-accordion-tab-title,
                    .elementor-35 .elementor-element.elementor-element-732f72b .eael-accordion_media-list:not(.active):hover .eael-accordion_media-title{color:#fff;}.elementor-35 .elementor-element.elementor-element-732f72b .eael-adv-accordion .eael-accordion-list .eael-accordion-header:hover .fa-accordion-icon{color:#fff;}.elementor-35 .elementor-element.elementor-element-732f72b .eael-adv-accordion .eael-accordion-list .eael-accordion-header:hover .fa-accordion-icon svg{color:#fff;fill:#fff;}.elementor-35 .elementor-element.elementor-element-732f72b .eael-adv-accordion .eael-accordion-list .eael-accordion-header:hover svg.fa-accordion-icon{fill:#fff;}.elementor-35 .elementor-element.elementor-element-732f72b .eael-accordion_media-list:hover .eael-accordion_media-icon i{color:#fff;}.elementor-35 .elementor-element.elementor-element-732f72b .eael-accordion_media-list:hover .eael-accordion_media-icon svg{fill:#fff;}.elementor-35 .elementor-element.elementor-element-732f72b .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active{color:#fff;}.elementor-35 .elementor-element.elementor-element-732f72b .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active .eael-accordion-tab-title{color:#fff;}.elementor-35 .elementor-element.elementor-element-732f72b .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active .fa-accordion-icon{color:#fff;}.elementor-35 .elementor-element.elementor-element-732f72b .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active .fa-accordion-icon svg{color:#fff;fill:#fff;}.elementor-35 .elementor-element.elementor-element-732f72b .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active svg.fa-accordion-icon{fill:#fff;}.elementor-35 .elementor-element.elementor-element-732f72b .eael-accordion_media-list.active .eael-accordion_media-icon i{color:#fff;}.elementor-35 .elementor-element.elementor-element-732f72b .eael-accordion_media-list.active .eael-accordion_media-icon svg{fill:#fff;}.elementor-35 .elementor-element.elementor-element-732f72b .eael-adv-accordion .eael-accordion-list .eael-accordion-content{color:#333;}.elementor-35 .elementor-element.elementor-element-732f72b .eael-accordion_media-list .eael-accordion_media-content .eael-accordion_media-description{color:#333;}.elementor-35 .elementor-element.elementor-element-732f72b .eael-adv-accordion .eael-accordion-list .eael-accordion-header .fa-toggle, .elementor-35 .elementor-element.elementor-element-732f72b .eael-adv-accordion .eael-accordion-list .eael-accordion-header > .fa-toggle-svg{font-size:16px;}.elementor-35 .elementor-element.elementor-element-732f72b .eael-adv-accordion .eael-accordion-list .eael-accordion-header svg.fa-toggle{height:16px;width:16px;line-height:16px;fill:#444;}.elementor-35 .elementor-element.elementor-element-732f72b .eael-adv-accordion .eael-accordion-list .eael-accordion-header .fa-toggle{color:#444;}.elementor-35 .elementor-element.elementor-element-732f72b .eael-adv-accordion .eael-accordion-list .eael-accordion-header .fa-toggle svg{color:#444;fill:#444;}.elementor-35 .elementor-element.elementor-element-732f72b .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active .fa-toggle{color:#fff;}.elementor-35 .elementor-element.elementor-element-732f72b .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active .fa-toggle svg{color:#fff;fill:#fff;}.elementor-35 .elementor-element.elementor-element-732f72b .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active svg.fa-toggle{fill:#fff;}.elementor-35 .elementor-element.elementor-element-2e14c11{text-align:center;}.elementor-35 .elementor-element.elementor-element-1da60bd{text-align:center;}.elementor-35 .elementor-element.elementor-element-63dd1ae > .elementor-widget-container{margin:-69px 0px 0px 0px;padding:0px 0px 0px 0px;}@media(min-width:768px){.elementor-35 .elementor-element.elementor-element-abf66d2{--width:100%;}}@media(max-width:1024px){.elementor-35 .elementor-element.elementor-element-3f6b541{--grid-auto-flow:row;}.elementor-35 .elementor-element.elementor-element-afa7210 .elementor-heading-title{font-size:48px;}.elementor-35 .elementor-element.elementor-element-abd4f0b{--grid-auto-flow:row;}.elementor-35 .elementor-element.elementor-element-63381a1{text-align:center;}.elementor-35 .elementor-element.elementor-element-b8fbd16{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-35 .elementor-element.elementor-element-3f6b541{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-35 .elementor-element.elementor-element-f7d1070 > .elementor-widget-container{margin:0px 0px 0px 53px;}.elementor-35 .elementor-element.elementor-element-f7d1070 .elementor-heading-title{font-size:17px;}.elementor-35 .elementor-element.elementor-element-106f490 > .elementor-widget-container{margin:15px 0px -34px 64px;}.elementor-35 .elementor-element.elementor-element-106f490 .elementor-button{font-size:14px;}.elementor-35 .elementor-element.elementor-element-b3a7a30 .elementor-heading-title{font-size:17px;}.elementor-35 .elementor-element.elementor-element-afa7210 .elementor-heading-title{font-size:34px;}.elementor-35 .elementor-element.elementor-element-2759721{font-size:13px;line-height:1.4em;}.elementor-35 .elementor-element.elementor-element-c1b7f3a{--container-widget-width:282px;--container-widget-flex-grow:0;width:var( --container-widget-width, 282px );max-width:282px;}.elementor-35 .elementor-element.elementor-element-abd4f0b{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-35 .elementor-element.elementor-element-abf66d2{--margin-top:-15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-35 .elementor-element.elementor-element-1e23fa9 .elementor-button{border-radius:15px 15px 15px 15px;}.elementor-35 .elementor-element.elementor-element-63381a1{text-align:center;}.elementor-35 .elementor-element.elementor-element-63381a1 .elementor-heading-title{font-size:28px;}.elementor-35 .elementor-element.elementor-element-b8fbd16{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for button, class: .elementor-element-106f490 */.elementor-35 .elementor-element.elementor-element-106f490 .elementor-button{
background: linear-gradient(135deg,#2ECC71,#00D4FF,#0A2540);
color:#ffffff !important;
font-weight:600;
font-size:25px;
padding:20px 38px;
border-radius:25px;
border:none;
transition: all 0.4s ease;
box-shadow:0 8px 25px rgba(0,0,0,0.25);
}

/* Hover Effect */
.elementor-35 .elementor-element.elementor-element-106f490 .elementor-button:hover{
background: linear-gradient(135deg,#00D4FF,#2ECC71,#0A2540);
transform: translateY(-3px) scale(1.03);
box-shadow:0 12px 35px rgba(0,0,0,0.35);
}.elementor-35 .elementor-element.elementor-element-106f490{
margin-top:20px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-afa7210 */.hero-section {
  background: radial-gradient(circle at 50% 30%, rgba(0, 212, 255, 0.25), transparent 40%),
              linear-gradient(135deg, #0A2540 0%, #020617 100%);
  color: #FFFFFF;
  padding: 100px 20px;
  text-align: center;
  position: relative;
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2759721 */.hero-subtext {
  color: #E5E7EB;
  font-size: 18px;
  max-width: 700px;
  margin: 20px auto;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d70bfcd */}.elementor-35 .elementor-element.elementor-element-d70bfcd .elementor-button{ background:linear-gradient(135deg,#0A2540 0%,#00D4FF 55%,#2ECC71 100%); color:#FFFFFF !important; font-size:20px; font-weight:700; padding:18px 42px; border:none; border-radius:999px; box-shadow:0 14px 30px rgba(10,37,64,0.20); transition:all .35s ease; position:relative; overflow:hidden; } .elementor-35 .elementor-element.elementor-element-d70bfcd .elementor-button:before{ content:""; position:absolute; top:0; left:-120%; width:100%; height:100%; background:linear-gradient(90deg,transparent,rgba(255,255,255,.22),transparent); transition:left .7s ease; } .elementor-35 .elementor-element.elementor-element-d70bfcd .elementor-button:hover:before{ left:120%; } .elementor-35 .elementor-element.elementor-element-d70bfcd .elementor-button:hover{ transform:translateY(-4px) scale(1.02); box-shadow:0 22px 42px rgba(10,37,64,0.28); }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dcfbf31 */.elementor-35 .elementor-element.elementor-element-dcfbf31{
font-size: 42px;
font-weight: 700;
line-height: 1.2;
text-align: center;
color: #0A2540;
margin-bottom: 18px;
}.elementor-35 .elementor-element.elementor-element-dcfbf31{
padding: 70px 20px 40px 20px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1997b96 *//* MAIN CARD */

.elementor-35 .elementor-element.elementor-element-1997b96{
background: linear-gradient(180deg,#0A2540 0%,#1F2937 100%);
border-radius:24px;
padding:35px 28px;
border:1px solid rgba(255,255,255,0.08);
box-shadow:0 14px 32px rgba(10,37,64,0.25);
transition:all .35s ease;
position:relative;
overflow:hidden;
}

/* TOP ACCENT LINE */

.elementor-35 .elementor-element.elementor-element-1997b96:before{
content:"";
position:absolute;
top:0;
left:0;
width:100%;
height:3px;
background:linear-gradient(90deg,#00D4FF,#2ECC71);
}

/* HOVER */

.elementor-35 .elementor-element.elementor-element-1997b96:hover{
transform:translateY(-6px);
box-shadow:0 24px 48px rgba(10,37,64,0.35);
border-color:rgba(0,212,255,0.25);
}


/* ICON BADGE */

.elementor-35 .elementor-element.elementor-element-1997b96 .elementor-icon{
display:flex;
align-items:center;
justify-content:center;
width:72px;
height:72px;
margin:0 auto 20px auto;
border-radius:18px;
background:linear-gradient(135deg,rgba(0,212,255,.15),rgba(46,204,113,.15));
border:1px solid rgba(255,255,255,0.08);
box-shadow:inset 0 1px 0 rgba(255,255,255,0.08);
}

/* ICON COLOR */

.elementor-35 .elementor-element.elementor-element-1997b96 .elementor-icon i,
.elementor-35 .elementor-element.elementor-element-1997b96 .elementor-icon svg{
color:#2ECC71 !important;
fill:#2ECC71 !important;
font-size:34px;
}


/* TITLE */

.elementor-35 .elementor-element.elementor-element-1997b96 .elementor-icon-box-title{
font-size:24px;
font-weight:700;
color:#00D4FF;
margin-bottom:12px;
letter-spacing:-0.3px;
}


/* DESCRIPTION */

.elementor-35 .elementor-element.elementor-element-1997b96 .elementor-icon-box-description{
font-size:16.5px;
line-height:1.7;
color:#E5E7EB;
max-width:92%;
margin:0 auto;
}


/* ICON ANIMATION */

.elementor-35 .elementor-element.elementor-element-1997b96:hover .elementor-icon{
transform:scale(1.05);
transition:all .3s ease;
background:linear-gradient(135deg,rgba(0,212,255,.25),rgba(46,204,113,.25));
}.elementor-35 .elementor-element.elementor-element-1997b96:hover{
transform:translateY(-8px);
box-shadow:0 25px 50px rgba(0,0,0,0.4);
border-color:#00D4FF;
}.elementor-35 .elementor-element.elementor-element-1997b96 .elementor-icon{
width:70px;
height:70px;
border-radius:16px;
background:linear-gradient(135deg,#1F2937,#0A2540);
border:1px solid rgba(46,204,113,0.4);
display:flex;
align-items:center;
justify-content:center;
margin:0 auto 20px auto;
box-shadow:
0 8px 20px rgba(0,0,0,0.4),
inset 0 1px 0 rgba(255,255,255,0.05);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-9bbc26e *//* MAIN CARD */

.elementor-35 .elementor-element.elementor-element-9bbc26e{
background: linear-gradient(180deg,#0A2540 0%,#1F2937 100%);
border-radius:24px;
padding:35px 28px;
border:1px solid rgba(255,255,255,0.08);
box-shadow:0 14px 32px rgba(10,37,64,0.25);
transition:all .35s ease;
position:relative;
overflow:hidden;
}

/* TOP ACCENT LINE */

.elementor-35 .elementor-element.elementor-element-9bbc26e:before{
content:"";
position:absolute;
top:0;
left:0;
width:100%;
height:3px;
background:linear-gradient(90deg,#00D4FF,#2ECC71);
}

/* HOVER */

.elementor-35 .elementor-element.elementor-element-9bbc26e:hover{
transform:translateY(-6px);
box-shadow:0 24px 48px rgba(10,37,64,0.35);
border-color:rgba(0,212,255,0.25);
}


/* ICON BADGE */

.elementor-35 .elementor-element.elementor-element-9bbc26e .elementor-icon{
display:flex;
align-items:center;
justify-content:center;
width:72px;
height:72px;
margin:0 auto 20px auto;
border-radius:18px;
background:linear-gradient(135deg,rgba(0,212,255,.15),rgba(46,204,113,.15));
border:1px solid rgba(255,255,255,0.08);
box-shadow:inset 0 1px 0 rgba(255,255,255,0.08);
}

/* ICON COLOR */

.elementor-35 .elementor-element.elementor-element-9bbc26e .elementor-icon i,
.elementor-35 .elementor-element.elementor-element-9bbc26e .elementor-icon svg{
color:#2ECC71 !important;
fill:#2ECC71 !important;
font-size:34px;
}


/* TITLE */

.elementor-35 .elementor-element.elementor-element-9bbc26e .elementor-icon-box-title{
font-size:24px;
font-weight:700;
color:#00D4FF;
margin-bottom:12px;
letter-spacing:-0.3px;
}


/* DESCRIPTION */

.elementor-35 .elementor-element.elementor-element-9bbc26e .elementor-icon-box-description{
font-size:16.5px;
line-height:1.7;
color:#E5E7EB;
max-width:92%;
margin:0 auto;
}


/* ICON ANIMATION */

.elementor-35 .elementor-element.elementor-element-9bbc26e:hover .elementor-icon{
transform:scale(1.05);
transition:all .3s ease;
background:linear-gradient(135deg,rgba(0,212,255,.25),rgba(46,204,113,.25));
}.elementor-35 .elementor-element.elementor-element-9bbc26e:hover{
transform:translateY(-8px);
box-shadow:0 25px 50px rgba(0,0,0,0.4);
border-color:#00D4FF;
}.elementor-35 .elementor-element.elementor-element-9bbc26e .elementor-icon{
width:70px;
height:70px;
border-radius:16px;
background:linear-gradient(135deg,#1F2937,#0A2540);
border:1px solid rgba(46,204,113,0.4);
display:flex;
align-items:center;
justify-content:center;
margin:0 auto 20px auto;
box-shadow:
0 8px 20px rgba(0,0,0,0.4),
inset 0 1px 0 rgba(255,255,255,0.05);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-c7c00c2 *//* MAIN CARD */

.elementor-35 .elementor-element.elementor-element-c7c00c2{
background: linear-gradient(180deg,#0A2540 0%,#1F2937 100%);
border-radius:24px;
padding:35px 28px;
border:1px solid rgba(255,255,255,0.08);
box-shadow:0 14px 32px rgba(10,37,64,0.25);
transition:all .35s ease;
position:relative;
overflow:hidden;
}

/* TOP ACCENT LINE */

.elementor-35 .elementor-element.elementor-element-c7c00c2:before{
content:"";
position:absolute;
top:0;
left:0;
width:100%;
height:3px;
background:linear-gradient(90deg,#00D4FF,#2ECC71);
}

/* HOVER */

.elementor-35 .elementor-element.elementor-element-c7c00c2:hover{
transform:translateY(-6px);
box-shadow:0 24px 48px rgba(10,37,64,0.35);
border-color:rgba(0,212,255,0.25);
}


/* ICON BADGE */

.elementor-35 .elementor-element.elementor-element-c7c00c2 .elementor-icon{
display:flex;
align-items:center;
justify-content:center;
width:72px;
height:72px;
margin:0 auto 20px auto;
border-radius:18px;
background:linear-gradient(135deg,rgba(0,212,255,.15),rgba(46,204,113,.15));
border:1px solid rgba(255,255,255,0.08);
box-shadow:inset 0 1px 0 rgba(255,255,255,0.08);
}

/* ICON COLOR */

.elementor-35 .elementor-element.elementor-element-c7c00c2 .elementor-icon i,
.elementor-35 .elementor-element.elementor-element-c7c00c2 .elementor-icon svg{
color:#2ECC71 !important;
fill:#2ECC71 !important;
font-size:34px;
}


/* TITLE */

.elementor-35 .elementor-element.elementor-element-c7c00c2 .elementor-icon-box-title{
font-size:24px;
font-weight:700;
color:#00D4FF;
margin-bottom:12px;
letter-spacing:-0.3px;
}


/* DESCRIPTION */

.elementor-35 .elementor-element.elementor-element-c7c00c2 .elementor-icon-box-description{
font-size:16.5px;
line-height:1.7;
color:#E5E7EB;
max-width:92%;
margin:0 auto;
}


/* ICON ANIMATION */

.elementor-35 .elementor-element.elementor-element-c7c00c2:hover .elementor-icon{
transform:scale(1.05);
transition:all .3s ease;
background:linear-gradient(135deg,rgba(0,212,255,.25),rgba(46,204,113,.25));
}.elementor-35 .elementor-element.elementor-element-c7c00c2:hover{
transform:translateY(-8px);
box-shadow:0 25px 50px rgba(0,0,0,0.4);
border-color:#00D4FF;
}.elementor-35 .elementor-element.elementor-element-c7c00c2 .elementor-icon{
width:70px;
height:70px;
border-radius:16px;
background:linear-gradient(135deg,#1F2937,#0A2540);
border:1px solid rgba(46,204,113,0.4);
display:flex;
align-items:center;
justify-content:center;
margin:0 auto 20px auto;
box-shadow:
0 8px 20px rgba(0,0,0,0.4),
inset 0 1px 0 rgba(255,255,255,0.05);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-ed44cd7 *//* MAIN CARD */

.elementor-35 .elementor-element.elementor-element-ed44cd7{
background: linear-gradient(180deg,#0A2540 0%,#1F2937 100%);
border-radius:24px;
padding:35px 28px;
border:1px solid rgba(255,255,255,0.08);
box-shadow:0 14px 32px rgba(10,37,64,0.25);
transition:all .35s ease;
position:relative;
overflow:hidden;
}

/* TOP ACCENT LINE */

.elementor-35 .elementor-element.elementor-element-ed44cd7:before{
content:"";
position:absolute;
top:0;
left:0;
width:100%;
height:3px;
background:linear-gradient(90deg,#00D4FF,#2ECC71);
}

/* HOVER */

.elementor-35 .elementor-element.elementor-element-ed44cd7:hover{
transform:translateY(-6px);
box-shadow:0 24px 48px rgba(10,37,64,0.35);
border-color:rgba(0,212,255,0.25);
}


/* ICON BADGE */

.elementor-35 .elementor-element.elementor-element-ed44cd7 .elementor-icon{
display:flex;
align-items:center;
justify-content:center;
width:72px;
height:72px;
margin:0 auto 20px auto;
border-radius:18px;
background:linear-gradient(135deg,rgba(0,212,255,.15),rgba(46,204,113,.15));
border:1px solid rgba(255,255,255,0.08);
box-shadow:inset 0 1px 0 rgba(255,255,255,0.08);
}

/* ICON COLOR */

.elementor-35 .elementor-element.elementor-element-ed44cd7 .elementor-icon i,
.elementor-35 .elementor-element.elementor-element-ed44cd7 .elementor-icon svg{
color:#2ECC71 !important;
fill:#2ECC71 !important;
font-size:34px;
}


/* TITLE */

.elementor-35 .elementor-element.elementor-element-ed44cd7 .elementor-icon-box-title{
font-size:24px;
font-weight:700;
color:#00D4FF;
margin-bottom:12px;
letter-spacing:-0.3px;
}


/* DESCRIPTION */

.elementor-35 .elementor-element.elementor-element-ed44cd7 .elementor-icon-box-description{
font-size:16.5px;
line-height:1.7;
color:#E5E7EB;
max-width:92%;
margin:0 auto;
}


/* ICON ANIMATION */

.elementor-35 .elementor-element.elementor-element-ed44cd7:hover .elementor-icon{
transform:scale(1.05);
transition:all .3s ease;
background:linear-gradient(135deg,rgba(0,212,255,.25),rgba(46,204,113,.25));
}.elementor-35 .elementor-element.elementor-element-ed44cd7:hover{
transform:translateY(-8px);
box-shadow:0 25px 50px rgba(0,0,0,0.4);
border-color:#00D4FF;
}.elementor-35 .elementor-element.elementor-element-ed44cd7 .elementor-icon{
width:70px;
height:70px;
border-radius:16px;
background:linear-gradient(135deg,#1F2937,#0A2540);
border:1px solid rgba(46,204,113,0.4);
display:flex;
align-items:center;
justify-content:center;
margin:0 auto 20px auto;
box-shadow:
0 8px 20px rgba(0,0,0,0.4),
inset 0 1px 0 rgba(255,255,255,0.05);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-cdb176e *//* MAIN CARD */

.elementor-35 .elementor-element.elementor-element-cdb176e{
background: linear-gradient(180deg,#0A2540 0%,#1F2937 100%);
border-radius:24px;
padding:35px 28px;
border:1px solid rgba(255,255,255,0.08);
box-shadow:0 14px 32px rgba(10,37,64,0.25);
transition:all .35s ease;
position:relative;
overflow:hidden;
}

/* TOP ACCENT LINE */

.elementor-35 .elementor-element.elementor-element-cdb176e:before{
content:"";
position:absolute;
top:0;
left:0;
width:100%;
height:3px;
background:linear-gradient(90deg,#00D4FF,#2ECC71);
}

/* HOVER */

.elementor-35 .elementor-element.elementor-element-cdb176e:hover{
transform:translateY(-6px);
box-shadow:0 24px 48px rgba(10,37,64,0.35);
border-color:rgba(0,212,255,0.25);
}


/* ICON BADGE */

.elementor-35 .elementor-element.elementor-element-cdb176e .elementor-icon{
display:flex;
align-items:center;
justify-content:center;
width:72px;
height:72px;
margin:0 auto 20px auto;
border-radius:18px;
background:linear-gradient(135deg,rgba(0,212,255,.15),rgba(46,204,113,.15));
border:1px solid rgba(255,255,255,0.08);
box-shadow:inset 0 1px 0 rgba(255,255,255,0.08);
}

/* ICON COLOR */

.elementor-35 .elementor-element.elementor-element-cdb176e .elementor-icon i,
.elementor-35 .elementor-element.elementor-element-cdb176e .elementor-icon svg{
color:#2ECC71 !important;
fill:#2ECC71 !important;
font-size:34px;
}


/* TITLE */

.elementor-35 .elementor-element.elementor-element-cdb176e .elementor-icon-box-title{
font-size:24px;
font-weight:700;
color:#00D4FF;
margin-bottom:12px;
letter-spacing:-0.3px;
}


/* DESCRIPTION */

.elementor-35 .elementor-element.elementor-element-cdb176e .elementor-icon-box-description{
font-size:16.5px;
line-height:1.7;
color:#E5E7EB;
max-width:92%;
margin:0 auto;
}


/* ICON ANIMATION */

.elementor-35 .elementor-element.elementor-element-cdb176e:hover .elementor-icon{
transform:scale(1.05);
transition:all .3s ease;
background:linear-gradient(135deg,rgba(0,212,255,.25),rgba(46,204,113,.25));
}.elementor-35 .elementor-element.elementor-element-cdb176e:hover{
transform:translateY(-8px);
box-shadow:0 25px 50px rgba(0,0,0,0.4);
border-color:#00D4FF;
}.elementor-35 .elementor-element.elementor-element-cdb176e .elementor-icon{
width:70px;
height:70px;
border-radius:16px;
background:linear-gradient(135deg,#1F2937,#0A2540);
border:1px solid rgba(46,204,113,0.4);
display:flex;
align-items:center;
justify-content:center;
margin:0 auto 20px auto;
box-shadow:
0 8px 20px rgba(0,0,0,0.4),
inset 0 1px 0 rgba(255,255,255,0.05);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-ad8aa0f *//* MAIN CARD */

.elementor-35 .elementor-element.elementor-element-ad8aa0f{
background: linear-gradient(180deg,#0A2540 0%,#1F2937 100%);
border-radius:24px;
padding:35px 28px;
border:1px solid rgba(255,255,255,0.08);
box-shadow:0 14px 32px rgba(10,37,64,0.25);
transition:all .35s ease;
position:relative;
overflow:hidden;
}

/* TOP ACCENT LINE */

.elementor-35 .elementor-element.elementor-element-ad8aa0f:before{
content:"";
position:absolute;
top:0;
left:0;
width:100%;
height:3px;
background:linear-gradient(90deg,#00D4FF,#2ECC71);
}

/* HOVER */

.elementor-35 .elementor-element.elementor-element-ad8aa0f:hover{
transform:translateY(-6px);
box-shadow:0 24px 48px rgba(10,37,64,0.35);
border-color:rgba(0,212,255,0.25);
}


/* ICON BADGE */

.elementor-35 .elementor-element.elementor-element-ad8aa0f .elementor-icon{
display:flex;
align-items:center;
justify-content:center;
width:72px;
height:72px;
margin:0 auto 20px auto;
border-radius:18px;
background:linear-gradient(135deg,rgba(0,212,255,.15),rgba(46,204,113,.15));
border:1px solid rgba(255,255,255,0.08);
box-shadow:inset 0 1px 0 rgba(255,255,255,0.08);
}

/* ICON COLOR */

.elementor-35 .elementor-element.elementor-element-ad8aa0f .elementor-icon i,
.elementor-35 .elementor-element.elementor-element-ad8aa0f .elementor-icon svg{
color:#2ECC71 !important;
fill:#2ECC71 !important;
font-size:34px;
}


/* TITLE */

.elementor-35 .elementor-element.elementor-element-ad8aa0f .elementor-icon-box-title{
font-size:24px;
font-weight:700;
color:#00D4FF;
margin-bottom:12px;
letter-spacing:-0.3px;
}


/* DESCRIPTION */

.elementor-35 .elementor-element.elementor-element-ad8aa0f .elementor-icon-box-description{
font-size:16.5px;
line-height:1.7;
color:#E5E7EB;
max-width:92%;
margin:0 auto;
}


/* ICON ANIMATION */

.elementor-35 .elementor-element.elementor-element-ad8aa0f:hover .elementor-icon{
transform:scale(1.05);
transition:all .3s ease;
background:linear-gradient(135deg,rgba(0,212,255,.25),rgba(46,204,113,.25));
}.elementor-35 .elementor-element.elementor-element-ad8aa0f:hover{
transform:translateY(-8px);
box-shadow:0 25px 50px rgba(0,0,0,0.4);
border-color:#00D4FF;
}.elementor-35 .elementor-element.elementor-element-ad8aa0f .elementor-icon{
width:70px;
height:70px;
border-radius:16px;
background:linear-gradient(135deg,#1F2937,#0A2540);
border:1px solid rgba(46,204,113,0.4);
display:flex;
align-items:center;
justify-content:center;
margin:0 auto 20px auto;
box-shadow:
0 8px 20px rgba(0,0,0,0.4),
inset 0 1px 0 rgba(255,255,255,0.05);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-38ab227 *//* MAIN CARD */

.elementor-35 .elementor-element.elementor-element-38ab227{
background: linear-gradient(180deg,#0A2540 0%,#1F2937 100%);
border-radius:24px;
padding:35px 28px;
border:1px solid rgba(255,255,255,0.08);
box-shadow:0 14px 32px rgba(10,37,64,0.25);
transition:all .35s ease;
position:relative;
overflow:hidden;
}

/* TOP ACCENT LINE */

.elementor-35 .elementor-element.elementor-element-38ab227:before{
content:"";
position:absolute;
top:0;
left:0;
width:100%;
height:3px;
background:linear-gradient(90deg,#00D4FF,#2ECC71);
}

/* HOVER */

.elementor-35 .elementor-element.elementor-element-38ab227:hover{
transform:translateY(-6px);
box-shadow:0 24px 48px rgba(10,37,64,0.35);
border-color:rgba(0,212,255,0.25);
}


/* ICON BADGE */

.elementor-35 .elementor-element.elementor-element-38ab227 .elementor-icon{
display:flex;
align-items:center;
justify-content:center;
width:72px;
height:72px;
margin:0 auto 20px auto;
border-radius:18px;
background:linear-gradient(135deg,rgba(0,212,255,.15),rgba(46,204,113,.15));
border:1px solid rgba(255,255,255,0.08);
box-shadow:inset 0 1px 0 rgba(255,255,255,0.08);
}

/* ICON COLOR */

.elementor-35 .elementor-element.elementor-element-38ab227 .elementor-icon i,
.elementor-35 .elementor-element.elementor-element-38ab227 .elementor-icon svg{
color:#2ECC71 !important;
fill:#2ECC71 !important;
font-size:34px;
}


/* TITLE */

.elementor-35 .elementor-element.elementor-element-38ab227 .elementor-icon-box-title{
font-size:24px;
font-weight:700;
color:#00D4FF;
margin-bottom:12px;
letter-spacing:-0.3px;
}


/* DESCRIPTION */

.elementor-35 .elementor-element.elementor-element-38ab227 .elementor-icon-box-description{
font-size:16.5px;
line-height:1.7;
color:#E5E7EB;
max-width:92%;
margin:0 auto;
}


/* ICON ANIMATION */

.elementor-35 .elementor-element.elementor-element-38ab227:hover .elementor-icon{
transform:scale(1.05);
transition:all .3s ease;
background:linear-gradient(135deg,rgba(0,212,255,.25),rgba(46,204,113,.25));
}.elementor-35 .elementor-element.elementor-element-38ab227:hover{
transform:translateY(-8px);
box-shadow:0 25px 50px rgba(0,0,0,0.4);
border-color:#00D4FF;
}.elementor-35 .elementor-element.elementor-element-38ab227 .elementor-icon{
width:70px;
height:70px;
border-radius:16px;
background:linear-gradient(135deg,#1F2937,#0A2540);
border:1px solid rgba(46,204,113,0.4);
display:flex;
align-items:center;
justify-content:center;
margin:0 auto 20px auto;
box-shadow:
0 8px 20px rgba(0,0,0,0.4),
inset 0 1px 0 rgba(255,255,255,0.05);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-b988fea *//* MAIN CARD */

.elementor-35 .elementor-element.elementor-element-b988fea{
background: linear-gradient(180deg,#0A2540 0%,#1F2937 100%);
border-radius:24px;
padding:35px 28px;
border:1px solid rgba(255,255,255,0.08);
box-shadow:0 14px 32px rgba(10,37,64,0.25);
transition:all .35s ease;
position:relative;
overflow:hidden;
}

/* TOP ACCENT LINE */

.elementor-35 .elementor-element.elementor-element-b988fea:before{
content:"";
position:absolute;
top:0;
left:0;
width:100%;
height:3px;
background:linear-gradient(90deg,#00D4FF,#2ECC71);
}

/* HOVER */

.elementor-35 .elementor-element.elementor-element-b988fea:hover{
transform:translateY(-6px);
box-shadow:0 24px 48px rgba(10,37,64,0.35);
border-color:rgba(0,212,255,0.25);
}


/* ICON BADGE */

.elementor-35 .elementor-element.elementor-element-b988fea .elementor-icon{
display:flex;
align-items:center;
justify-content:center;
width:72px;
height:72px;
margin:0 auto 20px auto;
border-radius:18px;
background:linear-gradient(135deg,rgba(0,212,255,.15),rgba(46,204,113,.15));
border:1px solid rgba(255,255,255,0.08);
box-shadow:inset 0 1px 0 rgba(255,255,255,0.08);
}

/* ICON COLOR */

.elementor-35 .elementor-element.elementor-element-b988fea .elementor-icon i,
.elementor-35 .elementor-element.elementor-element-b988fea .elementor-icon svg{
color:#2ECC71 !important;
fill:#2ECC71 !important;
font-size:34px;
}


/* TITLE */

.elementor-35 .elementor-element.elementor-element-b988fea .elementor-icon-box-title{
font-size:24px;
font-weight:700;
color:#00D4FF;
margin-bottom:12px;
letter-spacing:-0.3px;
}


/* DESCRIPTION */

.elementor-35 .elementor-element.elementor-element-b988fea .elementor-icon-box-description{
font-size:16.5px;
line-height:1.7;
color:#E5E7EB;
max-width:92%;
margin:0 auto;
}


/* ICON ANIMATION */

.elementor-35 .elementor-element.elementor-element-b988fea:hover .elementor-icon{
transform:scale(1.05);
transition:all .3s ease;
background:linear-gradient(135deg,rgba(0,212,255,.25),rgba(46,204,113,.25));
}.elementor-35 .elementor-element.elementor-element-b988fea:hover{
transform:translateY(-8px);
box-shadow:0 25px 50px rgba(0,0,0,0.4);
border-color:#00D4FF;
}.elementor-35 .elementor-element.elementor-element-b988fea .elementor-icon{
width:70px;
height:70px;
border-radius:16px;
background:linear-gradient(135deg,#1F2937,#0A2540);
border:1px solid rgba(46,204,113,0.4);
display:flex;
align-items:center;
justify-content:center;
margin:0 auto 20px auto;
box-shadow:
0 8px 20px rgba(0,0,0,0.4),
inset 0 1px 0 rgba(255,255,255,0.05);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-de44fab *//* MAIN CARD */

.elementor-35 .elementor-element.elementor-element-de44fab{
background: linear-gradient(180deg,#0A2540 0%,#1F2937 100%);
border-radius:24px;
padding:35px 28px;
border:1px solid rgba(255,255,255,0.08);
box-shadow:0 14px 32px rgba(10,37,64,0.25);
transition:all .35s ease;
position:relative;
overflow:hidden;
}

/* TOP ACCENT LINE */

.elementor-35 .elementor-element.elementor-element-de44fab:before{
content:"";
position:absolute;
top:0;
left:0;
width:100%;
height:3px;
background:linear-gradient(90deg,#00D4FF,#2ECC71);
}

/* HOVER */

.elementor-35 .elementor-element.elementor-element-de44fab:hover{
transform:translateY(-6px);
box-shadow:0 24px 48px rgba(10,37,64,0.35);
border-color:rgba(0,212,255,0.25);
}


/* ICON BADGE */

.elementor-35 .elementor-element.elementor-element-de44fab .elementor-icon{
display:flex;
align-items:center;
justify-content:center;
width:72px;
height:72px;
margin:0 auto 20px auto;
border-radius:18px;
background:linear-gradient(135deg,rgba(0,212,255,.15),rgba(46,204,113,.15));
border:1px solid rgba(255,255,255,0.08);
box-shadow:inset 0 1px 0 rgba(255,255,255,0.08);
}

/* ICON COLOR */

.elementor-35 .elementor-element.elementor-element-de44fab .elementor-icon i,
.elementor-35 .elementor-element.elementor-element-de44fab .elementor-icon svg{
color:#2ECC71 !important;
fill:#2ECC71 !important;
font-size:34px;
}


/* TITLE */

.elementor-35 .elementor-element.elementor-element-de44fab .elementor-icon-box-title{
font-size:24px;
font-weight:700;
color:#00D4FF;
margin-bottom:12px;
letter-spacing:-0.3px;
}


/* DESCRIPTION */

.elementor-35 .elementor-element.elementor-element-de44fab .elementor-icon-box-description{
font-size:16.5px;
line-height:1.7;
color:#E5E7EB;
max-width:92%;
margin:0 auto;
}


/* ICON ANIMATION */

.elementor-35 .elementor-element.elementor-element-de44fab:hover .elementor-icon{
transform:scale(1.05);
transition:all .3s ease;
background:linear-gradient(135deg,rgba(0,212,255,.25),rgba(46,204,113,.25));
}.elementor-35 .elementor-element.elementor-element-de44fab:hover{
transform:translateY(-8px);
box-shadow:0 25px 50px rgba(0,0,0,0.4);
border-color:#00D4FF;
}.elementor-35 .elementor-element.elementor-element-de44fab .elementor-icon{
width:70px;
height:70px;
border-radius:16px;
background:linear-gradient(135deg,#1F2937,#0A2540);
border:1px solid rgba(46,204,113,0.4);
display:flex;
align-items:center;
justify-content:center;
margin:0 auto 20px auto;
box-shadow:
0 8px 20px rgba(0,0,0,0.4),
inset 0 1px 0 rgba(255,255,255,0.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b8fbd16 */.elementor-35 .elementor-element.elementor-element-b8fbd16{
background: linear-gradient(180deg,#0A2540 0%, #1F2937 100%);
border: 1px solid rgba(255,255,255,0.08);
border-radius: 26px;
padding: 34px 28px;
box-shadow: 0 12px 30px rgba(10,37,64,0.18);
transition: all 0.35s ease;
height: 100%;
overflow: hidden;
position: relative;
}

.elementor-35 .elementor-element.elementor-element-b8fbd16:before{
content:"";
position:absolute;
top:0;
left:0;
width:100%;
height:4px;
background: linear-gradient(90deg,#00D4FF,#2ECC71);
opacity:0.95;
}

.elementor-35 .elementor-element.elementor-element-b8fbd16:hover{
transform: translateY(-8px);
box-shadow: 0 22px 45px rgba(10,37,64,0.28);
border-color: rgba(0,212,255,0.25);
}.elementor-35 .elementor-element.elementor-element-b8fbd16{
background: linear-gradient(180deg,#0A2540,#1F2937);
padding:60px 30px;
border-radius:30px;
box-shadow:0 30px 80px rgba(0,0,0,0.4);
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-431e2cb */auto-slider
.elementor-35 .elementor-element.elementor-element-431e2cb .swiper-wrapper,
.elementor-35 .elementor-element.elementor-element-431e2cb .swiper-container-wrapper{
  transition-timing-function: linear !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4af2079 */.elementor-35 .elementor-element.elementor-element-4af2079 .elementor-button{
background: linear-gradient(135deg,#2ECC71,#00D4FF,#0A2540);
color:#ffffff !important;
font-weight:600;
font-size:18px;
padding:16px 38px;
border-radius:40px;
border:none;
transition: all 0.4s ease;
box-shadow:0 8px 25px rgba(0,0,0,0.25);
}

/* Hover Effect */
.elementor-35 .elementor-element.elementor-element-4af2079 .elementor-button:hover{
background: linear-gradient(135deg,#00D4FF,#2ECC71,#0A2540);
transform: translateY(-3px) scale(1.03);
box-shadow:0 12px 35px rgba(0,0,0,0.35);
}.elementor-35 .elementor-element.elementor-element-4af2079{
margin-top:20px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6735a66 */.elementor-35 .elementor-element.elementor-element-6735a66{
font-size: 56px;
font-weight: 800;
line-height: 1.05;
letter-spacing: -1px;
text-align: center;
color: #0A2540;
margin-bottom: 14px;
}.elementor-35 .elementor-element.elementor-element-6735a66 .elementor-tab-title{
font-size:22px;
font-weight:600;
padding:22px 24px !important;
color:#0A2540;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fde1717 */.elementor-35 .elementor-element.elementor-element-fde1717{
font-family: inherit;
font-size: 22px;
line-height: 1.6;
font-weight: 400;
color: #1F2937;
text-align: center;
max-width: 760px;
margin: 0 auto 40px auto;
}/* End custom CSS */
/* Start custom CSS for eael-adv-accordion, class: .elementor-element-732f72b */.elementor-35 .elementor-element.elementor-element-732f72b .elementor-accordion-item{
background: rgba(255,255,255,0.92);
border: 1px solid rgba(10,37,64,0.08);
border-radius: 18px;
margin-bottom: 16px;
overflow: hidden;
box-shadow: 0 10px 28px rgba(10,37,64,0.06);
transition: all .35s ease;
}

.elementor-35 .elementor-element.elementor-element-732f72b .elementor-accordion-item:hover{
transform: translateY(-3px);
box-shadow: 0 16px 34px rgba(10,37,64,0.10);
border-color: rgba(0,212,255,0.18);
}

.elementor-35 .elementor-element.elementor-element-732f72b .elementor-tab-title{
padding: 22px 24px !important;
font-size: 22px;
font-weight: 600;
line-height: 1.4;
color: #0A2540;
background: #FFFFFF;
transition: all .3s ease;
}

.elementor-35 .elementor-element.elementor-element-732f72b .elementor-tab-title:hover{
background: linear-gradient(90deg, rgba(0,212,255,0.05), rgba(46,204,113,0.05));
}

.elementor-35 .elementor-element.elementor-element-732f72b .elementor-tab-content{
padding: 0 24px 22px 24px !important;
font-size: 17px;
line-height: 1.7;
color: #1F2937;
background: #FFFFFF;
border-top: 1px solid rgba(10,37,64,0.06);
}.elementor-35 .elementor-element.elementor-element-732f72b{
max-width: 900px;
margin: 0 auto;
}.elementor-35 .elementor-element.elementor-element-732f72b{
max-width: 860px;
margin: 0 auto;
}@media (max-width: 767px){
  .elementor-35 .elementor-element.elementor-element-732f72b .elementor-tab-title{
    font-size: 18px;
    padding: 18px 16px !important;
  }

  .elementor-35 .elementor-element.elementor-element-732f72b .elementor-tab-content{
    font-size: 15px;
    padding: 0 16px 18px 16px !important;
  }
}.elementor-35 .elementor-element.elementor-element-732f72b{
max-width: 820px;
margin: 0 auto;
}.elementor-35 .elementor-element.elementor-element-732f72b .elementor-accordion-item{
background:#ffffff;
border-radius:16px;
margin-bottom:16px;
border:1px solid rgba(10,37,64,0.08);
box-shadow:0 10px 25px rgba(10,37,64,0.06);
transition:all .35s ease;
overflow:hidden;
}

.elementor-35 .elementor-element.elementor-element-732f72b .elementor-accordion-item:hover{
transform:translateY(-3px);
box-shadow:0 16px 35px rgba(10,37,64,0.10);
border-color:rgba(0,212,255,0.20);
}.elementor-35 .elementor-element.elementor-element-732f72b .elementor-accordion-icon{
color:#00D4FF !important;
transition:all .3s ease;
}

.elementor-35 .elementor-element.elementor-element-732f72b .elementor-active .elementor-accordion-icon{
color:#2ECC71 !important;
transform:rotate(90deg);
}.elementor-35 .elementor-element.elementor-element-732f72b .elementor-tab-content{
animation:fadein .35s ease;
}

@keyframes fadein{
from{opacity:0;transform:translateY(-5px);}
to{opacity:1;transform:translateY(0);}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2e14c11 */.elementor-35 .elementor-element.elementor-element-2e14c11{
font-size:56px;
font-weight:800;
line-height:1.05;
letter-spacing:-1px;
text-align:center;
margin-bottom:18px;

background: linear-gradient(90deg,#0A2540,#00D4FF,#2ECC71);
-webkit-background-clip:text;
-webkit-text-fill-color:transparent;
}@media (max-width:768px){

.elementor-35 .elementor-element.elementor-element-2e14c11{
font-size:34px;
line-height:1.2;
}

}.elementor-35 .elementor-element.elementor-element-2e14c11{
animation:fadeUp .8s ease;
}

@keyframes fadeUp{
from{
opacity:0;
transform:translateY(20px);
}
to{
opacity:1;
transform:translateY(0);
}
}.elementor-35 .elementor-element.elementor-element-2e14c11{
text-shadow:0 0 20px rgba(0,212,255,0.25);
font-weight:800;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1da60bd */.elementor-35 .elementor-element.elementor-element-1da60bd{
font-size:22px;
line-height:1.7;
text-align:center;
color:#1F2937;
max-width:720px;
margin:0 auto 40px auto;
font-weight:400;
}@media (max-width:768px){

.elementor-35 .elementor-element.elementor-element-1da60bd{
font-size:18px;
}

}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-63dd1ae */.elementor-35 .elementor-element.elementor-element-63dd1ae .elementor-button{
background: linear-gradient(135deg,#2ECC71,#00D4FF,#0A2540);
color:#ffffff !important;
font-weight:600;
font-size:18px;
padding:16px 38px;
border-radius:40px;
border:none;
transition: all 0.4s ease;
box-shadow:0 8px 25px rgba(0,0,0,0.25);
}

/* Hover Effect */
.elementor-35 .elementor-element.elementor-element-63dd1ae .elementor-button:hover{
background: linear-gradient(135deg,#00D4FF,#2ECC71,#0A2540);
transform: translateY(-3px) scale(1.03);
box-shadow:0 12px 35px rgba(0,0,0,0.35);
}.elementor-35 .elementor-element.elementor-element-63dd1ae{
margin-top:20px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2df0070 */.elementor-35 .elementor-element.elementor-element-2df0070{
background: linear-gradient(135deg,#f5f7fa,#e0f7ff,#eafbf3);
background-size: 300% 300%;
animation: gradientMove 8s ease infinite;
padding:100px 20px;
border-radius:30px;
}

@keyframes gradientMove{
0%{
background-position:0% 50%;
}
50%{
background-position:100% 50%;
}
100%{
background-position:0% 50%;
}
}.elementor-35 .elementor-element.elementor-element-2df0070:before{
content:"";
position:absolute;
width:350px;
height:350px;
background: radial-gradient(circle,#00D4FF33,transparent);
top:-100px;
left:-100px;
filter:blur(80px);
z-index:0;
}

.elementor-35 .elementor-element.elementor-element-2df0070:after{
content:"";
position:absolute;
width:350px;
height:350px;
background: radial-gradient(circle,#2ECC7133,transparent);
bottom:-120px;
right:-100px;
filter:blur(80px);
z-index:0;
}/* End custom CSS */