.elementor-widget-container .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-container .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-10 .elementor-element.elementor-element-7d8acdb{--display:flex;--position:fixed;--min-height:100vh;--justify-content:space-between;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:0px;}.elementor-10 .elementor-element.elementor-element-7d8acdb:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-7d8acdb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}body:not(.rtl) .elementor-10 .elementor-element.elementor-element-7d8acdb{left:0px;}body.rtl .elementor-10 .elementor-element.elementor-element-7d8acdb{right:0px;}.elementor-10 .elementor-element.elementor-element-3d9361c{--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 0px;--row-gap:0px;--column-gap:0px;--z-index:5;}.elementor-10 .elementor-element.elementor-element-3d9361c:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-3d9361c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF00;}.elementor-10 .elementor-element.elementor-element-d669f8b{--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;--gap:0.2em 0.2em;--row-gap:0.2em;--column-gap:0.2em;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-heading .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.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-10 .elementor-element.elementor-element-ef6e120 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-ef6e120 .elementor-heading-title{font-family:"Victor Mono", Sans-serif;font-size:0.75rem;font-weight:600;letter-spacing:0px;color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-83ce217 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-83ce217 .elementor-heading-title{font-family:"Victor Mono", Sans-serif;font-size:0.75rem;font-weight:400;letter-spacing:0.03em;color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-93046bf{--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;--gap:0.02em 0.02em;--row-gap:0.02em;--column-gap:0.02em;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-6af484f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-6af484f .elementor-heading-title{font-family:"Victor Mono", Sans-serif;font-size:0.75rem;font-weight:600;letter-spacing:0px;color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-1c4591c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-1c4591c .elementor-heading-title{font-family:"Victor Mono", Sans-serif;font-size:0.75rem;font-weight:400;letter-spacing:0.03em;color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-4682406{--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:40% 40%;--row-gap:40%;--column-gap:40%;}.elementor-10 .elementor-element.elementor-element-0b026ea > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-0b026ea .elementor-heading-title{font-family:"Victor Mono", Sans-serif;font-size:0.75rem;font-weight:600;letter-spacing:0px;color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-bf1779e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-bf1779e .elementor-heading-title{font-family:"Victor Mono", Sans-serif;font-size:0.75rem;font-weight:600;letter-spacing:0px;color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-2c1e993{--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-10 .elementor-element.elementor-element-2bde897 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-2bde897{text-align:right;}.elementor-10 .elementor-element.elementor-element-2bde897 .elementor-heading-title{font-family:"Victor Mono", Sans-serif;font-size:0.75rem;font-weight:600;letter-spacing:0px;color:#FFFFFF;}.elementor-widget-image .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-image .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.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-10 .elementor-element.elementor-element-e469221 > .elementor-widget-container{margin:0 0 0 0;}.elementor-widget-spacer .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-spacer .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-10 .elementor-element.elementor-element-3b2f33c{--spacer-size:20vh;}.elementor-widget-html .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-html .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-10 .elementor-element.elementor-element-eb28fc9{--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;--align-items:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--z-index:5;}.elementor-10 .elementor-element.elementor-element-eb28fc9:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-eb28fc9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF00;}.elementor-10 .elementor-element.elementor-element-fd6c010{--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;--gap:0.2em 0.2em;--row-gap:0.2em;--column-gap:0.2em;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-39fd3e3 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-39fd3e3 .elementor-heading-title{font-family:"Victor Mono", Sans-serif;font-size:0.75rem;font-weight:600;letter-spacing:0px;color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-0f27aba{--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;--gap:0.02em 0.02em;--row-gap:0.02em;--column-gap:0.02em;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-87ad199 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 5px 0px;}.elementor-10 .elementor-element.elementor-element-87ad199{text-align:left;}.elementor-10 .elementor-element.elementor-element-87ad199 .elementor-heading-title{font-family:"Victor Mono", Sans-serif;font-size:0.75rem;font-weight:400;letter-spacing:0px;color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-0996cec{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:flex-end;--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-10 .elementor-element.elementor-element-1d2347c{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:100vh;--margin-bottom:0;--margin-left:0;--margin-right:0;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-1d2347c:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-1d2347c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-5cb9281{--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 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--z-index:5;}.elementor-10 .elementor-element.elementor-element-5cb9281:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-5cb9281 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF00;}.elementor-10 .elementor-element.elementor-element-caa2ae0{--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;--gap:0.2em 0.2em;--row-gap:0.2em;--column-gap:0.2em;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-caa2ae0:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-caa2ae0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF00;}.elementor-10 .elementor-element.elementor-element-1b83f30{text-align:left;}.elementor-10 .elementor-element.elementor-element-1b83f30 img{width:40%;}.elementor-10 .elementor-element.elementor-element-a3685c8{--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;--gap:0.02em 0.02em;--row-gap:0.02em;--column-gap:0.02em;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-542709e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-542709e .elementor-heading-title{font-family:"Victor Mono", Sans-serif;font-size:0.75rem;font-weight:600;letter-spacing:0px;color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-15cf95c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-15cf95c .elementor-heading-title{font-family:"Victor Mono", Sans-serif;font-size:0.75rem;font-weight:400;letter-spacing:0.03em;color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-f8490b7{--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:40% 40%;--row-gap:40%;--column-gap:40%;}.elementor-10 .elementor-element.elementor-element-4572d75 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-4572d75 .elementor-heading-title{font-family:"Victor Mono", Sans-serif;font-size:0.75rem;font-weight:600;letter-spacing:0px;color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-0446bb7 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-0446bb7 .elementor-heading-title{font-family:"Victor Mono", Sans-serif;font-size:0.75rem;font-weight:600;letter-spacing:0px;color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-cdb6b31{--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-10 .elementor-element.elementor-element-824a549 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-824a549{text-align:right;}.elementor-10 .elementor-element.elementor-element-824a549 .elementor-heading-title{font-family:"Victor Mono", Sans-serif;font-size:0.75rem;font-weight:600;letter-spacing:0px;color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-b31048c{--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;--justify-content:space-between;--gap:0px 7px;--row-gap:0px;--column-gap:7px;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-5214518{--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;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--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-10 .elementor-element.elementor-element-551b116 img{height:47vh;}.elementor-10 .elementor-element.elementor-element-d1a57ba > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-d1a57ba .elementor-heading-title{font-family:"DINNextLTPro", Sans-serif;font-size:18px;font-weight:500;letter-spacing:-0.02em;color:#000000;}.elementor-10 .elementor-element.elementor-element-9c4aec3{--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;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--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-10 .elementor-element.elementor-element-8012039 img{height:47vh;}.elementor-10 .elementor-element.elementor-element-1e3abe0 > .elementor-widget-container{margin:0px 0px 0px 20px;}.elementor-10 .elementor-element.elementor-element-1e3abe0 .elementor-heading-title{font-family:"DINNextLTPro", Sans-serif;font-size:18px;font-weight:500;letter-spacing:-0.02em;color:#000000;}.elementor-10 .elementor-element.elementor-element-53d650e{--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;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-da704d8{--display:flex;--min-height:40vh;--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:5px 5px;--row-gap:5px;--column-gap:5px;--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-10 .elementor-element.elementor-element-7e0a87e img{height:47vh;object-fit:cover;object-position:center center;}.elementor-10 .elementor-element.elementor-element-c815e8d > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-c815e8d .elementor-heading-title{font-family:"DINNextLTPro", Sans-serif;font-size:18px;font-weight:500;letter-spacing:-0.02em;color:#000000;}.elementor-10 .elementor-element.elementor-element-014f656{--display:flex;--min-height:40vh;--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:5px 5px;--row-gap:5px;--column-gap:5px;--background-transition:0.3s;--overlay-opacity:0.5;--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-10 .elementor-element.elementor-element-014f656::before, .elementor-10 .elementor-element.elementor-element-014f656 > .elementor-background-video-container::before, .elementor-10 .elementor-element.elementor-element-014f656 > .e-con-inner > .elementor-background-video-container::before, .elementor-10 .elementor-element.elementor-element-014f656 > .elementor-background-slideshow::before, .elementor-10 .elementor-element.elementor-element-014f656 > .e-con-inner > .elementor-background-slideshow::before, .elementor-10 .elementor-element.elementor-element-014f656 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-10 .elementor-element.elementor-element-83dc629 img{height:47vh;object-fit:cover;object-position:center center;}.elementor-10 .elementor-element.elementor-element-c8f5b49 > .elementor-widget-container{margin:0px 0px 0px 20px;}.elementor-10 .elementor-element.elementor-element-c8f5b49 .elementor-heading-title{font-family:"DINNextLTPro", Sans-serif;font-size:18px;font-weight:500;letter-spacing:-0.02em;color:#000000;}.elementor-10 .elementor-element.elementor-element-999eb94{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 10px;--row-gap:0px;--column-gap:10px;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-d56eb17{--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;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--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-10 .elementor-element.elementor-element-0b38088 img{height:47vh;}.elementor-10 .elementor-element.elementor-element-6d39ef6 > .elementor-widget-container{margin:0px 0px 0px 20px;}.elementor-10 .elementor-element.elementor-element-6d39ef6 .elementor-heading-title{font-family:"DINNextLTPro", Sans-serif;font-size:18px;font-weight:500;letter-spacing:-0.02em;color:#000000;}.elementor-10 .elementor-element.elementor-element-1170cae{--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;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--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-10 .elementor-element.elementor-element-ccbbcf6 img{height:47vh;}.elementor-10 .elementor-element.elementor-element-de020e0 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-de020e0 .elementor-heading-title{font-family:"DINNextLTPro", Sans-serif;font-size:18px;font-weight:500;letter-spacing:-0.02em;color:#000000;}.elementor-10 .elementor-element.elementor-element-0d6fb85{--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-0d6fb85:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-0d6fb85 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-8289fad{--spacer-size:10vh;}.elementor-10 .elementor-element.elementor-element-9d312a6{--spacer-size:10vh;}.elementor-10 .elementor-element.elementor-element-6d3359b > .elementor-widget-container{margin:0em 0em 5em 0em;}.elementor-10 .elementor-element.elementor-element-6d3359b{text-align:center;}.elementor-10 .elementor-element.elementor-element-6d3359b .elementor-heading-title{font-family:"Victor Mono", Sans-serif;font-size:5em;font-weight:700;line-height:1.5em;letter-spacing:-0.02em;color:#000000;}.elementor-10 .elementor-element.elementor-element-ebba37c{--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 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-ebba37c:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-ebba37c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-24f434e{--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-10 .elementor-element.elementor-element-b14106f{--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-widget-text-editor .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-text-editor .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-10 .elementor-element.elementor-element-27e546c{text-align:right;font-family:"DINNextLTPro", Sans-serif;font-size:1.8rem;font-weight:300;letter-spacing:-0.8px;color:#000000;}.elementor-10 .elementor-element.elementor-element-7a8601d{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-9fafa3d > .elementor-widget-container{margin:-5px -10px 0px -10px;padding:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-9fafa3d .elementor-heading-title{font-family:"Victor Mono", Sans-serif;font-size:3rem;font-weight:400;line-height:3.8rem;letter-spacing:-3px;word-spacing:-10px;color:#000000;}.elementor-10 .elementor-element.elementor-element-63e19d0 > .elementor-widget-container{margin:-5px -10px 0px -10px;padding:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-63e19d0 .elementor-heading-title{font-family:"Victor Mono", Sans-serif;font-size:3rem;font-weight:400;line-height:3.8rem;letter-spacing:-3px;word-spacing:-10px;color:#000000;}.elementor-10 .elementor-element.elementor-element-fdf6e14 > .elementor-widget-container{margin:-5px -10px 0px -10px;padding:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-fdf6e14 .elementor-heading-title{font-family:"Victor Mono", Sans-serif;font-size:3rem;font-weight:400;line-height:3.8rem;letter-spacing:-3px;word-spacing:-10px;color:#000000;}.elementor-10 .elementor-element.elementor-element-52b1e66 > .elementor-widget-container{margin:-5px -10px 0px -10px;padding:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-52b1e66 .elementor-heading-title{font-family:"Victor Mono", Sans-serif;font-size:3rem;font-weight:400;line-height:3.8rem;letter-spacing:-3px;word-spacing:-10px;color:#000000;}.elementor-10 .elementor-element.elementor-element-b71eee8{width:var( --container-widget-width, 30% );max-width:30%;--container-widget-width:30%;--container-widget-flex-grow:0;top:40vh;font-family:"DINNextLTPro", Sans-serif;font-size:1.3rem;font-weight:300;letter-spacing:-0.03em;color:#000000;}.elementor-10 .elementor-element.elementor-element-b71eee8 > .elementor-widget-container{margin:0px 0px 0px 20px;}body:not(.rtl) .elementor-10 .elementor-element.elementor-element-b71eee8{left:0px;}body.rtl .elementor-10 .elementor-element.elementor-element-b71eee8{right:0px;}.elementor-10 .elementor-element.elementor-element-79e734c{width:var( --container-widget-width, 30% );max-width:30%;--container-widget-width:30%;--container-widget-flex-grow:0;top:40vh;font-family:"DINNextLTPro", Sans-serif;font-size:1.3rem;font-weight:300;letter-spacing:-0.03em;color:#000000;}body:not(.rtl) .elementor-10 .elementor-element.elementor-element-79e734c{left:36%;}body.rtl .elementor-10 .elementor-element.elementor-element-79e734c{right:36%;}.elementor-10 .elementor-element.elementor-element-8cfaca9{--spacer-size:40vh;}body.elementor-page-10:not(.elementor-motion-effects-element-type-background), body.elementor-page-10 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}body.elementor-page-10{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}@media(min-width:768px){.elementor-10 .elementor-element.elementor-element-d669f8b{--width:33%;}.elementor-10 .elementor-element.elementor-element-93046bf{--width:41%;}.elementor-10 .elementor-element.elementor-element-4682406{--width:17%;}.elementor-10 .elementor-element.elementor-element-2c1e993{--width:9%;}.elementor-10 .elementor-element.elementor-element-fd6c010{--width:33.33%;}.elementor-10 .elementor-element.elementor-element-0f27aba{--width:33.33%;}.elementor-10 .elementor-element.elementor-element-0996cec{--width:33.33%;}.elementor-10 .elementor-element.elementor-element-caa2ae0{--width:33%;}.elementor-10 .elementor-element.elementor-element-a3685c8{--width:41%;}.elementor-10 .elementor-element.elementor-element-f8490b7{--width:17%;}.elementor-10 .elementor-element.elementor-element-cdb6b31{--width:9%;}.elementor-10 .elementor-element.elementor-element-5214518{--width:42%;}.elementor-10 .elementor-element.elementor-element-9c4aec3{--width:58%;}.elementor-10 .elementor-element.elementor-element-da704d8{--width:42%;}.elementor-10 .elementor-element.elementor-element-014f656{--width:50%;}.elementor-10 .elementor-element.elementor-element-d56eb17{--width:42%;}.elementor-10 .elementor-element.elementor-element-1170cae{--width:58%;}.elementor-10 .elementor-element.elementor-element-24f434e{--width:50%;}.elementor-10 .elementor-element.elementor-element-b14106f{--width:50%;}.elementor-10 .elementor-element.elementor-element-7a8601d{--width:100%;}}@media(max-width:767px){.elementor-10 .elementor-element.elementor-element-7d8acdb{--min-height:0vh;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-10 .elementor-element.elementor-element-3d9361c{--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;--align-items:flex-start;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-10 .elementor-element.elementor-element-d669f8b{--width:50%;}.elementor-10 .elementor-element.elementor-element-4682406{--width:35%;--gap:30% 30%;--row-gap:30%;--column-gap:30%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-2c1e993{--width:15%;--justify-content:center;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-e469221 > .elementor-widget-container{margin:5vh 0 0 0;padding:10px 10px 10px 10px;}.elementor-10 .elementor-element.elementor-element-3b2f33c{--spacer-size:50vh;}.elementor-10 .elementor-element.elementor-element-1d2347c{--margin-top:100vh;--margin-bottom:0;--margin-left:0;--margin-right:0;}.elementor-10 .elementor-element.elementor-element-5cb9281{--justify-content:flex-start;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-10 .elementor-element.elementor-element-caa2ae0{--width:50%;}.elementor-10 .elementor-element.elementor-element-1b83f30 img{width:70%;}.elementor-10 .elementor-element.elementor-element-f8490b7{--width:35%;--gap:30% 30%;--row-gap:30%;--column-gap:30%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-cdb6b31{--width:15%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-b31048c{--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;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-10 .elementor-element.elementor-element-5214518{--width:40%;}.elementor-10 .elementor-element.elementor-element-551b116 img{height:17vh;}.elementor-10 .elementor-element.elementor-element-9c4aec3{--width:57%;}.elementor-10 .elementor-element.elementor-element-8012039 img{height:17vh;}.elementor-10 .elementor-element.elementor-element-53d650e{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-10 .elementor-element.elementor-element-da704d8{--width:40%;--min-height:0vh;}.elementor-10 .elementor-element.elementor-element-7e0a87e img{height:17vh;}.elementor-10 .elementor-element.elementor-element-014f656{--width:50%;--min-height:0vh;}.elementor-10 .elementor-element.elementor-element-83dc629 img{height:17vh;}.elementor-10 .elementor-element.elementor-element-999eb94{--gap:7px 7px;--row-gap:7px;--column-gap:7px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-10 .elementor-element.elementor-element-d56eb17{--width:57%;}.elementor-10 .elementor-element.elementor-element-0b38088 img{height:17vh;}.elementor-10 .elementor-element.elementor-element-1170cae{--width:40%;}.elementor-10 .elementor-element.elementor-element-ccbbcf6 img{height:17vh;}.elementor-10 .elementor-element.elementor-element-0e61dd6 > .elementor-widget-container{padding:10px 10px 10px 10px;}.elementor-10 .elementor-element.elementor-element-6d3359b > .elementor-widget-container{margin:0em 0em 2em 0em;}.elementor-10 .elementor-element.elementor-element-6d3359b .elementor-heading-title{font-size:1.8em;}.elementor-10 .elementor-element.elementor-element-27e546c{text-align:left;font-size:1.1rem;}.elementor-10 .elementor-element.elementor-element-9fafa3d > .elementor-widget-container{margin:-10px -10px -10px -10px;}.elementor-10 .elementor-element.elementor-element-9fafa3d .elementor-heading-title{font-size:2em;}.elementor-10 .elementor-element.elementor-element-63e19d0 > .elementor-widget-container{margin:-10px -10px -10px -10px;}.elementor-10 .elementor-element.elementor-element-63e19d0 .elementor-heading-title{font-size:2em;}.elementor-10 .elementor-element.elementor-element-fdf6e14 > .elementor-widget-container{margin:-10px -10px -10px -10px;}.elementor-10 .elementor-element.elementor-element-fdf6e14 .elementor-heading-title{font-size:2em;}.elementor-10 .elementor-element.elementor-element-52b1e66 > .elementor-widget-container{margin:-10px -10px -10px -10px;}.elementor-10 .elementor-element.elementor-element-52b1e66 .elementor-heading-title{font-size:2em;}.elementor-10 .elementor-element.elementor-element-b71eee8{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;top:27vh;font-size:1rem;}.elementor-10 .elementor-element.elementor-element-b71eee8 > .elementor-widget-container{margin:0px 0px 0px 10px;}.elementor-10 .elementor-element.elementor-element-79e734c{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;top:42vh;font-size:1rem;}.elementor-10 .elementor-element.elementor-element-79e734c > .elementor-widget-container{margin:0px 0px 0px 10px;}body:not(.rtl) .elementor-10 .elementor-element.elementor-element-79e734c{left:0px;}body.rtl .elementor-10 .elementor-element.elementor-element-79e734c{right:0px;}.elementor-10 .elementor-element.elementor-element-8cfaca9{--spacer-size:52vh;}}/* Start custom CSS for heading, class: .elementor-element-ef6e120 *//* Base styles for the button */
.hover-element {
  position: relative; /* Required for absolute positioning of the pseudo-element */
  display: inline-block;
  padding: 10px 20px; /* Adjust padding as needed */
  color: #000; /* Default text color */
  text-decoration: none; /* Remove default underline */
  background-color: transparent; /* Transparent background */
  border: none; /* Remove default button border */
  cursor: pointer; /* Pointer cursor on hover */
  font-size: 16px; /* Adjust font size as needed */
}

/* Pseudo-element for the underline */
.hover-element::after {
  content: ""; /* Required for pseudo-elements */
  position: absolute;
  left: 0;
  bottom: -2px; /* Adjust distance from text */
  display: block;
  width: 100%;
  height: 1px; /* Thickness of the underline */
  background-color: currentColor; /* Use the text color for the underline */
  transform-origin: right; /* Scale from the right */
  transform: scaleX(0); /* Start with no width */
  transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1); /* Smooth transition */
}

/* Hover effect */
.hover-element:hover::after {
  transform-origin: left; /* Scale from the left on hover */
  transform: scaleX(1); /* Full width on hover */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-83ce217 *//* Base styles for the button */
.hover-element {
  position: relative; /* Required for absolute positioning of the pseudo-element */
  display: inline-block;
  padding: 10px 20px; /* Adjust padding as needed */
  color: #000; /* Default text color */
  text-decoration: none; /* Remove default underline */
  background-color: transparent; /* Transparent background */
  border: none; /* Remove default button border */
  cursor: pointer; /* Pointer cursor on hover */
  font-size: 16px; /* Adjust font size as needed */
}

/* Pseudo-element for the underline */
.hover-element::after {
  content: ""; /* Required for pseudo-elements */
  position: absolute;
  left: 0;
  bottom: -2px; /* Adjust distance from text */
  display: block;
  width: 100%;
  height: 1px; /* Thickness of the underline */
  background-color: currentColor; /* Use the text color for the underline */
  transform-origin: right; /* Scale from the right */
  transform: scaleX(0); /* Start with no width */
  transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1); /* Smooth transition */
}

/* Hover effect */
.hover-element:hover::after {
  transform-origin: left; /* Scale from the left on hover */
  transform: scaleX(1); /* Full width on hover */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6af484f *//* Base styles for the button */
.hover-element {
  position: relative; /* Required for absolute positioning of the pseudo-element */
  display: inline-block;
  padding: 10px 20px; /* Adjust padding as needed */
  color: #000; /* Default text color */
  text-decoration: none; /* Remove default underline */
  background-color: transparent; /* Transparent background */
  border: none; /* Remove default button border */
  cursor: pointer; /* Pointer cursor on hover */
  font-size: 16px; /* Adjust font size as needed */
}

/* Pseudo-element for the underline */
.hover-element::after {
  content: ""; /* Required for pseudo-elements */
  position: absolute;
  left: 0;
  bottom: -2px; /* Adjust distance from text */
  display: block;
  width: 100%;
  height: 1px; /* Thickness of the underline */
  background-color: currentColor; /* Use the text color for the underline */
  transform-origin: right; /* Scale from the right */
  transform: scaleX(0); /* Start with no width */
  transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1); /* Smooth transition */
}

/* Hover effect */
.hover-element:hover::after {
  transform-origin: left; /* Scale from the left on hover */
  transform: scaleX(1); /* Full width on hover */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1c4591c *//* Base styles for the button */
.hover-element {
  position: relative; /* Required for absolute positioning of the pseudo-element */
  display: inline-block;
  padding: 10px 20px; /* Adjust padding as needed */
  color: #000; /* Default text color */
  text-decoration: none; /* Remove default underline */
  background-color: transparent; /* Transparent background */
  border: none; /* Remove default button border */
  cursor: pointer; /* Pointer cursor on hover */
  font-size: 16px; /* Adjust font size as needed */
}

/* Pseudo-element for the underline */
.hover-element::after {
  content: ""; /* Required for pseudo-elements */
  position: absolute;
  left: 0;
  bottom: -2px; /* Adjust distance from text */
  display: block;
  width: 100%;
  height: 1px; /* Thickness of the underline */
  background-color: currentColor; /* Use the text color for the underline */
  transform-origin: right; /* Scale from the right */
  transform: scaleX(0); /* Start with no width */
  transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1); /* Smooth transition */
}

/* Hover effect */
.hover-element:hover::after {
  transform-origin: left; /* Scale from the left on hover */
  transform: scaleX(1); /* Full width on hover */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0b026ea *//* Base styles for the button */
.hover-element {
  position: relative; /* Required for absolute positioning of the pseudo-element */
  display: inline-block;
  padding: 10px 20px; /* Adjust padding as needed */
  color: #000; /* Default text color */
  text-decoration: none; /* Remove default underline */
  background-color: transparent; /* Transparent background */
  border: none; /* Remove default button border */
  cursor: pointer; /* Pointer cursor on hover */
  font-size: 16px; /* Adjust font size as needed */
}

/* Pseudo-element for the underline */
.hover-element::after {
  content: ""; /* Required for pseudo-elements */
  position: absolute;
  left: 0;
  bottom: -2px; /* Adjust distance from text */
  display: block;
  width: 100%;
  height: 1px; /* Thickness of the underline */
  background-color: currentColor; /* Use the text color for the underline */
  transform-origin: right; /* Scale from the right */
  transform: scaleX(0); /* Start with no width */
  transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1); /* Smooth transition */
}

/* Hover effect */
.hover-element:hover::after {
  transform-origin: left; /* Scale from the left on hover */
  transform: scaleX(1); /* Full width on hover */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bf1779e *//* Base styles for the button */
.hover-element {
  position: relative; /* Required for absolute positioning of the pseudo-element */
  display: inline-block;
  padding: 10px 20px; /* Adjust padding as needed */
  color: #000; /* Default text color */
  text-decoration: none; /* Remove default underline */
  background-color: transparent; /* Transparent background */
  border: none; /* Remove default button border */
  cursor: pointer; /* Pointer cursor on hover */
  font-size: 16px; /* Adjust font size as needed */
}

/* Pseudo-element for the underline */
.hover-element::after {
  content: ""; /* Required for pseudo-elements */
  position: absolute;
  left: 0;
  bottom: -2px; /* Adjust distance from text */
  display: block;
  width: 100%;
  height: 1px; /* Thickness of the underline */
  background-color: currentColor; /* Use the text color for the underline */
  transform-origin: right; /* Scale from the right */
  transform: scaleX(0); /* Start with no width */
  transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1); /* Smooth transition */
}

/* Hover effect */
.hover-element:hover::after {
  transform-origin: left; /* Scale from the left on hover */
  transform: scaleX(1); /* Full width on hover */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2bde897 *//* Base styles for the button */
.hover-element {
  position: relative; /* Required for absolute positioning of the pseudo-element */
  display: inline-block;
  padding: 10px 20px; /* Adjust padding as needed */
  color: #000; /* Default text color */
  text-decoration: none; /* Remove default underline */
  background-color: transparent; /* Transparent background */
  border: none; /* Remove default button border */
  cursor: pointer; /* Pointer cursor on hover */
  font-size: 16px; /* Adjust font size as needed */
}

/* Pseudo-element for the underline */
.hover-element::after {
  content: ""; /* Required for pseudo-elements */
  position: absolute;
  left: 0;
  bottom: -2px; /* Adjust distance from text */
  display: block;
  width: 100%;
  height: 1px; /* Thickness of the underline */
  background-color: currentColor; /* Use the text color for the underline */
  transform-origin: right; /* Scale from the right */
  transform: scaleX(0); /* Start with no width */
  transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1); /* Smooth transition */
}

/* Hover effect */
.hover-element:hover::after {
  transform-origin: left; /* Scale from the left on hover */
  transform: scaleX(1); /* Full width on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3d9361c */.my-diff{
    mix-blend-mode: difference;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-39fd3e3 *//* Base styles for the button */
.hover-element {
  position: relative; /* Required for absolute positioning of the pseudo-element */
  display: inline-block;
  padding: 10px 20px; /* Adjust padding as needed */
  color: #000; /* Default text color */
  text-decoration: none; /* Remove default underline */
  background-color: transparent; /* Transparent background */
  border: none; /* Remove default button border */
  cursor: pointer; /* Pointer cursor on hover */
  font-size: 16px; /* Adjust font size as needed */
}

/* Pseudo-element for the underline */
.hover-element::after {
  content: ""; /* Required for pseudo-elements */
  position: absolute;
  left: 0;
  bottom: -2px; /* Adjust distance from text */
  display: block;
  width: 100%;
  height: 1px; /* Thickness of the underline */
  background-color: currentColor; /* Use the text color for the underline */
  transform-origin: right; /* Scale from the right */
  transform: scaleX(0); /* Start with no width */
  transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1); /* Smooth transition */
}

/* Hover effect */
.hover-element:hover::after {
  transform-origin: left; /* Scale from the left on hover */
  transform: scaleX(1); /* Full width on hover */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-87ad199 *//* Base styles for the button */
.hover-element {
  position: relative; /* Required for absolute positioning of the pseudo-element */
  display: inline-block;
  padding: 10px 20px; /* Adjust padding as needed */
  color: #000; /* Default text color */
  text-decoration: none; /* Remove default underline */
  background-color: transparent; /* Transparent background */
  border: none; /* Remove default button border */
  cursor: pointer; /* Pointer cursor on hover */
  font-size: 16px; /* Adjust font size as needed */
}

/* Pseudo-element for the underline */
.hover-element::after {
  content: ""; /* Required for pseudo-elements */
  position: absolute;
  left: 0;
  bottom: -2px; /* Adjust distance from text */
  display: block;
  width: 100%;
  height: 1px; /* Thickness of the underline */
  background-color: currentColor; /* Use the text color for the underline */
  transform-origin: right; /* Scale from the right */
  transform: scaleX(0); /* Start with no width */
  transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1); /* Smooth transition */
}

/* Hover effect */
.hover-element:hover::after {
  transform-origin: left; /* Scale from the left on hover */
  transform: scaleX(1); /* Full width on hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eb28fc9 */.my-diff{
    mix-blend-mode: difference;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-542709e *//* Base styles for the button */
.hover-element {
  position: relative; /* Required for absolute positioning of the pseudo-element */
  display: inline-block;
  padding: 10px 20px; /* Adjust padding as needed */
  color: #000; /* Default text color */
  text-decoration: none; /* Remove default underline */
  background-color: transparent; /* Transparent background */
  border: none; /* Remove default button border */
  cursor: pointer; /* Pointer cursor on hover */
  font-size: 16px; /* Adjust font size as needed */
}

/* Pseudo-element for the underline */
.hover-element::after {
  content: ""; /* Required for pseudo-elements */
  position: absolute;
  left: 0;
  bottom: -2px; /* Adjust distance from text */
  display: block;
  width: 100%;
  height: 1px; /* Thickness of the underline */
  background-color: currentColor; /* Use the text color for the underline */
  transform-origin: right; /* Scale from the right */
  transform: scaleX(0); /* Start with no width */
  transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1); /* Smooth transition */
}

/* Hover effect */
.hover-element:hover::after {
  transform-origin: left; /* Scale from the left on hover */
  transform: scaleX(1); /* Full width on hover */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-15cf95c *//* Base styles for the button */
.hover-element {
  position: relative; /* Required for absolute positioning of the pseudo-element */
  display: inline-block;
  padding: 10px 20px; /* Adjust padding as needed */
  color: #000; /* Default text color */
  text-decoration: none; /* Remove default underline */
  background-color: transparent; /* Transparent background */
  border: none; /* Remove default button border */
  cursor: pointer; /* Pointer cursor on hover */
  font-size: 16px; /* Adjust font size as needed */
}

/* Pseudo-element for the underline */
.hover-element::after {
  content: ""; /* Required for pseudo-elements */
  position: absolute;
  left: 0;
  bottom: -2px; /* Adjust distance from text */
  display: block;
  width: 100%;
  height: 1px; /* Thickness of the underline */
  background-color: currentColor; /* Use the text color for the underline */
  transform-origin: right; /* Scale from the right */
  transform: scaleX(0); /* Start with no width */
  transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1); /* Smooth transition */
}

/* Hover effect */
.hover-element:hover::after {
  transform-origin: left; /* Scale from the left on hover */
  transform: scaleX(1); /* Full width on hover */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4572d75 *//* Base styles for the button */
.hover-element {
  position: relative; /* Required for absolute positioning of the pseudo-element */
  display: inline-block;
  padding: 10px 20px; /* Adjust padding as needed */
  color: #000; /* Default text color */
  text-decoration: none; /* Remove default underline */
  background-color: transparent; /* Transparent background */
  border: none; /* Remove default button border */
  cursor: pointer; /* Pointer cursor on hover */
  font-size: 16px; /* Adjust font size as needed */
}

/* Pseudo-element for the underline */
.hover-element::after {
  content: ""; /* Required for pseudo-elements */
  position: absolute;
  left: 0;
  bottom: -2px; /* Adjust distance from text */
  display: block;
  width: 100%;
  height: 1px; /* Thickness of the underline */
  background-color: currentColor; /* Use the text color for the underline */
  transform-origin: right; /* Scale from the right */
  transform: scaleX(0); /* Start with no width */
  transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1); /* Smooth transition */
}

/* Hover effect */
.hover-element:hover::after {
  transform-origin: left; /* Scale from the left on hover */
  transform: scaleX(1); /* Full width on hover */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0446bb7 *//* Base styles for the button */
.hover-element {
  position: relative; /* Required for absolute positioning of the pseudo-element */
  display: inline-block;
  padding: 10px 20px; /* Adjust padding as needed */
  color: #000; /* Default text color */
  text-decoration: none; /* Remove default underline */
  background-color: transparent; /* Transparent background */
  border: none; /* Remove default button border */
  cursor: pointer; /* Pointer cursor on hover */
  font-size: 16px; /* Adjust font size as needed */
}

/* Pseudo-element for the underline */
.hover-element::after {
  content: ""; /* Required for pseudo-elements */
  position: absolute;
  left: 0;
  bottom: -2px; /* Adjust distance from text */
  display: block;
  width: 100%;
  height: 1px; /* Thickness of the underline */
  background-color: currentColor; /* Use the text color for the underline */
  transform-origin: right; /* Scale from the right */
  transform: scaleX(0); /* Start with no width */
  transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1); /* Smooth transition */
}

/* Hover effect */
.hover-element:hover::after {
  transform-origin: left; /* Scale from the left on hover */
  transform: scaleX(1); /* Full width on hover */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-824a549 *//* Base styles for the button */
.hover-element {
  position: relative; /* Required for absolute positioning of the pseudo-element */
  display: inline-block;
  padding: 10px 20px; /* Adjust padding as needed */
  color: #000; /* Default text color */
  text-decoration: none; /* Remove default underline */
  background-color: transparent; /* Transparent background */
  border: none; /* Remove default button border */
  cursor: pointer; /* Pointer cursor on hover */
  font-size: 16px; /* Adjust font size as needed */
}

/* Pseudo-element for the underline */
.hover-element::after {
  content: ""; /* Required for pseudo-elements */
  position: absolute;
  left: 0;
  bottom: -2px; /* Adjust distance from text */
  display: block;
  width: 100%;
  height: 1px; /* Thickness of the underline */
  background-color: currentColor; /* Use the text color for the underline */
  transform-origin: right; /* Scale from the right */
  transform: scaleX(0); /* Start with no width */
  transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1); /* Smooth transition */
}

/* Hover effect */
.hover-element:hover::after {
  transform-origin: left; /* Scale from the left on hover */
  transform: scaleX(1); /* Full width on hover */
}/* End custom CSS */
/* Start custom CSS *//* Container for the image and placeholder */
.image-container {
  position: relative;
  overflow: hidden;
  background: #fff;
}

/* Black placeholder that grows up */
.image-container::before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #000; /* Black color */
  transform: scaleY(0); /* Start hidden (collapsed) */
  transform-origin: bottom; /* Grow from the bottom */
  transition: transform 1s cubic-bezier(0.4, 0, 0.2, 1); /* Smooth animation */
  z-index: 1; /* Place above the image */
}

/* Image styles */
.image-container img {
  opacity: 0;
  transform-origin: bottom; /* Grow from the bottom */
  transition: opacity 1s cubic-bezier(0.4, 0, 0.2, 1) 0.8s;
  position: relative;
  z-index: 2; /* Above the placeholder */
  width: 100%; /* Ensure image fills the container */
  object-fit: cover;
  object-position: 50% 50%;
  height: 100%;
}

/* Overlay for hover effect */
.image-container::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.3); /* White overlay at 30% opacity */
  opacity: 0; /* Hidden by default */
  transition: opacity 0.3s ease; /* Smooth fade over 0.3 seconds */
  z-index: 3; /* Above the image */
}

/* When the animation triggers */
.image-container.animate::before {
  transform: scaleY(1); /* Grow the placeholder upward */
}

.image-container.animate img {
  opacity: 1; /* Fade in the image */
}

/* Show overlay on hover */
.image-container:hover::after {
    cursor: pointer;
  opacity: 1; /* Fade in with transition */
}


.logo-blend {
    isolation: isolate;
    background-color: #000000; /* Black background for contrast */
}
.logo-blend img {
    mix-blend-mode: difference;
}







.marquee {
  overflow: hidden;
  display: flex;
}

.marquee h1{
  white-space: nowrap;
}
.marquee2 {
  overflow: hidden;
  display: flex;
}

.marquee2 h1{
  white-space: nowrap;
}
.marquee3 {
  overflow: hidden;
  display: flex;
}

.marquee3 h1{
  white-space: nowrap;
}
.marquee4 {
  overflow: hidden;
  display: flex;
}

.marquee4 h1{
  white-space: nowrap;
}
.marquee5 {
  overflow: hidden;
  display: flex;
}

.marquee5 h1{
  white-space: nowrap;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'DINNextLTPro';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('http://studiopl.us/wp-content/uploads/2025/02/DINNextLTPro-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'DINNextLTPro';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('http://studiopl.us/wp-content/uploads/2025/02/DINNextLTPro-Bold.ttf') format('truetype');
}
@font-face {
	font-family: 'DINNextLTPro';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('http://studiopl.us/wp-content/uploads/2025/02/DINNextLTPro-Light.ttf') format('truetype');
}
@font-face {
	font-family: 'DINNextLTPro';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('http://studiopl.us/wp-content/uploads/2025/02/DINNextLTPro-Medium.ttf') format('truetype');
}
/* End Custom Fonts CSS */