.elementor-685 .elementor-element.elementor-element-75ee8ca{--display:flex;--min-height:4vh;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:999;}.elementor-685 .elementor-element.elementor-element-eda8c05{--display:flex;--min-height:100vh;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--overlay-opacity:1;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-685 .elementor-element.elementor-element-eda8c05::before, .elementor-685 .elementor-element.elementor-element-eda8c05 > .elementor-background-video-container::before, .elementor-685 .elementor-element.elementor-element-eda8c05 > .e-con-inner > .elementor-background-video-container::before, .elementor-685 .elementor-element.elementor-element-eda8c05 > .elementor-background-slideshow::before, .elementor-685 .elementor-element.elementor-element-eda8c05 > .e-con-inner > .elementor-background-slideshow::before, .elementor-685 .elementor-element.elementor-element-eda8c05 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(229deg, #01040E 0%, #031823 100%);}.elementor-685 .elementor-element.elementor-element-3253f52{--display:flex;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;--padding-top:2vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-685 .elementor-element.elementor-element-3253f52::before, .elementor-685 .elementor-element.elementor-element-3253f52 > .elementor-background-video-container::before, .elementor-685 .elementor-element.elementor-element-3253f52 > .e-con-inner > .elementor-background-video-container::before, .elementor-685 .elementor-element.elementor-element-3253f52 > .elementor-background-slideshow::before, .elementor-685 .elementor-element.elementor-element-3253f52 > .e-con-inner > .elementor-background-slideshow::before, .elementor-685 .elementor-element.elementor-element-3253f52 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-685 .elementor-element.elementor-element-812b682 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-685 .elementor-element.elementor-element-812b682{text-align:center;}.elementor-685 .elementor-element.elementor-element-812b682 img{border-radius:0px 0px 0px 0px;}.elementor-685 .elementor-element.elementor-element-91123be{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(0, 1fr);--grid-auto-flow:row;--align-items:stretch;--margin-top:-8%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-685 .elementor-element.elementor-element-91123be.e-con{--align-self:center;}.elementor-685 .elementor-element.elementor-element-48049f9{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0vw;--margin-bottom:0vw;--margin-left:14vw;--margin-right:0vw;--padding-top:5vw;--padding-bottom:5vw;--padding-left:5vw;--padding-right:5vw;--z-index:2;}.elementor-685 .elementor-element.elementor-element-dce2c66{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:2;}.elementor-685 .elementor-element.elementor-element-0da6154{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0vw;--margin-bottom:0vw;--margin-left:-15vw;--margin-right:0vw;--padding-top:3vw;--padding-bottom:3vw;--padding-left:3vw;--padding-right:3vw;--z-index:1;}.elementor-685 .elementor-element.elementor-element-b3b29ca{--display:flex;--justify-content:flex-end;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-43vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-685 .elementor-element.elementor-element-4916a38{--display:flex;--min-height:100vh;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-685 .elementor-element.elementor-element-6edc5fb{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:4vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-685 .elementor-element.elementor-element-6edc5fb.e-con{--align-self:center;}.elementor-685 .elementor-element.elementor-element-a16c507{width:initial;max-width:initial;text-align:start;}.elementor-685 .elementor-element.elementor-element-a16c507 > .elementor-widget-container{margin:0vw 0vw 2vw 0vw;}.elementor-685 .elementor-element.elementor-element-a16c507.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-685 .elementor-element.elementor-element-a16c507 .elementor-heading-title{font-family:var( --e-global-typography-78f0c66-font-family ), Sans-serif;font-size:var( --e-global-typography-78f0c66-font-size );font-weight:var( --e-global-typography-78f0c66-font-weight );text-transform:var( --e-global-typography-78f0c66-text-transform );font-style:var( --e-global-typography-78f0c66-font-style );line-height:var( --e-global-typography-78f0c66-line-height );letter-spacing:var( --e-global-typography-78f0c66-letter-spacing );word-spacing:var( --e-global-typography-78f0c66-word-spacing );color:var( --e-global-color-8089d09 );}.elementor-685 .elementor-element.elementor-element-e88073a{--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-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-685 .elementor-element.elementor-element-69a3662{--display:flex;--min-height:10vh;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--overflow:hidden;--overlay-opacity:0.5;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-685 .elementor-element.elementor-element-69a3662::before, .elementor-685 .elementor-element.elementor-element-69a3662 > .elementor-background-video-container::before, .elementor-685 .elementor-element.elementor-element-69a3662 > .e-con-inner > .elementor-background-video-container::before, .elementor-685 .elementor-element.elementor-element-69a3662 > .elementor-background-slideshow::before, .elementor-685 .elementor-element.elementor-element-69a3662 > .e-con-inner > .elementor-background-slideshow::before, .elementor-685 .elementor-element.elementor-element-69a3662 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-685 .elementor-element.elementor-element-69a3662.e-con{--align-self:center;}.elementor-685 .elementor-element.elementor-element-6bfc197{--display:flex;--overlay-opacity:0.5;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-685 .elementor-element.elementor-element-6bfc197::before, .elementor-685 .elementor-element.elementor-element-6bfc197 > .elementor-background-video-container::before, .elementor-685 .elementor-element.elementor-element-6bfc197 > .e-con-inner > .elementor-background-video-container::before, .elementor-685 .elementor-element.elementor-element-6bfc197 > .elementor-background-slideshow::before, .elementor-685 .elementor-element.elementor-element-6bfc197 > .e-con-inner > .elementor-background-slideshow::before, .elementor-685 .elementor-element.elementor-element-6bfc197 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-685 .elementor-element.elementor-element-6bfc197.e-con{--align-self:flex-start;}.elementor-685 .elementor-element.elementor-element-a1e9684 > .elementor-widget-container{padding:10% 3% 5% 0%;}.elementor-685 .elementor-element.elementor-element-a1e9684{text-align:justify;}.elementor-685 .elementor-element.elementor-element-a1e9684 .elementor-heading-title{font-family:var( --e-global-typography-350514f-font-family ), Sans-serif;font-size:var( --e-global-typography-350514f-font-size );font-weight:var( --e-global-typography-350514f-font-weight );color:var( --e-global-color-62ea2e7 );}.elementor-685 .elementor-element.elementor-element-f4b990b{--display:flex;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:2px;--padding-bottom:2px;--padding-left:2px;--padding-right:2px;}.elementor-685 .elementor-element.elementor-element-f4b990b:not(.elementor-motion-effects-element-type-background), .elementor-685 .elementor-element.elementor-element-f4b990b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#C2A1A100;}.elementor-685 .elementor-element.elementor-element-0e60b27{--e-image-carousel-slides-to-show:1;}.elementor-685 .elementor-element.elementor-element-0e60b27 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-685 .elementor-element.elementor-element-8298b71{--display:flex;--min-height:400px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-685 .elementor-element.elementor-element-8298b71.e-con{--align-self:center;}.elementor-685 .elementor-element.elementor-element-e365c64{--swiper-slides-to-display:7;--swiper-slides-gap:10px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;}.elementor-685 .elementor-element.elementor-element-e365c64 .swiper-slide > .elementor-element{height:100%;}.elementor-685 .elementor-element.elementor-element-6c9c934{--display:flex;--min-height:100vh;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-685 .elementor-element.elementor-element-ede1fbd{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:4vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-685 .elementor-element.elementor-element-ede1fbd.e-con{--align-self:center;}.elementor-685 .elementor-element.elementor-element-832972a{width:initial;max-width:initial;text-align:start;}.elementor-685 .elementor-element.elementor-element-832972a > .elementor-widget-container{margin:0vw 0vw 2vw 0vw;}.elementor-685 .elementor-element.elementor-element-832972a.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-685 .elementor-element.elementor-element-832972a .elementor-heading-title{font-family:var( --e-global-typography-78f0c66-font-family ), Sans-serif;font-size:var( --e-global-typography-78f0c66-font-size );font-weight:var( --e-global-typography-78f0c66-font-weight );text-transform:var( --e-global-typography-78f0c66-text-transform );font-style:var( --e-global-typography-78f0c66-font-style );line-height:var( --e-global-typography-78f0c66-line-height );letter-spacing:var( --e-global-typography-78f0c66-letter-spacing );word-spacing:var( --e-global-typography-78f0c66-word-spacing );color:var( --e-global-color-8089d09 );}.elementor-685 .elementor-element.elementor-element-ef14104{--display:flex;--justify-content:center;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:2vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-685 .elementor-element.elementor-element-ef14104.e-con{--align-self:center;}.elementor-685 .elementor-element.elementor-element-77ebec0{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-685 .elementor-element.elementor-element-77ebec0.e-con{--align-self:center;}.elementor-685 .elementor-element.elementor-element-ee43f2c{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-685 .elementor-element.elementor-element-ebfde6d{text-align:center;}.elementor-685 .elementor-element.elementor-element-ebfde6d .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-size:25px;font-weight:500;line-height:1.5em;letter-spacing:0px;color:var( --e-global-color-3a6c6eb );}.elementor-685 .elementor-element.elementor-element-ec2c6be{--display:flex;--overflow:hidden;}.elementor-685 .elementor-element.elementor-element-6b54ebe img{max-width:85%;}.elementor-685 .elementor-element.elementor-element-6b0e2a9 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-685 .elementor-element.elementor-element-6b0e2a9{text-align:center;}.elementor-685 .elementor-element.elementor-element-6b0e2a9 .elementor-heading-title{font-family:var( --e-global-typography-350514f-font-family ), Sans-serif;font-size:var( --e-global-typography-350514f-font-size );font-weight:var( --e-global-typography-350514f-font-weight );color:var( --e-global-color-62ea2e7 );}.elementor-685 .elementor-element.elementor-element-9f53772{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-685 .elementor-element.elementor-element-8338a64{text-align:center;}.elementor-685 .elementor-element.elementor-element-8338a64 .elementor-heading-title{font-family:var( --e-global-typography-f445021-font-family ), Sans-serif;font-size:var( --e-global-typography-f445021-font-size );font-weight:var( --e-global-typography-f445021-font-weight );line-height:var( --e-global-typography-f445021-line-height );letter-spacing:var( --e-global-typography-f445021-letter-spacing );color:var( --e-global-color-3a6c6eb );}.elementor-685 .elementor-element.elementor-element-4035e73{--display:flex;--overflow:hidden;}.elementor-685 .elementor-element.elementor-element-1f608e3 img{max-width:85%;}.elementor-685 .elementor-element.elementor-element-5137931{text-align:center;}.elementor-685 .elementor-element.elementor-element-5137931 .elementor-heading-title{font-family:var( --e-global-typography-350514f-font-family ), Sans-serif;font-size:var( --e-global-typography-350514f-font-size );font-weight:var( --e-global-typography-350514f-font-weight );color:var( --e-global-color-62ea2e7 );}.elementor-685 .elementor-element.elementor-element-d0f39d7{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-685 .elementor-element.elementor-element-eb776c0{text-align:center;}.elementor-685 .elementor-element.elementor-element-eb776c0 .elementor-heading-title{font-family:var( --e-global-typography-f445021-font-family ), Sans-serif;font-size:var( --e-global-typography-f445021-font-size );font-weight:var( --e-global-typography-f445021-font-weight );line-height:var( --e-global-typography-f445021-line-height );letter-spacing:var( --e-global-typography-f445021-letter-spacing );color:var( --e-global-color-3a6c6eb );}.elementor-685 .elementor-element.elementor-element-a1d8ecf{--display:flex;--overflow:hidden;}.elementor-685 .elementor-element.elementor-element-7b572e6 img{max-width:85%;}.elementor-685 .elementor-element.elementor-element-17f8887{text-align:center;}.elementor-685 .elementor-element.elementor-element-17f8887 .elementor-heading-title{font-family:var( --e-global-typography-350514f-font-family ), Sans-serif;font-size:var( --e-global-typography-350514f-font-size );font-weight:var( --e-global-typography-350514f-font-weight );color:var( --e-global-color-62ea2e7 );}.elementor-685 .elementor-element.elementor-element-5e67e1a{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-685 .elementor-element.elementor-element-1c30d9b{text-align:center;}.elementor-685 .elementor-element.elementor-element-1c30d9b .elementor-heading-title{font-family:var( --e-global-typography-f445021-font-family ), Sans-serif;font-size:var( --e-global-typography-f445021-font-size );font-weight:var( --e-global-typography-f445021-font-weight );line-height:var( --e-global-typography-f445021-line-height );letter-spacing:var( --e-global-typography-f445021-letter-spacing );color:var( --e-global-color-3a6c6eb );}.elementor-685 .elementor-element.elementor-element-9fddc63{--display:flex;--overflow:hidden;}.elementor-685 .elementor-element.elementor-element-f941c29 img{max-width:85%;}.elementor-685 .elementor-element.elementor-element-5dcc67f > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-685 .elementor-element.elementor-element-5dcc67f{text-align:center;}.elementor-685 .elementor-element.elementor-element-5dcc67f .elementor-heading-title{font-family:var( --e-global-typography-350514f-font-family ), Sans-serif;font-size:var( --e-global-typography-350514f-font-size );font-weight:var( --e-global-typography-350514f-font-weight );color:var( --e-global-color-62ea2e7 );}.elementor-685 .elementor-element.elementor-element-bb3b543{--display:flex;--min-height:100vh;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-685 .elementor-element.elementor-element-11bd0d8{--display:flex;--justify-content:center;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:4vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-685 .elementor-element.elementor-element-11bd0d8.e-con{--align-self:center;}.elementor-685 .elementor-element.elementor-element-8e1967e{width:initial;max-width:initial;text-align:center;}.elementor-685 .elementor-element.elementor-element-8e1967e > .elementor-widget-container{margin:2vw 2vw 2vw 2vw;}.elementor-685 .elementor-element.elementor-element-8e1967e.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-685 .elementor-element.elementor-element-8e1967e .elementor-heading-title{font-family:"Cinzel Decorative", Sans-serif;font-size:110px;font-weight:900;text-transform:uppercase;font-style:normal;line-height:100px;letter-spacing:7px;word-spacing:0px;color:var( --e-global-color-8089d09 );}.elementor-685 .elementor-element.elementor-element-f786a09{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-685 .elementor-element.elementor-element-f786a09.e-con{--align-self:center;}.elementor-685 .elementor-element.elementor-element-aa578ed{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-685 .elementor-element.elementor-element-304bfe2{text-align:center;}.elementor-685 .elementor-element.elementor-element-304bfe2 .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-size:25px;font-weight:500;line-height:1.5em;letter-spacing:0px;color:var( --e-global-color-648a1e3 );}.elementor-685 .elementor-element.elementor-element-d656ec8{--display:flex;--overflow:hidden;}.elementor-685 .elementor-element.elementor-element-90c3b89{--display:flex;--overlay-opacity:0.8;--margin-top:-150%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-685 .elementor-element.elementor-element-90c3b89::before, .elementor-685 .elementor-element.elementor-element-90c3b89 > .elementor-background-video-container::before, .elementor-685 .elementor-element.elementor-element-90c3b89 > .e-con-inner > .elementor-background-video-container::before, .elementor-685 .elementor-element.elementor-element-90c3b89 > .elementor-background-slideshow::before, .elementor-685 .elementor-element.elementor-element-90c3b89 > .e-con-inner > .elementor-background-slideshow::before, .elementor-685 .elementor-element.elementor-element-90c3b89 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-685 .elementor-element.elementor-element-90c3b89.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-685 .elementor-element.elementor-element-02578c2 > .elementor-widget-container{margin:1% 0% 0% 0%;padding:0% 0% 0% 0%;}.elementor-685 .elementor-element.elementor-element-02578c2.elementor-element{--align-self:center;}.elementor-685 .elementor-element.elementor-element-02578c2{z-index:1;columns:1;font-family:var( --e-global-typography-350514f-font-family ), Sans-serif;font-size:var( --e-global-typography-350514f-font-size );font-weight:var( --e-global-typography-350514f-font-weight );color:#FFFFFF;}.elementor-685 .elementor-element.elementor-element-02578c2 p{margin-block-end:100px;}.elementor-685 .elementor-element.elementor-element-cbc8488{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-685 .elementor-element.elementor-element-adca437{text-align:center;}.elementor-685 .elementor-element.elementor-element-adca437 .elementor-heading-title{font-family:var( --e-global-typography-f445021-font-family ), Sans-serif;font-size:var( --e-global-typography-f445021-font-size );font-weight:var( --e-global-typography-f445021-font-weight );line-height:var( --e-global-typography-f445021-line-height );letter-spacing:var( --e-global-typography-f445021-letter-spacing );color:var( --e-global-color-648a1e3 );}.elementor-685 .elementor-element.elementor-element-b976ea6{--display:flex;--overflow:hidden;}.elementor-685 .elementor-element.elementor-element-1058e26{--display:flex;--overlay-opacity:0.8;--margin-top:-150%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-685 .elementor-element.elementor-element-1058e26::before, .elementor-685 .elementor-element.elementor-element-1058e26 > .elementor-background-video-container::before, .elementor-685 .elementor-element.elementor-element-1058e26 > .e-con-inner > .elementor-background-video-container::before, .elementor-685 .elementor-element.elementor-element-1058e26 > .elementor-background-slideshow::before, .elementor-685 .elementor-element.elementor-element-1058e26 > .e-con-inner > .elementor-background-slideshow::before, .elementor-685 .elementor-element.elementor-element-1058e26 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-685 .elementor-element.elementor-element-1058e26.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-685 .elementor-element.elementor-element-7417d7d > .elementor-widget-container{margin:1% 0% 0% 0%;padding:0% 0% 0% 0%;}.elementor-685 .elementor-element.elementor-element-7417d7d{z-index:1;columns:1;font-family:var( --e-global-typography-350514f-font-family ), Sans-serif;font-size:var( --e-global-typography-350514f-font-size );font-weight:var( --e-global-typography-350514f-font-weight );color:#FFFFFF;}.elementor-685 .elementor-element.elementor-element-7417d7d p{margin-block-end:31px;}.elementor-685 .elementor-element.elementor-element-1249771{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-685 .elementor-element.elementor-element-fad9ce5{text-align:center;}.elementor-685 .elementor-element.elementor-element-fad9ce5 .elementor-heading-title{font-family:var( --e-global-typography-f445021-font-family ), Sans-serif;font-size:var( --e-global-typography-f445021-font-size );font-weight:var( --e-global-typography-f445021-font-weight );line-height:var( --e-global-typography-f445021-line-height );letter-spacing:var( --e-global-typography-f445021-letter-spacing );color:var( --e-global-color-648a1e3 );}.elementor-685 .elementor-element.elementor-element-b3dfa5e{--display:flex;--overflow:hidden;}.elementor-685 .elementor-element.elementor-element-692c72c{--display:flex;--overlay-opacity:0.8;--margin-top:-150%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-685 .elementor-element.elementor-element-692c72c::before, .elementor-685 .elementor-element.elementor-element-692c72c > .elementor-background-video-container::before, .elementor-685 .elementor-element.elementor-element-692c72c > .e-con-inner > .elementor-background-video-container::before, .elementor-685 .elementor-element.elementor-element-692c72c > .elementor-background-slideshow::before, .elementor-685 .elementor-element.elementor-element-692c72c > .e-con-inner > .elementor-background-slideshow::before, .elementor-685 .elementor-element.elementor-element-692c72c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-685 .elementor-element.elementor-element-692c72c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-685 .elementor-element.elementor-element-691c9cb > .elementor-widget-container{margin:1% 0% 0% 0%;padding:0% 0% 0% 0%;}.elementor-685 .elementor-element.elementor-element-691c9cb{z-index:1;columns:1;font-family:var( --e-global-typography-350514f-font-family ), Sans-serif;font-size:var( --e-global-typography-350514f-font-size );font-weight:var( --e-global-typography-350514f-font-weight );color:#FFFFFF;}.elementor-685 .elementor-element.elementor-element-691c9cb p{margin-block-end:31px;}.elementor-685 .elementor-element.elementor-element-a3a1b74{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-685 .elementor-element.elementor-element-ed1c9dd{text-align:center;}.elementor-685 .elementor-element.elementor-element-ed1c9dd .elementor-heading-title{font-family:var( --e-global-typography-f445021-font-family ), Sans-serif;font-size:var( --e-global-typography-f445021-font-size );font-weight:var( --e-global-typography-f445021-font-weight );line-height:var( --e-global-typography-f445021-line-height );letter-spacing:var( --e-global-typography-f445021-letter-spacing );color:var( --e-global-color-648a1e3 );}.elementor-685 .elementor-element.elementor-element-af03348{--display:flex;}.elementor-685 .elementor-element.elementor-element-236e967{--display:flex;--overlay-opacity:0.8;--margin-top:-150%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-685 .elementor-element.elementor-element-236e967::before, .elementor-685 .elementor-element.elementor-element-236e967 > .elementor-background-video-container::before, .elementor-685 .elementor-element.elementor-element-236e967 > .e-con-inner > .elementor-background-video-container::before, .elementor-685 .elementor-element.elementor-element-236e967 > .elementor-background-slideshow::before, .elementor-685 .elementor-element.elementor-element-236e967 > .e-con-inner > .elementor-background-slideshow::before, .elementor-685 .elementor-element.elementor-element-236e967 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-685 .elementor-element.elementor-element-236e967.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-685 .elementor-element.elementor-element-6a3252d > .elementor-widget-container{margin:1% 0% 0% 0%;padding:0% 0% 0% 0%;}.elementor-685 .elementor-element.elementor-element-6a3252d{z-index:1;columns:1;font-family:var( --e-global-typography-350514f-font-family ), Sans-serif;font-size:var( --e-global-typography-350514f-font-size );font-weight:var( --e-global-typography-350514f-font-weight );color:#FFFFFF;}.elementor-685 .elementor-element.elementor-element-6a3252d p{margin-block-end:31px;}.elementor-685 .elementor-element.elementor-element-e89f2b6{--display:flex;--min-height:100vh;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-685 .elementor-element.elementor-element-79d2dcf{--display:flex;--justify-content:center;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:4vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-685 .elementor-element.elementor-element-79d2dcf.e-con{--align-self:center;}.elementor-685 .elementor-element.elementor-element-94b140a{width:initial;max-width:initial;text-align:start;}.elementor-685 .elementor-element.elementor-element-94b140a > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-685 .elementor-element.elementor-element-94b140a.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-685 .elementor-element.elementor-element-94b140a .elementor-heading-title{font-family:var( --e-global-typography-78f0c66-font-family ), Sans-serif;font-size:var( --e-global-typography-78f0c66-font-size );font-weight:var( --e-global-typography-78f0c66-font-weight );text-transform:var( --e-global-typography-78f0c66-text-transform );font-style:var( --e-global-typography-78f0c66-font-style );line-height:var( --e-global-typography-78f0c66-line-height );letter-spacing:var( --e-global-typography-78f0c66-letter-spacing );word-spacing:var( --e-global-typography-78f0c66-word-spacing );color:var( --e-global-color-8089d09 );}.elementor-685 .elementor-element.elementor-element-5928718{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:5vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-685 .elementor-element.elementor-element-77c84b1{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--justify-items:center;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-685 .elementor-element.elementor-element-77c84b1.e-con{--align-self:center;}.elementor-685 .elementor-element.elementor-element-35156ee > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-685 .elementor-element.elementor-element-35156ee img{height:60vh;object-fit:cover;object-position:center center;}.elementor-685 .elementor-element.elementor-element-e5be8d1{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-685 .elementor-element.elementor-element-e5be8d1.e-con{--align-self:center;--order:99999 /* order end hack */;}.elementor-685 .elementor-element.elementor-element-6608aa3{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-685 .elementor-element.elementor-element-bd1f131{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-685 .elementor-element.elementor-element-bd1f131::before, .elementor-685 .elementor-element.elementor-element-bd1f131 > .elementor-background-video-container::before, .elementor-685 .elementor-element.elementor-element-bd1f131 > .e-con-inner > .elementor-background-video-container::before, .elementor-685 .elementor-element.elementor-element-bd1f131 > .elementor-background-slideshow::before, .elementor-685 .elementor-element.elementor-element-bd1f131 > .e-con-inner > .elementor-background-slideshow::before, .elementor-685 .elementor-element.elementor-element-bd1f131 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-685 .elementor-element.elementor-element-a648165{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--background-transition:0.3s;--overlay-opacity:0.5;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-685 .elementor-element.elementor-element-a648165::before, .elementor-685 .elementor-element.elementor-element-a648165 > .elementor-background-video-container::before, .elementor-685 .elementor-element.elementor-element-a648165 > .e-con-inner > .elementor-background-video-container::before, .elementor-685 .elementor-element.elementor-element-a648165 > .elementor-background-slideshow::before, .elementor-685 .elementor-element.elementor-element-a648165 > .e-con-inner > .elementor-background-slideshow::before, .elementor-685 .elementor-element.elementor-element-a648165 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-685 .elementor-element.elementor-element-a648165.e-con{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-685 .elementor-element.elementor-element-7d46073 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-685 .elementor-element.elementor-element-7d46073.elementor-element{--order:-99999 /* order start hack */;--flex-grow:1;--flex-shrink:0;}.elementor-685 .elementor-element.elementor-element-7d46073 img{height:30vh;object-fit:cover;object-position:center center;}.elementor-685 .elementor-element.elementor-element-68622cb{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--background-transition:0.3s;--overlay-opacity:0.5;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-685 .elementor-element.elementor-element-68622cb::before, .elementor-685 .elementor-element.elementor-element-68622cb > .elementor-background-video-container::before, .elementor-685 .elementor-element.elementor-element-68622cb > .e-con-inner > .elementor-background-video-container::before, .elementor-685 .elementor-element.elementor-element-68622cb > .elementor-background-slideshow::before, .elementor-685 .elementor-element.elementor-element-68622cb > .e-con-inner > .elementor-background-slideshow::before, .elementor-685 .elementor-element.elementor-element-68622cb > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-685 .elementor-element.elementor-element-68622cb.e-con{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-685 .elementor-element.elementor-element-e5653d0 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-685 .elementor-element.elementor-element-e5653d0.elementor-element{--order:-99999 /* order start hack */;--flex-grow:1;--flex-shrink:0;}.elementor-685 .elementor-element.elementor-element-e5653d0 img{height:30vh;object-fit:cover;object-position:center center;}.elementor-685 .elementor-element.elementor-element-39fbfa4{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-685 .elementor-element.elementor-element-cec529f.elementor-element{--order:-99999 /* order start hack */;--flex-grow:1;--flex-shrink:0;}.elementor-685 .elementor-element.elementor-element-cec529f img{height:30vh;object-fit:cover;object-position:center center;}.elementor-685 .elementor-element.elementor-element-874ca32 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-685 .elementor-element.elementor-element-874ca32 img{height:60vh;object-fit:cover;object-position:center center;}.elementor-685 .elementor-element.elementor-element-49f2dd8{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-685 .elementor-element.elementor-element-46208b4{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-685 .elementor-element.elementor-element-46208b4::before, .elementor-685 .elementor-element.elementor-element-46208b4 > .elementor-background-video-container::before, .elementor-685 .elementor-element.elementor-element-46208b4 > .e-con-inner > .elementor-background-video-container::before, .elementor-685 .elementor-element.elementor-element-46208b4 > .elementor-background-slideshow::before, .elementor-685 .elementor-element.elementor-element-46208b4 > .e-con-inner > .elementor-background-slideshow::before, .elementor-685 .elementor-element.elementor-element-46208b4 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-685 .elementor-element.elementor-element-d32e862{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--background-transition:0.3s;--overlay-opacity:0.5;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-685 .elementor-element.elementor-element-d32e862::before, .elementor-685 .elementor-element.elementor-element-d32e862 > .elementor-background-video-container::before, .elementor-685 .elementor-element.elementor-element-d32e862 > .e-con-inner > .elementor-background-video-container::before, .elementor-685 .elementor-element.elementor-element-d32e862 > .elementor-background-slideshow::before, .elementor-685 .elementor-element.elementor-element-d32e862 > .e-con-inner > .elementor-background-slideshow::before, .elementor-685 .elementor-element.elementor-element-d32e862 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-685 .elementor-element.elementor-element-d32e862.e-con{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-685 .elementor-element.elementor-element-8b073df > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-685 .elementor-element.elementor-element-8b073df.elementor-element{--order:-99999 /* order start hack */;--flex-grow:1;--flex-shrink:0;}.elementor-685 .elementor-element.elementor-element-8b073df img{height:30vh;object-fit:cover;object-position:center center;}.elementor-685 .elementor-element.elementor-element-744ff57{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-685 .elementor-element.elementor-element-754bbeb.elementor-element{--order:-99999 /* order start hack */;--flex-grow:1;--flex-shrink:0;}.elementor-685 .elementor-element.elementor-element-754bbeb img{height:30vh;object-fit:cover;object-position:center center;}.elementor-685 .elementor-element.elementor-element-001f8a5{--display:flex;--min-height:100vh;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:1;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-685 .elementor-element.elementor-element-001f8a5::before, .elementor-685 .elementor-element.elementor-element-001f8a5 > .elementor-background-video-container::before, .elementor-685 .elementor-element.elementor-element-001f8a5 > .e-con-inner > .elementor-background-video-container::before, .elementor-685 .elementor-element.elementor-element-001f8a5 > .elementor-background-slideshow::before, .elementor-685 .elementor-element.elementor-element-001f8a5 > .e-con-inner > .elementor-background-slideshow::before, .elementor-685 .elementor-element.elementor-element-001f8a5 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#090E1A;--background-overlay:'';}.elementor-685 .elementor-element.elementor-element-43a8e2f{--display:flex;--justify-content:center;--padding-top:4vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-685 .elementor-element.elementor-element-43a8e2f.e-con{--align-self:center;}.elementor-685 .elementor-element.elementor-element-1a839e8{width:var( --container-widget-width, 19.805% );max-width:19.805%;--container-widget-width:19.805%;--container-widget-flex-grow:0;text-align:start;}.elementor-685 .elementor-element.elementor-element-1a839e8 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-685 .elementor-element.elementor-element-1a839e8.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-685 .elementor-element.elementor-element-1a839e8 .elementor-heading-title{font-family:var( --e-global-typography-78f0c66-font-family ), Sans-serif;font-size:var( --e-global-typography-78f0c66-font-size );font-weight:var( --e-global-typography-78f0c66-font-weight );text-transform:var( --e-global-typography-78f0c66-text-transform );font-style:var( --e-global-typography-78f0c66-font-style );line-height:var( --e-global-typography-78f0c66-line-height );letter-spacing:var( --e-global-typography-78f0c66-letter-spacing );word-spacing:var( --e-global-typography-78f0c66-word-spacing );color:var( --e-global-color-secondary );}.elementor-685 .elementor-element.elementor-element-9452d3b{--display:grid;--min-height:10vh;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(6, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-685 .elementor-element.elementor-element-1990d78{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;grid-column:span 1;grid-row:span 6;}.elementor-685 .elementor-element.elementor-element-1af465b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;grid-column:span 2;grid-row:span 2;}.elementor-685 .elementor-element.elementor-element-51de2be{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;grid-column:span 1;grid-row:span 2;}.elementor-685 .elementor-element.elementor-element-40ff4c3{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;grid-column:span 1;grid-row:span 2;}.elementor-685 .elementor-element.elementor-element-96ce87f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;grid-column:span 1;grid-row:span 4;}.elementor-685 .elementor-element.elementor-element-54b1d71{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;grid-column:span 1;grid-row:span 3;}.elementor-685 .elementor-element.elementor-element-412dbc4{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;grid-column:span 1;grid-row:span 3;}.elementor-685 .elementor-element.elementor-element-804186b{--display:flex;--min-height:100vh;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:1;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-685 .elementor-element.elementor-element-804186b::before, .elementor-685 .elementor-element.elementor-element-804186b > .elementor-background-video-container::before, .elementor-685 .elementor-element.elementor-element-804186b > .e-con-inner > .elementor-background-video-container::before, .elementor-685 .elementor-element.elementor-element-804186b > .elementor-background-slideshow::before, .elementor-685 .elementor-element.elementor-element-804186b > .e-con-inner > .elementor-background-slideshow::before, .elementor-685 .elementor-element.elementor-element-804186b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#090E1A;--background-overlay:'';}.elementor-685 .elementor-element.elementor-element-3a0e413{--display:flex;--justify-content:center;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:4vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-685 .elementor-element.elementor-element-3a0e413.e-con{--align-self:center;}.elementor-685 .elementor-element.elementor-element-678519f{width:var( --container-widget-width, 19.805% );max-width:19.805%;--container-widget-width:19.805%;--container-widget-flex-grow:0;text-align:start;}.elementor-685 .elementor-element.elementor-element-678519f > .elementor-widget-container{margin:0vw 0vw 2vw 0vw;}.elementor-685 .elementor-element.elementor-element-678519f.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-685 .elementor-element.elementor-element-678519f .elementor-heading-title{font-family:"Cinzel Decorative", Sans-serif;font-size:110px;font-weight:900;text-transform:uppercase;font-style:normal;line-height:100px;letter-spacing:7px;word-spacing:0px;color:var( --e-global-color-secondary );}.elementor-685 .elementor-element.elementor-element-8c1b2da{--display:grid;--e-con-grid-template-columns:repeat(5, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-685 .elementor-element.elementor-element-edad0da{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-685 .elementor-element.elementor-element-5b0fa70{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-685 .elementor-element.elementor-element-6a17112{text-align:center;}.elementor-685 .elementor-element.elementor-element-6a17112 .elementor-heading-title{font-family:var( --e-global-typography-e83bd1d-font-family ), Sans-serif;font-size:var( --e-global-typography-e83bd1d-font-size );font-weight:var( --e-global-typography-e83bd1d-font-weight );line-height:var( --e-global-typography-e83bd1d-line-height );color:var( --e-global-color-648a1e3 );}.elementor-685 .elementor-element.elementor-element-717a421{text-align:center;}.elementor-685 .elementor-element.elementor-element-717a421 .elementor-heading-title{font-family:var( --e-global-typography-f445021-font-family ), Sans-serif;font-size:var( --e-global-typography-f445021-font-size );font-weight:var( --e-global-typography-f445021-font-weight );line-height:var( --e-global-typography-f445021-line-height );letter-spacing:var( --e-global-typography-f445021-letter-spacing );color:var( --e-global-color-62ea2e7 );}.elementor-685 .elementor-element.elementor-element-b2ac5ba{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-685 .elementor-element.elementor-element-69252fb{text-align:center;}.elementor-685 .elementor-element.elementor-element-69252fb .elementor-heading-title{font-family:var( --e-global-typography-e83bd1d-font-family ), Sans-serif;font-size:var( --e-global-typography-e83bd1d-font-size );font-weight:var( --e-global-typography-e83bd1d-font-weight );line-height:var( --e-global-typography-e83bd1d-line-height );color:var( --e-global-color-648a1e3 );}.elementor-685 .elementor-element.elementor-element-c37456e{text-align:center;}.elementor-685 .elementor-element.elementor-element-c37456e .elementor-heading-title{font-family:var( --e-global-typography-f445021-font-family ), Sans-serif;font-size:var( --e-global-typography-f445021-font-size );font-weight:var( --e-global-typography-f445021-font-weight );line-height:var( --e-global-typography-f445021-line-height );letter-spacing:var( --e-global-typography-f445021-letter-spacing );color:var( --e-global-color-62ea2e7 );}.elementor-685 .elementor-element.elementor-element-6c9b4f8{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-685 .elementor-element.elementor-element-29ba9ea{text-align:center;}.elementor-685 .elementor-element.elementor-element-29ba9ea .elementor-heading-title{font-family:var( --e-global-typography-e83bd1d-font-family ), Sans-serif;font-size:var( --e-global-typography-e83bd1d-font-size );font-weight:var( --e-global-typography-e83bd1d-font-weight );line-height:var( --e-global-typography-e83bd1d-line-height );color:var( --e-global-color-648a1e3 );}.elementor-685 .elementor-element.elementor-element-2da5138{text-align:center;}.elementor-685 .elementor-element.elementor-element-2da5138 .elementor-heading-title{font-family:var( --e-global-typography-f445021-font-family ), Sans-serif;font-size:var( --e-global-typography-f445021-font-size );font-weight:var( --e-global-typography-f445021-font-weight );line-height:var( --e-global-typography-f445021-line-height );letter-spacing:var( --e-global-typography-f445021-letter-spacing );color:var( --e-global-color-62ea2e7 );}.elementor-685 .elementor-element.elementor-element-fe79512{--display:grid;--e-con-grid-template-columns:repeat(5, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-685 .elementor-element.elementor-element-bfc9610{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-685 .elementor-element.elementor-element-3a6605e{text-align:center;}.elementor-685 .elementor-element.elementor-element-3a6605e .elementor-heading-title{font-family:var( --e-global-typography-e83bd1d-font-family ), Sans-serif;font-size:var( --e-global-typography-e83bd1d-font-size );font-weight:var( --e-global-typography-e83bd1d-font-weight );line-height:var( --e-global-typography-e83bd1d-line-height );color:var( --e-global-color-648a1e3 );}.elementor-685 .elementor-element.elementor-element-fee8829{text-align:center;}.elementor-685 .elementor-element.elementor-element-fee8829 .elementor-heading-title{font-family:var( --e-global-typography-f445021-font-family ), Sans-serif;font-size:var( --e-global-typography-f445021-font-size );font-weight:var( --e-global-typography-f445021-font-weight );line-height:var( --e-global-typography-f445021-line-height );letter-spacing:var( --e-global-typography-f445021-letter-spacing );color:var( --e-global-color-62ea2e7 );}.elementor-685 .elementor-element.elementor-element-e9adb52{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-685 .elementor-element.elementor-element-34f3b88{text-align:center;}.elementor-685 .elementor-element.elementor-element-34f3b88 .elementor-heading-title{font-family:var( --e-global-typography-e83bd1d-font-family ), Sans-serif;font-size:var( --e-global-typography-e83bd1d-font-size );font-weight:var( --e-global-typography-e83bd1d-font-weight );line-height:var( --e-global-typography-e83bd1d-line-height );color:var( --e-global-color-648a1e3 );}.elementor-685 .elementor-element.elementor-element-5e3c4f2{text-align:center;}.elementor-685 .elementor-element.elementor-element-5e3c4f2 .elementor-heading-title{font-family:var( --e-global-typography-f445021-font-family ), Sans-serif;font-size:var( --e-global-typography-f445021-font-size );font-weight:var( --e-global-typography-f445021-font-weight );line-height:var( --e-global-typography-f445021-line-height );letter-spacing:var( --e-global-typography-f445021-letter-spacing );color:var( --e-global-color-62ea2e7 );}.elementor-685 .elementor-element.elementor-element-9134452{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-685 .elementor-element.elementor-element-9a61e36{text-align:center;}.elementor-685 .elementor-element.elementor-element-9a61e36 .elementor-heading-title{font-family:var( --e-global-typography-e83bd1d-font-family ), Sans-serif;font-size:var( --e-global-typography-e83bd1d-font-size );font-weight:var( --e-global-typography-e83bd1d-font-weight );line-height:var( --e-global-typography-e83bd1d-line-height );color:var( --e-global-color-648a1e3 );}.elementor-685 .elementor-element.elementor-element-580beba{text-align:center;}.elementor-685 .elementor-element.elementor-element-580beba .elementor-heading-title{font-family:var( --e-global-typography-f445021-font-family ), Sans-serif;font-size:var( --e-global-typography-f445021-font-size );font-weight:var( --e-global-typography-f445021-font-weight );line-height:var( --e-global-typography-f445021-line-height );letter-spacing:var( --e-global-typography-f445021-letter-spacing );color:var( --e-global-color-62ea2e7 );}.elementor-685 .elementor-element.elementor-element-f1e3b53{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-685 .elementor-element.elementor-element-a9b36bd{text-align:center;}.elementor-685 .elementor-element.elementor-element-a9b36bd .elementor-heading-title{font-family:var( --e-global-typography-e83bd1d-font-family ), Sans-serif;font-size:var( --e-global-typography-e83bd1d-font-size );font-weight:var( --e-global-typography-e83bd1d-font-weight );line-height:var( --e-global-typography-e83bd1d-line-height );color:var( --e-global-color-648a1e3 );}.elementor-685 .elementor-element.elementor-element-3e64fa9{text-align:center;}.elementor-685 .elementor-element.elementor-element-3e64fa9 .elementor-heading-title{font-family:var( --e-global-typography-f445021-font-family ), Sans-serif;font-size:var( --e-global-typography-f445021-font-size );font-weight:var( --e-global-typography-f445021-font-weight );line-height:var( --e-global-typography-f445021-line-height );letter-spacing:var( --e-global-typography-f445021-letter-spacing );color:var( --e-global-color-62ea2e7 );}.elementor-685 .elementor-element.elementor-element-2c3cde9{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-685 .elementor-element.elementor-element-fcc5838{text-align:center;}.elementor-685 .elementor-element.elementor-element-fcc5838 .elementor-heading-title{font-family:var( --e-global-typography-e83bd1d-font-family ), Sans-serif;font-size:var( --e-global-typography-e83bd1d-font-size );font-weight:var( --e-global-typography-e83bd1d-font-weight );line-height:var( --e-global-typography-e83bd1d-line-height );color:var( --e-global-color-648a1e3 );}.elementor-685 .elementor-element.elementor-element-306c76e{text-align:center;}.elementor-685 .elementor-element.elementor-element-306c76e .elementor-heading-title{font-family:var( --e-global-typography-f445021-font-family ), Sans-serif;font-size:var( --e-global-typography-f445021-font-size );font-weight:var( --e-global-typography-f445021-font-weight );line-height:var( --e-global-typography-f445021-line-height );letter-spacing:var( --e-global-typography-f445021-letter-spacing );color:var( --e-global-color-62ea2e7 );}.elementor-685 .elementor-element.elementor-element-80528fe{--display:flex;--min-height:100vh;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:1;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-685 .elementor-element.elementor-element-80528fe::before, .elementor-685 .elementor-element.elementor-element-80528fe > .elementor-background-video-container::before, .elementor-685 .elementor-element.elementor-element-80528fe > .e-con-inner > .elementor-background-video-container::before, .elementor-685 .elementor-element.elementor-element-80528fe > .elementor-background-slideshow::before, .elementor-685 .elementor-element.elementor-element-80528fe > .e-con-inner > .elementor-background-slideshow::before, .elementor-685 .elementor-element.elementor-element-80528fe > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#090E1A;--background-overlay:'';}.elementor-685 .elementor-element.elementor-element-90c250a{--display:flex;--justify-content:center;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:4vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-685 .elementor-element.elementor-element-90c250a.e-con{--align-self:center;}.elementor-685 .elementor-element.elementor-element-8f38e13{width:var( --container-widget-width, 19.805% );max-width:19.805%;--container-widget-width:19.805%;--container-widget-flex-grow:0;text-align:start;}.elementor-685 .elementor-element.elementor-element-8f38e13 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-685 .elementor-element.elementor-element-8f38e13.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-685 .elementor-element.elementor-element-8f38e13 .elementor-heading-title{font-family:var( --e-global-typography-78f0c66-font-family ), Sans-serif;font-size:var( --e-global-typography-78f0c66-font-size );font-weight:var( --e-global-typography-78f0c66-font-weight );text-transform:var( --e-global-typography-78f0c66-text-transform );font-style:var( --e-global-typography-78f0c66-font-style );line-height:var( --e-global-typography-78f0c66-line-height );letter-spacing:var( --e-global-typography-78f0c66-letter-spacing );word-spacing:var( --e-global-typography-78f0c66-word-spacing );color:var( --e-global-color-secondary );}.elementor-685 .elementor-element.elementor-element-b2adb73{--display:flex;}.elementor-685 .elementor-element.elementor-element-0406d2a{--display:flex;--min-height:100vh;}body.elementor-page-685:not(.elementor-motion-effects-element-type-background), body.elementor-page-685 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#06090D;}@media(max-width:1024px){.elementor-685 .elementor-element.elementor-element-91123be{--grid-auto-flow:row;}.elementor-685 .elementor-element.elementor-element-a16c507 .elementor-heading-title{font-size:var( --e-global-typography-78f0c66-font-size );line-height:var( --e-global-typography-78f0c66-line-height );letter-spacing:var( --e-global-typography-78f0c66-letter-spacing );word-spacing:var( --e-global-typography-78f0c66-word-spacing );}.elementor-685 .elementor-element.elementor-element-a1e9684 .elementor-heading-title{font-size:var( --e-global-typography-350514f-font-size );}.elementor-685 .elementor-element.elementor-element-e365c64{--swiper-slides-to-display:2;}.elementor-685 .elementor-element.elementor-element-832972a .elementor-heading-title{font-size:var( --e-global-typography-78f0c66-font-size );line-height:var( --e-global-typography-78f0c66-line-height );letter-spacing:var( --e-global-typography-78f0c66-letter-spacing );word-spacing:var( --e-global-typography-78f0c66-word-spacing );}.elementor-685 .elementor-element.elementor-element-77ebec0{--grid-auto-flow:row;}.elementor-685 .elementor-element.elementor-element-6b0e2a9 .elementor-heading-title{font-size:var( --e-global-typography-350514f-font-size );}.elementor-685 .elementor-element.elementor-element-8338a64 .elementor-heading-title{font-size:var( --e-global-typography-f445021-font-size );line-height:var( --e-global-typography-f445021-line-height );letter-spacing:var( --e-global-typography-f445021-letter-spacing );}.elementor-685 .elementor-element.elementor-element-5137931 .elementor-heading-title{font-size:var( --e-global-typography-350514f-font-size );}.elementor-685 .elementor-element.elementor-element-eb776c0 .elementor-heading-title{font-size:var( --e-global-typography-f445021-font-size );line-height:var( --e-global-typography-f445021-line-height );letter-spacing:var( --e-global-typography-f445021-letter-spacing );}.elementor-685 .elementor-element.elementor-element-17f8887 .elementor-heading-title{font-size:var( --e-global-typography-350514f-font-size );}.elementor-685 .elementor-element.elementor-element-1c30d9b .elementor-heading-title{font-size:var( --e-global-typography-f445021-font-size );line-height:var( --e-global-typography-f445021-line-height );letter-spacing:var( --e-global-typography-f445021-letter-spacing );}.elementor-685 .elementor-element.elementor-element-5dcc67f .elementor-heading-title{font-size:var( --e-global-typography-350514f-font-size );}.elementor-685 .elementor-element.elementor-element-f786a09{--grid-auto-flow:row;}.elementor-685 .elementor-element.elementor-element-02578c2{font-size:var( --e-global-typography-350514f-font-size );}.elementor-685 .elementor-element.elementor-element-adca437 .elementor-heading-title{font-size:var( --e-global-typography-f445021-font-size );line-height:var( --e-global-typography-f445021-line-height );letter-spacing:var( --e-global-typography-f445021-letter-spacing );}.elementor-685 .elementor-element.elementor-element-7417d7d{font-size:var( --e-global-typography-350514f-font-size );}.elementor-685 .elementor-element.elementor-element-fad9ce5 .elementor-heading-title{font-size:var( --e-global-typography-f445021-font-size );line-height:var( --e-global-typography-f445021-line-height );letter-spacing:var( --e-global-typography-f445021-letter-spacing );}.elementor-685 .elementor-element.elementor-element-691c9cb{font-size:var( --e-global-typography-350514f-font-size );}.elementor-685 .elementor-element.elementor-element-ed1c9dd .elementor-heading-title{font-size:var( --e-global-typography-f445021-font-size );line-height:var( --e-global-typography-f445021-line-height );letter-spacing:var( --e-global-typography-f445021-letter-spacing );}.elementor-685 .elementor-element.elementor-element-6a3252d{font-size:var( --e-global-typography-350514f-font-size );}.elementor-685 .elementor-element.elementor-element-94b140a .elementor-heading-title{font-size:var( --e-global-typography-78f0c66-font-size );line-height:var( --e-global-typography-78f0c66-line-height );letter-spacing:var( --e-global-typography-78f0c66-letter-spacing );word-spacing:var( --e-global-typography-78f0c66-word-spacing );}.elementor-685 .elementor-element.elementor-element-77c84b1{--grid-auto-flow:row;}.elementor-685 .elementor-element.elementor-element-1a839e8 .elementor-heading-title{font-size:var( --e-global-typography-78f0c66-font-size );line-height:var( --e-global-typography-78f0c66-line-height );letter-spacing:var( --e-global-typography-78f0c66-letter-spacing );word-spacing:var( --e-global-typography-78f0c66-word-spacing );}.elementor-685 .elementor-element.elementor-element-9452d3b{--grid-auto-flow:row;}.elementor-685 .elementor-element.elementor-element-8c1b2da{--grid-auto-flow:row;}.elementor-685 .elementor-element.elementor-element-6a17112 .elementor-heading-title{font-size:var( --e-global-typography-e83bd1d-font-size );line-height:var( --e-global-typography-e83bd1d-line-height );}.elementor-685 .elementor-element.elementor-element-717a421 .elementor-heading-title{font-size:var( --e-global-typography-f445021-font-size );line-height:var( --e-global-typography-f445021-line-height );letter-spacing:var( --e-global-typography-f445021-letter-spacing );}.elementor-685 .elementor-element.elementor-element-69252fb .elementor-heading-title{font-size:var( --e-global-typography-e83bd1d-font-size );line-height:var( --e-global-typography-e83bd1d-line-height );}.elementor-685 .elementor-element.elementor-element-c37456e .elementor-heading-title{font-size:var( --e-global-typography-f445021-font-size );line-height:var( --e-global-typography-f445021-line-height );letter-spacing:var( --e-global-typography-f445021-letter-spacing );}.elementor-685 .elementor-element.elementor-element-29ba9ea .elementor-heading-title{font-size:var( --e-global-typography-e83bd1d-font-size );line-height:var( --e-global-typography-e83bd1d-line-height );}.elementor-685 .elementor-element.elementor-element-2da5138 .elementor-heading-title{font-size:var( --e-global-typography-f445021-font-size );line-height:var( --e-global-typography-f445021-line-height );letter-spacing:var( --e-global-typography-f445021-letter-spacing );}.elementor-685 .elementor-element.elementor-element-fe79512{--grid-auto-flow:row;}.elementor-685 .elementor-element.elementor-element-3a6605e .elementor-heading-title{font-size:var( --e-global-typography-e83bd1d-font-size );line-height:var( --e-global-typography-e83bd1d-line-height );}.elementor-685 .elementor-element.elementor-element-fee8829 .elementor-heading-title{font-size:var( --e-global-typography-f445021-font-size );line-height:var( --e-global-typography-f445021-line-height );letter-spacing:var( --e-global-typography-f445021-letter-spacing );}.elementor-685 .elementor-element.elementor-element-34f3b88 .elementor-heading-title{font-size:var( --e-global-typography-e83bd1d-font-size );line-height:var( --e-global-typography-e83bd1d-line-height );}.elementor-685 .elementor-element.elementor-element-5e3c4f2 .elementor-heading-title{font-size:var( --e-global-typography-f445021-font-size );line-height:var( --e-global-typography-f445021-line-height );letter-spacing:var( --e-global-typography-f445021-letter-spacing );}.elementor-685 .elementor-element.elementor-element-9a61e36 .elementor-heading-title{font-size:var( --e-global-typography-e83bd1d-font-size );line-height:var( --e-global-typography-e83bd1d-line-height );}.elementor-685 .elementor-element.elementor-element-580beba .elementor-heading-title{font-size:var( --e-global-typography-f445021-font-size );line-height:var( --e-global-typography-f445021-line-height );letter-spacing:var( --e-global-typography-f445021-letter-spacing );}.elementor-685 .elementor-element.elementor-element-a9b36bd .elementor-heading-title{font-size:var( --e-global-typography-e83bd1d-font-size );line-height:var( --e-global-typography-e83bd1d-line-height );}.elementor-685 .elementor-element.elementor-element-3e64fa9 .elementor-heading-title{font-size:var( --e-global-typography-f445021-font-size );line-height:var( --e-global-typography-f445021-line-height );letter-spacing:var( --e-global-typography-f445021-letter-spacing );}.elementor-685 .elementor-element.elementor-element-fcc5838 .elementor-heading-title{font-size:var( --e-global-typography-e83bd1d-font-size );line-height:var( --e-global-typography-e83bd1d-line-height );}.elementor-685 .elementor-element.elementor-element-306c76e .elementor-heading-title{font-size:var( --e-global-typography-f445021-font-size );line-height:var( --e-global-typography-f445021-line-height );letter-spacing:var( --e-global-typography-f445021-letter-spacing );}.elementor-685 .elementor-element.elementor-element-8f38e13 .elementor-heading-title{font-size:var( --e-global-typography-78f0c66-font-size );line-height:var( --e-global-typography-78f0c66-line-height );letter-spacing:var( --e-global-typography-78f0c66-letter-spacing );word-spacing:var( --e-global-typography-78f0c66-word-spacing );}}@media(min-width:768px){.elementor-685 .elementor-element.elementor-element-75ee8ca{--content-width:100%;}.elementor-685 .elementor-element.elementor-element-eda8c05{--width:100%;}.elementor-685 .elementor-element.elementor-element-91123be{--width:80%;}.elementor-685 .elementor-element.elementor-element-4916a38{--width:100%;}.elementor-685 .elementor-element.elementor-element-e88073a{--width:100vw;}.elementor-685 .elementor-element.elementor-element-69a3662{--width:80vw;}.elementor-685 .elementor-element.elementor-element-6bfc197{--width:50%;}.elementor-685 .elementor-element.elementor-element-f4b990b{--width:50%;}.elementor-685 .elementor-element.elementor-element-8298b71{--width:80vw;}.elementor-685 .elementor-element.elementor-element-6c9c934{--width:100%;}.elementor-685 .elementor-element.elementor-element-77ebec0{--width:90vw;}.elementor-685 .elementor-element.elementor-element-ee43f2c{--width:100%;}.elementor-685 .elementor-element.elementor-element-ec2c6be{--width:100%;}.elementor-685 .elementor-element.elementor-element-9f53772{--width:100%;}.elementor-685 .elementor-element.elementor-element-4035e73{--width:100%;}.elementor-685 .elementor-element.elementor-element-d0f39d7{--width:100%;}.elementor-685 .elementor-element.elementor-element-a1d8ecf{--width:100%;}.elementor-685 .elementor-element.elementor-element-5e67e1a{--width:100%;}.elementor-685 .elementor-element.elementor-element-9fddc63{--width:100%;}.elementor-685 .elementor-element.elementor-element-bb3b543{--width:100%;}.elementor-685 .elementor-element.elementor-element-11bd0d8{--width:80vw;}.elementor-685 .elementor-element.elementor-element-f786a09{--width:70vw;}.elementor-685 .elementor-element.elementor-element-d656ec8{--width:100%;}.elementor-685 .elementor-element.elementor-element-90c3b89{--width:100%;}.elementor-685 .elementor-element.elementor-element-1058e26{--width:100%;}.elementor-685 .elementor-element.elementor-element-692c72c{--width:100%;}.elementor-685 .elementor-element.elementor-element-236e967{--width:100%;}.elementor-685 .elementor-element.elementor-element-e89f2b6{--width:100%;}.elementor-685 .elementor-element.elementor-element-79d2dcf{--width:80vw;}.elementor-685 .elementor-element.elementor-element-77c84b1{--width:100%;}.elementor-685 .elementor-element.elementor-element-001f8a5{--width:100%;}.elementor-685 .elementor-element.elementor-element-43a8e2f{--width:80vw;}.elementor-685 .elementor-element.elementor-element-804186b{--width:100%;}.elementor-685 .elementor-element.elementor-element-3a0e413{--width:80vw;}.elementor-685 .elementor-element.elementor-element-8c1b2da{--content-width:70vw;}.elementor-685 .elementor-element.elementor-element-fe79512{--content-width:70vw;}.elementor-685 .elementor-element.elementor-element-80528fe{--width:100%;}.elementor-685 .elementor-element.elementor-element-90c250a{--width:80vw;}}@media(max-width:767px){.elementor-685 .elementor-element.elementor-element-91123be{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-685 .elementor-element.elementor-element-a16c507 .elementor-heading-title{font-size:var( --e-global-typography-78f0c66-font-size );line-height:var( --e-global-typography-78f0c66-line-height );letter-spacing:var( --e-global-typography-78f0c66-letter-spacing );word-spacing:var( --e-global-typography-78f0c66-word-spacing );}.elementor-685 .elementor-element.elementor-element-a1e9684 .elementor-heading-title{font-size:var( --e-global-typography-350514f-font-size );}.elementor-685 .elementor-element.elementor-element-e365c64{--swiper-slides-to-display:1;}.elementor-685 .elementor-element.elementor-element-832972a .elementor-heading-title{font-size:var( --e-global-typography-78f0c66-font-size );line-height:var( --e-global-typography-78f0c66-line-height );letter-spacing:var( --e-global-typography-78f0c66-letter-spacing );word-spacing:var( --e-global-typography-78f0c66-word-spacing );}.elementor-685 .elementor-element.elementor-element-77ebec0{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-685 .elementor-element.elementor-element-6b0e2a9 .elementor-heading-title{font-size:var( --e-global-typography-350514f-font-size );}.elementor-685 .elementor-element.elementor-element-8338a64 .elementor-heading-title{font-size:var( --e-global-typography-f445021-font-size );line-height:var( --e-global-typography-f445021-line-height );letter-spacing:var( --e-global-typography-f445021-letter-spacing );}.elementor-685 .elementor-element.elementor-element-5137931 .elementor-heading-title{font-size:var( --e-global-typography-350514f-font-size );}.elementor-685 .elementor-element.elementor-element-eb776c0 .elementor-heading-title{font-size:var( --e-global-typography-f445021-font-size );line-height:var( --e-global-typography-f445021-line-height );letter-spacing:var( --e-global-typography-f445021-letter-spacing );}.elementor-685 .elementor-element.elementor-element-17f8887 .elementor-heading-title{font-size:var( --e-global-typography-350514f-font-size );}.elementor-685 .elementor-element.elementor-element-1c30d9b .elementor-heading-title{font-size:var( --e-global-typography-f445021-font-size );line-height:var( --e-global-typography-f445021-line-height );letter-spacing:var( --e-global-typography-f445021-letter-spacing );}.elementor-685 .elementor-element.elementor-element-5dcc67f .elementor-heading-title{font-size:var( --e-global-typography-350514f-font-size );}.elementor-685 .elementor-element.elementor-element-f786a09{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-685 .elementor-element.elementor-element-02578c2{font-size:var( --e-global-typography-350514f-font-size );}.elementor-685 .elementor-element.elementor-element-adca437 .elementor-heading-title{font-size:var( --e-global-typography-f445021-font-size );line-height:var( --e-global-typography-f445021-line-height );letter-spacing:var( --e-global-typography-f445021-letter-spacing );}.elementor-685 .elementor-element.elementor-element-7417d7d{font-size:var( --e-global-typography-350514f-font-size );}.elementor-685 .elementor-element.elementor-element-fad9ce5 .elementor-heading-title{font-size:var( --e-global-typography-f445021-font-size );line-height:var( --e-global-typography-f445021-line-height );letter-spacing:var( --e-global-typography-f445021-letter-spacing );}.elementor-685 .elementor-element.elementor-element-691c9cb{font-size:var( --e-global-typography-350514f-font-size );}.elementor-685 .elementor-element.elementor-element-ed1c9dd .elementor-heading-title{font-size:var( --e-global-typography-f445021-font-size );line-height:var( --e-global-typography-f445021-line-height );letter-spacing:var( --e-global-typography-f445021-letter-spacing );}.elementor-685 .elementor-element.elementor-element-6a3252d{font-size:var( --e-global-typography-350514f-font-size );}.elementor-685 .elementor-element.elementor-element-94b140a .elementor-heading-title{font-size:var( --e-global-typography-78f0c66-font-size );line-height:var( --e-global-typography-78f0c66-line-height );letter-spacing:var( --e-global-typography-78f0c66-letter-spacing );word-spacing:var( --e-global-typography-78f0c66-word-spacing );}.elementor-685 .elementor-element.elementor-element-77c84b1{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-685 .elementor-element.elementor-element-1a839e8 .elementor-heading-title{font-size:var( --e-global-typography-78f0c66-font-size );line-height:var( --e-global-typography-78f0c66-line-height );letter-spacing:var( --e-global-typography-78f0c66-letter-spacing );word-spacing:var( --e-global-typography-78f0c66-word-spacing );}.elementor-685 .elementor-element.elementor-element-9452d3b{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-685 .elementor-element.elementor-element-8c1b2da{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-685 .elementor-element.elementor-element-6a17112 .elementor-heading-title{font-size:var( --e-global-typography-e83bd1d-font-size );line-height:var( --e-global-typography-e83bd1d-line-height );}.elementor-685 .elementor-element.elementor-element-717a421 .elementor-heading-title{font-size:var( --e-global-typography-f445021-font-size );line-height:var( --e-global-typography-f445021-line-height );letter-spacing:var( --e-global-typography-f445021-letter-spacing );}.elementor-685 .elementor-element.elementor-element-69252fb .elementor-heading-title{font-size:var( --e-global-typography-e83bd1d-font-size );line-height:var( --e-global-typography-e83bd1d-line-height );}.elementor-685 .elementor-element.elementor-element-c37456e .elementor-heading-title{font-size:var( --e-global-typography-f445021-font-size );line-height:var( --e-global-typography-f445021-line-height );letter-spacing:var( --e-global-typography-f445021-letter-spacing );}.elementor-685 .elementor-element.elementor-element-29ba9ea .elementor-heading-title{font-size:var( --e-global-typography-e83bd1d-font-size );line-height:var( --e-global-typography-e83bd1d-line-height );}.elementor-685 .elementor-element.elementor-element-2da5138 .elementor-heading-title{font-size:var( --e-global-typography-f445021-font-size );line-height:var( --e-global-typography-f445021-line-height );letter-spacing:var( --e-global-typography-f445021-letter-spacing );}.elementor-685 .elementor-element.elementor-element-fe79512{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-685 .elementor-element.elementor-element-3a6605e .elementor-heading-title{font-size:var( --e-global-typography-e83bd1d-font-size );line-height:var( --e-global-typography-e83bd1d-line-height );}.elementor-685 .elementor-element.elementor-element-fee8829 .elementor-heading-title{font-size:var( --e-global-typography-f445021-font-size );line-height:var( --e-global-typography-f445021-line-height );letter-spacing:var( --e-global-typography-f445021-letter-spacing );}.elementor-685 .elementor-element.elementor-element-34f3b88 .elementor-heading-title{font-size:var( --e-global-typography-e83bd1d-font-size );line-height:var( --e-global-typography-e83bd1d-line-height );}.elementor-685 .elementor-element.elementor-element-5e3c4f2 .elementor-heading-title{font-size:var( --e-global-typography-f445021-font-size );line-height:var( --e-global-typography-f445021-line-height );letter-spacing:var( --e-global-typography-f445021-letter-spacing );}.elementor-685 .elementor-element.elementor-element-9a61e36 .elementor-heading-title{font-size:var( --e-global-typography-e83bd1d-font-size );line-height:var( --e-global-typography-e83bd1d-line-height );}.elementor-685 .elementor-element.elementor-element-580beba .elementor-heading-title{font-size:var( --e-global-typography-f445021-font-size );line-height:var( --e-global-typography-f445021-line-height );letter-spacing:var( --e-global-typography-f445021-letter-spacing );}.elementor-685 .elementor-element.elementor-element-a9b36bd .elementor-heading-title{font-size:var( --e-global-typography-e83bd1d-font-size );line-height:var( --e-global-typography-e83bd1d-line-height );}.elementor-685 .elementor-element.elementor-element-3e64fa9 .elementor-heading-title{font-size:var( --e-global-typography-f445021-font-size );line-height:var( --e-global-typography-f445021-line-height );letter-spacing:var( --e-global-typography-f445021-letter-spacing );}.elementor-685 .elementor-element.elementor-element-fcc5838 .elementor-heading-title{font-size:var( --e-global-typography-e83bd1d-font-size );line-height:var( --e-global-typography-e83bd1d-line-height );}.elementor-685 .elementor-element.elementor-element-306c76e .elementor-heading-title{font-size:var( --e-global-typography-f445021-font-size );line-height:var( --e-global-typography-f445021-line-height );letter-spacing:var( --e-global-typography-f445021-letter-spacing );}.elementor-685 .elementor-element.elementor-element-8f38e13 .elementor-heading-title{font-size:var( --e-global-typography-78f0c66-font-size );line-height:var( --e-global-typography-78f0c66-line-height );letter-spacing:var( --e-global-typography-78f0c66-letter-spacing );word-spacing:var( --e-global-typography-78f0c66-word-spacing );}}/* Start custom CSS for container, class: .elementor-element-ec2c6be *//* 1. Базовые настройки КОНТЕЙНЕРА */
.elementor-685 .elementor-element.elementor-element-ec2c6be {
    transition: all 0.3s ease-in-out;
}

/* 2. При наведении: отключаем маску контейнера, выходим за рамки */
.elementor-685 .elementor-element.elementor-element-ec2c6be:hover {
    overflow: visible !important;
    z-index: 99 !important; 
    
    /* Отключаем маску, чтобы вылетевший персонаж не был прозрачным */
    -webkit-mask-image: none;
    mask-image: none;
}

/* 3. Базовые настройки КАРТИНКИ внутри */
.elementor-685 .elementor-element.elementor-element-ec2c6be img {
    transition: filter 0.3s ease-in-out, transform 0.3s ease-in-out;
    pointer-events: none; 
    /* Устанавливаем начальный масштаб */
    transform: scale(1);
}

/* 4. При наведении: Тень И ЗУМ для картинки */
.elementor-685 .elementor-element.elementor-element-ec2c6be:hover img {
    /* Добавили увеличение (1.1 — это +10% к размеру) */
    transform: scale(1.1);
    filter: drop-shadow(0px 15px 40px rgba(0, 0, 0, 1)) drop-shadow(0px 5px 15px rgba(0, 0, 0, 0.9)); 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4035e73 *//* 1. Базовые настройки КОНТЕЙНЕРА */
.elementor-685 .elementor-element.elementor-element-4035e73 {
    transition: all 0.3s ease-in-out;
}

/* 2. При наведении: отключаем маску контейнера, выходим за рамки */
.elementor-685 .elementor-element.elementor-element-4035e73:hover {
    overflow: visible !important;
    z-index: 99 !important; 
    
    /* Отключаем маску, чтобы вылетевший персонаж не был прозрачным */
    -webkit-mask-image: none;
    mask-image: none;
}

/* 3. Базовые настройки КАРТИНКИ внутри */
.elementor-685 .elementor-element.elementor-element-4035e73 img {
    transition: filter 0.3s ease-in-out, transform 0.3s ease-in-out;
    pointer-events: none; 
    /* Устанавливаем начальный масштаб */
    transform: scale(1);
}

/* 4. При наведении: Тень И ЗУМ для картинки */
.elementor-685 .elementor-element.elementor-element-4035e73:hover img {
    /* Добавили увеличение (1.1 — это +10% к размеру) */
    transform: scale(1.1);
    filter: drop-shadow(0px 15px 40px rgba(0, 0, 0, 1)) drop-shadow(0px 5px 15px rgba(0, 0, 0, 0.9)); 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a1d8ecf *//* 1. Базовые настройки КОНТЕЙНЕРА */
.elementor-685 .elementor-element.elementor-element-a1d8ecf {
    transition: all 0.3s ease-in-out;
}

/* 2. При наведении: отключаем маску контейнера, выходим за рамки */
.elementor-685 .elementor-element.elementor-element-a1d8ecf:hover {
    overflow: visible !important;
    z-index: 99 !important; 
    
    /* Отключаем маску, чтобы вылетевший персонаж не был прозрачным */
    -webkit-mask-image: none;
    mask-image: none;
}

/* 3. Базовые настройки КАРТИНКИ внутри */
.elementor-685 .elementor-element.elementor-element-a1d8ecf img {
    transition: filter 0.3s ease-in-out, transform 0.3s ease-in-out;
    pointer-events: none; 
    /* Устанавливаем начальный масштаб */
    transform: scale(1);
}

/* 4. При наведении: Тень И ЗУМ для картинки */
.elementor-685 .elementor-element.elementor-element-a1d8ecf:hover img {
    /* Добавили увеличение (1.1 — это +10% к размеру) */
    transform: scale(1.1);
    filter: drop-shadow(0px 15px 40px rgba(0, 0, 0, 1)) drop-shadow(0px 5px 15px rgba(0, 0, 0, 0.9)); 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9fddc63 *//* 1. Базовые настройки КОНТЕЙНЕРА */
.elementor-685 .elementor-element.elementor-element-9fddc63 {
    transition: all 0.3s ease-in-out;
}

/* 2. При наведении: отключаем маску контейнера, выходим за рамки */
.elementor-685 .elementor-element.elementor-element-9fddc63:hover {
    overflow: visible !important;
    z-index: 99 !important; 
    
    /* Отключаем маску, чтобы вылетевший персонаж не был прозрачным */
    -webkit-mask-image: none;
    mask-image: none;
}

/* 3. Базовые настройки КАРТИНКИ внутри */
.elementor-685 .elementor-element.elementor-element-9fddc63 img {
    transition: filter 0.3s ease-in-out, transform 0.3s ease-in-out;
    pointer-events: none; 
    /* Устанавливаем начальный масштаб */
    transform: scale(1);
}

/* 4. При наведении: Тень И ЗУМ для картинки */
.elementor-685 .elementor-element.elementor-element-9fddc63:hover img {
    /* Добавили увеличение (1.1 — это +10% к размеру) */
    transform: scale(1.1);
    filter: drop-shadow(0px 15px 40px rgba(0, 0, 0, 1)) drop-shadow(0px 5px 15px rgba(0, 0, 0, 0.9)); 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-77ebec0 *//* 1. Плавность для всех колонок */
.elementor-685 .elementor-element.elementor-element-77ebec0 .char-col {
    transition: filter 0.4s ease, opacity 0.4s ease !important;
}

/* 2. МАГИЯ: Если внутри родителя есть колонка, на которую НАВЕЛИ, 
   тогда ВСЕ ОСТАЛЬНЫЕ колонки (не те, что под мышкой) — затеняются */
.elementor-685 .elementor-element.elementor-element-77ebec0:has(.char-col:hover) .char-col:not(:hover) {
    filter: brightness(0.6) grayscale(0.2) !important;
    opacity: 0.6 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d656ec8 *//* 1. Базовые настройки КОНТЕЙНЕРА */
.elementor-685 .elementor-element.elementor-element-d656ec8 {
    transition: all 0.3s ease-in-out;
    
    /* Размываем края самого контейнера по бокам */
    -webkit-mask-image: linear-gradient(to right, transparent 0%, black 15%, black 85%, transparent 100%);
    mask-image: linear-gradient(to right, transparent 0%, black 15%, black 85%, transparent 100%);
}

/* 2. При наведении: отключаем маску контейнера, выходим за рамки */
.elementor-685 .elementor-element.elementor-element-d656ec8:hover {
    overflow: visible !important;
    z-index: 99 !important; 
    
    /* Отключаем маску, чтобы вылетевший персонаж не был прозрачным */
    -webkit-mask-image: none;
    mask-image: none;
}

/* 3. Базовые настройки КАРТИНКИ внутри */
.elementor-685 .elementor-element.elementor-element-d656ec8 img {
    transition: filter 0.3s ease-in-out, transform 0.3s ease-in-out;
    pointer-events: none; 
    /* Устанавливаем начальный масштаб */
    transform: scale(1);
}

/* 4. При наведении: Тень И ЗУМ для картинки */
.elementor-685 .elementor-element.elementor-element-d656ec8:hover img {
    /* Добавили увеличение (1.1 — это +10% к размеру) */
    transform: scale(1.1);
    filter: drop-shadow(0px 15px 40px rgba(0, 0, 0, 1)) drop-shadow(0px 5px 15px rgba(0, 0, 0, 0.9)); 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aa578ed *//* 1. Настраиваем текст: прячем его и прижимаем к левому краю */
.elementor-685 .elementor-element.elementor-element-aa578ed > *:last-child {
    opacity: 0 !important;
    visibility: hidden !important;
    transition: opacity 0.4s ease-in-out, visibility 0.4s ease-in-out !important;
    
    position: relative !important;
    z-index: 999 !important;
    
    /* Делаем широким (можешь поставить хоть 200%, чтобы доставал до Enemy) */
    width: 100% !important; 
    max-width: none !important;
    
    /* ⬇️ ИСПРАВЛЕНИЕ: Жестко привязываем к левому краю ⬇️ */
    left: 0 !important;
    transform: none !important; 
}

/* 2. При наведении просто показываем */
.elementor-685 .elementor-element.elementor-element-aa578ed:hover > *:last-child {
    opacity: 1 !important;
    visibility: visible !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b976ea6 *//* 1. Базовые настройки КОНТЕЙНЕРА */
.elementor-685 .elementor-element.elementor-element-b976ea6 {
    transition: all 0.3s ease-in-out;
    
    /* Размываем края самого контейнера по бокам */
    -webkit-mask-image: linear-gradient(to right, transparent 0%, black 15%, black 85%, transparent 100%);
    mask-image: linear-gradient(to right, transparent 0%, black 15%, black 85%, transparent 100%);
}

/* 2. При наведении: отключаем маску контейнера, выходим за рамки */
.elementor-685 .elementor-element.elementor-element-b976ea6:hover {
    overflow: visible !important;
    z-index: 99 !important; 
    
    /* Отключаем маску, чтобы вылетевший персонаж не был прозрачным */
    -webkit-mask-image: none;
    mask-image: none;
}

/* 3. Базовые настройки КАРТИНКИ внутри */
.elementor-685 .elementor-element.elementor-element-b976ea6 img {
    transition: filter 0.3s ease-in-out, transform 0.3s ease-in-out;
    pointer-events: none; 
    /* Устанавливаем начальный масштаб */
    transform: scale(1);
}

/* 4. При наведении: Тень И ЗУМ для картинки */
.elementor-685 .elementor-element.elementor-element-b976ea6:hover img {
    /* Добавили увеличение (1.1 — это +10% к размеру) */
    transform: scale(1.1);
    filter: drop-shadow(0px 15px 40px rgba(0, 0, 0, 1)) drop-shadow(0px 5px 15px rgba(0, 0, 0, 0.9)); 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cbc8488 *//* 1. Настраиваем текст: прячем его, но СРАЗУ делаем широким */
.elementor-685 .elementor-element.elementor-element-cbc8488 > *:last-child {
    /* Прячем */
    opacity: 0 !important;
    visibility: hidden !important;
    
    /* Анимируем ТОЛЬКО появление (чтобы не было эффекта расширения) */
    transition: opacity 0.4s ease-in-out, visibility 0.4s ease-in-out !important;
    
    /* Делаем его широким НАВСЕГДА */
    position: relative !important;
    z-index: 999 !important;
    width: 100% !important; /* Насколько нужно шире (подбери под себя) */
    max-width: none !important;
    left: 50% !important;
    transform: translateX(-50%) !important;
}

/* 2. При наведении просто делаем его видимым */
.elementor-685 .elementor-element.elementor-element-cbc8488:hover > *:last-child {
    opacity: 1 !important;
    visibility: visible !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b3dfa5e *//* 1. Базовые настройки КОНТЕЙНЕРА */
.elementor-685 .elementor-element.elementor-element-b3dfa5e {
    transition: all 0.3s ease-in-out;
    
    /* Размываем края самого контейнера по бокам */
    -webkit-mask-image: linear-gradient(to right, transparent 0%, black 15%, black 85%, transparent 100%);
    mask-image: linear-gradient(to right, transparent 0%, black 15%, black 85%, transparent 100%);
}

/* 2. При наведении: отключаем маску контейнера, выходим за рамки */
.elementor-685 .elementor-element.elementor-element-b3dfa5e:hover {
    overflow: visible !important;
    z-index: 99 !important; 
    
    /* Отключаем маску, чтобы вылетевший персонаж не был прозрачным */
    -webkit-mask-image: none;
    mask-image: none;
}

/* 3. Базовые настройки КАРТИНКИ внутри */
.elementor-685 .elementor-element.elementor-element-b3dfa5e img {
    transition: filter 0.3s ease-in-out, transform 0.3s ease-in-out;
    pointer-events: none; 
    /* Устанавливаем начальный масштаб */
    transform: scale(1);
}

/* 4. При наведении: Тень И ЗУМ для картинки */
.elementor-685 .elementor-element.elementor-element-b3dfa5e:hover img {
    /* Добавили увеличение (1.1 — это +10% к размеру) */
    transform: scale(1.1);
    filter: drop-shadow(0px 15px 40px rgba(0, 0, 0, 1)) drop-shadow(0px 5px 15px rgba(0, 0, 0, 0.9)); 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1249771 *//* 1. Настраиваем текст: прячем его, но СРАЗУ делаем широким */
.elementor-685 .elementor-element.elementor-element-1249771 > *:last-child {
    /* Прячем */
    opacity: 0 !important;
    visibility: hidden !important;
    
    /* Анимируем ТОЛЬКО появление (чтобы не было эффекта расширения) */
    transition: opacity 0.4s ease-in-out, visibility 0.4s ease-in-out !important;
    
    /* Делаем его широким НАВСЕГДА */
    position: relative !important;
    z-index: 999 !important;
    width: 100% !important; /* Насколько нужно шире (подбери под себя) */
    max-width: none !important;
    left: 50% !important;
    transform: translateX(-50%) !important;
}

/* 2. При наведении просто делаем его видимым */
.elementor-685 .elementor-element.elementor-element-1249771:hover > *:last-child {
    opacity: 1 !important;
    visibility: visible !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-af03348 *//* 1. Базовые настройки КОНТЕЙНЕРА */
.elementor-685 .elementor-element.elementor-element-af03348 {
    transition: all 0.3s ease-in-out;
    
    /* Размываем края самого контейнера по бокам */
    -webkit-mask-image: linear-gradient(to right, transparent 0%, black 15%, black 85%, transparent 100%);
    mask-image: linear-gradient(to right, transparent 0%, black 15%, black 85%, transparent 100%);
}

/* 2. При наведении: отключаем маску контейнера, выходим за рамки */
.elementor-685 .elementor-element.elementor-element-af03348:hover {
    overflow: visible !important;
    z-index: 99 !important; 
    
    /* Отключаем маску, чтобы вылетевший персонаж не был прозрачным */
    -webkit-mask-image: none;
    mask-image: none;
}

/* 3. Базовые настройки КАРТИНКИ внутри */
.elementor-685 .elementor-element.elementor-element-af03348 img {
    transition: filter 0.3s ease-in-out, transform 0.3s ease-in-out;
    pointer-events: none; 
    /* Устанавливаем начальный масштаб */
    transform: scale(1);
}

/* 4. При наведении: Тень И ЗУМ для картинки */
.elementor-685 .elementor-element.elementor-element-af03348:hover img {
    /* Добавили увеличение (1.1 — это +10% к размеру) */
    transform: scale(1.1);
    filter: drop-shadow(0px 15px 40px rgba(0, 0, 0, 1)) drop-shadow(0px 5px 15px rgba(0, 0, 0, 0.9)); 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a3a1b74 *//* 1. Настраиваем текст: прячем его и прижимаем к ПРАВОМУ краю */
.elementor-685 .elementor-element.elementor-element-a3a1b74 > *:last-child {
    opacity: 0 !important;
    visibility: hidden !important;
    transition: opacity 0.4s ease-in-out, visibility 0.4s ease-in-out !important;
    
    position: relative !important;
    z-index: 999 !important;
    
    /* Делаем широким */
    width: 100% !important; 
    max-width: none !important;
    
    /* ⬇️ МАГИЯ ВЫРАВНИВАНИЯ ПО ПРАВОМУ КРАЮ ⬇️ */
    align-self: flex-end !important; /* Команда Elementor прижать вправо */
    margin-left: -70% !important;   /* Тянем блок влево ровно на излишек ширины (170% - 100% = 70%) */
    
    /* Сбрасываем старые настройки на всякий случай */
    left: auto !important;
    transform: none !important; 
}

/* 2. При наведении просто показываем */
.elementor-685 .elementor-element.elementor-element-a3a1b74:hover > *:last-child {
    opacity: 1 !important;
    visibility: visible !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f786a09 *//* 1. Плавность для всех колонок */
.elementor-685 .elementor-element.elementor-element-f786a09 .char-col {
    transition: filter 0.4s ease, opacity 0.4s ease !important;
}

/* 2. МАГИЯ: Если внутри родителя есть колонка, на которую НАВЕЛИ, 
   тогда ВСЕ ОСТАЛЬНЫЕ колонки (не те, что под мышкой) — затеняются */
.elementor-685 .elementor-element.elementor-element-f786a09:has(.char-col:hover) .char-col:not(:hover) {
    filter: brightness(0.6) grayscale(0.2) !important;
    opacity: 0.6 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e5be8d1 *//* Делаем контейнер рамкой для эффектов */
.elementor-685 .elementor-element.elementor-element-e5be8d1 {
    position: relative;
    overflow: hidden;
    cursor: pointer;
}

/* 1. Темная шторка */
.elementor-685 .elementor-element.elementor-element-e5be8d1::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.75); 
    opacity: 0;
    transition: opacity 0.4s ease;
    z-index: 2; 
    pointer-events: none; 
}

/* 2. ЗАГОЛОВОК */
.elementor-685 .elementor-element.elementor-element-e5be8d1::after {
    content: "Чистилище";
    position: absolute;
    top: 35%; 
    left: 50%;
    transform: translate(-50%, -30%); 
    color: #ffffff; 
    font-size: 36px; 
    font-weight: bold;
    font-family: serif; 
    opacity: 0;
    transition: all 0.4s ease;
    z-index: 3; 
    pointer-events: none;
    text-align: center;
    width: 100%;
}

/* 3. ОПИСАНИЕ ПОД ЗАГОЛОВКОМ */
.elementor-685 .elementor-element.elementor-element-e5be8d1 .elementor-widget-container::after {
    content: "Здесь обитают самые жуткие твари чистилища, ищи и перенаправляй души и успей спастись..."; 
    position: absolute;
    top: 65%; 
    left: 50%;
    transform: translate(-50%, 0%); 
    color: #cccccc; 
    font-size: 16px; 
    line-height: 1.5; 
    font-family: sans-serif;
    opacity: 0;
    transition: all 0.4s ease;
    z-index: 3;
    pointer-events: none;
    text-align: center;
    width: 85%; 
    max-width: 350px; 
}

/* --- АНИМАЦИИ ПРИ НАВЕДЕНИИ (HOVER) --- */

/* Показываем шторку */
.elementor-685 .elementor-element.elementor-element-e5be8d1:hover::before {
    opacity: 1;
}

/* Выезд заголовка */
.elementor-685 .elementor-element.elementor-element-e5be8d1:hover::after {
    opacity: 1;
    transform: translate(-50%, -50%);
}

/* Выезд описания */
.elementor-685 .elementor-element.elementor-element-e5be8d1:hover .elementor-widget-container::after {
    opacity: 1;
    transform: translate(-50%, -50%);
}

/* Приближаем саму картинку */
.elementor-685 .elementor-element.elementor-element-e5be8d1 img {
    transition: transform 0.5s ease;
}
.elementor-685 .elementor-element.elementor-element-e5be8d1:hover img {
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a648165 *//* Делаем контейнер рамкой для эффектов */
.elementor-685 .elementor-element.elementor-element-a648165 {
    position: relative;
    overflow: hidden;
    cursor: pointer;
}

/* 1. Темная шторка */
.elementor-685 .elementor-element.elementor-element-a648165::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.75); 
    opacity: 0;
    transition: opacity 0.4s ease;
    z-index: 2; 
    pointer-events: none; 
}

/* 2. ЗАГОЛОВОК */
.elementor-685 .elementor-element.elementor-element-a648165::after {
    content: "Чистилище";
    position: absolute;
    top: 35%; 
    left: 50%;
    transform: translate(-50%, -30%); 
    color: #ffffff; 
    font-size: 36px; 
    font-weight: bold;
    font-family: serif; 
    opacity: 0;
    transition: all 0.4s ease;
    z-index: 3; 
    pointer-events: none;
    text-align: center;
    width: 100%;
}

/* 3. ОПИСАНИЕ ПОД ЗАГОЛОВКОМ */
.elementor-685 .elementor-element.elementor-element-a648165 .elementor-widget-container::after {
    content: "Здесь обитают самые жуткие твари чистилища, ищи и перенаправляй души и успей спастись..."; 
    position: absolute;
    top: 65%; 
    left: 50%;
    transform: translate(-50%, 0%); 
    color: #cccccc; 
    font-size: 16px; 
    line-height: 1.5; 
    font-family: sans-serif;
    opacity: 0;
    transition: all 0.4s ease;
    z-index: 3;
    pointer-events: none;
    text-align: center;
    width: 85%; 
    max-width: 350px; 
}

/* --- АНИМАЦИИ ПРИ НАВЕДЕНИИ (HOVER) --- */

/* Показываем шторку */
.elementor-685 .elementor-element.elementor-element-a648165:hover::before {
    opacity: 1;
}

/* Выезд заголовка */
.elementor-685 .elementor-element.elementor-element-a648165:hover::after {
    opacity: 1;
    transform: translate(-50%, -50%);
}

/* Выезд описания */
.elementor-685 .elementor-element.elementor-element-a648165:hover .elementor-widget-container::after {
    opacity: 1;
    transform: translate(-50%, -50%);
}

/* Приближаем саму картинку */
.elementor-685 .elementor-element.elementor-element-a648165 img {
    transition: transform 0.5s ease;
}
.elementor-685 .elementor-element.elementor-element-a648165:hover img {
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-68622cb *//* Делаем контейнер рамкой для эффектов */
.elementor-685 .elementor-element.elementor-element-68622cb {
    position: relative;
    overflow: hidden;
    cursor: pointer;
}

/* 1. Темная шторка */
.elementor-685 .elementor-element.elementor-element-68622cb::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.75); 
    opacity: 0;
    transition: opacity 0.4s ease;
    z-index: 2; 
    pointer-events: none; 
}

/* 2. ЗАГОЛОВОК */
.elementor-685 .elementor-element.elementor-element-68622cb::after {
    content: "Чистилище";
    position: absolute;
    top: 35%; 
    left: 50%;
    transform: translate(-50%, -30%); 
    color: #ffffff; 
    font-size: 36px; 
    font-weight: bold;
    font-family: serif; 
    opacity: 0;
    transition: all 0.4s ease;
    z-index: 3; 
    pointer-events: none;
    text-align: center;
    width: 100%;
}

/* 3. ОПИСАНИЕ ПОД ЗАГОЛОВКОМ */
.elementor-685 .elementor-element.elementor-element-68622cb .elementor-widget-container::after {
    content: "Здесь обитают самые жуткие твари чистилища, ищи и перенаправляй души и успей спастись..."; 
    position: absolute;
    top: 65%; 
    left: 50%;
    transform: translate(-50%, 0%); 
    color: #cccccc; 
    font-size: 16px; 
    line-height: 1.5; 
    font-family: sans-serif;
    opacity: 0;
    transition: all 0.4s ease;
    z-index: 3;
    pointer-events: none;
    text-align: center;
    width: 85%; 
    max-width: 350px; 
}

/* --- АНИМАЦИИ ПРИ НАВЕДЕНИИ (HOVER) --- */

/* Показываем шторку */
.elementor-685 .elementor-element.elementor-element-68622cb:hover::before {
    opacity: 1;
}

/* Выезд заголовка */
.elementor-685 .elementor-element.elementor-element-68622cb:hover::after {
    opacity: 1;
    transform: translate(-50%, -50%);
}

/* Выезд описания */
.elementor-685 .elementor-element.elementor-element-68622cb:hover .elementor-widget-container::after {
    opacity: 1;
    transform: translate(-50%, -50%);
}

/* Приближаем саму картинку */
.elementor-685 .elementor-element.elementor-element-68622cb img {
    transition: transform 0.5s ease;
}
.elementor-685 .elementor-element.elementor-element-68622cb:hover img {
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-39fbfa4 *//* Делаем контейнер рамкой для эффектов */
.elementor-685 .elementor-element.elementor-element-39fbfa4 {
    position: relative;
    overflow: hidden;
    cursor: pointer;
}

/* 1. Темная шторка */
.elementor-685 .elementor-element.elementor-element-39fbfa4::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.75); 
    opacity: 0;
    transition: opacity 0.4s ease;
    z-index: 2; 
    pointer-events: none; 
}

/* 2. ЗАГОЛОВОК */
.elementor-685 .elementor-element.elementor-element-39fbfa4::after {
    content: "Чистилище";
    position: absolute;
    top: 35%; 
    left: 50%;
    transform: translate(-50%, -30%); 
    color: #ffffff; 
    font-size: 36px; 
    font-weight: bold;
    font-family: serif; 
    opacity: 0;
    transition: all 0.4s ease;
    z-index: 3; 
    pointer-events: none;
    text-align: center;
    width: 100%;
}

/* 3. ОПИСАНИЕ ПОД ЗАГОЛОВКОМ */
.elementor-685 .elementor-element.elementor-element-39fbfa4 .elementor-widget-container::after {
    content: "Здесь обитают самые жуткие твари чистилища, ищи и перенаправляй души и успей спастись..."; 
    position: absolute;
    top: 65%; 
    left: 50%;
    transform: translate(-50%, 0%); 
    color: #cccccc; 
    font-size: 16px; 
    line-height: 1.5; 
    font-family: sans-serif;
    opacity: 0;
    transition: all 0.4s ease;
    z-index: 3;
    pointer-events: none;
    text-align: center;
    width: 85%; 
    max-width: 350px; 
}

/* --- АНИМАЦИИ ПРИ НАВЕДЕНИИ (HOVER) --- */

/* Показываем шторку */
.elementor-685 .elementor-element.elementor-element-39fbfa4:hover::before {
    opacity: 1;
}

/* Выезд заголовка */
.elementor-685 .elementor-element.elementor-element-39fbfa4:hover::after {
    opacity: 1;
    transform: translate(-50%, -50%);
}

/* Выезд описания */
.elementor-685 .elementor-element.elementor-element-39fbfa4:hover .elementor-widget-container::after {
    opacity: 1;
    transform: translate(-50%, -50%);
}

/* Приближаем саму картинку */
.elementor-685 .elementor-element.elementor-element-39fbfa4 img {
    transition: transform 0.5s ease;
}
.elementor-685 .elementor-element.elementor-element-39fbfa4:hover img {
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d32e862 *//* Делаем контейнер рамкой для эффектов */
.elementor-685 .elementor-element.elementor-element-d32e862 {
    position: relative;
    overflow: hidden;
    cursor: pointer;
}

/* 1. Темная шторка */
.elementor-685 .elementor-element.elementor-element-d32e862::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.75); 
    opacity: 0;
    transition: opacity 0.4s ease;
    z-index: 2; 
    pointer-events: none; 
}

/* 2. ЗАГОЛОВОК */
.elementor-685 .elementor-element.elementor-element-d32e862::after {
    content: "Чистилище";
    position: absolute;
    top: 35%; 
    left: 50%;
    transform: translate(-50%, -30%); 
    color: #ffffff; 
    font-size: 36px; 
    font-weight: bold;
    font-family: serif; 
    opacity: 0;
    transition: all 0.4s ease;
    z-index: 3; 
    pointer-events: none;
    text-align: center;
    width: 100%;
}

/* 3. ОПИСАНИЕ ПОД ЗАГОЛОВКОМ */
.elementor-685 .elementor-element.elementor-element-d32e862 .elementor-widget-container::after {
    content: "Здесь обитают самые жуткие твари чистилища, ищи и перенаправляй души и успей спастись..."; 
    position: absolute;
    top: 65%; 
    left: 50%;
    transform: translate(-50%, 0%); 
    color: #cccccc; 
    font-size: 16px; 
    line-height: 1.5; 
    font-family: sans-serif;
    opacity: 0;
    transition: all 0.4s ease;
    z-index: 3;
    pointer-events: none;
    text-align: center;
    width: 85%; 
    max-width: 350px; 
}

/* --- АНИМАЦИИ ПРИ НАВЕДЕНИИ (HOVER) --- */

/* Показываем шторку */
.elementor-685 .elementor-element.elementor-element-d32e862:hover::before {
    opacity: 1;
}

/* Выезд заголовка */
.elementor-685 .elementor-element.elementor-element-d32e862:hover::after {
    opacity: 1;
    transform: translate(-50%, -50%);
}

/* Выезд описания */
.elementor-685 .elementor-element.elementor-element-d32e862:hover .elementor-widget-container::after {
    opacity: 1;
    transform: translate(-50%, -50%);
}

/* Приближаем саму картинку */
.elementor-685 .elementor-element.elementor-element-d32e862 img {
    transition: transform 0.5s ease;
}
.elementor-685 .elementor-element.elementor-element-d32e862:hover img {
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-744ff57 *//* Делаем контейнер рамкой для эффектов */
.elementor-685 .elementor-element.elementor-element-744ff57 {
    position: relative;
    overflow: hidden;
    cursor: pointer;
}

/* 1. Темная шторка */
.elementor-685 .elementor-element.elementor-element-744ff57::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.75); 
    opacity: 0;
    transition: opacity 0.4s ease;
    z-index: 2; 
    pointer-events: none; 
}

/* 2. ЗАГОЛОВОК */
.elementor-685 .elementor-element.elementor-element-744ff57::after {
    content: "Чистилище";
    position: absolute;
    top: 35%; 
    left: 50%;
    transform: translate(-50%, -30%); 
    color: #ffffff; 
    font-size: 36px; 
    font-weight: bold;
    font-family: serif; 
    opacity: 0;
    transition: all 0.4s ease;
    z-index: 3; 
    pointer-events: none;
    text-align: center;
    width: 100%;
}

/* 3. ОПИСАНИЕ ПОД ЗАГОЛОВКОМ */
.elementor-685 .elementor-element.elementor-element-744ff57 .elementor-widget-container::after {
    content: "Здесь обитают самые жуткие твари чистилища, ищи и перенаправляй души и успей спастись..."; 
    position: absolute;
    top: 65%; 
    left: 50%;
    transform: translate(-50%, 0%); 
    color: #cccccc; 
    font-size: 16px; 
    line-height: 1.5; 
    font-family: sans-serif;
    opacity: 0;
    transition: all 0.4s ease;
    z-index: 3;
    pointer-events: none;
    text-align: center;
    width: 85%; 
    max-width: 350px; 
}

/* --- АНИМАЦИИ ПРИ НАВЕДЕНИИ (HOVER) --- */

/* Показываем шторку */
.elementor-685 .elementor-element.elementor-element-744ff57:hover::before {
    opacity: 1;
}

/* Выезд заголовка */
.elementor-685 .elementor-element.elementor-element-744ff57:hover::after {
    opacity: 1;
    transform: translate(-50%, -50%);
}

/* Выезд описания */
.elementor-685 .elementor-element.elementor-element-744ff57:hover .elementor-widget-container::after {
    opacity: 1;
    transform: translate(-50%, -50%);
}

/* Приближаем саму картинку */
.elementor-685 .elementor-element.elementor-element-744ff57 img {
    transition: transform 0.5s ease;
}
.elementor-685 .elementor-element.elementor-element-744ff57:hover img {
    transform: scale(1.05);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b2adb73 *//* 1. Тушим стандартный синий, который залип на Home */
.elementskit-navbar-nav li.current-menu-item a {
    color: white !important; /* или какой у тебя там основной цвет текста */
}

/* 2. Зажигаем синий ТОЛЬКО там, где сейчас находится пользователь (через наш скрипт) */
.elementskit-navbar-nav li a.magic-active-link {
    color: #007bff !important; /* Тот самый синий цвет из твоих настроек */
}/* End custom CSS */
/* Start custom CSS */html, body {
    scroll-snap-type: y mandatory;
    height: 100vh;
    overflow-y: scroll;
}

.snap-block {
    scroll-snap-align: start;
    scroll-snap-stop: always;
}

.header-fixed {
    position: fixed !important;
    top: 0;
    width: 100%;
    z-index: 9999;
    /* Если меню стало прозрачным, добавь цвет фона ниже */
    background-color: rgba(0,0,0,0.8); 
}

/* Делаем так, чтобы якоря не заезжали ПОД шапку */
html {
    scroll-padding-top: 100px; /* Впиши сюда реальную высоту своей шапки в пикселях */
}

/* Опускаем контент в первом блоке, чтобы он не слипался с меню */
#home, #about, #characters {
    padding-top: 100px !important;
}

/* Настройка для плавного скролла к якорям */
html {
    scroll-padding-top: 5vh; 
}

/* Визуальный отступ для всех твоих контейнеров */
#home, #about, #characters, #location, #gameplay, #progress, #team, #contacts {
    padding-top: 5vh !important;
}
}/* End custom CSS */