.elementor-1515 .elementor-element.elementor-element-2dd2c73{--display:flex;--flex-direction:row-reverse;--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-reverse;--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-1515 .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-1515 .elementor-element.elementor-element-19ff3f6:not(.elementor-motion-effects-element-type-background), .elementor-1515 .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-1515 .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-1515 .elementor-element.elementor-element-e29747a img{width:100%;max-width:100%;}.elementor-1515 .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-1515 .elementor-element.elementor-element-92acbcd:not(.elementor-motion-effects-element-type-background), .elementor-1515 .elementor-element.elementor-element-92acbcd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-2a78c49 );}.elementor-1515 .elementor-element.elementor-element-92acbcd.e-con{--flex-grow:0;--flex-shrink:1;}.elementor-1515 .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-1515 .elementor-element.elementor-element-af5685f{width:auto;max-width:auto;padding:0px 0px 0px 0px;}.elementor-1515 .elementor-element.elementor-element-af5685f .elementor-heading-title{font-family:"FSAlbertArabic", Sans-serif;font-size:20px;font-weight:700;color:#000000;}.elementor-1515 .elementor-element.elementor-element-075483b{width:auto;max-width:auto;padding:0px 0px 0px 0px;}.elementor-1515 .elementor-element.elementor-element-075483b .elementor-heading-title{font-family:"FSAlbertArabic", Sans-serif;font-size:20px;font-weight:700;color:#000000;}.elementor-1515 .elementor-element.elementor-element-c4af14b{width:auto;max-width:auto;padding:0px 0px 0px 0px;}.elementor-1515 .elementor-element.elementor-element-c4af14b .elementor-heading-title{font-family:"FSAlbertArabic", Sans-serif;font-size:20px;font-weight:700;color:#000000;}.elementor-1515 .elementor-element.elementor-element-4e6ee27{width:auto;max-width:auto;padding:0px 0px 0px 0px;}.elementor-1515 .elementor-element.elementor-element-4e6ee27 .elementor-heading-title{font-family:"FSAlbertArabic", Sans-serif;font-size:20px;font-weight:700;color:#000000;}.elementor-1515 .elementor-element.elementor-element-0ab745b{width:auto;max-width:auto;padding:0px 0px 0px 0px;}.elementor-1515 .elementor-element.elementor-element-0ab745b .elementor-heading-title{font-family:"FSAlbertArabic", Sans-serif;font-size:20px;font-weight:700;color:#000000;}.elementor-1515 .elementor-element.elementor-element-303e98f{--display:flex;--min-height:79px;--flex-direction:row-reverse;--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-reverse;--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-1515 .elementor-element.elementor-element-303e98f:not(.elementor-motion-effects-element-type-background), .elementor-1515 .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-1515 .elementor-element.elementor-element-76af65b .elementor-button{background-color:var( --e-global-color-c11f908 );font-family:"Inter", Sans-serif;font-size:16px;font-weight:700;line-height:1em;fill:var( --e-global-color-3d8886a );color:var( --e-global-color-3d8886a );border-radius:17px 17px 17px 17px;padding:4px 0px 0px 0px;}.elementor-1515 .elementor-element.elementor-element-76af65b{width:var( --container-widget-width, 59px );max-width:59px;--container-widget-width:59px;--container-widget-flex-grow:0;}.elementor-1515 .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-1515 .elementor-element.elementor-element-763ef86{width:var( --container-widget-width, 61px );max-width:61px;--container-widget-width:61px;--container-widget-flex-grow:0;}.elementor-1515 .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-1515 .elementor-element.elementor-element-2ccf265{width:var( --container-widget-width, 61px );max-width:61px;--container-widget-width:61px;--container-widget-flex-grow:0;}.elementor-1515 .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;--z-index:13;}.elementor-1515 .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-1515 .elementor-element.elementor-element-5574620:not(.elementor-motion-effects-element-type-background), .elementor-1515 .elementor-element.elementor-element-5574620 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-73a3db2 );}.elementor-1515 .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-1515 .elementor-element.elementor-element-92a44af .elementor-icon-wrapper{text-align:center;}.elementor-1515 .elementor-element.elementor-element-92a44af.elementor-view-stacked .elementor-icon{background-color:#4C12A100;}.elementor-1515 .elementor-element.elementor-element-92a44af.elementor-view-framed .elementor-icon, .elementor-1515 .elementor-element.elementor-element-92a44af.elementor-view-default .elementor-icon{color:#4C12A100;border-color:#4C12A100;}.elementor-1515 .elementor-element.elementor-element-92a44af.elementor-view-framed .elementor-icon, .elementor-1515 .elementor-element.elementor-element-92a44af.elementor-view-default .elementor-icon svg{fill:#4C12A100;}.elementor-1515 .elementor-element.elementor-element-c04a446 img{width:63px;}.elementor-1515 .elementor-element.elementor-element-d0640d3{--display:flex;--position:absolute;--gap:13px 13px;--row-gap:13px;--column-gap:13px;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;top:-65px;--z-index:12;}body:not(.rtl) .elementor-1515 .elementor-element.elementor-element-d0640d3{left:0px;}body.rtl .elementor-1515 .elementor-element.elementor-element-d0640d3{right:0px;}.elementor-1515 .elementor-element.elementor-element-5e82ba8{--display:flex;--border-radius:15px 15px 15px 15px;--padding-top:13px;--padding-bottom:13px;--padding-left:13px;--padding-right:13px;}.elementor-1515 .elementor-element.elementor-element-5e82ba8:not(.elementor-motion-effects-element-type-background), .elementor-1515 .elementor-element.elementor-element-5e82ba8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-c11f908 );}.elementor-1515 .elementor-element.elementor-element-85afee1 .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-1515 .elementor-element.elementor-element-75a2f95 .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-1515 .elementor-element.elementor-element-9931bad .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-1515 .elementor-element.elementor-element-5ec4af6 .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-1515 .elementor-element.elementor-element-e4d8ba4 .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-1515 .elementor-element.elementor-element-e497ccb{--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-1515 .elementor-element.elementor-element-598e7eb{--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-1515 .elementor-element.elementor-element-598e7eb:not(.elementor-motion-effects-element-type-background), .elementor-1515 .elementor-element.elementor-element-598e7eb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-c11f908 );}.elementor-1515 .elementor-element.elementor-element-e368cab .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-1515 .elementor-element.elementor-element-e368cab{width:var( --container-widget-width, 92px );max-width:92px;--container-widget-width:92px;--container-widget-flex-grow:0;}.elementor-1515 .elementor-element.elementor-element-15cf4f5 .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-1515 .elementor-element.elementor-element-15cf4f5{width:var( --container-widget-width, 92px );max-width:92px;--container-widget-width:92px;--container-widget-flex-grow:0;}.elementor-1515 .elementor-element.elementor-element-c7d2ba6 .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-1515 .elementor-element.elementor-element-c7d2ba6{width:var( --container-widget-width, 92px );max-width:92px;--container-widget-width:92px;--container-widget-flex-grow:0;}.elementor-1515 .elementor-element.elementor-element-63baa96 .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-1515 .elementor-element.elementor-element-63baa96 .elementor-button:hover, .elementor-1515 .elementor-element.elementor-element-63baa96 .elementor-button:focus{background-color:var( --e-global-color-a9f9517 );}.elementor-1515 .elementor-element.elementor-element-63baa96{padding:0px 0px 0px 0px;}.elementor-1515 .elementor-element.elementor-element-63baa96 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1515 .elementor-element.elementor-element-aa9f526{--display:flex;}.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-1515 .elementor-element.elementor-element-92acbcd{--width:73%;}.elementor-1515 .elementor-element.elementor-element-0b5258a{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-1515 .elementor-element.elementor-element-92acbcd{--width:491.219%;}.elementor-1515 .elementor-element.elementor-element-bb0d283{--width:50%;}}@media(max-width:1024px){.elementor-1515 .elementor-element.elementor-element-27d12f8{--padding-top:10px;--padding-bottom:0px;--padding-left:20px;--padding-right:020px;--z-index:13;}.elementor-1515 .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-1515 .elementor-element.elementor-element-bb0d283{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1515 .elementor-element.elementor-element-92a44af{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-1515 .elementor-element.elementor-element-92a44af .elementor-icon{font-size:25px;}.elementor-1515 .elementor-element.elementor-element-92a44af .elementor-icon svg{height:25px;}.elementor-1515 .elementor-element.elementor-element-c04a446 img{width:63px;}.elementor-1515 .elementor-element.elementor-element-d0640d3{--padding-top:0px;--padding-bottom:10px;--padding-left:20px;--padding-right:20px;}.elementor-1515 .elementor-element.elementor-element-5e82ba8{--gap:13px 13px;--row-gap:13px;--column-gap:13px;}.elementor-1515 .elementor-element.elementor-element-85afee1 .elementor-button{font-size:25px;border-radius:8px 8px 8px 8px;padding:24px 24px 24px 24px;}.elementor-1515 .elementor-element.elementor-element-75a2f95 .elementor-button{font-size:25px;border-radius:8px 8px 8px 8px;padding:24px 24px 24px 24px;}.elementor-1515 .elementor-element.elementor-element-9931bad .elementor-button{font-size:25px;border-radius:8px 8px 8px 8px;padding:24px 24px 24px 24px;}.elementor-1515 .elementor-element.elementor-element-5ec4af6 .elementor-button{font-size:25px;border-radius:8px 8px 8px 8px;padding:24px 24px 24px 24px;}.elementor-1515 .elementor-element.elementor-element-e4d8ba4 .elementor-button{font-size:25px;border-radius:8px 8px 8px 8px;padding:24px 24px 24px 24px;}.elementor-1515 .elementor-element.elementor-element-598e7eb{--min-height:64px;--border-radius:15px 15px 15px 15px;--padding-top:6px;--padding-bottom:6px;--padding-left:6px;--padding-right:6px;}.elementor-1515 .elementor-element.elementor-element-e368cab{--container-widget-width:53px;--container-widget-flex-grow:0;width:var( --container-widget-width, 53px );max-width:53px;}.elementor-1515 .elementor-element.elementor-element-e368cab .elementor-button{font-size:20px;border-radius:9px 9px 9px 9px;}.elementor-1515 .elementor-element.elementor-element-15cf4f5{--container-widget-width:53px;--container-widget-flex-grow:0;width:var( --container-widget-width, 53px );max-width:53px;}.elementor-1515 .elementor-element.elementor-element-15cf4f5 .elementor-button{border-radius:9px 9px 9px 9px;}.elementor-1515 .elementor-element.elementor-element-c7d2ba6{--container-widget-width:53px;--container-widget-flex-grow:0;width:var( --container-widget-width, 53px );max-width:53px;}.elementor-1515 .elementor-element.elementor-element-63baa96{padding:0px 0px 0px 0px;}.elementor-1515 .elementor-element.elementor-element-63baa96 .elementor-button{padding:25px 30px 0px 30px;}}@media(max-width:767px){.elementor-1515 .elementor-element.elementor-element-5574620{--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:4px;}.elementor-1515 .elementor-element.elementor-element-bb0d283{--width:50%;}.elementor-1515 .elementor-element.elementor-element-92a44af{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-1515 .elementor-element.elementor-element-92a44af .elementor-icon{font-size:25px;}.elementor-1515 .elementor-element.elementor-element-92a44af .elementor-icon svg{height:25px;}.elementor-1515 .elementor-element.elementor-element-c04a446 img{width:78px;}.elementor-1515 .elementor-element.elementor-element-d0640d3{top:0px;}.elementor-1515 .elementor-element.elementor-element-e368cab{padding:0px 0px 0px 0px;}.elementor-1515 .elementor-element.elementor-element-63baa96 .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-1515 .elementor-element.elementor-element-e29747a img {
    
    filter: brightness(0) invert(1);

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



.dark-mode .elementor-1515 .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-1515 .elementor-element.elementor-element-af5685f {
    height: 30px
}


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

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

}

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

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

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



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



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

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

}

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

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

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



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



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

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

}

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

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

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


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



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

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

}

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

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

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



.dark-mode .elementor-1515 .elementor-element.elementor-element-4e6ee27 .swap-text {
    color: white;
}
.dark-mode .elementor-1515 .elementor-element.elementor-element-4e6ee27 .swap-text:hover {
      color: #FF5800;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0ab745b */.elementor-1515 .elementor-element.elementor-element-0ab745b {
    height: 30px
}



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

.elementor-1515 .elementor-element.elementor-element-0ab745b .swap-text {
  display: block;
  transition: transform 0.35s ease;
  font-size: 20px;
  margin: 0px;
    color: black ;
}

header .swap-text a {
    color: black !important;
}
header .swap-text.hover a{
    color: #FF5800 !important;
}
.dark-mode header .swap-text a {
    color: white !important;
}
.dark-mode header .swap-text.hover a{
    color: #FF5800 !important;
}


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

.elementor-1515 .elementor-element.elementor-element-0ab745b .swap-link:hover .original {
  transform: translateY(-100%);
}

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




.dark-mode .elementor-1515 .elementor-element.elementor-element-0ab745b .swap-text {
    color: white;
}
.dark-mode .elementor-1515 .elementor-element.elementor-element-0ab745b .swap-text:hover {
      color: #FF5800;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-92acbcd *//*.elementor-1515 .elementor-element.elementor-element-92acbcd{*/
/*    max-width: 900px*/
/*}*/
.dark-mode .elementor-1515 .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-1515 .elementor-element.elementor-element-76af65b a {
    height: 61px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.elementor-1515 .elementor-element.elementor-element-76af65b:hover a{
    background: black !important;
}
.elementor-1515 .elementor-element.elementor-element-76af65b:hover a span{
    color: white !important;
}

.elementor-1515 .elementor-element.elementor-element-76af65b{
    cursor: pointer
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-763ef86 */.elementor-1515 .elementor-element.elementor-element-763ef86 a {
    height: 61px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.elementor-1515 .elementor-element.elementor-element-763ef86:hover a{
    background: black !important;
}
.elementor-1515 .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-1515 .elementor-element.elementor-element-2ccf265 a {
    height: 61px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.elementor-1515 .elementor-element.elementor-element-2ccf265:hover a{
    background: black !important;
}
.elementor-1515 .elementor-element.elementor-element-2ccf265:hover a svg path{
    stroke: white !important;
}

.elementor-1515 .elementor-element.elementor-element-2ccf265 svg {
    width: 35px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-303e98f */.elementor-1515 .elementor-element.elementor-element-303e98f {
    width: fit-content;
    min-width: 150px
}

.dark-mode .elementor-1515 .elementor-element.elementor-element-303e98f {
    background: #2A2C2D !important;
    border-color: black !important;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-92a44af */.elementor-1515 .elementor-element.elementor-element-92a44af{
    height: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.elementor-1515 .elementor-element.elementor-element-92a44af .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);
}

 .elementor-1515 .elementor-element.elementor-element-92a44af svg path {
    stroke: #444444;
}

.dark-mode .elementor-1515 .elementor-element.elementor-element-92a44af 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 image, class: .elementor-element-c04a446 */.dark-mode .elementor-1515 .elementor-element.elementor-element-c04a446 img {
    
    filter: brightness(0) invert(1);

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5574620 */.dark-mode .elementor-1515 .elementor-element.elementor-element-5574620 {
    background: #2A2C2D !important;
    border-color: black !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-85afee1 */.elementor-1515 .elementor-element.elementor-element-85afee1 a {
    width: 100%;
    text-align: left;
}
.elementor-1515 .elementor-element.elementor-element-85afee1 .elementor-button-content-wrapper {
    justify-content: start;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-75a2f95 */.elementor-1515 .elementor-element.elementor-element-75a2f95 a {
    width: 100%;
    text-align: left;
}
.elementor-1515 .elementor-element.elementor-element-75a2f95 .elementor-button-content-wrapper {
    justify-content: start;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9931bad */.elementor-1515 .elementor-element.elementor-element-9931bad a {
    width: 100%;
    text-align: left;
}
.elementor-1515 .elementor-element.elementor-element-9931bad .elementor-button-content-wrapper {
    justify-content: start;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5ec4af6 */.elementor-1515 .elementor-element.elementor-element-5ec4af6 a {
    width: 100%;
    text-align: left;
}
.elementor-1515 .elementor-element.elementor-element-5ec4af6 .elementor-button-content-wrapper {
    justify-content: start;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e4d8ba4 */.elementor-1515 .elementor-element.elementor-element-e4d8ba4 a {
    width: 100%;
    text-align: left;
}
.elementor-1515 .elementor-element.elementor-element-e4d8ba4 .elementor-button-content-wrapper {
    justify-content: start;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5e82ba8 */.dark-mode .elementor-1515 .elementor-element.elementor-element-5e82ba8 {
    background: #2A2C2D !important;
    border-color: black !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e368cab */.elementor-1515 .elementor-element.elementor-element-e368cab a {
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    padding-top: 20px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-15cf4f5 */.elementor-1515 .elementor-element.elementor-element-15cf4f5 a {
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c7d2ba6 */.elementor-1515 .elementor-element.elementor-element-c7d2ba6 a {
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.elementor-1515 .elementor-element.elementor-element-c7d2ba6:hover a{
    background: black !important;
}
.elementor-1515 .elementor-element.elementor-element-c7d2ba6:hover a svg path{
    stroke: white !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-598e7eb */.elementor-1515 .elementor-element.elementor-element-598e7eb {
    width: fit-content
}
.dark-mode .elementor-1515 .elementor-element.elementor-element-598e7eb {
    background: #2A2C2D !important;
    border-color: black !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-63baa96 */.elementor-1515 .elementor-element.elementor-element-63baa96{
    overflow: hidden
}
.elementor-1515 .elementor-element.elementor-element-63baa96 a{
    height: 64px !important
}

.elementor-1515 .elementor-element.elementor-element-63baa96 .elementor-button-text {
    display: inline-block;
    transform: translateY(0px);
    transition: 0.05s ease;
}

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

.elementor-1515 .elementor-element.elementor-element-63baa96:hover svg {
    display: inline-block;
    transform: translateY(-10px);
    
}


.elementor-1515 .elementor-element.elementor-element-63baa96 svg{
    width: 40px
}


.dark-mode .elementor-1515 .elementor-element.elementor-element-63baa96 a {
    background-color:  #53A2FF !important
}

.dark-mode .elementor-1515 .elementor-element.elementor-element-63baa96 a:hover {
    background-color:  #FF5800 !important
}


.dark-mode .elementor-1515 .elementor-element.elementor-element-63baa96 a span {
    color: black !important
}

.dark-mode .elementor-1515 .elementor-element.elementor-element-63baa96 a path {
    stroke: black !important
}/* End custom CSS */