.elementor-24 .elementor-element.elementor-element-2dd2c73{--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:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:64px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-24 .elementor-element.elementor-element-19ff3f6{--display:flex;--min-height:79px;--justify-content:center;border-style:solid;--border-style:solid;border-width:.50px .50px .50px .50px;--border-top-width:.50px;--border-right-width:.50px;--border-bottom-width:.50px;--border-left-width:.50px;border-color:var( --e-global-color-c11f908 );--border-color:var( --e-global-color-c11f908 );--border-radius:25px 25px 25px 25px;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-24 .elementor-element.elementor-element-19ff3f6:not(.elementor-motion-effects-element-type-background), .elementor-24 .elementor-element.elementor-element-19ff3f6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-2a78c49 );}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-24 .elementor-element.elementor-element-e29747a{width:var( --container-widget-width, 102px );max-width:102px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:102px;--container-widget-flex-grow:0;border-radius:0px 0px 0px 0px;}.elementor-24 .elementor-element.elementor-element-e29747a img{width:100%;max-width:100%;}.elementor-24 .elementor-element.elementor-element-92acbcd{--display:flex;--min-height:79px;--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;border-style:solid;--border-style:solid;border-width:.50px .50px .50px .50px;--border-top-width:.50px;--border-right-width:.50px;--border-bottom-width:.50px;--border-left-width:.50px;border-color:var( --e-global-color-c11f908 );--border-color:var( --e-global-color-c11f908 );--border-radius:25px 25px 25px 25px;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-24 .elementor-element.elementor-element-92acbcd:not(.elementor-motion-effects-element-type-background), .elementor-24 .elementor-element.elementor-element-92acbcd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-2a78c49 );}.elementor-24 .elementor-element.elementor-element-92acbcd.e-con{--flex-grow:0;--flex-shrink:1;}.elementor-24 .elementor-element.elementor-element-0b5258a{--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:50px;--padding-right:50px;}.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-24 .elementor-element.elementor-element-af5685f{width:auto;max-width:auto;padding:0px 0px 0px 0px;}.elementor-24 .elementor-element.elementor-element-af5685f .elementor-heading-title{font-family:"FSAlbertArabic", Sans-serif;font-size:20px;font-weight:700;color:#000000;}.elementor-24 .elementor-element.elementor-element-075483b{width:auto;max-width:auto;padding:0px 0px 0px 0px;}.elementor-24 .elementor-element.elementor-element-075483b .elementor-heading-title{font-family:"FSAlbertArabic", Sans-serif;font-size:20px;font-weight:700;color:#000000;}.elementor-24 .elementor-element.elementor-element-c4af14b{width:auto;max-width:auto;padding:0px 0px 0px 0px;}.elementor-24 .elementor-element.elementor-element-c4af14b .elementor-heading-title{font-family:"FSAlbertArabic", Sans-serif;font-size:20px;font-weight:700;color:#000000;}.elementor-24 .elementor-element.elementor-element-1eccab1{width:auto;max-width:auto;padding:0px 0px 0px 0px;}.elementor-24 .elementor-element.elementor-element-1eccab1 .elementor-heading-title{font-family:"FSAlbertArabic", Sans-serif;font-size:20px;font-weight:700;color:#000000;}.elementor-24 .elementor-element.elementor-element-4e6ee27{width:auto;max-width:auto;padding:0px 0px 0px 0px;}.elementor-24 .elementor-element.elementor-element-4e6ee27 .elementor-heading-title{font-family:"FSAlbertArabic", Sans-serif;font-size:20px;font-weight:700;color:#000000;}.elementor-24 .elementor-element.elementor-element-303e98f{--display:flex;--min-height:79px;--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:12px 12px;--row-gap:12px;--column-gap:12px;border-style:solid;--border-style:solid;border-width:.50px .50px .50px .50px;--border-top-width:.50px;--border-right-width:.50px;--border-bottom-width:.50px;--border-left-width:.50px;border-color:var( --e-global-color-c11f908 );--border-color:var( --e-global-color-c11f908 );--border-radius:25px 25px 25px 25px;--padding-top:9px;--padding-bottom:9px;--padding-left:9px;--padding-right:9px;}.elementor-24 .elementor-element.elementor-element-303e98f:not(.elementor-motion-effects-element-type-background), .elementor-24 .elementor-element.elementor-element-303e98f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-2a78c49 );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-24 .elementor-element.elementor-element-76af65b .elementor-button{background-color:var( --e-global-color-c11f908 );font-family:"FSAlbertArabic", Sans-serif;font-size:16px;font-weight:700;fill:var( --e-global-color-3d8886a );color:var( --e-global-color-3d8886a );border-radius:17px 17px 17px 17px;}.elementor-24 .elementor-element.elementor-element-76af65b{width:var( --container-widget-width, 59px );max-width:59px;--container-widget-width:59px;--container-widget-flex-grow:0;}.elementor-24 .elementor-element.elementor-element-763ef86 .elementor-button{background-color:var( --e-global-color-c11f908 );font-family:"FSAlbertArabic", Sans-serif;font-size:25px;font-weight:700;fill:var( --e-global-color-3d8886a );color:var( --e-global-color-3d8886a );border-radius:17px 17px 17px 17px;}.elementor-24 .elementor-element.elementor-element-763ef86{width:var( --container-widget-width, 61px );max-width:61px;--container-widget-width:61px;--container-widget-flex-grow:0;}.elementor-24 .elementor-element.elementor-element-2ccf265 .elementor-button{background-color:var( --e-global-color-c11f908 );font-family:"FSAlbertArabic", Sans-serif;font-size:25px;font-weight:700;fill:var( --e-global-color-3d8886a );color:var( --e-global-color-3d8886a );border-radius:17px 17px 17px 17px;}.elementor-24 .elementor-element.elementor-element-2ccf265{width:var( --container-widget-width, 61px );max-width:61px;--container-widget-width:61px;--container-widget-flex-grow:0;}.elementor-24 .elementor-element.elementor-element-27d12f8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-24 .elementor-element.elementor-element-5574620{--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-radius:15px 15px 15px 15px;}.elementor-24 .elementor-element.elementor-element-5574620:not(.elementor-motion-effects-element-type-background), .elementor-24 .elementor-element.elementor-element-5574620 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-73a3db2 );}.elementor-24 .elementor-element.elementor-element-c04a446 img{width:63px;}.elementor-24 .elementor-element.elementor-element-bb0d283{--display:flex;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-24 .elementor-element.elementor-element-1a24a86 .elementor-icon-wrapper{text-align:center;}.elementor-24 .elementor-element.elementor-element-1a24a86.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-24 .elementor-element.elementor-element-1a24a86.elementor-view-framed .elementor-icon, .elementor-24 .elementor-element.elementor-element-1a24a86.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-24 .elementor-element.elementor-element-1a24a86.elementor-view-framed .elementor-icon, .elementor-24 .elementor-element.elementor-element-1a24a86.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-24 .elementor-element.elementor-element-8698ef2{--display:flex;--position:absolute;--gap:13px 13px;--row-gap:13px;--column-gap:13px;--margin-top:80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;top:0px;}body:not(.rtl) .elementor-24 .elementor-element.elementor-element-8698ef2{left:0px;}body.rtl .elementor-24 .elementor-element.elementor-element-8698ef2{right:0px;}.elementor-24 .elementor-element.elementor-element-cf25c23{--display:flex;--border-radius:15px 15px 15px 15px;--padding-top:13px;--padding-bottom:13px;--padding-left:13px;--padding-right:13px;}.elementor-24 .elementor-element.elementor-element-cf25c23:not(.elementor-motion-effects-element-type-background), .elementor-24 .elementor-element.elementor-element-cf25c23 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-c11f908 );}.elementor-24 .elementor-element.elementor-element-05b1c69 .elementor-button{background-color:var( --e-global-color-2a78c49 );font-family:"FSAlbertArabic", Sans-serif;font-weight:700;fill:var( --e-global-color-3d8886a );color:var( --e-global-color-3d8886a );}.elementor-24 .elementor-element.elementor-element-461a891 .elementor-button{background-color:var( --e-global-color-2a78c49 );font-family:"FSAlbertArabic", Sans-serif;font-weight:700;fill:var( --e-global-color-3d8886a );color:var( --e-global-color-3d8886a );}.elementor-24 .elementor-element.elementor-element-9c7589b .elementor-button{background-color:var( --e-global-color-2a78c49 );font-family:"FSAlbertArabic", Sans-serif;font-weight:700;fill:var( --e-global-color-3d8886a );color:var( --e-global-color-3d8886a );}.elementor-24 .elementor-element.elementor-element-d8fdfe0 .elementor-button{background-color:var( --e-global-color-2a78c49 );font-family:"FSAlbertArabic", Sans-serif;font-weight:700;fill:var( --e-global-color-3d8886a );color:var( --e-global-color-3d8886a );}.elementor-24 .elementor-element.elementor-element-75e1ac6 .elementor-button{background-color:var( --e-global-color-2a78c49 );font-family:"FSAlbertArabic", Sans-serif;font-weight:700;fill:var( --e-global-color-3d8886a );color:var( --e-global-color-3d8886a );}.elementor-24 .elementor-element.elementor-element-8c57e64{--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;}.elementor-24 .elementor-element.elementor-element-76cca71{--display:flex;--min-height:87px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--border-radius:25px 25px 25px 25px;--padding-top:4px;--padding-bottom:4px;--padding-left:4px;--padding-right:4px;}.elementor-24 .elementor-element.elementor-element-76cca71:not(.elementor-motion-effects-element-type-background), .elementor-24 .elementor-element.elementor-element-76cca71 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-c11f908 );}.elementor-24 .elementor-element.elementor-element-bcf8d88 .elementor-button{background-color:var( --e-global-color-2a78c49 );font-family:"FSAlbertArabic", Sans-serif;font-size:25px;font-weight:700;fill:var( --e-global-color-3d8886a );color:var( --e-global-color-3d8886a );border-radius:22px 22px 22px 22px;}.elementor-24 .elementor-element.elementor-element-bcf8d88{width:var( --container-widget-width, 92px );max-width:92px;--container-widget-width:92px;--container-widget-flex-grow:0;}.elementor-24 .elementor-element.elementor-element-52529d3 .elementor-button{background-color:var( --e-global-color-2a78c49 );font-family:"FSAlbertArabic", Sans-serif;font-size:25px;font-weight:700;fill:var( --e-global-color-3d8886a );color:var( --e-global-color-3d8886a );border-radius:22px 22px 22px 22px;}.elementor-24 .elementor-element.elementor-element-52529d3{width:var( --container-widget-width, 92px );max-width:92px;--container-widget-width:92px;--container-widget-flex-grow:0;}.elementor-24 .elementor-element.elementor-element-7824fd2 .elementor-button{background-color:var( --e-global-color-c11f908 );font-family:"FSAlbertArabic", Sans-serif;font-size:25px;font-weight:700;fill:var( --e-global-color-3d8886a );color:var( --e-global-color-3d8886a );border-radius:40px 40px 40px 40px;}.elementor-24 .elementor-element.elementor-element-7824fd2{width:var( --container-widget-width, 92px );max-width:92px;--container-widget-width:92px;--container-widget-flex-grow:0;}.elementor-24 .elementor-element.elementor-element-5b1b6ce .elementor-button{background-color:var( --e-global-color-af480dc );font-family:"FSAlbertArabic", Sans-serif;font-size:20px;font-weight:700;border-radius:20px 20px 20px 20px;padding:30px 30px 0px 30px;}.elementor-24 .elementor-element.elementor-element-5b1b6ce .elementor-button:hover, .elementor-24 .elementor-element.elementor-element-5b1b6ce .elementor-button:focus{background-color:var( --e-global-color-a9f9517 );}.elementor-24 .elementor-element.elementor-element-5b1b6ce{padding:0px 0px 0px 0px;}.elementor-24 .elementor-element.elementor-element-5b1b6ce .elementor-button-content-wrapper{flex-direction:row;}.elementor-24 .elementor-element.elementor-element-d57d733{--display:flex;}.elementor-24 .elementor-element.elementor-element-8d53412{--display:flex;}.elementor-24 .elementor-element.elementor-element-78afd16 .elementor-button{background-color:var( --e-global-color-af480dc );font-family:"FSAlbertArabic", Sans-serif;font-size:20px;font-weight:700;border-radius:20px 20px 20px 20px;padding:30px 30px 0px 30px;}.elementor-24 .elementor-element.elementor-element-78afd16 .elementor-button:hover, .elementor-24 .elementor-element.elementor-element-78afd16 .elementor-button:focus{background-color:var( --e-global-color-a9f9517 );}.elementor-24 .elementor-element.elementor-element-78afd16{width:var( --container-widget-width, 217px );max-width:217px;padding:0px 0px 0px 0px;--container-widget-width:217px;--container-widget-flex-grow:0;}.elementor-24 .elementor-element.elementor-element-78afd16 .elementor-button-content-wrapper{flex-direction:row;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-24 .elementor-element.elementor-element-92acbcd{--width:73%;}.elementor-24 .elementor-element.elementor-element-0b5258a{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-24 .elementor-element.elementor-element-92acbcd{--width:491.219%;}.elementor-24 .elementor-element.elementor-element-bb0d283{--width:50%;}}@media(max-width:1024px){.elementor-24 .elementor-element.elementor-element-27d12f8{--padding-top:10px;--padding-bottom:0px;--padding-left:20px;--padding-right:020px;--z-index:10;}.elementor-24 .elementor-element.elementor-element-5574620{--min-height:57px;--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-radius:15px 15px 15px 15px;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:4px;}.elementor-24 .elementor-element.elementor-element-c04a446 img{width:63px;}.elementor-24 .elementor-element.elementor-element-bb0d283{--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-24 .elementor-element.elementor-element-1a24a86{width:var( --container-widget-width, 50px );max-width:50px;--container-widget-width:50px;--container-widget-flex-grow:0;border-radius:12px 12px 12px 12px;}.elementor-24 .elementor-element.elementor-element-1a24a86 .elementor-icon{font-size:25px;}.elementor-24 .elementor-element.elementor-element-1a24a86 .elementor-icon svg{height:25px;}.elementor-24 .elementor-element.elementor-element-8698ef2{--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:10px;--padding-left:20px;--padding-right:20px;}.elementor-24 .elementor-element.elementor-element-cf25c23{--gap:13px 13px;--row-gap:13px;--column-gap:13px;}.elementor-24 .elementor-element.elementor-element-05b1c69 .elementor-button{font-size:25px;border-radius:8px 8px 8px 8px;padding:24px 24px 24px 24px;}.elementor-24 .elementor-element.elementor-element-461a891 .elementor-button{font-size:25px;border-radius:8px 8px 8px 8px;padding:24px 24px 24px 24px;}.elementor-24 .elementor-element.elementor-element-9c7589b .elementor-button{font-size:25px;border-radius:8px 8px 8px 8px;padding:24px 24px 24px 24px;}.elementor-24 .elementor-element.elementor-element-d8fdfe0 .elementor-button{font-size:25px;border-radius:8px 8px 8px 8px;padding:24px 24px 24px 24px;}.elementor-24 .elementor-element.elementor-element-75e1ac6 .elementor-button{font-size:25px;border-radius:8px 8px 8px 8px;padding:24px 24px 24px 24px;}.elementor-24 .elementor-element.elementor-element-76cca71{--min-height:64px;--border-radius:15px 15px 15px 15px;--padding-top:6px;--padding-bottom:6px;--padding-left:6px;--padding-right:6px;}.elementor-24 .elementor-element.elementor-element-bcf8d88{--container-widget-width:53px;--container-widget-flex-grow:0;width:var( --container-widget-width, 53px );max-width:53px;}.elementor-24 .elementor-element.elementor-element-bcf8d88 .elementor-button{font-size:20px;border-radius:9px 9px 9px 9px;}.elementor-24 .elementor-element.elementor-element-52529d3{--container-widget-width:53px;--container-widget-flex-grow:0;width:var( --container-widget-width, 53px );max-width:53px;}.elementor-24 .elementor-element.elementor-element-52529d3 .elementor-button{border-radius:9px 9px 9px 9px;}.elementor-24 .elementor-element.elementor-element-7824fd2{--container-widget-width:53px;--container-widget-flex-grow:0;width:var( --container-widget-width, 53px );max-width:53px;}.elementor-24 .elementor-element.elementor-element-5b1b6ce .elementor-button{padding:25px 30px 0px 30px;}}@media(max-width:767px){.elementor-24 .elementor-element.elementor-element-27d12f8{--z-index:13;}.elementor-24 .elementor-element.elementor-element-c04a446 img{width:78px;}.elementor-24 .elementor-element.elementor-element-bb0d283{--width:50%;}.elementor-24 .elementor-element.elementor-element-1a24a86{width:var( --container-widget-width, 50px );max-width:50px;--container-widget-width:50px;--container-widget-flex-grow:0;border-radius:13px 13px 13px 13px;}.elementor-24 .elementor-element.elementor-element-1a24a86 .elementor-icon{font-size:25px;}.elementor-24 .elementor-element.elementor-element-1a24a86 .elementor-icon svg{height:25px;}.elementor-24 .elementor-element.elementor-element-8698ef2{top:-65vh;--z-index:12;}.elementor-24 .elementor-element.elementor-element-bcf8d88{padding:0px 0px 0px 0px;}.elementor-24 .elementor-element.elementor-element-5b1b6ce .elementor-button{border-radius:15px 15px 15px 15px;padding:24px 18px 24px 18px;}}/* Start custom CSS for image, class: .elementor-element-e29747a */.dark-mode .elementor-24 .elementor-element.elementor-element-e29747a img {
    
    filter: brightness(0) invert(1);

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-19ff3f6 */.elementor-24 .elementor-element.elementor-element-19ff3f6 {
    width: fit-content
}



.dark-mode .elementor-24 .elementor-element.elementor-element-19ff3f6 {
    background: #2A2C2D !important;
    border-color: black !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-af5685f */.elementor-24 .elementor-element.elementor-element-af5685f {
    height: 25px
}



.elementor-24 .elementor-element.elementor-element-af5685f .swap-link {
  position: relative;
  display: inline-block;
  overflow: hidden;
  height: 25px; /* adjust to your text height */
  width: fit-content; /* NEW */
  font-weight: 700;
  cursor: pointer;
}

.elementor-24 .elementor-element.elementor-element-af5685f .swap-text {
  display: block;
  transition: transform 0.35s ease;
  font-size: 18px;
  margin: 0px;
    color: black ;

}

.elementor-24 .elementor-element.elementor-element-af5685f .swap-text.hover {
  position: absolute;
  top: 0;
  left: 0;
  transform: translateY(100%);
  color: #FF5800;
}

.elementor-24 .elementor-element.elementor-element-af5685f .swap-link:hover .original {
  transform: translateY(-100%);
}

.elementor-24 .elementor-element.elementor-element-af5685f .swap-link:hover .hover {
  transform: translateY(0%);
}



.dark-mode .elementor-24 .elementor-element.elementor-element-af5685f .swap-text {
    color: white;
}
.dark-mode .elementor-24 .elementor-element.elementor-element-af5685f .swap-text:hover {
      color: #FF5800;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-075483b */.elementor-24 .elementor-element.elementor-element-075483b {
    height: 25px
}



.elementor-24 .elementor-element.elementor-element-075483b .swap-link {
  position: relative;
  display: inline-block;
  overflow: hidden;
  height: 25px; /* adjust to your text height */
  width: fit-content; /* NEW */
  font-weight: 700;
  cursor: pointer;
}

.elementor-24 .elementor-element.elementor-element-075483b .swap-text {
  display: block;
  transition: transform 0.35s ease;
  font-size: 18px;
  margin: 0px;
    color: black ;

}

.elementor-24 .elementor-element.elementor-element-075483b .swap-text.hover {
  position: absolute;
  top: 0;
  left: 0;
  transform: translateY(100%);
  color: #FF5800;
}

.elementor-24 .elementor-element.elementor-element-075483b .swap-link:hover .original {
  transform: translateY(-100%);
}

.elementor-24 .elementor-element.elementor-element-075483b .swap-link:hover .hover {
  transform: translateY(0%);
}



.dark-mode .elementor-24 .elementor-element.elementor-element-075483b .swap-text {
    color: white;
}
.dark-mode .elementor-24 .elementor-element.elementor-element-075483b .swap-text:hover {
      color: #FF5800;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c4af14b */.elementor-24 .elementor-element.elementor-element-c4af14b {
    height: 25px
}



.elementor-24 .elementor-element.elementor-element-c4af14b .swap-link {
  position: relative;
  display: inline-block;
  overflow: hidden;
  height: 25px; /* adjust to your text height */
  width: fit-content; /* NEW */
  font-weight: 700;
  cursor: pointer;
}

.elementor-24 .elementor-element.elementor-element-c4af14b .swap-text {
  display: block;
  transition: transform 0.35s ease;
  font-size: 18px;
  margin: 0px;
    color: black ;

}

.elementor-24 .elementor-element.elementor-element-c4af14b .swap-text.hover {
  position: absolute;
  top: 0;
  left: 0;
  transform: translateY(100%);
  color: #FF5800;
}

.elementor-24 .elementor-element.elementor-element-c4af14b .swap-link:hover .original {
  transform: translateY(-100%);
}

.elementor-24 .elementor-element.elementor-element-c4af14b .swap-link:hover .hover {
  transform: translateY(0%);
}


.dark-mode .elementor-24 .elementor-element.elementor-element-c4af14b .swap-text {
    color: white;
}
.dark-mode .elementor-24 .elementor-element.elementor-element-c4af14b .swap-text:hover {
      color: #FF5800;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1eccab1 */.elementor-24 .elementor-element.elementor-element-1eccab1 {
    height: 25px
}



.elementor-24 .elementor-element.elementor-element-1eccab1 .swap-link {
  position: relative;
  display: inline-block;
  overflow: hidden;
  height: 25px; /* adjust to your text height */
  width: fit-content; /* NEW */
  font-weight: 700;
  cursor: pointer;
}

.elementor-24 .elementor-element.elementor-element-1eccab1 .swap-text {
  display: block;
  transition: transform 0.35s ease;
  font-size: 18px;
  margin: 0px;
    color: black ;

}

.elementor-24 .elementor-element.elementor-element-1eccab1 .swap-text.hover {
  position: absolute;
  top: 0;
  left: 0;
  transform: translateY(100%);
  color: #FF5800;
}

.elementor-24 .elementor-element.elementor-element-1eccab1 .swap-link:hover .original {
  transform: translateY(-100%);
}

.elementor-24 .elementor-element.elementor-element-1eccab1 .swap-link:hover .hover {
  transform: translateY(0%);
}



.dark-mode .elementor-24 .elementor-element.elementor-element-1eccab1 .swap-text {
    color: white;
}
.dark-mode .elementor-24 .elementor-element.elementor-element-1eccab1 .swap-text:hover {
      color: #FF5800;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4e6ee27 */.elementor-24 .elementor-element.elementor-element-4e6ee27 {
    height: 25px
}



.elementor-24 .elementor-element.elementor-element-4e6ee27 .swap-link {
  position: relative;
  display: inline-block;
  overflow: hidden;
  height: 25px; /* adjust to your text height */
  width: fit-content; /* NEW */
  font-weight: 700;
  cursor: pointer;
}

.elementor-24 .elementor-element.elementor-element-4e6ee27 .swap-text {
  display: block;
  transition: transform 0.35s ease;
  font-size: 18px;
  margin: 0px;
    color: black ;

}

.elementor-24 .elementor-element.elementor-element-4e6ee27 .swap-text.hover {
  position: absolute;
  top: 0;
  left: 0;
  transform: translateY(100%);
  color: #FF5800;
}

.elementor-24 .elementor-element.elementor-element-4e6ee27 .swap-link:hover .original {
  transform: translateY(-100%);
}

.elementor-24 .elementor-element.elementor-element-4e6ee27 .swap-link:hover .hover {
  transform: translateY(0%);
}



.dark-mode .elementor-24 .elementor-element.elementor-element-4e6ee27 .swap-text {
    color: white;
}
.dark-mode .elementor-24 .elementor-element.elementor-element-4e6ee27 .swap-text:hover {
      color: #FF5800;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-92acbcd *//*.elementor-24 .elementor-element.elementor-element-92acbcd{*/
/*    max-width: 900px*/
/*}*/
.dark-mode .elementor-24 .elementor-element.elementor-element-92acbcd {
    background: #2A2C2D !important;
    border-color: black !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-76af65b */.elementor-24 .elementor-element.elementor-element-76af65b a {
    height: 61px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.elementor-24 .elementor-element.elementor-element-76af65b:hover a{
    background: black !important;
}
.elementor-24 .elementor-element.elementor-element-76af65b:hover a span{
    color: white !important;
}

.elementor-24 .elementor-element.elementor-element-76af65b{
    cursor: pointer
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-763ef86 */.elementor-24 .elementor-element.elementor-element-763ef86 a {
    height: 61px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.elementor-24 .elementor-element.elementor-element-763ef86:hover a{
    background: black !important;
}
.elementor-24 .elementor-element.elementor-element-763ef86:hover a svg path{
    stroke: white !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2ccf265 */.elementor-24 .elementor-element.elementor-element-2ccf265 a {
    height: 61px;
    display: flex;
    align-items: center;
    justify-content: center;
}


.elementor-24 .elementor-element.elementor-element-2ccf265:hover a{
    background: black !important;
}
.elementor-24 .elementor-element.elementor-element-2ccf265:hover a svg path{
    stroke: white !important;
}
.elementor-24 .elementor-element.elementor-element-2ccf265 svg {
    width: 35px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-303e98f */.elementor-24 .elementor-element.elementor-element-303e98f {
    width: fit-content;
    min-width: 150px
}

.dark-mode .elementor-24 .elementor-element.elementor-element-303e98f {
    background: #2A2C2D !important;
    border-color: black !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c04a446 */.dark-mode .elementor-24 .elementor-element.elementor-element-c04a446 img {
    
    filter: brightness(0) invert(1);

}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-1a24a86 */.elementor-24 .elementor-element.elementor-element-1a24a86{
    height: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.elementor-24 .elementor-element.elementor-element-1a24a86 .elementor-icon-wrapper{
       display: flex;
    justify-content: center;
    align-items: center; 
}


/* Make the icon clickable */
.open-btn .elementor-icon {
    cursor: pointer;
}

/* Animate the 3 lines */
.open-btn .elementor-icon svg path {
    transition:
        transform 0.35s cubic-bezier(0.4, 0, 0.2, 1),
        opacity 0.25s ease;
    transform-box: fill-box;
    transform-origin: center;
}

/* --- OPEN STATE (close icon) --- */
.open-btn .elementor-icon.is-open svg path:nth-of-type(1) {
    /* move down to center and rotate */
    transform: translateY(6.5px) rotate(45deg);
}

.open-btn .elementor-icon.is-open svg path:nth-of-type(2) {
    /* fade out the middle line */
    opacity: 0;
}

.open-btn .elementor-icon.is-open svg path:nth-of-type(3) {
    /* move up to center and rotate opposite */
    transform: translateY(-6.5px) rotate(-45deg);
}

.dark-mode .elementor-24 .elementor-element.elementor-element-1a24a86 svg path {
    stroke: white;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bb0d283 *//* duplicate-text.css */
.menu-item.duplicate-text a {
  position: relative;
  display: inline-block;
}

.menu-item.duplicate-text a::after {
  content: attr(data-text); /* Duplicate the same text */
  margin-left: 8px;         /* small space between them */
  opacity: 0.7;             /* optional style difference */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5574620 */.dark-mode .elementor-24 .elementor-element.elementor-element-5574620 {
    background: #2A2C2D !important;
    border-color: black !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-05b1c69 */.elementor-24 .elementor-element.elementor-element-05b1c69 a {
    width: 100%;
    text-align: left;
}
.elementor-24 .elementor-element.elementor-element-05b1c69 .elementor-button-content-wrapper {
    justify-content: start;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-461a891 */.elementor-24 .elementor-element.elementor-element-461a891 a {
    width: 100%;
    text-align: left;
}
.elementor-24 .elementor-element.elementor-element-461a891 .elementor-button-content-wrapper {
    justify-content: start;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9c7589b */.elementor-24 .elementor-element.elementor-element-9c7589b a {
    width: 100%;
    text-align: left;
}
.elementor-24 .elementor-element.elementor-element-9c7589b .elementor-button-content-wrapper {
    justify-content: start;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d8fdfe0 */.elementor-24 .elementor-element.elementor-element-d8fdfe0 a {
    width: 100%;
    text-align: left;
}
.elementor-24 .elementor-element.elementor-element-d8fdfe0 .elementor-button-content-wrapper {
    justify-content: start;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-75e1ac6 */.elementor-24 .elementor-element.elementor-element-75e1ac6 a {
    width: 100%;
    text-align: left;
}
.elementor-24 .elementor-element.elementor-element-75e1ac6 .elementor-button-content-wrapper {
    justify-content: start;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cf25c23 */.dark-mode .elementor-24 .elementor-element.elementor-element-cf25c23 {
    background: #2A2C2D !important;
    border-color: black !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-bcf8d88 */.elementor-24 .elementor-element.elementor-element-bcf8d88 a {
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-52529d3 */.elementor-24 .elementor-element.elementor-element-52529d3 a {
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7824fd2 */.elementor-24 .elementor-element.elementor-element-7824fd2 a {
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.elementor-24 .elementor-element.elementor-element-7824fd2:hover a{
    background: black !important;
}
.elementor-24 .elementor-element.elementor-element-7824fd2:hover a svg path{
    stroke: white !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-76cca71 */.elementor-24 .elementor-element.elementor-element-76cca71 {
    width: fit-content
}


.dark-mode .elementor-24 .elementor-element.elementor-element-76cca71 {
    background: #2A2C2D !important;
    border-color: black !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5b1b6ce */.elementor-24 .elementor-element.elementor-element-5b1b6ce{
    overflow: hidden
}
.elementor-24 .elementor-element.elementor-element-5b1b6ce a{
    height: 64px !important
}

.elementor-24 .elementor-element.elementor-element-5b1b6ce .elementor-button-text {
    display: inline-block;
    transform: translateY(0px);
    transition: 0.05s ease;
}

.elementor-24 .elementor-element.elementor-element-5b1b6ce:hover .elementor-button-text {
    transform: translateY(50px);
    
}
.elementor-24 .elementor-element.elementor-element-5b1b6ce .elementor-button-icon {
    position: absolute;
}
.elementor-24 .elementor-element.elementor-element-5b1b6ce svg {
   
    transform: translateY(-70px);
    transition: 0.05s ease;
}

.elementor-24 .elementor-element.elementor-element-5b1b6ce:hover svg {
    display: inline-block;
    transform: translateY(-10px);
    
}


.elementor-24 .elementor-element.elementor-element-5b1b6ce svg{
    width: 40px
}


.dark-mode .elementor-24 .elementor-element.elementor-element-5b1b6ce a {
    background-color:  #53A2FF !important
}

.dark-mode .elementor-24 .elementor-element.elementor-element-5b1b6ce a:hover {
    background-color:  #FF5800 !important
}


.dark-mode .elementor-24 .elementor-element.elementor-element-5b1b6ce a span {
    color: black !important
}

.dark-mode .elementor-24 .elementor-element.elementor-element-5b1b6ce a path {
    stroke: black !important
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-78afd16 */.elementor-24 .elementor-element.elementor-element-78afd16{
    overflow: hidden;
}

.elementor-24 .elementor-element.elementor-element-78afd16 a{
    height: 75px !important;
}

/* Text animation */
.elementor-24 .elementor-element.elementor-element-78afd16 .elementor-button-text {
    display: inline-block;
    transform: translateY(0px);
    transition: transform 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

.elementor-24 .elementor-element.elementor-element-78afd16:hover .elementor-button-text {
    transform: translateY(80px);
}

/* Icon container */
.elementor-24 .elementor-element.elementor-element-78afd16 .elementor-button-icon {
    position: absolute;
}

/* SVG animation */
.elementor-24 .elementor-element.elementor-element-78afd16 svg {
    transform: translateY(-100px);
    transition: transform 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

.elementor-24 .elementor-element.elementor-element-78afd16:hover svg {
    display: inline-block;
    transform: translateY(-10px);
}

/* Icon size */
.elementor-24 .elementor-element.elementor-element-78afd16 svg {
    width: 40px;
}



.dark-mode .elementor-24 .elementor-element.elementor-element-78afd16 a {
    background-color:  #53A2FF !important
}

.dark-mode .elementor-24 .elementor-element.elementor-element-78afd16 a:hover {
    background-color:  #FF5800 !important
}


.dark-mode .elementor-24 .elementor-element.elementor-element-78afd16 a span {
    color: black !important
}

.dark-mode .elementor-24 .elementor-element.elementor-element-78afd16 a path {
    stroke: black !important
}/* End custom CSS */