.elementor-2838 .elementor-element.elementor-element-c623721{--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-2838 .elementor-element.elementor-element-c623721:not(.elementor-motion-effects-element-type-background), .elementor-2838 .elementor-element.elementor-element-c623721 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#181818;}.elementor-2838 .elementor-element.elementor-element-574d8d4{--display:flex;}.elementor-2838 .elementor-element.elementor-element-574d8d4:not(.elementor-motion-effects-element-type-background), .elementor-2838 .elementor-element.elementor-element-574d8d4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#181818;}.elementor-2838 .elementor-element.elementor-element-bd67e89{--wcf-duration:3000ms;--wcf-delay:7000ms;--wcf-ease:linear;}.elementor-2838 .elementor-element.elementor-element-274b493{--wcf-duration:2000ms;--wcf-delay:0ms;--wcf-ease:ease-in-out;}.elementor-2838 .elementor-element.elementor-element-2d740ca{--wcf-duration:2000ms;--wcf-delay:0ms;--wcf-ease:ease-in-out;}.elementor-2838 .elementor-element.elementor-element-8ed4ae9{--wcf-duration:2000ms;--wcf-delay:0ms;--wcf-ease:ease-in-out;}.elementor-2838 .elementor-element.elementor-element-f13c8a1{--wcf-duration:2000ms;--wcf-delay:0ms;--wcf-ease:ease-in-out;}.elementor-2838 .elementor-element.elementor-element-207c427{--wcf-duration:2000ms;--wcf-delay:0ms;--wcf-ease:ease-in-out;}.elementor-2838 .elementor-element.elementor-element-2bfcc2b{--wcf-duration:2000ms;--wcf-delay:0ms;--wcf-ease:ease-in-out;}.elementor-2838 .elementor-element.elementor-element-87b9c50{--wcf-duration:2000ms;--wcf-delay:0ms;--wcf-ease:ease-in-out;}.elementor-2838 .elementor-element.elementor-element-e92b5d9{--wcf-duration:2000ms;--wcf-delay:0ms;--wcf-ease:ease-in-out;}.elementor-2838 .elementor-element.elementor-element-b892e1b{--wcf-duration:2000ms;--wcf-delay:0ms;--wcf-ease:ease-in-out;}.elementor-2838 .elementor-element.elementor-element-9e34d99{--display:flex;--position:absolute;bottom:0px;--wcf-slide-distance:40px;--wcf-slide-duration:2200ms;--wcf-slide-delay:3500ms;--wcf-slide-ease:ease;}body:not(.rtl) .elementor-2838 .elementor-element.elementor-element-9e34d99{left:3%;}body.rtl .elementor-2838 .elementor-element.elementor-element-9e34d99{right:3%;}.elementor-2838 .elementor-element.elementor-element-dab7ab8{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;column-gap:0px;text-align:start;font-family:"Josefin Sans", Sans-serif;font-size:29px;font-weight:300;line-height:25px;letter-spacing:0.2px;word-spacing:0px;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#FFFFFF;}.elementor-2838 .elementor-element.elementor-element-62a1c33 .elementor-button{background-color:#02010100;font-family:"Jost", Sans-serif;font-weight:300;border-style:none;}.elementor-2838 .elementor-element.elementor-element-62a1c33 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2838 .elementor-element.elementor-element-62a1c33 .elementor-button .elementor-button-content-wrapper{gap:11px;}.elementor-2838 .elementor-element.elementor-element-bb5df91{--display:flex;--wcf-slide-distance:40px;--wcf-slide-duration:3000ms;--wcf-slide-delay:3500ms;--wcf-slide-ease:ease;}.elementor-2838 .elementor-element.elementor-element-ca05daf{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;}.elementor-2838 .elementor-element.elementor-element-d56b8e6{--display:flex;}.elementor-2838 .elementor-element.elementor-element-d56b8e6:not(.elementor-motion-effects-element-type-background), .elementor-2838 .elementor-element.elementor-element-d56b8e6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#181818;}.elementor-2838 .elementor-element.elementor-element-bcfa3d6{--display:flex;--wcf-slide-distance:40px;--wcf-slide-duration:2200ms;--wcf-slide-delay:4000ms;--wcf-slide-ease:ease;}.elementor-2838 .elementor-element.elementor-element-bcfa3d6:not(.elementor-motion-effects-element-type-background), .elementor-2838 .elementor-element.elementor-element-bcfa3d6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#303030;}.elementor-2838 .elementor-element.elementor-element-bcfa3d6.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2838 .elementor-element.elementor-element-c45524a .elementor-button{background-color:#303030;font-family:"Jost", Sans-serif;font-weight:300;}.elementor-2838 .elementor-element.elementor-element-8776285{--display:flex;--wcf-slide-distance:40px;--wcf-slide-duration:3000ms;--wcf-slide-delay:4000ms;--wcf-slide-ease:ease;}.elementor-2838 .elementor-element.elementor-element-8776285:not(.elementor-motion-effects-element-type-background), .elementor-2838 .elementor-element.elementor-element-8776285 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#252525;}.elementor-2838 .elementor-element.elementor-element-6525e63 .elementor-button{background-color:#252525;font-family:"Jost", Sans-serif;font-weight:300;}.elementor-2838 .elementor-element.elementor-element-d9fb083{--display:flex;}.elementor-2838 .elementor-element.elementor-element-d9fb083:not(.elementor-motion-effects-element-type-background), .elementor-2838 .elementor-element.elementor-element-d9fb083 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#181818;}.elementor-2838 .elementor-element.elementor-element-05ff6e4{--display:flex;}.elementor-2838 .elementor-element.elementor-element-c498d11{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;font-family:"Jost", Sans-serif;font-weight:200;color:#FFFFFF;}.elementor-2838 .elementor-element.elementor-element-f0a121a{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;font-family:"Jost", Sans-serif;font-weight:200;color:#FFFFFF;}.elementor-2838 .elementor-element.elementor-element-0928c7b{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;font-family:"Jost", Sans-serif;font-weight:200;color:#FFFFFF;}.elementor-2838 .elementor-element.elementor-element-1f55b64{--display:flex;}.elementor-2838 .elementor-element.elementor-element-76ec7a7{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;font-family:"Jost", Sans-serif;font-weight:200;color:#AFAFAF;}.elementor-2838 .elementor-element.elementor-element-4700a79{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;font-family:"Jost", Sans-serif;font-weight:200;color:#AFAFAF;}.elementor-2838 .elementor-element.elementor-element-49f1cee{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;font-family:"Jost", Sans-serif;font-weight:200;color:#AFAFAF;}.elementor-2838 .elementor-element.elementor-element-b3559a8{--display:flex;--min-height:0vh;--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 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2838 .elementor-element.elementor-element-8ecfaff{--display:flex;--min-height:0px;--justify-content:flex-start;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2838 .elementor-element.elementor-element-8ecfaff:not(.elementor-motion-effects-element-type-background), .elementor-2838 .elementor-element.elementor-element-8ecfaff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#181818;}.elementor-2838 .elementor-element.elementor-element-8ecfaff.e-con{--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:0;}.elementor-2838 .elementor-element.elementor-element-eae3b07{--display:flex;--min-height:0vh;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2838 .elementor-element.elementor-element-2d5a30d{--wcf-duration:3000ms;--wcf-delay:7000ms;--wcf-ease:linear;}.elementor-2838 .elementor-element.elementor-element-9e7a717{--wcf-duration:2000ms;--wcf-delay:0ms;--wcf-ease:ease-in-out;}.elementor-2838 .elementor-element.elementor-element-c7767da{--wcf-duration:2000ms;--wcf-delay:0ms;--wcf-ease:ease-in-out;}.elementor-2838 .elementor-element.elementor-element-811dedc{--wcf-duration:2000ms;--wcf-delay:0ms;--wcf-ease:ease-in-out;}.elementor-2838 .elementor-element.elementor-element-347576d{--wcf-duration:2000ms;--wcf-delay:0ms;--wcf-ease:ease-in-out;}.elementor-2838 .elementor-element.elementor-element-49911d2{--wcf-duration:2000ms;--wcf-delay:0ms;--wcf-ease:ease-in-out;}.elementor-2838 .elementor-element.elementor-element-989392a{--wcf-duration:2000ms;--wcf-delay:0ms;--wcf-ease:ease-in-out;}.elementor-2838 .elementor-element.elementor-element-a31947f{--wcf-duration:2000ms;--wcf-delay:0ms;--wcf-ease:ease-in-out;}.elementor-2838 .elementor-element.elementor-element-3665d76{--wcf-duration:2000ms;--wcf-delay:0ms;--wcf-ease:ease-in-out;}.elementor-2838 .elementor-element.elementor-element-19250df{--display:flex;--position:absolute;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:0px;}body:not(.rtl) .elementor-2838 .elementor-element.elementor-element-19250df{left:0px;}body.rtl .elementor-2838 .elementor-element.elementor-element-19250df{right:0px;}.elementor-2838 .elementor-element.elementor-element-c9c4b0d{--display:flex;--position:absolute;--min-height:45px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:45px;--wcf-slide-distance:60px;--wcf-slide-duration:3000ms;--wcf-slide-delay:4000ms;--wcf-slide-ease:ease;}.elementor-2838 .elementor-element.elementor-element-c9c4b0d:not(.elementor-motion-effects-element-type-background), .elementor-2838 .elementor-element.elementor-element-c9c4b0d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}body:not(.rtl) .elementor-2838 .elementor-element.elementor-element-c9c4b0d{right:0px;}body.rtl .elementor-2838 .elementor-element.elementor-element-c9c4b0d{left:0px;}.elementor-2838 .elementor-element.elementor-element-7ac704d .elementor-button{background-color:#FFFFFF;font-family:"Jost", Sans-serif;font-size:22px;font-weight:400;fill:#000000;color:#000000;}.elementor-2838 .elementor-element.elementor-element-cdcc381{--display:flex;--position:absolute;top:13%;--wcf-slide-distance:40px;--wcf-slide-duration:600ms;--wcf-slide-delay:4000ms;--wcf-slide-ease:ease;}body:not(.rtl) .elementor-2838 .elementor-element.elementor-element-cdcc381{left:3%;}body.rtl .elementor-2838 .elementor-element.elementor-element-cdcc381{right:3%;}.elementor-2838 .elementor-element.elementor-element-e1b144b{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;column-gap:0px;text-align:start;font-family:"Josefin Sans", Sans-serif;font-size:29px;font-weight:200;line-height:25px;letter-spacing:0.2px;word-spacing:0px;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#FFFFFF;}.elementor-2838 .elementor-element.elementor-element-366d296{--display:flex;--min-height:0px;--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2838 .elementor-element.elementor-element-366d296:not(.elementor-motion-effects-element-type-background), .elementor-2838 .elementor-element.elementor-element-366d296 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#181818;}.elementor-2838 .elementor-element.elementor-element-9199825{--display:flex;--min-height:0px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--wcf-flip-angle-container:90deg;--wcf-flip-perspective-container:2000px;}.elementor-2838 .elementor-element.elementor-element-9199825.e-con{--align-self:flex-end;}.elementor-2838 .elementor-element.elementor-element-a1fa324{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;}.elementor-2838 .elementor-element.elementor-element-a1fa324.elementor-element{--align-self:flex-end;--order:99999 /* order end hack */;}.elementor-2838 .elementor-element.elementor-element-ade7917{--display:flex;--position:absolute;--min-height:100vh;--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;--align-items:flex-end;--gap:1px 1px;--row-gap:1px;--column-gap:1px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:0px;}.elementor-2838 .elementor-element.elementor-element-ade7917.e-con{--align-self:flex-end;}body:not(.rtl) .elementor-2838 .elementor-element.elementor-element-ade7917{right:0px;}body.rtl .elementor-2838 .elementor-element.elementor-element-ade7917{left:0px;}.elementor-2838 .elementor-element.elementor-element-944390a .elementor-button{background-color:#FFFFFF00;font-family:"Jost", Sans-serif;font-size:24px;fill:#666666;color:#666666;}.elementor-2838 .elementor-element.elementor-element-944390a > .elementor-widget-container{padding:27px 27px 27px 27px;}.elementor-2838 .elementor-element.elementor-element-944390a .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2838 .elementor-element.elementor-element-944390a .elementor-button .elementor-button-content-wrapper{gap:26px;}.elementor-2838 .elementor-element.elementor-element-a010aec{--display:flex;--min-height:100vh;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2838 .elementor-element.elementor-element-6a4e189{--display:flex;--position:absolute;--min-height:45px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:45px;--wcf-slide-distance:40px;--wcf-slide-duration:1000ms;--wcf-slide-delay:4500ms;--wcf-slide-ease:ease-in;}.elementor-2838 .elementor-element.elementor-element-6a4e189:not(.elementor-motion-effects-element-type-background), .elementor-2838 .elementor-element.elementor-element-6a4e189 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#333333;}.elementor-2838 .elementor-element.elementor-element-6a4e189.e-con{--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-2838 .elementor-element.elementor-element-6a4e189{left:0px;}body.rtl .elementor-2838 .elementor-element.elementor-element-6a4e189{right:0px;}.elementor-2838 .elementor-element.elementor-element-a46c8e8 .elementor-button{background-color:#292929;font-family:"Jost", Sans-serif;font-size:22px;font-weight:300;word-spacing:50px;}.elementor-2838 .elementor-element.elementor-element-a46c8e8{width:100%;max-width:100%;}.elementor-2838 .elementor-element.elementor-element-a46c8e8 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2838 .elementor-element.elementor-element-a46c8e8.elementor-element{--align-self:stretch;--flex-grow:1;--flex-shrink:0;}.elementor-2838 .elementor-element.elementor-element-a46c8e8 .elementor-button .elementor-button-content-wrapper{justify-content:start;}.elementor-2838 .elementor-element.elementor-element-e57cfe9{--display:flex;--min-height:100vh;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2838 .elementor-element.elementor-element-00a97f2{--display:flex;--position:fixed;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:166px;--wcf-slide-distance:40px;--wcf-slide-duration:3000ms;--wcf-slide-delay:3700ms;--wcf-slide-ease:ease;}.elementor-2838 .elementor-element.elementor-element-00a97f2.e-con{--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-2838 .elementor-element.elementor-element-00a97f2{left:9%;}body.rtl .elementor-2838 .elementor-element.elementor-element-00a97f2{right:9%;}.elementor-2838 .elementor-element.elementor-element-47dea97{--wcf-duration:6000ms;--wcf-delay:6000ms;--wcf-ease:ease;column-gap:0px;font-family:"Jost", Sans-serif;font-size:29px;font-weight:300;line-height:30px;letter-spacing:0.5px;word-spacing:0px;color:#ACACAC;}.elementor-2838 .elementor-element.elementor-element-0c30897{--display:flex;--position:absolute;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:347px;--wcf-slide-distance:40px;--wcf-slide-duration:3000ms;--wcf-slide-delay:3700ms;--wcf-slide-ease:ease;}.elementor-2838 .elementor-element.elementor-element-0c30897.e-con{--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-2838 .elementor-element.elementor-element-0c30897{left:9%;}body.rtl .elementor-2838 .elementor-element.elementor-element-0c30897{right:9%;}.elementor-2838 .elementor-element.elementor-element-7560fe7{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2838 .elementor-element.elementor-element-f0c7110{--wcf-duration:6000ms;--wcf-delay:6000ms;--wcf-ease:ease;column-gap:0px;font-family:"Jost", Sans-serif;font-size:25px;font-weight:200;line-height:36px;letter-spacing:0.5px;word-spacing:0px;color:#FFFFFF;}.elementor-2838 .elementor-element.elementor-element-68bf745{--wcf-duration:6000ms;--wcf-delay:6000ms;--wcf-ease:ease;column-gap:0px;font-family:"Jost", Sans-serif;font-size:25px;font-weight:200;line-height:36px;letter-spacing:0.5px;word-spacing:0px;color:#FFFFFF;}.elementor-2838 .elementor-element.elementor-element-3cc1a44{--wcf-duration:6000ms;--wcf-delay:6000ms;--wcf-ease:ease;column-gap:0px;font-family:"Jost", Sans-serif;font-size:25px;font-weight:200;line-height:36px;letter-spacing:0.5px;word-spacing:0px;color:#FFFFFF;}.elementor-2838 .elementor-element.elementor-element-043eedd{--display:flex;--position:absolute;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:690px;--wcf-slide-distance:40px;--wcf-slide-duration:3000ms;--wcf-slide-delay:3700ms;--wcf-slide-ease:ease;}.elementor-2838 .elementor-element.elementor-element-043eedd.e-con{--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-2838 .elementor-element.elementor-element-043eedd{left:9%;}body.rtl .elementor-2838 .elementor-element.elementor-element-043eedd{right:9%;}.elementor-2838 .elementor-element.elementor-element-d1f67aa{--display:flex;}.elementor-2838 .elementor-element.elementor-element-5c0b18c{--wcf-duration:6000ms;--wcf-delay:6000ms;--wcf-ease:ease;column-gap:0px;text-align:start;font-family:"Jost", Sans-serif;font-size:22px;font-weight:200;line-height:30px;letter-spacing:0.5px;word-spacing:0px;color:#ACACAC;}.elementor-2838 .elementor-element.elementor-element-0f63d2d{--wcf-duration:6000ms;--wcf-delay:6000ms;--wcf-ease:ease;column-gap:0px;text-align:start;font-family:"Jost", Sans-serif;font-size:22px;font-weight:200;line-height:30px;letter-spacing:0.5px;word-spacing:0px;color:#ACACAC;}.elementor-2838 .elementor-element.elementor-element-1417688{--wcf-duration:6000ms;--wcf-delay:6000ms;--wcf-ease:ease;column-gap:0px;text-align:start;font-family:"Jost", Sans-serif;font-size:22px;font-weight:200;line-height:30px;letter-spacing:0.5px;word-spacing:0px;color:#ACACAC;}body.elementor-page-2838{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}@media(min-width:768px){.elementor-2838 .elementor-element.elementor-element-8ecfaff{--width:39%;}.elementor-2838 .elementor-element.elementor-element-c9c4b0d{--width:240px;}.elementor-2838 .elementor-element.elementor-element-366d296{--width:100%;}.elementor-2838 .elementor-element.elementor-element-9199825{--width:100px;}.elementor-2838 .elementor-element.elementor-element-6a4e189{--width:195px;}.elementor-2838 .elementor-element.elementor-element-00a97f2{--width:809px;}.elementor-2838 .elementor-element.elementor-element-0c30897{--width:830px;}.elementor-2838 .elementor-element.elementor-element-043eedd{--width:615px;}}@media(max-width:767px){.elementor-2838 .elementor-element.elementor-element-c623721{--min-height:0px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2838 .elementor-element.elementor-element-574d8d4{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2838 .elementor-element.elementor-element-9e34d99{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;bottom:0px;--z-index:20;}body:not(.rtl) .elementor-2838 .elementor-element.elementor-element-9e34d99{left:0%;}body.rtl .elementor-2838 .elementor-element.elementor-element-9e34d99{right:0%;}.elementor-2838 .elementor-element.elementor-element-dab7ab8{width:var( --container-widget-width, 215px );max-width:215px;--container-widget-width:215px;--container-widget-flex-grow:0;font-size:16px;line-height:0.9em;}.elementor-2838 .elementor-element.elementor-element-dab7ab8 > .elementor-widget-container{padding:0px 0px 0px 15px;}.elementor-2838 .elementor-element.elementor-element-62a1c33{width:var( --container-widget-width, 87px );max-width:87px;--container-widget-width:87px;--container-widget-flex-grow:0;}.elementor-2838 .elementor-element.elementor-element-62a1c33 > .elementor-widget-container{margin:-5px -5px -5px -5px;padding:0px 0px 0px 0px;}.elementor-2838 .elementor-element.elementor-element-62a1c33.elementor-element{--align-self:flex-start;--order:99999 /* order end hack */;}.elementor-2838 .elementor-element.elementor-element-62a1c33 .elementor-button{font-size:16px;line-height:0.1em;letter-spacing:1px;word-spacing:0em;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2838 .elementor-element.elementor-element-bb5df91{--min-height:0px;--margin-top:20px;--margin-bottom:20px;--margin-left:20px;--margin-right:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:8px;}.elementor-2838 .elementor-element.elementor-element-ca05daf{--wcf-duration:3000ms;--wcf-delay:4500ms;}.elementor-2838 .elementor-element.elementor-element-d56b8e6{--min-height:0vh;--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 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2838 .elementor-element.elementor-element-bcfa3d6{--width:60%;--min-height:0px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2838 .elementor-element.elementor-element-c45524a{width:100%;max-width:100%;}.elementor-2838 .elementor-element.elementor-element-c45524a > .elementor-widget-container{padding:2px 2px 2px 2px;}.elementor-2838 .elementor-element.elementor-element-c45524a.elementor-element{--align-self:flex-end;--flex-grow:1;--flex-shrink:0;}.elementor-2838 .elementor-element.elementor-element-c45524a .elementor-button{font-size:16px;line-height:0.1em;border-radius:0px 0px 0px 0px;padding:10px 40px 0px 20px;}.elementor-2838 .elementor-element.elementor-element-8776285{--width:40%;--min-height:35px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2838 .elementor-element.elementor-element-6525e63{width:100%;max-width:100%;}.elementor-2838 .elementor-element.elementor-element-6525e63 > .elementor-widget-container{padding:2px 2px 2px 2px;}.elementor-2838 .elementor-element.elementor-element-6525e63.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-2838 .elementor-element.elementor-element-6525e63 .elementor-button{font-size:16px;line-height:0.1em;word-spacing:1.8em;border-radius:0px 0px 0px 0px;padding:10px 10px 10px 10px;}.elementor-2838 .elementor-element.elementor-element-d9fb083{--width:100%;--min-height:0px;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2838 .elementor-element.elementor-element-05ff6e4{--min-height:0px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2838 .elementor-element.elementor-element-c498d11{--wcf-duration:3000ms;--wcf-delay:4000ms;--wcf-ease:ease;width:100%;max-width:100%;--wcf-mask-bg:#181818;text-align:justify;font-size:16px;line-height:1.2em;}.elementor-2838 .elementor-element.elementor-element-c498d11 > .elementor-widget-container{padding:22px 17px 0px 17px;}.elementor-2838 .elementor-element.elementor-element-f0a121a{--wcf-duration:3000ms;--wcf-delay:4000ms;--wcf-ease:ease;width:100%;max-width:100%;text-align:justify;font-size:16px;line-height:1.2em;}.elementor-2838 .elementor-element.elementor-element-f0a121a > .elementor-widget-container{padding:22px 17px 0px 17px;}.elementor-2838 .elementor-element.elementor-element-0928c7b{--wcf-duration:3000ms;--wcf-delay:4000ms;--wcf-ease:ease;width:100%;max-width:100%;text-align:justify;font-size:16px;line-height:1.2em;}.elementor-2838 .elementor-element.elementor-element-0928c7b > .elementor-widget-container{padding:22px 17px 0px 17px;}.elementor-2838 .elementor-element.elementor-element-1f55b64{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2838 .elementor-element.elementor-element-76ec7a7{--wcf-duration:3000ms;--wcf-delay:4500ms;--wcf-ease:ease;width:100%;max-width:100%;--wcf-mask-bg:#181818;font-size:14px;line-height:1.2em;}.elementor-2838 .elementor-element.elementor-element-76ec7a7 > .elementor-widget-container{padding:0px 52px 17px 17px;}.elementor-2838 .elementor-element.elementor-element-4700a79{--wcf-duration:3000ms;--wcf-delay:500ms;--wcf-ease:ease;font-size:14px;line-height:1.2em;}.elementor-2838 .elementor-element.elementor-element-4700a79 > .elementor-widget-container{padding:0px 47px 17px 17px;}.elementor-2838 .elementor-element.elementor-element-49f1cee{--wcf-duration:3000ms;--wcf-delay:500ms;--wcf-ease:ease;font-size:14px;line-height:1.2em;}.elementor-2838 .elementor-element.elementor-element-49f1cee > .elementor-widget-container{padding:0px 47px 17px 17px;}}/* Start custom CSS for container, class: .elementor-element-bb5df91 */.elementor-2838 .elementor-element.elementor-element-bb5df91 {
    position: absolute !important;
    top: 2px;
    right: 2px;

    width: 85px;
    height: auto;

    z-index: 20 !important;
    margin: 0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-574d8d4 */.elementor-2838 .elementor-element.elementor-element-574d8d4 {
    position: relative;
    width: 100%;
    aspect-ratio: 4 / 5;
    overflow: hidden;
    background: #181818;
}

.elementor-2838 .elementor-element.elementor-element-574d8d4 .hero-slide-mobile {
    position: absolute !important;
    inset: 0;

    width: 100% !important;
    height: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    transform: translateY(-100%);

    transition:
        transform 1.4s cubic-bezier(.22, 1, .36, 1);

    z-index: 1;
}

/* Nowe zdjęcie przygotowane nad kadrem */
.elementor-2838 .elementor-element.elementor-element-574d8d4 .hero-slide-mobile.is-preparing {
    transform: translateY(-100%);
    transition: none;
    z-index: 3;
}

/* Zdjęcie aktualnie widoczne */
.elementor-2838 .elementor-element.elementor-element-574d8d4 .hero-slide-mobile.is-active {
    transform: none;
    z-index: 3;
}

/* Stare zdjęcie wyjeżdża do góry */
.elementor-2838 .elementor-element.elementor-element-574d8d4 .hero-slide-mobile.is-leaving {
    transform: translateY(-100%);
    z-index: 2;
}

.elementor-2838 .elementor-element.elementor-element-574d8d4 .hero-slide-mobile .elementor-widget-container,
.elementor-2838 .elementor-element.elementor-element-574d8d4 .hero-slide-mobile img {
    width: 100% !important;
    height: 100% !important;
}

.elementor-2838 .elementor-element.elementor-element-574d8d4 .hero-slide-mobile img {
    display: block;
    object-fit: cover;
    object-position: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-05ff6e4 */.elementor-2838 .elementor-element.elementor-element-05ff6e4 {
  position: relative;
  width: 100%;
  min-height: 160px;
  overflow: hidden;
}

.elementor-2838 .elementor-element.elementor-element-05ff6e4 .mobile-main-text-slide {
  position: absolute !important;
  inset: 0;

  width: 100% !important;
  margin: 0 !important;

  opacity: 0;
  transform: translateY(-100%);

  transition:
    transform 1.6s cubic-bezier(.22, 1, .36, 1),
    opacity .35s ease;

  pointer-events: none;
  z-index: 1;
}

.elementor-2838 .elementor-element.elementor-element-05ff6e4 .mobile-main-text-slide.is-main-active {
  opacity: 1;
  transform: translateY(0);
  pointer-events: auto;
  z-index: 3;
}

.elementor-2838 .elementor-element.elementor-element-05ff6e4 .mobile-main-text-slide.is-main-leaving {
  opacity: 0;
  transform: translateY(100%);
  z-index: 2;
}

.elementor-2838 .elementor-element.elementor-element-05ff6e4 .mobile-main-text-slide .elementor-widget-container,
.elementor-2838 .elementor-element.elementor-element-05ff6e4 .mobile-main-text-slide p {
  margin: 0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f55b64 */.elementor-2838 .elementor-element.elementor-element-1f55b64 {
  position: relative;
  width: 100%;
  min-height: 110px;
  overflow: hidden;
}

.elementor-2838 .elementor-element.elementor-element-1f55b64 .mobile-text-slide {
  position: absolute !important;
  inset: 0;

  width: 100% !important;
  margin: 0 !important;

  opacity: 0;
  transform: translateY(-100%);

  transition:
    transform 1.2s cubic-bezier(.22, 1, .36, 1),
    opacity 0.25s ease;

  pointer-events: none;
  z-index: 1;
}

.elementor-2838 .elementor-element.elementor-element-1f55b64 .mobile-text-slide.is-active {
  opacity: 1;
  transform: translateY(0);
  pointer-events: auto;
  z-index: 3;
}

.elementor-2838 .elementor-element.elementor-element-1f55b64 .mobile-text-slide.is-leaving {
  opacity: 0;
  transform: translateY(100%);
  z-index: 2;
}

.elementor-2838 .elementor-element.elementor-element-1f55b64 .mobile-text-slide .elementor-widget-container,
.elementor-2838 .elementor-element.elementor-element-1f55b64 .mobile-text-slide p {
  margin: 0 !important;
}

.elementor-2838 .elementor-element.elementor-element-1f55b64 {
  width: 100%;
  max-width: 100%;
  min-width: 0;
  overflow: hidden;
  box-sizing: border-box;
}

.elementor-2838 .elementor-element.elementor-element-1f55b64 .mobile-text-slide {
  width: 100% !important;
  max-width: 100% !important;
  left: 0 !important;
  right: 0 !important;
  box-sizing: border-box;
}
.elementor-2838 .elementor-element.elementor-element-1f55b64 .right-text-slide {
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
}

.elementor-2838 .elementor-element.elementor-element-1f55b64 .right-text-slide.is-active {
    transform: translateX(0) translateZ(0);
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c623721 */.elementor-2838 .elementor-element.elementor-element-c623721 {
  width: 100%;
  max-width: 100vw;
  overflow-x: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eae3b07 */.elementor-2838 .elementor-element.elementor-element-eae3b07 {
    position: relative;
    overflow: hidden;
}

.elementor-2838 .elementor-element.elementor-element-eae3b07 .hero-slide:first-child {
    position: relative !important;
}

.elementor-2838 .elementor-element.elementor-element-eae3b07 .hero-slide:not(:first-child) {
    position: absolute !important;
    inset: 0 !important;
}

.elementor-2838 .elementor-element.elementor-element-eae3b07 .hero-slide {
    width: 100% !important;
    height: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    transform: translateX(-100%);
 transition: transform 3.5s cubic-bezier(.22,1,.36,1);

    z-index: 1;
}

.elementor-2838 .elementor-element.elementor-element-eae3b07 .hero-slide.is-active {
    transform: translateX(0);
    z-index: 2;
}

.elementor-2838 .elementor-element.elementor-element-eae3b07 .hero-slide.previous {
    transform: translateX(100%);
    z-index: 1;
}

.elementor-2838 .elementor-element.elementor-element-eae3b07 .hero-slide > .elementor-widget-container,
.elementor-2838 .elementor-element.elementor-element-eae3b07 .hero-slide img {
    width: 100% !important;
    height: 100% !important;
}

.elementor-2838 .elementor-element.elementor-element-eae3b07 .hero-slide img {
    display: block;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-19250df */.elementor-2838 .elementor-element.elementor-element-19250df {
    position: absolute;
    inset: 0;
    z-index: 2;

    transform-origin: top left;
    transform: scale(1);
}

@media (max-height: 900px) {
    .elementor-2838 .elementor-element.elementor-element-19250df {
        transform: scale(0.75);
        width: 133.333%;
        height: 133.333%;
    }
}

@media (max-height: 800px) {
    .elementor-2838 .elementor-element.elementor-element-19250df {
        transform: scale(0.68);
        width: 147.06%;
        height: 147.06%;
    }
}

@media (max-height: 700px) {
    .elementor-2838 .elementor-element.elementor-element-19250df {
        transform: scale(0.62);
        width: 161.29%;
        height: 161.29%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8ecfaff */.elementor-2838 .elementor-element.elementor-element-8ecfaff {
    flex: 0 0 min(50vw, 80vh) !important;
    width: min(50vw, 80vh) !important;
    max-width: min(50vw, 80vh) !important;

    min-height: 100vh;
    min-height: 100svh;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9199825 */.elementor-2838 .elementor-element.elementor-element-9199825 {
    position: fixed !important;

    top: clamp(24px, 2.5vh, 40px);
    right: clamp(24px, 2.5vw, 40px);

   width: clamp(68px, 3.8vw, 100px);
    height: auto;

    z-index: 999;

    margin: 0 !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-944390a */.elementor-2838 .elementor-element.elementor-element-944390a,
.elementor-2838 .elementor-element.elementor-element-944390a a,
.elementor-2838 .elementor-element.elementor-element-944390a .elementor-button {
    pointer-events: auto !important;
    cursor: pointer !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ade7917 */.elementor-2838 .elementor-element.elementor-element-ade7917 {
    position: absolute !important;
    right: 32px;
    bottom: 32px;

    width: fit-content !important;
    min-width: 0 !important;
    height: auto !important;
    min-height: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    z-index: 20;
    pointer-events: none;
}

.elementor-2838 .elementor-element.elementor-element-ade7917 .elementor-widget-button,
.elementor-2838 .elementor-element.elementor-element-ade7917 .elementor-button-wrapper,
.elementor-2838 .elementor-element.elementor-element-ade7917 .elementor-button {
    pointer-events: auto !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a4e189 */.elementor-2838 .elementor-element.elementor-element-6a4e189,
.elementor-2838 .elementor-element.elementor-element-6a4e189 .elementor-button,
.elementor-2838 .elementor-element.elementor-element-6a4e189 a {
    cursor: pointer !important;
    pointer-events: auto !important;
}

.elementor-2838 .elementor-element.elementor-element-6a4e189 {
    position: relative;
    z-index: 99999;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7560fe7 */.elementor-2838 .elementor-element.elementor-element-7560fe7 {
    position: relative;
    overflow: hidden;

    width: 100%;
    min-height: 180px;
}

.elementor-2838 .elementor-element.elementor-element-7560fe7 .desktop-main-text-slide {
    position: absolute !important;
    inset: 0;

    width: 100%;

    opacity: 0;
    transform: translateX(-100%);

    transition:
        transform 1.4s cubic-bezier(.22, 1, .36, 1),
        opacity 0.35s ease;

    pointer-events: none;
}

.elementor-2838 .elementor-element.elementor-element-7560fe7 .desktop-main-text-slide.is-active {
    opacity: 1;
    transform: translateX(0);
    pointer-events: auto;
}

.elementor-2838 .elementor-element.elementor-element-7560fe7 .desktop-main-text-slide.previous {
    opacity: 0;
    transform: translateX(100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d1f67aa */.elementor-2838 .elementor-element.elementor-element-d1f67aa {
    position: relative;
    overflow: hidden;

    width: 100%;
    min-height: 90px;
}

.elementor-2838 .elementor-element.elementor-element-d1f67aa .right-text-slide {
    position: absolute !important;
    inset: 0;

    width: 100%;

    opacity: 0;
    transform: translateX(-100%);

    transition:
        transform 1.4s cubic-bezier(.22, 1, .36, 1),
        opacity 0.35s ease;

    pointer-events: none;
}

.elementor-2838 .elementor-element.elementor-element-d1f67aa .right-text-slide.is-active {
    opacity: 1;
    transform: translateX(0);
    pointer-events: auto;
}

.elementor-2838 .elementor-element.elementor-element-d1f67aa .right-text-slide.previous {
    opacity: 0;
    transform: translateX(100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a010aec */.elementor-2838 .elementor-element.elementor-element-a010aec {
    transform-origin: top left;
    transform: scale(1);
}

/* Laptop 15-16" */
@media (max-height: 900px) {
    .elementor-2838 .elementor-element.elementor-element-a010aec {
        transform: scale(0.75);
    }
}

/* Mniejsze laptopy */
@media (max-height: 800px) {
    .elementor-2838 .elementor-element.elementor-element-a010aec {
        transform: scale(0.68);
    }
}

/* Bardzo niskie ekrany */
@media (max-height: 700px) {
    .elementor-2838 .elementor-element.elementor-element-a010aec {
        transform: scale(0.62);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-366d296 */.hero-gallery {
    transform-origin: bottom right;
    transform: scale(1);
}

@media (max-height: 900px) {
    .hero-gallery {
        transform: scale(0.90);
    }
}

@media (max-height: 800px) {
    .hero-gallery {
        transform: scale(0.62);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b3559a8 */.elementor-2838 .elementor-element.elementor-element-b3559a8 {
    height: 100dvh !important;
    min-height: 100dvh !important;
    max-height: 100dvh !important;

    overflow: hidden !important;
}/* End custom CSS */