.elementor-8220 .elementor-element.elementor-element-08af711{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:1;--margin-top:-1vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:0vw;--padding-bottom:3vw;--padding-left:5vw;--padding-right:5vw;}.elementor-8220 .elementor-element.elementor-element-08af711::before, .elementor-8220 .elementor-element.elementor-element-08af711 > .elementor-background-video-container::before, .elementor-8220 .elementor-element.elementor-element-08af711 > .e-con-inner > .elementor-background-video-container::before, .elementor-8220 .elementor-element.elementor-element-08af711 > .elementor-background-slideshow::before, .elementor-8220 .elementor-element.elementor-element-08af711 > .e-con-inner > .elementor-background-slideshow::before, .elementor-8220 .elementor-element.elementor-element-08af711 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-9baace4 );--background-overlay:'';}.elementor-8220 .elementor-element.elementor-element-dca39c1{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:1;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-8220 .elementor-element.elementor-element-dca39c1::before, .elementor-8220 .elementor-element.elementor-element-dca39c1 > .elementor-background-video-container::before, .elementor-8220 .elementor-element.elementor-element-dca39c1 > .e-con-inner > .elementor-background-video-container::before, .elementor-8220 .elementor-element.elementor-element-dca39c1 > .elementor-background-slideshow::before, .elementor-8220 .elementor-element.elementor-element-dca39c1 > .e-con-inner > .elementor-background-slideshow::before, .elementor-8220 .elementor-element.elementor-element-dca39c1 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), thème;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-8220 .elementor-element.elementor-element-4b44e11{width:100%;max-width:100%;padding:10px 50px 10px 50px;text-align:right;}.elementor-8220 .elementor-element.elementor-element-4b44e11 .elementor-heading-title{font-family:"Righteous", thème;font-size:200px;font-weight:600;line-height:170px;-webkit-text-stroke-width:0px;stroke-width:0px;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:8px 6px 1px #FFFFFF;color:var( --e-global-color-1c59f8a );}.elementor-8220 .elementor-element.elementor-element-61448d5{text-align:right;}.elementor-8220 .elementor-element.elementor-element-61448d5 .elementor-heading-title{font-family:"Righteous", thème;font-size:200px;font-weight:600;line-height:170px;text-shadow:8px 6px 1px #FFFFFF;color:var( --e-global-color-primary );}.elementor-8220 .elementor-element.elementor-element-278673b{--display:flex;--overlay-opacity:1;}.elementor-8220 .elementor-element.elementor-element-278673b::before, .elementor-8220 .elementor-element.elementor-element-278673b > .elementor-background-video-container::before, .elementor-8220 .elementor-element.elementor-element-278673b > .e-con-inner > .elementor-background-video-container::before, .elementor-8220 .elementor-element.elementor-element-278673b > .elementor-background-slideshow::before, .elementor-8220 .elementor-element.elementor-element-278673b > .e-con-inner > .elementor-background-slideshow::before, .elementor-8220 .elementor-element.elementor-element-278673b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-8220 .elementor-element.elementor-element-29afb81{--display:flex;--margin-top:5px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-animated-headline .elementor-headline-dynamic-wrapper path{stroke:var( --e-global-color-accent );}.elementor-widget-animated-headline .elementor-headline-plain-text{color:var( --e-global-color-secondary );}.elementor-widget-animated-headline .elementor-headline{font-family:var( --e-global-typography-primary-font-family ), thème;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-animated-headline{--dynamic-text-color:var( --e-global-color-secondary );}.elementor-widget-animated-headline .elementor-headline-dynamic-text{font-family:var( --e-global-typography-primary-font-family ), thème;font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );}.elementor-8220 .elementor-element.elementor-element-a5fbdb4{--iteration-count:infinite;--animation-duration:1200ms;margin:5% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;padding:0px 0px 0px 0px;--dynamic-text-color:var( --e-global-color-224ccf4 );}.elementor-8220 .elementor-element.elementor-element-a5fbdb4 .elementor-headline{text-align:center;font-family:"Avenir", thème;font-size:30px;font-weight:700;text-transform:uppercase;line-height:45px;}.elementor-8220 .elementor-element.elementor-element-a5fbdb4 .elementor-headline-plain-text{color:var( --e-global-color-primary );}.elementor-8220 .elementor-element.elementor-element-a5fbdb4 .elementor-headline-dynamic-text{font-family:"Avenir", thème;font-weight:700;text-transform:uppercase;line-height:30px;}.elementor-8220 .elementor-element.elementor-element-4d1f62f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:1;--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-8220 .elementor-element.elementor-element-4d1f62f:not(.elementor-motion-effects-element-type-background), .elementor-8220 .elementor-element.elementor-element-4d1f62f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#12121200;}.elementor-8220 .elementor-element.elementor-element-4d1f62f::before, .elementor-8220 .elementor-element.elementor-element-4d1f62f > .elementor-background-video-container::before, .elementor-8220 .elementor-element.elementor-element-4d1f62f > .e-con-inner > .elementor-background-video-container::before, .elementor-8220 .elementor-element.elementor-element-4d1f62f > .elementor-background-slideshow::before, .elementor-8220 .elementor-element.elementor-element-4d1f62f > .e-con-inner > .elementor-background-slideshow::before, .elementor-8220 .elementor-element.elementor-element-4d1f62f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-8220 .elementor-element.elementor-element-1bda643{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:1;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;--z-index:0;}.elementor-8220 .elementor-element.elementor-element-1bda643:not(.elementor-motion-effects-element-type-background), .elementor-8220 .elementor-element.elementor-element-1bda643 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-0c8b11f );}.elementor-8220 .elementor-element.elementor-element-1bda643::before, .elementor-8220 .elementor-element.elementor-element-1bda643 > .elementor-background-video-container::before, .elementor-8220 .elementor-element.elementor-element-1bda643 > .e-con-inner > .elementor-background-video-container::before, .elementor-8220 .elementor-element.elementor-element-1bda643 > .elementor-background-slideshow::before, .elementor-8220 .elementor-element.elementor-element-1bda643 > .e-con-inner > .elementor-background-slideshow::before, .elementor-8220 .elementor-element.elementor-element-1bda643 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-8220 .elementor-element.elementor-element-d143310{--display:flex;--min-height:100vh;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:1;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:5%;--padding-left:15%;--padding-right:0%;--z-index:3;}.elementor-8220 .elementor-element.elementor-element-d143310::before, .elementor-8220 .elementor-element.elementor-element-d143310 > .elementor-background-video-container::before, .elementor-8220 .elementor-element.elementor-element-d143310 > .e-con-inner > .elementor-background-video-container::before, .elementor-8220 .elementor-element.elementor-element-d143310 > .elementor-background-slideshow::before, .elementor-8220 .elementor-element.elementor-element-d143310 > .e-con-inner > .elementor-background-slideshow::before, .elementor-8220 .elementor-element.elementor-element-d143310 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-8220 .elementor-element.elementor-element-224b59d{width:var( --container-widget-width, 65% );max-width:65%;margin:-7% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;padding:0vw 0vw 0vw 0vw;--container-widget-width:65%;--container-widget-flex-grow:0;z-index:0;}.elementor-8220 .elementor-element.elementor-element-224b59d .elementor-heading-title{font-family:"Righteous", thème;font-size:70px;font-weight:200;line-height:105px;color:var( --e-global-color-secondary );}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), thème;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-8220 .elementor-element.elementor-element-f703a3a{--divider-border-style:solid;--divider-color:var( --e-global-color-secondary );--divider-border-width:1px;margin:0vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;padding:0vw 0vw 0vw 0vw;}.elementor-8220 .elementor-element.elementor-element-f703a3a .elementor-divider-separator{width:60%;}.elementor-8220 .elementor-element.elementor-element-f703a3a .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), thème;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-8220 .elementor-element.elementor-element-e9bdd83{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;text-align:left;font-family:"Avenir", thème;font-size:18px;font-weight:400;line-height:30px;color:var( --e-global-color-secondary );}.elementor-8220 .elementor-element.elementor-element-9c9336a{--display:flex;--min-height:100vh;--justify-content:center;--align-items:flex-end;--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:0%;--padding-bottom:5%;--padding-left:0%;--padding-right:15%;--z-index:3;}.elementor-8220 .elementor-element.elementor-element-9c9336a::before, .elementor-8220 .elementor-element.elementor-element-9c9336a > .elementor-background-video-container::before, .elementor-8220 .elementor-element.elementor-element-9c9336a > .e-con-inner > .elementor-background-video-container::before, .elementor-8220 .elementor-element.elementor-element-9c9336a > .elementor-background-slideshow::before, .elementor-8220 .elementor-element.elementor-element-9c9336a > .e-con-inner > .elementor-background-slideshow::before, .elementor-8220 .elementor-element.elementor-element-9c9336a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-0c8b11f );--background-overlay:'';}.elementor-8220 .elementor-element.elementor-element-879323e{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0% 0% 0% 0%;z-index:0;text-align:right;}.elementor-8220 .elementor-element.elementor-element-879323e .elementor-heading-title{font-family:"Righteous", thème;font-size:70px;font-weight:400;line-height:105px;color:var( --e-global-color-secondary );}.elementor-8220 .elementor-element.elementor-element-3d834a7{--divider-border-style:solid;--divider-color:var( --e-global-color-secondary );--divider-border-width:1px;margin:0vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;padding:0vw 0vw 0vw 0vw;}.elementor-8220 .elementor-element.elementor-element-3d834a7 .elementor-divider-separator{width:60%;margin:0 auto;margin-right:0;}.elementor-8220 .elementor-element.elementor-element-3d834a7 .elementor-divider{text-align:right;padding-block-start:15px;padding-block-end:15px;}.elementor-8220 .elementor-element.elementor-element-b9a3634{width:var( --container-widget-width, 70% );max-width:70%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0vw 0vw 0vw 0vw;--container-widget-width:70%;--container-widget-flex-grow:0;z-index:0;text-align:right;font-family:"Avenir", thème;font-size:18px;font-weight:400;line-height:30px;color:var( --e-global-color-text );}.elementor-8220 .elementor-element.elementor-element-3eddda0{--display:flex;--min-height:100vh;--justify-content:center;--align-items:flex-start;--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:0%;--padding-bottom:5%;--padding-left:15%;--padding-right:0%;--z-index:3;}.elementor-8220 .elementor-element.elementor-element-3eddda0::before, .elementor-8220 .elementor-element.elementor-element-3eddda0 > .elementor-background-video-container::before, .elementor-8220 .elementor-element.elementor-element-3eddda0 > .e-con-inner > .elementor-background-video-container::before, .elementor-8220 .elementor-element.elementor-element-3eddda0 > .elementor-background-slideshow::before, .elementor-8220 .elementor-element.elementor-element-3eddda0 > .e-con-inner > .elementor-background-slideshow::before, .elementor-8220 .elementor-element.elementor-element-3eddda0 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-0c8b11f );--background-overlay:'';}.elementor-8220 .elementor-element.elementor-element-cbe9029{width:var( --container-widget-width, 65% );max-width:65%;margin:-7% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;padding:0vw 0vw 0vw 0vw;--container-widget-width:65%;--container-widget-flex-grow:0;z-index:0;}.elementor-8220 .elementor-element.elementor-element-cbe9029 .elementor-heading-title{font-family:"Righteous", thème;font-size:70px;font-weight:200;line-height:105px;color:var( --e-global-color-secondary );}.elementor-8220 .elementor-element.elementor-element-5c1bfee{--divider-border-style:solid;--divider-color:var( --e-global-color-secondary );--divider-border-width:1px;margin:0vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;padding:0vw 0vw 0vw 0vw;}.elementor-8220 .elementor-element.elementor-element-5c1bfee .elementor-divider-separator{width:60%;}.elementor-8220 .elementor-element.elementor-element-5c1bfee .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-8220 .elementor-element.elementor-element-3211738{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;text-align:left;font-family:"Avenir", thème;font-size:18px;font-weight:400;line-height:30px;color:var( --e-global-color-secondary );}.elementor-8220 .elementor-element.elementor-element-afc55bb{--display:flex;--min-height:100vh;--justify-content:center;--align-items:flex-end;--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:0%;--padding-bottom:5%;--padding-left:0%;--padding-right:15%;--z-index:4;}.elementor-8220 .elementor-element.elementor-element-afc55bb::before, .elementor-8220 .elementor-element.elementor-element-afc55bb > .elementor-background-video-container::before, .elementor-8220 .elementor-element.elementor-element-afc55bb > .e-con-inner > .elementor-background-video-container::before, .elementor-8220 .elementor-element.elementor-element-afc55bb > .elementor-background-slideshow::before, .elementor-8220 .elementor-element.elementor-element-afc55bb > .e-con-inner > .elementor-background-slideshow::before, .elementor-8220 .elementor-element.elementor-element-afc55bb > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-0c8b11f );--background-overlay:'';}.elementor-8220 .elementor-element.elementor-element-53c5f27{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0% 0% 0% 0%;z-index:0;text-align:right;}.elementor-8220 .elementor-element.elementor-element-53c5f27 .elementor-heading-title{font-family:"Righteous", thème;font-size:70px;font-weight:400;line-height:105px;color:var( --e-global-color-secondary );}.elementor-8220 .elementor-element.elementor-element-78d6b47{--divider-border-style:solid;--divider-color:var( --e-global-color-secondary );--divider-border-width:1px;margin:0vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;padding:0vw 0vw 0vw 0vw;}.elementor-8220 .elementor-element.elementor-element-78d6b47 .elementor-divider-separator{width:60%;margin:0 auto;margin-right:0;}.elementor-8220 .elementor-element.elementor-element-78d6b47 .elementor-divider{text-align:right;padding-block-start:15px;padding-block-end:15px;}.elementor-8220 .elementor-element.elementor-element-372c0f9{width:var( --container-widget-width, 70% );max-width:70%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:70%;--container-widget-flex-grow:0;text-align:right;font-family:"Avenir", thème;font-size:18px;font-weight:400;line-height:30px;color:var( --e-global-color-secondary );}.elementor-8220 .elementor-element.elementor-element-a371731{--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;--background-transition:0s;--overlay-opacity:1;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:3vw;--padding-bottom:3vw;--padding-left:5vw;--padding-right:5vw;}.elementor-8220 .elementor-element.elementor-element-a371731::before, .elementor-8220 .elementor-element.elementor-element-a371731 > .elementor-background-video-container::before, .elementor-8220 .elementor-element.elementor-element-a371731 > .e-con-inner > .elementor-background-video-container::before, .elementor-8220 .elementor-element.elementor-element-a371731 > .elementor-background-slideshow::before, .elementor-8220 .elementor-element.elementor-element-a371731 > .e-con-inner > .elementor-background-slideshow::before, .elementor-8220 .elementor-element.elementor-element-a371731 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-9baace4 );--background-overlay:'';}.elementor-8220 .elementor-element.elementor-element-7c7a018{--display:flex;--min-height:0px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0;--border-radius:0px 0px 0px 0px;--padding-top:80px;--padding-bottom:80px;--padding-left:80px;--padding-right:80px;}.elementor-8220 .elementor-element.elementor-element-7c7a018::before, .elementor-8220 .elementor-element.elementor-element-7c7a018 > .elementor-background-video-container::before, .elementor-8220 .elementor-element.elementor-element-7c7a018 > .e-con-inner > .elementor-background-video-container::before, .elementor-8220 .elementor-element.elementor-element-7c7a018 > .elementor-background-slideshow::before, .elementor-8220 .elementor-element.elementor-element-7c7a018 > .e-con-inner > .elementor-background-slideshow::before, .elementor-8220 .elementor-element.elementor-element-7c7a018 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-9baace4 );--background-overlay:'';}.elementor-8220 .elementor-element.elementor-element-299b856{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-8220 .elementor-element.elementor-element-299b856.elementor-element{--align-self:center;}.elementor-8220 .elementor-element.elementor-element-299b856 .elementor-heading-title{font-family:"Righteous", thème;font-size:50px;font-weight:300;text-transform:uppercase;line-height:75px;color:var( --e-global-color-224ccf4 );}.elementor-8220 .elementor-element.elementor-element-70fd264{margin:1px 1px calc(var(--kit-widget-spacing, 0px) + 0px) 1px;text-align:center;}.elementor-8220 .elementor-element.elementor-element-70fd264 .elementor-heading-title{font-family:"Avenir", thème;font-size:20px;font-weight:400;line-height:35px;color:var( --e-global-color-primary );}.elementor-8220 .elementor-element.elementor-element-68b2b66{--display:flex;--min-height:100vh;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-8220 .elementor-element.elementor-element-68b2b66:not(.elementor-motion-effects-element-type-background), .elementor-8220 .elementor-element.elementor-element-68b2b66 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-9baace4 );}.elementor-8220 .elementor-element.elementor-element-68b2b66::before, .elementor-8220 .elementor-element.elementor-element-68b2b66 > .elementor-background-video-container::before, .elementor-8220 .elementor-element.elementor-element-68b2b66 > .e-con-inner > .elementor-background-video-container::before, .elementor-8220 .elementor-element.elementor-element-68b2b66 > .elementor-background-slideshow::before, .elementor-8220 .elementor-element.elementor-element-68b2b66 > .e-con-inner > .elementor-background-slideshow::before, .elementor-8220 .elementor-element.elementor-element-68b2b66 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-8220 .elementor-element.elementor-element-0885706{--display:flex;--min-height:100vh;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.7;--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-8220 .elementor-element.elementor-element-0885706:not(.elementor-motion-effects-element-type-background), .elementor-8220 .elementor-element.elementor-element-0885706 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ujjstudiographique.fr/wp-content/uploads/2025/12/Mock-Up-Lettre-Maire-Janvier.jpg");background-position:-91px 0px;}.elementor-8220 .elementor-element.elementor-element-0885706::before, .elementor-8220 .elementor-element.elementor-element-0885706 > .elementor-background-video-container::before, .elementor-8220 .elementor-element.elementor-element-0885706 > .e-con-inner > .elementor-background-video-container::before, .elementor-8220 .elementor-element.elementor-element-0885706 > .elementor-background-slideshow::before, .elementor-8220 .elementor-element.elementor-element-0885706 > .e-con-inner > .elementor-background-slideshow::before, .elementor-8220 .elementor-element.elementor-element-0885706 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-8220 .elementor-element.elementor-element-14fce23{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 2%) 0%;text-align:center;}.elementor-8220 .elementor-element.elementor-element-14fce23.elementor-element{--align-self:center;}.elementor-8220 .elementor-element.elementor-element-14fce23 .elementor-heading-title{font-family:"Righteous", thème;font-size:70px;font-weight:300;text-transform:uppercase;line-height:30px;color:var( --e-global-color-accent );}.elementor-8220 .elementor-element.elementor-element-f69ee91{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;text-align:center;font-family:"Avenir", thème;font-size:16px;font-weight:400;line-height:23px;color:var( --e-global-color-primary );}.elementor-8220 .elementor-element.elementor-element-f69ee91.elementor-element{--align-self:center;}.elementor-8220 .elementor-element.elementor-element-753e71f{--display:flex;--min-height:100vh;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.7;--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-8220 .elementor-element.elementor-element-753e71f:not(.elementor-motion-effects-element-type-background), .elementor-8220 .elementor-element.elementor-element-753e71f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );background-image:url("https://ujjstudiographique.fr/wp-content/uploads/2025/12/CV-Simulation.jpg");background-position:0px -245px;}.elementor-8220 .elementor-element.elementor-element-753e71f::before, .elementor-8220 .elementor-element.elementor-element-753e71f > .elementor-background-video-container::before, .elementor-8220 .elementor-element.elementor-element-753e71f > .e-con-inner > .elementor-background-video-container::before, .elementor-8220 .elementor-element.elementor-element-753e71f > .elementor-background-slideshow::before, .elementor-8220 .elementor-element.elementor-element-753e71f > .e-con-inner > .elementor-background-slideshow::before, .elementor-8220 .elementor-element.elementor-element-753e71f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-8220 .elementor-element.elementor-element-a0a3885{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 2%) 0%;text-align:center;}.elementor-8220 .elementor-element.elementor-element-a0a3885.elementor-element{--align-self:center;}.elementor-8220 .elementor-element.elementor-element-a0a3885 .elementor-heading-title{font-family:"Righteous", thème;font-size:70px;font-weight:300;text-transform:uppercase;line-height:30px;color:var( --e-global-color-accent );}.elementor-8220 .elementor-element.elementor-element-b711796{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;text-align:center;font-family:"Avenir", thème;font-size:16px;font-weight:400;line-height:23px;color:var( --e-global-color-primary );}.elementor-8220 .elementor-element.elementor-element-b711796.elementor-element{--align-self:center;}.elementor-8220 .elementor-element.elementor-element-daf5114{--display:flex;--min-height:100vh;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.7;--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-8220 .elementor-element.elementor-element-daf5114:not(.elementor-motion-effects-element-type-background), .elementor-8220 .elementor-element.elementor-element-daf5114 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D342B9;background-image:url("https://ujjstudiographique.fr/wp-content/uploads/2025/10/SMIBA-couleur-Typo-scaled.jpg");background-position:-80px -105px;}.elementor-8220 .elementor-element.elementor-element-daf5114::before, .elementor-8220 .elementor-element.elementor-element-daf5114 > .elementor-background-video-container::before, .elementor-8220 .elementor-element.elementor-element-daf5114 > .e-con-inner > .elementor-background-video-container::before, .elementor-8220 .elementor-element.elementor-element-daf5114 > .elementor-background-slideshow::before, .elementor-8220 .elementor-element.elementor-element-daf5114 > .e-con-inner > .elementor-background-slideshow::before, .elementor-8220 .elementor-element.elementor-element-daf5114 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-8220 .elementor-element.elementor-element-76f7ab1{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 2%) 0%;text-align:center;}.elementor-8220 .elementor-element.elementor-element-76f7ab1.elementor-element{--align-self:center;}.elementor-8220 .elementor-element.elementor-element-76f7ab1 .elementor-heading-title{font-family:"Righteous", thème;font-size:70px;font-weight:300;text-transform:uppercase;line-height:30px;color:var( --e-global-color-accent );}.elementor-8220 .elementor-element.elementor-element-0ce43ff{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;text-align:center;font-family:"Avenir", thème;font-size:16px;font-weight:400;line-height:23px;color:var( --e-global-color-primary );}.elementor-8220 .elementor-element.elementor-element-0ce43ff.elementor-element{--align-self:center;}.elementor-8220 .elementor-element.elementor-element-fb3648a{--display:flex;--min-height:100vh;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.7;--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-8220 .elementor-element.elementor-element-fb3648a:not(.elementor-motion-effects-element-type-background), .elementor-8220 .elementor-element.elementor-element-fb3648a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ujjstudiographique.fr/wp-content/uploads/2025/11/AF1-hautequali.jpg");background-repeat:repeat;}.elementor-8220 .elementor-element.elementor-element-fb3648a::before, .elementor-8220 .elementor-element.elementor-element-fb3648a > .elementor-background-video-container::before, .elementor-8220 .elementor-element.elementor-element-fb3648a > .e-con-inner > .elementor-background-video-container::before, .elementor-8220 .elementor-element.elementor-element-fb3648a > .elementor-background-slideshow::before, .elementor-8220 .elementor-element.elementor-element-fb3648a > .e-con-inner > .elementor-background-slideshow::before, .elementor-8220 .elementor-element.elementor-element-fb3648a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-8220 .elementor-element.elementor-element-2bcd163{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 2%) 0%;text-align:center;}.elementor-8220 .elementor-element.elementor-element-2bcd163.elementor-element{--align-self:center;}.elementor-8220 .elementor-element.elementor-element-2bcd163 .elementor-heading-title{font-family:"Righteous", thème;font-size:70px;font-weight:300;text-transform:uppercase;line-height:30px;color:var( --e-global-color-accent );}.elementor-8220 .elementor-element.elementor-element-0b63bf2{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;text-align:center;font-family:"Avenir", thème;font-size:16px;font-weight:400;line-height:23px;color:var( --e-global-color-primary );}.elementor-8220 .elementor-element.elementor-element-0b63bf2.elementor-element{--align-self:center;}.elementor-8220 .elementor-element.elementor-element-500cd79{--display:flex;--min-height:100vh;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.7;--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-8220 .elementor-element.elementor-element-500cd79:not(.elementor-motion-effects-element-type-background), .elementor-8220 .elementor-element.elementor-element-500cd79 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ujjstudiographique.fr/wp-content/uploads/2025/11/Elegance_spa_port.jpg");background-position:-217px -140px;}.elementor-8220 .elementor-element.elementor-element-500cd79::before, .elementor-8220 .elementor-element.elementor-element-500cd79 > .elementor-background-video-container::before, .elementor-8220 .elementor-element.elementor-element-500cd79 > .e-con-inner > .elementor-background-video-container::before, .elementor-8220 .elementor-element.elementor-element-500cd79 > .elementor-background-slideshow::before, .elementor-8220 .elementor-element.elementor-element-500cd79 > .e-con-inner > .elementor-background-slideshow::before, .elementor-8220 .elementor-element.elementor-element-500cd79 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-8220 .elementor-element.elementor-element-4b7f6db{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 2%) 0%;text-align:center;}.elementor-8220 .elementor-element.elementor-element-4b7f6db.elementor-element{--align-self:center;}.elementor-8220 .elementor-element.elementor-element-4b7f6db .elementor-heading-title{font-family:"Righteous", thème;font-size:70px;font-weight:300;text-transform:uppercase;line-height:30px;color:var( --e-global-color-accent );}.elementor-8220 .elementor-element.elementor-element-79b762c{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;text-align:center;font-family:"Avenir", thème;font-size:16px;font-weight:400;line-height:23px;color:var( --e-global-color-primary );}.elementor-8220 .elementor-element.elementor-element-79b762c.elementor-element{--align-self:center;}.elementor-8220 .elementor-element.elementor-element-798ef34{--display:flex;--min-height:100vh;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.7;--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-8220 .elementor-element.elementor-element-798ef34:not(.elementor-motion-effects-element-type-background), .elementor-8220 .elementor-element.elementor-element-798ef34 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#C7C312;background-image:url("https://ujjstudiographique.fr/wp-content/uploads/2025/12/MB-Invitation-Calcul.png");}.elementor-8220 .elementor-element.elementor-element-798ef34::before, .elementor-8220 .elementor-element.elementor-element-798ef34 > .elementor-background-video-container::before, .elementor-8220 .elementor-element.elementor-element-798ef34 > .e-con-inner > .elementor-background-video-container::before, .elementor-8220 .elementor-element.elementor-element-798ef34 > .elementor-background-slideshow::before, .elementor-8220 .elementor-element.elementor-element-798ef34 > .e-con-inner > .elementor-background-slideshow::before, .elementor-8220 .elementor-element.elementor-element-798ef34 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-8220 .elementor-element.elementor-element-798ef34.e-con{--align-self:stretch;}.elementor-8220 .elementor-element.elementor-element-a092231{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 2%) 0%;text-align:center;}.elementor-8220 .elementor-element.elementor-element-a092231.elementor-element{--align-self:center;}.elementor-8220 .elementor-element.elementor-element-a092231 .elementor-heading-title{font-family:"Righteous", thème;font-size:70px;font-weight:300;text-transform:uppercase;line-height:105px;color:var( --e-global-color-accent );}.elementor-8220 .elementor-element.elementor-element-9898708{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;text-align:center;font-family:"Avenir", thème;font-size:16px;font-weight:400;line-height:23px;color:var( --e-global-color-primary );}.elementor-8220 .elementor-element.elementor-element-9898708.elementor-element{--align-self:center;}.elementor-8220 .elementor-element.elementor-element-0be2f78{--display:flex;--min-height:100vh;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.7;--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-8220 .elementor-element.elementor-element-0be2f78:not(.elementor-motion-effects-element-type-background), .elementor-8220 .elementor-element.elementor-element-0be2f78 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;background-image:url("https://ujjstudiographique.fr/wp-content/uploads/2025/08/pexels-photo-445109-445109-scaled.jpg");background-position:-52px -14px;}.elementor-8220 .elementor-element.elementor-element-0be2f78::before, .elementor-8220 .elementor-element.elementor-element-0be2f78 > .elementor-background-video-container::before, .elementor-8220 .elementor-element.elementor-element-0be2f78 > .e-con-inner > .elementor-background-video-container::before, .elementor-8220 .elementor-element.elementor-element-0be2f78 > .elementor-background-slideshow::before, .elementor-8220 .elementor-element.elementor-element-0be2f78 > .e-con-inner > .elementor-background-slideshow::before, .elementor-8220 .elementor-element.elementor-element-0be2f78 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-8220 .elementor-element.elementor-element-a4d82a0{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 2%) 0%;text-align:center;}.elementor-8220 .elementor-element.elementor-element-a4d82a0.elementor-element{--align-self:center;}.elementor-8220 .elementor-element.elementor-element-a4d82a0 .elementor-heading-title{font-family:"Righteous", thème;font-size:70px;font-weight:300;text-transform:uppercase;line-height:30px;color:var( --e-global-color-accent );}.elementor-8220 .elementor-element.elementor-element-301b153{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;text-align:center;font-family:"Avenir", thème;font-size:16px;font-weight:400;line-height:23px;color:var( --e-global-color-primary );}.elementor-8220 .elementor-element.elementor-element-301b153.elementor-element{--align-self:center;}body.elementor-page-8220:not(.elementor-motion-effects-element-type-background), body.elementor-page-8220 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-9baace4 );}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-8220 .elementor-element.elementor-element-4b44e11 .elementor-heading-title{font-size:150px;line-height:120px;}.elementor-8220 .elementor-element.elementor-element-61448d5 .elementor-heading-title{font-size:160px;line-height:150px;}.elementor-widget-animated-headline .elementor-headline{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-animated-headline .elementor-headline-dynamic-text{line-height:var( --e-global-typography-primary-line-height );}.elementor-8220 .elementor-element.elementor-element-224b59d{--container-widget-width:80%;--container-widget-flex-grow:0;width:var( --container-widget-width, 80% );max-width:80%;}.elementor-8220 .elementor-element.elementor-element-224b59d .elementor-heading-title{font-size:70px;}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-8220 .elementor-element.elementor-element-f703a3a{margin:-5vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-8220 .elementor-element.elementor-element-879323e{text-align:right;}.elementor-8220 .elementor-element.elementor-element-879323e .elementor-heading-title{font-size:4rem;}.elementor-8220 .elementor-element.elementor-element-cbe9029{--container-widget-width:80%;--container-widget-flex-grow:0;width:var( --container-widget-width, 80% );max-width:80%;}.elementor-8220 .elementor-element.elementor-element-cbe9029 .elementor-heading-title{font-size:70px;}.elementor-8220 .elementor-element.elementor-element-5c1bfee{margin:-5vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;}.elementor-8220 .elementor-element.elementor-element-53c5f27{text-align:right;}.elementor-8220 .elementor-element.elementor-element-53c5f27 .elementor-heading-title{font-size:4rem;}.elementor-8220 .elementor-element.elementor-element-a371731{--overlay-opacity:1;}.elementor-8220 .elementor-element.elementor-element-299b856 .elementor-heading-title{font-size:40px;line-height:60px;}.elementor-8220 .elementor-element.elementor-element-68b2b66{--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-8220 .elementor-element.elementor-element-0885706:not(.elementor-motion-effects-element-type-background), .elementor-8220 .elementor-element.elementor-element-0885706 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-8220 .elementor-element.elementor-element-753e71f:not(.elementor-motion-effects-element-type-background), .elementor-8220 .elementor-element.elementor-element-753e71f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-8220 .elementor-element.elementor-element-daf5114:not(.elementor-motion-effects-element-type-background), .elementor-8220 .elementor-element.elementor-element-daf5114 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-8220 .elementor-element.elementor-element-500cd79:not(.elementor-motion-effects-element-type-background), .elementor-8220 .elementor-element.elementor-element-500cd79 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-8220 .elementor-element.elementor-element-0be2f78:not(.elementor-motion-effects-element-type-background), .elementor-8220 .elementor-element.elementor-element-0be2f78 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:-283px 0px;}}@media(min-width:768px){.elementor-8220 .elementor-element.elementor-element-dca39c1{--width:100%;}.elementor-8220 .elementor-element.elementor-element-a371731{--content-width:100%;}.elementor-8220 .elementor-element.elementor-element-7c7a018{--content-width:100%;}.elementor-8220 .elementor-element.elementor-element-68b2b66{--width:100vw;}.elementor-8220 .elementor-element.elementor-element-0885706{--width:100vw;}.elementor-8220 .elementor-element.elementor-element-753e71f{--width:100vw;}.elementor-8220 .elementor-element.elementor-element-daf5114{--width:100vw;}.elementor-8220 .elementor-element.elementor-element-fb3648a{--width:100vw;}.elementor-8220 .elementor-element.elementor-element-500cd79{--width:100vw;}.elementor-8220 .elementor-element.elementor-element-798ef34{--width:100vw;}.elementor-8220 .elementor-element.elementor-element-0be2f78{--width:100vw;}}@media(min-width:1600px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-8220 .elementor-element.elementor-element-4b44e11{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 100px) -40px;}.elementor-8220 .elementor-element.elementor-element-4b44e11 .elementor-heading-title{font-size:240px;line-height:185px;}.elementor-8220 .elementor-element.elementor-element-61448d5 .elementor-heading-title{font-size:260px;line-height:200px;}.elementor-widget-animated-headline .elementor-headline{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-animated-headline .elementor-headline-dynamic-text{line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-8220 .elementor-element.elementor-element-08af711{--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:3vw;--padding-bottom:03vw;--padding-left:5vw;--padding-right:5vw;}.elementor-8220 .elementor-element.elementor-element-dca39c1{--min-height:0vh;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-8220 .elementor-element.elementor-element-4b44e11{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0vw 0vw 50vw 0vw;text-align:right;}.elementor-8220 .elementor-element.elementor-element-4b44e11 .elementor-heading-title{font-size:106px;line-height:90px;letter-spacing:-3px;}.elementor-8220 .elementor-element.elementor-element-61448d5{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) -2%;padding:0% 4% 0% 0%;text-align:right;}.elementor-8220 .elementor-element.elementor-element-61448d5 .elementor-heading-title{font-size:136px;line-height:120px;}.elementor-widget-animated-headline .elementor-headline{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-animated-headline .elementor-headline-dynamic-text{line-height:var( --e-global-typography-primary-line-height );}.elementor-8220 .elementor-element.elementor-element-4d1f62f{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-8220 .elementor-element.elementor-element-1bda643{--content-width:500px;--min-height:0px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-8220 .elementor-element.elementor-element-d143310{--width:100%;--min-height:60vh;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:2vw;--padding-bottom:2vw;--padding-left:2vw;--padding-right:2vw;}.elementor-8220 .elementor-element.elementor-element-224b59d{width:100%;max-width:100%;margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;padding:0% 0% 0% 4%;}.elementor-8220 .elementor-element.elementor-element-224b59d .elementor-heading-title{font-size:40px;line-height:60px;}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-8220 .elementor-element.elementor-element-f703a3a{margin:0vw 0vw calc(var(--kit-widget-spacing, 0px) + -3vw) 0vw;padding:0vw 0vw 0vw 0vw;}.elementor-8220 .elementor-element.elementor-element-f703a3a .elementor-divider-separator{width:90%;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-8220 .elementor-element.elementor-element-e9bdd83{--container-widget-width:300px;--container-widget-flex-grow:0;width:var( --container-widget-width, 300px );max-width:300px;font-size:14px;line-height:22px;}.elementor-8220 .elementor-element.elementor-element-9c9336a{--min-height:60vh;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:2%;}.elementor-8220 .elementor-element.elementor-element-879323e{width:100%;max-width:100%;padding:0% 0% 0% 0%;}.elementor-8220 .elementor-element.elementor-element-879323e.elementor-element{--align-self:center;}.elementor-8220 .elementor-element.elementor-element-879323e .elementor-heading-title{font-size:40px;line-height:60px;}.elementor-8220 .elementor-element.elementor-element-3d834a7{margin:0vw 0vw calc(var(--kit-widget-spacing, 0px) + -3vw) 0vw;padding:0vw 0vw 0vw 0vw;}.elementor-8220 .elementor-element.elementor-element-3d834a7 .elementor-divider-separator{width:90%;}.elementor-8220 .elementor-element.elementor-element-b9a3634{width:var( --container-widget-width, 300px );max-width:300px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:300px;--container-widget-flex-grow:0;font-size:14px;line-height:22px;}.elementor-8220 .elementor-element.elementor-element-3eddda0{--min-height:70vh;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:2%;--padding-right:0%;}.elementor-8220 .elementor-element.elementor-element-cbe9029{width:100%;max-width:100%;margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;padding:0% 0% 0% 0%;}.elementor-8220 .elementor-element.elementor-element-cbe9029 .elementor-heading-title{font-size:40px;line-height:60px;}.elementor-8220 .elementor-element.elementor-element-5c1bfee{margin:0vw 0vw calc(var(--kit-widget-spacing, 0px) + -3vw) 0vw;padding:0vw 0vw 0vw 0vw;}.elementor-8220 .elementor-element.elementor-element-5c1bfee .elementor-divider-separator{width:90%;}.elementor-8220 .elementor-element.elementor-element-3211738{--container-widget-width:300px;--container-widget-flex-grow:0;width:var( --container-widget-width, 300px );max-width:300px;font-size:14px;line-height:22px;}.elementor-8220 .elementor-element.elementor-element-afc55bb{--width:100%;--min-height:70vh;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:2vw;}.elementor-8220 .elementor-element.elementor-element-53c5f27{width:var( --container-widget-width, 100% );max-width:100%;padding:0% 0% 0% 0%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-8220 .elementor-element.elementor-element-53c5f27.elementor-element{--align-self:center;}.elementor-8220 .elementor-element.elementor-element-53c5f27 .elementor-heading-title{font-size:32px;line-height:43px;}.elementor-8220 .elementor-element.elementor-element-78d6b47{margin:0vw 0vw calc(var(--kit-widget-spacing, 0px) + -3vw) 0vw;padding:0vw 0vw 0vw 0vw;}.elementor-8220 .elementor-element.elementor-element-78d6b47 .elementor-divider-separator{width:90%;}.elementor-8220 .elementor-element.elementor-element-372c0f9{--container-widget-width:300px;--container-widget-flex-grow:0;width:var( --container-widget-width, 300px );max-width:300px;text-align:right;font-size:14px;line-height:22px;}.elementor-8220 .elementor-element.elementor-element-a371731{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:1;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-8220 .elementor-element.elementor-element-7c7a018{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8220 .elementor-element.elementor-element-299b856 .elementor-heading-title{font-size:30px;line-height:45px;}.elementor-8220 .elementor-element.elementor-element-70fd264{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-8220 .elementor-element.elementor-element-70fd264 .elementor-heading-title{font-size:14px;line-height:21px;}.elementor-8220 .elementor-element.elementor-element-68b2b66{--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-8220 .elementor-element.elementor-element-0885706{--min-height:65vh;}.elementor-8220 .elementor-element.elementor-element-0885706:not(.elementor-motion-effects-element-type-background), .elementor-8220 .elementor-element.elementor-element-0885706 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-8220 .elementor-element.elementor-element-14fce23 .elementor-heading-title{font-size:45px;line-height:50px;}.elementor-8220 .elementor-element.elementor-element-f69ee91{--container-widget-width:75%;--container-widget-flex-grow:0;width:var( --container-widget-width, 75% );max-width:75%;font-size:12px;}.elementor-8220 .elementor-element.elementor-element-753e71f{--min-height:65vh;}.elementor-8220 .elementor-element.elementor-element-753e71f:not(.elementor-motion-effects-element-type-background), .elementor-8220 .elementor-element.elementor-element-753e71f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-8220 .elementor-element.elementor-element-a0a3885 .elementor-heading-title{font-size:45px;line-height:50px;}.elementor-8220 .elementor-element.elementor-element-b711796{width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;font-size:12px;}.elementor-8220 .elementor-element.elementor-element-daf5114{--min-height:65vh;}.elementor-8220 .elementor-element.elementor-element-daf5114:not(.elementor-motion-effects-element-type-background), .elementor-8220 .elementor-element.elementor-element-daf5114 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-8220 .elementor-element.elementor-element-76f7ab1 .elementor-heading-title{font-size:45px;line-height:50px;}.elementor-8220 .elementor-element.elementor-element-0ce43ff{width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;font-size:12px;}.elementor-8220 .elementor-element.elementor-element-fb3648a{--min-height:65vh;}.elementor-8220 .elementor-element.elementor-element-2bcd163 .elementor-heading-title{font-size:45px;line-height:50px;}.elementor-8220 .elementor-element.elementor-element-0b63bf2{width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;font-size:12px;}.elementor-8220 .elementor-element.elementor-element-500cd79{--min-height:65vh;}.elementor-8220 .elementor-element.elementor-element-500cd79:not(.elementor-motion-effects-element-type-background), .elementor-8220 .elementor-element.elementor-element-500cd79 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-8220 .elementor-element.elementor-element-4b7f6db .elementor-heading-title{font-size:45px;line-height:50px;}.elementor-8220 .elementor-element.elementor-element-79b762c{width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;font-size:12px;}.elementor-8220 .elementor-element.elementor-element-798ef34{--min-height:65vh;}.elementor-8220 .elementor-element.elementor-element-a092231 .elementor-heading-title{font-size:45px;line-height:50px;}.elementor-8220 .elementor-element.elementor-element-9898708{width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;font-size:12px;}.elementor-8220 .elementor-element.elementor-element-0be2f78{--min-height:65vh;}.elementor-8220 .elementor-element.elementor-element-0be2f78:not(.elementor-motion-effects-element-type-background), .elementor-8220 .elementor-element.elementor-element-0be2f78 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:-429px 0px;}.elementor-8220 .elementor-element.elementor-element-a4d82a0 .elementor-heading-title{font-size:45px;line-height:50px;}.elementor-8220 .elementor-element.elementor-element-301b153{width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;font-size:12px;}}/* Start custom CSS for heading, class: .elementor-element-4b44e11 */.elementor-8220 .elementor-element.elementor-element-4b44e11{ scroll-margin-top: 100px; } /* adapte 100px à la hauteur de ton header */



/* Durées réglables */
:root{
  --hue-cycle: 2500ms;   /* durée d'un tour complet */
  --hue-delay: 0ms;   /* délai avant de démarrer */
}

/* Cible le texte du titre, que la classe soit sur le widget ou le <h*> */
.auto-hue .elementor-heading-title,
.elementor-heading-title.auto-hue{
  animation: hueSwap var(--hue-cycle) steps(1, end) infinite;
  animation-delay: var(--hue-delay);
  will-change: color;
}

/* 3 couleurs en séquences nettes */
@keyframes hueSwap{
  0%      { color:#FFA839; }
  33.333% { color:#BEEF9E; }
  66.666% { color:#FFA839; }
  100%    { color:#BEEF9E; }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-61448d5 *//* Durées réglables */
:root{
  --hue-cycle: 2500ms;   /* durée d'un tour complet */
  --hue-delay: 0ms;   /* délai avant de démarrer */
}

/* Cible le texte du titre, que la classe soit sur le widget ou le <h*> */
.auto-hue .elementor-heading-title,
.elementor-heading-title.auto-hue{
  animation: hueSwap var(--hue-cycle) steps(1, end) infinite;
  animation-delay: var(--hue-delay);
  will-change: color;
}

/* 3 couleurs en séquences nettes */
@keyframes hueSwap{
  0%      { color:#FFA839; }
  33.333% { color:#BEEF9E; }
  66.666% { color:#FFA839; }
  100%    { color:#BEEF9E; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-08af711 */.elementor-8220 .elementor-element.elementor-element-08af711{ position:relative; z-index:1000; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a371731 */.elementor-8220 .elementor-element.elementor-element-a371731{ position:relative; z-index:1000; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-68b2b66 */.elementor-8220 .elementor-element.elementor-element-68b2b66{ position:relative; z-index:1000; }/* End custom CSS */
/* Start custom CSS *//* ===========================
   HORIZONTAL SCROLLING LAYOUT (Desktop only ≥ 1025px)
   Works for: .mainco (parent) + .horz (children)
   =========================== */
@media (min-width: 1025px) {
  .elementor-element.mainco {
    display: flex;
    flex-direction: row;
    overflow-x: auto !important;
    overflow-y: hidden !important;
    scroll-snap-type: x mandatory;
    -webkit-overflow-scrolling: touch;
    width: 100vw !important;
    max-width: 100vw !important;
    margin-left: calc(50% - 50vw) !important;
    margin-right: calc(50% - 50vw) !important;
    height: 100vh;
    box-sizing: border-box;
    scroll-behavior: smooth;
    
    /* Cacher l'ascenseur horizontal */
    scrollbar-width: none;
    -ms-overflow-style: none;
  }
  
  /* Cacher l'ascenseur pour Webkit (Chrome/Safari) */
  .elementor-element.mainco::-webkit-scrollbar {
    display: none;
  }
  
  /* Children slides (each container with class "horz") */
  .elementor-element.mainco > .elementor-element.horz {
    flex: 0 0 100vw;
    width: 100vw;
    max-width: 100vw;
    height: 100%;
    scroll-snap-align: start;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  
  /* Forcer la largeur pleine même sur les conteneurs parents */
  .elementor-element.mainco .elementor-container {
    max-width: none !important;
    width: 100% !important;
  }
  
  .site-footer {
    display: none !important;
  }
}





/* ===========================
   HORIZONTAL SCROLLING (≤ 1024px)
   Active le carrousel sur tablette & mobile
   =========================== */
@media (max-width: 1024px) {
  .elementor-element.mainco {
    display: flex;
    flex-direction: row;
    overflow-x: auto;
    overflow-y: visible; /* laisse la page scroller si le contenu interne est haut */
    scroll-snap-type: x mandatory;
    -webkit-overflow-scrolling: touch; /* inertie iOS */
    overscroll-behavior-x: contain;    /* évite les “rebonds” inter-containers */
    width: 100vw !important;
    max-width: 100vw !important;
    margin-left: calc(50% - 50vw) !important;
    margin-right: calc(50% - 50vw) !important;
    /* Optionnel : si le contenu interne a besoin d’une hauteur mini */
    min-height: 100dvh;
    box-sizing: border-box;

    /* masquage scrollbar sur mobile (visuel) */
    scrollbar-width: none;
    -ms-overflow-style: none;
    touch-action: pan-y; /* priorité au scroll vertical si geste surtout vertical */
  }
  .elementor-element.mainco::-webkit-scrollbar { display: none; }

  .elementor-element.mainco > .elementor-element.horz {
    flex: 0 0 100vw;      /* 1 slide = largeur viewport */
    width: 100vw;
    max-width: 100vw;
    scroll-snap-align: start;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    justify-content: center;
  }

  /* Empêche un parent Elementor de limiter la largeur */
  .elementor-element.mainco .elementor-container {
    max-width: none !important;
    width: 100% !important;
  }
}/* End custom CSS */