.elementor-1247 .elementor-element.elementor-element-fb9519d{--display:flex;--position:fixed;--min-height:100vh;--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:center;--align-items:center;--overflow:hidden;top:0px;--z-index:99999;}.elementor-1247 .elementor-element.elementor-element-fb9519d:not(.elementor-motion-effects-element-type-background), .elementor-1247 .elementor-element.elementor-element-fb9519d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}body:not(.rtl) .elementor-1247 .elementor-element.elementor-element-fb9519d{left:0px;}body.rtl .elementor-1247 .elementor-element.elementor-element-fb9519d{right:0px;}.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-1247 .elementor-element.elementor-element-498388b{width:var( --container-widget-width, 200px );max-width:200px;--container-widget-width:200px;--container-widget-flex-grow:0;z-index:1;}.elementor-1247 .elementor-element.elementor-element-498388b img{width:100%;}.elementor-1247 .elementor-element.elementor-element-7471ef9{width:var( --container-widget-width, 200px );max-width:200px;--container-widget-width:200px;--container-widget-flex-grow:0;z-index:2;}.elementor-1247 .elementor-element.elementor-element-7471ef9 img{width:100%;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}body:not(.rtl) .elementor-1247 .elementor-element.elementor-element-ebdca18{left:50px;}body.rtl .elementor-1247 .elementor-element.elementor-element-ebdca18{right:50px;}.elementor-1247 .elementor-element.elementor-element-ebdca18{top:50px;z-index:3;}.elementor-1247 .elementor-element.elementor-element-ebdca18 .elementor-heading-title{color:var( --e-global-color-text );}.elementor-1247 .elementor-element.elementor-element-623bc0f{--display:flex;--min-height:100vh;--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;--overflow:hidden;--padding-top:40px;--padding-bottom:0px;--padding-left:50px;--padding-right:50px;}.elementor-1247 .elementor-element.elementor-element-623bc0f:not(.elementor-motion-effects-element-type-background), .elementor-1247 .elementor-element.elementor-element-623bc0f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-1247 .elementor-element.elementor-element-0371e40{width:var( --container-widget-width, 58% );max-width:58%;--container-widget-width:58%;--container-widget-flex-grow:0;z-index:4;text-align:left;}.elementor-1247 .elementor-element.elementor-element-0371e40 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1247 .elementor-element.elementor-element-0371e40 .elementor-heading-title{font-family:"TMLC", Sans-serif;font-size:8rem;line-height:6.3rem;letter-spacing:1.4px;color:var( --e-global-color-text );}.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-1247 .elementor-element.elementor-element-7615942 > .elementor-widget-container{margin:0px 0px 0px 0px;border-style:none;}.elementor-1247 .elementor-element.elementor-element-7615942.elementor-element{--align-self:center;}body:not(.rtl) .elementor-1247 .elementor-element.elementor-element-7615942{left:21%;}body.rtl .elementor-1247 .elementor-element.elementor-element-7615942{right:21%;}.elementor-1247 .elementor-element.elementor-element-7615942{top:0%;z-index:1;font-family:"Nohemi-Regular", Sans-serif;font-weight:400;}.elementor-1247 .elementor-element.elementor-element-f813211{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;}.elementor-1247 .elementor-element.elementor-element-4e0c7f8{width:var( --container-widget-width, 20% );max-width:20%;--container-widget-width:20%;--container-widget-flex-grow:0;text-align:left;}.elementor-1247 .elementor-element.elementor-element-4e0c7f8 > .elementor-widget-container{padding:0px 0px 25px 0px;}.elementor-1247 .elementor-element.elementor-element-4e0c7f8.elementor-element{--align-self:flex-end;}.elementor-1247 .elementor-element.elementor-element-4e0c7f8 .elementor-heading-title{font-family:"TEXT", Sans-serif;font-size:1.1rem;line-height:1rem;letter-spacing:1.4px;color:var( --e-global-color-text );}.elementor-1247 .elementor-element.elementor-element-5b968dd > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-1247 .elementor-element.elementor-element-5b968dd{text-align:left;}.elementor-1247 .elementor-element.elementor-element-5b968dd .elementor-heading-title{font-family:"TMLC", Sans-serif;font-size:107px;line-height:85px;color:#00000000;}.elementor-1247 .elementor-element.elementor-element-71f10cc{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;}.elementor-1247 .elementor-element.elementor-element-51df9a3f{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-1247 .elementor-element.elementor-element-51df9a3f:not(.elementor-motion-effects-element-type-background), .elementor-1247 .elementor-element.elementor-element-51df9a3f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-1247 .elementor-element.elementor-element-51df9a3f.e-con{--align-self:center;}.elementor-widget-theme-site-logo .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-1247 .elementor-element.elementor-element-623dc7b3{top:5%;z-index:5000;text-align:center;}.elementor-1247 .elementor-element.elementor-element-623dc7b3 img{width:30%;height:100%;object-fit:contain;object-position:center center;}.elementor-1247 .elementor-element.elementor-element-4a37cfd4{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;z-index:2;text-align:center;}.elementor-1247 .elementor-element.elementor-element-4a37cfd4 .elementor-heading-title{font-family:"TMLC", Sans-serif;font-size:7.5rem;line-height:5.8rem;color:var( --e-global-color-primary );}.elementor-1247 .elementor-element.elementor-element-713b383 > .elementor-widget-container{margin:0px 0px 0px 0px;border-style:none;}.elementor-1247 .elementor-element.elementor-element-713b383.elementor-element{--align-self:center;}body:not(.rtl) .elementor-1247 .elementor-element.elementor-element-713b383{left:21%;}body.rtl .elementor-1247 .elementor-element.elementor-element-713b383{right:21%;}.elementor-1247 .elementor-element.elementor-element-713b383{top:0%;z-index:1;font-family:"Nohemi-Regular", Sans-serif;font-weight:400;}.elementor-1247 .elementor-element.elementor-element-44be09cd{--display:flex;--overflow:hidden;}.elementor-1247 .elementor-element.elementor-element-7f2652cc{--display:flex;--min-height:100vh;--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:center;--align-items:center;--overflow:hidden;}.elementor-1247 .elementor-element.elementor-element-7f2652cc:not(.elementor-motion-effects-element-type-background), .elementor-1247 .elementor-element.elementor-element-7f2652cc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://dyff.fun/wp-content/uploads/2025/06/DFSF-01.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1247 .elementor-element.elementor-element-1682a3f3{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;text-align:center;}.elementor-1247 .elementor-element.elementor-element-1682a3f3.elementor-element{--align-self:center;}.elementor-1247 .elementor-element.elementor-element-1682a3f3 .elementor-heading-title{font-family:"ACCENT", Sans-serif;font-size:1.9rem;line-height:2.1rem;color:var( --e-global-color-text );}.elementor-1247 .elementor-element.elementor-element-6c920ce3{--display:flex;--min-height:100vh;--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:center;--overflow:hidden;--overlay-opacity:1;--border-radius:5px 5px 5px 5px;--z-index:3;}.elementor-1247 .elementor-element.elementor-element-6c920ce3::before, .elementor-1247 .elementor-element.elementor-element-6c920ce3 > .elementor-background-video-container::before, .elementor-1247 .elementor-element.elementor-element-6c920ce3 > .e-con-inner > .elementor-background-video-container::before, .elementor-1247 .elementor-element.elementor-element-6c920ce3 > .elementor-background-slideshow::before, .elementor-1247 .elementor-element.elementor-element-6c920ce3 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1247 .elementor-element.elementor-element-6c920ce3 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-1247 .elementor-element.elementor-element-31bea5b0 > .elementor-widget-container{margin:0px 0px 150px 0px;}.elementor-1247 .elementor-element.elementor-element-31bea5b0.elementor-element{--align-self:center;}.elementor-1247 .elementor-element.elementor-element-31bea5b0{z-index:9999;text-align:center;font-family:"Nohemi-Regular", Sans-serif;font-weight:400;}.elementor-1247 .elementor-element.elementor-element-75c3b390{--display:flex;--position:absolute;--min-height:100vh;--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:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:50%;--z-index:0;}body:not(.rtl) .elementor-1247 .elementor-element.elementor-element-75c3b390{left:50%;}body.rtl .elementor-1247 .elementor-element.elementor-element-75c3b390{right:50%;}.elementor-1247 .elementor-element.elementor-element-516577c9{--display:flex;--min-height:100vh;--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:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1247 .elementor-element.elementor-element-7c5d68da{--display:flex;--min-height:100vh;--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:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1247 .elementor-element.elementor-element-7cc6b2f3{--display:flex;--min-height:100vh;--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:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1247 .elementor-element.elementor-element-59bb0e5f{--display:flex;--min-height:100vh;--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:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1247 .elementor-element.elementor-element-2405cf38{--display:flex;--min-height:83vh;--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:center;--align-items:center;--overflow:hidden;--margin-top:-200px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1247 .elementor-element.elementor-element-2405cf38:not(.elementor-motion-effects-element-type-background), .elementor-1247 .elementor-element.elementor-element-2405cf38 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-1247 .elementor-element.elementor-element-2405cf38.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1247 .elementor-element.elementor-element-7b178d5 > .elementor-widget-container{margin:0px 0px 0px 0px;border-style:none;}.elementor-1247 .elementor-element.elementor-element-7b178d5.elementor-element{--align-self:center;}body:not(.rtl) .elementor-1247 .elementor-element.elementor-element-7b178d5{left:21%;}body.rtl .elementor-1247 .elementor-element.elementor-element-7b178d5{right:21%;}.elementor-1247 .elementor-element.elementor-element-7b178d5{top:0%;z-index:1;font-family:"Nohemi-Regular", Sans-serif;font-weight:400;}.elementor-1247 .elementor-element.elementor-element-373b5ab1{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--overflow:hidden;}.elementor-1247 .elementor-element.elementor-element-a6f7102{--display:flex;--min-height:100vh;--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;--overflow:hidden;border-style:solid;--border-style:solid;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );--padding-top:150px;--padding-bottom:150px;--padding-left:20px;--padding-right:20px;}.elementor-1247 .elementor-element.elementor-element-a6f7102:not(.elementor-motion-effects-element-type-background), .elementor-1247 .elementor-element.elementor-element-a6f7102 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-1247 .elementor-element.elementor-element-5e0627d{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;text-align:center;}.elementor-1247 .elementor-element.elementor-element-5e0627d.elementor-element{--align-self:center;}.elementor-1247 .elementor-element.elementor-element-5e0627d .elementor-heading-title{font-family:"TMLC", Sans-serif;font-size:7.5rem;line-height:5.8rem;color:var( --e-global-color-secondary );}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-1247 .elementor-element.elementor-element-42fd153{--divider-border-style:solid;--divider-color:var( --e-global-color-text );--divider-border-width:1px;}.elementor-1247 .elementor-element.elementor-element-42fd153 .elementor-divider-separator{width:100%;}.elementor-1247 .elementor-element.elementor-element-42fd153 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-1247 .elementor-element.elementor-element-6d31a15{--display:flex;--min-height:25vh;--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;}.elementor-1247 .elementor-element.elementor-element-fa3df9a .elementor-heading-title{font-family:"TMLC", Sans-serif;font-size:61px;line-height:50px;letter-spacing:1.4px;color:var( --e-global-color-text );}.elementor-1247 .elementor-element.elementor-element-d0f8988{--display:flex;--min-height:12vh;}.elementor-1247 .elementor-element.elementor-element-344dea3 img{width:75%;max-width:75%;height:75%;object-fit:cover;object-position:center center;}.elementor-1247 .elementor-element.elementor-element-59f4d17{--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:space-between;}.elementor-1247 .elementor-element.elementor-element-f9b33b2 .elementor-heading-title{font-family:"TMLC", Sans-serif;font-size:1.2rem;line-height:50px;letter-spacing:1.4px;color:var( --e-global-color-text );}.elementor-1247 .elementor-element.elementor-element-4cdbe9d{width:var( --container-widget-width, 41.782% );max-width:41.782%;--container-widget-width:41.782%;--container-widget-flex-grow:0;text-align:left;}.elementor-1247 .elementor-element.elementor-element-4cdbe9d > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-1247 .elementor-element.elementor-element-4cdbe9d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1247 .elementor-element.elementor-element-4cdbe9d .elementor-heading-title{font-family:"TEXT", Sans-serif;font-size:1.1rem;line-height:1rem;letter-spacing:1.4px;color:var( --e-global-color-text );}.elementor-1247 .elementor-element.elementor-element-51a685c{--divider-border-style:solid;--divider-color:var( --e-global-color-text );--divider-border-width:1px;}.elementor-1247 .elementor-element.elementor-element-51a685c .elementor-divider-separator{width:100%;}.elementor-1247 .elementor-element.elementor-element-51a685c .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-1247 .elementor-element.elementor-element-57bcc29{--display:flex;--min-height:25vh;--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;}.elementor-1247 .elementor-element.elementor-element-4f7ce09 .elementor-heading-title{font-family:"TMLC", Sans-serif;font-size:61px;line-height:50px;letter-spacing:1.4px;color:var( --e-global-color-text );}.elementor-1247 .elementor-element.elementor-element-c79eabb{--display:flex;--min-height:12vh;}.elementor-1247 .elementor-element.elementor-element-9958202 img{width:75%;max-width:75%;height:75%;object-fit:cover;object-position:center center;}.elementor-1247 .elementor-element.elementor-element-6bdefc6{--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:space-between;}.elementor-1247 .elementor-element.elementor-element-5ee2895 .elementor-heading-title{font-family:"TMLC", Sans-serif;font-size:1.2rem;line-height:50px;letter-spacing:1.4px;color:var( --e-global-color-text );}.elementor-1247 .elementor-element.elementor-element-6e93e4b{width:var( --container-widget-width, 41.782% );max-width:41.782%;--container-widget-width:41.782%;--container-widget-flex-grow:0;text-align:left;}.elementor-1247 .elementor-element.elementor-element-6e93e4b > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-1247 .elementor-element.elementor-element-6e93e4b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1247 .elementor-element.elementor-element-6e93e4b .elementor-heading-title{font-family:"TEXT", Sans-serif;font-size:1.1rem;line-height:1rem;letter-spacing:1.4px;color:var( --e-global-color-text );}.elementor-1247 .elementor-element.elementor-element-ae6a9d3{--divider-border-style:solid;--divider-color:var( --e-global-color-text );--divider-border-width:1px;}.elementor-1247 .elementor-element.elementor-element-ae6a9d3 .elementor-divider-separator{width:100%;}.elementor-1247 .elementor-element.elementor-element-ae6a9d3 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-1247 .elementor-element.elementor-element-8c9fde9{--display:flex;--min-height:25vh;--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;}.elementor-1247 .elementor-element.elementor-element-8c9fde9:not(.elementor-motion-effects-element-type-background), .elementor-1247 .elementor-element.elementor-element-8c9fde9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-1247 .elementor-element.elementor-element-c15ff9c .elementor-heading-title{font-family:"TMLC", Sans-serif;font-size:61px;line-height:50px;letter-spacing:1.4px;color:var( --e-global-color-text );}.elementor-1247 .elementor-element.elementor-element-d0e7f13{--display:flex;--min-height:12vh;}.elementor-1247 .elementor-element.elementor-element-6b35a0f img{width:75%;max-width:75%;height:75%;object-fit:cover;object-position:center center;}.elementor-1247 .elementor-element.elementor-element-13eaa75{--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:space-between;}.elementor-1247 .elementor-element.elementor-element-ed1ed72 .elementor-heading-title{font-family:"TMLC", Sans-serif;font-size:1.2rem;line-height:50px;letter-spacing:1.4px;color:var( --e-global-color-text );}.elementor-1247 .elementor-element.elementor-element-83f19cf{width:var( --container-widget-width, 41.782% );max-width:41.782%;--container-widget-width:41.782%;--container-widget-flex-grow:0;text-align:left;}.elementor-1247 .elementor-element.elementor-element-83f19cf > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-1247 .elementor-element.elementor-element-83f19cf.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1247 .elementor-element.elementor-element-83f19cf .elementor-heading-title{font-family:"TEXT", Sans-serif;font-size:1.1rem;line-height:1rem;letter-spacing:1.4px;color:var( --e-global-color-text );}.elementor-1247 .elementor-element.elementor-element-42110ef{--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;--overflow:hidden;--padding-top:56px;--padding-bottom:56px;--padding-left:6px;--padding-right:6px;}.elementor-1247 .elementor-element.elementor-element-42110ef:not(.elementor-motion-effects-element-type-background), .elementor-1247 .elementor-element.elementor-element-42110ef > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-1247 .elementor-element.elementor-element-588700d{--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;}.elementor-1247 .elementor-element.elementor-element-d4692a6{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;text-align:right;}.elementor-1247 .elementor-element.elementor-element-d4692a6 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-1247 .elementor-element.elementor-element-d4692a6 .elementor-heading-title{font-family:"TMLC", Sans-serif;font-size:96px;line-height:70px;color:var( --e-global-color-text );}.elementor-1247 .elementor-element.elementor-element-458f519{width:var( --container-widget-width, 52% );max-width:52%;--container-widget-width:52%;--container-widget-flex-grow:0;text-align:right;font-family:"TEXT", Sans-serif;font-size:24px;line-height:22px;}.elementor-1247 .elementor-element.elementor-element-8afb648{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-1247 .elementor-element.elementor-element-b8789ee > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-1247 .elementor-element.elementor-element-b8789ee{z-index:2;text-align:left;}.elementor-1247 .elementor-element.elementor-element-b8789ee .elementor-heading-title{font-family:"TMLC", Sans-serif;font-size:7.2rem;line-height:5.8rem;color:#00000000;}.elementor-1247 .elementor-element.elementor-element-8c12d2a > .elementor-widget-container{margin:0px 0px 0px 0px;border-style:none;}.elementor-1247 .elementor-element.elementor-element-8c12d2a.elementor-element{--align-self:flex-start;}body:not(.rtl) .elementor-1247 .elementor-element.elementor-element-8c12d2a{left:40%;}body.rtl .elementor-1247 .elementor-element.elementor-element-8c12d2a{right:40%;}.elementor-1247 .elementor-element.elementor-element-8c12d2a{bottom:0px;z-index:1;font-family:"Nohemi-Regular", Sans-serif;font-weight:400;}.elementor-1247 .elementor-element.elementor-element-2c38fb3{--display:flex;--min-height:50vh;--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;--overflow:hidden;}.elementor-1247 .elementor-element.elementor-element-2c38fb3:not(.elementor-motion-effects-element-type-background), .elementor-1247 .elementor-element.elementor-element-2c38fb3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-1247 .elementor-element.elementor-element-149425f{--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-1247 .elementor-element.elementor-element-066b687{--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-1247 .elementor-element.elementor-element-0dd06c3{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;z-index:3;text-align:left;}.elementor-1247 .elementor-element.elementor-element-0dd06c3.elementor-element{--align-self:flex-start;}.elementor-1247 .elementor-element.elementor-element-0dd06c3 .elementor-heading-title{font-family:"TMLC", Sans-serif;font-size:6.2rem;line-height:4.5rem;-webkit-text-stroke-width:0.5px;stroke-width:0.5px;-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-secondary );}.elementor-1247 .elementor-element.elementor-element-b2cc697{--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-1247 .elementor-element.elementor-element-5ac0248{--display:flex;--min-height:100vh;--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;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:2;}.elementor-1247 .elementor-element.elementor-element-5941ca2{--display:flex;--min-height:100vh;--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;}.elementor-1247 .elementor-element.elementor-element-5941ca2:not(.elementor-motion-effects-element-type-background), .elementor-1247 .elementor-element.elementor-element-5941ca2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-1247 .elementor-element.elementor-element-5941ca2.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-1247 .elementor-element.elementor-element-e7902dc{width:var( --container-widget-width, 11.426% );max-width:11.426%;--container-widget-width:11.426%;--container-widget-flex-grow:0;}.elementor-1247 .elementor-element.elementor-element-e7902dc > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-1247 .elementor-element.elementor-element-e7902dc.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-1247 .elementor-element.elementor-element-e7902dc .elementor-heading-title{font-family:"TMLC", Sans-serif;font-size:39px;line-height:33px;letter-spacing:1.4px;color:var( --e-global-color-primary );}.elementor-1247 .elementor-element.elementor-element-42fe73f{--display:flex;--position:absolute;--min-height:100%;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:20px;top:0px;}.elementor-1247 .elementor-element.elementor-element-42fe73f:not(.elementor-motion-effects-element-type-background), .elementor-1247 .elementor-element.elementor-element-42fe73f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}body:not(.rtl) .elementor-1247 .elementor-element.elementor-element-42fe73f{right:0px;}body.rtl .elementor-1247 .elementor-element.elementor-element-42fe73f{left:0px;}.elementor-1247 .elementor-element.elementor-element-d360aee{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;z-index:3;text-align:left;}.elementor-1247 .elementor-element.elementor-element-d360aee > .elementor-widget-container{padding:20px 0px 0px 0px;}.elementor-1247 .elementor-element.elementor-element-d360aee.elementor-element{--align-self:center;}.elementor-1247 .elementor-element.elementor-element-d360aee .elementor-heading-title{font-family:"TMLC", Sans-serif;font-size:3.1rem;line-height:2.3rem;-webkit-text-stroke-width:0.5px;stroke-width:0.5px;-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-secondary );}.elementor-1247 .elementor-element.elementor-element-e76cc42 > .elementor-widget-container{margin:0px 0px 0px 0px;border-style:none;}.elementor-1247 .elementor-element.elementor-element-e76cc42.elementor-element{--align-self:flex-start;}body:not(.rtl) .elementor-1247 .elementor-element.elementor-element-e76cc42{left:12%;}body.rtl .elementor-1247 .elementor-element.elementor-element-e76cc42{right:12%;}.elementor-1247 .elementor-element.elementor-element-e76cc42{top:60%;z-index:1;font-family:"Nohemi-Regular", Sans-serif;font-weight:400;}.elementor-1247 .elementor-element.elementor-element-2438b23{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;z-index:1;text-align:left;}.elementor-1247 .elementor-element.elementor-element-2438b23 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1247 .elementor-element.elementor-element-2438b23.elementor-element{--align-self:flex-end;}.elementor-1247 .elementor-element.elementor-element-2438b23 .elementor-heading-title{font-family:"ACCENT", Sans-serif;font-size:1.6rem;line-height:1.5rem;color:var( --e-global-color-text );}.elementor-1247 .elementor-element.elementor-element-adfad20{width:var( --container-widget-width, 20% );max-width:20%;--container-widget-width:20%;--container-widget-flex-grow:0;text-align:left;}.elementor-1247 .elementor-element.elementor-element-adfad20 > .elementor-widget-container{padding:0px 0px 25px 0px;}.elementor-1247 .elementor-element.elementor-element-adfad20.elementor-element{--align-self:flex-end;}.elementor-1247 .elementor-element.elementor-element-adfad20 .elementor-heading-title{font-family:"TEXT", Sans-serif;font-size:1.1rem;text-transform:uppercase;line-height:1rem;letter-spacing:1.4px;color:var( --e-global-color-text );}.elementor-1247 .elementor-element.elementor-element-15b8c85{--display:flex;--min-height:100vh;--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;}.elementor-1247 .elementor-element.elementor-element-15b8c85:not(.elementor-motion-effects-element-type-background), .elementor-1247 .elementor-element.elementor-element-15b8c85 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFBB0F;}.elementor-1247 .elementor-element.elementor-element-15b8c85.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-1247 .elementor-element.elementor-element-082b2e0{width:var( --container-widget-width, 12.373% );max-width:12.373%;--container-widget-width:12.373%;--container-widget-flex-grow:0;}.elementor-1247 .elementor-element.elementor-element-082b2e0 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-1247 .elementor-element.elementor-element-082b2e0.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-1247 .elementor-element.elementor-element-082b2e0 .elementor-heading-title{font-family:"TMLC", Sans-serif;font-size:39px;line-height:33px;letter-spacing:1.4px;color:var( --e-global-color-primary );}.elementor-1247 .elementor-element.elementor-element-b7956d5{--display:flex;--position:absolute;--min-height:100%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:0px;}.elementor-1247 .elementor-element.elementor-element-b7956d5:not(.elementor-motion-effects-element-type-background), .elementor-1247 .elementor-element.elementor-element-b7956d5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}body:not(.rtl) .elementor-1247 .elementor-element.elementor-element-b7956d5{right:0px;}body.rtl .elementor-1247 .elementor-element.elementor-element-b7956d5{left:0px;}.elementor-1247 .elementor-element.elementor-element-f46e6c9{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;z-index:3;text-align:left;}.elementor-1247 .elementor-element.elementor-element-f46e6c9 > .elementor-widget-container{padding:20px 0px 0px 0px;}.elementor-1247 .elementor-element.elementor-element-f46e6c9.elementor-element{--align-self:center;}.elementor-1247 .elementor-element.elementor-element-f46e6c9 .elementor-heading-title{font-family:"TMLC", Sans-serif;font-size:3.1rem;line-height:2.3rem;-webkit-text-stroke-width:0.5px;stroke-width:0.5px;-webkit-text-stroke-color:#000;stroke:#000;color:#FFBB0F;}.elementor-1247 .elementor-element.elementor-element-150658a > .elementor-widget-container{margin:0px 0px 0px 0px;border-style:none;}.elementor-1247 .elementor-element.elementor-element-150658a.elementor-element{--align-self:flex-start;}body:not(.rtl) .elementor-1247 .elementor-element.elementor-element-150658a{left:12%;}body.rtl .elementor-1247 .elementor-element.elementor-element-150658a{right:12%;}.elementor-1247 .elementor-element.elementor-element-150658a{top:60%;z-index:1;font-family:"Nohemi-Regular", Sans-serif;font-weight:400;}.elementor-1247 .elementor-element.elementor-element-074d25c{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;z-index:1;text-align:left;}.elementor-1247 .elementor-element.elementor-element-074d25c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1247 .elementor-element.elementor-element-074d25c.elementor-element{--align-self:flex-end;}.elementor-1247 .elementor-element.elementor-element-074d25c .elementor-heading-title{font-family:"ACCENT", Sans-serif;font-size:1.6rem;line-height:1.5rem;color:var( --e-global-color-text );}.elementor-1247 .elementor-element.elementor-element-b9639ee{width:var( --container-widget-width, 20% );max-width:20%;--container-widget-width:20%;--container-widget-flex-grow:0;text-align:left;}.elementor-1247 .elementor-element.elementor-element-b9639ee > .elementor-widget-container{padding:0px 0px 25px 0px;}.elementor-1247 .elementor-element.elementor-element-b9639ee.elementor-element{--align-self:flex-end;}.elementor-1247 .elementor-element.elementor-element-b9639ee .elementor-heading-title{font-family:"TEXT", Sans-serif;font-size:1.1rem;text-transform:uppercase;line-height:1rem;letter-spacing:1.4px;color:var( --e-global-color-text );}.elementor-1247 .elementor-element.elementor-element-3f23223{--display:flex;--min-height:100vh;--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;}.elementor-1247 .elementor-element.elementor-element-3f23223:not(.elementor-motion-effects-element-type-background), .elementor-1247 .elementor-element.elementor-element-3f23223 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor3 );}.elementor-1247 .elementor-element.elementor-element-3f23223.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-1247 .elementor-element.elementor-element-69cff0e{width:var( --container-widget-width, 11.426% );max-width:11.426%;--container-widget-width:11.426%;--container-widget-flex-grow:0;}.elementor-1247 .elementor-element.elementor-element-69cff0e > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-1247 .elementor-element.elementor-element-69cff0e.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-1247 .elementor-element.elementor-element-69cff0e .elementor-heading-title{font-family:"TMLC", Sans-serif;font-size:39px;line-height:33px;letter-spacing:1.4px;color:var( --e-global-color-primary );}.elementor-1247 .elementor-element.elementor-element-2ad662f{--display:flex;--position:absolute;--min-height:100%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:0px;}.elementor-1247 .elementor-element.elementor-element-2ad662f:not(.elementor-motion-effects-element-type-background), .elementor-1247 .elementor-element.elementor-element-2ad662f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}body:not(.rtl) .elementor-1247 .elementor-element.elementor-element-2ad662f{right:0px;}body.rtl .elementor-1247 .elementor-element.elementor-element-2ad662f{left:0px;}.elementor-1247 .elementor-element.elementor-element-ea3c055{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;z-index:3;text-align:left;}.elementor-1247 .elementor-element.elementor-element-ea3c055 > .elementor-widget-container{padding:20px 0px 0px 0px;}.elementor-1247 .elementor-element.elementor-element-ea3c055.elementor-element{--align-self:center;}.elementor-1247 .elementor-element.elementor-element-ea3c055 .elementor-heading-title{font-family:"TMLC", Sans-serif;font-size:3.1rem;line-height:2.3rem;-webkit-text-stroke-width:0.5px;stroke-width:0.5px;-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-text );}.elementor-1247 .elementor-element.elementor-element-16a753a > .elementor-widget-container{margin:0px 0px 0px 0px;border-style:none;}.elementor-1247 .elementor-element.elementor-element-16a753a.elementor-element{--align-self:flex-start;}body:not(.rtl) .elementor-1247 .elementor-element.elementor-element-16a753a{left:12%;}body.rtl .elementor-1247 .elementor-element.elementor-element-16a753a{right:12%;}.elementor-1247 .elementor-element.elementor-element-16a753a{top:60%;z-index:1;font-family:"Nohemi-Regular", Sans-serif;font-weight:400;}.elementor-1247 .elementor-element.elementor-element-07638df{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;z-index:1;text-align:left;}.elementor-1247 .elementor-element.elementor-element-07638df > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1247 .elementor-element.elementor-element-07638df.elementor-element{--align-self:flex-end;}.elementor-1247 .elementor-element.elementor-element-07638df .elementor-heading-title{font-family:"ACCENT", Sans-serif;font-size:1.6rem;line-height:1.5rem;color:var( --e-global-color-text );}.elementor-1247 .elementor-element.elementor-element-288b6b6{width:var( --container-widget-width, 20% );max-width:20%;--container-widget-width:20%;--container-widget-flex-grow:0;text-align:left;}.elementor-1247 .elementor-element.elementor-element-288b6b6 > .elementor-widget-container{padding:0px 0px 25px 0px;}.elementor-1247 .elementor-element.elementor-element-288b6b6.elementor-element{--align-self:flex-end;}.elementor-1247 .elementor-element.elementor-element-288b6b6 .elementor-heading-title{font-family:"TEXT", Sans-serif;font-size:1.1rem;text-transform:uppercase;line-height:1rem;letter-spacing:1.4px;color:var( --e-global-color-text );}.elementor-1247 .elementor-element.elementor-element-e14703d{--display:flex;--min-height:100vh;--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;}.elementor-1247 .elementor-element.elementor-element-e14703d:not(.elementor-motion-effects-element-type-background), .elementor-1247 .elementor-element.elementor-element-e14703d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#A7221D;}.elementor-1247 .elementor-element.elementor-element-e14703d.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-1247 .elementor-element.elementor-element-143215f{width:var( --container-widget-width, 11.426% );max-width:11.426%;--container-widget-width:11.426%;--container-widget-flex-grow:0;}.elementor-1247 .elementor-element.elementor-element-143215f > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-1247 .elementor-element.elementor-element-143215f.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-1247 .elementor-element.elementor-element-143215f .elementor-heading-title{font-family:"TMLC", Sans-serif;font-size:39px;line-height:33px;letter-spacing:1.4px;color:var( --e-global-color-primary );}.elementor-1247 .elementor-element.elementor-element-5228234{--display:flex;--position:absolute;--min-height:100%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:0px;}.elementor-1247 .elementor-element.elementor-element-5228234:not(.elementor-motion-effects-element-type-background), .elementor-1247 .elementor-element.elementor-element-5228234 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}body:not(.rtl) .elementor-1247 .elementor-element.elementor-element-5228234{right:0px;}body.rtl .elementor-1247 .elementor-element.elementor-element-5228234{left:0px;}.elementor-1247 .elementor-element.elementor-element-b2b82fe{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;z-index:3;text-align:left;}.elementor-1247 .elementor-element.elementor-element-b2b82fe > .elementor-widget-container{padding:20px 0px 0px 0px;}.elementor-1247 .elementor-element.elementor-element-b2b82fe.elementor-element{--align-self:center;}.elementor-1247 .elementor-element.elementor-element-b2b82fe .elementor-heading-title{font-family:"TMLC", Sans-serif;font-size:3.1rem;line-height:2.3rem;-webkit-text-stroke-width:0.5px;stroke-width:0.5px;-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-text );}.elementor-1247 .elementor-element.elementor-element-2ba5b33{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;z-index:1;text-align:left;}.elementor-1247 .elementor-element.elementor-element-2ba5b33 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1247 .elementor-element.elementor-element-2ba5b33.elementor-element{--align-self:flex-end;}.elementor-1247 .elementor-element.elementor-element-2ba5b33 .elementor-heading-title{font-family:"ACCENT", Sans-serif;font-size:1.6rem;line-height:1.5rem;color:var( --e-global-color-text );}.elementor-1247 .elementor-element.elementor-element-5dc4f47{width:var( --container-widget-width, 20% );max-width:20%;--container-widget-width:20%;--container-widget-flex-grow:0;text-align:left;}.elementor-1247 .elementor-element.elementor-element-5dc4f47 > .elementor-widget-container{padding:0px 0px 25px 0px;}.elementor-1247 .elementor-element.elementor-element-5dc4f47.elementor-element{--align-self:flex-end;}.elementor-1247 .elementor-element.elementor-element-5dc4f47 .elementor-heading-title{font-family:"TEXT", Sans-serif;font-size:1.1rem;text-transform:uppercase;line-height:1rem;letter-spacing:1.4px;color:var( --e-global-color-text );}.elementor-1247 .elementor-element.elementor-element-83a8d74{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--overflow:hidden;}.elementor-1247 .elementor-element.elementor-element-83a8d74:not(.elementor-motion-effects-element-type-background), .elementor-1247 .elementor-element.elementor-element-83a8d74 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-1247 .elementor-element.elementor-element-83a8d74.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1247 .elementor-element.elementor-element-fb8eae0{--display:flex;--min-height:52vh;--overflow:hidden;}.elementor-1247 .elementor-element.elementor-element-fb8eae0.e-con{--align-self:flex-start;}.elementor-1247 .elementor-element.elementor-element-6392123{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-1247 .elementor-element.elementor-element-6392123.elementor-element{--align-self:center;}.elementor-1247 .elementor-element.elementor-element-6392123 img{width:100%;max-width:100%;height:100vh;object-fit:cover;object-position:center center;}.elementor-1247 .elementor-element.elementor-element-de323a8{--display:flex;}.elementor-1247 .elementor-element.elementor-element-53263bd > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-1247 .elementor-element.elementor-element-53263bd{text-align:left;}.elementor-1247 .elementor-element.elementor-element-53263bd .elementor-heading-title{font-family:"TMLC", Sans-serif;font-size:107px;line-height:85px;color:#00000000;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-1247 .elementor-element.elementor-element-4e0c7f8{--container-widget-width:44%;--container-widget-flex-grow:0;width:var( --container-widget-width, 44% );max-width:44%;}.elementor-1247 .elementor-element.elementor-element-5b968dd .elementor-heading-title{font-size:4.7rem;line-height:4.1rem;}.elementor-1247 .elementor-element.elementor-element-623dc7b3 img{width:25%;}.elementor-1247 .elementor-element.elementor-element-4a37cfd4{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-1247 .elementor-element.elementor-element-1682a3f3{--container-widget-width:69%;--container-widget-flex-grow:0;width:var( --container-widget-width, 69% );max-width:69%;}.elementor-1247 .elementor-element.elementor-element-5e0627d{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-1247 .elementor-element.elementor-element-d4692a6{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-1247 .elementor-element.elementor-element-458f519{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-1247 .elementor-element.elementor-element-0dd06c3{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-1247 .elementor-element.elementor-element-0dd06c3 .elementor-heading-title{font-size:4.6rem;line-height:3.8rem;}.elementor-1247 .elementor-element.elementor-element-5ac0248{--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-1247 .elementor-element.elementor-element-5941ca2{--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;--justify-content:flex-start;}.elementor-1247 .elementor-element.elementor-element-d360aee{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-1247 .elementor-element.elementor-element-2438b23{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-1247 .elementor-element.elementor-element-15b8c85{--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;--justify-content:flex-start;}.elementor-1247 .elementor-element.elementor-element-082b2e0{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-1247 .elementor-element.elementor-element-f46e6c9{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-1247 .elementor-element.elementor-element-074d25c{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-1247 .elementor-element.elementor-element-3f23223{--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;--justify-content:flex-start;}.elementor-1247 .elementor-element.elementor-element-69cff0e{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-1247 .elementor-element.elementor-element-ea3c055{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-1247 .elementor-element.elementor-element-07638df{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-1247 .elementor-element.elementor-element-e14703d{--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;--justify-content:flex-start;}.elementor-1247 .elementor-element.elementor-element-143215f{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-1247 .elementor-element.elementor-element-b2b82fe{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-1247 .elementor-element.elementor-element-2ba5b33{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-1247 .elementor-element.elementor-element-53263bd .elementor-heading-title{font-size:67px;}}@media(max-width:767px){.elementor-1247 .elementor-element.elementor-element-fb9519d{--z-index:9999;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-1247 .elementor-element.elementor-element-0371e40{--container-widget-width:134px;--container-widget-flex-grow:0;width:var( --container-widget-width, 134px );max-width:134px;}.elementor-1247 .elementor-element.elementor-element-0371e40 .elementor-heading-title{font-size:5.4rem;line-height:4.6rem;}.elementor-1247 .elementor-element.elementor-element-7615942{width:100%;max-width:100%;top:96%;}body:not(.rtl) .elementor-1247 .elementor-element.elementor-element-7615942{left:14%;}body.rtl .elementor-1247 .elementor-element.elementor-element-7615942{right:14%;}.elementor-1247 .elementor-element.elementor-element-f813211{--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:space-between;}.elementor-1247 .elementor-element.elementor-element-4e0c7f8{--container-widget-width:50%;--container-widget-flex-grow:0;width:var( --container-widget-width, 50% );max-width:50%;text-align:center;}.elementor-1247 .elementor-element.elementor-element-4e0c7f8.elementor-element{--align-self:center;}.elementor-1247 .elementor-element.elementor-element-5b968dd.elementor-element{--align-self:center;}.elementor-1247 .elementor-element.elementor-element-5b968dd{z-index:2;text-align:center;}.elementor-1247 .elementor-element.elementor-element-5b968dd .elementor-heading-title{font-size:3.7rem;line-height:3rem;}body:not(.rtl) .elementor-1247 .elementor-element.elementor-element-623dc7b3{left:-223.305%;}body.rtl .elementor-1247 .elementor-element.elementor-element-623dc7b3{right:-223.305%;}.elementor-1247 .elementor-element.elementor-element-623dc7b3{top:3.188%;}.elementor-1247 .elementor-element.elementor-element-623dc7b3 img{width:30%;}.elementor-1247 .elementor-element.elementor-element-4a37cfd4 .elementor-heading-title{font-size:6.2rem;line-height:5rem;}.elementor-1247 .elementor-element.elementor-element-713b383{width:100%;max-width:100%;}.elementor-1247 .elementor-element.elementor-element-1682a3f3 .elementor-heading-title{font-size:2.2rem;line-height:2.2rem;}.elementor-1247 .elementor-element.elementor-element-31bea5b0{width:100%;max-width:100%;}.elementor-1247 .elementor-element.elementor-element-75c3b390{--width:250%;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1247 .elementor-element.elementor-element-7c5d68da{--width:45%;}.elementor-1247 .elementor-element.elementor-element-7cc6b2f3{--width:45%;}.elementor-1247 .elementor-element.elementor-element-2405cf38{--width:345px;}.elementor-1247 .elementor-element.elementor-element-7b178d5{width:100%;max-width:100%;}.elementor-1247 .elementor-element.elementor-element-a6f7102{border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;}.elementor-1247 .elementor-element.elementor-element-5e0627d .elementor-heading-title{font-size:6.2rem;line-height:5rem;}.elementor-1247 .elementor-element.elementor-element-42110ef{--padding-top:70px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1247 .elementor-element.elementor-element-588700d{--z-index:2;}.elementor-1247 .elementor-element.elementor-element-d4692a6{--container-widget-width:65%;--container-widget-flex-grow:0;width:var( --container-widget-width, 65% );max-width:65%;}.elementor-1247 .elementor-element.elementor-element-d4692a6 .elementor-heading-title{font-size:5.2rem;line-height:3.9rem;}.elementor-1247 .elementor-element.elementor-element-458f519{--container-widget-width:64%;--container-widget-flex-grow:0;width:var( --container-widget-width, 64% );max-width:64%;}.elementor-1247 .elementor-element.elementor-element-8afb648{--justify-content:flex-end;}.elementor-1247 .elementor-element.elementor-element-b8789ee{width:var( --container-widget-width, 61% );max-width:61%;--container-widget-width:61%;--container-widget-flex-grow:0;z-index:3;text-align:right;}.elementor-1247 .elementor-element.elementor-element-b8789ee.elementor-element{--align-self:flex-end;}.elementor-1247 .elementor-element.elementor-element-b8789ee .elementor-heading-title{font-size:7.9rem;line-height:6.3rem;}.elementor-1247 .elementor-element.elementor-element-8c12d2a{width:100%;max-width:100%;bottom:26%;}.elementor-1247 .elementor-element.elementor-element-8c12d2a.elementor-element{--align-self:flex-end;}body:not(.rtl) .elementor-1247 .elementor-element.elementor-element-8c12d2a{left:65%;}body.rtl .elementor-1247 .elementor-element.elementor-element-8c12d2a{right:65%;}.elementor-1247 .elementor-element.elementor-element-e7902dc{--container-widget-width:433px;--container-widget-flex-grow:0;width:var( --container-widget-width, 433px );max-width:433px;text-align:center;}.elementor-1247 .elementor-element.elementor-element-e7902dc .elementor-heading-title{font-size:30px;}.elementor-1247 .elementor-element.elementor-element-d360aee .elementor-heading-title{font-size:2em;line-height:1.6rem;}.elementor-1247 .elementor-element.elementor-element-e76cc42{width:100%;max-width:100%;}.elementor-1247 .elementor-element.elementor-element-2438b23 .elementor-heading-title{font-size:18px;line-height:26px;}.elementor-1247 .elementor-element.elementor-element-adfad20{--container-widget-width:112px;--container-widget-flex-grow:0;width:var( --container-widget-width, 112px );max-width:112px;z-index:2;}.elementor-1247 .elementor-element.elementor-element-082b2e0{--container-widget-width:433px;--container-widget-flex-grow:0;width:var( --container-widget-width, 433px );max-width:433px;text-align:center;}.elementor-1247 .elementor-element.elementor-element-082b2e0 .elementor-heading-title{font-size:30px;}.elementor-1247 .elementor-element.elementor-element-f46e6c9 .elementor-heading-title{font-size:2em;line-height:1.6rem;}.elementor-1247 .elementor-element.elementor-element-150658a{width:100%;max-width:100%;}.elementor-1247 .elementor-element.elementor-element-074d25c .elementor-heading-title{font-size:18px;line-height:26px;}.elementor-1247 .elementor-element.elementor-element-b9639ee{--container-widget-width:112px;--container-widget-flex-grow:0;width:var( --container-widget-width, 112px );max-width:112px;z-index:2;}.elementor-1247 .elementor-element.elementor-element-69cff0e{--container-widget-width:433px;--container-widget-flex-grow:0;width:var( --container-widget-width, 433px );max-width:433px;text-align:center;}.elementor-1247 .elementor-element.elementor-element-69cff0e .elementor-heading-title{font-size:30px;}.elementor-1247 .elementor-element.elementor-element-ea3c055 .elementor-heading-title{font-size:2em;line-height:1.6rem;}.elementor-1247 .elementor-element.elementor-element-16a753a{width:100%;max-width:100%;}.elementor-1247 .elementor-element.elementor-element-07638df .elementor-heading-title{font-size:18px;line-height:26px;}.elementor-1247 .elementor-element.elementor-element-288b6b6{--container-widget-width:112px;--container-widget-flex-grow:0;width:var( --container-widget-width, 112px );max-width:112px;z-index:2;}.elementor-1247 .elementor-element.elementor-element-143215f{--container-widget-width:433px;--container-widget-flex-grow:0;width:var( --container-widget-width, 433px );max-width:433px;text-align:center;}.elementor-1247 .elementor-element.elementor-element-143215f .elementor-heading-title{font-size:30px;}.elementor-1247 .elementor-element.elementor-element-b2b82fe .elementor-heading-title{font-size:2em;line-height:1.6rem;}.elementor-1247 .elementor-element.elementor-element-2ba5b33 .elementor-heading-title{font-size:18px;line-height:26px;}.elementor-1247 .elementor-element.elementor-element-5dc4f47{--container-widget-width:112px;--container-widget-flex-grow:0;width:var( --container-widget-width, 112px );max-width:112px;}.elementor-1247 .elementor-element.elementor-element-de323a8{--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-1247 .elementor-element.elementor-element-53263bd .elementor-heading-title{font-size:6.5rem;line-height:5.4rem;}}@media(min-width:768px){.elementor-1247 .elementor-element.elementor-element-6c920ce3{--width:90%;}.elementor-1247 .elementor-element.elementor-element-75c3b390{--width:150%;}.elementor-1247 .elementor-element.elementor-element-516577c9{--width:50%;}.elementor-1247 .elementor-element.elementor-element-7c5d68da{--width:50%;}.elementor-1247 .elementor-element.elementor-element-7cc6b2f3{--width:50%;}.elementor-1247 .elementor-element.elementor-element-59bb0e5f{--width:50%;}.elementor-1247 .elementor-element.elementor-element-d0f8988{--width:35%;}.elementor-1247 .elementor-element.elementor-element-59f4d17{--width:35%;}.elementor-1247 .elementor-element.elementor-element-c79eabb{--width:35%;}.elementor-1247 .elementor-element.elementor-element-6bdefc6{--width:35%;}.elementor-1247 .elementor-element.elementor-element-d0e7f13{--width:35%;}.elementor-1247 .elementor-element.elementor-element-13eaa75{--width:35%;}.elementor-1247 .elementor-element.elementor-element-588700d{--width:66.6666%;}.elementor-1247 .elementor-element.elementor-element-8afb648{--width:70%;}.elementor-1247 .elementor-element.elementor-element-149425f{--width:25%;}.elementor-1247 .elementor-element.elementor-element-066b687{--width:50%;}.elementor-1247 .elementor-element.elementor-element-b2cc697{--width:25%;}.elementor-1247 .elementor-element.elementor-element-5941ca2{--width:70%;}.elementor-1247 .elementor-element.elementor-element-42fe73f{--width:85%;}.elementor-1247 .elementor-element.elementor-element-15b8c85{--width:10%;}.elementor-1247 .elementor-element.elementor-element-b7956d5{--width:85%;}.elementor-1247 .elementor-element.elementor-element-3f23223{--width:10%;}.elementor-1247 .elementor-element.elementor-element-2ad662f{--width:85%;}.elementor-1247 .elementor-element.elementor-element-e14703d{--width:10%;}.elementor-1247 .elementor-element.elementor-element-5228234{--width:85%;}.elementor-1247 .elementor-element.elementor-element-83a8d74{--width:92.277%;}}@media(max-width:1024px) and (min-width:768px){.elementor-1247 .elementor-element.elementor-element-5941ca2{--width:100%;}.elementor-1247 .elementor-element.elementor-element-15b8c85{--width:100%;}.elementor-1247 .elementor-element.elementor-element-3f23223{--width:100%;}.elementor-1247 .elementor-element.elementor-element-e14703d{--width:100%;}}@media(min-width:1025px){.elementor-1247 .elementor-element.elementor-element-7f2652cc:not(.elementor-motion-effects-element-type-background), .elementor-1247 .elementor-element.elementor-element-7f2652cc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}/* Start custom CSS for text-editor, class: .elementor-element-7615942 */button {
  background: #000;
  border: 1px solid #000;
  outline: none;

  padding: 20px 20px;
  height: 250px;
  width: 250px;
  border-radius: 50%;

  overflow: hidden;
  position: relative;

  transform: scaleX(1);
  transition: transform 0.5s cubic-bezier(0.4, 0, 0, 1);
}

button:hover {
  animation: animate-scaleX 0.6s cubic-bezier(0.4, 0, 0, 1);
  border: 1px solid #fff;
  background: #000; /* stays black */
}

button::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  background: #fff;
  transition: transform 0.5s cubic-bezier(0.4, 0, 0, 1),
    border-radius 0.5s cubic-bezier(0.4, 0, 0, 1);

  width: 100%;
  height: 100%;
  border-radius: 50% 50% 0 0;

  transform: translateY(100%);
  z-index: 0;
}

button:hover::after {
  transform: translateY(0%);
  border-radius: 0;
}

button span {
  display: inline-block;
  font-size: 20px;
  font-weight: 300;
  overflow: hidden;
  position: relative;
  color: black; /* default text color */
  text-transform: uppercase;
  font-family: inherit; /* use global primary font */
  z-index: 1;
}

button span:after {
  width: 100%;
  height: 100%;
  transition: transform 0.5s cubic-bezier(0.4, 0, 0, 1);
  content: attr(data-text);
  display: inline-block;
  position: absolute;
  left: 50%;
  bottom: 0;
  z-index: 2;
  transform: translate(-50%, 100%);
  color: black; /* hover text color */
}

button:hover span:after {
  transform: translate(-50%, 0);
}

button:focus {
  outline: none;
}

@keyframes animate-scaleX {
  0% {
    transform: scaleX(1);
  }
  50% {
    transform: scaleX(1.05);
  }
  100% {
    transform: scaleX(1);
  }
}/* End custom CSS */
/* Start custom CSS for theme-site-logo, class: .elementor-element-623dc7b3 */.logo {
  mix-blend-mode: difference;
  transition: mix-blend-mode 0.5s ease;
}

/* Adjust the blend mode on scroll */
/*.scrolled .texter {*/
/*  mix-blend-mode: normal;*/
/*}*/


/*.logo {*/
/*  position: fixed;*/
/*  top: 30;*/
/*  left: 50%;*/
/*  transform: translate(-50%, -50%);*/
/*overflow-x: hidden !important;*/
/*  padding: 1em;*/
/*  z-index: 1000;*/
/*  transition: 0;*/
/*  mix-blend-mode: difference;*/
/*  transition: mix-blend-mode 0.5s ease;*/
/*}*/
/*.logo {*/
/*     mix-blend-mode: difference;*/
/*  transition: mix-blend-mode 0.5s ease;*/
/*}*/

 
/*.scrolled .logo {*/
/*  mix-blend-mode: normal;*/
/*}*//* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-713b383 */button {
  background: #000;
  border: 1px solid #000;
  outline: none;

  padding: 20px 20px;
  height: 250px;
  width: 250px;
  border-radius: 50%;

  overflow: hidden;
  position: relative;

  transform: scaleX(1);
  transition: transform 0.5s cubic-bezier(0.4, 0, 0, 1);
}

button:hover {
  animation: animate-scaleX 0.6s cubic-bezier(0.4, 0, 0, 1);
  border: 1px solid #fff;
  background: #000; /* stays black */
}

button::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  background: #fff;
  transition: transform 0.5s cubic-bezier(0.4, 0, 0, 1),
    border-radius 0.5s cubic-bezier(0.4, 0, 0, 1);

  width: 100%;
  height: 100%;
  border-radius: 50% 50% 0 0;

  transform: translateY(100%);
  z-index: 0;
}

button:hover::after {
  transform: translateY(0%);
  border-radius: 0;
}

button span {
  display: inline-block;
  font-size: 20px;
  font-weight: 300;
  overflow: hidden;
  position: relative;
  color: black; /* default text color */
  text-transform: uppercase;
  font-family: inherit; /* use global primary font */
  z-index: 1;
}

button span:after {
  width: 100%;
  height: 100%;
  transition: transform 0.5s cubic-bezier(0.4, 0, 0, 1);
  content: attr(data-text);
  display: inline-block;
  position: absolute;
  left: 50%;
  bottom: 0;
  z-index: 2;
  transform: translate(-50%, 100%);
  color: black; /* hover text color */
}

button:hover span:after {
  transform: translate(-50%, 0);
}

button:focus {
  outline: none;
}

@keyframes animate-scaleX {
  0% {
    transform: scaleX(1);
  }
  50% {
    transform: scaleX(1.05);
  }
  100% {
    transform: scaleX(1);
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-31bea5b0 */button {
  background: #000;
  border: 1px solid #000;
  outline: none;

  padding: 20px 20px;
  height: 250px;
  width: 250px;
  border-radius: 50%;

  overflow: hidden;
  position: relative;

  transform: scaleX(1);
  transition: transform 0.5s cubic-bezier(0.4, 0, 0, 1);
}

button:hover {
  animation: animate-scaleX 0.6s cubic-bezier(0.4, 0, 0, 1);
  border: 1px solid #fff;
  background: #000; /* stays black */
}

button::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  background: #fff;
  transition: transform 0.5s cubic-bezier(0.4, 0, 0, 1),
    border-radius 0.5s cubic-bezier(0.4, 0, 0, 1);

  width: 100%;
  height: 100%;
  border-radius: 50% 50% 0 0;

  transform: translateY(100%);
  z-index: 0;
}

button:hover::after {
  transform: translateY(0%);
  border-radius: 0;
}

button span {
  display: inline-block;
  font-size: 20px;
  font-weight: 300;
  overflow: hidden;
  position: relative;
  color: black; /* default text color */
  text-transform: uppercase;
  font-family: inherit; /* use global primary font */
  z-index: 1;
}

button span:after {
  width: 100%;
  height: 100%;
  transition: transform 0.5s cubic-bezier(0.4, 0, 0, 1);
  content: attr(data-text);
  display: inline-block;
  position: absolute;
  left: 50%;
  bottom: 0;
  z-index: 2;
  transform: translate(-50%, 100%);
  color: black; /* hover text color */
}

button:hover span:after {
  transform: translate(-50%, 0);
}

button:focus {
  outline: none;
}

@keyframes animate-scaleX {
  0% {
    transform: scaleX(1);
  }
  50% {
    transform: scaleX(1.05);
  }
  100% {
    transform: scaleX(1);
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-75c3b390 */.diagonal {
    transform: translate3d(-50%,-50%,0) rotate(-45deg) ;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6c920ce3 *//*.content {*/
/*     position: relative;*/
/*}*/

.img-hero {
    filter: saturate(0);
}

.img-hero:hover {
 transition: 0.3s ease;
  filter: saturate(1);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7b178d5 */button {
  background: #000;
  border: 1px solid #000;
  outline: none;

  padding: 20px 20px;
  height: 250px;
  width: 250px;
  border-radius: 50%;

  overflow: hidden;
  position: relative;

  transform: scaleX(1);
  transition: transform 0.5s cubic-bezier(0.4, 0, 0, 1);
}

button:hover {
  animation: animate-scaleX 0.6s cubic-bezier(0.4, 0, 0, 1);
  border: 1px solid #fff;
  background: #000; /* stays black */
}

button::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  background: #fff;
  transition: transform 0.5s cubic-bezier(0.4, 0, 0, 1),
    border-radius 0.5s cubic-bezier(0.4, 0, 0, 1);

  width: 100%;
  height: 100%;
  border-radius: 50% 50% 0 0;

  transform: translateY(100%);
  z-index: 0;
}

button:hover::after {
  transform: translateY(0%);
  border-radius: 0;
}

button span {
  display: inline-block;
  font-size: 20px;
  font-weight: 300;
  overflow: hidden;
  position: relative;
  color: black; /* default text color */
  text-transform: uppercase;
  font-family: inherit; /* use global primary font */
  z-index: 1;
}

button span:after {
  width: 100%;
  height: 100%;
  transition: transform 0.5s cubic-bezier(0.4, 0, 0, 1);
  content: attr(data-text);
  display: inline-block;
  position: absolute;
  left: 50%;
  bottom: 0;
  z-index: 2;
  transform: translate(-50%, 100%);
  color: black; /* hover text color */
}

button:hover span:after {
  transform: translate(-50%, 0);
}

button:focus {
  outline: none;
}

@keyframes animate-scaleX {
  0% {
    transform: scaleX(1);
  }
  50% {
    transform: scaleX(1.05);
  }
  100% {
    transform: scaleX(1);
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2405cf38 */.content {
     position: relative;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a6f7102 *//* Slide‑in wrapper */
  .reveal-section {
    position: relative;
    overflow: hidden;
    transform: translateX(100vw);  /* start off‑screen right */
    will-change: transform;
  }

  /* Ensure the img-wrapper masks overflow */
  .grow-section .img-wrapper {
    overflow: hidden;
    
  }

  /* Seed each image clipped 50% on both sides */
  .grow-section .img-wrapper img {
    display: block;
    clip-path: inset(0 80% 0 80%);
    will-change: clip-path;
  }
  
    .section-divider {
  /* start at 50% width */
  transform-origin: right center;
  transform: scaleX(0.9);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8c12d2a */button {
  background: #000;
  border: 1px solid #000;
  outline: none;

  padding: 20px 20px;
  height: 250px;
  width: 250px;
  border-radius: 50%;

  overflow: hidden;
  position: relative;

  transform: scaleX(1);
  transition: transform 0.5s cubic-bezier(0.4, 0, 0, 1);
}

button:hover {
  animation: animate-scaleX 0.6s cubic-bezier(0.4, 0, 0, 1);
  border: 1px solid #fff;
  background: #000; /* stays black */
}

button::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  background: #fff;
  transition: transform 0.5s cubic-bezier(0.4, 0, 0, 1),
    border-radius 0.5s cubic-bezier(0.4, 0, 0, 1);

  width: 100%;
  height: 100%;
  border-radius: 50% 50% 0 0;

  transform: translateY(100%);
  z-index: 0;
}

button:hover::after {
  transform: translateY(0%);
  border-radius: 0;
}

button span {
  display: inline-block;
  font-size: 20px;
  font-weight: 300;
  overflow: hidden;
  position: relative;
  color: black; /* default text color */
  text-transform: uppercase;
  font-family: inherit; /* use global primary font */
  z-index: 1;
}

button span:after {
  width: 100%;
  height: 100%;
  transition: transform 0.5s cubic-bezier(0.4, 0, 0, 1);
  content: attr(data-text);
  display: inline-block;
  position: absolute;
  left: 50%;
  bottom: 0;
  z-index: 2;
  transform: translate(-50%, 100%);
  color: black; /* hover text color */
}

button:hover span:after {
  transform: translate(-50%, 0);
}

button:focus {
  outline: none;
}

@keyframes animate-scaleX {
  0% {
    transform: scaleX(1);
  }
  50% {
    transform: scaleX(1.05);
  }
  100% {
    transform: scaleX(1);
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e76cc42 */button {
  background: #000;
  border: 1px solid #000;
  outline: none;

  padding: 20px 20px;
  height: 250px;
  width: 250px;
  border-radius: 50%;

  overflow: hidden;
  position: relative;

  transform: scaleX(1);
  transition: transform 0.5s cubic-bezier(0.4, 0, 0, 1);
}

button:hover {
  animation: animate-scaleX 0.6s cubic-bezier(0.4, 0, 0, 1);
  border: 1px solid #fff;
  background: #000; /* stays black */
}

button::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  background: #fff;
  transition: transform 0.5s cubic-bezier(0.4, 0, 0, 1),
    border-radius 0.5s cubic-bezier(0.4, 0, 0, 1);

  width: 100%;
  height: 100%;
  border-radius: 50% 50% 0 0;

  transform: translateY(100%);
  z-index: 0;
}

button:hover::after {
  transform: translateY(0%);
  border-radius: 0;
}

button span {
  display: inline-block;
  font-size: 20px;
  font-weight: 300;
  overflow: hidden;
  position: relative;
  color: black; /* default text color */
  text-transform: uppercase;
  font-family: inherit; /* use global primary font */
  z-index: 1;
}

button span:after {
  width: 100%;
  height: 100%;
  transition: transform 0.5s cubic-bezier(0.4, 0, 0, 1);
  content: attr(data-text);
  display: inline-block;
  position: absolute;
  left: 50%;
  bottom: 0;
  z-index: 2;
  transform: translate(-50%, 100%);
  color: black; /* hover text color */
}

button:hover span:after {
  transform: translate(-50%, 0);
}

button:focus {
  outline: none;
}

@keyframes animate-scaleX {
  0% {
    transform: scaleX(1);
  }
  50% {
    transform: scaleX(1.05);
  }
  100% {
    transform: scaleX(1);
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-150658a */button {
  background: #000;
  border: 1px solid #000;
  outline: none;

  padding: 20px 20px;
  height: 250px;
  width: 250px;
  border-radius: 50%;

  overflow: hidden;
  position: relative;

  transform: scaleX(1);
  transition: transform 0.5s cubic-bezier(0.4, 0, 0, 1);
}

button:hover {
  animation: animate-scaleX 0.6s cubic-bezier(0.4, 0, 0, 1);
  border: 1px solid #fff;
  background: #000; /* stays black */
}

button::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  background: #fff;
  transition: transform 0.5s cubic-bezier(0.4, 0, 0, 1),
    border-radius 0.5s cubic-bezier(0.4, 0, 0, 1);

  width: 100%;
  height: 100%;
  border-radius: 50% 50% 0 0;

  transform: translateY(100%);
  z-index: 0;
}

button:hover::after {
  transform: translateY(0%);
  border-radius: 0;
}

button span {
  display: inline-block;
  font-size: 20px;
  font-weight: 300;
  overflow: hidden;
  position: relative;
  color: black; /* default text color */
  text-transform: uppercase;
  font-family: inherit; /* use global primary font */
  z-index: 1;
}

button span:after {
  width: 100%;
  height: 100%;
  transition: transform 0.5s cubic-bezier(0.4, 0, 0, 1);
  content: attr(data-text);
  display: inline-block;
  position: absolute;
  left: 50%;
  bottom: 0;
  z-index: 2;
  transform: translate(-50%, 100%);
  color: black; /* hover text color */
}

button:hover span:after {
  transform: translate(-50%, 0);
}

button:focus {
  outline: none;
}

@keyframes animate-scaleX {
  0% {
    transform: scaleX(1);
  }
  50% {
    transform: scaleX(1.05);
  }
  100% {
    transform: scaleX(1);
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-16a753a */button {
  background: #000;
  border: 1px solid #000;
  outline: none;

  padding: 20px 20px;
  height: 250px;
  width: 250px;
  border-radius: 50%;

  overflow: hidden;
  position: relative;

  transform: scaleX(1);
  transition: transform 0.5s cubic-bezier(0.4, 0, 0, 1);
}

button:hover {
  animation: animate-scaleX 0.6s cubic-bezier(0.4, 0, 0, 1);
  border: 1px solid #fff;
  background: #000; /* stays black */
}

button::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  background: #fff;
  transition: transform 0.5s cubic-bezier(0.4, 0, 0, 1),
    border-radius 0.5s cubic-bezier(0.4, 0, 0, 1);

  width: 100%;
  height: 100%;
  border-radius: 50% 50% 0 0;

  transform: translateY(100%);
  z-index: 0;
}

button:hover::after {
  transform: translateY(0%);
  border-radius: 0;
}

button span {
  display: inline-block;
  font-size: 20px;
  font-weight: 300;
  overflow: hidden;
  position: relative;
  color: black; /* default text color */
  text-transform: uppercase;
  font-family: inherit; /* use global primary font */
  z-index: 1;
}

button span:after {
  width: 100%;
  height: 100%;
  transition: transform 0.5s cubic-bezier(0.4, 0, 0, 1);
  content: attr(data-text);
  display: inline-block;
  position: absolute;
  left: 50%;
  bottom: 0;
  z-index: 2;
  transform: translate(-50%, 100%);
  color: black; /* hover text color */
}

button:hover span:after {
  transform: translate(-50%, 0);
}

button:focus {
  outline: none;
}

@keyframes animate-scaleX {
  0% {
    transform: scaleX(1);
  }
  50% {
    transform: scaleX(1.05);
  }
  100% {
    transform: scaleX(1);
  }
}/* End custom CSS */
/* Start custom CSS *//* add this to your custom CSS in the site settings */

html {
  scroll-behavior: auto !important;
}
html.lenis {
  height: auto;
}
.lenis.lenis-smooth {
  scroll-behavior: auto;
}
.lenis.lenis-smooth [data-lenis-prevent] {
  overscroll-behavior: contain;
}
.lenis.lenis-stopped {
  overflow: hidden;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'TEXT';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://dyff.fun/wp-content/uploads/2025/05/Thunder-LightLC.ttf') format('truetype');
}
/* End Custom Fonts CSS */