.elementor-1986 .elementor-element.elementor-element-4830d56{--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:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:150px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--z-index:1;}.elementor-1986 .elementor-element.elementor-element-4830d56:not(.elementor-motion-effects-element-type-background), .elementor-1986 .elementor-element.elementor-element-4830d56 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-517620f );}.elementor-1986 .elementor-element.elementor-element-a1337a5{--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;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:100px;--padding-right:300px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1986 .elementor-element.elementor-element-5e5a644 .elementor-button{background-color:#00000040;font-family:"Work Sans", Sans-serif;font-size:18px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-radius:25px 25px 25px 25px;padding:10px 15px 10px 15px;}.elementor-1986 .elementor-element.elementor-element-5e5a644.elementor-element{--align-self:flex-start;--order:-99999 /* order start hack */;}body:not(.rtl) .elementor-1986 .elementor-element.elementor-element-5e5a644{left:577px;}body.rtl .elementor-1986 .elementor-element.elementor-element-5e5a644{right:577px;}.elementor-1986 .elementor-element.elementor-element-5e5a644{top:205px;}.elementor-1986 .elementor-element.elementor-element-50d2498 .elementor-button{background-color:#00000040;font-family:"Work Sans", Sans-serif;font-size:18px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-radius:25px 25px 25px 25px;padding:10px 15px 10px 15px;}.elementor-1986 .elementor-element.elementor-element-50d2498.elementor-element{--align-self:flex-start;--order:-99999 /* order start hack */;}body:not(.rtl) .elementor-1986 .elementor-element.elementor-element-50d2498{left:470px;}body.rtl .elementor-1986 .elementor-element.elementor-element-50d2498{right:470px;}.elementor-1986 .elementor-element.elementor-element-50d2498{top:205px;}.elementor-1986 .elementor-element.elementor-element-71136ba{text-align:left;}.elementor-1986 .elementor-element.elementor-element-71136ba .elementor-heading-title{font-family:"Work Sans", Sans-serif;font-size:18px;font-weight:400;line-height:25px;letter-spacing:-0.5px;color:#000000;}.elementor-1986 .elementor-element.elementor-element-35bdb5e{--display:flex;}.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-1986 .elementor-element.elementor-element-8b3eafc{text-align:right;}.elementor-1986 .elementor-element.elementor-element-8b3eafc img{width:60%;border-radius:25px 25px 25px 25px;}.elementor-1986 .elementor-element.elementor-element-7c59d18{--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:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--z-index:2;}.elementor-1986 .elementor-element.elementor-element-7c59d18:not(.elementor-motion-effects-element-type-background), .elementor-1986 .elementor-element.elementor-element-7c59d18 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-517620f );}.elementor-1986 .elementor-element.elementor-element-3fbe7a9{--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;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:100px;--padding-right:0px;}.elementor-1986 .elementor-element.elementor-element-45fe88a .elementor-button{background-color:#00000040;font-family:"Work Sans", Sans-serif;font-size:18px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-radius:25px 25px 25px 25px;padding:10px 15px 10px 15px;}.elementor-1986 .elementor-element.elementor-element-45fe88a.elementor-element{--align-self:flex-start;--order:-99999 /* order start hack */;}body:not(.rtl) .elementor-1986 .elementor-element.elementor-element-45fe88a{left:438px;}body.rtl .elementor-1986 .elementor-element.elementor-element-45fe88a{right:438px;}.elementor-1986 .elementor-element.elementor-element-45fe88a{top:217px;}.elementor-1986 .elementor-element.elementor-element-7a91b64 .elementor-button{background-color:#00000040;font-family:"Work Sans", Sans-serif;font-size:18px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-radius:25px 25px 25px 25px;padding:10px 15px 10px 15px;}.elementor-1986 .elementor-element.elementor-element-7a91b64.elementor-element{--align-self:flex-start;--order:-99999 /* order start hack */;}body:not(.rtl) .elementor-1986 .elementor-element.elementor-element-7a91b64{left:532px;}body.rtl .elementor-1986 .elementor-element.elementor-element-7a91b64{right:532px;}.elementor-1986 .elementor-element.elementor-element-7a91b64{top:217px;}.elementor-1986 .elementor-element.elementor-element-52135d3 .elementor-button{background-color:#00000040;font-family:"Work Sans", Sans-serif;font-size:18px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-radius:25px 25px 25px 25px;padding:10px 15px 10px 15px;}.elementor-1986 .elementor-element.elementor-element-52135d3.elementor-element{--align-self:flex-start;--order:-99999 /* order start hack */;}body:not(.rtl) .elementor-1986 .elementor-element.elementor-element-52135d3{left:650px;}body.rtl .elementor-1986 .elementor-element.elementor-element-52135d3{right:650px;}.elementor-1986 .elementor-element.elementor-element-52135d3{top:217px;}.elementor-1986 .elementor-element.elementor-element-9191689{text-align:left;}.elementor-1986 .elementor-element.elementor-element-9191689 .elementor-heading-title{font-family:"Work Sans", Sans-serif;font-size:18px;font-weight:400;line-height:25px;letter-spacing:-0.5px;color:#000000;}.elementor-1986 .elementor-element.elementor-element-fbd82f1{--display:flex;}.elementor-1986 .elementor-element.elementor-element-c5ba115{text-align:right;}.elementor-1986 .elementor-element.elementor-element-c5ba115 img{width:40%;border-radius:25px 25px 25px 25px;}.elementor-1986 .elementor-element.elementor-element-96ce844{--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:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--z-index:2;}.elementor-1986 .elementor-element.elementor-element-96ce844:not(.elementor-motion-effects-element-type-background), .elementor-1986 .elementor-element.elementor-element-96ce844 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-517620f );}.elementor-1986 .elementor-element.elementor-element-ac0e5ca{--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;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:100px;--padding-right:0px;}.elementor-1986 .elementor-element.elementor-element-ac0e5ca.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1986 .elementor-element.elementor-element-cc02630 .elementor-button{background-color:#00000040;font-family:"Work Sans", Sans-serif;font-size:18px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-radius:25px 25px 25px 25px;padding:10px 15px 10px 15px;}.elementor-1986 .elementor-element.elementor-element-cc02630.elementor-element{--align-self:flex-start;--order:-99999 /* order start hack */;}body:not(.rtl) .elementor-1986 .elementor-element.elementor-element-cc02630{left:731px;}body.rtl .elementor-1986 .elementor-element.elementor-element-cc02630{right:731px;}.elementor-1986 .elementor-element.elementor-element-cc02630{top:215px;}.elementor-1986 .elementor-element.elementor-element-019ce97{text-align:left;}.elementor-1986 .elementor-element.elementor-element-019ce97 .elementor-heading-title{font-family:"Work Sans", Sans-serif;font-size:18px;font-weight:400;line-height:25px;letter-spacing:-0.5px;color:#000000;}.elementor-1986 .elementor-element.elementor-element-834a612{--display:flex;}.elementor-1986 .elementor-element.elementor-element-18e22b3{text-align:right;}.elementor-1986 .elementor-element.elementor-element-18e22b3 img{width:40%;border-radius:25px 25px 25px 25px;}.elementor-1986 .elementor-element.elementor-element-2e8fe83{--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:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--z-index:2;}.elementor-1986 .elementor-element.elementor-element-2e8fe83:not(.elementor-motion-effects-element-type-background), .elementor-1986 .elementor-element.elementor-element-2e8fe83 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-517620f );}.elementor-1986 .elementor-element.elementor-element-128f418{--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;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:100px;--padding-right:0px;}.elementor-1986 .elementor-element.elementor-element-74fdec0 .elementor-button{background-color:#00000040;font-family:"Work Sans", Sans-serif;font-size:18px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-radius:25px 25px 25px 25px;padding:10px 15px 10px 15px;}.elementor-1986 .elementor-element.elementor-element-74fdec0.elementor-element{--align-self:flex-start;--order:-99999 /* order start hack */;}body:not(.rtl) .elementor-1986 .elementor-element.elementor-element-74fdec0{left:714px;}body.rtl .elementor-1986 .elementor-element.elementor-element-74fdec0{right:714px;}.elementor-1986 .elementor-element.elementor-element-74fdec0{top:218px;}.elementor-1986 .elementor-element.elementor-element-a59e98f{text-align:left;}.elementor-1986 .elementor-element.elementor-element-a59e98f .elementor-heading-title{font-family:"Work Sans", Sans-serif;font-size:18px;font-weight:400;line-height:25px;letter-spacing:-0.5px;color:#000000;}.elementor-1986 .elementor-element.elementor-element-e990570{--display:flex;}.elementor-1986 .elementor-element.elementor-element-34989cf{text-align:right;}.elementor-1986 .elementor-element.elementor-element-34989cf img{width:40%;border-radius:25px 25px 25px 25px;}.elementor-1986 .elementor-element.elementor-element-5ceb307{--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:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--z-index:2;}.elementor-1986 .elementor-element.elementor-element-5ceb307:not(.elementor-motion-effects-element-type-background), .elementor-1986 .elementor-element.elementor-element-5ceb307 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-517620f );}.elementor-1986 .elementor-element.elementor-element-d757a53{--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;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:100px;--padding-right:0px;}.elementor-1986 .elementor-element.elementor-element-ce0f89d .elementor-button{background-color:#00000040;font-family:"Work Sans", Sans-serif;font-size:18px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-radius:25px 25px 25px 25px;padding:10px 15px 10px 15px;}.elementor-1986 .elementor-element.elementor-element-ce0f89d.elementor-element{--align-self:flex-start;--order:-99999 /* order start hack */;}body:not(.rtl) .elementor-1986 .elementor-element.elementor-element-ce0f89d{left:500px;}body.rtl .elementor-1986 .elementor-element.elementor-element-ce0f89d{right:500px;}.elementor-1986 .elementor-element.elementor-element-ce0f89d{top:217px;}.elementor-1986 .elementor-element.elementor-element-8d34d75 .elementor-button{background-color:#00000040;font-family:"Work Sans", Sans-serif;font-size:18px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-radius:25px 25px 25px 25px;padding:10px 15px 10px 15px;}.elementor-1986 .elementor-element.elementor-element-8d34d75.elementor-element{--align-self:flex-start;--order:-99999 /* order start hack */;}body:not(.rtl) .elementor-1986 .elementor-element.elementor-element-8d34d75{left:636px;}body.rtl .elementor-1986 .elementor-element.elementor-element-8d34d75{right:636px;}.elementor-1986 .elementor-element.elementor-element-8d34d75{top:217px;}.elementor-1986 .elementor-element.elementor-element-1670407{text-align:left;}.elementor-1986 .elementor-element.elementor-element-1670407 .elementor-heading-title{font-family:"Work Sans", Sans-serif;font-size:18px;font-weight:400;line-height:25px;letter-spacing:-0.5px;color:#000000;}.elementor-1986 .elementor-element.elementor-element-d1a3927{--display:flex;}.elementor-1986 .elementor-element.elementor-element-f626206{text-align:right;}.elementor-1986 .elementor-element.elementor-element-f626206 img{width:40%;border-radius:25px 25px 25px 25px;}.elementor-1986 .elementor-element.elementor-element-396757b{--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;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;--z-index:5;}.elementor-1986 .elementor-element.elementor-element-396757b:not(.elementor-motion-effects-element-type-background), .elementor-1986 .elementor-element.elementor-element-396757b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-517620f );}.elementor-1986 .elementor-element.elementor-element-b3bdac4{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-1986 .elementor-element.elementor-element-b3bdac4.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1986 .elementor-element.elementor-element-5a80fda .elementor-heading-title{font-family:"Work Sans", Sans-serif;font-size:80px;font-weight:500;line-height:80px;letter-spacing:-2px;word-spacing:0px;color:#000000;}.elementor-1986 .elementor-element.elementor-element-5a61976{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;}.elementor-1986 .elementor-element.elementor-element-ac17415 .elementor-button{background-color:#FFFFFF;font-family:"Work Sans", Sans-serif;font-size:20px;font-weight:500;fill:#000000;color:#000000;border-style:none;border-radius:50px 50px 50px 50px;}.elementor-1986 .elementor-element.elementor-element-ac17415.elementor-element{--align-self:center;}.elementor-1986 .elementor-element.elementor-element-926887a{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;--z-index:5;}.elementor-1986 .elementor-element.elementor-element-926887a:not(.elementor-motion-effects-element-type-background), .elementor-1986 .elementor-element.elementor-element-926887a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-517620f );}.elementor-1986 .elementor-element.elementor-element-3814960{--display:flex;--gap:5px 0px;--row-gap:5px;--column-gap:0px;}.elementor-1986 .elementor-element.elementor-element-3d8cf25 .elementor-button{background-color:#00000040;font-family:"Work Sans", Sans-serif;font-size:18px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-radius:25px 25px 25px 25px;padding:10px 15px 10px 15px;}.elementor-1986 .elementor-element.elementor-element-3d8cf25.elementor-element{--align-self:flex-start;--order:-99999 /* order start hack */;}body:not(.rtl) .elementor-1986 .elementor-element.elementor-element-3d8cf25{left:25px;}body.rtl .elementor-1986 .elementor-element.elementor-element-3d8cf25{right:25px;}.elementor-1986 .elementor-element.elementor-element-3d8cf25{top:25px;}.elementor-1986 .elementor-element.elementor-element-eb3aaaf img{transition-duration:0.3s;border-radius:25px 25px 25px 25px;}.elementor-1986 .elementor-element.elementor-element-1f3e57e{--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;--gap:0px 10px;--row-gap:0px;--column-gap:10px;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1986 .elementor-element.elementor-element-1973198 .elementor-button{background-color:#FFFFFF;font-family:"Work Sans", Sans-serif;font-size:16px;font-weight:500;fill:#5E5E5E;color:#5E5E5E;border-radius:50px 50px 50px 50px;}.elementor-1986 .elementor-element.elementor-element-1973198 .elementor-button-content-wrapper{flex-direction:row;}.elementor-1986 .elementor-element.elementor-element-c5f7790 .elementor-button{background-color:#FFFFFF;font-family:"Work Sans", Sans-serif;font-size:16px;font-weight:500;fill:#5E5E5E;color:#5E5E5E;border-radius:50px 50px 50px 50px;}.elementor-1986 .elementor-element.elementor-element-c5f7790 .elementor-button-content-wrapper{flex-direction:row;}.elementor-1986 .elementor-element.elementor-element-05148b4 > .elementor-widget-container{margin:5px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1986 .elementor-element.elementor-element-05148b4 .elementor-heading-title{font-family:"Work Sans", Sans-serif;font-size:28px;font-weight:500;color:#000000;}.elementor-1986 .elementor-element.elementor-element-d8cf123{--display:flex;--gap:5px 0px;--row-gap:5px;--column-gap:0px;}.elementor-1986 .elementor-element.elementor-element-5934db1 .elementor-button{background-color:#00000040;font-family:"Work Sans", Sans-serif;font-size:18px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-radius:25px 25px 25px 25px;padding:10px 15px 10px 15px;}.elementor-1986 .elementor-element.elementor-element-5934db1.elementor-element{--align-self:flex-start;--order:-99999 /* order start hack */;}body:not(.rtl) .elementor-1986 .elementor-element.elementor-element-5934db1{left:25px;}body.rtl .elementor-1986 .elementor-element.elementor-element-5934db1{right:25px;}.elementor-1986 .elementor-element.elementor-element-5934db1{top:25px;}.elementor-1986 .elementor-element.elementor-element-dd931cb img{transition-duration:0.3s;border-radius:25px 25px 25px 25px;}.elementor-1986 .elementor-element.elementor-element-15f3312{--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;--gap:0px 10px;--row-gap:0px;--column-gap:10px;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1986 .elementor-element.elementor-element-24d865d .elementor-button{background-color:#FFFFFF;font-family:"Work Sans", Sans-serif;font-size:16px;font-weight:500;fill:#5E5E5E;color:#5E5E5E;border-radius:50px 50px 50px 50px;}.elementor-1986 .elementor-element.elementor-element-24d865d .elementor-button-content-wrapper{flex-direction:row;}.elementor-1986 .elementor-element.elementor-element-fdacc19 .elementor-button{background-color:#FFFFFF;font-family:"Work Sans", Sans-serif;font-size:16px;font-weight:500;fill:#5E5E5E;color:#5E5E5E;border-radius:50px 50px 50px 50px;}.elementor-1986 .elementor-element.elementor-element-fdacc19 .elementor-button-content-wrapper{flex-direction:row;}.elementor-1986 .elementor-element.elementor-element-c855002 > .elementor-widget-container{margin:5px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1986 .elementor-element.elementor-element-c855002 .elementor-heading-title{font-family:"Work Sans", Sans-serif;font-size:28px;font-weight:500;color:#000000;}.elementor-1986 .elementor-element.elementor-element-d2a1464{--display:flex;--gap:5px 0px;--row-gap:5px;--column-gap:0px;}.elementor-1986 .elementor-element.elementor-element-204c37a .elementor-button{background-color:#00000040;font-family:"Work Sans", Sans-serif;font-size:18px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-radius:25px 25px 25px 25px;padding:10px 15px 10px 15px;}.elementor-1986 .elementor-element.elementor-element-204c37a.elementor-element{--align-self:flex-start;--order:-99999 /* order start hack */;}body:not(.rtl) .elementor-1986 .elementor-element.elementor-element-204c37a{left:25px;}body.rtl .elementor-1986 .elementor-element.elementor-element-204c37a{right:25px;}.elementor-1986 .elementor-element.elementor-element-204c37a{top:25px;}.elementor-1986 .elementor-element.elementor-element-e485822 img{transition-duration:0.3s;border-radius:25px 25px 25px 25px;}.elementor-1986 .elementor-element.elementor-element-56829b2{--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;--gap:0px 10px;--row-gap:0px;--column-gap:10px;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1986 .elementor-element.elementor-element-e3bfd2a .elementor-button{background-color:#FFFFFF;font-family:"Work Sans", Sans-serif;font-size:16px;font-weight:500;fill:#5E5E5E;color:#5E5E5E;border-radius:50px 50px 50px 50px;}.elementor-1986 .elementor-element.elementor-element-e3bfd2a .elementor-button-content-wrapper{flex-direction:row;}.elementor-1986 .elementor-element.elementor-element-1d31ff5 .elementor-button{background-color:#FFFFFF;font-family:"Work Sans", Sans-serif;font-size:16px;font-weight:500;fill:#5E5E5E;color:#5E5E5E;border-radius:50px 50px 50px 50px;}.elementor-1986 .elementor-element.elementor-element-1d31ff5 .elementor-button-content-wrapper{flex-direction:row;}.elementor-1986 .elementor-element.elementor-element-55e57f5 > .elementor-widget-container{margin:5px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1986 .elementor-element.elementor-element-55e57f5 .elementor-heading-title{font-family:"Work Sans", Sans-serif;font-size:28px;font-weight:500;color:#000000;}.elementor-1986 .elementor-element.elementor-element-84181b9{--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;--flex-wrap:nowrap;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-1986 .elementor-element.elementor-element-f9acf6b{--display:flex;--min-height:100px;--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;--flex-wrap:nowrap;}.elementor-1986 .elementor-element.elementor-element-e38e053 > .elementor-widget-container{padding:0vw 0vw 0vw 5vw;}.elementor-1986 .elementor-element.elementor-element-e38e053.elementor-element{--align-self:center;}.elementor-1986 .elementor-element.elementor-element-e38e053 .elementor-heading-title{font-family:"Work Sans", Sans-serif;font-size:150px;font-weight:500;line-height:80px;letter-spacing:-2px;word-spacing:0px;color:#000000;}.elementor-1986 .elementor-element.elementor-element-9d218af{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1986 .elementor-element.elementor-element-36d5525 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-1986 .elementor-element.elementor-element-7460200{--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;--padding-top:100px;--padding-bottom:0px;--padding-left:25px;--padding-right:25px;}.elementor-1986 .elementor-element.elementor-element-a475aca{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-1986 .elementor-element.elementor-element-3664a1c .elementor-heading-title{font-family:"Work Sans", Sans-serif;font-size:80px;font-weight:500;line-height:80px;letter-spacing:-2px;word-spacing:0px;color:#000000;}.elementor-1986 .elementor-element.elementor-element-290c317{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;}.elementor-1986 .elementor-element.elementor-element-3e41a84 .elementor-button{background-color:#FFFFFF;font-family:"Work Sans", Sans-serif;font-size:20px;font-weight:500;fill:#000000;color:#000000;border-style:none;border-radius:50px 50px 50px 50px;}.elementor-1986 .elementor-element.elementor-element-3e41a84.elementor-element{--align-self:center;}.elementor-1986 .elementor-element.elementor-element-fb627d2{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:100px;--padding-right:100px;}.elementor-widget-media-carousel .elementor-carousel-image-overlay{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1986 .elementor-element.elementor-element-3f7faa5.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:50px;}.elementor-1986 .elementor-element.elementor-element-3f7faa5 .elementor-main-swiper{height:300px;}.elementor-1986 .elementor-element.elementor-element-3f7faa5 .elementor-swiper-button{font-size:20px;}.elementor-1986 .elementor-element.elementor-element-3f7faa5 .elementor-main-swiper:not(.elementor-thumbnails-swiper) .elementor-carousel-image{background-size:contain;}.elementor-1986 .elementor-element.elementor-element-1e41e32{--display:flex;}.elementor-1986 .elementor-element.elementor-element-93455bf{--display:flex;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-1986 .elementor-element.elementor-element-5a80fda .elementor-heading-title{font-size:70px;}.elementor-1986 .elementor-element.elementor-element-926887a{--grid-auto-flow:row;}.elementor-widget-media-carousel .elementor-carousel-image-overlay{font-size:var( --e-global-typography-accent-font-size );}.elementor-1986 .elementor-element.elementor-element-3f7faa5.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-1986 .elementor-element.elementor-element-5e5a644 .elementor-button{font-size:12px;}.elementor-1986 .elementor-element.elementor-element-50d2498 .elementor-button{font-size:12px;}.elementor-1986 .elementor-element.elementor-element-45fe88a .elementor-button{font-size:12px;}.elementor-1986 .elementor-element.elementor-element-7a91b64 .elementor-button{font-size:12px;}.elementor-1986 .elementor-element.elementor-element-52135d3 .elementor-button{font-size:12px;}.elementor-1986 .elementor-element.elementor-element-cc02630 .elementor-button{font-size:12px;}.elementor-1986 .elementor-element.elementor-element-74fdec0 .elementor-button{font-size:12px;}.elementor-1986 .elementor-element.elementor-element-ce0f89d .elementor-button{font-size:12px;}.elementor-1986 .elementor-element.elementor-element-8d34d75 .elementor-button{font-size:12px;}.elementor-1986 .elementor-element.elementor-element-396757b{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1986 .elementor-element.elementor-element-b3bdac4{--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-1986 .elementor-element.elementor-element-5a80fda{text-align:center;}.elementor-1986 .elementor-element.elementor-element-5a80fda .elementor-heading-title{font-size:50px;}.elementor-1986 .elementor-element.elementor-element-5a61976{--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-1986 .elementor-element.elementor-element-926887a{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1986 .elementor-element.elementor-element-3d8cf25 .elementor-button{font-size:12px;}.elementor-1986 .elementor-element.elementor-element-1973198 .elementor-button{font-size:12px;}.elementor-1986 .elementor-element.elementor-element-c5f7790 .elementor-button{font-size:12px;}.elementor-1986 .elementor-element.elementor-element-05148b4 .elementor-heading-title{font-size:20px;}.elementor-1986 .elementor-element.elementor-element-5934db1 .elementor-button{font-size:12px;}.elementor-1986 .elementor-element.elementor-element-24d865d .elementor-button{font-size:12px;}.elementor-1986 .elementor-element.elementor-element-fdacc19 .elementor-button{font-size:12px;}.elementor-1986 .elementor-element.elementor-element-c855002 .elementor-heading-title{font-size:20px;}.elementor-1986 .elementor-element.elementor-element-204c37a .elementor-button{font-size:12px;}.elementor-1986 .elementor-element.elementor-element-e3bfd2a .elementor-button{font-size:12px;}.elementor-1986 .elementor-element.elementor-element-1d31ff5 .elementor-button{font-size:10px;}.elementor-1986 .elementor-element.elementor-element-55e57f5 .elementor-heading-title{font-size:20px;}.elementor-1986 .elementor-element.elementor-element-84181b9{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1986 .elementor-element.elementor-element-e38e053 .elementor-heading-title{font-size:50px;}.elementor-1986 .elementor-element.elementor-element-7460200{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1986 .elementor-element.elementor-element-3664a1c .elementor-heading-title{font-size:50px;}.elementor-1986 .elementor-element.elementor-element-290c317{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-media-carousel .elementor-carousel-image-overlay{font-size:var( --e-global-typography-accent-font-size );}.elementor-1986 .elementor-element.elementor-element-3f7faa5.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}}@media(min-width:768px){.elementor-1986 .elementor-element.elementor-element-a1337a5{--width:60%;}.elementor-1986 .elementor-element.elementor-element-35bdb5e{--width:40%;}.elementor-1986 .elementor-element.elementor-element-3fbe7a9{--width:40%;}.elementor-1986 .elementor-element.elementor-element-fbd82f1{--width:60%;}.elementor-1986 .elementor-element.elementor-element-ac0e5ca{--width:40.549%;}.elementor-1986 .elementor-element.elementor-element-834a612{--width:60%;}.elementor-1986 .elementor-element.elementor-element-128f418{--width:40%;}.elementor-1986 .elementor-element.elementor-element-e990570{--width:60%;}.elementor-1986 .elementor-element.elementor-element-d757a53{--width:40%;}.elementor-1986 .elementor-element.elementor-element-d1a3927{--width:60%;}}@media(max-width:1024px) and (min-width:768px){.elementor-1986 .elementor-element.elementor-element-b3bdac4{--width:483px;}}/* Start custom CSS for container, class: .elementor-element-3814960 *//* =========================
   Project Card Hover Effects
   ========================= */

/* Base card container */
.project-container {
  position: relative;
  border-radius: 25px;           /* keep rounded corners */
  overflow: hidden;              /* clip children (cursor + blur) */
  transition: transform .35s cubic-bezier(.22,.61,.36,1);
}

/* Lift card up slightly on hover */
.project-container:hover {
  transform: translateY(-6px);
}

/* Hide system cursor while hovering anywhere inside */
.project-container:hover,
.project-container:hover * {
  cursor: none !important;
}

/* Image wrapper (keeps border crisp) */
.project-image {
  position: relative;
  border-radius: 25px;           /* consistent with container */
  overflow: hidden;              /* ensures blur stays inside */
  background-color: #0000;       /* avoid white halo behind blur */
}

/* Actual <img> inside wrapper */
.project-image img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: filter .45s ease, transform .45s ease, clip-path .45s ease;
  will-change: filter, transform, clip-path;
}

/* Blur image smoothly on hover */
.project-container:hover .project-image img {
  filter: blur(6px) saturate(110%);
  clip-path: inset(-12px);       /* extend blur beyond edges */
  transform: scale(1.015);       /* tiny scale prevents edge halo */
}

/* Custom cursor (follower inside the card) */
.project-container .card-cursor {
  position: absolute;
  left: 0; top: 0;
  transform: translate(-50%, -50%);
  width: 28px; height: 28px;
  border-radius: 50%;
  background: rgba(255,255,255,.7);
  backdrop-filter: blur(8px) saturate(130%);
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 14px;
  line-height: 1;
  color: #333;
  pointer-events: none;
  opacity: 0;
  transition: opacity .2s ease;
  z-index: 5;
}

.project-container .card-cursor::before {
  content: "↗";   /* arrow glyph */
}

.project-container.is-hovering .card-cursor {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d8cf123 *//* =========================
   Project Card Hover Effects
   ========================= */

/* Base card container */
.project-container {
  position: relative;
  border-radius: 25px;           /* keep rounded corners */
  overflow: hidden;              /* clip children (cursor + blur) */
  transition: transform .35s cubic-bezier(.22,.61,.36,1);
}

/* Lift card up slightly on hover */
.project-container:hover {
  transform: translateY(-6px);
}

/* Hide system cursor while hovering anywhere inside */
.project-container:hover,
.project-container:hover * {
  cursor: none !important;
}

/* Image wrapper (keeps border crisp) */
.project-image {
  position: relative;
  border-radius: 25px;           /* consistent with container */
  overflow: hidden;              /* ensures blur stays inside */
  background-color: #0000;       /* avoid white halo behind blur */
}

/* Actual <img> inside wrapper */
.project-image img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: filter .45s ease, transform .45s ease, clip-path .45s ease;
  will-change: filter, transform, clip-path;
}

/* Blur image smoothly on hover */
.project-container:hover .project-image img {
  filter: blur(6px) saturate(110%);
  clip-path: inset(-12px);       /* extend blur beyond edges */
  transform: scale(1.015);       /* tiny scale prevents edge halo */
}

/* Custom cursor (follower inside the card) */
.project-container .card-cursor {
  position: absolute;
  left: 0; top: 0;
  transform: translate(-50%, -50%);
  width: 50px;                   /* bigger circle (was 28px) */
  height: 50px;                  /* bigger circle */
  border-radius: 50%;
  background: rgba(255,255,255,.7);
  backdrop-filter: blur(8px) saturate(130%);
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 24px;               /* bigger arrow (was 14px) */
  line-height: 1;
  color: #333;
  pointer-events: none;
  opacity: 0;
  transition: opacity .2s ease;
  z-index: 5;
}

.project-container .card-cursor::before {
  content: "↗";   /* arrow glyph */
}

.project-container.is-hovering .card-cursor {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d2a1464 *//* =========================
   Project Card Hover Effects
   ========================= */

/* Base card container */
.project-container {
  position: relative;
  border-radius: 25px;           /* keep rounded corners */
  overflow: hidden;              /* clip children (cursor + blur) */
  transition: transform .35s cubic-bezier(.22,.61,.36,1);
}

/* Lift card up slightly on hover */
.project-container:hover {
  transform: translateY(-6px);
}

/* Hide system cursor while hovering anywhere inside */
.project-container:hover,
.project-container:hover * {
  cursor: none !important;
}

/* Image wrapper (keeps border crisp) */
.project-image {
  position: relative;
  border-radius: 25px;           /* consistent with container */
  overflow: hidden;              /* ensures blur stays inside */
  background-color: #0000;       /* avoid white halo behind blur */
}

/* Actual <img> inside wrapper */
.project-image img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: filter .45s ease, transform .45s ease, clip-path .45s ease;
  will-change: filter, transform, clip-path;
}

/* Blur image smoothly on hover */
.project-container:hover .project-image img {
  filter: blur(6px) saturate(110%);
  clip-path: inset(-12px);       /* extend blur beyond edges */
  transform: scale(1.015);       /* tiny scale prevents edge halo */
}

/* Custom cursor (follower inside the card) */
.project-container .card-cursor {
  position: absolute;
  left: 0; top: 0;
  transform: translate(-50%, -50%);
  width: 28px; height: 28px;
  border-radius: 50%;
  background: rgba(255,255,255,.7);
  backdrop-filter: blur(8px) saturate(130%);
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 14px;
  line-height: 1;
  color: #333;
  pointer-events: none;
  opacity: 0;
  transition: opacity .2s ease;
  z-index: 5;
}

.project-container .card-cursor::before {
  content: "↗";   /* arrow glyph */
}

.project-container.is-hovering .card-cursor {
  opacity: 1;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e38e053 *//* 0) If any ancestor clips vertically, override just for this section */
.marquee-section,
.marquee-section > .elementor-container,
.marquee-section > .e-con,
.marquee-section > .e-con > .e-con-inner{
  overflow-y: visible !important;   /* prevent vertical clipping up the chain */
}

/* 1) OUTER wrapper: hard-stop horizontal scroll; allow vertical paint */
.marquee{
  position: relative;
  display: block !important;
  overflow-x: clip !important;      /* never create a horizontal scrollbar */
  overflow-y: visible !important;   /* allow tall glyphs to render */
}

/* 2) BLEED layer: expands the paint area vertically inside the marquee */
.marquee-bleed{
  position: absolute;
  inset: -0.9em 0;                  /* ⬅️ extra top/bottom room for accents */
  overflow: visible !important;     /* ensure nothing clips here */
  pointer-events: none;             /* this layer is just a holder */
}

/* 3) MOVING line – animate translateX on this element */
.marquee-track{
  position: absolute;               /* out of normal flow -> cannot widen page */
  left: 0;
  top: 50%;
  transform: translateY(-50%) translateX(var(--mx, 0)); /* you animate --mx */
  will-change: transform;

  display: inline-block;
  white-space: nowrap;
  text-wrap: nowrap;
  min-width: max-content;

  /* small vertical cushion so no glyph is visually shaved */
  line-height: 1.16;                /* adjust 1.14–1.20 if needed */
  padding-block: 0.12em;            /* tiny head/foot room */
  margin: 0;
  word-break: keep-all;
}

/* Safety net for any other component on the page */
html, body { overflow-x: clip; }    /* use 'hidden' if 'clip' unsupported *//* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-36d5525 */.process-video {
  position: relative;
  border-radius: 25px;           /* keep rounded corners */
  overflow: hidden;              /* clip children (cursor + blur) */
  transition: transform .35s cubic-bezier(.22,.61,.36,1);
}/* End custom CSS */
/* Start custom CSS *//* Hide the OS cursor while the follower is active or fading */
body.cursor-hide,
body.cursor-hide * { cursor: none !important; }

/* One global follower that tracks anywhere on the page */
.global-card-cursor{
  position: fixed;                /* follow outside the element too */
  left: 0; top: 0;
  transform: translate(-9999px,-9999px); /* offscreen until first move */
  width: 28px; height: 28px;
  border-radius: 50%;
  background: rgba(255,255,255,.75);
  backdrop-filter: blur(8px) saturate(130%);
  display: flex; align-items: center; justify-content: center;
  font-size: 14px; line-height: 1; color: #333;
  pointer-events: none;
  opacity: 0;
  transition: opacity .26s ease;  /* fade-out timing */
  z-index: 9999;                  /* above page content */
}
.global-card-cursor::before{ content: "↗"; }

/* Visible while hovering a target */
.global-card-cursor.cursor-visible { opacity: 1; }

/* Fade state after leaving the target (still follows pointer) */
.global-card-cursor.cursor-fade   { opacity: 0; }/* End custom CSS */