:root {
	--color-1: 71 77% 60%;
  --color-2: 155 100% 81%; 
  --color-3: 232 85% 42%;
  --color-gray-txt: 0 0% 45%;;
  
  
  --radius-btn: 20px;
  --radius-img: 32px;
  --radius-bloc: 32px;
  --radius-blocmin: 20px;
  
  --svg-fleche-bas:url('data:image/svg+xml,\<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="m6 9 6 6 6-6"></path></svg>');
  --svg-cerveau:url('data:image/svg+xml,\<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M12 5a3 3 0 1 0-5.997.125 4 4 0 0 0-2.526 5.77 4 4 0 0 0 .556 6.588A4 4 0 1 0 12 18Z"></path><path d="M12 5a3 3 0 1 1 5.997.125 4 4 0 0 1 2.526 5.77 4 4 0 0 1-.556 6.588A4 4 0 1 1 12 18Z"></path><path d="M15 13a4.5 4.5 0 0 1-3-4 4.5 4.5 0 0 1-3 4"></path><path d="M17.599 6.5a3 3 0 0 0 .399-1.375"></path><path d="M6.003 5.125A3 3 0 0 0 6.401 6.5"></path><path d="M3.477 10.896a4 4 0 0 1 .585-.396"></path><path d="M19.938 10.5a4 4 0 0 1 .585.396"></path><path d="M6 18a4 4 0 0 1-1.967-.516"></path><path d="M19.967 17.484A4 4 0 0 1 18 18"></path></svg>');
  --svg-chapeau:url('data:image/svg+xml,\<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M21.42 10.922a1 1 0 0 0-.019-1.838L12.83 5.18a2 2 0 0 0-1.66 0L2.6 9.08a1 1 0 0 0 0 1.832l8.57 3.908a2 2 0 0 0 1.66 0z"></path><path d="M22 10v6"></path><path d="M6 12.5V16a6 3 0 0 0 12 0v-3.5"></path></svg>');
  --svg-cible:url('data:image/svg+xml,\<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="12" r="10"></circle><circle cx="12" cy="12" r="6"></circle><circle cx="12" cy="12" r="2"></circle></svg>');
  --svg-coeur:url('data:image/svg+xml,\<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M19 14c1.49-1.46 3-3.21 3-5.5A5.5 5.5 0 0 0 16.5 3c-1.76 0-3 .5-4.5 2-1.5-1.5-2.74-2-4.5-2A5.5 5.5 0 0 0 2 8.5c0 2.3 1.5 4.05 3 5.5l7 7Z"></path></svg>');
  --svg-compte:url('data:image/svg+xml,\<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2"></path><circle cx="9" cy="7" r="4"></circle><path d="M22 21v-2a4 4 0 0 0-3-3.87"></path><path d="M16 3.13a4 4 0 0 1 0 7.75"></path></svg>');
  --svg-eclair:url('data:image/svg+xml,\<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M4 14a1 1 0 0 1-.78-1.63l9.9-10.2a.5.5 0 0 1 .86.46l-1.92 6.02A1 1 0 0 0 13 10h7a1 1 0 0 1 .78 1.63l-9.9 10.2a.5.5 0 0 1-.86-.46l1.92-6.02A1 1 0 0 0 11 14z"></path></svg>');
  --svg-etoile:url('data:image/svg+xml,\<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M9.937 15.5A2 2 0 0 0 8.5 14.063l-6.135-1.582a.5.5 0 0 1 0-.962L8.5 9.936A2 2 0 0 0 9.937 8.5l1.582-6.135a.5.5 0 0 1 .963 0L14.063 8.5A2 2 0 0 0 15.5 9.937l6.135 1.581a.5.5 0 0 1 0 .964L15.5 14.063a2 2 0 0 0-1.437 1.437l-1.582 6.135a.5.5 0 0 1-.963 0z"></path><path d="M20 3v4"></path><path d="M22 5h-4"></path><path d="M4 17v2"></path><path d="M5 18H3"></path></svg>');
  --svg-facebook:url('data:image/svg+xml,\<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M18 2h-3a5 5 0 0 0-5 5v3H7v4h3v8h4v-8h3l1-4h-4V7a1 1 0 0 1 1-1h3z"></path></svg>');
  --svg-fleche-diag-hd:url('data:image/svg+xml,\<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M7 7h10v10"></path><path d="M7 17 17 7"></path></svg>');
  --svg-fleche-droite:url('data:image/svg+xml,\<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg>');
  --svg-fleche-stat:url('data:image/svg+xml,\<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polyline points="22 7 13.5 15.5 8.5 10.5 2 17"></polyline><polyline points="16 7 22 7 22 13"></polyline></svg>');
  --svg-fusee:url('data:image/svg+xml,\<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M4.5 16.5c-1.5 1.26-2 5-2 5s3.74-.5 5-2c.71-.84.7-2.13-.09-2.91a2.18 2.18 0 0 0-2.91-.09z"></path><path d="m12 15-3-3a22 22 0 0 1 2-3.95A12.88 12.88 0 0 1 22 2c0 2.72-.78 7.5-6 11a22.35 22.35 0 0 1-4 2z"></path><path d="M9 12H4s.55-3.03 2-4c1.62-1.08 5 0 5 0"></path><path d="M12 15v5s3.03-.55 4-2c1.08-1.62 0-5 0-5"></path></svg>');
  --svg-immeuble:url('data:image/svg+xml,\<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M6 22V4a2 2 0 0 1 2-2h8a2 2 0 0 1 2 2v18Z"></path><path d="M6 12H4a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2h2"></path><path d="M18 9h2a2 2 0 0 1 2 2v9a2 2 0 0 1-2 2h-2"></path><path d="M10 6h4"></path><path d="M10 10h4"></path><path d="M10 14h4"></path><path d="M10 18h4"></path></svg>');
  --svg-instagram:url('data:image/svg+xml,\<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><rect width="20" height="20" x="2" y="2" rx="5" ry="5"></rect><path d="M16 11.37A4 4 0 1 1 12.63 8 4 4 0 0 1 16 11.37z"></path><line x1="17.5" x2="17.51" y1="6.5" y2="6.5"></line></svg>');
  --svg-linkedin:url('data:image/svg+xml,\<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M16 8a6 6 0 0 1 6 6v7h-4v-7a2 2 0 0 0-2-2 2 2 0 0 0-2 2v7h-4v-7a6 6 0 0 1 6-6z"></path><rect width="4" height="12" x="2" y="9"></rect><circle cx="4" cy="4" r="2"></circle></svg>');
  --svg-livre:url('data:image/svg+xml,\<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M12 7v14"></path><path d="M3 18a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h5a4 4 0 0 1 4 4 4 4 0 0 1 4-4h5a1 1 0 0 1 1 1v13a1 1 0 0 1-1 1h-6a3 3 0 0 0-3 3 3 3 0 0 0-3-3z"></path></svg>');
  --svg-mail:url('data:image/svg+xml,\<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><rect width="20" height="16" x="2" y="4" rx="2"></rect><path d="m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7"></path></svg>');
  --svg-manette:url('data:image/svg+xml,\<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><line x1="6" x2="10" y1="11" y2="11"></line><line x1="8" x2="8" y1="9" y2="13"></line><line x1="15" x2="15.01" y1="12" y2="12"></line><line x1="18" x2="18.01" y1="10" y2="10"></line><path d="M17.32 5H6.68a4 4 0 0 0-3.978 3.59c-.006.052-.01.101-.017.152C2.604 9.416 2 14.456 2 16a3 3 0 0 0 3 3c1 0 1.5-.5 2-1l1.414-1.414A2 2 0 0 1 9.828 16h4.344a2 2 0 0 1 1.414.586L17 18c.5.5 1 1 2 1a3 3 0 0 0 3-3c0-1.545-.604-6.584-.685-7.258-.007-.05-.011-.1-.017-.151A4 4 0 0 0 17.32 5z"></path></svg>');
  --svg-menu:url('data:image/svg+xml,\<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><line x1="4" x2="20" y1="12" y2="12"></line><line x1="4" x2="20" y1="6" y2="6"></line><line x1="4" x2="20" y1="18" y2="18"></line></svg>');
  --svg-play:url('data:image/svg+xml,\<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polygon points="6 3 20 12 6 21 6 3"></polygon></svg>');
  --svg-youtube:url('data:image/svg+xml,\<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M2.5 17a24.12 24.12 0 0 1 0-10 2 2 0 0 1 1.4-1.4 49.56 49.56 0 0 1 16.2 0A2 2 0 0 1 21.5 7a24.12 24.12 0 0 1 0 10 2 2 0 0 1-1.4 1.4 49.55 49.55 0 0 1-16.2 0A2 2 0 0 1 2.5 17"></path><path d="m10 15 5-3-5-3z"></path></svg>');
  
  --animation-duration: .5s;
  --transition-duration: .5s;
  --transition-timing-function-bezier : cubic-bezier(.4, 0, .2, 1);
  
}


@font-face {  font-family: "icons";  src: url("./icons.eot");  src: url("./icons.eot?#iefix") format("embedded-opentype"),       url("./icons.woff2") format("woff2"),       url("./icons.woff") format("woff"),       url("./icons.ttf") format("truetype"),       url("./icons.svg#icons") format("svg");  font-weight: normal;  font-style: normal;}

/* devanagari */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLDz8Z11lFc-K.woff2) format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09;
}
/* latin-ext */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLDz8Z1JlFc-K.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLDz8Z1xlFQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* devanagari */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v24/pxiEyp8kv8JHgFVrJJbecmNE.woff2) format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09;
}
/* latin-ext */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v24/pxiEyp8kv8JHgFVrJJnecmNE.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v24/pxiEyp8kv8JHgFVrJJfecg.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* devanagari */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLGT9Z11lFc-K.woff2) format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09;
}
/* latin-ext */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLGT9Z1JlFc-K.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLGT9Z1xlFQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* devanagari */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLEj6Z11lFc-K.woff2) format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09;
}
/* latin-ext */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLEj6Z1JlFc-K.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLEj6Z1xlFQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* devanagari */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLCz7Z11lFc-K.woff2) format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09;
}
/* latin-ext */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLCz7Z1JlFc-K.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLCz7Z1xlFQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* devanagari */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLDD4Z11lFc-K.woff2) format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09;
}
/* latin-ext */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLDD4Z1JlFc-K.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLDD4Z1xlFQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}



html{min-width:100%;width:100%; background-color:#f9f9f9; font-size:0;overflow-x:hidden;}
body {margin:0;  min-width: 100%; width:100%; height:100%;display:block;margin:auto;padding:0}
#global_container{position:relative;height:100%;}
b, strong{font-weight:bold;}
img { max-width: 100%; max-height: 100%; width:100%;height:auto;}
.hidden{opacity:0;}
.visible{ opacity:1;}
.athide{display:none;}
.athideuser{display:none;}
.connected .athide{display:block;}
a {transition: all 0.5s ease 0s;}

a:visited{color:inherit;}
a:hover{color:hsl(var(--color-2));}

a.mbut:visited{color:white;}
a.mbut:hover{color:hsl(var(--color-1));}
a.linkClickedCurrentPage:link{color:hsl(var(--color-2));}
a.linkClickedCurrentPage:visited{color:hsl(var(--color-2));}





.text_generic, .t_g, h1, h2, h3, .mbut, .fc button, .fc table{text-align:left;font-family:"Poppins",Times,serif;	color:black;font-size:18px;line-height:1;}
h1, h2, h3, h1.t_g, h2.t_g, h3.t_g{font-family:"Poppins",Times,serif;}
input[type="text"], input[type="password"], input[type="number"],  textarea { font-family:"Poppins",Times,serif; font-size: 20px; line-height:40px; border-radius:10px; width: 98%; padding:1%; background-color:#ffffff; border:1px solid hsl(var(--color-1));	}
.input_submit, .btnsearch, .formLogin .button_valid, .payment_button, .button_edit, .button_valid, .button_delete,	#button_refuse, #button_accept,  #payment-form #submit{margin: 20px 0 0 0;padding:12px 40px;border-radius:10px;color:white;text-align:center;font-size:20px;transition: all 0.5s ease 0s;cursor:pointer;width:initial}
.fc button, .fc table {font-size:18px!important;}


.ico-fleche-droite{-webkit-mask: var(--svg-fleche-droite);  mask: var(--svg-fleche-droite); mask-size: contain;}
.ico-fleche-diag-hd{-webkit-mask: var(--svg-fleche-diag-hd);  mask: var(--svg-fleche-diag-hd); mask-size: contain;}
.ico-immeuble{-webkit-mask: var(--svg-immeuble);  mask: var(--svg-immeuble); mask-size: contain;}
.ico-chapeau{-webkit-mask: var(--svg-chapeau);  mask: var(--svg-chapeau); mask-size: contain;}
.ico-etoile{-webkit-mask: var(--svg-etoile);  mask: var(--svg-etoile); mask-size: contain;}
.ico-compte{-webkit-mask: var(--svg-compte);  mask: var(--svg-compte); mask-size: contain;}
.ico-cible{-webkit-mask: var(--svg-cible);  mask: var(--svg-cible); mask-size: contain;}
.ico-eclair{-webkit-mask: var(--svg-eclair);  mask: var(--svg-eclair); mask-size: contain;}
.ico-manette{-webkit-mask: var(--svg-manette);  mask: var(--svg-manette); mask-size: contain;}
.ico-linkedin{-webkit-mask: var(--svg-linkedin);  mask: var(--svg-linkedin); mask-size: contain;}
.ico-facebook{-webkit-mask: var(--svg-facebook);  mask: var(--svg-facebook); mask-size: contain;}
.ico-youtube{-webkit-mask: var(--svg-youtube);  mask: var(--svg-youtube); mask-size: contain;}
.ico-instagram{-webkit-mask: var(--svg-instagram);  mask: var(--svg-instagram); mask-size: contain;}
.ico-play{-webkit-mask: var(--svg-play);  mask: var(--svg-play); mask-size: contain;}

.alignLeft{text-align:left;}
.alignRight{text-align:right;}
.alignCenter{	text-align:center;	margin:auto;}
.fullWidth{width:100%;height:100%}
.wysiwyg{background-color:#b3b3b3;}
.posrelat{position:relative}


.color1{color:hsl(var(--color-1))}
.color2{color:hsl(var(--color-2))}
.color3{color:hsl(var(--color-3))}
.colorw{color:hsl(0 0% 100%)}
.colorgray{color:hsl(var(--color-gray-txt))}

#div_container_1_h, #div_container_9_fo, #div_container_7_fr, #container_submenu, .gpheader{display: block;margin:auto;width: 1100px;position:relative;z-index:700}
#div_container_1_h{background:rgba(255,255,255,0.9)}
#div_container_1_h, #div_container_9_fo{width: 100%;}
#div_container_5_fr{min-height:400px;display:block;}

#div_container_7_fr {width:100%;}


.input_submit {font-size: 20px;  padding: 5px; width:150px; vertical-align: bottom; background-color: hsl(var(--color-1))!important;color: white;margin:10px 10px 0;display:inline-block;border-radius:var(--radius-std);amargin-top:20px;border:1px solid hsl(var(--color-1))!important;}
.btnStd, .btnStd2 {background:white;border-radius:100px;font-family:"Poppins",Times,serif;padding:10px 20px; color:black!important;cursor:pointer;transition: all 0.5s ease 0s;}
.btnStd:hover, .btnStd2:hover{color:hsl(var(--color-1))!important}
.btnStd2{background:#333333;color:white!important;}

.linegpanim1, .linegpanim2{  transition-duration: var(--transition-duration);  animation-duration: var(--animation-duration); transition-property: all;    transition-timing-function:var(--transition-timing-function-bezier);
	background-image: linear-gradient(to right, hsl(var(--color-1)), hsl(var(--color-1)) 0, hsl(var(--color-1) / .6));height:5px;
	position: absolute;    left: 0;    top: 0;    width: 0;}
.linegpanim2{background-image: linear-gradient(to right, hsl(var(--color-2)), hsl(var(--color-2)) 0, hsl(var(--color-2) / .6));}





/**** FORMES GENERIQUES *****/
.bubtranswhite, .bubtranswhiteh, .bubcolor1, .bubcolor2, .bubcolor3{background-color: rgba(255, 255, 255, 0.05);  line-height:24px; padding:12px 24px;border-radius:9999px;border:1px solid rgba(255, 255, 255, 0.1);backdrop-filter:blur(12px);
	color:rgba(255, 255, 255, 0.8);transition-duration:0.5s;transition-property:all;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1)
	}
.bubcolor1{background-color: hsl(var(--color-1));}
.bubcolor2{background-color: hsl(var(--color-2));}
.bubcolor3{background-color: hsl(var(--color-3));}
.bubtranswhiteh:hover{border-color: (hsl(var(--color-1)) / .5);}
.bubtranswhite, .bubtranswhite .t_g, .bubtranswhiteh, .bubtranswhiteh .t_g{color:rgba(255, 255, 255, 0.8);font-weight:500}

.gpheader{width:100%;position:fixed;text-align:center;padding-top:10px;}
.gphead{background-colorrgba(255, 255, 255, 0.7);backdrop-filterblur(24px);border: 1px solid rgba(255, 255, 255, 0.5); background-color: rgba(255, 255, 255, 0.7); 
	padding:14px 24px;display: inline-flex;justify-content: space-between;gap: 10px;align-items: center;width:60%;border-radius: 9999px;
	backdrop-filter: blur(24px);}
.gphlogo{width:2%}
.heLogo{ transition-duration:0.3s; }
.mbut{ padding: 8px 16px;}
.mbutcont{padding:10px 20px;background:rgb(16, 40, 198);border:0px solid rgba(230, 230, 230);color:white;box-sizing:border-box;border-radius: 9999px;}


.bcont{width:60%;display:block;margin:auto;}
.bcont img{border-radius:var(--radius-img)}


.gpacc1{background-color: hsl(var(--color-3)) ;width:100%;height:100vh;position:relative;display: flex;align-items: center;justify-content: center;}
.posacc1:before, .posacc2:before, .posacc3:before, .posacc4:before, .posacc5:before, .posacc6:before{content:'';display:inline-block; mask-size: contain;width:25px;height:25px;background-color: hsl(var(--color-1));}
.posacc1, .posacc2, .posacc3, .posacc4, .posacc5, .posacc6{display:flex;align-items: center;justify-content: center;gap:10px}
.posacc1{position:absolute;top:20%;left:10%;z-index:3;animation: 10s ease-in-out 0s infinite normal none running floatDiscipline;}
.posacc1:before{-webkit-mask: var(--svg-cerveau);  mask: var(--svg-cerveau);}
.posacc2{position:absolute;left: 5%; top: 60%;  animation: 10s ease-in-out 1s infinite normal none running floatDiscipline;}
.posacc2:before{-webkit-mask: var(--svg-eclair);  mask: var(--svg-eclair);}
.posacc3{position:absolute;    left: 15%;  top: 85%;      animation: 10s ease-in-out 2s infinite normal none running floatDiscipline;}
.posacc3:before{-webkit-mask: var(--svg-coeur);  mask: var(--svg-coeur);}
.posacc4{position:absolute;        right: 3%;  top: 15%;  animation: 10s ease-in-out 0.5s infinite normal none running floatDiscipline;}
.posacc4:before{-webkit-mask: var(--svg-fusee);  mask: var(--svg-fusee);}
.posacc5{position:absolute;        right: 1%;  top: 55%;     animation: 10s ease-in-out 1.5s infinite normal none running floatDiscipline;}
.posacc5:before{-webkit-mask: var(--svg-compte);  mask: var(--svg-compte);}
.posacc6{position:absolute;     right: 5%;   top: 80%;     animation: 10s ease-in-out 2.5s infinite normal none running floatDiscipline;}
.posacc6:before{-webkit-mask: var(--svg-livre);  mask: var(--svg-livre);}


.bubleacc1{position:absolute;top: 20%;  left: 10%;    transform: translate(-1.75px, -19.8683px);    animation: 8s ease-in-out 0s infinite normal none running float;background-color: hsl(var(--color-1));opacity: 0.4;
	border-radius: 9999px;width:16%;aspect-ratio:1;filter:blur(100px)}
.bubleacc2{position:absolute;bottom: 20%;    right: 15%;    transform: translate(-1.75px, -19.8683px);   animation: 6s ease-in-out 0s infinite reverse none running float;background-color: hsl(var(--color-2));opacity: 0.4;
	border-radius: 9999px;width:12%;aspect-ratio:1;filter:blur(80px)}

.gpacc2{text-align:center}

.gpacc2b{width:60%;display:block;margin:auto;text-align:center;margin-bottom:40px;}
.bubacc2{display:inline-flex;box-sizing:border-box;align-items: center;margin-bottom: 35px;gap:12px}
.bping{height:8px;width:8px}
.noanimate-ping{background-color: hsl(var(--color-1));    border-radius: 9999px;width: 8px;aspect-ratio:1;line-height:0;position:absolute;}
.animate-ping{background-color: hsl(var(--color-1));position:absolute;border-radius: 9999px;width:100%;aspect-ratio:1;animation: ping 1s cubic-bezier(0, 0, .2, 1) infinite;}
.pingbl{background-color: black;}



.txttiacc2,.txtti2acc2, .txt2tiacc, .txt2tiacc2{    font-weight: 700; line-height:1.2;color:white;text-align: center;}
.txt2tiacc{color:black;}
.txtti2acc2{color: transparent;background-clip: text;background-size: 200% auto;    
	background-image:linear-gradient(to right, rgb(203, 232, 74), rgb(158, 255, 215), rgb(203, 232, 74));
	animation: gradient 4s linear infinite;}
.txt2tiacc2{color:hsl(var(--color-1))}
.connected .txtti2acc2{color:hsl(var(--color-1))}
.linemoveacc2{width:100%;height:10px;position:absolute;left:0;bottom:-5px;}
.btxtacc3{margin-bottom:50px;}

.btxtacc4{height:60px;display: flex;justify-content: center;gap: 20px;}
.btnacc2, .btn2acc2{display:inline-flex;box-sizing:border-box;align-items: center;gap:12px;    transition-property: all;
    transition-timing-function:var(--transition-timing-function-bezier);transition-duration: .3s;font-weight: 700; border-radius:var(--radius-btn); white-space: nowrap;padding:15px 40px;cursor:pointer;
    overflow: hidden;}
.btnacc2 {background-color: hsl(var(--color-1));}
.btn2acc2 {background-color:transparent;border:2px solid hsl(var(--color-2));}
.btnacc2:hover, .btn2acc2:hover{transform:matrix(1.05, 0, 0, 1.05, 0, 0);}
.btnacc2:hover{ border:2px solid hsl(var(--color-1));background-color: transparent;}
.btn2acc2:hover{border:2px solid transparent; background-color: hsl(var(--color-2));}
.icobtnacc2, .ico2btnacc2{width:16px;height:16px;background-color: #000000; transition-duration: .3s;}
.ico2btnacc2{background-color: hsl(var(--color-2));}
.tbtnacc2, .tbtn2acc2 {transition-duration: .3s;}
.tbtn2acc2{color:hsl(var(--color-2))}
.btnacc2:hover .tbtnacc2 {color:hsl(var(--color-1))}
.btnacc2:hover .icobtnacc2{background-color: hsl(var(--color-1));}
.btn2acc2:hover .tbtn2acc2 {color:black}
.btn2acc2:hover .ico2btnacc2{background-color: black;}
.btnbig{padding:30px 40px;}


.imacc2{width:80%;aspect-ratio:1.8;display:block;margin:40px auto}
.icotxt2tiacc2{position:absolute;top:-15px;right:-20px;background-color:hsl(var(--color-1));width: 35px;  height: 35px;}


.gpacc3, .gpacc9{background:hsl(var(--color-3));padding:80px 0;position:relative;}
.bckgpacc3{opacity: .05;position: absolute;top:0;left:0;width:100%;height:100%;background-image: radial-gradient(circle at 2px 2px, white 1px, transparent 0px);  background-size: 40px 40px;box-sizing: border-box;}
.txt3tiaccmin{color:hsl(var(--color-1));font-weight:700;}
.txt3tiacc{color:white;font-weight:700;}
.gpxacc3{   display: grid;     grid-template-columns: repeat(2, minmax(0, 1fr));gap:40px;}
.gp1acc3blur, .gp2acc3blur{  animation-duration: var(--animation-duration);  transition-duration: var(--transition-duration); transition-property: all;  transition-timing-function:var(--transition-timing-function-bezier);filter: blur(24px) ; 
	position:absolute;z-index:0;top:0;left:0;width:100%;height:100%;border-radius:var(--radius-bloc);opacity: .5;background-image: linear-gradient(to bottom right,hsl(var(--color-1) / .4), hsl(var(--color-1) / .1));}
.gp2acc3blur{background-image: linear-gradient(to bottom right,hsl(var(--color-2) / .4), hsl(var(--color-2) / .1));}
.gp1acc3, .gp2acc3{position:relative;}
.gp1acc3hid, .gp2acc3hid{text-align:left;position:relative;backdrop-filter: blur(4px);transition-duration: var(--transition-duration);animation-duration: var(--animation-duration);transition-property: all;  transition-timing-function:var(--transition-timing-function-bezier);background-color: #ffffff1a;
	border:2px solid #fff3;border-radius:var(--radius-bloc);box-sizing: border-box;overflow:hidden;}
.gp1acc3b, .gp2acc3b{padding:25px;position:relative;z-index:2}
.gp1acc3:hover .linegpanim1, .gp2acc3:hover .linegpanim2{ width:100%;}
.gp1acc3:hover .gpicogp1acc3b, .gp2acc3:hover .gpicogp2acc3b { transform: scaleX(1.1) scaleY(1.1) rotate(3deg);}
.gp1acc3:hover .icolinkgp1acc3b, .gp2acc3:hover .icolinkgp2acc3b { transform: translate(15px, 0);}
.gp1acc3:hover .gp1acc3blur, .gp2acc3:hover .gp2acc3blur{opacity:1;    transform: scaleX(1.05) scaleY(1.05);}
.gp1acc3:hover .gp1acc3hid, .gp2acc3:hover .gp2acc3hid{transform: scaleX(1.02) scaleY(1.02);
    box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(225, 255, 0, 0.3) 0px 0px 40px 0px;}
.gp2acc3:hover .gp1acc3hid{	box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 255, 200, 0.3) 0px 0px 40px 0px}
.bub1gpacc3, .bub2gpacc3{padding:2px 9px;float:right}

.gpicogp1acc3b, .gpicogp2acc3b{width:50px;height:50px;padding:20px;    background-color: hsl(var(--color-1) / .3); border-radius:var(--radius-bloc);
	transition-property: all; transition-timing-function:var(--transition-timing-function-bezier);transition-duration: var(--transition-duration);    animation-duration: var(--animation-duration);margin-bottom:25px;}
.gpicogp2acc3b{background-color: hsl(var(--color-2) / .3);}

.icogp1acc3b, .icogp2acc3b{width:50px;height:50px;background:hsl(var(--color-1));	}
.icogp2acc3b{background:hsl(var(--color-2));	}

.tigp1acc3b,.tigp2acc3b{color:white;font-weight:700;margin-bottom:15px}
.txtgp1acc3b, .txtgp2acc3b{color: #ffffffb3;margin-bottom:25px;line-height:1.5	}
.linkgp1acc3b, .linkgp2acc3b{color: hsl(var(--color-1));vertical-align:middle;}
.linkgp2acc3b{color: hsl(var(--color-2));}
	
.icolinkgp1acc3b, .icolinkgp2acc3b{background: hsl(var(--color-1));width:20px;height:20px;vertical-align:middle;margin-left:15px;    transition-property: transform;
    transition-timing-function:var(--transition-timing-function-bezier);     transition-duration: var(--transition-duration);}
.icolinkgp2acc3b{background: hsl(var(--color-2));}



.gpacc4, .gpacc7{background-color:hsl(var(--color-1));padding:80px 0;text-align:center;}
.gpacc7{background-color:hsl(var(--color-2));}
.txtgpacc4, .txtgpacc7{text-align:center;font-weight:700;vertical-align:middle;}
.txtgpacc4 u, .txtgpacc7 u{text-decoration-color: hsl(0 0% 10% / .3);}
.icotxtgpacc7{width:40px;height:40px;background:black;margin-right:10px;vertical-align:middle;}


.gpacc5{padding:80px 0; background-color: hsl(0 0% 95%);}
.gpacc5x{  display: grid;      grid-template-columns: repeat(2, minmax(0px, 1fr));gap: 25px;}
.gpacc5b{transition-property: all; transition-timing-function:var(--transition-timing-function-bezier);transition-duration: var(--transition-duration);    animation-duration: var(--animation-duration);
	box-shadow:rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0.1) 0px 10px 15px -3px, rgba(0, 0, 0, 0.1) 0px 4px 6px -4px;
	background:white; border-radius:var(--radius-bloc);    display: flex;gap:15px;padding:40px;}
.gpacc5c{transition-property: all; transition-timing-function:var(--transition-timing-function-bezier);transition-duration: var(--transition-duration);    animation-duration: var(--animation-duration);
	width:30px;height:30px;padding:20px;display:flex;align-items: center;justify-content: center;background-color: hsl(var(--color-3));border-radius:var(--radius-blocmin);}
.icogpacc5{width:30px;height:30px;background:white}
.tigpacc5{font-weight:bold;margin-right:15px; vertical-align:middle;}
.tbubgpacc5{color:black;padding:2px 9px;font-weight:700;vertical-align:middle;margin:10px 0}
.txtgpacc5{line-height:1.6;color: hsl(0 0% 45%);margin-top:20px;}

.gpacc5b:hover .gpacc5c{transform: rotate(3deg) scaleX(1.1) scaleY(1.1);}
.gpacc5b:hover {box-shadow:rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0.25) 0px 25px 50px -12px;
	transform: translate(0, -10px);}
	
	

.gpacc6{padding:80px 0; background-color:hsl(0 0% 10%);position:relative	}
.icogpacc6:before{content:'';display:inline-block; mask-size: contain;width:25px;height:25px;background-color: hsl(var(--color-1));}
.icogpacc6{display:flex;align-items: center;justify-content: center;gap:10px}
.icogpacc6:before{-webkit-mask: var(--svg-fleche-stat);  mask: var(--svg-fleche-stat);}
.bcklineacc6-1, .bcklineacc6-2, .bcklineacc6-3, .bcklineacc6-4, .bcklineacc6-5{position:absolute; background-image: linear-gradient(to right, transparent, hsl(var(--color-1) / .2), transparent);
	width:100%;height:1px}
.bcklineacc6-1{    top: 20%;  animation: 3s linear 0s infinite normal none running slideRight;}
.bcklineacc6-2{    top: 40%;  animation: 4s linear 0.5s infinite normal none running slideRight;}
.bcklineacc6-3{			top: 60%;  animation: 5s linear 1s infinite normal none running slideRight;}
.bcklineacc6-4{ top: 80%;  animation: 6s linear 1.5s infinite normal none running slideRight;}
.bcklineacc6-5{    top: 100%;  animation: 7s linear 2s infinite normal none running slideRight;}

.gpacc6x{display: grid;grid-template-columns: repeat(3, minmax(0px, 1fr));gap:15px;}
.gpacc6b{    position: relative;box-sizing: border-box;}
.bckgpacc6b, .bckgpacc6bcol2, .bckgpacc6bcol3{width:100%;height:100%;transition-property: opacity;  transition-timing-function: cubic-bezier(.4, 0, .2, 1);    transition-duration: .15s;
	    filter: blur(24px);opacity: 0;background-color: hsl(var(--color-1) / .1);border-radius: var(--radius-bloc);top:0;left:0;position:absolute;}
.bckgpacc6bcol2{background-color: hsl(var(--color-2) / .1);}
.bckgpacc6bcol3{background-color: hsl(0 0% 100% / .1);}
.gpacc6c, .gpacc6ccol2, .gpacc6ccol3{width:100%;transition-property: all;    transition-timing-function: cubic-bezier(.4, 0, .2, 1);    transition-duration: .15s;
	    backdrop-filter: blur(8px);padding:32px;text-align:center;    background-color: hsl(0 0% 100% / .05);border:1px solid hsl(0 0% 100% / .1);border-radius: var(--radius-bloc);box-sizing: border-box;}
.tnumgpacc6{font-weight:700;text-align:center;margin-bottom:10px;}
.txtgpacc6{color: hsl(0 0% 100% / .6);text-align:center}
.gplinechiffre{background-color: hsl(0 0% 100% / .1);overflow: hidden;border-radius: 9999px;height:3px;margin-top:15px;}
.linechiffre, .linechiffreb, .linechiffrew{background-color: hsl(var(--color-1));    border-radius: 9999px;width: 80%;animation: 2s ease-out 0s 1 normal forwards running grow;height:100%;}
.linechiffreb {background-color: hsl(var(--color-2));width: 90%;}
.linechiffrew {background-color: hsl(0 0% 100%);width: 70%;}
	
	
.gpacc6b:hover .bckgpacc6b, .gpacc6b:hover .bckgpacc6bcol2, .gpacc6b:hover .bckgpacc6bcol3{    opacity: 1;}
.gpacc6b:hover .gpacc6c{border-color: hsl(var(--color-1) / .5);}
.gpacc6b:hover .gpacc6ccol2{border-color: hsl(var(--color-2) / .5);}
.gpacc6b:hover .gpacc6ccol3{border-color: hsl(0 0% 100% / .5);}


.gpacc8{padding:80px 0; }
.gpacc8x{display: grid;grid-template-columns: repeat(4, minmax(0px, 1fr));ustify-content: center;gap:30px;}
.gpacc8b{ position: relative;box-sizing: border-box;}
.imacc8{width:100%;aspect-ratio:1;transition-property: all; transition-timing-function:var(--transition-timing-function-bezier);transition-duration: var(--transition-duration);    animation-duration: var(--animation-duration);}
.gpacc8c{opacity: 0;transition-property: all; transition-timing-function:var(--transition-timing-function-bezier);transition-duration: var(--transition-duration);    animation-duration: var(--animation-duration);
	display: flex;align-items: flex-end;justify-content: center;position:absolute;top:0;left:0;width:100%;height:100%;    background-image: linear-gradient(to top, hsl(var(--color-1) / .8), transparent);border-radius:var(--radius-img);
	padding-bottom:10px;transform: translateY(30px);}
.gpacc8d{overflow:hidden;border-radius:var(--radius-img);}
.connected .gpacc8d{border-radius:0}
.gpacc8b:hover .gpacc8c{opacity: 1;    transform: translateY(-10px);}
.gpacc8b:hover .imacc8{transform: scale(1.1);}
.connected .gpacc8b:hover .imacc8{transform: scale(1);}
.connected .gpacc8c{display:none;;}
.gpacc8b:hover .t_g{color:hsl(var(--color-3))}
.icogpacc8{width:30px;height:30px;background:hsl(var(--color-3))}
.gpicoacc8{background:white;border-radius:9999px;padding:10px;width:30px;height:30px;}



.gpacc9{}
.tigpacc9{text-align:center;color:white;}
.tigpacc9 b, .tigpacc9 bold, .tigpacc9 strong{color:hsl(var(--color-1))}
.txtgpacc9{text-align:center;color: #ffffff80;}
.moveacc9-1, .moveacc9-2, .moveacc9-3{animation: float 5s ease-in-out infinite;position:absolute;}
.moveacc9-1{top:9%;left:3%;border-radius:var(--radius-bloc);border:1px solid #ffffff1a; opacity:0.5;width:5%;aspect-ratio:1}
.moveacc9-2{bottom:9%;right:3%;border-radius:99999px;border:1px solid hsl(var(--color-1) / 0.2);width:7%;aspect-ratio:1}
.moveacc9-3{top:50%;right:25%;background-color: hsl(var(--color-2) / .1);border-radius:15px;width:3%;aspect-ratio:1}
.imacc9{width:100px;aspect-ratio:1;margin-bottom:40px;}




#div_container_9_fo {padding:0;margin-top:0;}
.gpfooter{background-color: hsl(0 0% 10%);}
.gpdivfooter{border-bottom: 1px solid hsl( 0 0% 100% / .1);display:block;padding:80px 0}
.gpdivfooter2{padding:20px 0}
.gpfootx{display: flex;        justify-content: space-between;        align-items: center;flex-direction: row; gap:25px;}
.gpfoomenu{display: flex;         flex-wrap: wrap;   justify-content: space-between;        align-items: center;flex-direction: row; gap:25px;}
.mbutfoot, .tfootadd{color: hsl(0 0% 100% / .7);}
.mbutfoot a, .tfootadd, .gpfooicoment{transition-property: all; transition-timing-function:var(--transition-timing-function-bezier);transition-duration: var(--transition-duration);    animation-duration: var(--animation-duration);}
.mbutfoot:hover a, .tfootadd:hover a, .gpfooicoment:hover .tfootadd{color: rgba(255, 255, 255, 0.976);}
.gpfooicoment:hover .icogpfoo2 {background: rgba(255, 255, 255, 0.976);}
.foLogo{width:200px;}
.foLogo img{border-radius:0}
.gpfoosoci, .gpfooicossoci, .gpfooicosment, .gpfooicoment{display: flex;        justify-content: space-between;        align-items: center;flex-direction: row; gap:15px;}
.gpfooicossoci, .gpfooicosment, .gpfooicoment{gap:5px;}
.gpfooicosoci{transition-property: all; transition-timing-function:var(--transition-timing-function-bezier);transition-duration: var(--transition-duration);    animation-duration: var(--animation-duration);
	padding:8px;border:1px solid hsl(0 0% 100% / .2);border-radius: 9999px;}
.gpfooicosoci:hover{background-color: hsl(0 0% 100% / .1);border-color: hsl(0 0% 100% / .4);}
.icogpfoo{background:hsl(0 0% 90%);width: 17px;    height: 17px;}
.icogpfoo2{background: hsl(0 0% 100% / .7);width: 17px;    height: 17px; transition-property: all; transition-timing-function:var(--transition-timing-function-bezier);transition-duration: var(--transition-duration);    animation-duration: var(--animation-duration);}



@keyframes fadeInUp {
	0% {    opacity: 0;    transform: translateY(30px);}
	100% {    opacity: 1;    transform: translateY(0);}
}

@keyframes grow {
	0% {  width: 0px;}
}

@keyframes slideRight {
	0% { transform: translate(-100%);	}
	100% { transform: translate(100%);	}
}

@keyframes floatDiscipline {
  0%, 100% {  transform: translateY(0px) rotate(0deg);}
	25% {    transform: translateY(-15px) rotate(2deg);}
	50% {    transform: translateY(-5px) rotate(-1deg);}
	75% {    transform: translateY(-20px) rotate(1deg);}
}

@keyframes float {
	0%, 100% { transform: translateY(0px);}
	50% {    transform: translateY(-8px);}
}

@keyframes ping {
	75%, 100% { transform: scale(2);    opacity: 0;	}
}

@keyframes gradient {
	0% { background-position: 0% 50%;}
	50% {    background-position: 100% 50%;}
	100% {    background-position: 0% 50%;}
}













.mright20{margin-right:20px;}
.mleft10{margin-left:10px;}
.mbot40{margin-bottom:40px;}
.mbot20{margin-bottom:20px;}
.txt100{font-size:100px;}
.txt80{font-size:80px;}
.txt70{font-size:70px;}
.txt50{font-size:50px;}
.txt30{font-size:30px;}
.txt24{font-size:24px;}
.txt20{font-size:20px;}
.txt18{font-size:18px;}
.txt16{font-size:16px;}
.txt14{font-size:14px;}
.txt12{font-size:12px;}
.ftw700{font-weight:700}
.colorw{color:white;}

@media 	only screen and (max-width : 1800px) {
	:root {

	}
	
	.bcont{width:65%;}
	
	
}


@media 	only screen and (max-width : 1700px) {
	:root {

	}
	
	.bcont{width:70%;}
	
	
}


@media 	only screen and (max-width : 1600px) {
	:root {

	}
	.bcont{width:75%;}
	.txt100{font-size:90px;}
	.txt80{font-size:70px;}
	.txt70{font-size:60px;}
	.txt50{font-size:40px;}
	.txt30{font-size:20px;}
	.txt24{font-size:19px;}
	.txt20{font-size:18px;}
	.txt18{font-size:16px;}
	.txt16{font-size:14px;}
	.txt14{font-size:14px;}
	.txt12{font-size:10px;}
}

@media 	only screen and (max-width : 1400px) {
	:root {

	}
	.bcont{width:80%;}
	.txt100{font-size:80px;}
	.txt80{font-size:60px;}
	.txt70{font-size:50px;}
	.txt50{font-size:30px;}
	.txt30{font-size:15px;}
	.txt24{font-size:18px;}
	.txt20{font-size:17px;}
	.txt18{font-size:15px;}
	.txt16{font-size:13px;}
	.txt14{font-size:14px;}
	.txt12{font-size:10px;}
}

@media 	only screen and (max-width : 1200px) {
	:root {

	}
	.bcont{width:85%;}
}


/*telephone*/		
@media 	only screen and (max-device-width : 468px) {
	
	:root {

	}
	
}