.elementor-29149 .elementor-element.elementor-element-74de8ca{--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;}.elementor-29149 .elementor-element.elementor-element-e665a02{--spacer-size:75px;}.elementor-29149 .elementor-element.elementor-element-b325097{--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;}.elementor-29149 .elementor-element.elementor-element-3a8e802{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:20px;--padding-left:32px;--padding-right:25px;}.elementor-29149 .elementor-element.elementor-element-3a8e802:not(.elementor-motion-effects-element-type-background), .elementor-29149 .elementor-element.elementor-element-3a8e802 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.izidee.fr/wp-content/uploads/2024/09/WebDesign.png");background-position:center left;background-repeat:no-repeat;background-size:contain;}.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 );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-29149 .elementor-element.elementor-element-e3b2d2b > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-29149 .elementor-element.elementor-element-e3b2d2b .elementor-heading-title{font-family:"poppins", Sans-serif;font-size:30px;font-weight:700;text-transform:uppercase;line-height:35px;-webkit-text-stroke-width:1.5px;stroke-width:1.5px;-webkit-text-stroke-color:var( --e-global-color-primary );stroke:var( --e-global-color-primary );color:var( --e-global-color-secondary );}.elementor-29149 .elementor-element.elementor-element-7345495{--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;}.elementor-29149 .elementor-element.elementor-element-a47b0b7{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-29149 .elementor-element.elementor-element-ad1d648{--display:flex;}.elementor-29149 .elementor-element.elementor-element-87df88f{--display:flex;}.elementor-widget-lottie{--caption-color:var( --e-global-color-text );}.elementor-widget-lottie .e-lottie__caption{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 );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-29149 .elementor-element.elementor-element-0d9fb91{--lottie-container-max-width:90%;}.elementor-29149 .elementor-element.elementor-element-ec2669e{--display:flex;}.elementor-29149 .elementor-element.elementor-element-ced5b13{--lottie-container-max-width:90%;}.elementor-29149 .elementor-element.elementor-element-aee07c9{--display:flex;}.elementor-29149 .elementor-element.elementor-element-5045b1a{--lottie-container-max-width:90%;}.elementor-29149 .elementor-element.elementor-element-7729cfa{--display:flex;}.elementor-29149 .elementor-element.elementor-element-670ccbc{--lottie-container-max-width:90%;}.elementor-29149 .elementor-element.elementor-element-0822fe4{--display:flex;}.elementor-29149 .elementor-element.elementor-element-14f64e0{--lottie-container-max-width:90%;}.elementor-29149 .elementor-element.elementor-element-393f974{--display:flex;}.elementor-29149 .elementor-element.elementor-element-5d8ae42{--lottie-container-max-width:90%;}.elementor-29149 .elementor-element.elementor-element-2040756{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-29149 .elementor-element.elementor-element-3f685d0{--display:flex;}.elementor-29149 .elementor-element.elementor-element-887b896 .elementor-heading-title{font-family:"poppins", Sans-serif;font-size:25px;font-weight:900;line-height:38px;}.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 );letter-spacing:var( --e-global-typography-text-letter-spacing );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-29149 .elementor-element.elementor-element-688e474{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 );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-29149 .elementor-element.elementor-element-8c28fba{--display:flex;}.elementor-29149 .elementor-element.elementor-element-a01a222 .elementor-heading-title{font-family:"poppins", Sans-serif;font-size:25px;font-weight:900;line-height:46px;}.elementor-29149 .elementor-element.elementor-element-8e96534{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 );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-29149 .elementor-element.elementor-element-cf33305{--display:flex;}.elementor-29149 .elementor-element.elementor-element-49b40bd .elementor-heading-title{font-family:"poppins", Sans-serif;font-size:25px;font-weight:900;line-height:46px;}.elementor-29149 .elementor-element.elementor-element-96d4b62{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 );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-29149 .elementor-element.elementor-element-1c9f6e4{--display:flex;}.elementor-29149 .elementor-element.elementor-element-e8935ab .elementor-heading-title{font-family:"poppins", Sans-serif;font-size:25px;font-weight:900;line-height:46px;}.elementor-29149 .elementor-element.elementor-element-e28f3c2{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 );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-29149 .elementor-element.elementor-element-491d63e{--display:flex;}.elementor-29149 .elementor-element.elementor-element-48f815c .elementor-heading-title{font-family:"poppins", Sans-serif;font-size:25px;font-weight:900;line-height:46px;}.elementor-29149 .elementor-element.elementor-element-176aaa2{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 );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-29149 .elementor-element.elementor-element-aee58c2{--display:flex;}.elementor-29149 .elementor-element.elementor-element-fb084bf .elementor-heading-title{font-family:"poppins", Sans-serif;font-size:25px;font-weight:900;line-height:46px;}.elementor-29149 .elementor-element.elementor-element-f734dd4{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 );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-29149 .elementor-element.elementor-element-d7dbce7{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-29149 .elementor-element.elementor-element-40e0ca9{--display:flex;}.elementor-29149 .elementor-element.elementor-element-3ddeb67{--display:flex;}.elementor-29149 .elementor-element.elementor-element-5fdf276{--lottie-container-max-width:90%;}.elementor-29149 .elementor-element.elementor-element-afb5883{--display:flex;}.elementor-29149 .elementor-element.elementor-element-7639b98 .elementor-heading-title{font-family:"poppins", Sans-serif;font-size:25px;font-weight:900;line-height:38px;}.elementor-29149 .elementor-element.elementor-element-2dd2b9e{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;line-height:26px;letter-spacing:0px;}.elementor-29149 .elementor-element.elementor-element-952acff{--display:flex;}.elementor-29149 .elementor-element.elementor-element-6cdb11f{--display:flex;}.elementor-29149 .elementor-element.elementor-element-f1d6541{--lottie-container-max-width:90%;}.elementor-29149 .elementor-element.elementor-element-c11c1cb{--display:flex;}.elementor-29149 .elementor-element.elementor-element-ae754d3 .elementor-heading-title{font-family:"poppins", Sans-serif;font-size:25px;font-weight:900;line-height:38px;}.elementor-29149 .elementor-element.elementor-element-ec95430{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;line-height:26px;letter-spacing:0px;}.elementor-29149 .elementor-element.elementor-element-dffea6b{--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;}.elementor-29149 .elementor-element.elementor-element-dffea6b:not(.elementor-motion-effects-element-type-background), .elementor-29149 .elementor-element.elementor-element-dffea6b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.izidee.fr/wp-content/uploads/2024/09/Groupe-437.png");}.elementor-29149 .elementor-element.elementor-element-b886c45{--spacer-size:100px;}.elementor-29149 .elementor-element.elementor-element-f46c6bf{--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;}:root{--page-title-display:none;}@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-widget-lottie .e-lottie__caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-29149 .elementor-element.elementor-element-688e474{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-29149 .elementor-element.elementor-element-8e96534{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-29149 .elementor-element.elementor-element-96d4b62{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-29149 .elementor-element.elementor-element-e28f3c2{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-29149 .elementor-element.elementor-element-176aaa2{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-29149 .elementor-element.elementor-element-f734dd4{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}}@media(max-width:767px){.elementor-29149 .elementor-element.elementor-element-e665a02{--spacer-size:30px;}.elementor-29149 .elementor-element.elementor-element-3a8e802{--padding-top:16px;--padding-bottom:10px;--padding-left:19px;--padding-right:0px;}.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-29149 .elementor-element.elementor-element-e3b2d2b .elementor-heading-title{font-size:20px;line-height:30px;-webkit-text-stroke-width:1px;stroke-width:1px;}.elementor-29149 .elementor-element.elementor-element-7345495{--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:15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29149 .elementor-element.elementor-element-a47b0b7{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--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-29149 .elementor-element.elementor-element-ad1d648{--width:40%;--min-height: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-29149 .elementor-element.elementor-element-87df88f{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-lottie .e-lottie__caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-29149 .elementor-element.elementor-element-2040756{--width:60%;--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-29149 .elementor-element.elementor-element-3f685d0{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-29149 .elementor-element.elementor-element-688e474{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-29149 .elementor-element.elementor-element-8c28fba{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-29149 .elementor-element.elementor-element-8e96534{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-29149 .elementor-element.elementor-element-cf33305{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-29149 .elementor-element.elementor-element-49b40bd .elementor-heading-title{line-height:30px;}.elementor-29149 .elementor-element.elementor-element-96d4b62{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-29149 .elementor-element.elementor-element-1c9f6e4{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-29149 .elementor-element.elementor-element-e28f3c2{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-29149 .elementor-element.elementor-element-491d63e{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-29149 .elementor-element.elementor-element-48f815c .elementor-heading-title{line-height:30px;}.elementor-29149 .elementor-element.elementor-element-176aaa2{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-29149 .elementor-element.elementor-element-aee58c2{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-29149 .elementor-element.elementor-element-fb084bf .elementor-heading-title{line-height:30px;}.elementor-29149 .elementor-element.elementor-element-f734dd4{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-29149 .elementor-element.elementor-element-d7dbce7{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-29149 .elementor-element.elementor-element-40e0ca9{--justify-content:center;}.elementor-29149 .elementor-element.elementor-element-5fdf276{--lottie-container-max-width:60%;}.elementor-29149 .elementor-element.elementor-element-7639b98{text-align:center;}.elementor-29149 .elementor-element.elementor-element-7639b98 .elementor-heading-title{font-size:18px;}.elementor-29149 .elementor-element.elementor-element-2dd2b9e{font-size:14px;}.elementor-29149 .elementor-element.elementor-element-952acff{--justify-content:center;}.elementor-29149 .elementor-element.elementor-element-f1d6541{--lottie-container-max-width:60%;}.elementor-29149 .elementor-element.elementor-element-ae754d3{text-align:center;}.elementor-29149 .elementor-element.elementor-element-ae754d3 .elementor-heading-title{font-size:18px;}.elementor-29149 .elementor-element.elementor-element-ec95430{font-size:14px;}}@media(min-width:768px){.elementor-29149 .elementor-element.elementor-element-b325097{--width:80%;}.elementor-29149 .elementor-element.elementor-element-3a8e802{--width:100%;}.elementor-29149 .elementor-element.elementor-element-7345495{--width:80%;}.elementor-29149 .elementor-element.elementor-element-ad1d648{--width:100%;}.elementor-29149 .elementor-element.elementor-element-87df88f{--width:100%;}.elementor-29149 .elementor-element.elementor-element-393f974{--width:100%;}.elementor-29149 .elementor-element.elementor-element-3ddeb67{--width:100%;}.elementor-29149 .elementor-element.elementor-element-6cdb11f{--width:100%;}}/* Start custom CSS for container, class: .elementor-element-7345495 */.services-section {
    display: flex;
    align-items: flex-start;
    position: relative;
}

.lottie-container {
    position: sticky;
    top: 20%;
    width: 40%;
    
}


.lottie-item {
    display: none;
    position: absolute;
    width: 100%;
    height: auto;
}

.lottie-item.active {
    display: block;
}


.text-container {
    width: 55%; /* Textes à droite */
    
    
}

.text-item {
    margin-bottom: 10vh; /* Espacement pour chaque section */
}/* End custom CSS */
/* Start custom CSS *//* Appliquer le scroll snap à l'élément parent */
.scroll-container {
  scroll-snap-type: y mandatory; /* Défilement vertical avec snap obligatoire */
  overflow-y: scroll; /* Permet le défilement vertical */
  height: 100vh; /* Hauteur de 100% de la vue pour occuper tout l'écran */
  scroll-behavior: smooth; /* Défilement doux */
}

/* Appliquer le scroll snap aux éléments enfants */
.scroll-snap {
  scroll-snap-align: start; /* Alignement au début de chaque conteneur */
  height: 100vh; /* Chaque section occupe toute la hauteur de la vue */
}

/* Masquer la barre de défilement tout en permettant le défilement (fonctionne pour la plupart des navigateurs modernes) */
.scroll-container::-webkit-scrollbar {
  width: 0; /* Masque la barre de défilement sur les navigateurs WebKit */
}

.scroll-container {
  -ms-overflow-style: none;  /* Masque la barre de défilement sur Internet Explorer et Edge */
  scrollbar-width: none;  /* Masque la barre de défilement sur Firefox */
}/* End custom CSS */