.elementor-8 .elementor-element.elementor-element-6c0ceaf{--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;--align-items:center;}.elementor-8 .elementor-element.elementor-element-6c0ceaf:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-6c0ceaf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-8 .elementor-element.elementor-element-ca1bf92{--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-8 .elementor-element.elementor-element-c13a10d{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-8 .elementor-element.elementor-element-3c2426d img{width:50%;}.elementor-8 .elementor-element.elementor-element-93c42b1{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-8 .elementor-element.elementor-element-adc3dd3 .elementor-menu-toggle{margin:0 auto;}.elementor-8 .elementor-element.elementor-element-adc3dd3 .elementor-nav-menu .elementor-item{font-family:"Sawarabi Mincho", Sans-serif;font-weight:400;}.elementor-8 .elementor-element.elementor-element-adc3dd3 .elementor-nav-menu--main .elementor-item{color:#FFFFFF;fill:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-adc3dd3 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-8 .elementor-element.elementor-element-adc3dd3 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-8 .elementor-element.elementor-element-adc3dd3 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-8 .elementor-element.elementor-element-adc3dd3 .elementor-nav-menu--main .elementor-item:focus{color:#FF0000;fill:#FF0000;}.elementor-8 .elementor-element.elementor-element-adc3dd3 .elementor-nav-menu--dropdown{background-color:#000000;}.elementor-8 .elementor-element.elementor-element-adc3dd3 .elementor-nav-menu--dropdown a:hover,
					.elementor-8 .elementor-element.elementor-element-adc3dd3 .elementor-nav-menu--dropdown a:focus,
					.elementor-8 .elementor-element.elementor-element-adc3dd3 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-8 .elementor-element.elementor-element-adc3dd3 .elementor-nav-menu--dropdown a.highlighted,
					.elementor-8 .elementor-element.elementor-element-adc3dd3 .elementor-menu-toggle:hover,
					.elementor-8 .elementor-element.elementor-element-adc3dd3 .elementor-menu-toggle:focus{color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-adc3dd3 .elementor-nav-menu--dropdown a:hover,
					.elementor-8 .elementor-element.elementor-element-adc3dd3 .elementor-nav-menu--dropdown a:focus,
					.elementor-8 .elementor-element.elementor-element-adc3dd3 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-8 .elementor-element.elementor-element-adc3dd3 .elementor-nav-menu--dropdown a.highlighted{background-color:#000000;}.elementor-8 .elementor-element.elementor-element-3225be6{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-8 .elementor-element.elementor-element-9d2f580 .elementor-button{background-color:#FF0000;font-family:"Sawarabi Mincho", Sans-serif;font-weight:400;}.elementor-8 .elementor-element.elementor-element-7d27c6e{--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;--overlay-opacity:0.5;}.elementor-8 .elementor-element.elementor-element-7d27c6e:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-7d27c6e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-8 .elementor-element.elementor-element-7d27c6e::before, .elementor-8 .elementor-element.elementor-element-7d27c6e > .elementor-background-video-container::before, .elementor-8 .elementor-element.elementor-element-7d27c6e > .e-con-inner > .elementor-background-video-container::before, .elementor-8 .elementor-element.elementor-element-7d27c6e > .elementor-background-slideshow::before, .elementor-8 .elementor-element.elementor-element-7d27c6e > .e-con-inner > .elementor-background-slideshow::before, .elementor-8 .elementor-element.elementor-element-7d27c6e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-8 .elementor-element.elementor-element-1ff8b9e{--spacer-size:50px;}.elementor-8 .elementor-element.elementor-element-7976cb6{--display:flex;--min-height:80vh;--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;--overlay-opacity:1;--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-8 .elementor-element.elementor-element-7976cb6::before, .elementor-8 .elementor-element.elementor-element-7976cb6 > .elementor-background-video-container::before, .elementor-8 .elementor-element.elementor-element-7976cb6 > .e-con-inner > .elementor-background-video-container::before, .elementor-8 .elementor-element.elementor-element-7976cb6 > .elementor-background-slideshow::before, .elementor-8 .elementor-element.elementor-element-7976cb6 > .e-con-inner > .elementor-background-slideshow::before, .elementor-8 .elementor-element.elementor-element-7976cb6 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(187deg, #000000 13%, #000000AB 100%);}.elementor-8 .elementor-element.elementor-element-2cf7568{--display:flex;}.elementor-8 .elementor-element.elementor-element-841ca21{margin:-130px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-8 .elementor-element.elementor-element-841ca21 img{width:42%;}.elementor-8 .elementor-element.elementor-element-442d878{--spacer-size:64px;}.elementor-widget-animated-headline .elementor-headline-plain-text{color:var( --e-global-color-secondary );}.elementor-widget-animated-headline .elementor-headline{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-animated-headline{--dynamic-text-color:var( --e-global-color-secondary );}.elementor-widget-animated-headline .elementor-headline-dynamic-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-animated-headline .elementor-headline-dynamic-wrapper path{stroke:var( --e-global-color-accent );}.elementor-8 .elementor-element.elementor-element-9c73dff{--iteration-count:infinite;--dynamic-text-color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-9c73dff .elementor-headline{text-align:center;font-family:"Scheherazade New", Sans-serif;font-size:70px;font-weight:300;}.elementor-8 .elementor-element.elementor-element-9c73dff .elementor-headline-plain-text{color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-9c73dff .elementor-headline-dynamic-text{font-family:"Scheherazade New", Sans-serif;font-weight:300;}.elementor-8 .elementor-element.elementor-element-9c73dff .elementor-headline .elementor-headline-dynamic-wrapper{text-shadow:-1px 6px 22px rgba(255, 255, 255, 0.98);}.elementor-8 .elementor-element.elementor-element-acdb0e9{--display:flex;}.elementor-8 .elementor-element.elementor-element-ff49cc6{--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;--align-items:center;}.elementor-8 .elementor-element.elementor-element-857c953{--display:flex;}.elementor-8 .elementor-element.elementor-element-6f5be22{--spacer-size:120px;}.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-8 .elementor-element.elementor-element-3f5641a{text-align:center;}.elementor-8 .elementor-element.elementor-element-3f5641a .elementor-heading-title{font-family:"Sawarabi Mincho", Sans-serif;font-size:36px;font-weight:300;text-shadow:0px 0px 10px rgba(255, 0, 0, 0.7);color:#830000;}.elementor-8 .elementor-element.elementor-element-55e2a40{--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-8 .elementor-element.elementor-element-82fe13d{--display:flex;border-style:none;--border-style:none;--border-radius:12px 12px 12px 12px;box-shadow:0px 0px 56px 0px rgba(255, 0, 0, 0.5);--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-8 .elementor-element.elementor-element-6ddbf5a .elementor-heading-title{font-family:"Sawarabi Mincho", Sans-serif;font-weight:200;color:#FFFFFF;}.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-8 .elementor-element.elementor-element-2ad87ef{font-family:"Rokkitt", Sans-serif;font-size:18px;font-weight:400;line-height:20px;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-2ad87ef p{margin-block-end:11px;}.elementor-8 .elementor-element.elementor-element-837e814 .elementor-button{background-color:#FFFFFF;font-family:"Sawarabi Mincho", Sans-serif;font-weight:700;fill:#000000;color:#000000;}.elementor-8 .elementor-element.elementor-element-5b3d992{--display:flex;border-style:none;--border-style:none;--border-radius:12px 12px 12px 12px;box-shadow:0px 0px 56px 0px rgba(255, 0, 0, 0.5);--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-8 .elementor-element.elementor-element-4eb9a48 .elementor-heading-title{font-family:"Sawarabi Mincho", Sans-serif;font-weight:200;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-6ffa9ce{font-family:"Rokkitt", Sans-serif;font-size:18px;font-weight:400;line-height:20px;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-6ffa9ce p{margin-block-end:11px;}.elementor-8 .elementor-element.elementor-element-7b9cc0b .elementor-button{background-color:#FFFFFF;font-family:"Sawarabi Mincho", Sans-serif;font-weight:700;fill:#000000;color:#000000;}.elementor-8 .elementor-element.elementor-element-54e5d48{--display:flex;border-style:none;--border-style:none;--border-radius:12px 12px 12px 12px;box-shadow:0px 0px 56px 0px rgba(255, 0, 0, 0.5);--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-8 .elementor-element.elementor-element-c94e39b .elementor-heading-title{font-family:"Sawarabi Mincho", Sans-serif;font-weight:200;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-661691d{font-family:"Rokkitt", Sans-serif;font-size:18px;font-weight:400;line-height:20px;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-661691d p{margin-block-end:11px;}.elementor-8 .elementor-element.elementor-element-8d13924 .elementor-button{background-color:#FFFFFF;font-family:"Sawarabi Mincho", Sans-serif;font-weight:700;fill:#000000;color:#000000;}.elementor-8 .elementor-element.elementor-element-3465118{--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;--align-items:center;}.elementor-8 .elementor-element.elementor-element-5d52e8d{--display:flex;}.elementor-8 .elementor-element.elementor-element-40a4932{--spacer-size:120px;}.elementor-8 .elementor-element.elementor-element-2954247{text-align:center;}.elementor-8 .elementor-element.elementor-element-2954247 .elementor-heading-title{font-family:"Sawarabi Mincho", Sans-serif;font-size:36px;font-weight:300;text-shadow:0px 0px 10px rgba(248.2, 0, 0, 0.69);color:#9B0000;}.elementor-8 .elementor-element.elementor-element-cd10efd{--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-8 .elementor-element.elementor-element-0820f85{--display:flex;border-style:none;--border-style:none;--border-radius:12px 12px 12px 12px;box-shadow:0px 0px 56px 0px rgba(151.3, 74.00543478260869, 77.03000472589788, 0.5);--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-8 .elementor-element.elementor-element-7cfbcbd .elementor-heading-title{font-family:"Sawarabi Mincho", Sans-serif;font-weight:200;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-3f05c2e{font-family:"Rokkitt", Sans-serif;font-size:18px;font-weight:400;line-height:20px;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-3f05c2e p{margin-block-end:11px;}.elementor-8 .elementor-element.elementor-element-31aa42d .elementor-button{background-color:#FFFFFF;font-family:"Sawarabi Mincho", Sans-serif;font-weight:700;fill:#000000;color:#000000;}.elementor-8 .elementor-element.elementor-element-4d2c1e8{--display:flex;border-style:none;--border-style:none;--border-radius:12px 12px 12px 12px;box-shadow:0px 0px 56px 0px rgba(151.3, 74.00543478260869, 74.00543478260869, 0.5);--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-8 .elementor-element.elementor-element-f00f931 .elementor-heading-title{font-family:"Sawarabi Mincho", Sans-serif;font-weight:200;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-00f18f8{font-family:"Rokkitt", Sans-serif;font-size:18px;font-weight:400;line-height:20px;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-00f18f8 p{margin-block-end:11px;}.elementor-8 .elementor-element.elementor-element-3a2aa39 .elementor-button{background-color:#FFFFFF;font-family:"Sawarabi Mincho", Sans-serif;font-weight:700;fill:#000000;color:#000000;}.elementor-8 .elementor-element.elementor-element-3ddfe9a{--display:flex;border-style:none;--border-style:none;--border-radius:12px 12px 12px 12px;box-shadow:0px 0px 56px 0px rgba(151.3, 74.00543478260869, 74.00543478260869, 0.5);--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-8 .elementor-element.elementor-element-20acc1f .elementor-heading-title{font-family:"Sawarabi Mincho", Sans-serif;font-weight:200;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-536fbd2{font-family:"Rokkitt", Sans-serif;font-size:18px;font-weight:400;line-height:20px;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-536fbd2 p{margin-block-end:11px;}.elementor-8 .elementor-element.elementor-element-37a4a28 .elementor-button{background-color:#FFFFFF;font-family:"Sawarabi Mincho", Sans-serif;font-weight:700;fill:#000000;color:#000000;}.elementor-8 .elementor-element.elementor-element-29a29ac{--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;--align-items:center;}.elementor-8 .elementor-element.elementor-element-3820b16{--display:flex;}.elementor-8 .elementor-element.elementor-element-186b661{--spacer-size:120px;}.elementor-8 .elementor-element.elementor-element-6f134c9{text-align:center;}.elementor-8 .elementor-element.elementor-element-6f134c9 .elementor-heading-title{font-family:"Sawarabi Mincho", Sans-serif;font-size:36px;font-weight:300;text-shadow:0px 0px 10px rgba(255, 0, 0, 0.77);color:#9B0000;}.elementor-8 .elementor-element.elementor-element-20607ca{--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-8 .elementor-element.elementor-element-45999e1{--display:flex;border-style:none;--border-style:none;--border-radius:12px 12px 12px 12px;box-shadow:0px 0px 56px 0px rgba(151.3, 74.00543478260869, 77.03000472589788, 0.5);--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-8 .elementor-element.elementor-element-593684e .elementor-heading-title{font-family:"Sawarabi Mincho", Sans-serif;font-weight:200;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-5694c4c{font-family:"Rokkitt", Sans-serif;font-size:18px;font-weight:400;line-height:20px;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-5694c4c p{margin-block-end:11px;}.elementor-8 .elementor-element.elementor-element-a3f3f35 .elementor-button{background-color:#FFFFFF;font-family:"Sawarabi Mincho", Sans-serif;font-weight:700;fill:#000000;color:#000000;}.elementor-8 .elementor-element.elementor-element-d46d4e4{--display:flex;border-style:none;--border-style:none;--border-radius:12px 12px 12px 12px;box-shadow:0px 0px 56px 0px rgba(151.3, 74.00543478260869, 74.00543478260869, 0.5);--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-8 .elementor-element.elementor-element-07f2ffa .elementor-heading-title{font-family:"Sawarabi Mincho", Sans-serif;font-weight:200;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-5a5426b{font-family:"Rokkitt", Sans-serif;font-size:18px;font-weight:400;line-height:20px;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-5a5426b p{margin-block-end:11px;}.elementor-8 .elementor-element.elementor-element-7443445 .elementor-button{background-color:#FFFFFF;font-family:"Sawarabi Mincho", Sans-serif;font-weight:700;fill:#000000;color:#000000;}.elementor-8 .elementor-element.elementor-element-916feb7{--display:flex;border-style:none;--border-style:none;--border-radius:12px 12px 12px 12px;box-shadow:0px 0px 56px 0px rgba(151.3, 74.00543478260869, 74.00543478260869, 0.5);--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-8 .elementor-element.elementor-element-9369fbf .elementor-heading-title{font-family:"Sawarabi Mincho", Sans-serif;font-weight:200;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-741bec3{font-family:"Rokkitt", Sans-serif;font-size:18px;font-weight:400;line-height:20px;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-741bec3 p{margin-block-end:11px;}.elementor-8 .elementor-element.elementor-element-b76207b .elementor-button{background-color:#FFFFFF;font-family:"Sawarabi Mincho", Sans-serif;font-weight:700;fill:#000000;color:#000000;}.elementor-8 .elementor-element.elementor-element-0913746{--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;--align-items:center;}.elementor-8 .elementor-element.elementor-element-5246c22{--display:flex;}.elementor-8 .elementor-element.elementor-element-8637dd7{--spacer-size:120px;}.elementor-8 .elementor-element.elementor-element-265e18e img{width:37%;}.elementor-8 .elementor-element.elementor-element-fa9b068{text-align:center;}.elementor-8 .elementor-element.elementor-element-fa9b068 .elementor-heading-title{font-family:"Sawarabi Mincho", Sans-serif;font-size:36px;font-weight:300;text-shadow:0px 0px 10px rgba(249.9, 0, 0, 0.76);color:#9B0000;}.elementor-8 .elementor-element.elementor-element-0ce0074{text-align:center;}.elementor-8 .elementor-element.elementor-element-0ce0074 .elementor-heading-title{font-family:"Sawarabi Mincho", Sans-serif;font-size:22px;font-weight:200;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-835f582 .elementor-repeater-item-e09fbdb.elementor-social-icon{background-color:#02010100;}.elementor-8 .elementor-element.elementor-element-835f582 .elementor-repeater-item-b6dae7e.elementor-social-icon{background-color:#02010100;}.elementor-8 .elementor-element.elementor-element-835f582 .elementor-repeater-item-fe826bc.elementor-social-icon{background-color:#02010126;}.elementor-8 .elementor-element.elementor-element-835f582{--grid-template-columns:repeat(0, auto);text-align:center;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-8 .elementor-element.elementor-element-5f9ba54{--spacer-size:150px;}.elementor-8 .elementor-element.elementor-element-8637b8a .elementor-heading-title{font-family:"Rokkitt", Sans-serif;font-size:20px;font-weight:200;color:#FFFFFF;}body.elementor-page-8:not(.elementor-motion-effects-element-type-background), body.elementor-page-8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}@media(max-width:767px){.elementor-8 .elementor-element.elementor-element-c13a10d{--width:35%;--justify-content:center;}.elementor-8 .elementor-element.elementor-element-3c2426d img{width:100%;}.elementor-8 .elementor-element.elementor-element-93c42b1{--width:10%;--min-height:0px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--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-8 .elementor-element.elementor-element-93c42b1.e-con{--order:-99999 /* order start hack */;}.elementor-8 .elementor-element.elementor-element-adc3dd3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-adc3dd3.elementor-element{--align-self:flex-end;--order:-99999 /* order start hack */;}.elementor-8 .elementor-element.elementor-element-3225be6{--width:38%;}.elementor-8 .elementor-element.elementor-element-9d2f580{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-9d2f580 .elementor-button{font-size:12px;}.elementor-8 .elementor-element.elementor-element-7d27c6e{--min-height:30vh;}.elementor-8 .elementor-element.elementor-element-7976cb6 .elementor-background-slideshow__slide__image{background-size:auto;}.elementor-8 .elementor-element.elementor-element-7976cb6{--overlay-opacity:1;--margin-top:-130px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-8 .elementor-element.elementor-element-841ca21{margin:-700px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-8 .elementor-element.elementor-element-841ca21 img{width:96%;}.elementor-8 .elementor-element.elementor-element-442d878{--spacer-size:42px;}.elementor-8 .elementor-element.elementor-element-9c73dff .elementor-headline{font-size:36px;}.elementor-8 .elementor-element.elementor-element-acdb0e9{--margin-top:7px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-8 .elementor-element.elementor-element-ff49cc6{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-8 .elementor-element.elementor-element-3465118{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-8 .elementor-element.elementor-element-29a29ac{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-8 .elementor-element.elementor-element-8637dd7{--spacer-size:24px;}.elementor-8 .elementor-element.elementor-element-265e18e img{width:80%;max-width:100%;}.elementor-8 .elementor-element.elementor-element-0ce0074 .elementor-heading-title{font-size:14px;}.elementor-8 .elementor-element.elementor-element-8637b8a{text-align:center;}.elementor-8 .elementor-element.elementor-element-8637b8a .elementor-heading-title{font-size:14px;}}@media(min-width:768px){.elementor-8 .elementor-element.elementor-element-ca1bf92{--width:90%;}.elementor-8 .elementor-element.elementor-element-c13a10d{--width:20%;}.elementor-8 .elementor-element.elementor-element-93c42b1{--width:60%;}.elementor-8 .elementor-element.elementor-element-3225be6{--width:20%;}.elementor-8 .elementor-element.elementor-element-2cf7568{--width:56%;}.elementor-8 .elementor-element.elementor-element-857c953{--width:90%;}.elementor-8 .elementor-element.elementor-element-5d52e8d{--width:90%;}.elementor-8 .elementor-element.elementor-element-3820b16{--width:90%;}.elementor-8 .elementor-element.elementor-element-5246c22{--width:70%;}}/* Start custom CSS for image, class: .elementor-element-841ca21 */.humo {
  animation: difuminar 7.8s ease-in-out infinite;
}

@keyframes difuminar {
  0% {
    filter: blur(0px);
    opacity: 1;
    transform: scale(1);
  }
  40% {
    filter: blur(12px);
    opacity: 0.2;
    transform: scale(1.1);
  }
  70% {
    filter: blur(6px);
    opacity: 0.5;
    transform: scale(0.95);
  }
  100% {
    filter: blur(0px);
    opacity: 1;
    transform: scale(1);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3086a7f *//* Aplica a la imagen de niebla, dale la clase "niebla" en Elementor */
.niebla {
  position: relative;
  display: block;
  animation: moverNiebla 18s ease-in-out infinite alternate;
}

/* Animación de movimiento suave */
@keyframes moverNiebla {
  0% {
    transform: translateX(0px) translateY(0px) scale(1);
    opacity: 0.9;
  }
  50% {
    transform: translateX(25px) translateY(-10px) scale(1.05);
    opacity: 1;
  }
  100% {
    transform: translateX(-20px) translateY(5px) scale(1);
    opacity: 0.85;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-265e18e */.espectro {
  position: relative;
  display: inline-block;
  animation: espectroAparece 6s ease-in-out infinite;
  filter: contrast(120%) brightness(110%);
}

/* glitch lines */
.espectro::before,
.espectro::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: inherit;
  background-size: cover;
  mix-blend-mode: screen;
  opacity: 0.4;
  animation: glitchMove 1.5s infinite;
}

/* desplazamiento horizontal de la interferencia */
.espectro::before {
  left: 2px;
  clip-path: polygon(0 5%, 100% 5%, 100% 15%, 0 15%);
  animation-delay: 0.2s;
}
.espectro::after {
  left: -2px;
  clip-path: polygon(0 50%, 100% 50%, 100% 60%, 0 60%);
  animation-delay: 0.5s;
}

/* Aparición difusa y temblor */
@keyframes espectroAparece {
  0% {
    filter: blur(20px) brightness(50%) contrast(200%);
    opacity: 0;
    transform: scale(1.2);
  }
  25% {
    filter: blur(8px) brightness(120%) contrast(150%);
    opacity: 0.6;
    transform: scale(1);
  }
  50% {
    filter: blur(3px) brightness(100%) contrast(120%);
    opacity: 0.9;
    transform: scale(0.98);
  }
  75% {
    filter: blur(6px) brightness(130%) contrast(200%);
    opacity: 0.6;
    transform: scale(1.05);
  }
  100% {
    filter: blur(0px) brightness(100%) contrast(100%);
    opacity: 1;
    transform: scale(1);
  }
}

/* Movimiento errático de los cortes */
@keyframes glitchMove {
  0%   { transform: translate(0,0); }
  20%  { transform: translate(-5px, -2px); }
  40%  { transform: translate(3px, 2px); }
  60%  { transform: translate(-3px, 1px); }
  80%  { transform: translate(5px, -1px); }
  100% { transform: translate(0,0); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0913746 */.fire-multiple{
  position: relative;
  width: 220px;   /* ancho base del incendio */
  height: 280px;  /* altura máxima de las llamas */
  margin: 0 auto;
  pointer-events: none;
}

/* llamas base */
.flame{
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  border-radius: 50% 50% 40% 40% / 60% 60% 40% 40%;
  background: radial-gradient(ellipse at center,
              rgba(255,255,200,0.95) 0%,
              rgba(255,150,50,0.85) 40%,
              rgba(255,80,10,0.65) 70%,
              rgba(120,20,20,0.1) 100%);
  filter: blur(6px);
  mix-blend-mode: screen;
  animation: flicker infinite ease-in-out;
  opacity: 0.9;
}

/* Varias llamas con tamaños y velocidades distintos */
.f1{
  width: 160px;
  height: 240px;
  animation-duration: 2.2s;
}
.f2{
  width: 130px;
  height: 200px;
  left: 40%;
  animation-duration: 1.9s;
  opacity: 0.8;
}
.f3{
  width: 100px;
  height: 180px;
  left: 60%;
  animation-duration: 2.6s;
  opacity: 0.7;
}
.f4{
  width: 80px;
  height: 150px;
  left: 35%;
  animation-duration: 2.1s;
  opacity: 0.75;
}
.f5{
  width: 120px;
  height: 210px;
  left: 65%;
  animation-duration: 2.4s;
  opacity: 0.85;
}

/* Animación de las llamas (crecen, se estiran y tiemblan) */
@keyframes flicker {
  0%   { transform: translateX(-50%) scaleY(0.9) rotate(-1deg); opacity: 0.9; }
  25%  { transform: translateX(-50%) scaleY(1.1) rotate(2deg); opacity: 1; }
  50%  { transform: translateX(-50%) scaleY(1.05) rotate(-2deg); opacity: 0.85; }
  75%  { transform: translateX(-50%) scaleY(1.15) rotate(1deg); opacity: 0.95; }
  100% { transform: translateX(-50%) scaleY(0.92) rotate(-1deg); opacity: 0.9; }
}

/* brasas que suben */
.embers{
  position: absolute;
  bottom: 10px;
  left: 50%;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: radial-gradient(circle, rgba(255,200,80,1) 0%, rgba(255,120,20,0.5) 70%, transparent 100%);
  animation: emberUp 3s linear infinite;
  opacity: 0.9;
}
.embers::after{
  content:"";
  position:absolute;
  width:5px;
  height:5px;
  left:-30px;
  bottom:0;
  border-radius:50%;
  background: radial-gradient(circle, rgba(255,220,120,1) 0%, rgba(255,100,10,0.5) 70%, transparent 100%);
  animation: emberUp 2.5s linear infinite 0.6s;
}

/* movimiento de las brasas */
@keyframes emberUp {
  0%   { transform: translateY(0) scale(0.6); opacity:1; }
  50%  { transform: translateY(-120px) scale(0.8); opacity:0.7; }
  100% { transform: translateY(-240px) scale(0.3); opacity:0; }
}/* End custom CSS */
/* Start custom CSS */body {
  margin: 0;
  background: #000; /* Fondo oscuro */
  position: relative;
}

/* Cenizas pequeñas (polvo abundante, rápidas) */
body::after {
  content: "";
  position: absolute;
  top: -100px;
  left: 0;
  width: 2px;
  height: 2px;
  border-radius: 50%;
  background: radial-gradient(circle, rgba(255,200,120,0.9) 0%, rgba(255,200,120,0) 70%);
  z-index: 9999;
  pointer-events: none;
  opacity: 0.8;

  animation: fallSmall 14s linear infinite;
  animation-delay: -5s;

  box-shadow:
    5vw 0 rgba(255,200,120,0.8),
    15vw -20px rgba(255,180,80,0.7),
    30vw 10px rgba(255,190,90,0.8),
    45vw -15px rgba(255,210,130,0.7),
    60vw 20px rgba(255,200,100,0.8),
    75vw -25px rgba(255,180,80,0.7),
    90vw 15px rgba(255,190,100,0.8);
}

/* Cenizas medianas (más lentas, desviadas por el viento) */
body::before {
  content: "";
  position: absolute;
  top: -100px;
  left: 0;
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background: radial-gradient(circle, rgba(255,180,80,1) 0%, rgba(255,180,80,0) 70%);
  z-index: 9999;
  pointer-events: none;
  opacity: 0.9;

  animation: fallMedium 20s ease-in-out infinite;
  animation-delay: -10s;

  box-shadow:
    10vw -20px rgba(255,200,100,0.9),
    25vw 15px rgba(255,190,90,0.8),
    40vw -30px rgba(255,210,130,0.9),
    55vw 25px rgba(255,180,80,0.8),
    70vw -20px rgba(255,200,120,0.9),
    85vw 30px rgba(255,190,100,0.8);
}

/* Cenizas grandes (brasas que flotan, giran y cambian de dirección) */
.cenizas-grandes {
  content: "";
  position: absolute;
  top: -100px;
  left: 0;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: radial-gradient(circle, rgba(255,150,50,1) 0%, rgba(255,150,50,0) 70%);
  z-index: 9999;
  pointer-events: none;
  opacity: 1;

  animation: fallBig 28s ease-in-out infinite;
  animation-delay: -7s;

  box-shadow:
    20vw -30px rgba(255,160,60,0.9),
    35vw 20px rgba(255,180,80,1),
    55vw -40px rgba(255,200,120,0.9),
    75vw 15px rgba(255,190,90,1),
    90vw -25px rgba(255,170,70,0.9);
}

/* Animaciones */
@keyframes fallSmall {
  0% { transform: translateY(0) translateX(0) scale(0.8); opacity: 0.9; }
  50% { transform: translateY(60vh) translateX(-5px); opacity: 0.6; }
  100% { transform: translateY(120vh) translateX(5px) scale(0.7); opacity: 0; }
}

@keyframes fallMedium {
  0% { transform: translateY(0) translateX(0) rotate(0deg); opacity: 1; }
  40% { transform: translateY(50vh) translateX(15px) rotate(15deg); opacity: 0.7; }
  100% { transform: translateY(120vh) translateX(-15px) rotate(-10deg); opacity: 0; }
}

@keyframes fallBig {
  0% { transform: translateY(0) translateX(0) rotate(0deg) scale(1.2); opacity: 1; }
  30% { transform: translateY(40vh) translateX(-25px) rotate(30deg) scale(1); opacity: 0.7; }
  60% { transform: translateY(80vh) translateX(20px) rotate(-25deg) scale(1.3); opacity: 0.8; }
  100% { transform: translateY(120vh) translateX(-10px) rotate(15deg) scale(1); opacity: 0; }
}/* End custom CSS */