.elementor-40 .elementor-element.elementor-element-4ffeea5b{--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:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--align-content:flex-start;--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-40 .elementor-element.elementor-element-8b7b98f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-40 .elementor-element.elementor-element-8b7b98f::before, .elementor-40 .elementor-element.elementor-element-8b7b98f > .elementor-background-video-container::before, .elementor-40 .elementor-element.elementor-element-8b7b98f > .e-con-inner > .elementor-background-video-container::before, .elementor-40 .elementor-element.elementor-element-8b7b98f > .elementor-background-slideshow::before, .elementor-40 .elementor-element.elementor-element-8b7b98f > .e-con-inner > .elementor-background-slideshow::before, .elementor-40 .elementor-element.elementor-element-8b7b98f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-40 .elementor-element.elementor-element-44cbc00f{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:20px;--padding-bottom:20px;--padding-left:40px;--padding-right:40px;}.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-40 .elementor-element.elementor-element-136feb0a .elementor-icon-wrapper{text-align:center;}.elementor-40 .elementor-element.elementor-element-136feb0a.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-text );}.elementor-40 .elementor-element.elementor-element-136feb0a.elementor-view-framed .elementor-icon, .elementor-40 .elementor-element.elementor-element-136feb0a.elementor-view-default .elementor-icon{color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-40 .elementor-element.elementor-element-136feb0a.elementor-view-framed .elementor-icon, .elementor-40 .elementor-element.elementor-element-136feb0a.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-text );}.elementor-40 .elementor-element.elementor-element-136feb0a .elementor-icon{font-size:12px;}.elementor-40 .elementor-element.elementor-element-136feb0a .elementor-icon svg{height:12px;}.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-40 .elementor-element.elementor-element-1e85380f{text-align:center;font-family:"Inter", Sans-serif;font-size:24px;font-weight:500;text-transform:uppercase;line-height:1.4em;width:var( --container-widget-width, 784px );max-width:784px;--container-widget-width:784px;--container-widget-flex-grow:0;}.elementor-40 .elementor-element.elementor-element-38f2455b{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-40 .elementor-element.elementor-element-5168f3b7{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-40 .elementor-element.elementor-element-7214bb3a{--display:flex;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:0px;--position:absolute;bottom:-318px;--z-index:20;}body:not(.rtl) .elementor-40 .elementor-element.elementor-element-7214bb3a{left:0px;}body.rtl .elementor-40 .elementor-element.elementor-element-7214bb3a{right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-40 .elementor-element.elementor-element-4fed9d61 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:1.6vw;font-weight:400;color:var( --e-global-color-text );}.elementor-40 .elementor-element.elementor-element-4fed9d61 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-40 .elementor-element.elementor-element-5feef78d .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:1.1vw;font-weight:400;color:var( --e-global-color-text );}.elementor-40 .elementor-element.elementor-element-5feef78d > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-widget-metform .mf-multistep-container .metform-steps li.progress{color:var( --e-global-color-primary );background-color:var( --e-global-color-primary );}.elementor-widget-metform .mf-multistep-container .metform-steps li.progress:hover{color:var( --e-global-color-primary );background-color:var( --e-global-color-primary );}.elementor-widget-metform .mf-multistep-container .metform-steps li{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );background-color:var( --e-global-color-primary );}.elementor-widget-metform .mf-multistep-container .metform-steps li:hover{color:var( --e-global-color-primary );background-color:var( --e-global-color-primary );}.elementor-widget-metform .mf-multistep-container .metform-steps li.active{color:var( --e-global-color-primary );background-color:var( --e-global-color-primary );}.elementor-widget-metform .mf-main-response-wrap.mf_pro_activated p{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-40 .elementor-element.elementor-element-1caf05d8{width:var( --container-widget-width, 420px );max-width:420px;--container-widget-width:420px;--container-widget-flex-grow:0;}.elementor-40 .elementor-element.elementor-element-5b43228a{text-align:center;width:100%;max-width:100%;}.elementor-40 .elementor-element.elementor-element-5b43228a .elementor-heading-title{font-family:var( --e-global-typography-db31ba6-font-family ), Sans-serif;font-size:var( --e-global-typography-db31ba6-font-size );font-weight:var( --e-global-typography-db31ba6-font-weight );line-height:var( --e-global-typography-db31ba6-line-height );letter-spacing:var( --e-global-typography-db31ba6-letter-spacing );word-spacing:var( --e-global-typography-db31ba6-word-spacing );mix-blend-mode:screen;color:var( --e-global-color-text );}.elementor-40 .elementor-element.elementor-element-5b43228a .elementor-heading-title a:hover, .elementor-40 .elementor-element.elementor-element-5b43228a .elementor-heading-title a:focus{color:#2EB7FF42;}.elementor-40 .elementor-element.elementor-element-5b43228a .elementor-heading-title a{transition-duration:1s;}.elementor-40 .elementor-element.elementor-element-3b4ca29e{--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:20px 0px;--row-gap:20px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-40 .elementor-element.elementor-element-747effdc .elementor-icon-wrapper{text-align:center;}.elementor-40 .elementor-element.elementor-element-747effdc.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-text );}.elementor-40 .elementor-element.elementor-element-747effdc.elementor-view-framed .elementor-icon, .elementor-40 .elementor-element.elementor-element-747effdc.elementor-view-default .elementor-icon{color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-40 .elementor-element.elementor-element-747effdc.elementor-view-framed .elementor-icon, .elementor-40 .elementor-element.elementor-element-747effdc.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-text );}.elementor-40 .elementor-element.elementor-element-747effdc .elementor-icon{font-size:12px;}.elementor-40 .elementor-element.elementor-element-747effdc .elementor-icon svg{height:12px;}.elementor-40 .elementor-element.elementor-element-747effdc > .elementor-widget-container{margin:0px 0px 0px 0px;padding:20px 0px 0px 0px;}.elementor-40 .elementor-element.elementor-element-747effdc{width:100%;max-width:100%;top:0px;}body:not(.rtl) .elementor-40 .elementor-element.elementor-element-747effdc{left:0px;}body.rtl .elementor-40 .elementor-element.elementor-element-747effdc{right:0px;}.elementor-40 .elementor-element.elementor-element-3542d9fd{text-align:center;width:100%;max-width:100%;z-index:12;}.elementor-40 .elementor-element.elementor-element-3542d9fd .elementor-heading-title{font-family:var( --e-global-typography-db31ba6-font-family ), Sans-serif;font-size:var( --e-global-typography-db31ba6-font-size );font-weight:var( --e-global-typography-db31ba6-font-weight );line-height:var( --e-global-typography-db31ba6-line-height );letter-spacing:var( --e-global-typography-db31ba6-letter-spacing );word-spacing:var( --e-global-typography-db31ba6-word-spacing );mix-blend-mode:screen;color:var( --e-global-color-text );}.elementor-40 .elementor-element.elementor-element-3542d9fd .elementor-heading-title a:hover, .elementor-40 .elementor-element.elementor-element-3542d9fd .elementor-heading-title a:focus{color:#2EB7FF42;}.elementor-40 .elementor-element.elementor-element-3542d9fd .elementor-heading-title a{transition-duration:1s;}.elementor-40 .elementor-element.elementor-element-3542d9fd > .elementor-widget-container{padding:40px 0px 0px 0px;}.elementor-40 .elementor-element.elementor-element-4717ef1e{--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:20px 0px;--row-gap:20px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-40 .elementor-element.elementor-element-168e76e3 .elementor-icon-wrapper{text-align:center;}.elementor-40 .elementor-element.elementor-element-168e76e3.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-text );}.elementor-40 .elementor-element.elementor-element-168e76e3.elementor-view-framed .elementor-icon, .elementor-40 .elementor-element.elementor-element-168e76e3.elementor-view-default .elementor-icon{color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-40 .elementor-element.elementor-element-168e76e3.elementor-view-framed .elementor-icon, .elementor-40 .elementor-element.elementor-element-168e76e3.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-text );}.elementor-40 .elementor-element.elementor-element-168e76e3 .elementor-icon{font-size:12px;}.elementor-40 .elementor-element.elementor-element-168e76e3 .elementor-icon svg{height:12px;}.elementor-40 .elementor-element.elementor-element-168e76e3 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:20px 0px 0px 0px;}.elementor-40 .elementor-element.elementor-element-168e76e3{width:100%;max-width:100%;top:0px;}body:not(.rtl) .elementor-40 .elementor-element.elementor-element-168e76e3{left:0px;}body.rtl .elementor-40 .elementor-element.elementor-element-168e76e3{right:0px;}.elementor-40 .elementor-element.elementor-element-76baf328{text-align:center;width:100%;max-width:100%;z-index:12;}.elementor-40 .elementor-element.elementor-element-76baf328 .elementor-heading-title{font-family:var( --e-global-typography-db31ba6-font-family ), Sans-serif;font-size:var( --e-global-typography-db31ba6-font-size );font-weight:var( --e-global-typography-db31ba6-font-weight );line-height:var( --e-global-typography-db31ba6-line-height );letter-spacing:var( --e-global-typography-db31ba6-letter-spacing );word-spacing:var( --e-global-typography-db31ba6-word-spacing );mix-blend-mode:screen;color:var( --e-global-color-text );}.elementor-40 .elementor-element.elementor-element-76baf328 .elementor-heading-title a:hover, .elementor-40 .elementor-element.elementor-element-76baf328 .elementor-heading-title a:focus{color:#2EB7FF42;}.elementor-40 .elementor-element.elementor-element-76baf328 .elementor-heading-title a{transition-duration:1s;}.elementor-40 .elementor-element.elementor-element-76baf328 > .elementor-widget-container{padding:40px 0px 40px 0px;}.elementor-40 .elementor-element.elementor-element-41327e13{--display:flex;--min-height:0px;--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-40 .elementor-element.elementor-element-3b0e6454 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-40 .elementor-element.elementor-element-5497f3bd{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:80px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-40 .elementor-element.elementor-element-67ad0f2e .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:20px;font-weight:600;color:var( --e-global-color-text );}.elementor-40 .elementor-element.elementor-element-32c2b760{text-align:center;font-family:"Inter", Sans-serif;font-weight:500;line-height:1.4em;width:var( --container-widget-width, 61% );max-width:61%;--container-widget-width:61%;--container-widget-flex-grow:0;}.elementor-40 .elementor-element.elementor-element-32c2b760 p{margin-block-end:0px;}.elementor-40 .elementor-element.elementor-element-32c2b760 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-40 .elementor-element.elementor-element-636e2b3{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-40 .elementor-element.elementor-element-636e2b3.e-con{--align-self:center;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-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-40 .elementor-element.elementor-element-d70a64f{text-align:center;width:var( --container-widget-width, 196px );max-width:196px;--container-widget-width:196px;--container-widget-flex-grow:0;}.elementor-40 .elementor-element.elementor-element-d70a64f img{width:125px;max-width:100%;}.elementor-40 .elementor-element.elementor-element-d70a64f > .elementor-widget-container{margin:10px 0px 0px 0px;padding:0px 0px 0px 0px;}.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 );background-color:var( --e-global-color-accent );}.elementor-40 .elementor-element.elementor-element-8049581 .elementor-button{font-family:"Sora", Sans-serif;font-weight:500;fill:var( --e-global-color-text );color:var( --e-global-color-text );background-color:#00B2FC00;border-style:solid;border-width:2px 2px 2px 2px;border-radius:15px 15px 15px 15px;padding:25px 35px 25px 35px;}.elementor-40 .elementor-element.elementor-element-8049581 .elementor-button:hover, .elementor-40 .elementor-element.elementor-element-8049581 .elementor-button:focus{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-40 .elementor-element.elementor-element-8049581 .elementor-button:hover svg, .elementor-40 .elementor-element.elementor-element-8049581 .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-40 .elementor-element.elementor-element-c345a1{--display:flex;--overflow:hidden;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-40 .elementor-element.elementor-element-6c1d3cf6{text-align:start;width:100%;max-width:100%;}.elementor-40 .elementor-element.elementor-element-6c1d3cf6 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20vh;font-weight:800;mix-blend-mode:screen;color:var( --e-global-color-text );}.elementor-40 .elementor-element.elementor-element-6c1d3cf6 .elementor-heading-title a:hover, .elementor-40 .elementor-element.elementor-element-6c1d3cf6 .elementor-heading-title a:focus{color:#2EB7FF42;}.elementor-40 .elementor-element.elementor-element-6c1d3cf6 .elementor-heading-title a{transition-duration:1s;}.elementor-40 .elementor-element.elementor-element-6c1d3cf6.elementor-element{--align-self:center;}.elementor-40 .elementor-element.elementor-element-1ab914e9{--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;--justify-content:space-between;--gap:100px 100px;--row-gap:100px;--column-gap:100px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );background-color:var( --e-global-color-accent );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-40 .elementor-element.elementor-element-5827ed0c{--grid-columns:1;width:var( --container-widget-width, 45% );max-width:45%;--container-widget-width:45%;--container-widget-flex-grow:0;}.elementor-40 .elementor-element.elementor-element-10e95e17{--grid-columns:1;width:var( --container-widget-width, 35% );max-width:35%;--container-widget-width:35%;--container-widget-flex-grow:0;}.elementor-40 .elementor-element.elementor-element-7d8ec24d{--grid-columns:1;width:var( --container-widget-width, 65% );max-width:65%;--container-widget-width:65%;--container-widget-flex-grow:0;}.elementor-40 .elementor-element.elementor-element-7d8ec24d > .elementor-widget-container{margin:60px 280px 60px 0px;}.elementor-40 .elementor-element.elementor-element-7d8ec24d.elementor-element{--align-self:center;}.elementor-40 .elementor-element.elementor-element-ebb0790{--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;--justify-content:space-between;--gap:100px 100px;--row-gap:100px;--column-gap:100px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-40 .elementor-element.elementor-element-ca2052e{--grid-columns:1;width:var( --container-widget-width, 45% );max-width:45%;--container-widget-width:45%;--container-widget-flex-grow:0;}.elementor-40 .elementor-element.elementor-element-5790de3{--grid-columns:1;width:var( --container-widget-width, 35% );max-width:35%;--container-widget-width:35%;--container-widget-flex-grow:0;}.elementor-40 .elementor-element.elementor-element-5790de3 > .elementor-widget-container{margin:-80px 0px 0px 0px;}.elementor-40 .elementor-element.elementor-element-1741c10d{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-40 .elementor-element.elementor-element-1741c10d.e-con{--align-self:center;}.elementor-40 .elementor-element.elementor-element-37f49eff{text-align:start;width:var( --container-widget-width, 196px );max-width:196px;--container-widget-width:196px;--container-widget-flex-grow:0;}.elementor-40 .elementor-element.elementor-element-37f49eff img{width:125px;max-width:100%;}.elementor-40 .elementor-element.elementor-element-37f49eff > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-40 .elementor-element.elementor-element-c7ffcb .elementor-button{font-family:"Sora", Sans-serif;font-weight:500;fill:var( --e-global-color-text );color:var( --e-global-color-text );background-color:#00B2FC00;border-style:solid;border-width:2px 2px 2px 2px;border-radius:15px 15px 15px 15px;padding:25px 35px 25px 35px;}.elementor-40 .elementor-element.elementor-element-c7ffcb .elementor-button:hover, .elementor-40 .elementor-element.elementor-element-c7ffcb .elementor-button:focus{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-40 .elementor-element.elementor-element-c7ffcb .elementor-button:hover svg, .elementor-40 .elementor-element.elementor-element-c7ffcb .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-40 .elementor-element.elementor-element-7ea6f8f4{--display:flex;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-40 .elementor-element.elementor-element-536d043c{text-align:start;width:100%;max-width:100%;}.elementor-40 .elementor-element.elementor-element-536d043c .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12vw;font-weight:600;mix-blend-mode:screen;color:var( --e-global-color-text );}.elementor-40 .elementor-element.elementor-element-536d043c .elementor-heading-title a:hover, .elementor-40 .elementor-element.elementor-element-536d043c .elementor-heading-title a:focus{color:#2EB7FF42;}.elementor-40 .elementor-element.elementor-element-536d043c .elementor-heading-title a{transition-duration:1s;}.elementor-40 .elementor-element.elementor-element-536d043c.elementor-element{--align-self:center;}.elementor-40 .elementor-element.elementor-element-339322a4{text-align:end;width:100%;max-width:100%;}.elementor-40 .elementor-element.elementor-element-339322a4 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12vw;font-weight:600;mix-blend-mode:screen;color:var( --e-global-color-text );}.elementor-40 .elementor-element.elementor-element-339322a4 .elementor-heading-title a:hover, .elementor-40 .elementor-element.elementor-element-339322a4 .elementor-heading-title a:focus{color:#2EB7FF42;}.elementor-40 .elementor-element.elementor-element-339322a4 .elementor-heading-title a{transition-duration:1s;}.elementor-40 .elementor-element.elementor-element-339322a4.elementor-element{--align-self:center;}.elementor-40 .elementor-element.elementor-element-f03f75f{text-align:center;width:100%;max-width:100%;}.elementor-40 .elementor-element.elementor-element-f03f75f .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12vw;font-weight:600;mix-blend-mode:screen;color:#E6EBF4;}.elementor-40 .elementor-element.elementor-element-f03f75f .elementor-heading-title a:hover, .elementor-40 .elementor-element.elementor-element-f03f75f .elementor-heading-title a:focus{color:#2EB7FF42;}.elementor-40 .elementor-element.elementor-element-f03f75f .elementor-heading-title a{transition-duration:1s;}.elementor-40 .elementor-element.elementor-element-f03f75f.elementor-element{--align-self:center;}.elementor-40 .elementor-element.elementor-element-458d82b0{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-lottie{--caption-color:var( --e-global-color-text );}.elementor-widget-lottie .e-lottie__caption{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-40 .elementor-element.elementor-element-51ec4c9{--lottie-container-width:100%;--lottie-container-max-width:1000px;--lottie-container-opacity:0.25;--lottie-container-opacity-hover:0.25;top:-582px;}body:not(.rtl) .elementor-40 .elementor-element.elementor-element-51ec4c9{left:-99px;}body.rtl .elementor-40 .elementor-element.elementor-element-51ec4c9{right:-99px;}.elementor-40 .elementor-element.elementor-element-ffadc32{--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:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-40 .elementor-element.elementor-element-ffadc32.e-con{--align-self:flex-end;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.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-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{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-40 .elementor-element.elementor-element-30b00e9d .elementor-icon-box-wrapper{text-align:center;gap:15px;}.elementor-40 .elementor-element.elementor-element-30b00e9d.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-text );}.elementor-40 .elementor-element.elementor-element-30b00e9d.elementor-view-framed .elementor-icon, .elementor-40 .elementor-element.elementor-element-30b00e9d.elementor-view-default .elementor-icon{fill:var( --e-global-color-text );color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-40 .elementor-element.elementor-element-30b00e9d.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-40 .elementor-element.elementor-element-30b00e9d.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-40 .elementor-element.elementor-element-30b00e9d.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-40 .elementor-element.elementor-element-30b00e9d.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-40 .elementor-element.elementor-element-30b00e9d.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-40 .elementor-element.elementor-element-30b00e9d.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-40 .elementor-element.elementor-element-30b00e9d .elementor-icon{transition-duration:10s;}.elementor-40 .elementor-element.elementor-element-30b00e9d .elementor-icon-box-title, .elementor-40 .elementor-element.elementor-element-30b00e9d .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-weight:700;}.elementor-40 .elementor-element.elementor-element-30b00e9d .elementor-icon-box-title{color:var( --e-global-color-text );transition-duration:5s;}.elementor-40 .elementor-element.elementor-element-30b00e9d:has(:hover) .elementor-icon-box-title,
					 .elementor-40 .elementor-element.elementor-element-30b00e9d:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-secondary );}.elementor-40 .elementor-element.elementor-element-30b00e9d .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:18px;font-weight:300;line-height:1.4em;}.elementor-40 .elementor-element.elementor-element-30b00e9d{width:var( --container-widget-width, 420px );max-width:420px;--container-widget-width:420px;--container-widget-flex-grow:0;}.elementor-40 .elementor-element.elementor-element-c5e4cf3 .elementor-icon-box-wrapper{text-align:center;gap:15px;}.elementor-40 .elementor-element.elementor-element-c5e4cf3.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-text );}.elementor-40 .elementor-element.elementor-element-c5e4cf3.elementor-view-framed .elementor-icon, .elementor-40 .elementor-element.elementor-element-c5e4cf3.elementor-view-default .elementor-icon{fill:var( --e-global-color-text );color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-40 .elementor-element.elementor-element-c5e4cf3.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-40 .elementor-element.elementor-element-c5e4cf3.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-40 .elementor-element.elementor-element-c5e4cf3.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-40 .elementor-element.elementor-element-c5e4cf3.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-40 .elementor-element.elementor-element-c5e4cf3.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-40 .elementor-element.elementor-element-c5e4cf3.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-40 .elementor-element.elementor-element-c5e4cf3 .elementor-icon{transition-duration:10s;}.elementor-40 .elementor-element.elementor-element-c5e4cf3 .elementor-icon-box-title, .elementor-40 .elementor-element.elementor-element-c5e4cf3 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-weight:700;}.elementor-40 .elementor-element.elementor-element-c5e4cf3 .elementor-icon-box-title{color:var( --e-global-color-text );transition-duration:5s;}.elementor-40 .elementor-element.elementor-element-c5e4cf3:has(:hover) .elementor-icon-box-title,
					 .elementor-40 .elementor-element.elementor-element-c5e4cf3:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-secondary );}.elementor-40 .elementor-element.elementor-element-c5e4cf3 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:18px;font-weight:300;line-height:1.4em;}.elementor-40 .elementor-element.elementor-element-c5e4cf3{width:var( --container-widget-width, 420px );max-width:420px;--container-widget-width:420px;--container-widget-flex-grow:0;}.elementor-40 .elementor-element.elementor-element-3c762e54 .elementor-icon-box-wrapper{text-align:center;gap:15px;}.elementor-40 .elementor-element.elementor-element-3c762e54.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-text );}.elementor-40 .elementor-element.elementor-element-3c762e54.elementor-view-framed .elementor-icon, .elementor-40 .elementor-element.elementor-element-3c762e54.elementor-view-default .elementor-icon{fill:var( --e-global-color-text );color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-40 .elementor-element.elementor-element-3c762e54.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-40 .elementor-element.elementor-element-3c762e54.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-40 .elementor-element.elementor-element-3c762e54.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-40 .elementor-element.elementor-element-3c762e54.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-40 .elementor-element.elementor-element-3c762e54.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-40 .elementor-element.elementor-element-3c762e54.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-40 .elementor-element.elementor-element-3c762e54 .elementor-icon{transition-duration:10s;}.elementor-40 .elementor-element.elementor-element-3c762e54 .elementor-icon-box-title, .elementor-40 .elementor-element.elementor-element-3c762e54 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-weight:700;}.elementor-40 .elementor-element.elementor-element-3c762e54 .elementor-icon-box-title{color:var( --e-global-color-text );transition-duration:5s;}.elementor-40 .elementor-element.elementor-element-3c762e54:has(:hover) .elementor-icon-box-title,
					 .elementor-40 .elementor-element.elementor-element-3c762e54:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-secondary );}.elementor-40 .elementor-element.elementor-element-3c762e54 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:18px;font-weight:300;line-height:1.4em;}.elementor-40 .elementor-element.elementor-element-3c762e54{width:var( --container-widget-width, 420px );max-width:420px;--container-widget-width:420px;--container-widget-flex-grow:0;}.elementor-40 .elementor-element.elementor-element-39e8921a{--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:25px 25px;--row-gap:25px;--column-gap:25px;--margin-top:80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-40 .elementor-element.elementor-element-db6e8c2{text-align:center;}.elementor-40 .elementor-element.elementor-element-db6e8c2 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:800;text-transform:uppercase;color:var( --e-global-color-text );}.elementor-40 .elementor-element.elementor-element-db6e8c2 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-40 .elementor-element.elementor-element-dce8b7b{--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:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-40 .elementor-element.elementor-element-52f4fdad .elementor-icon-wrapper{text-align:center;}.elementor-40 .elementor-element.elementor-element-52f4fdad.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-294d712 );}.elementor-40 .elementor-element.elementor-element-52f4fdad.elementor-view-framed .elementor-icon, .elementor-40 .elementor-element.elementor-element-52f4fdad.elementor-view-default .elementor-icon{color:var( --e-global-color-294d712 );border-color:var( --e-global-color-294d712 );}.elementor-40 .elementor-element.elementor-element-52f4fdad.elementor-view-framed .elementor-icon, .elementor-40 .elementor-element.elementor-element-52f4fdad.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-294d712 );}.elementor-40 .elementor-element.elementor-element-52f4fdad .elementor-icon{font-size:32px;}.elementor-40 .elementor-element.elementor-element-52f4fdad .elementor-icon svg{height:32px;}.elementor-40 .elementor-element.elementor-element-4f4a0d92 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:80px;font-weight:600;color:var( --e-global-color-text );}.elementor-40 .elementor-element.elementor-element-4abdce48 .elementor-icon-wrapper{text-align:center;}.elementor-40 .elementor-element.elementor-element-4abdce48.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-294d712 );}.elementor-40 .elementor-element.elementor-element-4abdce48.elementor-view-framed .elementor-icon, .elementor-40 .elementor-element.elementor-element-4abdce48.elementor-view-default .elementor-icon{color:var( --e-global-color-294d712 );border-color:var( --e-global-color-294d712 );}.elementor-40 .elementor-element.elementor-element-4abdce48.elementor-view-framed .elementor-icon, .elementor-40 .elementor-element.elementor-element-4abdce48.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-294d712 );}.elementor-40 .elementor-element.elementor-element-4abdce48 .elementor-icon{font-size:32px;}.elementor-40 .elementor-element.elementor-element-4abdce48 .elementor-icon svg{height:32px;}.elementor-40 .elementor-element.elementor-element-2bbe32d9{--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:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-40 .elementor-element.elementor-element-7b6a2f06 .elementor-icon-wrapper{text-align:center;}.elementor-40 .elementor-element.elementor-element-7b6a2f06.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-294d712 );}.elementor-40 .elementor-element.elementor-element-7b6a2f06.elementor-view-framed .elementor-icon, .elementor-40 .elementor-element.elementor-element-7b6a2f06.elementor-view-default .elementor-icon{color:var( --e-global-color-294d712 );border-color:var( --e-global-color-294d712 );}.elementor-40 .elementor-element.elementor-element-7b6a2f06.elementor-view-framed .elementor-icon, .elementor-40 .elementor-element.elementor-element-7b6a2f06.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-294d712 );}.elementor-40 .elementor-element.elementor-element-7b6a2f06 .elementor-icon{font-size:32px;}.elementor-40 .elementor-element.elementor-element-7b6a2f06 .elementor-icon svg{height:32px;}.elementor-40 .elementor-element.elementor-element-33e20b17 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:80px;font-weight:600;color:var( --e-global-color-text );}.elementor-40 .elementor-element.elementor-element-7371a88f .elementor-icon-wrapper{text-align:center;}.elementor-40 .elementor-element.elementor-element-7371a88f.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-294d712 );}.elementor-40 .elementor-element.elementor-element-7371a88f.elementor-view-framed .elementor-icon, .elementor-40 .elementor-element.elementor-element-7371a88f.elementor-view-default .elementor-icon{color:var( --e-global-color-294d712 );border-color:var( --e-global-color-294d712 );}.elementor-40 .elementor-element.elementor-element-7371a88f.elementor-view-framed .elementor-icon, .elementor-40 .elementor-element.elementor-element-7371a88f.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-294d712 );}.elementor-40 .elementor-element.elementor-element-7371a88f .elementor-icon{font-size:32px;}.elementor-40 .elementor-element.elementor-element-7371a88f .elementor-icon svg{height:32px;}.elementor-40 .elementor-element.elementor-element-3307becc{--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:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-40 .elementor-element.elementor-element-3664c5f7 .elementor-icon-wrapper{text-align:center;}.elementor-40 .elementor-element.elementor-element-3664c5f7.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-294d712 );}.elementor-40 .elementor-element.elementor-element-3664c5f7.elementor-view-framed .elementor-icon, .elementor-40 .elementor-element.elementor-element-3664c5f7.elementor-view-default .elementor-icon{color:var( --e-global-color-294d712 );border-color:var( --e-global-color-294d712 );}.elementor-40 .elementor-element.elementor-element-3664c5f7.elementor-view-framed .elementor-icon, .elementor-40 .elementor-element.elementor-element-3664c5f7.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-294d712 );}.elementor-40 .elementor-element.elementor-element-3664c5f7 .elementor-icon{font-size:32px;}.elementor-40 .elementor-element.elementor-element-3664c5f7 .elementor-icon svg{height:32px;}.elementor-40 .elementor-element.elementor-element-1e91afc2 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:80px;font-weight:600;color:var( --e-global-color-text );}.elementor-40 .elementor-element.elementor-element-3d587bda .elementor-icon-wrapper{text-align:center;}.elementor-40 .elementor-element.elementor-element-3d587bda.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-294d712 );}.elementor-40 .elementor-element.elementor-element-3d587bda.elementor-view-framed .elementor-icon, .elementor-40 .elementor-element.elementor-element-3d587bda.elementor-view-default .elementor-icon{color:var( --e-global-color-294d712 );border-color:var( --e-global-color-294d712 );}.elementor-40 .elementor-element.elementor-element-3d587bda.elementor-view-framed .elementor-icon, .elementor-40 .elementor-element.elementor-element-3d587bda.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-294d712 );}.elementor-40 .elementor-element.elementor-element-3d587bda .elementor-icon{font-size:32px;}.elementor-40 .elementor-element.elementor-element-3d587bda .elementor-icon svg{height:32px;}.elementor-40 .elementor-element.elementor-element-1eb19f04{text-align:center;font-family:"Inter", Sans-serif;font-size:22px;font-weight:500;line-height:1.4em;width:var( --container-widget-width, 473px );max-width:473px;--container-widget-width:473px;--container-widget-flex-grow:0;}.elementor-40 .elementor-element.elementor-element-1eb19f04 a{color:var( --e-global-color-294d712 );}.elementor-40 .elementor-element.elementor-element-1eb19f04 a:hover, .elementor-40 .elementor-element.elementor-element-1eb19f04 a:focus{color:var( --e-global-color-secondary );}.elementor-40 .elementor-element.elementor-element-1eb19f04 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-40 .elementor-element.elementor-element-22e47946{font-family:"Inter", Sans-serif;font-size:18px;font-weight:300;line-height:1.4em;}.elementor-40 .elementor-element.elementor-element-22e47946 a{color:var( --e-global-color-text );transition-duration:1s;}.elementor-40 .elementor-element.elementor-element-22e47946 a:hover, .elementor-40 .elementor-element.elementor-element-22e47946 a:focus{color:#E6EBF4A6;}.elementor-40 .elementor-element.elementor-element-e11cde2{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-40 .elementor-element.elementor-element-e11cde2.e-con{--align-self:center;}.elementor-40 .elementor-element.elementor-element-8d91f58{text-align:center;width:var( --container-widget-width, 196px );max-width:196px;--container-widget-width:196px;--container-widget-flex-grow:0;}.elementor-40 .elementor-element.elementor-element-8d91f58 img{width:125px;max-width:100%;}.elementor-40 .elementor-element.elementor-element-8d91f58 > .elementor-widget-container{margin:10px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-40 .elementor-element.elementor-element-66081f6 .elementor-button{font-family:"Sora", Sans-serif;font-weight:500;fill:var( --e-global-color-text );color:var( --e-global-color-text );background-color:#00B2FC00;border-style:solid;border-width:2px 2px 2px 2px;border-radius:15px 15px 15px 15px;padding:25px 35px 25px 35px;}.elementor-40 .elementor-element.elementor-element-66081f6 .elementor-button:hover, .elementor-40 .elementor-element.elementor-element-66081f6 .elementor-button:focus{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-40 .elementor-element.elementor-element-66081f6 .elementor-button:hover svg, .elementor-40 .elementor-element.elementor-element-66081f6 .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-40 .elementor-element.elementor-element-3226d08a{--display:flex;--overflow:hidden;--padding-top:100px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-40 .elementor-element.elementor-element-54d5e2c2{text-align:start;width:100%;max-width:100%;}.elementor-40 .elementor-element.elementor-element-54d5e2c2 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20vh;font-weight:800;mix-blend-mode:screen;color:var( --e-global-color-text );}.elementor-40 .elementor-element.elementor-element-54d5e2c2 .elementor-heading-title a:hover, .elementor-40 .elementor-element.elementor-element-54d5e2c2 .elementor-heading-title a:focus{color:#2EB7FF42;}.elementor-40 .elementor-element.elementor-element-54d5e2c2 .elementor-heading-title a{transition-duration:1s;}.elementor-40 .elementor-element.elementor-element-54d5e2c2.elementor-element{--align-self:center;}.elementor-40 .elementor-element.elementor-element-767644f6{--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;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-40 .elementor-element.elementor-element-75c3af0{--grid-columns:1;--grid-column-gap:0px;--grid-row-gap:0px;width:var( --container-widget-width, 33% );max-width:33%;--container-widget-width:33%;--container-widget-flex-grow:0;}.elementor-40 .elementor-element.elementor-element-75c3af0 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-40 .elementor-element.elementor-element-a6d756e{--grid-columns:1;--grid-column-gap:0px;--grid-row-gap:0px;width:var( --container-widget-width, 33% );max-width:33%;--container-widget-width:33%;--container-widget-flex-grow:0;}.elementor-40 .elementor-element.elementor-element-a6d756e > .elementor-widget-container{margin:14.165em 0em 0em 0em;padding:0px 0px 0px 0px;}.elementor-40 .elementor-element.elementor-element-a6d756e.elementor-element{--align-self:flex-start;}.elementor-40 .elementor-element.elementor-element-85efb09{--grid-columns:1;--grid-column-gap:0px;--grid-row-gap:0px;width:var( --container-widget-width, 33% );max-width:33%;--container-widget-width:33%;--container-widget-flex-grow:0;z-index:0;}.elementor-40 .elementor-element.elementor-element-85efb09 > .elementor-widget-container{margin:14.165em 0em 0em 0em;padding:4.75em 0em 0em 0em;}.elementor-40 .elementor-element.elementor-element-6d5dba36{--display:flex;--margin-top:0%;--margin-bottom:0%;--margin-left:-33%;--margin-right:0%;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;--z-index:0;}.elementor-40 .elementor-element.elementor-element-6f294bf9{--display:flex;--min-height:10em;--justify-content:center;--margin-top:0%;--margin-bottom:0%;--margin-left:-55%;--margin-right:0%;--padding-top:02.71em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;--z-index:50;}.elementor-40 .elementor-element.elementor-element-3ac30e64{text-align:center;font-family:"Inter", Sans-serif;font-size:22px;font-weight:600;line-height:1.4em;z-index:50;}.elementor-40 .elementor-element.elementor-element-3ac30e64 > .elementor-widget-container{margin:0px -50px 0px -50px;}.elementor-40 .elementor-element.elementor-element-62b84d2a{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-40 .elementor-element.elementor-element-62b84d2a.e-con{--align-self:center;}.elementor-40 .elementor-element.elementor-element-476e2e32{text-align:start;width:var( --container-widget-width, 196px );max-width:196px;--container-widget-width:196px;--container-widget-flex-grow:0;}.elementor-40 .elementor-element.elementor-element-476e2e32 img{width:125px;max-width:100%;}.elementor-40 .elementor-element.elementor-element-476e2e32 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-40 .elementor-element.elementor-element-34a31916 .elementor-button{font-family:"Sora", Sans-serif;font-weight:500;fill:var( --e-global-color-text );color:var( --e-global-color-text );background-color:#00B2FC00;border-style:solid;border-width:2px 2px 2px 2px;border-radius:15px 15px 15px 15px;padding:25px 35px 25px 35px;}.elementor-40 .elementor-element.elementor-element-34a31916 .elementor-button:hover, .elementor-40 .elementor-element.elementor-element-34a31916 .elementor-button:focus{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-40 .elementor-element.elementor-element-34a31916 .elementor-button:hover svg, .elementor-40 .elementor-element.elementor-element-34a31916 .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-40 .elementor-element.elementor-element-291ce614{--display:flex;--overflow:hidden;--margin-top:80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:280px;--padding-left:0px;--padding-right:0px;}.elementor-40 .elementor-element.elementor-element-1ca815a0{text-align:center;width:var( --container-widget-width, 1820px );max-width:1820px;--container-widget-width:1820px;--container-widget-flex-grow:0;}.elementor-40 .elementor-element.elementor-element-1ca815a0 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:15vh;font-weight:800;mix-blend-mode:screen;color:var( --e-global-color-text );}.elementor-40 .elementor-element.elementor-element-1ca815a0 .elementor-heading-title a:hover, .elementor-40 .elementor-element.elementor-element-1ca815a0 .elementor-heading-title a:focus{color:#2EB7FF42;}.elementor-40 .elementor-element.elementor-element-1ca815a0 .elementor-heading-title a{transition-duration:1s;}.elementor-40 .elementor-element.elementor-element-1ca815a0 > .elementor-widget-container{padding:40px 40px 40px 40px;}.elementor-40 .elementor-element.elementor-element-1ca815a0.elementor-element{--align-self:center;}.elementor-40 .elementor-element.elementor-element-51b7a455{--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;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-40 .elementor-element.elementor-element-2f8241e7{--display:flex;--margin-top:12%;--margin-bottom:12%;--margin-left:0%;--margin-right:0%;--padding-top:2%;--padding-bottom:2%;--padding-left:0%;--padding-right:0%;}.elementor-40 .elementor-element.elementor-element-7e6688df{text-align:center;width:var( --container-widget-width, 77% );max-width:77%;--container-widget-width:77%;--container-widget-flex-grow:0;z-index:9;}.elementor-40 .elementor-element.elementor-element-7e6688df .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:2.6vw;font-weight:500;text-transform:uppercase;line-height:1em;color:var( --e-global-color-text );}.elementor-40 .elementor-element.elementor-element-7e6688df.elementor-element{--align-self:center;}.elementor-40 .elementor-element.elementor-element-398718f5{--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:-40px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-40 .elementor-element.elementor-element-398718f5.e-con{--align-self:center;}.elementor-40 .elementor-element.elementor-element-28dca61{text-align:center;width:var( --container-widget-width, 196px );max-width:196px;--container-widget-width:196px;--container-widget-flex-grow:0;}.elementor-40 .elementor-element.elementor-element-28dca61 img{width:125px;max-width:100%;}.elementor-40 .elementor-element.elementor-element-28dca61 > .elementor-widget-container{margin:20px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-40 .elementor-element.elementor-element-47a14dcc .elementor-button{font-family:"Sora", Sans-serif;font-weight:500;fill:var( --e-global-color-text );color:var( --e-global-color-text );background-color:#00B2FC00;border-style:solid;border-width:2px 2px 2px 2px;border-radius:15px 15px 15px 15px;padding:25px 35px 25px 35px;}.elementor-40 .elementor-element.elementor-element-47a14dcc .elementor-button:hover, .elementor-40 .elementor-element.elementor-element-47a14dcc .elementor-button:focus{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-40 .elementor-element.elementor-element-47a14dcc .elementor-button:hover svg, .elementor-40 .elementor-element.elementor-element-47a14dcc .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-40 .elementor-element.elementor-element-5e043a65 img{width:100%;max-width:420px;}body:not(.rtl) .elementor-40 .elementor-element.elementor-element-5e043a65{right:0px;}body.rtl .elementor-40 .elementor-element.elementor-element-5e043a65{left:0px;}.elementor-40 .elementor-element.elementor-element-5e043a65{bottom:80px;}.elementor-40 .elementor-element.elementor-element-4a96dc60{text-align:center;width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;bottom:-240px;}.elementor-40 .elementor-element.elementor-element-4a96dc60 img{width:100%;height:320px;object-fit:cover;object-position:center center;}body:not(.rtl) .elementor-40 .elementor-element.elementor-element-4a96dc60{left:30%;}body.rtl .elementor-40 .elementor-element.elementor-element-4a96dc60{right:30%;}.elementor-40 .elementor-element.elementor-element-1085be7a img{width:100%;max-width:680px;}.elementor-40 .elementor-element.elementor-element-1085be7a > .elementor-widget-container{padding:0px 80px 0px 0px;}.elementor-40 .elementor-element.elementor-element-1085be7a{width:var( --container-widget-width, 34% );max-width:34%;--container-widget-width:34%;--container-widget-flex-grow:0;top:0px;}body:not(.rtl) .elementor-40 .elementor-element.elementor-element-1085be7a{right:-1px;}body.rtl .elementor-40 .elementor-element.elementor-element-1085be7a{left:-1px;}.elementor-40 .elementor-element.elementor-element-286eccd{text-align:start;width:var( --container-widget-width, 22% );max-width:22%;--container-widget-width:22%;--container-widget-flex-grow:0;bottom:0px;}.elementor-40 .elementor-element.elementor-element-286eccd img{width:100%;max-width:520px;}.elementor-40 .elementor-element.elementor-element-286eccd > .elementor-widget-container{padding:0vw 0vw 0vw 0vw;}body:not(.rtl) .elementor-40 .elementor-element.elementor-element-286eccd{left:5%;}body.rtl .elementor-40 .elementor-element.elementor-element-286eccd{right:5%;}.elementor-40 .elementor-element.elementor-element-7e1a5192{text-align:start;width:var( --container-widget-width, 36% );max-width:36%;--container-widget-width:36%;--container-widget-flex-grow:0;top:0px;}.elementor-40 .elementor-element.elementor-element-7e1a5192 img{width:100%;max-width:820px;}body:not(.rtl) .elementor-40 .elementor-element.elementor-element-7e1a5192{left:-1px;}body.rtl .elementor-40 .elementor-element.elementor-element-7e1a5192{right:-1px;}.elementor-40 .elementor-element.elementor-element-7ae68dee{--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:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-40 .elementor-element.elementor-element-7634c67a{text-align:start;width:var( --container-widget-width, 1820px );max-width:1820px;--container-widget-width:1820px;--container-widget-flex-grow:0;}.elementor-40 .elementor-element.elementor-element-7634c67a .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:13vh;font-weight:800;mix-blend-mode:screen;color:var( --e-global-color-text );}.elementor-40 .elementor-element.elementor-element-7634c67a .elementor-heading-title a:hover, .elementor-40 .elementor-element.elementor-element-7634c67a .elementor-heading-title a:focus{color:#2EB7FF42;}.elementor-40 .elementor-element.elementor-element-7634c67a .elementor-heading-title a{transition-duration:1s;}.elementor-40 .elementor-element.elementor-element-7634c67a > .elementor-widget-container{margin:0px 0px 40px 0px;padding:0px 0px 0px 0px;}.elementor-40 .elementor-element.elementor-element-7634c67a.elementor-element{--align-self:center;}.elementor-40 .elementor-element.elementor-element-5b488732{--grid-columns:1;width:var( --container-widget-width, 45% );max-width:45%;--container-widget-width:45%;--container-widget-flex-grow:0;}.elementor-40 .elementor-element.elementor-element-5b488732 > .elementor-widget-container{padding:0px 40px 0px 0px;}.elementor-40 .elementor-element.elementor-element-1fbd2ade{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 0px 2px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:2px;border-color:var( --e-global-color-text );--border-color:var( --e-global-color-text );--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:0px;}.elementor-40 .elementor-element.elementor-element-2791cf26 .elementor-heading-title{font-family:"Inter", Sans-serif;font-weight:700;color:var( --e-global-color-text );}.elementor-40 .elementor-element.elementor-element-6e1df301{--grid-columns:1;width:100%;max-width:100%;}.elementor-40 .elementor-element.elementor-element-150af079{--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;border-style:solid;--border-style:solid;border-width:2px 0px 0px 0px;--border-top-width:2px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-text );--border-color:var( --e-global-color-text );--padding-top:25px;--padding-bottom:25px;--padding-left:0px;--padding-right:0px;}.elementor-40 .elementor-element.elementor-element-4d5dc270 .elementor-heading-title{color:var( --e-global-color-text );}.elementor-40 .elementor-element.elementor-element-2bbbec87 .elementor-icon-wrapper{text-align:center;}.elementor-40 .elementor-element.elementor-element-2bbbec87.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-294d712 );}.elementor-40 .elementor-element.elementor-element-2bbbec87.elementor-view-framed .elementor-icon, .elementor-40 .elementor-element.elementor-element-2bbbec87.elementor-view-default .elementor-icon{color:var( --e-global-color-294d712 );border-color:var( --e-global-color-294d712 );}.elementor-40 .elementor-element.elementor-element-2bbbec87.elementor-view-framed .elementor-icon, .elementor-40 .elementor-element.elementor-element-2bbbec87.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-294d712 );}.elementor-40 .elementor-element.elementor-element-2bbbec87 .elementor-icon{font-size:32px;}.elementor-40 .elementor-element.elementor-element-2bbbec87 .elementor-icon svg{height:32px;}.elementor-40 .elementor-element.elementor-element-20729cbb{--display:flex;--margin-top:15%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-40 .elementor-element.elementor-element-a571df9{--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:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-40 .elementor-element.elementor-element-446c8ebc{text-align:start;}.elementor-40 .elementor-element.elementor-element-446c8ebc .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:10vw;font-weight:600;mix-blend-mode:screen;color:var( --e-global-color-text );}.elementor-40 .elementor-element.elementor-element-446c8ebc .elementor-heading-title a:hover, .elementor-40 .elementor-element.elementor-element-446c8ebc .elementor-heading-title a:focus{color:#2EB7FF42;}.elementor-40 .elementor-element.elementor-element-446c8ebc .elementor-heading-title a{transition-duration:1s;}.elementor-40 .elementor-element.elementor-element-446c8ebc.elementor-element{--align-self:center;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-40 .elementor-element.elementor-element-4ab29822{--divider-border-style:solid;--divider-color:var( --e-global-color-text );--divider-border-width:1px;width:var( --container-widget-width, 100px );max-width:100px;--container-widget-width:100px;--container-widget-flex-grow:0;}.elementor-40 .elementor-element.elementor-element-4ab29822 .elementor-divider-separator{width:100%;}.elementor-40 .elementor-element.elementor-element-4ab29822 .elementor-divider{padding-block-start:20px;padding-block-end:20px;}.elementor-40 .elementor-element.elementor-element-51dbdbb4{text-align:start;}.elementor-40 .elementor-element.elementor-element-51dbdbb4 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:10vw;font-weight:600;mix-blend-mode:screen;color:var( --e-global-color-text );}.elementor-40 .elementor-element.elementor-element-51dbdbb4 .elementor-heading-title a:hover, .elementor-40 .elementor-element.elementor-element-51dbdbb4 .elementor-heading-title a:focus{color:#2EB7FF42;}.elementor-40 .elementor-element.elementor-element-51dbdbb4 .elementor-heading-title a{transition-duration:1s;}.elementor-40 .elementor-element.elementor-element-51dbdbb4.elementor-element{--align-self:center;}.elementor-40 .elementor-element.elementor-element-564b307a{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-40 .elementor-element.elementor-element-179e4518{text-align:start;width:auto;max-width:auto;}.elementor-40 .elementor-element.elementor-element-179e4518 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:10vw;font-weight:600;mix-blend-mode:screen;color:var( --e-global-color-text );}.elementor-40 .elementor-element.elementor-element-179e4518 .elementor-heading-title a:hover, .elementor-40 .elementor-element.elementor-element-179e4518 .elementor-heading-title a:focus{color:#2EB7FF42;}.elementor-40 .elementor-element.elementor-element-179e4518 .elementor-heading-title a{transition-duration:1s;}.elementor-40 .elementor-element.elementor-element-179e4518.elementor-element{--align-self:center;}.elementor-40 .elementor-element.elementor-element-3e6bd816{--divider-border-style:solid;--divider-color:var( --e-global-color-text );--divider-border-width:1px;width:var( --container-widget-width, 7% );max-width:7%;--container-widget-width:7%;--container-widget-flex-grow:0;}.elementor-40 .elementor-element.elementor-element-3e6bd816 .elementor-divider-separator{width:100%;}.elementor-40 .elementor-element.elementor-element-3e6bd816 .elementor-divider{padding-block-start:20px;padding-block-end:20px;}.elementor-40 .elementor-element.elementor-element-46c02164{text-align:start;width:auto;max-width:auto;}.elementor-40 .elementor-element.elementor-element-46c02164 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:10vw;font-weight:600;mix-blend-mode:screen;color:var( --e-global-color-text );}.elementor-40 .elementor-element.elementor-element-46c02164 .elementor-heading-title a:hover, .elementor-40 .elementor-element.elementor-element-46c02164 .elementor-heading-title a:focus{color:#2EB7FF42;}.elementor-40 .elementor-element.elementor-element-46c02164 .elementor-heading-title a{transition-duration:1s;}.elementor-40 .elementor-element.elementor-element-46c02164.elementor-element{--align-self:center;}.elementor-40 .elementor-element.elementor-element-6eec675e{text-align:center;width:100%;max-width:100%;}.elementor-40 .elementor-element.elementor-element-6eec675e .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12vw;font-weight:600;mix-blend-mode:screen;color:#E6EBF4;}.elementor-40 .elementor-element.elementor-element-6eec675e .elementor-heading-title a:hover, .elementor-40 .elementor-element.elementor-element-6eec675e .elementor-heading-title a:focus{color:#2EB7FF42;}.elementor-40 .elementor-element.elementor-element-6eec675e .elementor-heading-title a{transition-duration:1s;}.elementor-40 .elementor-element.elementor-element-6eec675e.elementor-element{--align-self:center;}.elementor-40 .elementor-element.elementor-element-24599c5c{--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:25px 25px;--row-gap:25px;--column-gap:25px;--margin-top:80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-40 .elementor-element.elementor-element-576f17e3{width:var( --container-widget-width, 1820px );max-width:1820px;--container-widget-width:1820px;--container-widget-flex-grow:0;}:root{--page-title-display:none;}body.elementor-page-40:not(.elementor-motion-effects-element-type-background), body.elementor-page-40 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}@media(max-width:1366px){.elementor-40 .elementor-element.elementor-element-4ffeea5b{--min-height:0px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-40 .elementor-element.elementor-element-5b43228a .elementor-heading-title{font-size:var( --e-global-typography-db31ba6-font-size );line-height:var( --e-global-typography-db31ba6-line-height );letter-spacing:var( --e-global-typography-db31ba6-letter-spacing );word-spacing:var( --e-global-typography-db31ba6-word-spacing );}.elementor-40 .elementor-element.elementor-element-3542d9fd .elementor-heading-title{font-size:var( --e-global-typography-db31ba6-font-size );line-height:var( --e-global-typography-db31ba6-line-height );letter-spacing:var( --e-global-typography-db31ba6-letter-spacing );word-spacing:var( --e-global-typography-db31ba6-word-spacing );}.elementor-40 .elementor-element.elementor-element-76baf328 .elementor-heading-title{font-size:var( --e-global-typography-db31ba6-font-size );line-height:var( --e-global-typography-db31ba6-line-height );letter-spacing:var( --e-global-typography-db31ba6-letter-spacing );word-spacing:var( --e-global-typography-db31ba6-word-spacing );}.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-40 .elementor-element.elementor-element-6c1d3cf6 .elementor-heading-title{font-size:20vh;}.elementor-widget-lottie .e-lottie__caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-40 .elementor-element.elementor-element-51ec4c9{--lottie-container-width:66%;z-index:0;}body:not(.rtl) .elementor-40 .elementor-element.elementor-element-51ec4c9{left:-206px;}body.rtl .elementor-40 .elementor-element.elementor-element-51ec4c9{right:-206px;}.elementor-40 .elementor-element.elementor-element-ffadc32{--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:35px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--z-index:5;}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-40 .elementor-element.elementor-element-30b00e9d .elementor-icon-box-wrapper{text-align:start;}.elementor-40 .elementor-element.elementor-element-30b00e9d{width:var( --container-widget-width, 620px );max-width:620px;--container-widget-width:620px;--container-widget-flex-grow:0;}.elementor-40 .elementor-element.elementor-element-c5e4cf3 .elementor-icon-box-wrapper{text-align:start;}.elementor-40 .elementor-element.elementor-element-c5e4cf3{width:var( --container-widget-width, 620px );max-width:620px;--container-widget-width:620px;--container-widget-flex-grow:0;}.elementor-40 .elementor-element.elementor-element-3c762e54 .elementor-icon-box-wrapper{text-align:start;}.elementor-40 .elementor-element.elementor-element-3c762e54{width:var( --container-widget-width, 620px );max-width:620px;--container-widget-width:620px;--container-widget-flex-grow:0;}.elementor-40 .elementor-element.elementor-element-54d5e2c2 .elementor-heading-title{font-size:20vh;}.elementor-40 .elementor-element.elementor-element-a6d756e > .elementor-widget-container{margin:13.25em 0em 0em 0em;}.elementor-40 .elementor-element.elementor-element-85efb09 > .elementor-widget-container{padding:3.5em 0em 0em 0em;}.elementor-40 .elementor-element.elementor-element-6f294bf9{--padding-top:1em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-40 .elementor-element.elementor-element-1ca815a0 .elementor-heading-title{font-size:12vh;}.elementor-40 .elementor-element.elementor-element-7634c67a .elementor-heading-title{font-size:12vh;}}@media(max-width:1024px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-40 .elementor-element.elementor-element-5b43228a .elementor-heading-title{font-size:var( --e-global-typography-db31ba6-font-size );line-height:var( --e-global-typography-db31ba6-line-height );letter-spacing:var( --e-global-typography-db31ba6-letter-spacing );word-spacing:var( --e-global-typography-db31ba6-word-spacing );}.elementor-40 .elementor-element.elementor-element-3542d9fd .elementor-heading-title{font-size:var( --e-global-typography-db31ba6-font-size );line-height:var( --e-global-typography-db31ba6-line-height );letter-spacing:var( --e-global-typography-db31ba6-letter-spacing );word-spacing:var( --e-global-typography-db31ba6-word-spacing );}.elementor-40 .elementor-element.elementor-element-76baf328 .elementor-heading-title{font-size:var( --e-global-typography-db31ba6-font-size );line-height:var( --e-global-typography-db31ba6-line-height );letter-spacing:var( --e-global-typography-db31ba6-letter-spacing );word-spacing:var( --e-global-typography-db31ba6-word-spacing );}.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-40 .elementor-element.elementor-element-6c1d3cf6 .elementor-heading-title{font-size:12vw;}.elementor-40 .elementor-element.elementor-element-1ab914e9{--gap:50px 50px;--row-gap:50px;--column-gap:50px;}.elementor-40 .elementor-element.elementor-element-5827ed0c{--grid-columns:1;--container-widget-width:48%;--container-widget-flex-grow:0;width:var( --container-widget-width, 48% );max-width:48%;}.elementor-40 .elementor-element.elementor-element-10e95e17{--grid-columns:1;--container-widget-width:48%;--container-widget-flex-grow:0;width:var( --container-widget-width, 48% );max-width:48%;}.elementor-40 .elementor-element.elementor-element-7d8ec24d{--grid-columns:1;--container-widget-width:66%;--container-widget-flex-grow:0;width:var( --container-widget-width, 66% );max-width:66%;}.elementor-40 .elementor-element.elementor-element-ebb0790{--gap:50px 50px;--row-gap:50px;--column-gap:50px;}.elementor-40 .elementor-element.elementor-element-ca2052e{--grid-columns:1;--container-widget-width:48%;--container-widget-flex-grow:0;width:var( --container-widget-width, 48% );max-width:48%;}.elementor-40 .elementor-element.elementor-element-5790de3{--grid-columns:1;--container-widget-width:48%;--container-widget-flex-grow:0;width:var( --container-widget-width, 48% );max-width:48%;}.elementor-widget-lottie .e-lottie__caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-40 .elementor-element.elementor-element-ffadc32{--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;--justify-content:center;--gap:40px 0px;--row-gap:40px;--column-gap:0px;--flex-wrap:wrap;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-40 .elementor-element.elementor-element-30b00e9d .elementor-icon-box-wrapper{text-align:center;}.elementor-40 .elementor-element.elementor-element-30b00e9d > .elementor-widget-container{padding:20px 20px 20px 20px;}.elementor-40 .elementor-element.elementor-element-30b00e9d{--container-widget-width:48%;--container-widget-flex-grow:0;width:var( --container-widget-width, 48% );max-width:48%;}.elementor-40 .elementor-element.elementor-element-c5e4cf3 .elementor-icon-box-wrapper{text-align:center;}.elementor-40 .elementor-element.elementor-element-c5e4cf3 > .elementor-widget-container{padding:20px 20px 20px 20px;}.elementor-40 .elementor-element.elementor-element-c5e4cf3{--container-widget-width:48%;--container-widget-flex-grow:0;width:var( --container-widget-width, 48% );max-width:48%;}.elementor-40 .elementor-element.elementor-element-3c762e54 .elementor-icon-box-wrapper{text-align:center;}.elementor-40 .elementor-element.elementor-element-3c762e54 > .elementor-widget-container{padding:20px 20px 20px 20px;}.elementor-40 .elementor-element.elementor-element-3c762e54{--container-widget-width:48%;--container-widget-flex-grow:0;width:var( --container-widget-width, 48% );max-width:48%;}.elementor-40 .elementor-element.elementor-element-3226d08a{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-40 .elementor-element.elementor-element-54d5e2c2 .elementor-heading-title{font-size:12vw;}.elementor-40 .elementor-element.elementor-element-767644f6{--flex-wrap:wrap;}.elementor-40 .elementor-element.elementor-element-75c3af0{--grid-columns:1;--container-widget-width:50%;--container-widget-flex-grow:0;width:var( --container-widget-width, 50% );max-width:50%;}.elementor-40 .elementor-element.elementor-element-a6d756e{--grid-columns:1;--container-widget-width:50%;--container-widget-flex-grow:0;width:var( --container-widget-width, 50% );max-width:50%;}.elementor-40 .elementor-element.elementor-element-a6d756e > .elementor-widget-container{margin:08.8em 0em -9.9em 0em;}.elementor-40 .elementor-element.elementor-element-85efb09{--grid-columns:1;--container-widget-width:50%;--container-widget-flex-grow:0;width:var( --container-widget-width, 50% );max-width:50%;}.elementor-40 .elementor-element.elementor-element-85efb09 > .elementor-widget-container{margin:0em 0em 0em 0em;padding:0em 0em 0em 0em;}.elementor-40 .elementor-element.elementor-element-6d5dba36{--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:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-40 .elementor-element.elementor-element-6d5dba36.e-con{--order:-99999 /* order start hack */;}.elementor-40 .elementor-element.elementor-element-6f294bf9{--min-height:0em;--margin-top:0%;--margin-bottom:5%;--margin-left:0%;--margin-right:0%;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-40 .elementor-element.elementor-element-3ac30e64{text-align:start;}.elementor-40 .elementor-element.elementor-element-3ac30e64 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-40 .elementor-element.elementor-element-1ca815a0{text-align:center;}.elementor-40 .elementor-element.elementor-element-1ca815a0 .elementor-heading-title{font-size:12vw;}.elementor-40 .elementor-element.elementor-element-398718f5{--z-index:8;}.elementor-40 .elementor-element.elementor-element-5e043a65{width:var( --container-widget-width, 277px );max-width:277px;--container-widget-width:277px;--container-widget-flex-grow:0;bottom:-43px;z-index:0;}body:not(.rtl) .elementor-40 .elementor-element.elementor-element-4a96dc60{left:29.999%;}body.rtl .elementor-40 .elementor-element.elementor-element-4a96dc60{right:29.999%;}.elementor-40 .elementor-element.elementor-element-4a96dc60{bottom:-280px;}.elementor-40 .elementor-element.elementor-element-7634c67a{text-align:start;}.elementor-40 .elementor-element.elementor-element-7634c67a .elementor-heading-title{font-size:10vw;}.elementor-40 .elementor-element.elementor-element-5b488732{--grid-columns:1;}.elementor-40 .elementor-element.elementor-element-6e1df301{--grid-columns:1;}.elementor-40 .elementor-element.elementor-element-20729cbb{--margin-top:25%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-40 .elementor-element.elementor-element-24599c5c{--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(max-width:767px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-40 .elementor-element.elementor-element-1e85380f{font-size:16px;line-height:1.6em;}.elementor-40 .elementor-element.elementor-element-7214bb3a{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-40 .elementor-element.elementor-element-5b43228a .elementor-heading-title{font-size:var( --e-global-typography-db31ba6-font-size );line-height:var( --e-global-typography-db31ba6-line-height );letter-spacing:var( --e-global-typography-db31ba6-letter-spacing );word-spacing:var( --e-global-typography-db31ba6-word-spacing );}.elementor-40 .elementor-element.elementor-element-3542d9fd .elementor-heading-title{font-size:var( --e-global-typography-db31ba6-font-size );line-height:var( --e-global-typography-db31ba6-line-height );letter-spacing:var( --e-global-typography-db31ba6-letter-spacing );word-spacing:var( --e-global-typography-db31ba6-word-spacing );}.elementor-40 .elementor-element.elementor-element-76baf328 .elementor-heading-title{font-size:var( --e-global-typography-db31ba6-font-size );line-height:var( --e-global-typography-db31ba6-line-height );letter-spacing:var( --e-global-typography-db31ba6-letter-spacing );word-spacing:var( --e-global-typography-db31ba6-word-spacing );}.elementor-40 .elementor-element.elementor-element-41327e13{--min-height:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:33px;--padding-right:33px;}.elementor-40 .elementor-element.elementor-element-5497f3bd{--gap:15px 15px;--row-gap:15px;--column-gap:15px;--margin-top:25px;--margin-bottom:25px;--margin-left:0px;--margin-right:0px;}.elementor-40 .elementor-element.elementor-element-32c2b760{font-size:22px;width:100%;max-width:100%;}.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-40 .elementor-element.elementor-element-8049581{width:auto;max-width:auto;}.elementor-40 .elementor-element.elementor-element-c345a1{--padding-top:40px;--padding-bottom:100px;--padding-left:33px;--padding-right:33px;}.elementor-40 .elementor-element.elementor-element-6c1d3cf6{text-align:center;}.elementor-40 .elementor-element.elementor-element-6c1d3cf6 .elementor-heading-title{font-size:15vw;}.elementor-40 .elementor-element.elementor-element-1ab914e9{--gap:40px 40px;--row-gap:40px;--column-gap:40px;--flex-wrap:wrap;}.elementor-40 .elementor-element.elementor-element-5827ed0c{--grid-columns:1;width:100%;max-width:100%;}.elementor-40 .elementor-element.elementor-element-10e95e17{--grid-columns:1;width:100%;max-width:100%;}.elementor-40 .elementor-element.elementor-element-7d8ec24d{--grid-columns:1;width:100%;max-width:100%;}.elementor-40 .elementor-element.elementor-element-7d8ec24d > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-40 .elementor-element.elementor-element-ebb0790{--gap:40px 40px;--row-gap:40px;--column-gap:40px;--flex-wrap:wrap;}.elementor-40 .elementor-element.elementor-element-ca2052e{--grid-columns:1;width:100%;max-width:100%;}.elementor-40 .elementor-element.elementor-element-5790de3{--grid-columns:1;width:100%;max-width:100%;}.elementor-40 .elementor-element.elementor-element-5790de3 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-40 .elementor-element.elementor-element-c7ffcb{width:auto;max-width:auto;}.elementor-40 .elementor-element.elementor-element-7ea6f8f4{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:33px;--padding-right:33px;}.elementor-widget-lottie .e-lottie__caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}body:not(.rtl) .elementor-40 .elementor-element.elementor-element-51ec4c9{left:-36%;}body.rtl .elementor-40 .elementor-element.elementor-element-51ec4c9{right:-36%;}.elementor-40 .elementor-element.elementor-element-51ec4c9{top:-45vw;}.elementor-40 .elementor-element.elementor-element-ffadc32{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-40 .elementor-element.elementor-element-30b00e9d .elementor-icon-box-wrapper{text-align:start;}.elementor-40 .elementor-element.elementor-element-30b00e9d .elementor-icon-box-title, .elementor-40 .elementor-element.elementor-element-30b00e9d .elementor-icon-box-title a{font-size:22px;}.elementor-40 .elementor-element.elementor-element-30b00e9d .elementor-icon-box-description{font-size:16px;}.elementor-40 .elementor-element.elementor-element-30b00e9d{width:100%;max-width:100%;}.elementor-40 .elementor-element.elementor-element-c5e4cf3 .elementor-icon-box-wrapper{text-align:start;}.elementor-40 .elementor-element.elementor-element-c5e4cf3 .elementor-icon-box-title, .elementor-40 .elementor-element.elementor-element-c5e4cf3 .elementor-icon-box-title a{font-size:22px;}.elementor-40 .elementor-element.elementor-element-c5e4cf3 .elementor-icon-box-description{font-size:16px;}.elementor-40 .elementor-element.elementor-element-c5e4cf3{width:100%;max-width:100%;}.elementor-40 .elementor-element.elementor-element-3c762e54 .elementor-icon-box-wrapper{text-align:start;}.elementor-40 .elementor-element.elementor-element-3c762e54 .elementor-icon-box-title, .elementor-40 .elementor-element.elementor-element-3c762e54 .elementor-icon-box-title a{font-size:22px;}.elementor-40 .elementor-element.elementor-element-3c762e54 .elementor-icon-box-description{font-size:16px;}.elementor-40 .elementor-element.elementor-element-3c762e54{width:100%;max-width:100%;}.elementor-40 .elementor-element.elementor-element-39e8921a{--margin-top:30px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-40 .elementor-element.elementor-element-52f4fdad .elementor-icon{font-size:25px;}.elementor-40 .elementor-element.elementor-element-52f4fdad .elementor-icon svg{height:25px;}.elementor-40 .elementor-element.elementor-element-4f4a0d92 .elementor-heading-title{font-size:6vw;letter-spacing:2px;}.elementor-40 .elementor-element.elementor-element-4abdce48 .elementor-icon{font-size:25px;}.elementor-40 .elementor-element.elementor-element-4abdce48 .elementor-icon svg{height:25px;}.elementor-40 .elementor-element.elementor-element-7b6a2f06 .elementor-icon{font-size:25px;}.elementor-40 .elementor-element.elementor-element-7b6a2f06 .elementor-icon svg{height:25px;}.elementor-40 .elementor-element.elementor-element-33e20b17 .elementor-heading-title{font-size:6vw;letter-spacing:2px;}.elementor-40 .elementor-element.elementor-element-7371a88f .elementor-icon{font-size:25px;}.elementor-40 .elementor-element.elementor-element-7371a88f .elementor-icon svg{height:25px;}.elementor-40 .elementor-element.elementor-element-3664c5f7 .elementor-icon{font-size:25px;}.elementor-40 .elementor-element.elementor-element-3664c5f7 .elementor-icon svg{height:25px;}.elementor-40 .elementor-element.elementor-element-1e91afc2 .elementor-heading-title{font-size:6vw;letter-spacing:2px;}.elementor-40 .elementor-element.elementor-element-3d587bda .elementor-icon{font-size:25px;}.elementor-40 .elementor-element.elementor-element-3d587bda .elementor-icon svg{height:25px;}.elementor-40 .elementor-element.elementor-element-1eb19f04{font-size:18px;}.elementor-40 .elementor-element.elementor-element-1eb19f04 p{margin-block-end:0px;}.elementor-40 .elementor-element.elementor-element-1eb19f04 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-40 .elementor-element.elementor-element-22e47946{text-align:center;font-size:15px;}.elementor-40 .elementor-element.elementor-element-66081f6{width:auto;max-width:auto;}.elementor-40 .elementor-element.elementor-element-3226d08a{--padding-top:30px;--padding-bottom:100px;--padding-left:33px;--padding-right:33px;}.elementor-40 .elementor-element.elementor-element-54d5e2c2 .elementor-heading-title{font-size:15vw;}.elementor-40 .elementor-element.elementor-element-767644f6{--flex-wrap:wrap;}.elementor-40 .elementor-element.elementor-element-75c3af0{--grid-columns:1;width:100%;max-width:100%;}.elementor-40 .elementor-element.elementor-element-a6d756e{--grid-columns:1;width:100%;max-width:100%;}.elementor-40 .elementor-element.elementor-element-a6d756e > .elementor-widget-container{margin:0em 0em 0em 0em;}.elementor-40 .elementor-element.elementor-element-85efb09{--grid-columns:1;width:100%;max-width:100%;}.elementor-40 .elementor-element.elementor-element-6d5dba36{--width:100%;}.elementor-40 .elementor-element.elementor-element-6f294bf9{--width:100%;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-40 .elementor-element.elementor-element-3ac30e64{font-size:18px;}.elementor-40 .elementor-element.elementor-element-3ac30e64 > .elementor-widget-container{margin:0px 0px 40px 0px;}.elementor-40 .elementor-element.elementor-element-34a31916{width:auto;max-width:auto;}.elementor-40 .elementor-element.elementor-element-291ce614{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:180px;--padding-left:33px;--padding-right:33px;}.elementor-40 .elementor-element.elementor-element-1ca815a0{text-align:center;z-index:5;}.elementor-40 .elementor-element.elementor-element-1ca815a0 .elementor-heading-title{font-size:15vw;}.elementor-40 .elementor-element.elementor-element-1ca815a0 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-40 .elementor-element.elementor-element-7e6688df .elementor-heading-title{font-size:4vw;}.elementor-40 .elementor-element.elementor-element-7e6688df{width:100%;max-width:100%;z-index:9;}.elementor-40 .elementor-element.elementor-element-47a14dcc{width:auto;max-width:auto;}.elementor-40 .elementor-element.elementor-element-5e043a65{text-align:end;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-40 .elementor-element.elementor-element-5e043a65 img{width:60%;max-width:180px;}body:not(.rtl) .elementor-40 .elementor-element.elementor-element-5e043a65{right:-43px;}body.rtl .elementor-40 .elementor-element.elementor-element-5e043a65{left:-43px;}.elementor-40 .elementor-element.elementor-element-4a96dc60 img{width:135px;height:129px;}.elementor-40 .elementor-element.elementor-element-4a96dc60 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-40 .elementor-element.elementor-element-4a96dc60{--container-widget-width:50%;--container-widget-flex-grow:0;width:var( --container-widget-width, 50% );max-width:50%;bottom:-186px;}body:not(.rtl) .elementor-40 .elementor-element.elementor-element-4a96dc60{left:19%;}body.rtl .elementor-40 .elementor-element.elementor-element-4a96dc60{right:19%;}.elementor-40 .elementor-element.elementor-element-1085be7a img{width:220px;}body:not(.rtl) .elementor-40 .elementor-element.elementor-element-1085be7a{right:13px;}body.rtl .elementor-40 .elementor-element.elementor-element-1085be7a{left:13px;}.elementor-40 .elementor-element.elementor-element-1085be7a{top:-76px;z-index:0;}body:not(.rtl) .elementor-40 .elementor-element.elementor-element-286eccd{left:-4%;}body.rtl .elementor-40 .elementor-element.elementor-element-286eccd{right:-4%;}.elementor-40 .elementor-element.elementor-element-286eccd{bottom:-81px;}body:not(.rtl) .elementor-40 .elementor-element.elementor-element-7e1a5192{left:-29px;}body.rtl .elementor-40 .elementor-element.elementor-element-7e1a5192{right:-29px;}.elementor-40 .elementor-element.elementor-element-7e1a5192{top:-47px;z-index:0;}.elementor-40 .elementor-element.elementor-element-7634c67a{text-align:center;}.elementor-40 .elementor-element.elementor-element-7634c67a .elementor-heading-title{font-size:15vw;}.elementor-40 .elementor-element.elementor-element-7634c67a > .elementor-widget-container{margin:0px 0px 60px 0px;padding:0px 0px 0px 0px;}.elementor-40 .elementor-element.elementor-element-7634c67a.elementor-element{--order:-99999 /* order start hack */;}.elementor-40 .elementor-element.elementor-element-5b488732{--grid-columns:1;width:100%;max-width:100%;}.elementor-40 .elementor-element.elementor-element-1fbd2ade{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-40 .elementor-element.elementor-element-1fbd2ade.e-con{--order:-99999 /* order start hack */;}.elementor-40 .elementor-element.elementor-element-2791cf26{text-align:center;}.elementor-40 .elementor-element.elementor-element-2791cf26 .elementor-heading-title{font-size:16px;}.elementor-40 .elementor-element.elementor-element-6e1df301{--grid-columns:1;}.elementor-40 .elementor-element.elementor-element-20729cbb{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:8%;--margin-bottom:15%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:33px;--padding-right:33px;}.elementor-40 .elementor-element.elementor-element-a571df9{--justify-content:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-40 .elementor-element.elementor-element-446c8ebc .elementor-heading-title{font-size:7vw;}.elementor-40 .elementor-element.elementor-element-4ab29822{--container-widget-width:12px;--container-widget-flex-grow:0;width:var( --container-widget-width, 12px );max-width:12px;}.elementor-40 .elementor-element.elementor-element-51dbdbb4 .elementor-heading-title{font-size:7vw;}.elementor-40 .elementor-element.elementor-element-564b307a{--justify-content:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:wrap;}.elementor-40 .elementor-element.elementor-element-179e4518 .elementor-heading-title{font-size:7vw;}.elementor-40 .elementor-element.elementor-element-3e6bd816{--container-widget-width:12px;--container-widget-flex-grow:0;width:var( --container-widget-width, 12px );max-width:12px;}.elementor-40 .elementor-element.elementor-element-46c02164 .elementor-heading-title{font-size:7vw;}.elementor-40 .elementor-element.elementor-element-6eec675e .elementor-heading-title{font-size:7vw;}}@media(min-width:768px){.elementor-40 .elementor-element.elementor-element-4ffeea5b{--width:100%;}.elementor-40 .elementor-element.elementor-element-44cbc00f{--width:100%;}.elementor-40 .elementor-element.elementor-element-7214bb3a{--width:33%;}.elementor-40 .elementor-element.elementor-element-41327e13{--content-width:1420px;}.elementor-40 .elementor-element.elementor-element-636e2b3{--width:50%;}.elementor-40 .elementor-element.elementor-element-c345a1{--content-width:1820px;}.elementor-40 .elementor-element.elementor-element-1741c10d{--width:50%;}.elementor-40 .elementor-element.elementor-element-7ea6f8f4{--content-width:1820px;}.elementor-40 .elementor-element.elementor-element-ffadc32{--width:50%;}.elementor-40 .elementor-element.elementor-element-e11cde2{--width:50%;}.elementor-40 .elementor-element.elementor-element-3226d08a{--content-width:1820px;}.elementor-40 .elementor-element.elementor-element-6d5dba36{--width:33.333333%;}.elementor-40 .elementor-element.elementor-element-62b84d2a{--width:50%;}.elementor-40 .elementor-element.elementor-element-398718f5{--width:50%;}.elementor-40 .elementor-element.elementor-element-7ae68dee{--content-width:1820px;}.elementor-40 .elementor-element.elementor-element-1fbd2ade{--width:55%;}.elementor-40 .elementor-element.elementor-element-20729cbb{--content-width:1820px;}}@media(max-width:1366px) and (min-width:768px){.elementor-40 .elementor-element.elementor-element-ffadc32{--width:66%;}}@media(max-width:1024px) and (min-width:768px){.elementor-40 .elementor-element.elementor-element-ffadc32{--width:100%;}.elementor-40 .elementor-element.elementor-element-6d5dba36{--width:100%;}}/* Start custom CSS for heading, class: .elementor-element-4fed9d61 */.elementor-40 .elementor-element.elementor-element-4fed9d61 h3 {
    font-size: clamp(14px, 1.25vw, 22px) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5feef78d */.elementor-40 .elementor-element.elementor-element-5feef78d h3{
    font-size: clamp(10px, 1.1vw, 18px) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5b43228a *//* Base heading */
.elementor-40 .elementor-element.elementor-element-5b43228a .elementor-heading-title{
  position: relative;
  display: inline-block;
  isolation: isolate; /* ensures glow layers correctly */
}

/* TEXT-ONLY glow sweep */
.elementor-40 .elementor-element.elementor-element-5b43228a .elementor-heading-title::after{
  content: "WORK"; /* your word */
  position: absolute;
  inset: 0;
  pointer-events: none;

  /* Match typography exactly */
  font: inherit;
  letter-spacing: inherit;
  line-height: inherit;
  text-transform: none; /* 👈 fixes capitalization */

  /* Moving white highlight band */
  background: linear-gradient(
    90deg,
    rgba(255,255,255,0) 0%,
    rgba(255,255,255,0) 35%,
    rgba(255,255,255,1) 50%,
    rgba(255,255,255,0) 65%,
    rgba(255,255,255,0) 100%
  );
  background-size: 220% 100%;
  background-position: 0% 50%;

  /* Clip highlight to letters */
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;

  /* ✨ Outer glow spill */
  filter:
    drop-shadow(0 0 6px rgba(255,255,255,0.6))
    drop-shadow(0 0 14px rgba(255,255,255,0.35))
    drop-shadow(0 0 28px rgba(255,255,255,0.18));

  opacity: 0;

  animation: orbitGlowWork 14s cubic-bezier(.25,.7,.25,1) infinite;
  animation-delay: 6s;
  will-change: background-position, opacity;
}

/* Left → right sweep */
@keyframes orbitGlowWork{
  0%   { opacity: 0; background-position: 100% 50%; }
  8%   { opacity: 1; }
  26%  { opacity: 1; background-position:   0% 50%; }
  36%  { opacity: 0; }
  100% { opacity: 0; background-position:   0% 50%; }
}

/* Accessibility */
@media (prefers-reduced-motion: reduce){
  .elementor-40 .elementor-element.elementor-element-5b43228a .elementor-heading-title::after{
    animation: none;
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8b7b98f */.elementor-40 .elementor-element.elementor-element-8b7b98f .elementor-background-video-container {
  opacity: 0;
  transition: opacity 2s ease;
}

.elementor-40 .elementor-element.elementor-element-8b7b98f:hover .elementor-background-video-container {
  opacity: 1;
}

.elementor-40 .elementor-element.elementor-element-8b7b98f h2 {
  transition: color 0.3s ease !important;
}

.elementor-40 .elementor-element.elementor-element-8b7b98f:hover h2 {
  color: #2EB7FF42 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3542d9fd *//* Base heading */
.elementor-40 .elementor-element.elementor-element-3542d9fd .elementor-heading-title{
  position: relative;
  display: inline-block;
  isolation: isolate; /* ensures glow layers correctly */
}

/* TEXT-ONLY glow sweep */
.elementor-40 .elementor-element.elementor-element-3542d9fd .elementor-heading-title::after{
  content: "JOURNEY"; /* your word */
  position: absolute;
  inset: 0;
  pointer-events: none;

  /* Match typography exactly */
  font: inherit;
  letter-spacing: inherit;
  line-height: inherit;
  text-transform: none; /* 👈 fixes capitalization */

  /* Moving white highlight band */
  background: linear-gradient(
    270deg,
    rgba(255,255,255,0) 0%,
    rgba(255,255,255,0) 35%,
    rgba(255,255,255,1) 50%,
    rgba(255,255,255,0) 65%,
    rgba(255,255,255,0) 100%
  );
  background-size: 220% 100%;
  background-position: 0% 50%;

  /* Clip highlight to letters */
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;

  /* ✨ Outer glow spill */
  filter:
    drop-shadow(0 0 6px rgba(255,255,255,0.6))
    drop-shadow(0 0 14px rgba(255,255,255,0.35))
    drop-shadow(0 0 28px rgba(255,255,255,0.18));

  opacity: 0;

  animation: orbitTextJourney 12s cubic-bezier(.25,.7,.25,1) infinite;
  animation-delay: 0s;
  will-change: background-position, opacity;
}

/* Left → right sweep */
@keyframes orbitTextJourney{
  0%   { opacity: 0; background-position: 100% 50%; }
  8%   { opacity: 1; }
  26%  { opacity: 1; background-position:   0% 50%; }
  36%  { opacity: 0; }
  100% { opacity: 0; background-position:   0% 50%; }
}

/* Accessibility */
@media (prefers-reduced-motion: reduce){
  .elementor-40 .elementor-element.elementor-element-3542d9fd .elementor-heading-title::after{
    animation: none;
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3b4ca29e *//* hide gallery by default */
.elementor-40 .elementor-element.elementor-element-3b4ca29e .elementor-background-slideshow {
  opacity: 0;
  transition: opacity 2s ease;
}

/* reveal gallery on hover */
.elementor-40 .elementor-element.elementor-element-3b4ca29e:hover .elementor-background-slideshow {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-76baf328 *//* Base heading */
.elementor-40 .elementor-element.elementor-element-76baf328 .elementor-heading-title{
  position: relative;
  display: inline-block;
  isolation: isolate; /* ensures glow layers correctly */
}

/* TEXT-ONLY glow sweep */
.elementor-40 .elementor-element.elementor-element-76baf328 .elementor-heading-title::after{
  content: "SERVICES"; /* your word */
  position: absolute;
  inset: 0;
  pointer-events: none;

  /* Match typography exactly */
  font: inherit;
  letter-spacing: inherit;
  line-height: inherit;
  text-transform: none; /* 👈 fixes capitalization */

  /* Moving white highlight band */
  background: linear-gradient(
    90deg,
    rgba(255,255,255,0) 0%,
    rgba(255,255,255,0) 35%,
    rgba(255,255,255,1) 50%,
    rgba(255,255,255,0) 65%,
    rgba(255,255,255,0) 100%
  );
  background-size: 220% 100%;
  background-position: 0% 50%;

  /* Clip highlight to letters */
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;

  /* ✨ Outer glow spill */
  filter:
    drop-shadow(0 0 6px rgba(255,255,255,0.6))
    drop-shadow(0 0 14px rgba(255,255,255,0.35))
    drop-shadow(0 0 28px rgba(255,255,255,0.18));

  opacity: 0;

  animation: orbitTextServices 12s cubic-bezier(.25,.7,.25,1) infinite;
  animation-delay: 5s;
  will-change: background-position, opacity;
}

/* Left → right sweep */
@keyframes orbitTextServices{
  0%   { opacity: 0; background-position:   0% 50%; }
  12%  { opacity: 1; }
  42%  { opacity: 1; background-position: 100% 50%; }
  55%  { opacity: 0; }
  100% { opacity: 0; background-position: 100% 50%; }
}

/* Accessibility */
@media (prefers-reduced-motion: reduce){
  .elementor-40 .elementor-element.elementor-element-76baf328 .elementor-heading-title::after{
    animation: none;
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4717ef1e *//* hide gallery by default */
.elementor-40 .elementor-element.elementor-element-4717ef1e .elementor-background-slideshow {
  opacity: 0;
  transition: opacity 2s ease;
}

/* reveal gallery on hover */
.elementor-40 .elementor-element.elementor-element-4717ef1e:hover .elementor-background-slideshow {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-32c2b760 */.elementor-40 .elementor-element.elementor-element-32c2b760 {
    font-size: clamp(16px, 3vw, 42px) !important;
}

@media screen and (max-width: 749px) {
.elementor-40 .elementor-element.elementor-element-32c2b760 {
    font-size: 18px !important;
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6c1d3cf6 */.elementor-40 .elementor-element.elementor-element-6c1d3cf6 h2 {
    font-family: "inter";
    transition-duration:2s !important;
}

.elementor-40 .elementor-element.elementor-element-6c1d3cf6 h2:hover {
    color: #2eb7ff !important;
    opacity: 25%;
}

/* Base heading */
.elementor-40 .elementor-element.elementor-element-6c1d3cf6 .elementor-heading-title{
  position: relative;
  display: inline-block;
  isolation: isolate; /* ensures glow layers correctly */
}

/* TEXT-ONLY glow sweep */
.elementor-40 .elementor-element.elementor-element-6c1d3cf6 .elementor-heading-title::after{
  content: "WORK"; /* your word */
  position: absolute;
  inset: 0;
  pointer-events: none;

  /* Match typography exactly */
  font: inherit;
  letter-spacing: inherit;
  line-height: inherit;
  text-transform: none; /* 👈 fixes capitalization */

  /* Moving white highlight band */
  background: linear-gradient(
    270deg,
    rgba(255,255,255,0) 0%,
    rgba(255,255,255,0) 35%,
    rgba(255,255,255,1) 50%,
    rgba(255,255,255,0) 65%,
    rgba(255,255,255,0) 100%
  );
  background-size: 220% 100%;
  background-position: 0% 50%;

  /* Clip highlight to letters */
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;

  /* ✨ Outer glow spill */
  filter:
    drop-shadow(0 0 6px rgba(255,255,255,0.6))
    drop-shadow(0 0 14px rgba(255,255,255,0.35))
    drop-shadow(0 0 28px rgba(255,255,255,0.18));

  opacity: 0;

  animation: orbitTextJourney 12s cubic-bezier(.25,.7,.25,1) infinite;
  animation-delay: 0s;
  will-change: background-position, opacity;
}

/* Left → right sweep */
@keyframes orbitTextJourney{
  0%   { opacity: 0; background-position: 100% 50%; }
  8%   { opacity: 1; }
  26%  { opacity: 1; background-position:   0% 50%; }
  36%  { opacity: 0; }
  100% { opacity: 0; background-position:   0% 50%; }
}

/* Accessibility */
@media (prefers-reduced-motion: reduce){
  .elementor-40 .elementor-element.elementor-element-6c1d3cf6 .elementor-heading-title::after{
    animation: none;
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-536d043c *//* Base heading */
.elementor-40 .elementor-element.elementor-element-536d043c .elementor-heading-title{
  position: relative;
  display: inline-block;
  color:white !important;
  isolation: isolate; /* ensures glow layers correctly */
}

/* TEXT-ONLY glow sweep */
.elementor-40 .elementor-element.elementor-element-536d043c .elementor-heading-title::after{
  content: "GET YOUR"; /* your word */
  position: absolute;
  inset: 0;
  pointer-events: none;

  /* Match typography exactly */
  font: inherit;
  letter-spacing: inherit;
  line-height: inherit;
  text-transform: none; /* 👈 fixes capitalization */

  /* Moving white highlight band */
  background: linear-gradient(
    270deg,
    rgba(255,255,255,0) 0%,
    rgba(255,255,255,0) 35%,
    rgba(255,255,255,1) 50%,
    rgba(255,255,255,0) 65%,
    rgba(255,255,255,0) 100%
  );
  background-size: 220% 100%;
  background-position: 0% 50%;

  /* Clip highlight to letters */
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;

  /* ✨ Outer glow spill */
  filter:
    drop-shadow(0 0 6px rgba(255,255,255,0.6))
    drop-shadow(0 0 14px rgba(255,255,255,0.35))
    drop-shadow(0 0 28px rgba(255,255,255,0.18));

  opacity: 0;

  animation: orbitTextJourney 12s cubic-bezier(.25,.7,.25,1) infinite;
  animation-delay: 0s;
  will-change: background-position, opacity;
}

/* Left → right sweep */
@keyframes orbitTextJourney{
  0%   { opacity: 0; background-position: 100% 50%; }
  8%   { opacity: 1; }
  26%  { opacity: 1; background-position:   0% 50%; }
  36%  { opacity: 0; }
  100% { opacity: 0; background-position:   0% 50%; }
}

/* Accessibility */
@media (prefers-reduced-motion: reduce){
  .elementor-40 .elementor-element.elementor-element-536d043c .elementor-heading-title::after{
    animation: none;
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-339322a4 *//* Base heading */
.elementor-40 .elementor-element.elementor-element-339322a4 .elementor-heading-title{
  position: relative;
  display: inline-block;
  color:white !important;
  isolation: isolate; /* ensures glow layers correctly */
}

/* TEXT-ONLY glow sweep */
.elementor-40 .elementor-element.elementor-element-339322a4 .elementor-heading-title::after{
  content:"MESSAGE"; /* your word */
  position: absolute;
  inset: 0;
  pointer-events: none;

  /* Match typography exactly */
  font: inherit;
  letter-spacing: inherit;
  line-height: inherit;
  text-transform: none; /* 👈 fixes capitalization */

  /* Moving white highlight band */
  background: linear-gradient(
    90deg,
    rgba(255,255,255,0) 0%,
    rgba(255,255,255,0) 35%,
    rgba(255,255,255,1) 50%,
    rgba(255,255,255,0) 65%,
    rgba(255,255,255,0) 100%
  );
  background-size: 220% 100%;
  background-position: 0% 50%;

  /* Clip highlight to letters */
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;

  /* ✨ Outer glow spill */
  filter:
    drop-shadow(0 0 6px rgba(255,255,255,0.6))
    drop-shadow(0 0 14px rgba(255,255,255,0.35))
    drop-shadow(0 0 28px rgba(255,255,255,0.18));

  opacity: 0;

  animation: orbitTextServices 12s cubic-bezier(.25,.7,.25,1) infinite;
  animation-delay: 5s;
  will-change: background-position, opacity;
}

/* Left → right sweep */
@keyframes orbitTextServices{
  0%   { opacity: 0; background-position:   0% 50%; }
  12%  { opacity: 1; }
  42%  { opacity: 1; background-position: 100% 50%; }
  55%  { opacity: 0; }
  100% { opacity: 0; background-position: 100% 50%; }
}

/* Accessibility */
@media (prefers-reduced-motion: reduce){
  .elementor-40 .elementor-element.elementor-element-339322a4 .elementor-heading-title::after{
    animation: none;
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f03f75f *//* Base heading */
.elementor-40 .elementor-element.elementor-element-f03f75f .elementor-heading-title{
  position: relative;
  display: inline-block;
  color:white !important;
  isolation: isolate; /* ensures glow layers correctly */
}

/* TEXT-ONLY glow sweep */
.elementor-40 .elementor-element.elementor-element-f03f75f .elementor-heading-title::after{
  content: "OUT THERE"; /* your word */
  position: absolute;
  inset: 0;
  pointer-events: none;

  /* Match typography exactly */
  font: inherit;
  letter-spacing: inherit;
  line-height: inherit;
  text-transform: none; /* 👈 fixes capitalization */

  /* Moving white highlight band */
  background: linear-gradient(
    270deg,
    rgba(255,255,255,0) 0%,
    rgba(255,255,255,0) 35%,
    rgba(255,255,255,1) 50%,
    rgba(255,255,255,0) 65%,
    rgba(255,255,255,0) 100%
  );
  background-size: 220% 100%;
  background-position: 0% 50%;

  /* Clip highlight to letters */
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;

  /* ✨ Outer glow spill */
  filter:
    drop-shadow(0 0 6px rgba(255,255,255,0.6))
    drop-shadow(0 0 14px rgba(255,255,255,0.35))
    drop-shadow(0 0 28px rgba(255,255,255,0.18));

  opacity: 0;

  animation: orbitTextJourney 12s cubic-bezier(.25,.7,.25,1) infinite;
  animation-delay: 0s;
  will-change: background-position, opacity;
}

/* Left → right sweep */
@keyframes orbitTextJourney{
  0%   { opacity: 0; background-position: 100% 50%; }
  8%   { opacity: 1; }
  26%  { opacity: 1; background-position:   0% 50%; }
  36%  { opacity: 0; }
  100% { opacity: 0; background-position:   0% 50%; }
}

/* Accessibility */
@media (prefers-reduced-motion: reduce){
  .elementor-40 .elementor-element.elementor-element-f03f75f .elementor-heading-title::after{
    animation: none;
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-30b00e9d */.elementor-40 .elementor-element.elementor-element-30b00e9d .elementor-icon-box-icon .elementor-icon {
    animation: zoomInUp 0.5s forwards;
}

@keyframes zoomInUp {
    0% {
        transform: scale(0) translateY(20px);
        opacity: 0;
    }
    100% {
        transform: scale(1) translateY(0);
        opacity: 1;
    }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-c5e4cf3 */.elementor-40 .elementor-element.elementor-element-c5e4cf3 .elementor-icon-box-icon .elementor-icon {
    animation: zoomInUp 0.5s forwards;
}

@keyframes zoomInUp {
    0% {
        transform: scale(0) translateY(20px);
        opacity: 0;
    }
    100% {
        transform: scale(1) translateY(0);
        opacity: 1;
    }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3c762e54 */.elementor-40 .elementor-element.elementor-element-3c762e54 .elementor-icon-box-icon .elementor-icon {
    animation: zoomInUp 0.5s forwards;
}

@keyframes zoomInUp {
    0% {
        transform: scale(0) translateY(20px);
        opacity: 0;
    }
    100% {
        transform: scale(1) translateY(0);
        opacity: 1;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-54d5e2c2 *//* Base heading */
.elementor-40 .elementor-element.elementor-element-54d5e2c2 .elementor-heading-title{
  position: relative;
  display: inline-block;
  isolation: isolate; /* ensures glow layers correctly */
}

/* TEXT-ONLY glow sweep */
.elementor-40 .elementor-element.elementor-element-54d5e2c2 .elementor-heading-title::after{
  content: "SERVICES"; /* your word */
  position: absolute;
  inset: 0;
  pointer-events: none;

  /* Match typography exactly */
  font: inherit;
  letter-spacing: inherit;
  line-height: inherit;
  text-transform: none; /* 👈 fixes capitalization */

  /* Moving white highlight band */
  background: linear-gradient(
    270deg,
    rgba(255,255,255,0) 0%,
    rgba(255,255,255,0) 35%,
    rgba(255,255,255,1) 50%,
    rgba(255,255,255,0) 65%,
    rgba(255,255,255,0) 100%
  );
  background-size: 220% 100%;
  background-position: 0% 50%;

  /* Clip highlight to letters */
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;

  /* ✨ Outer glow spill */
  filter:
    drop-shadow(0 0 6px rgba(255,255,255,0.6))
    drop-shadow(0 0 14px rgba(255,255,255,0.35))
    drop-shadow(0 0 28px rgba(255,255,255,0.18));

  opacity: 0;

  animation: orbitTextJourney 12s cubic-bezier(.25,.7,.25,1) infinite;
  animation-delay: 0s;
  will-change: background-position, opacity;
}

/* Left → right sweep */
@keyframes orbitTextJourney{
  0%   { opacity: 0; background-position: 100% 50%; }
  8%   { opacity: 1; }
  26%  { opacity: 1; background-position:   0% 50%; }
  36%  { opacity: 0; }
  100% { opacity: 0; background-position:   0% 50%; }
}

/* Accessibility */
@media (prefers-reduced-motion: reduce){
  .elementor-40 .elementor-element.elementor-element-54d5e2c2 .elementor-heading-title::after{
    animation: none;
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-767644f6 *//* Base pill/glass */
.orbit-menu .elementor-nav-menu--main .elementor-item{
  position: relative;
  display: inline-flex;
  align-items: center;
  padding: 12px 0px;
  border-radius: 8px;

  /* glassy visor */
  background-color: rgba(255,255,255,0.00);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,0.0),
    0 10px 28px rgba(0,0,0,0.0);

  transition: background-color 250ms ease, box-shadow 250ms ease, transform 250ms ease;
}

/* Corner-only "bracket" border — ALWAYS visible */
.orbit-menu .elementor-nav-menu--main .elementor-item{
  --corner-color: rgba(255,255,255,0.85);
  --corner-len: 25px;  /* how long each corner arm is */
  --corner-w: 2px;     /* border thickness */

  background-image:
    /* top-left */
    linear-gradient(var(--corner-color), var(--corner-color)),
    linear-gradient(var(--corner-color), var(--corner-color)),
    /* top-right */
    linear-gradient(var(--corner-color), var(--corner-color)),
    linear-gradient(var(--corner-color), var(--corner-color)),
    /* bottom-left */
    linear-gradient(var(--corner-color), var(--corner-color)),
    linear-gradient(var(--corner-color), var(--corner-color)),
    /* bottom-right */
    linear-gradient(var(--corner-color), var(--corner-color)),
    linear-gradient(var(--corner-color), var(--corner-color));

  background-repeat: no-repeat;

  /* Each corner is two lines: horizontal + vertical */
  background-size:
    var(--corner-len) var(--corner-w), var(--corner-w) var(--corner-len),
    var(--corner-len) var(--corner-w), var(--corner-w) var(--corner-len),
    var(--corner-len) var(--corner-w), var(--corner-w) var(--corner-len),
    var(--corner-len) var(--corner-w), var(--corner-w) var(--corner-len);

  background-position:
    left 0 top 0, left 0 top 0,
    right 0 top 0, right 0 top 0,
    left 0 bottom 0, left 0 bottom 0,
    right 0 bottom 0, right 0 bottom 0;

  /* keep the glass background too */
  background-blend-mode: normal;
}

/* Hover: more transparent glass (corners stay) */
.orbit-menu .elementor-nav-menu--main .elementor-item:hover{
  background-color: rgba(255,255,255,0.04);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,0.0),
    0 10px 26px rgba(0,0,0,0.0);
}

/* Optional: make corners pop slightly on hover */
.orbit-menu .elementor-nav-menu--main .elementor-item:hover{
  --corner-color: rgba(255,255,255,1);
}

/* Optional: active/current */
.orbit-menu .current-menu-item > a.elementor-item,
.orbit-menu .current-menu-ancestor > a.elementor-item{
  background-color: rgba(255,255,255,0.0);
}

/* Make the menu a vertical flex stack */
.orbit-menu .elementor-nav-menu--main{
  display: flex;
  flex-direction: column;
}

/* Make each menu item fill the container width */
.orbit-menu .elementor-nav-menu--main .elementor-item{
  width: 100%;
  justify-content: flex-start; /* text stays left-aligned */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1ca815a0 *//* Base heading */
.elementor-40 .elementor-element.elementor-element-1ca815a0 .elementor-heading-title{
  position: relative;
  display: inline-block;
  isolation: isolate; /* ensures glow layers correctly */
}

/* TEXT-ONLY glow sweep */
.elementor-40 .elementor-element.elementor-element-1ca815a0 .elementor-heading-title::after{
  content: "WHO WE ARE"; /* your word */
  position: absolute;
  inset: 0;
  pointer-events: none;

  /* Match typography exactly */
  font: inherit;
  letter-spacing: inherit;
  line-height: inherit;
  text-transform: none; /* 👈 fixes capitalization */

  /* Moving white highlight band */
  background: linear-gradient(
    270deg,
    rgba(255,255,255,0) 0%,
    rgba(255,255,255,0) 35%,
    rgba(255,255,255,1) 50%,
    rgba(255,255,255,0) 65%,
    rgba(255,255,255,0) 100%
  );
  background-size: 220% 100%;
  background-position: 0% 50%;

  /* Clip highlight to letters */
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;

  /* ✨ Outer glow spill */
  filter:
    drop-shadow(0 0 6px rgba(255,255,255,0.6))
    drop-shadow(0 0 14px rgba(255,255,255,0.35))
    drop-shadow(0 0 28px rgba(255,255,255,0.18));

  opacity: 0;

  animation: orbitTextJourney 12s cubic-bezier(.25,.7,.25,1) infinite;
  animation-delay: 0s;
  will-change: background-position, opacity;
}

/* Left → right sweep */
@keyframes orbitTextJourney{
  0%   { opacity: 0; background-position: 100% 50%; }
  8%   { opacity: 1; }
  26%  { opacity: 1; background-position:   0% 50%; }
  36%  { opacity: 0; }
  100% { opacity: 0; background-position:   0% 50%; }
}

/* Accessibility */
@media (prefers-reduced-motion: reduce){
  .elementor-40 .elementor-element.elementor-element-1ca815a0 .elementor-heading-title::after{
    animation: none;
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7e6688df *//* Base heading */
.elementor-40 .elementor-element.elementor-element-7e6688df .elementor-heading-title{
  position: relative;
  display: inline-block;
  isolation: isolate; /* ensures glow layers correctly */
}

/* TEXT-ONLY glow sweep */
.elementor-40 .elementor-element.elementor-element-7e6688df .elementor-heading-title::after{
  content: "ORBIT THEORY WAS CREATED TO MANAGE MARKETING FOR AN EXISTING PORTFOLIO OF COMPANIES, BUT THROUGH THE EFFORTS OF OUR YOUNG LEADERSHIP TEAM, IT HAS GROWN INTO SOMETHING TRULY UNIQUE. WE APPROACH NEW CLIENTS WITH THE MINDSET OF A RELATIONSHIP, ENSURING THAT IT IS MUTUALLY BENEFICIAL AND ENJOYABLE FOR BOTH PARTIES."; /* your word */
  position: absolute;
  transform-style: uppercase;
  inset: 0;
  pointer-events: none;

  /* Match typography exactly */
  font: inherit;
  letter-spacing: inherit;
  line-height: inherit;
  text-transform: none; /* 👈 fixes capitalization */

  /* Moving white highlight band */
  background: linear-gradient(
    270deg,
    rgba(255,255,255,0) 0%,
    rgba(255,255,255,0) 35%,
    rgba(255,255,255,1) 50%,
    rgba(255,255,255,0) 65%,
    rgba(255,255,255,0) 100%
  );
  background-size: 220% 100%;
  background-position: 0% 50%;

  /* Clip highlight to letters */
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;

  /* ✨ Outer glow spill */
  filter:
    drop-shadow(0 0 6px rgba(255,255,255,0.6))
    drop-shadow(0 0 14px rgba(255,255,255,0.35))
    drop-shadow(0 0 28px rgba(255,255,255,0.18));

  opacity: 0;

  animation: orbitTextcopy 7s cubic-bezier(.25,.7,.25,1) infinite;
  animation-delay: 2s;
  will-change: background-position, opacity;
}

/* Left → right sweep */
@keyframes orbitTextcopy{
  0%   { opacity: 0; background-position: 100% 50%; }
  8%   { opacity: 1; }
  26%  { opacity: 1; background-position:   0% 50%; }
  36%  { opacity: 0; }
  100% { opacity: 0; background-position:   0% 50%; }
}

/* Accessibility */
@media (prefers-reduced-motion: reduce){
  .elementor-40 .elementor-element.elementor-element-7e6688df .elementor-heading-title::after{
    animation: none;
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-51b7a455 *//* Base pill/glass */
.orbit-menu .elementor-nav-menu--main .elementor-item{
  position: relative;
  display: inline-flex;
  align-items: center;
  padding: 10px 16px;
  border-radius: 8px;

  /* glassy visor */
  background-color: rgba(255,255,255,0.00);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,0.0),
    0 10px 28px rgba(0,0,0,0.0);

  transition: background-color 250ms ease, box-shadow 250ms ease, transform 250ms ease;
}

/* Corner-only "bracket" border — ALWAYS visible */
.orbit-menu .elementor-nav-menu--main .elementor-item{
  --corner-color: rgba(255,255,255,0.85);
  --corner-len: 25px;  /* how long each corner arm is */
  --corner-w: 2px;     /* border thickness */

  background-image:
    /* top-left */
    linear-gradient(var(--corner-color), var(--corner-color)),
    linear-gradient(var(--corner-color), var(--corner-color)),
    /* top-right */
    linear-gradient(var(--corner-color), var(--corner-color)),
    linear-gradient(var(--corner-color), var(--corner-color)),
    /* bottom-left */
    linear-gradient(var(--corner-color), var(--corner-color)),
    linear-gradient(var(--corner-color), var(--corner-color)),
    /* bottom-right */
    linear-gradient(var(--corner-color), var(--corner-color)),
    linear-gradient(var(--corner-color), var(--corner-color));

  background-repeat: no-repeat;

  /* Each corner is two lines: horizontal + vertical */
  background-size:
    var(--corner-len) var(--corner-w), var(--corner-w) var(--corner-len),
    var(--corner-len) var(--corner-w), var(--corner-w) var(--corner-len),
    var(--corner-len) var(--corner-w), var(--corner-w) var(--corner-len),
    var(--corner-len) var(--corner-w), var(--corner-w) var(--corner-len);

  background-position:
    left 0 top 0, left 0 top 0,
    right 0 top 0, right 0 top 0,
    left 0 bottom 0, left 0 bottom 0,
    right 0 bottom 0, right 0 bottom 0;

  /* keep the glass background too */
  background-blend-mode: normal;
}

/* Hover: more transparent glass (corners stay) */
.orbit-menu .elementor-nav-menu--main .elementor-item:hover{
  background-color: rgba(255,255,255,0.04);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,0.0),
    0 10px 26px rgba(0,0,0,0.0);
}

/* Optional: make corners pop slightly on hover */
.orbit-menu .elementor-nav-menu--main .elementor-item:hover{
  --corner-color: rgba(255,255,255,1);
}

/* Optional: active/current */
.orbit-menu .current-menu-item > a.elementor-item,
.orbit-menu .current-menu-ancestor > a.elementor-item{
  background-color: rgba(255,255,255,0.0);
}

/* Make the menu a vertical flex stack */
.orbit-menu .elementor-nav-menu--main{
  display: flex;
  flex-direction: column;
}

/* Make each menu item fill the container width */
.orbit-menu .elementor-nav-menu--main .elementor-item{
  width: 100%;
  justify-content: flex-start; /* text stays left-aligned */
}

.orbit-menu .elementor-item {
  font-size: clamp(16px, 1.3vw, 30px) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7634c67a *//* Base heading */
.elementor-40 .elementor-element.elementor-element-7634c67a .elementor-heading-title{
  position: relative;
  display: inline-block;
  isolation: isolate; /* ensures glow layers correctly */
}

/* TEXT-ONLY glow sweep */
.elementor-40 .elementor-element.elementor-element-7634c67a .elementor-heading-title::after{
  content: "LEARN WITH US"; /* your word */
  position: absolute;
  inset: 0;
  pointer-events: none;

  /* Match typography exactly */
  font: inherit;
  letter-spacing: inherit;
  line-height: inherit;
  text-transform: none; /* 👈 fixes capitalization */

  /* Moving white highlight band */
  background: linear-gradient(
    270deg,
    rgba(255,255,255,0) 0%,
    rgba(255,255,255,0) 35%,
    rgba(255,255,255,1) 50%,
    rgba(255,255,255,0) 65%,
    rgba(255,255,255,0) 100%
  );
  background-size: 220% 100%;
  background-position: 0% 50%;

  /* Clip highlight to letters */
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;

  /* ✨ Outer glow spill */
  filter:
    drop-shadow(0 0 6px rgba(255,255,255,0.6))
    drop-shadow(0 0 14px rgba(255,255,255,0.35))
    drop-shadow(0 0 28px rgba(255,255,255,0.18));

  opacity: 0;

  animation: orbitTextJourney 12s cubic-bezier(.25,.7,.25,1) infinite;
  animation-delay: 0s;
  will-change: background-position, opacity;
}

/* Left → right sweep */
@keyframes orbitTextJourney{
  0%   { opacity: 0; background-position: 100% 50%; }
  8%   { opacity: 1; }
  26%  { opacity: 1; background-position:   0% 50%; }
  36%  { opacity: 0; }
  100% { opacity: 0; background-position:   0% 50%; }
}

/* Accessibility */
@media (prefers-reduced-motion: reduce){
  .elementor-40 .elementor-element.elementor-element-7634c67a .elementor-heading-title::after{
    animation: none;
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-150af079 */.elementor-40 .elementor-element.elementor-element-150af079:hover .elementor-heading-title,
.elementor-40 .elementor-element.elementor-element-150af079:hover .elementor-icon {
    opacity: 0.6;
    transition: opacity 1s;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-446c8ebc */.elementor-40 .elementor-element.elementor-element-446c8ebc .elementor-heading-title{
  position: relative;
  font-size: clamp(30px, 10vw, 180px) !important;
  display: inline-block;
  color:white !important;
  isolation: isolate; /* ensures glow layers correctly */
}

/* TEXT-ONLY glow sweep */
.elementor-40 .elementor-element.elementor-element-446c8ebc .elementor-heading-title::after{
  content: "READY"; /* your word */
  position: absolute;
  inset: 0;
  pointer-events: none;

  /* Match typography exactly */
  font: inherit;
  letter-spacing: inherit;
  line-height: inherit;
  text-transform: none; /* 👈 fixes capitalization */

  /* Moving white highlight band */
  background: linear-gradient(
    270deg,
    rgba(255,255,255,0) 0%,
    rgba(255,255,255,0) 35%,
    rgba(255,255,255,1) 50%,
    rgba(255,255,255,0) 65%,
    rgba(255,255,255,0) 100%
  );
  background-size: 220% 100%;
  background-position: 0% 50%;

  /* Clip highlight to letters */
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;

  /* ✨ Outer glow spill */
  filter:
    drop-shadow(0 0 6px rgba(255,255,255,0.6))
    drop-shadow(0 0 14px rgba(255,255,255,0.35))
    drop-shadow(0 0 28px rgba(255,255,255,0.18));

  opacity: 0;

  animation: orbitTextJourney 12s cubic-bezier(.25,.7,.25,1) infinite;
  animation-delay: 0s;
  will-change: background-position, opacity;
}

 @media (max-width: 900px) {
     
/* Base heading */
.elementor-40 .elementor-element.elementor-element-446c8ebc .elementor-heading-title{
  font-size: clamp(10px, 8vw, 180px) !important;
}
}
/* Left → right sweep */
@keyframes orbitTextJourney{
  0%   { opacity: 0; background-position: 100% 50%; }
  8%   { opacity: 1; }
  26%  { opacity: 1; background-position:   0% 50%; }
  36%  { opacity: 0; }
  100% { opacity: 0; background-position:   0% 50%; }
}

/* Accessibility */
@media (prefers-reduced-motion: reduce){
  .elementor-40 .elementor-element.elementor-element-446c8ebc .elementor-heading-title::after{
    animation: none;
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-51dbdbb4 */.elementor-40 .elementor-element.elementor-element-51dbdbb4 .elementor-heading-title{
  position: relative;
  font-size: clamp(30px, 10vw, 180px) !important;
  display: inline-block;
  color:white !important;
  isolation: isolate; /* ensures glow layers correctly */
}

/* TEXT-ONLY glow sweep */
.elementor-40 .elementor-element.elementor-element-51dbdbb4 .elementor-heading-title::after{
  content: "TO GET"; /* your word */
  position: absolute;
  inset: 0;
  pointer-events: none;

  /* Match typography exactly */
  font: inherit;
  letter-spacing: inherit;
  line-height: inherit;
  text-transform: none; /* 👈 fixes capitalization */

  /* Moving white highlight band */
  background: linear-gradient(
    270deg,
    rgba(255,255,255,0) 0%,
    rgba(255,255,255,0) 35%,
    rgba(255,255,255,1) 50%,
    rgba(255,255,255,0) 65%,
    rgba(255,255,255,0) 100%
  );
  background-size: 220% 100%;
  background-position: 0% 50%;

  /* Clip highlight to letters */
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;

  /* ✨ Outer glow spill */
  filter:
    drop-shadow(0 0 6px rgba(255,255,255,0.6))
    drop-shadow(0 0 14px rgba(255,255,255,0.35))
    drop-shadow(0 0 28px rgba(255,255,255,0.18));

  opacity: 0;

  animation: orbitTextJourney 12s cubic-bezier(.25,.7,.25,1) infinite;
  animation-delay: 0s;
  will-change: background-position, opacity;
}

 @media (max-width: 900px) {
     
/* Base heading */
.elementor-40 .elementor-element.elementor-element-51dbdbb4 .elementor-heading-title{
  font-size: clamp(10px, 8vw, 180px) !important;
}
}

/* Left → right sweep */
@keyframes orbitTextJourney{
  0%   { opacity: 0; background-position: 100% 50%; }
  8%   { opacity: 1; }
  26%  { opacity: 1; background-position:   0% 50%; }
  36%  { opacity: 0; }
  100% { opacity: 0; background-position:   0% 50%; }
}

/* Accessibility */
@media (prefers-reduced-motion: reduce){
  .elementor-40 .elementor-element.elementor-element-51dbdbb4 .elementor-heading-title::after{
    animation: none;
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-179e4518 *//* Base heading */
.elementor-40 .elementor-element.elementor-element-179e4518 .elementor-heading-title{
  position: relative;
  display: inline-block;
  font-size: clamp(16px, 10vw, 180px) !important;
  color:white !important;
  isolation: isolate; /* ensures glow layers correctly */
}

/* TEXT-ONLY glow sweep */
.elementor-40 .elementor-element.elementor-element-179e4518 .elementor-heading-title::after{
  content:"STARTED"; /* your word */
  position: absolute;
  inset: 0;
  pointer-events: none;

  /* Match typography exactly */
  font: inherit;
  letter-spacing: inherit;
  line-height: inherit;
  text-transform: none; /* 👈 fixes capitalization */

  /* Moving white highlight band */
  background: linear-gradient(
    90deg,
    rgba(255,255,255,0) 0%,
    rgba(255,255,255,0) 35%,
    rgba(255,255,255,1) 50%,
    rgba(255,255,255,0) 65%,
    rgba(255,255,255,0) 100%
  );
  background-size: 220% 100%;
  background-position: 0% 50%;

  /* Clip highlight to letters */
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;

  /* ✨ Outer glow spill */
  filter:
    drop-shadow(0 0 6px rgba(255,255,255,0.6))
    drop-shadow(0 0 14px rgba(255,255,255,0.35))
    drop-shadow(0 0 28px rgba(255,255,255,0.18));

  opacity: 0;

  animation: orbitTextServices 12s cubic-bezier(.25,.7,.25,1) infinite;
  animation-delay: 5s;
  will-change: background-position, opacity;
}

/* FOR CREATING PERFECT TEXT ON FOOTER */

 @media (max-width: 900px) {
     
/* Base heading */
.elementor-40 .elementor-element.elementor-element-179e4518 .elementor-heading-title{
  font-size: clamp(10px, 8vw, 180px) !important;
}
}

/* Left → right sweep */
@keyframes orbitTextServices{
  0%   { opacity: 0; background-position:   0% 50%; }
  12%  { opacity: 1; }
  42%  { opacity: 1; background-position: 100% 50%; }
  55%  { opacity: 0; }
  100% { opacity: 0; background-position: 100% 50%; }
}

/* Accessibility */
@media (prefers-reduced-motion: reduce){
  .elementor-40 .elementor-element.elementor-element-179e4518 .elementor-heading-title::after{
    animation: none;
    opacity: 0;
  }
  

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-46c02164 *//* Base heading */
.elementor-40 .elementor-element.elementor-element-46c02164 .elementor-heading-title{
  position: relative;
  display: inline-block;
  font-size: clamp(30px, 10vw, 180px) !important;
  color:white !important;
  isolation: isolate; /* ensures glow layers correctly */
}

/* TEXT-ONLY glow sweep */
.elementor-40 .elementor-element.elementor-element-46c02164 .elementor-heading-title::after{
  content:"LET'S"; /* your word */
  position: absolute;
  inset: 0;
  pointer-events: none;

  /* Match typography exactly */
  font: inherit;
  letter-spacing: inherit;
  line-height: inherit;
  text-transform: none; /* 👈 fixes capitalization */

  /* Moving white highlight band */
  background: linear-gradient(
    90deg,
    rgba(255,255,255,0) 0%,
    rgba(255,255,255,0) 35%,
    rgba(255,255,255,1) 50%,
    rgba(255,255,255,0) 65%,
    rgba(255,255,255,0) 100%
  );
  background-size: 220% 100%;
  background-position: 0% 50%;

  /* Clip highlight to letters */
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;

  /* ✨ Outer glow spill */
  filter:
    drop-shadow(0 0 6px rgba(255,255,255,0.6))
    drop-shadow(0 0 14px rgba(255,255,255,0.35))
    drop-shadow(0 0 28px rgba(255,255,255,0.18));

  opacity: 0;

  animation: orbitTextServices 12s cubic-bezier(.25,.7,.25,1) infinite;
  animation-delay: 5s;
  will-change: background-position, opacity;
}
 @media (max-width: 900px) {
     
/* Base heading */
.elementor-40 .elementor-element.elementor-element-46c02164 .elementor-heading-title{
  font-size: clamp(10px, 8vw, 180px) !important;
}
}
/* Left → right sweep */
@keyframes orbitTextServices{
  0%   { opacity: 0; background-position:   0% 50%; }
  12%  { opacity: 1; }
  42%  { opacity: 1; background-position: 100% 50%; }
  55%  { opacity: 0; }
  100% { opacity: 0; background-position: 100% 50%; }
}

/* Accessibility */
@media (prefers-reduced-motion: reduce){
  .elementor-40 .elementor-element.elementor-element-46c02164 .elementor-heading-title::after{
    animation: none;
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6eec675e *//* Base heading */
.elementor-40 .elementor-element.elementor-element-6eec675e .elementor-heading-title{
  position: relative;
  display: inline-block;
  font-size: clamp(30px, 10vw, 180px) !important;
  color:white !important;
  isolation: isolate; /* ensures glow layers correctly */
}

/* TEXT-ONLY glow sweep */
.elementor-40 .elementor-element.elementor-element-6eec675e .elementor-heading-title::after{
  content: "CONNECT"; /* your word */
  position: absolute;
  inset: 0;
  pointer-events: none;

  /* Match typography exactly */
  font: inherit;
  letter-spacing: inherit;
  line-height: inherit;
  text-transform: none; /* 👈 fixes capitalization */

  /* Moving white highlight band */
  background: linear-gradient(
    270deg,
    rgba(255,255,255,0) 0%,
    rgba(255,255,255,0) 35%,
    rgba(255,255,255,1) 50%,
    rgba(255,255,255,0) 65%,
    rgba(255,255,255,0) 100%
  );
  background-size: 220% 100%;
  background-position: 0% 50%;

  /* Clip highlight to letters */
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;

  /* ✨ Outer glow spill */
  filter:
    drop-shadow(0 0 6px rgba(255,255,255,0.6))
    drop-shadow(0 0 14px rgba(255,255,255,0.35))
    drop-shadow(0 0 28px rgba(255,255,255,0.18));

  opacity: 0;

  animation: orbitTextJourney 12s cubic-bezier(.25,.7,.25,1) infinite;
  animation-delay: 0s;
  will-change: background-position, opacity;
}

 @media (max-width: 900px) {
     
/* Base heading */
.elementor-40 .elementor-element.elementor-element-6eec675e .elementor-heading-title{
  font-size: clamp(10px, 8vw, 180px) !important;
}
}

/* Left → right sweep */
@keyframes orbitTextJourney{
  0%   { opacity: 0; background-position: 100% 50%; }
  8%   { opacity: 1; }
  26%  { opacity: 1; background-position:   0% 50%; }
  36%  { opacity: 0; }
  100% { opacity: 0; background-position:   0% 50%; }
}

/* Accessibility */
@media (prefers-reduced-motion: reduce){
  .elementor-40 .elementor-element.elementor-element-6eec675e .elementor-heading-title::after{
    animation: none;
    opacity: 0;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4ffeea5b */@property --angle {
  syntax: "<angle>";
  inherits: false;
  initial-value: 0deg;
}

.elementor-40 .elementor-element.elementor-element-4ffeea5b {
  position: relative;
  --angle: 0deg;
  background: linear-gradient(var(--angle), #101B33, #0D214E);
  animation: gradientAngle 5s linear infinite;

  /* ✅ DO NOT hide overflow on large wrappers */
  overflow: visible;
}

/* soft glow overlay */
.elementor-40 .elementor-element.elementor-element-4ffeea5b::after {
  content: "";
  position: absolute;
  inset: 0;
  background: radial-gradient(circle at 30% 20%, rgba(84,83,253,0.15), transparent 65%);
  pointer-events: none;
}

@keyframes gradientAngle {
  to { --angle: 360deg; }
}/* End custom CSS */