.elementor-16 .elementor-element.elementor-element-ad02155{--display:flex;--min-height:335px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-16 .elementor-element.elementor-element-ad02155:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-ad02155 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.elygacy.fr/wp-content/uploads/2025/04/portfolio-hero-section.jpg");}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );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 );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-16 .elementor-element.elementor-element-4de835a.elementor-element{--align-self:center;}.elementor-16 .elementor-element.elementor-element-4de835a{text-align:center;}.elementor-16 .elementor-element.elementor-element-4de835a .elementor-heading-title{font-family:"Barlow Condensed", Sans-serif;font-size:45px;font-weight:500;text-transform:uppercase;line-height:55px;letter-spacing:2.2px;color:var( --e-global-color-text );}.elementor-16 .elementor-element.elementor-element-9363c74{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:030px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-7d5bc19{--display:flex;--min-height:704px;--flex-direction:row-reverse;--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-reverse;--justify-content:center;--align-items:center;--gap:35px 35px;--row-gap:35px;--column-gap:35px;--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-16 .elementor-element.elementor-element-7d5bc19.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-16 .elementor-element.elementor-element-d2037a7{--display:flex;--min-height:700px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-d2037a7.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-16 .elementor-element.elementor-element-1f2ee96{--display:flex;--min-height:335px;--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-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;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 );}.elementor-16 .elementor-element.elementor-element-707fdd7 img{width:450px;height:335px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;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-16 .elementor-element.elementor-element-41547e5 > .elementor-widget-container{margin:-20px 0px -20px 0px;padding:0px 0px 0px 0px;}.elementor-16 .elementor-element.elementor-element-41547e5.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-16 .elementor-element.elementor-element-41547e5{font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:500;line-height:30px;}.elementor-16 .elementor-element.elementor-element-e58009a{--display:flex;--min-height:335px;--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-16 .elementor-element.elementor-element-d4e9c2e img{width:450px;height:335px;}.elementor-16 .elementor-element.elementor-element-42e4cce > .elementor-widget-container{margin:-20px 0px -20px 0px;}.elementor-16 .elementor-element.elementor-element-42e4cce{font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:500;line-height:30px;}.elementor-16 .elementor-element.elementor-element-cb5060b{--display:flex;--min-height:700px;--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-16 .elementor-element.elementor-element-9a4fbcd > .elementor-widget-container{margin:-41px 0px 0px 0px;}.elementor-16 .elementor-element.elementor-element-9a4fbcd img{width:900px;height:750px;}.elementor-16 .elementor-element.elementor-element-3fe0993{width:var( --container-widget-width, 31% );max-width:31%;--container-widget-width:31%;--container-widget-flex-grow:0;text-align:center;font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:500;line-height:30px;}.elementor-16 .elementor-element.elementor-element-3fe0993 > .elementor-widget-container{margin:-20px 0px -20px 0px;}.elementor-16 .elementor-element.elementor-element-9a6f8a5{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:030px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-46ae549{--display:flex;--min-height:704px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:35px 35px;--row-gap:35px;--column-gap:35px;--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-16 .elementor-element.elementor-element-46ae549.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-16 .elementor-element.elementor-element-22b201f{--display:flex;--min-height:700px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-22b201f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-16 .elementor-element.elementor-element-f68221e{--display:flex;--min-height:335px;--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-16 .elementor-element.elementor-element-38e6e2e img{width:450px;height:335px;}.elementor-16 .elementor-element.elementor-element-291dd9c > .elementor-widget-container{margin:-20px 0px -20px 0px;}.elementor-16 .elementor-element.elementor-element-291dd9c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-16 .elementor-element.elementor-element-291dd9c{font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:500;line-height:30px;}.elementor-16 .elementor-element.elementor-element-54a9f3e{--display:flex;--min-height:335px;--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-16 .elementor-element.elementor-element-b051e4d img{width:450px;height:335px;}.elementor-16 .elementor-element.elementor-element-b24942a > .elementor-widget-container{margin:-20px 0px -20px 0px;}.elementor-16 .elementor-element.elementor-element-b24942a{font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:500;line-height:30px;}.elementor-16 .elementor-element.elementor-element-8bf9227{--display:flex;--min-height:700px;--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-16 .elementor-element.elementor-element-92a7211 > .elementor-widget-container{margin:-41px 0px 0px 0px;}.elementor-16 .elementor-element.elementor-element-92a7211 img{width:900px;height:750px;}.elementor-16 .elementor-element.elementor-element-be506b7{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;text-align:center;font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:500;line-height:30px;}.elementor-16 .elementor-element.elementor-element-be506b7 > .elementor-widget-container{margin:-20px 0px -20px 0px;}.elementor-16 .elementor-element.elementor-element-425064c{--display:flex;--min-height:700px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--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-16 .elementor-element.elementor-element-425064c:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-425064c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.elygacy.fr/wp-content/uploads/2025/04/sECTION-cta.jpg");background-size:cover;}.elementor-16 .elementor-element.elementor-element-425064c.e-con{--align-self:center;}.elementor-16 .elementor-element.elementor-element-1415f72{width:var( --container-widget-width, 460px );max-width:460px;--container-widget-width:460px;--container-widget-flex-grow:0;text-align:center;}.elementor-16 .elementor-element.elementor-element-1415f72 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 50px 0px;}.elementor-16 .elementor-element.elementor-element-1415f72.elementor-element{--align-self:center;}.elementor-16 .elementor-element.elementor-element-1415f72 .elementor-heading-title{font-family:"Barlow Condensed", Sans-serif;font-size:50px;font-weight:500;text-transform:none;line-height:55px;letter-spacing:0px;-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-text );}.elementor-16 .elementor-element.elementor-element-24232ae{text-align:center;font-family:"Montserrat", Sans-serif;font-size:24px;font-weight:600;line-height:30px;}.elementor-16 .elementor-element.elementor-element-d34a7dc > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 50px 0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );font-style:var( --e-global-typography-accent-font-style );line-height:var( --e-global-typography-accent-line-height );}.elementor-16 .elementor-element.elementor-element-2dcba1b .elementor-button{background-color:var( --e-global-color-text );font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:700;font-style:normal;line-height:29px;letter-spacing:4.9px;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-radius:100px 100px 100px 100px;}.elementor-16 .elementor-element.elementor-element-2dcba1b .elementor-button:hover, .elementor-16 .elementor-element.elementor-element-2dcba1b .elementor-button:focus{background-color:var( --e-global-color-accent );color:var( --e-global-color-text );}.elementor-16 .elementor-element.elementor-element-2dcba1b > .elementor-widget-container{margin:24px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-16 .elementor-element.elementor-element-2dcba1b .elementor-button:hover svg, .elementor-16 .elementor-element.elementor-element-2dcba1b .elementor-button:focus svg{fill:var( --e-global-color-text );}@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 );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-16 .elementor-element.elementor-element-4de835a .elementor-heading-title{font-size:27px;line-height:1.7em;}.elementor-16 .elementor-element.elementor-element-7d5bc19{--min-height:0px;--gap:0px 17px;--row-gap:0px;--column-gap:17px;}.elementor-16 .elementor-element.elementor-element-d2037a7{--min-height:0vh;--gap:17px 0px;--row-gap:17px;--column-gap:0px;}.elementor-16 .elementor-element.elementor-element-1f2ee96{--min-height:169px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-16 .elementor-element.elementor-element-707fdd7 img{width:228px;height:169px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-16 .elementor-element.elementor-element-41547e5{width:var( --container-widget-width, 375px );max-width:375px;--container-widget-width:375px;--container-widget-flex-grow:0;font-size:15px;}.elementor-16 .elementor-element.elementor-element-e58009a{--min-height:169px;}.elementor-16 .elementor-element.elementor-element-d4e9c2e img{width:228px;height:169px;}.elementor-16 .elementor-element.elementor-element-42e4cce{width:var( --container-widget-width, 375px );max-width:375px;--container-widget-width:375px;--container-widget-flex-grow:0;font-size:15px;}.elementor-16 .elementor-element.elementor-element-cb5060b{--min-height:355px;}.elementor-16 .elementor-element.elementor-element-9a4fbcd img{width:456px;height:400px;}.elementor-16 .elementor-element.elementor-element-3fe0993{font-size:15px;}.elementor-16 .elementor-element.elementor-element-46ae549{--min-height:0px;--gap:0px 17px;--row-gap:0px;--column-gap:17px;}.elementor-16 .elementor-element.elementor-element-22b201f{--min-height:0vh;--gap:17px 0px;--row-gap:17px;--column-gap:0px;}.elementor-16 .elementor-element.elementor-element-f68221e{--min-height:169px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-16 .elementor-element.elementor-element-38e6e2e img{width:228px;height:169px;}.elementor-16 .elementor-element.elementor-element-291dd9c{width:var( --container-widget-width, 375px );max-width:375px;--container-widget-width:375px;--container-widget-flex-grow:0;font-size:15px;}.elementor-16 .elementor-element.elementor-element-54a9f3e{--min-height:169px;}.elementor-16 .elementor-element.elementor-element-b051e4d img{width:228px;height:169px;}.elementor-16 .elementor-element.elementor-element-b24942a{width:var( --container-widget-width, 375px );max-width:375px;--container-widget-width:375px;--container-widget-flex-grow:0;font-size:15px;}.elementor-16 .elementor-element.elementor-element-8bf9227{--min-height:355px;}.elementor-16 .elementor-element.elementor-element-92a7211 img{width:456px;height:400px;}.elementor-16 .elementor-element.elementor-element-be506b7{font-size:15px;}.elementor-16 .elementor-element.elementor-element-425064c{--min-height:551px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-16 .elementor-element.elementor-element-425064c:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-425064c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;}.elementor-16 .elementor-element.elementor-element-1415f72 > .elementor-widget-container{padding:0px 0px 20px 0px;}.elementor-16 .elementor-element.elementor-element-1415f72{--container-widget-width:362px;--container-widget-flex-grow:0;width:var( --container-widget-width, 362px );max-width:362px;}.elementor-16 .elementor-element.elementor-element-1415f72 .elementor-heading-title{font-size:40px;line-height:1.3em;}.elementor-16 .elementor-element.elementor-element-24232ae{font-size:20px;}.elementor-16 .elementor-element.elementor-element-d34a7dc > .elementor-widget-container{padding:0px 0px 30px 0px;}.elementor-16 .elementor-element.elementor-element-d34a7dc img{width:51%;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-16 .elementor-element.elementor-element-2dcba1b > .elementor-widget-container{margin:12px 0px 0px 0px;}.elementor-16 .elementor-element.elementor-element-2dcba1b .elementor-button{font-size:15px;line-height:0.9em;letter-spacing:3.2px;}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-16 .elementor-element.elementor-element-4de835a{width:var( --container-widget-width, 357px );max-width:357px;--container-widget-width:357px;--container-widget-flex-grow:0;}.elementor-16 .elementor-element.elementor-element-4de835a.elementor-element{--align-self:center;}.elementor-16 .elementor-element.elementor-element-4de835a .elementor-heading-title{font-size:23px;line-height:1.6em;letter-spacing:1.7px;}.elementor-16 .elementor-element.elementor-element-9363c74{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-16 .elementor-element.elementor-element-d2037a7{--gap:22px 0px;--row-gap:22px;--column-gap:0px;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-1f2ee96{--width:0px;}.elementor-16 .elementor-element.elementor-element-1f2ee96.e-con{--align-self:center;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-16 .elementor-element.elementor-element-707fdd7 img{width:500px;height:250px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-16 .elementor-element.elementor-element-e58009a.e-con{--align-self:center;}.elementor-16 .elementor-element.elementor-element-d4e9c2e img{width:500px;height:250px;}.elementor-16 .elementor-element.elementor-element-cb5060b{--min-height:0px;--gap:26px 0px;--row-gap:26px;--column-gap:0px;}.elementor-16 .elementor-element.elementor-element-9a4fbcd img{width:515px;max-width:100%;height:298px;}.elementor-16 .elementor-element.elementor-element-3fe0993{--container-widget-width:265px;--container-widget-flex-grow:0;width:var( --container-widget-width, 265px );max-width:265px;}.elementor-16 .elementor-element.elementor-element-9a6f8a5{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:20px;--padding-left:10px;--padding-right:10px;}.elementor-16 .elementor-element.elementor-element-22b201f{--gap:22px 0px;--row-gap:22px;--column-gap:0px;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-f68221e{--width:0px;}.elementor-16 .elementor-element.elementor-element-f68221e.e-con{--align-self:center;}.elementor-16 .elementor-element.elementor-element-38e6e2e img{width:500px;height:250px;}.elementor-16 .elementor-element.elementor-element-54a9f3e.e-con{--align-self:center;}.elementor-16 .elementor-element.elementor-element-b051e4d img{width:500px;height:250px;}.elementor-16 .elementor-element.elementor-element-8bf9227{--min-height:0px;--gap:26px 0px;--row-gap:26px;--column-gap:0px;--margin-top:020px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16 .elementor-element.elementor-element-92a7211 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-16 .elementor-element.elementor-element-92a7211 img{width:515px;max-width:100%;height:244px;}.elementor-16 .elementor-element.elementor-element-425064c{--min-height:380px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-16 .elementor-element.elementor-element-425064c:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-425064c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-repeat:no-repeat;}.elementor-16 .elementor-element.elementor-element-1415f72 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-16 .elementor-element.elementor-element-1415f72{--container-widget-width:238px;--container-widget-flex-grow:0;width:var( --container-widget-width, 238px );max-width:238px;}.elementor-16 .elementor-element.elementor-element-1415f72 .elementor-heading-title{font-size:25px;}.elementor-16 .elementor-element.elementor-element-24232ae > .elementor-widget-container{margin:0px 0px -13px 0px;padding:0px 0px 0px 0px;}.elementor-16 .elementor-element.elementor-element-24232ae{font-size:15px;}.elementor-16 .elementor-element.elementor-element-d34a7dc{width:var( --container-widget-width, 310px );max-width:310px;--container-widget-width:310px;--container-widget-flex-grow:0;}.elementor-16 .elementor-element.elementor-element-d34a7dc > .elementor-widget-container{padding:0px 0px 20px 0px;}.elementor-16 .elementor-element.elementor-element-d34a7dc.elementor-element{--align-self:center;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-16 .elementor-element.elementor-element-2dcba1b > .elementor-widget-container{margin:00px 0px 0px 0px;}.elementor-16 .elementor-element.elementor-element-2dcba1b .elementor-button{font-size:12px;line-height:0.5em;letter-spacing:0.7px;}}@media(min-width:768px){.elementor-16 .elementor-element.elementor-element-7d5bc19{--width:1380px;}.elementor-16 .elementor-element.elementor-element-d2037a7{--width:450px;}.elementor-16 .elementor-element.elementor-element-1f2ee96{--width:450px;}.elementor-16 .elementor-element.elementor-element-e58009a{--width:450px;}.elementor-16 .elementor-element.elementor-element-46ae549{--width:1380px;}.elementor-16 .elementor-element.elementor-element-22b201f{--width:450px;}.elementor-16 .elementor-element.elementor-element-f68221e{--width:450px;}.elementor-16 .elementor-element.elementor-element-54a9f3e{--width:450px;}}@media(max-width:1024px) and (min-width:768px){.elementor-16 .elementor-element.elementor-element-7d5bc19{--width:704px;}.elementor-16 .elementor-element.elementor-element-d2037a7{--width:228px;}.elementor-16 .elementor-element.elementor-element-1f2ee96{--width:228px;}.elementor-16 .elementor-element.elementor-element-e58009a{--width:228px;}.elementor-16 .elementor-element.elementor-element-cb5060b{--content-width:456px;}.elementor-16 .elementor-element.elementor-element-46ae549{--width:704px;}.elementor-16 .elementor-element.elementor-element-22b201f{--width:228px;}.elementor-16 .elementor-element.elementor-element-f68221e{--width:228px;}.elementor-16 .elementor-element.elementor-element-54a9f3e{--width:228px;}.elementor-16 .elementor-element.elementor-element-8bf9227{--content-width:456px;}}/* Start custom CSS for container, class: .elementor-element-1f2ee96 *//* Conteneur principal avec effet Parallax */
.parallax-container2 {
    position: relative;
    overflow: hidden; /* Empêche tout débordement */
    width: 450px; /* Taille fixe du conteneur */
    height: 335px;
    cursor: pointer;
}

/* Image avec effet Parallax (fixation de la taille exacte) */
.parallax-img2 {
    position: absolute; /* Aligne l’image avec le conteneur */
    top: 0;
    left: 0;
    width: 450px !important; /* Force la largeur */
    height: 335px !important; /* Force la hauteur */
    object-fit: cover !important; /* Assure que l’image remplit tout le conteneur */
    transition: transform 0.3s ease-out;
}

/* Superposition pour le fond bleu avec opacité de 85% */
.parallax-container2::before {
    content: "";
    position: absolute;
    top: 20px;
    left: 20px;
    width: calc(100% - 40px);
    height: calc(100% - 40px);
    background: rgba(105, 3, 4, 0.85); /* Bleu #0C1741 avec 85% d'opacité */
    box-sizing: border-box;
    z-index: 1;
    pointer-events: none;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

/* Superposition pour le cadre rouge */
.parallax-container2::after {
    content: "";
    position: absolute;
    top: 20px;
    left: 20px;
    width: calc(100% - 40px);
    height: calc(100% - 40px);
    border: 15px solid #f8bfb3;
    box-sizing: border-box;
    z-index: 2;
    pointer-events: none;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

/* Effet au survol : Affichage du fond et du cadre */
.parallax-container2:hover::before,
.parallax-container2:hover::after {
    opacity: 1;
}

/* Texte overlay */
.parallax-overlay2 {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: white;
    padding: 20px;
    text-align: center;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
    z-index: 3;
}

/* Effet au survol pour afficher le texte */
.parallax-container2:hover .parallax-overlay2 {
    opacity: 1;
}

/* Effet au survol pour agrandir l’image */
.parallax-container2:hover .parallax-img2 {
    transform: scale(1.1);
}
/* 📱 Adaptation pour MOBILE */
@media (max-width: 1024px) {
    .parallax-container2 {
        width: 228px !important; /* Fixe la largeur pour mobile */
        height: 169px !important; /* Fixe la hauteur pour mobile */
    }

    .parallax-img2 {
        width: 100% !important;
        height: 100% !important;
        object-fit: cover !important; /* Assure que l'image remplit tout sans être écrasée */
    }

    .parallax-container2::before,
    .parallax-container2::after {
        top: 10px; /* Ajuste les marges du cadre */
        left: 10px;
        width: calc(100% - 20px);
        height: calc(100% - 20px);
        border-width: 5px; /* Réduit l'épaisseur de la bordure pour mobile */
    }
}
/* 📱 Adaptation pour MOBILE (≤ 768px) */
@media (max-width: 550px) {
    .parallax-container2 {
        width: 325px !important;
        height: 250px !important;
    }

    .parallax-img2 {
        width: 100% !important;
        height: 100% !important;
        object-fit: cover !important;
    }

    .parallax-container2::before,
    .parallax-container2::after {
        top: 5px; 
        left: 5px;
        width: calc(100% - 10px);
        height: calc(100% - 10px);
        border-width: 5px;
    }

    .parallax-overlay2 {
        font-size: 12px;
        padding: 10px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e58009a *//* Conteneur principal avec effet Parallax */
.parallax-container3 {
    position: relative;
    overflow: hidden; /* Empêche tout débordement */
    width: 450px; /* Taille fixe du conteneur */
    height: 335px;
    cursor: pointer;
}

/* Image avec effet Parallax (fixation de la taille exacte) */
.parallax-img3 {
    position: absolute; /* Aligne l’image avec le conteneur */
    top: 0;
    left: 0;
    width: 450px !important; /* Force la largeur */
    height: 700px !important; /* Force la hauteur */
    object-fit: cover !important; /* Assure que l’image remplit tout le conteneur */
    transition: transform 0.3s ease-out;
}

/* Superposition pour le fond bleu avec opacité de 85% */
.parallax-container3::before {
    content: "";
    position: absolute;
    top: 20px;
    left: 20px;
    width: calc(100% - 40px);
    height: calc(100% - 40px);
    background: rgba(8,29,48, 0.85); /* Bleu #0C1741 avec 85% d'opacité */
    box-sizing: border-box;
    z-index: 1;
    pointer-events: none;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

/* Superposition pour le cadre rouge */
.parallax-container3::after {
    content: "";
    position: absolute;
    top: 20px;
    left: 20px;
    width: calc(100% - 40px);
    height: calc(100% - 40px);
    border: 15px solid #ff9f50;
    box-sizing: border-box;
    z-index: 2;
    pointer-events: none;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

/* Effet au survol : Affichage du fond et du cadre */
.parallax-container3:hover::before,
.parallax-container3:hover::after {
    opacity: 1;
}

/* Texte overlay */
.parallax-overlay3 {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: white;
    padding: 20px;
    text-align: center;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
    z-index: 3;
}

/* Effet au survol pour afficher le texte */
.parallax-container3:hover .parallax-overlay3 {
    opacity: 1;
}

/* Effet au survol pour agrandir l’image */
.parallax-container3:hover .parallax-img3 {
    transform: scale(1.1);
}
/* 📱 Adaptation pour MOBILE */
@media (max-width: 1024px) {
    .parallax-container3 {
        width: 228px !important; /* Fixe la largeur pour mobile */
        height: 169px !important; /* Fixe la hauteur pour mobile */
    }

    .parallax-img3 {
        width: 100% !important;
        height: 100% !important;
        object-fit: cover !important; /* Assure que l'image remplit tout sans être écrasée */
    }

    .parallax-container3::before,
    .parallax-container3::after {
        top: 10px; /* Ajuste les marges du cadre */
        left: 10px;
        width: calc(100% - 20px);
        height: calc(100% - 20px);
        border-width: 5px; /* Réduit l'épaisseur de la bordure pour mobile */
    }
}
/* 📱 Adaptation pour MOBILE (≤ 768px) */
@media (max-width: 550px) {
    .parallax-container3 {
        width: 325px !important;
        height: 250px !important;
    }

    .parallax-img3 {
        width: 100% !important;
        height: 100% !important;
        object-fit: cover !important;
    }

    .parallax-container3::before,
    .parallax-container3::after {
        top: 5px; 
        left: 5px;
        width: calc(100% - 10px);
        height: calc(100% - 10px);
        border-width: 5px;
    }

    .parallax-overlay3 {
        font-size: 12px;
        padding: 10px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cb5060b *//* Conteneur principal avec effet Parallax */
.parallax-container {
    position: relative;
    overflow: hidden;
    width: 900px; /* Taille exacte de l’image */
    height: 700px; /* Taille exacte de l’image */
    cursor: pointer;
}

/* Image avec effet Parallax */
.parallax-img {
    position: absolute; /* Aligne l'image avec le conteneur */
    top: 0;
    left: 0;
    width: 900px !important; /* Force la largeur */
    height: 700px !important; /* Force la hauteur */
    object-fit: cover !important; /* Assure que l’image remplit tout le conteneur */
    transition: transform 0.3s ease-out;
}

/* Superposition pour le fond bleu du cadre */
.parallax-container::before {
    content: "";
    position: absolute;
    top: 20px;
    left: 20px;
    width: calc(100% - 40px);
    height: calc(100% - 40px);
    background: rgba(12, 23, 65, 0.90); /* Fond bleu */
    box-sizing: border-box;
    z-index: 1; /* Derrière la bordure rouge */
    pointer-events: none; /* Ne bloque pas le clic sur l’image */
    
    /* Caché par défaut */
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

/* Superposition pour le cadre rouge */
.parallax-container::after {
    content: "";
    position: absolute;
    top: 20px;
    left: 20px;
    width: calc(100% - 40px);
    height: calc(100% - 40px);
    border: 20px solid #2343b4; /* Bordure rouge */
    box-sizing: border-box;
    z-index: 2; /* Devant le fond bleu */
    pointer-events: none; /* Garde l’image cliquable */
    
    /* Caché par défaut */
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

/* Effet au survol : Affichage du fond et du cadre */
.parallax-container:hover::before,
.parallax-container:hover::after {
    opacity: 1;
}

/* Texte overlay */
.parallax-overlay {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: white;
    padding: 20px;
    text-align: center;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
    z-index: 3;
}

/* Effet au survol pour afficher le texte */
.parallax-container:hover .parallax-overlay {
    opacity: 1;
}

/* Effet au survol pour agrandir l’image */
.parallax-container:hover .parallax-img {
    transform: scale(1.1);
}
/* 📱 Adaptation pour tablette */
@media (max-width: 1024px) {
    .parallax-container {
        width: 456px !important; /* Fixe la largeur pour mobile */
        height: 3px !important; /* Fixe la hauteur pour mobile */
    }

    .parallax-img {
        width: 100% !important;
        height: 100% !important;
        object-fit: cover !important; /* Assure que l'image remplit tout sans être écrasée */
    }

    .parallax-container::before,
    .parallax-container::after {
        top: 10px; /* Réduit les marges pour que le cadre s'ajuste */
        left: 10px;
        width: calc(100% - 20px);
        height: calc(100% - 20px);
        border-width: 10px; /* Réduit l'épaisseur de la bordure pour mobile */
    }
}
/* 📱 Adaptation pour MOBILE (≤ 768px) */
@media (max-width: 550px) {
    .parallax-container {
        width: 350px !important;
        height: 250px !important;
    }

    .parallax-img {
        width: 100% !important;
        height: 100% !important;
        object-fit: cover !important;
    }

    .parallax-container::before,
    .parallax-container::after {
        top: 5px; 
        left: 5px;
        width: calc(100% - 10px);
        height: calc(100% - 10px);
        border-width: 5px;
    }

    .parallax-overlay {
        font-size: 12px;
        padding: 10px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7d5bc19 *//* 📱 Adaptation pour la version Tablette */
@media (max-width: 1024px) {
    /* On passe les éléments en colonne */
    .responsive-container {
        display: flex;
        flex-direction: column;
        max-width: 700px;
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f68221e *//* Conteneur principal avec effet Parallax */
.parallax-container4 {
    position: relative;
    overflow: hidden; /* Empêche tout débordement */
    width: 450px; /* Taille fixe du conteneur */
    height: 335px;
    cursor: pointer;
}

/* Image avec effet Parallax (fixation de la taille exacte) */
.parallax-img4 {
    position: absolute; /* Aligne l’image avec le conteneur */
    top: 0;
    left: 0;
    width: 450px !important; /* Force la largeur */
    height: 335px !important; /* Force la hauteur */
    object-fit: cover !important; /* Assure que l’image remplit tout le conteneur */
    transition: transform 0.3s ease-out;
}

/* Superposition pour le fond bleu avec opacité de 85% */
.parallax-container4::before {
    content: "";
    position: absolute;
    top: 20px;
    left: 20px;
    width: calc(100% - 40px);
    height: calc(100% - 40px);
    background: rgba(38,15,8, 0.85); /* Bleu #0C1741 avec 85% d'opacité */
    box-sizing: border-box;
    z-index: 1;
    pointer-events: none;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

/* Superposition pour le cadre rouge */
.parallax-container4::after {
    content: "";
    position: absolute;
    top: 20px;
    left: 20px;
    width: calc(100% - 40px);
    height: calc(100% - 40px);
    border: 15px solid #e56a17;
    box-sizing: border-box;
    z-index: 2;
    pointer-events: none;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

/* Effet au survol : Affichage du fond et du cadre */
.parallax-container4:hover::before,
.parallax-container4:hover::after {
    opacity: 1;
}

/* Texte overlay */
.parallax-overlay4 {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: white;
    padding: 20px;
    text-align: center;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
    z-index: 3;
}

/* Effet au survol pour afficher le texte */
.parallax-container4:hover .parallax-overlay4 {
    opacity: 1;
}

/* Effet au survol pour agrandir l’image */
.parallax-container4:hover .parallax-img4 {
    transform: scale(1.1);
}
/* 📱 Adaptation pour MOBILE */
@media (max-width: 1024px) {
    .parallax-container4 {
        width: 228px !important; /* Fixe la largeur pour mobile */
        height: 169px !important; /* Fixe la hauteur pour mobile */
    }

    .parallax-img4 {
        width: 100% !important;
        height: 100% !important;
        object-fit: cover !important; /* Assure que l'image remplit tout sans être écrasée */
    }

    .parallax-container4::before,
    .parallax-container4::after {
        top: 10px; /* Ajuste les marges du cadre */
        left: 10px;
        width: calc(100% - 20px);
        height: calc(100% - 20px);
        border-width: 5px; /* Réduit l'épaisseur de la bordure pour mobile */
    }
}
/* 📱 Adaptation pour MOBILE (≤ 768px) */
@media (max-width: 550px) {
    .parallax-container4 {
        width: 325px !important;
        height: 250px !important;
    }

    .parallax-img4 {
        width: 100% !important;
        height: 100% !important;
        object-fit: cover !important;
    }

    .parallax-container4::before,
    .parallax-container4::after {
        top: 5px; 
        left: 5px;
        width: calc(100% - 10px);
        height: calc(100% - 10px);
        border-width: 5px;
    }

    .parallax-overlay4 {
        font-size: 12px;
        padding: 10px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-54a9f3e *//* Conteneur principal avec effet Parallax */
.parallax-container5 {
    position: relative;
    overflow: hidden; /* Empêche tout débordement */
    width: 450px; /* Taille fixe du conteneur */
    height: 335px;
    cursor: pointer;
}

/* Image avec effet Parallax (fixation de la taille exacte) */
.parallax-img5 {
    position: absolute; /* Aligne l’image avec le conteneur */
    top: 0;
    left: 0;
    width: 450px !important; /* Force la largeur */
    height: 700px !important; /* Force la hauteur */
    object-fit: cover !important; /* Assure que l’image remplit tout le conteneur */
    transition: transform 0.3s ease-out;
}

/* Superposition pour le fond bleu avec opacité de 85% */
.parallax-container5::before {
    content: "";
    position: absolute;
    top: 20px;
    left: 20px;
    width: calc(100% - 40px);
    height: calc(100% - 40px);
    background: rgba(19,67,83, 0.85); /* Bleu #0C1741 avec 85% d'opacité */
    box-sizing: border-box;
    z-index: 1;
    pointer-events: none;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

/* Superposition pour le cadre rouge */
.parallax-container5::after {
    content: "";
    position: absolute;
    top: 20px;
    left: 20px;
    width: calc(100% - 40px);
    height: calc(100% - 40px);
    border: 15px solid #eaad10;
    box-sizing: border-box;
    z-index: 2;
    pointer-events: none;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

/* Effet au survol : Affichage du fond et du cadre */
.parallax-container5:hover::before,
.parallax-container5:hover::after {
    opacity: 1;
}

/* Texte overlay */
.parallax-overlay5 {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: white;
    padding: 20px;
    text-align: center;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
    z-index: 3;
}

/* Effet au survol pour afficher le texte */
.parallax-container5:hover .parallax-overlay5 {
    opacity: 1;
}

/* Effet au survol pour agrandir l’image */
.parallax-container5:hover .parallax-img5 {
    transform: scale(1.1);
}
/* 📱 Adaptation pour MOBILE */
@media (max-width: 1024px) {
    .parallax-container5 {
        width: 228px !important; /* Fixe la largeur pour mobile */
        height: 169px !important; /* Fixe la hauteur pour mobile */
    }

    .parallax-img5 {
        width: 100% !important;
        height: 100% !important;
        object-fit: cover !important; /* Assure que l'image remplit tout sans être écrasée */
    }

    .parallax-container5::before,
    .parallax-container5::after {
        top: 10px; /* Ajuste les marges du cadre */
        left: 10px;
        width: calc(100% - 20px);
        height: calc(100% - 20px);
        border-width: 5px; /* Réduit l'épaisseur de la bordure pour mobile */
    }
}
/* 📱 Adaptation pour MOBILE (≤ 768px) */
@media (max-width: 550px) {
    .parallax-container5 {
        width: 325px !important;
        height: 250px !important;
    }

    .parallax-img5 {
        width: 100% !important;
        height: 100% !important;
        object-fit: cover !important;
    }

    .parallax-container5::before,
    .parallax-container5::after {
        top: 5px; 
        left: 5px;
        width: calc(100% - 10px);
        height: calc(100% - 10px);
        border-width: 5px;
    }

    .parallax-overlay3 {
        font-size: 12px;
        padding: 10px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8bf9227 *//* Conteneur principal avec effet Parallax */
.parallax-container6 {
    position: relative;
    overflow: hidden;
    width: 900px; /* Taille exacte de l’image */
    height: 700px; /* Taille exacte de l’image */
    cursor: pointer;
}

/* Image avec effet Parallax */
.parallax-img6 {
    position: absolute; /* Aligne l'image avec le conteneur */
    top: 0;
    left: 0;
    width: 900px !important; /* Force la largeur */
    height: 700px !important; /* Force la hauteur */
    object-fit: cover !important; /* Assure que l’image remplit tout le conteneur */
    transition: transform 0.3s ease-out;
}

/* Superposition pour le fond bleu du cadre */
.parallax-container6::before {
    content: "";
    position: absolute;
    top: 20px;
    left: 20px;
    width: calc(100% - 40px);
    height: calc(100% - 40px);
    background: rgba(74,35,27, 0.90); /* Fond bleu */
    box-sizing: border-box;
    z-index: 1; /* Derrière la bordure rouge */
    pointer-events: none; /* Ne bloque pas le clic sur l’image */
    
    /* Caché par défaut */
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

/* Superposition pour le cadre rouge */
.parallax-container6::after {
    content: "";
    position: absolute;
    top: 20px;
    left: 20px;
    width: calc(100% - 40px);
    height: calc(100% - 40px);
    border: 20px solid #e0ba41; /* Bordure rouge */
    box-sizing: border-box;
    z-index: 2; /* Devant le fond bleu */
    pointer-events: none; /* Garde l’image cliquable */
    
    /* Caché par défaut */
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

/* Effet au survol : Affichage du fond et du cadre */
.parallax-container6:hover::before,
.parallax-container6:hover::after {
    opacity: 1;
}

/* Texte overlay */
.parallax-overlay6 {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: white;
    padding: 20px;
    text-align: center;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
    z-index: 3;
}

/* Effet au survol pour afficher le texte */
.parallax-container6:hover .parallax-overlay6 {
    opacity: 1;
}

/* Effet au survol pour agrandir l’image */
.parallax-container6:hover .parallax-img6 {
    transform: scale(1.1);
}
/* 📱 Adaptation pour tablette */
@media (max-width: 1024px) {
    .parallax-container6 {
        width: 456px !important; /* Fixe la largeur pour mobile */
        height: 3px !important; /* Fixe la hauteur pour mobile */
    }

    .parallax-img6 {
        width: 100% !important;
        height: 100% !important;
        object-fit: cover !important; /* Assure que l'image remplit tout sans être écrasée */
    }

    .parallax-container6::before,
    .parallax-container6::after {
        top: 10px; /* Réduit les marges pour que le cadre s'ajuste */
        left: 10px;
        width: calc(100% - 20px);
        height: calc(100% - 20px);
        border-width: 10px; /* Réduit l'épaisseur de la bordure pour mobile */
    }
}
/* 📱 Adaptation pour MOBILE (≤ 768px) */
@media (max-width: 550px) {
    .parallax-container6 {
        width: 350px !important;
        height: 250px !important;
    }

    .parallax-img6 {
        width: 100% !important;
        height: 100% !important;
        object-fit: cover !important;
    }

    .parallax-container6::before,
    .parallax-container6::after {
        top: 5px; 
        left: 5px;
        width: calc(100% - 10px);
        height: calc(100% - 10px);
        border-width: 5px;
    }

    .parallax-overlay6 {
        font-size: 12px;
        padding: 10px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-46ae549 *//* 📱 Adaptation pour la version Tablette */
@media (max-width: 1024px) {
    /* On passe les éléments en colonne */
    .responsive-container {
        display: flex;
        flex-direction: column;
        max-width: 700px;
    }/* End custom CSS */