.elementor-23717 .elementor-element.elementor-element-4c26547{--display:flex;--min-height:83vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-evenly;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23717 .elementor-element.elementor-element-4c26547.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-23717 .elementor-element.elementor-element-8542e9a{--display:flex;--min-height:83vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-evenly;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23717 .elementor-element.elementor-element-8542e9a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-23717 .elementor-element.elementor-element-fee379f{width:100%;max-width:100%;z-index:3;}.elementor-23717 .elementor-element.elementor-element-fee379f .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-23717 .elementor-element.elementor-element-ab1e533{--display:flex;--position:absolute;--min-height:100vh;top:0px;--z-index:5;}.elementor-23717 .elementor-element.elementor-element-ab1e533:not(.elementor-motion-effects-element-type-background), .elementor-23717 .elementor-element.elementor-element-ab1e533 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000099;}body:not(.rtl) .elementor-23717 .elementor-element.elementor-element-ab1e533{left:0px;}body.rtl .elementor-23717 .elementor-element.elementor-element-ab1e533{right:0px;}.elementor-23717 .elementor-element.elementor-element-94dac56{--display:flex;--position:fixed;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:160px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:5;}.elementor-23717 .elementor-element.elementor-element-83bc888{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;z-index:2;text-align:center;}.elementor-23717 .elementor-element.elementor-element-83bc888 .elementor-heading-title{font-family:var( --e-global-typography-el_subtitle_4-font-family ), Sans-serif;font-size:var( --e-global-typography-el_subtitle_4-font-size );font-weight:var( --e-global-typography-el_subtitle_4-font-weight );text-transform:var( --e-global-typography-el_subtitle_4-text-transform );font-style:var( --e-global-typography-el_subtitle_4-font-style );text-decoration:var( --e-global-typography-el_subtitle_4-text-decoration );line-height:var( --e-global-typography-el_subtitle_4-line-height );letter-spacing:var( --e-global-typography-el_subtitle_4-letter-spacing );text-shadow:0px 5px 40px rgba(0, 0, 0, 0.5);color:#FFFFFF;}.elementor-23717 .elementor-element.elementor-element-2709e9d .elementor-widget-container{justify-content:flex-start;}.elementor-23717 .elementor-element.elementor-element-2709e9d{--the7-img-object-fit:var(--object-fit);--the7-img-width:var(--ratio-img-width);--the7-img-height:var(--ratio-img-height);--the7-img-max-height:var(--max-height);--the7-img-max-width:var(--max-width);--box-width:var(--image-size, var(--ratio-img-width));--the7-img-ratio:var(--aspect-ratio, var(--ratio));width:var( --container-widget-width, 40vw );max-width:40vw;--container-widget-width:40vw;--container-widget-flex-grow:0;}.elementor-23717 .elementor-element.elementor-element-2709e9d > .elementor-widget-container{margin:-10px 0px -2px 0px;padding:0px 0px 0px 0px;}.elementor-23717 .elementor-element.elementor-element-2cd9340{width:100%;max-width:100%;z-index:2;text-align:center;}.elementor-23717 .elementor-element.elementor-element-2cd9340 .elementor-heading-title{font-family:var( --e-global-typography-el_subtitle_4-font-family ), Sans-serif;font-size:var( --e-global-typography-el_subtitle_4-font-size );font-weight:var( --e-global-typography-el_subtitle_4-font-weight );text-transform:var( --e-global-typography-el_subtitle_4-text-transform );font-style:var( --e-global-typography-el_subtitle_4-font-style );text-decoration:var( --e-global-typography-el_subtitle_4-text-decoration );line-height:var( --e-global-typography-el_subtitle_4-line-height );letter-spacing:var( --e-global-typography-el_subtitle_4-letter-spacing );text-shadow:0px 5px 40px rgba(0, 0, 0, 0.5);color:#FFFFFF;}.elementor-23717 .elementor-element.elementor-element-f304a3d > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-23717 .elementor-element.elementor-element-f304a3d{z-index:11;}.elementor-23717 .elementor-element.elementor-element-f304a3d .box-button > span:not(.filter-popup){display:flex;align-items:center;justify-content:center;flex-flow:row nowrap;}.elementor-23717 .elementor-element.elementor-element-f304a3d .box-button i{order:-1;margin:0 var(--btn-icon-spacing) 0 0;}.elementor-23717 .elementor-element.elementor-element-f304a3d .box-button svg{order:-1;margin:0 var(--btn-icon-spacing) 0 0;}.elementor-23717 .elementor-element.elementor-element-f304a3d .box-button .popup-icon{order:-1;margin:0 var(--btn-icon-spacing) 0 0;}.elementor-23717 .elementor-element.elementor-element-dc62dd1{--display:flex;--width:100%;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:20;}.elementor-23717 .elementor-element.elementor-element-dc62dd1:not(.elementor-motion-effects-element-type-background), .elementor-23717 .elementor-element.elementor-element-dc62dd1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-51c6c6d );}.elementor-23717 .elementor-element.elementor-element-dc62dd1.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-23717 .elementor-element.elementor-element-f824690{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-evenly;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:10;}.elementor-23717 .elementor-element.elementor-element-f824690.e-con{--order:-99999 /* order start hack */;}.elementor-23717 .elementor-element.elementor-element-a17d7f2{--spacer-size:200px;width:100%;max-width:100%;background-color:transparent;bottom:0px;z-index:10;background-image:linear-gradient(0deg, var( --e-global-color-51c6c6d ) 0%, #00000000 100%);}.elementor-23717 .elementor-element.elementor-element-a17d7f2.elementor-element{--order:-99999 /* order start hack */;}.elementor-23717 .elementor-element.elementor-element-1c79cff{--display:flex;--width:100%;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23717 .elementor-element.elementor-element-1c79cff.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-23717 .elementor-element.elementor-element-2562c08{text-align:center;}.elementor-23717 .elementor-element.elementor-element-2562c08 .the7-heading-title{font-family:var( --e-global-typography-el_subtitle_4-font-family ), Sans-serif;font-size:var( --e-global-typography-el_subtitle_4-font-size );font-weight:var( --e-global-typography-el_subtitle_4-font-weight );text-transform:var( --e-global-typography-el_subtitle_4-text-transform );font-style:var( --e-global-typography-el_subtitle_4-font-style );line-height:var( --e-global-typography-el_subtitle_4-line-height );letter-spacing:var( --e-global-typography-el_subtitle_4-letter-spacing );text-decoration-style:solid;}.elementor-23717 .elementor-element.elementor-element-0cefb6a{--e-image-carousel-slides-to-show:5;width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;z-index:1;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-23717 .elementor-element.elementor-element-0cefb6a .swiper-wrapper{display:flex;align-items:center;}.elementor-23717 .elementor-element.elementor-element-0cefb6a .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-style:none;}.elementor-23717 .elementor-element.elementor-element-a5e19da{width:100%;max-width:100%;}.elementor-23717 .elementor-element.elementor-element-a5e19da.elementor-element{--align-self:stretch;}.elementor-23717 .elementor-element.elementor-element-0a9a221{--display:flex;--width:100%;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23717 .elementor-element.elementor-element-96de014{text-align:center;}.elementor-23717 .elementor-element.elementor-element-96de014 .the7-heading-title{font-family:var( --e-global-typography-el_subtitle_4-font-family ), Sans-serif;font-size:var( --e-global-typography-el_subtitle_4-font-size );font-weight:var( --e-global-typography-el_subtitle_4-font-weight );text-transform:var( --e-global-typography-el_subtitle_4-text-transform );font-style:var( --e-global-typography-el_subtitle_4-font-style );line-height:var( --e-global-typography-el_subtitle_4-line-height );letter-spacing:var( --e-global-typography-el_subtitle_4-letter-spacing );text-decoration-style:solid;}.elementor-23717 .elementor-element.elementor-element-60287f6{--grid-columns:1;--grid-row-gap:0px;--grid-column-gap:0px;}.elementor-23717 .elementor-element.elementor-element-a56fde4{width:100%;max-width:100%;}.elementor-23717 .elementor-element.elementor-element-a56fde4.elementor-element{--align-self:stretch;}.elementor-23717 .elementor-element.elementor-element-953c307{--display:flex;--width:100%;--min-height:200vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23717 .elementor-element.elementor-element-d0ac406{--display:flex;--width:100%;--min-height:100vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-23717 .elementor-element.elementor-element-7db1541{width:100%;max-width:100%;bottom:6%;z-index:5;text-align:right;}.elementor-23717 .elementor-element.elementor-element-7db1541 > .elementor-widget-container{margin:0% 5% 0% 0%;}.elementor-23717 .elementor-element.elementor-element-7db1541.elementor-element{--align-self:flex-end;--order:99999 /* order end hack */;}.elementor-23717 .elementor-element.elementor-element-7db1541 .the7-heading-title{font-family:var( --e-global-typography-el_content_2-font-family ), Sans-serif;font-size:var( --e-global-typography-el_content_2-font-size );font-weight:var( --e-global-typography-el_content_2-font-weight );text-transform:var( --e-global-typography-el_content_2-text-transform );font-style:var( --e-global-typography-el_content_2-font-style );line-height:var( --e-global-typography-el_content_2-line-height );color:var( --e-global-color-el_color_0 );text-decoration:none;}.elementor-23717 .elementor-element.elementor-element-81f90f0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;z-index:1;}.elementor-23717 .elementor-element.elementor-element-fb68e41{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:5;}.elementor-23717 .elementor-element.elementor-element-fb68e41.e-con{--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:0;}.elementor-23717 .elementor-element.elementor-element-ffd24c9{width:100%;max-width:100%;text-align:left;}.elementor-23717 .elementor-element.elementor-element-ffd24c9 > .elementor-widget-container{margin:0% 0% 0% 5%;}.elementor-23717 .elementor-element.elementor-element-ffd24c9.elementor-element{--align-self:flex-start;}.elementor-23717 .elementor-element.elementor-element-ffd24c9 .the7-heading-title{font-family:var( --e-global-typography-0607229-font-family ), Sans-serif;font-size:var( --e-global-typography-0607229-font-size );font-weight:var( --e-global-typography-0607229-font-weight );text-transform:var( --e-global-typography-0607229-text-transform );font-style:var( --e-global-typography-0607229-font-style );line-height:var( --e-global-typography-0607229-line-height );letter-spacing:var( --e-global-typography-0607229-letter-spacing );color:var( --e-global-color-el_color_0 );text-decoration:none;}.elementor-23717 .elementor-element.elementor-element-f6af4ff{width:100%;max-width:100%;text-align:left;}.elementor-23717 .elementor-element.elementor-element-f6af4ff > .elementor-widget-container{margin:0% 0% 2% 5%;}.elementor-23717 .elementor-element.elementor-element-f6af4ff.elementor-element{--align-self:flex-start;}.elementor-23717 .elementor-element.elementor-element-f6af4ff .the7-heading-title{font-family:var( --e-global-typography-0607229-font-family ), Sans-serif;font-size:var( --e-global-typography-0607229-font-size );font-weight:var( --e-global-typography-0607229-font-weight );text-transform:var( --e-global-typography-0607229-text-transform );font-style:var( --e-global-typography-0607229-font-style );line-height:var( --e-global-typography-0607229-line-height );letter-spacing:var( --e-global-typography-0607229-letter-spacing );color:var( --e-global-color-el_color_0 );text-decoration:none;}.elementor-23717 .elementor-element.elementor-element-a4b55b2{width:100%;max-width:100%;}.elementor-23717 .elementor-element.elementor-element-a4b55b2.elementor-element{--align-self:stretch;}.elementor-23717 .elementor-element.elementor-element-aaa29a8{--display:flex;--width:90%;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:20px 50px;--row-gap:20px;--column-gap:50px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23717 .elementor-element.elementor-element-8db969e{--display:flex;--width:27%;--justify-content:center;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23717 .elementor-element.elementor-element-8db969e.e-con{--align-self:stretch;}.elementor-23717 .elementor-element.elementor-element-9f947a8 .the7-image-container{align-items:flex-end;text-align:right;}.elementor-23717 .elementor-element.elementor-element-9f947a8{--overlay-opacity:0;--overlay-display:none;--overlay-hover-opacity:0;--the7-img-object-fit:var(--object-fit);--the7-img-width:var(--ratio-img-width);--the7-img-height:var(--ratio-img-height);--the7-img-max-height:var(--max-height);--the7-img-max-width:var(--max-width);--box-width:var(--image-size, var(--ratio-img-width));--the7-img-ratio:var(--aspect-ratio, var(--ratio));--object-fit:cover;--ratio-img-width:100%;--svg-width:100%;--height:100%;--max-height:100%;--max-width:100%;--aspect-ratio:1.7;--transition-overlay-timing:ease-out;--transition-overlay-duration:300ms;--transition-overlay-duration-out:300ms;--transition-img-forward-duration:300ms;--transition-img-back-duration:300ms;}.elementor-23717 .elementor-element.elementor-element-9f947a8 .post-thumbnail-rollover, .elementor-23717 .elementor-element.elementor-element-9f947a8 .the7-transform-container{overflow:visible;}.elementor-23717 .elementor-element.elementor-element-9f947a8 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-23717 .elementor-element.elementor-element-9f947a8.elementor-element{--order:-99999 /* order start hack */;}.elementor-23717 .elementor-element.elementor-element-9f947a8 .the7-image-wrapper{max-width:100%;}.elementor-23717 .elementor-element.elementor-element-9f947a8 .the7-image-wrapper, .elementor-23717 .elementor-element.elementor-element-9f947a8 .post-thumbnail-rollover, .elementor-23717 .elementor-element.elementor-element-9f947a8 .post-thumbnail-rollover img{border-radius:10px 10px 10px 10px;}.elementor-23717 .elementor-element.elementor-element-9f947a8 .post-thumbnail-rollover img{opacity:calc(100/100);}
					.elementor-23717 .elementor-element.elementor-element-9f947a8 .the7-image-wrapper:hover img {opacity:calc(100/100);}.elementor-23717 .elementor-element.elementor-element-1d72e76{--display:flex;--width:50%;--justify-content:center;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23717 .elementor-element.elementor-element-1d72e76.e-con{--align-self:center;}.elementor-23717 .elementor-element.elementor-element-bfa8ca3 > .elementor-widget-container{margin:0px 0px 5px 0px;}.elementor-23717 .elementor-element.elementor-element-bfa8ca3.elementor-element{--order:-99999 /* order start hack */;}.elementor-23717 .elementor-element.elementor-element-bfa8ca3{text-align:left;}.elementor-23717 .elementor-element.elementor-element-bfa8ca3 .the7-heading-title{font-family:var( --e-global-typography-el_subtitle_4-font-family ), Sans-serif;font-size:var( --e-global-typography-el_subtitle_4-font-size );font-weight:var( --e-global-typography-el_subtitle_4-font-weight );text-transform:var( --e-global-typography-el_subtitle_4-text-transform );font-style:var( --e-global-typography-el_subtitle_4-font-style );line-height:var( --e-global-typography-el_subtitle_4-line-height );letter-spacing:var( --e-global-typography-el_subtitle_4-letter-spacing );text-decoration-style:solid;}.elementor-23717 .elementor-element.elementor-element-6c712f5.elementor-element{--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:0;}.elementor-23717 .elementor-element.elementor-element-6c712f5{text-align:start;font-family:var( --e-global-typography-el_content_1-font-family ), Sans-serif;font-size:var( --e-global-typography-el_content_1-font-size );font-weight:var( --e-global-typography-el_content_1-font-weight );text-transform:var( --e-global-typography-el_content_1-text-transform );font-style:var( --e-global-typography-el_content_1-font-style );text-decoration:var( --e-global-typography-el_content_1-text-decoration );line-height:var( --e-global-typography-el_content_1-line-height );}.elementor-23717 .elementor-element.elementor-element-c4905f1 .elementor-button:hover, .elementor-23717 .elementor-element.elementor-element-c4905f1 .elementor-button:focus{background-color:var( --e-global-color-b457a3f );background-image:var( --e-global-color-b457a3f );color:var( --e-global-color-el_color_0 );}.elementor-23717 .elementor-element.elementor-element-c4905f1 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-23717 .elementor-element.elementor-element-c4905f1 .elementor-button{font-family:var( --e-global-typography-el_content_2-font-family ), Sans-serif;font-weight:var( --e-global-typography-el_content_2-font-weight );text-transform:var( --e-global-typography-el_content_2-text-transform );font-style:var( --e-global-typography-el_content_2-font-style );text-decoration:var( --e-global-typography-el_content_2-text-decoration );line-height:var( --e-global-typography-el_content_2-line-height );border-style:none;padding:0px 0px 0px 0px;}.elementor-23717 .elementor-element.elementor-element-c4905f1 .elementor-button, .elementor-23717 .elementor-element.elementor-element-c4905f1 .elementor-button .elementor-button-icon{font-size:var( --e-global-typography-el_content_2-font-size );}.elementor-23717 .elementor-element.elementor-element-c4905f1 .elementor-button:hover svg, .elementor-23717 .elementor-element.elementor-element-c4905f1 .elementor-button:focus svg{fill:var( --e-global-color-el_color_0 );}.elementor-23717 .elementor-element.elementor-global-19819{--spacer-size:20px;}.elementor-23717 .elementor-element.elementor-element-fe8c6eb{width:100%;max-width:100%;}.elementor-23717 .elementor-element.elementor-element-fe8c6eb.elementor-element{--align-self:stretch;}.elementor-23717 .elementor-element.elementor-element-ab0030a{--display:flex;--width:100%;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23717 .elementor-element.elementor-element-07b3e9a{text-align:center;}.elementor-23717 .elementor-element.elementor-element-07b3e9a .the7-heading-title{font-family:var( --e-global-typography-el_subtitle_4-font-family ), Sans-serif;font-size:var( --e-global-typography-el_subtitle_4-font-size );font-weight:var( --e-global-typography-el_subtitle_4-font-weight );text-transform:var( --e-global-typography-el_subtitle_4-text-transform );font-style:var( --e-global-typography-el_subtitle_4-font-style );line-height:var( --e-global-typography-el_subtitle_4-line-height );letter-spacing:var( --e-global-typography-el_subtitle_4-letter-spacing );text-decoration-style:solid;}.elementor-23717 .elementor-element.elementor-element-29638c6{--grid-columns:1;--grid-row-gap:0px;--grid-column-gap:0px;}.elementor-23717 .elementor-element.elementor-element-742f555{width:100%;max-width:100%;}.elementor-23717 .elementor-element.elementor-element-742f555.elementor-element{--align-self:stretch;}.elementor-23717 .elementor-element.elementor-element-826a92e{--display:flex;--width:100%;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:20;}.elementor-23717 .elementor-element.elementor-element-826a92e:not(.elementor-motion-effects-element-type-background), .elementor-23717 .elementor-element.elementor-element-826a92e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-51c6c6d );}.elementor-23717 .elementor-element.elementor-element-5cd7006{--display:flex;--width:90%;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-23717 .elementor-element.elementor-element-5cd7006.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-23717 .elementor-element.elementor-element-6c1d4c9{--display:flex;--width:100%;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-23717 .elementor-element.elementor-element-6c1d4c9.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-23717 .elementor-element.elementor-element-c4d80a8 > .elementor-widget-container{margin:0px 0px -30px 0px;}.elementor-23717 .elementor-element.elementor-element-c4d80a8.elementor-element{--align-self:flex-start;}.elementor-23717 .elementor-element.elementor-element-c4d80a8{text-align:left;}.elementor-23717 .elementor-element.elementor-element-c4d80a8 .the7-heading-title{font-family:var( --e-global-typography-0607229-font-family ), Sans-serif;font-size:var( --e-global-typography-0607229-font-size );font-weight:var( --e-global-typography-0607229-font-weight );text-transform:var( --e-global-typography-0607229-text-transform );font-style:var( --e-global-typography-0607229-font-style );line-height:var( --e-global-typography-0607229-line-height );letter-spacing:var( --e-global-typography-0607229-letter-spacing );text-decoration:none;}.elementor-23717 .elementor-element.elementor-element-8b3935a > .elementor-widget-container{margin:0px 0px -30px 0px;}.elementor-23717 .elementor-element.elementor-element-8b3935a.elementor-element{--align-self:flex-start;}.elementor-23717 .elementor-element.elementor-element-8b3935a{text-align:left;}.elementor-23717 .elementor-element.elementor-element-8b3935a .the7-heading-title{font-family:var( --e-global-typography-0607229-font-family ), Sans-serif;font-size:var( --e-global-typography-0607229-font-size );font-weight:var( --e-global-typography-0607229-font-weight );text-transform:var( --e-global-typography-0607229-text-transform );font-style:var( --e-global-typography-0607229-font-style );line-height:var( --e-global-typography-0607229-line-height );letter-spacing:var( --e-global-typography-0607229-letter-spacing );text-decoration:none;}.elementor-23717 .elementor-element.elementor-element-87c0bfe.elementor-element{--align-self:flex-start;}.elementor-23717 .elementor-element.elementor-element-87c0bfe{text-align:left;}.elementor-23717 .elementor-element.elementor-element-87c0bfe .the7-heading-title{font-family:var( --e-global-typography-0607229-font-family ), Sans-serif;font-size:var( --e-global-typography-0607229-font-size );font-weight:var( --e-global-typography-0607229-font-weight );text-transform:var( --e-global-typography-0607229-text-transform );font-style:var( --e-global-typography-0607229-font-style );line-height:var( --e-global-typography-0607229-line-height );letter-spacing:var( --e-global-typography-0607229-letter-spacing );color:var( --e-global-color-el_color_0 );text-decoration:none;-webkit-text-stroke-width:1px;stroke-width:1px;-webkit-text-stroke-color:#FFFFFF;stroke:#FFFFFF;}.elementor-23717 .elementor-element.elementor-global-19825{--spacer-size:100px;}.elementor-23717 .elementor-element.elementor-element-b0c79ae{z-index:10;}.elementor-23717 .elementor-element.elementor-element-dc6088c{--spacer-size:100px;}@media(max-width:900px){.elementor-23717 .elementor-element.elementor-element-8542e9a{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-23717 .elementor-element.elementor-element-94dac56{--gap:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:140px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-23717 .elementor-element.elementor-element-83bc888 .elementor-heading-title{font-size:var( --e-global-typography-el_subtitle_4-font-size );line-height:var( --e-global-typography-el_subtitle_4-line-height );letter-spacing:var( --e-global-typography-el_subtitle_4-letter-spacing );}.elementor-23717 .elementor-element.elementor-element-2709e9d{--container-widget-width:65vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 65vw );max-width:65vw;}.elementor-23717 .elementor-element.elementor-element-2cd9340 .elementor-heading-title{font-size:var( --e-global-typography-el_subtitle_4-font-size );line-height:var( --e-global-typography-el_subtitle_4-line-height );letter-spacing:var( --e-global-typography-el_subtitle_4-letter-spacing );}.elementor-23717 .elementor-element.elementor-element-f304a3d{z-index:10;}.elementor-23717 .elementor-element.elementor-element-a17d7f2{z-index:5;}.elementor-23717 .elementor-element.elementor-element-1c79cff{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23717 .elementor-element.elementor-element-2562c08 .the7-heading-title{font-size:var( --e-global-typography-el_subtitle_4-font-size );line-height:var( --e-global-typography-el_subtitle_4-line-height );letter-spacing:var( --e-global-typography-el_subtitle_4-letter-spacing );}.elementor-23717 .elementor-element.elementor-element-0cefb6a{--e-image-carousel-slides-to-show:3;width:100%;max-width:100%;padding:0px 0px 0px 0px;}.elementor-23717 .elementor-element.elementor-element-96de014 .the7-heading-title{font-size:var( --e-global-typography-el_subtitle_4-font-size );line-height:var( --e-global-typography-el_subtitle_4-line-height );letter-spacing:var( --e-global-typography-el_subtitle_4-letter-spacing );}.elementor-23717 .elementor-element.elementor-element-60287f6{--grid-columns:1;}.elementor-23717 .elementor-element.elementor-element-7db1541 .the7-heading-title{font-size:var( --e-global-typography-el_content_2-font-size );line-height:var( --e-global-typography-el_content_2-line-height );}.elementor-23717 .elementor-element.elementor-element-fb68e41{--justify-content:space-between;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23717 .elementor-element.elementor-element-ffd24c9 .the7-heading-title{font-size:var( --e-global-typography-0607229-font-size );line-height:var( --e-global-typography-0607229-line-height );letter-spacing:var( --e-global-typography-0607229-letter-spacing );}.elementor-23717 .elementor-element.elementor-element-f6af4ff .the7-heading-title{font-size:var( --e-global-typography-0607229-font-size );line-height:var( --e-global-typography-0607229-line-height );letter-spacing:var( --e-global-typography-0607229-letter-spacing );}.elementor-23717 .elementor-element.elementor-element-aaa29a8{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-23717 .elementor-element.elementor-element-8db969e{--width:100%;}.elementor-23717 .elementor-element.elementor-element-8db969e.e-con{--order:99999 /* order end hack */;}.elementor-23717 .elementor-element.elementor-element-9f947a8{--aspect-ratio:1.5;}.elementor-23717 .elementor-element.elementor-element-1d72e76{--width:100%;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-23717 .elementor-element.elementor-element-1d72e76.e-con{--order:99999 /* order end hack */;}.elementor-23717 .elementor-element.elementor-element-bfa8ca3{width:100%;max-width:100%;text-align:center;}.elementor-23717 .elementor-element.elementor-element-bfa8ca3 .the7-heading-title{font-size:var( --e-global-typography-el_subtitle_4-font-size );line-height:var( --e-global-typography-el_subtitle_4-line-height );letter-spacing:var( --e-global-typography-el_subtitle_4-letter-spacing );}.elementor-23717 .elementor-element.elementor-element-6c712f5{width:100%;max-width:100%;text-align:center;font-size:var( --e-global-typography-el_content_1-font-size );line-height:var( --e-global-typography-el_content_1-line-height );}.elementor-23717 .elementor-element.elementor-element-c4905f1 .elementor-button, .elementor-23717 .elementor-element.elementor-element-c4905f1 .elementor-button .elementor-button-icon{font-size:var( --e-global-typography-el_content_2-font-size );}.elementor-23717 .elementor-element.elementor-element-c4905f1 .elementor-button{line-height:var( --e-global-typography-el_content_2-line-height );}.elementor-23717 .elementor-element.elementor-element-07b3e9a .the7-heading-title{font-size:var( --e-global-typography-el_subtitle_4-font-size );line-height:var( --e-global-typography-el_subtitle_4-line-height );letter-spacing:var( --e-global-typography-el_subtitle_4-letter-spacing );}.elementor-23717 .elementor-element.elementor-element-29638c6{--grid-columns:1;}.elementor-23717 .elementor-element.elementor-element-5cd7006{--justify-content:space-between;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23717 .elementor-element.elementor-element-5cd7006.e-con{--align-self:center;}.elementor-23717 .elementor-element.elementor-element-6c1d4c9{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23717 .elementor-element.elementor-element-c4d80a8 > .elementor-widget-container{margin:0px 0px -15px 0px;}.elementor-23717 .elementor-element.elementor-element-c4d80a8.elementor-element{--align-self:flex-start;}.elementor-23717 .elementor-element.elementor-element-c4d80a8 .the7-heading-title{font-size:var( --e-global-typography-0607229-font-size );line-height:var( --e-global-typography-0607229-line-height );letter-spacing:var( --e-global-typography-0607229-letter-spacing );}.elementor-23717 .elementor-element.elementor-element-8b3935a > .elementor-widget-container{margin:0px 0px -15px 0px;}.elementor-23717 .elementor-element.elementor-element-8b3935a .the7-heading-title{font-size:var( --e-global-typography-0607229-font-size );line-height:var( --e-global-typography-0607229-line-height );letter-spacing:var( --e-global-typography-0607229-letter-spacing );}.elementor-23717 .elementor-element.elementor-element-87c0bfe .the7-heading-title{font-size:var( --e-global-typography-0607229-font-size );line-height:var( --e-global-typography-0607229-line-height );letter-spacing:var( --e-global-typography-0607229-letter-spacing );-webkit-text-stroke-width:1px;stroke-width:1px;}}@media(max-width:600px){.elementor-23717 .elementor-element.elementor-element-8542e9a{--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:space-evenly;--align-items:center;--margin-top:-100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-23717 .elementor-element.elementor-element-fee379f{width:100%;max-width:100%;}.elementor-23717 .elementor-element.elementor-element-ab1e533.e-con{--order:99999 /* order end hack */;}.elementor-23717 .elementor-element.elementor-element-94dac56{--width:95%;}.elementor-23717 .elementor-element.elementor-element-83bc888 .elementor-heading-title{font-size:var( --e-global-typography-el_subtitle_4-font-size );line-height:var( --e-global-typography-el_subtitle_4-line-height );letter-spacing:var( --e-global-typography-el_subtitle_4-letter-spacing );}.elementor-23717 .elementor-element.elementor-element-2709e9d{--container-widget-width:80vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 80vw );max-width:80vw;}.elementor-23717 .elementor-element.elementor-element-2709e9d.elementor-element{--align-self:center;}.elementor-23717 .elementor-element.elementor-element-2cd9340 .elementor-heading-title{font-size:var( --e-global-typography-el_subtitle_4-font-size );line-height:var( --e-global-typography-el_subtitle_4-line-height );letter-spacing:var( --e-global-typography-el_subtitle_4-letter-spacing );}.elementor-23717 .elementor-element.elementor-element-f824690{--z-index:10;}body:not(.rtl) .elementor-23717 .elementor-element.elementor-element-a17d7f2{left:-1px;}body.rtl .elementor-23717 .elementor-element.elementor-element-a17d7f2{right:-1px;}.elementor-23717 .elementor-element.elementor-element-a17d7f2{bottom:0.009px;}.elementor-23717 .elementor-element.elementor-element-1c79cff.e-con{--align-self:center;}.elementor-23717 .elementor-element.elementor-element-2562c08 .the7-heading-title{font-size:var( --e-global-typography-el_subtitle_4-font-size );line-height:var( --e-global-typography-el_subtitle_4-line-height );letter-spacing:var( --e-global-typography-el_subtitle_4-letter-spacing );}.elementor-23717 .elementor-element.elementor-element-0cefb6a{--e-image-carousel-slides-to-show:2;}.elementor-23717 .elementor-element.elementor-element-96de014 .the7-heading-title{font-size:var( --e-global-typography-el_subtitle_4-font-size );line-height:var( --e-global-typography-el_subtitle_4-line-height );letter-spacing:var( --e-global-typography-el_subtitle_4-letter-spacing );}.elementor-23717 .elementor-element.elementor-element-60287f6{--grid-columns:1;}.elementor-23717 .elementor-element.elementor-element-7db1541 .the7-heading-title{font-size:var( --e-global-typography-el_content_2-font-size );line-height:var( --e-global-typography-el_content_2-line-height );}.elementor-23717 .elementor-element.elementor-element-fb68e41{--width:100%;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-23717 .elementor-element.elementor-element-fb68e41.e-con{--align-self:center;}.elementor-23717 .elementor-element.elementor-element-ffd24c9 .the7-heading-title{font-size:var( --e-global-typography-0607229-font-size );line-height:var( --e-global-typography-0607229-line-height );letter-spacing:var( --e-global-typography-0607229-letter-spacing );}.elementor-23717 .elementor-element.elementor-element-f6af4ff .the7-heading-title{font-size:var( --e-global-typography-0607229-font-size );line-height:var( --e-global-typography-0607229-line-height );letter-spacing:var( --e-global-typography-0607229-letter-spacing );}.elementor-23717 .elementor-element.elementor-element-1d72e76{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-23717 .elementor-element.elementor-element-bfa8ca3 .the7-heading-title{font-size:var( --e-global-typography-el_subtitle_4-font-size );line-height:var( --e-global-typography-el_subtitle_4-line-height );letter-spacing:var( --e-global-typography-el_subtitle_4-letter-spacing );}.elementor-23717 .elementor-element.elementor-element-6c712f5{text-align:center;font-size:var( --e-global-typography-el_content_1-font-size );line-height:var( --e-global-typography-el_content_1-line-height );}.elementor-23717 .elementor-element.elementor-element-c4905f1 .elementor-button, .elementor-23717 .elementor-element.elementor-element-c4905f1 .elementor-button .elementor-button-icon{font-size:var( --e-global-typography-el_content_2-font-size );}.elementor-23717 .elementor-element.elementor-element-c4905f1 .elementor-button{line-height:var( --e-global-typography-el_content_2-line-height );}.elementor-23717 .elementor-element.elementor-element-07b3e9a .the7-heading-title{font-size:var( --e-global-typography-el_subtitle_4-font-size );line-height:var( --e-global-typography-el_subtitle_4-line-height );letter-spacing:var( --e-global-typography-el_subtitle_4-letter-spacing );}.elementor-23717 .elementor-element.elementor-element-29638c6{--grid-columns:1;}.elementor-23717 .elementor-element.elementor-element-826a92e{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-23717 .elementor-element.elementor-element-5cd7006{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-23717 .elementor-element.elementor-element-5cd7006.e-con{--align-self:center;}.elementor-23717 .elementor-element.elementor-element-6c1d4c9.e-con{--e-con-transform-rotateZ:-90deg;--align-self:center;}.elementor-23717 .elementor-element.elementor-element-6c1d4c9{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-23717 .elementor-element.elementor-element-c4d80a8 > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-23717 .elementor-element.elementor-element-c4d80a8.elementor-element{--align-self:flex-end;}.elementor-23717 .elementor-element.elementor-element-c4d80a8 .the7-heading-title{font-size:var( --e-global-typography-0607229-font-size );line-height:var( --e-global-typography-0607229-line-height );letter-spacing:var( --e-global-typography-0607229-letter-spacing );}.elementor-23717 .elementor-element.elementor-element-8b3935a > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-23717 .elementor-element.elementor-element-8b3935a.elementor-element{--align-self:flex-end;}.elementor-23717 .elementor-element.elementor-element-8b3935a{text-align:left;}.elementor-23717 .elementor-element.elementor-element-8b3935a .the7-heading-title{font-size:var( --e-global-typography-0607229-font-size );line-height:var( --e-global-typography-0607229-line-height );letter-spacing:var( --e-global-typography-0607229-letter-spacing );}.elementor-23717 .elementor-element.elementor-element-87c0bfe > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-23717 .elementor-element.elementor-element-87c0bfe.elementor-element{--align-self:flex-end;}.elementor-23717 .elementor-element.elementor-element-87c0bfe{text-align:left;}.elementor-23717 .elementor-element.elementor-element-87c0bfe .the7-heading-title{font-size:var( --e-global-typography-0607229-font-size );line-height:var( --e-global-typography-0607229-line-height );letter-spacing:var( --e-global-typography-0607229-letter-spacing );-webkit-text-stroke-width:1px;stroke-width:1px;}.elementor-23717 .elementor-element.elementor-global-19825{--spacer-size:20px;}.elementor-23717 .elementor-element.elementor-element-dc6088c{--spacer-size:20px;}}/* Start custom CSS for video, class: .elementor-element-fee379f *//* =========================================================
   NACREOUS – HERO VIDEO COVER
   ========================================================= */

.elementor-23717 .elementor-element.elementor-element-fee379f {
    width: 100%;
    height: 100%;
}


/* ---------------------------------------------------------
   Elementor Wrapper
   --------------------------------------------------------- */

.elementor-23717 .elementor-element.elementor-element-fee379f .elementor-widget-container,
.elementor-23717 .elementor-element.elementor-element-fee379f .elementor-wrapper {
    position: relative;

    width: 100%;
    height: 100%;

    padding: 0 !important;
    overflow: hidden;
}


/* ---------------------------------------------------------
   YouTube / Vimeo
   16:9 Cover
   --------------------------------------------------------- */

.elementor-23717 .elementor-element.elementor-element-fee379f iframe {
    position: absolute !important;
    top: 50%;
    left: 50%;

    width: 100vw !important;
    height: 56.25vw !important;

    min-width: 177.78dvh !important;
    min-height: 100dvh !important;

    max-width: none !important;

    transform: translate3d(-50%, -50%, 0);

    border: 0;
    pointer-events: none;
}


/* ---------------------------------------------------------
   Self Hosted
   --------------------------------------------------------- */

.elementor-23717 .elementor-element.elementor-element-fee379f video {
    position: absolute !important;
    inset: 0;

    width: 100% !important;
    height: 100% !important;

    object-fit: cover;
    object-position: center center;

    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8542e9a */.elementor-23717 .elementor-element.elementor-element-8542e9a {
    opacity: 1;
    visibility: visible;

    transition: opacity 200ms ease;
}

.elementor-23717 .elementor-element.elementor-element-8542e9a.nac-hero-hidden {
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4c26547 */.elementor-23717 .elementor-element.elementor-element-4c26547 {
    opacity: 1;
    visibility: visible;

    transition: opacity 200ms ease;
}

.elementor-23717 .elementor-element.elementor-element-4c26547.nac-hero-hidden {
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-0cefb6a */.elementor-23717 .elementor-element.elementor-element-0cefb6a .swiper-wrapper {
      -webkit-transition-timing-function: linear !important;
      -moz-transition-timing-function: linear !important;
      -o-transition-timing-function: linear !important;
      transition-timing-function: linear !important; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fb68e41 *//* =========================================================
   NACREOUS – SEQUENCE TEXT
   POSITION + INDIVIDUAL SWIPE REVEALS
   ========================================================= */

.elementor-23717 .elementor-element.elementor-element-fb68e41 {
    position: absolute;

    left: 0;
    right: 0;
    bottom: 0;

    width: auto;
    max-width: 100%;

    box-sizing: border-box;

    z-index: 5;
    pointer-events: none;
}


/* ---------------------------------------------------------
   Einzelne Reveal-Elemente
   --------------------------------------------------------- */

.elementor-23717 .elementor-element.elementor-element-fb68e41 .nac-sequence-reveal {
    --nac-reveal-right: 100%;

    -webkit-clip-path:
        inset(0 var(--nac-reveal-right) 0 0);

    clip-path:
        inset(0 var(--nac-reveal-right) 0 0);

    will-change: clip-path;
}


/* ---------------------------------------------------------
   Elementor Editor:
   Texte vollständig anzeigen
   --------------------------------------------------------- */

body.elementor-editor-active .elementor-23717 .elementor-element.elementor-element-fb68e41 .nac-sequence-reveal {
    -webkit-clip-path: inset(0 0 0 0);
    clip-path: inset(0 0 0 0);
}


/* ---------------------------------------------------------
   Reduced Motion
   --------------------------------------------------------- */

@media (prefers-reduced-motion: reduce) {

    .elementor-23717 .elementor-element.elementor-element-fb68e41 .nac-sequence-reveal {
        -webkit-clip-path: inset(0 0 0 0);
        clip-path: inset(0 0 0 0);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d0ac406 *//* =========================================================
   NACREOUS – SCROLL IMAGE SEQUENCE
   STICKY STAGE
   ========================================================= */

.elementor-23717 .elementor-element.elementor-element-d0ac406 {
    position: -webkit-sticky !important;
    position: sticky !important;

    top: 0;

    width: 100%;
    height: 100vh;
    min-height: 100vh;

    margin: 0;
    padding: 0;

    overflow: hidden;

    background: #000;

    align-self: flex-start;
    z-index: 1;
}


/* ---------------------------------------------------------
   HTML Widget
   --------------------------------------------------------- */

.elementor-23717 .elementor-element.elementor-element-d0ac406 .nac-sequence-canvas-wrap,
.elementor-23717 .elementor-element.elementor-element-d0ac406 .nac-sequence-canvas-wrap .elementor-widget-container {
    width: 100%;
    height: 100%;
}


/* ---------------------------------------------------------
   Canvas
   --------------------------------------------------------- */

.elementor-23717 .elementor-element.elementor-element-d0ac406 .nac-scroll-sequence {
    display: block;

    width: 100%;
    height: 100%;

    margin: 0;
    padding: 0;
}


/* =========================================================
   TABLET + MOBILE PORTRAIT
   16:9 Stage unterhalb des Headers
   ========================================================= */

@media (max-width: 1024px) and (orientation: portrait) {

    .elementor-23717 .elementor-element.elementor-element-d0ac406 {
        top: 200px;
        width: 100%;

        height: auto;
        min-height: 0;

        aspect-ratio: 16 / 9;
    }
}


/* ---------------------------------------------------------
   Reduced Motion
   --------------------------------------------------------- */

@media (prefers-reduced-motion: reduce) {

    .nac-sequence-section {
        min-height: 100vh !important;
    }

    .elementor-23717 .elementor-element.elementor-element-d0ac406 {
        position: relative !important;
        top: 0;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-953c307 */.elementor-23717 .elementor-element.elementor-element-953c307 {
    overflow: visible !important;
}

@media (max-width: 1024px) and (orientation: portrait) {

    .elementor-23717 .elementor-element.elementor-element-953c307 {
        min-height: calc(60vh + 56.25vw) !important;
        min-height: calc(60dvh + 56.25vw) !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6c1d4c9 *//* =========================================================
   NACREOUS – CTA TEXT
   MOBILE ROTATION STAGE
   ========================================================= */

@media (max-width: 600px) {

    .elementor-23717 .elementor-element.elementor-element-6c1d4c9 {
        position: relative;

        display: flex;
        justify-content: center;
        align-items: center;

        width: 100%;

        /* Platz für den um 270° gedrehten CTA */
        min-height: 80vw;

        overflow: visible;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5cd7006 *//* =========================================================
   NACREOUS – SITE CTA
   ========================================================= */


/* ---------------------------------------------------------
   CTA Layout = Bezugspunkt für Full-Link-Overlay
   --------------------------------------------------------- */

.elementor-23717 .elementor-element.elementor-element-5cd7006 {
    position: relative;
}


/* ---------------------------------------------------------
   1 + 2: Outline-Grundzustand
   --------------------------------------------------------- */

.nac-site-cta .nac-cta-line--1 h2,
.nac-site-cta .nac-cta-line--2 h2 {
    position: relative;
    margin: 0;

    color: #000 !important;
    -webkit-text-fill-color: #000 !important;

    -webkit-text-stroke: 1px #f2f0e9;
    paint-order: stroke fill;
}


/* ---------------------------------------------------------
   Solid-Layer über CSS
   --------------------------------------------------------- */

.nac-site-cta .nac-cta-line--1 h2::after,
.nac-site-cta .nac-cta-line--2 h2::after {
    position: absolute;
    inset: 0;

    color: #f2f0e9;
    -webkit-text-fill-color: #f2f0e9;
    -webkit-text-stroke: 0;

    pointer-events: none;

    /* Fill von links nach rechts */
    clip-path: inset(0 100% 0 0);

    transition:
        clip-path 0.7s cubic-bezier(0.22, 1, 0.36, 1);
}


/* ---------------------------------------------------------
   Text für die dekorative CSS-Ebene
   --------------------------------------------------------- */

.nac-site-cta .nac-cta-line--1 h2::after {
    content: "IHRE VISION.";
}

.nac-site-cta .nac-cta-line--2 h2::after {
    content: "UNSER PROJEKT.";
}


/* ---------------------------------------------------------
   Zweite Zeile minimal zeitversetzt
   --------------------------------------------------------- */

.nac-site-cta .nac-cta-line--2 h2::after {
    transition-delay: 0.06s;
}


/* ---------------------------------------------------------
   Hover: Fill von links nach rechts
   --------------------------------------------------------- */

.nac-site-cta:hover .nac-cta-line--1 h2::after,
.nac-site-cta:hover .nac-cta-line--2 h2::after {
    clip-path: inset(0 0 0 0);
}


/* ---------------------------------------------------------
   3: LOS GEHT'S. bleibt dauerhaft solid
   --------------------------------------------------------- */

.nac-site-cta .nac-cta-line--3 h2 {
    margin: 0;

    color: #f2f0e9 !important;
    -webkit-text-fill-color: #f2f0e9 !important;
    -webkit-text-stroke: 0;
}


/* ---------------------------------------------------------
   Touch
   --------------------------------------------------------- */

@media (hover: none), (pointer: coarse) {

    .nac-site-cta .nac-cta-line--1 h2::after,
    .nac-site-cta .nac-cta-line--2 h2::after {
        clip-path: inset(0 0 0 0);
        transition: none;
    }
}


/* ---------------------------------------------------------
   Reduced Motion
   --------------------------------------------------------- */

@media (prefers-reduced-motion: reduce) {

    .nac-site-cta .nac-cta-line--1 h2::after,
    .nac-site-cta .nac-cta-line--2 h2::after {
        transition: none;
    }
}/* End custom CSS */
/* Start custom CSS for the7_button_widget, class: .elementor-element-b0c79ae */.elementor-23717 .elementor-element.elementor-element-b0c79ae {
    position: absolute;
    inset: 0;

    width: 100%;
    height: 100%;

    margin: 0;
    padding: 0;

    z-index: 15;
}

.elementor-23717 .elementor-element.elementor-element-b0c79ae .elementor-widget-container {
    width: 100%;
    height: 100%;
}

.elementor-23717 .elementor-element.elementor-element-b0c79ae a,
.elementor-23717 .elementor-element.elementor-element-b0c79ae .elementor-button {
    position: absolute;
    inset: 0;

    width: 100%;
    height: 100%;

    padding: 0 !important;
    margin: 0 !important;

    background: transparent !important;
    border: 0 !important;
    border-radius: 0 !important;

    color: transparent !important;
    box-shadow: none !important;
}

.elementor-23717 .elementor-element.elementor-element-b0c79ae .elementor-button-content-wrapper {
    position: absolute;

    width: 1px;
    height: 1px;

    padding: 0;
    margin: -1px;

    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
}

.elementor-23717 .elementor-element.elementor-element-b0c79ae a:focus-visible,
.elementor-23717 .elementor-element.elementor-element-b0c79ae .elementor-button:focus-visible {
    outline: 2px solid #ffffff;
    outline-offset: -4px;
}/* End custom CSS */