@font-face{font-family:'Nunito-Regular';src:url("../fonts/nunito/nunito-regular.ttf") format("truetype");font-weight:normal;font-style:normal}@font-face{font-family:'Nunito-Semi-Bold';src:url("../fonts/nunito/nunito-semi-bold.ttf") format("truetype");font-weight:normal;font-style:normal}@font-face{font-family:'Nunito-Extra-Bold';src:url("../fonts/nunito/nunito-extra-bold.ttf") format("truetype");font-weight:normal;font-style:normal}@font-face{font-family:'Helvetica-Neue-Light-Italic';src:url("../fonts/helvetica-neue/helvetica-neue-light-italic.otf") format("truetype");font-weight:normal;font-style:normal}@font-face{font-family:'Helvetica-Neue-Regular';src:url("../fonts/helvetica-neue/helvetica-neue-regular.ttf") format("truetype");font-weight:normal;font-style:normal}@font-face{font-family:'Helvetica-Neue-Bold';src:url("../fonts/helvetica-neue/helvetica-neue-bold.ttf") format("truetype");font-weight:normal;font-style:normal}@media (max-width: 991px){body{background-color:#fff !important}#content section.under-header{padding-top:150px !important}h1{font-size:40px !important;line-height:50px !important}h2{font-size:30px !important;line-height:40px !important}header .container{width:calc(100% - 10%) !important;-webkit-box-shadow:none !important;-moz-box-shadow:none !important;box-shadow:none !important;background-color:transparent !important;-webkit-border-radius:5px !important;-moz-border-radius:5px !important;-ms-border-radius:5px !important;border-radius:5px !important;padding:0% 5% !important;margin-top:0px !important}header .container .menu-navigation-container{display:none}header #burger-nav-button{display:flex !important;right:0px !important}header #sidebar-menu.active{width:100vw !important}header #sidebar-menu nav.main-navigation ul{align-items:flex-end !important}header #sidebar-menu nav.main-navigation ul li a{font-size:18px !important;line-height:18px !important}header .menu-navigation-container ul li.menu-item-login a,header .menu-navigation-container ul li.menu-item-logout a{background-color:#1e1566 !important;padding:0px 10px !important}header .menu-navigation-container ul li.menu-item-login a:hover,header .menu-navigation-container ul li.menu-item-logout a:hover{color:#fff !important}header .menu-navigation-container ul li.menu-item-login a i{font-size:16px !important;margin-right:5px !important}header .menu-navigation-container ul li.menu-item-logout a i{font-size:16px !important;margin-left:5px !important}.login-popup{position:absolute !important;width:80% !important;top:120px !important;left:5% !important;transform:none !important;padding:40px 5% !important}.login-popup .close-popup{position:absolute;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);right:auto !important}.login-popup .close-popup:hover{-webkit-animation:headShake 0s !important;-moz-animation:headShake 0s !important;-ms-animation:headShake 0s !important;-o-animation:headShake 0s !important;animation:headShake 0s !important}.login-popup .login-container{flex-direction:column !important;justify-content:flex-start !important;align-items:center !important}.login-popup .login-container .login-form,.login-popup .login-container .signup-form{width:100% !important}.login-popup .login-container .sep{width:100% !important;height:1px !important;margin:40px 0px !important}#content section.section-home-presentation{padding-bottom:0px !important}#content section.section-home-presentation .wp-block-group__inner-container .perso-presentation{position:relative !important;max-width:50% !important;margin:0px auto !important}#content section.section-home-presentation .wp-block-group__inner-container .wp-block-buttons{margin-bottom:40px !important}#content section.section-home-presentation .wp-block-group__inner-container .wp-block-buttons .wp-block-button{width:100% !important}#content section.section-home-presentation .wp-block-group__inner-container .wp-block-buttons .wp-block-button:nth-child(1){margin-right:0px !important}#content section.section-home-votation #stats-banner .stat-item{width:30% !important;max-width:30% !important;min-width:30% !important;margin:10px 0px !important}#content section.section-home-votation #stats-banner .deco.deco-1{top:105% !important;left:2% !important;width:20vw !important}#content section.section-home-votation #stats-banner .deco.deco-2{top:5% !important;right:2% !important;width:12vw !important}#content section.section-home-votation #votation-hidden-content .container{max-width:100% !important}#content section.section-home-votation #votation-hidden-content .deco:nth-child(2){left:0vw}#content section.section-home-votation #votation-hidden-content .deco:nth-child(3){right:0vw !important}#content section.section-home-votation .thematique-list .thematique-item ul.ideas-list li{flex-direction:column !important;justify-content:flex-start !important;align-items:flex-start !important;padding-top:20px !important;padding-left:0px !important}#content section.section-home-votation .thematique-list .thematique-item ul.ideas-list li .idea-title{padding:0px 10px !important}#content section.section-home-votation .thematique-list .thematique-item ul.ideas-list li .vote-block{width:100% !important;min-width:100% !important;max-width:100% !important;border-top-left-radius:0px !important;border-top-right-radius:0px !important;border-bottom-right-radius:10px !important;border-bottom-left-radius:10px !important;-webkit-border-top-left-radius:0px !important;-webkit-border-top-right-radius:0px !important;-webkit-border-bottom-right-radius:10px !important;-webkit-border-bottom-left-radius:10px !important;-moz-border-radius-topleft:0px !important;-moz-border-radius-topright:0px !important;-moz-border-radius-bottomright:10px !important;-moz-border-radius-bottomleft:10px !important;padding:10px 0px !important;margin-top:20px !important}#content section.section-home-votation .thematique-list .thematique-item ul.ideas-list li .vote-block select{text-align:left !important;padding-left:20px !important}#content section.section-home-presentation{background:url("../images/bg_home_presentation.jpg") left top no-repeat !important}#content section.section-full-presentation h1{margin-bottom:40px !important}#content section.section-full-presentation .photo-presentation{max-width:100% !important}#content section.section-full-presentation .deco-1{top:-1% !important;width:15vw !important;max-width:80px !important}#content section.section-full-presentation .deco-2{width:18vw !important}.wp-block-media-text>.wp-block-media-text__content{margin-top:20px;padding:0% !important}#content section.section-full-presentation .wp-block-pullquote blockquote p{text-align:left !important}#content section.section-contact form{width:80% !important;padding:40px 5% !important}footer .content-footer{flex-direction:column !important;justify-content:center !important}footer .content-footer .menu-footer-container{flex-direction:column !important;width:100%;margin-top:20px !important}footer .content-footer .menu-footer-container ul{flex-direction:column !important;width:100%}footer .content-footer .footer-info .footer-copyright{text-align:center !important;margin-top:10px !important}}@-webkit-keyframes moveY{0%{transform:translateY(0)}100%{transform:translateY(-20%)}}@-moz-keyframes moveY{0%{transform:translateY(0)}100%{transform:translateY(-20%)}}@-ms-keyframes moveY{0%{transform:translateY(0)}100%{transform:translateY(-20%)}}@-o-keyframes moveY{0%{transform:translateY(0)}100%{transform:translateY(-20%)}}@keyframes moveY{0%{transform:translateY(0)}100%{transform:translateY(-20%)}}*{margin:0px;padding:0px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-moz-transition:background 0.5s ease,opacity 0.3s ease,color 0.3s ease;-o-transition:background 0.5s ease,opacity 0.3s ease,color 0.3s ease;-webkit-transition:background 0.5s ease,opacity 0.3s ease,color 0.3s ease;transition:background 0.5s ease,opacity 0.3s ease,color 0.3s ease}I{font-style:normal}STRONG,B{font-family:"Nunito-Extra-Bold"}::-moz-selection{color:#fff;text-shadow:none;background:#000}::selection{color:#fff;text-shadow:none;background:#000}UL,OL,LI{list-style-type:none;margin:0px;padding:0px}UL{margin:0px;padding:0px}A,A:hover,A:focus{text-decoration:none;cursor:pointer}*::-webkit-media-controls-panel{display:none !important;-webkit-appearance:none}*::-webkit-media-controls-play-button{display:none !important;-webkit-appearance:none}*::-webkit-media-controls-start-playback-button{display:none !important;-webkit-appearance:none}video::-webkit-media-controls{display:none !important}INPUT[type="text"],TEXTAREA,BUTTON,SELECT{border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none}LABEL{margin:0px;padding:0px}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}H1,H2,H3,H4,H5,H6{margin:0px;padding:0px}H1{font-family:"Nunito-Extra-Bold";font-weight:normal;font-style:normal;font-size:46px;line-height:60px;color:#1e1566;text-align:left;text-transform:none;text-decoration:none}H2{font-family:"Nunito-Extra-Bold";font-weight:normal;font-style:normal;font-size:36px;line-height:50px;color:#1e1566;text-align:center;text-transform:uppercase;text-decoration:none}H3{font-family:"Nunito-Semi-Bold";font-weight:normal;font-style:normal;font-size:18px;line-height:22px;color:#1e1566;text-align:center;text-transform:uppercase;text-decoration:none;margin-bottom:20px}H3 a{font-family:"Nunito-Extra-Bold";color:#0095ff}H3 a:hover{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";filter:alpha(opacity=60);-moz-opacity:.6;opacity:.6;-khtml-opacity:.6}P{font-family:"Nunito-Regular";font-weight:normal;font-style:normal;font-size:16px;line-height:20px;color:#6a7c92;text-align:left;text-transform:none;text-decoration:none;padding:10px 0px}LI{font-family:"Nunito-Regular";font-weight:normal;font-style:normal;font-size:16px;line-height:20px;color:#6a7c92;text-align:left;text-transform:none;text-decoration:none}IMG{user-select:none}HTML{scroll-behavior:smooth}@media screen and (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}BODY{height:100%;font-family:"Helvetica-Neue-Regular";font-weight:normal;font-style:normal;font-size:16px;line-height:16px;color:#000;text-align:left;text-transform:none;text-decoration:none;background-color:#131126;cursor:default;overflow-x:hidden}BODY.header-fixed header{position:fixed}BODY.header-fixed #content{margin-top:130px}.container{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;position:relative;width:90%;max-width:calc(1280px - 10%);margin:0px auto}.blurred{filter:blur(8px);-webkit-filter:blur(8px)}.logo{display:block;user-select:none}.logo:hover{-webkit-animation:jello 1s;-moz-animation:jello 1s;-ms-animation:jello 1s;-o-animation:jello 1s;animation:jello 1s}.deco{position:absolute;-webkit-animation:moveY 2s ease-in-out infinite alternate;-moz-animation:moveY 2s ease-in-out infinite alternate;-ms-animation:moveY 2s ease-in-out infinite alternate;-o-animation:moveY 2s ease-in-out infinite alternate;animation:moveY 2s ease-in-out infinite alternate}.wp-block-button{margin:0px;cursor:pointer}.wp-block-button a{display:flex;justify-content:center;align-items:center;height:60px;font-family:"Nunito-Regular";font-weight:normal;font-style:normal;font-size:20px;line-height:20px;color:#fff;text-align:left;text-transform:none;text-decoration:none;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;border-radius:5px;background-color:#1e1566;padding:0px 30px}.wp-block-button a i{position:relative;left:0px;-moz-transition:left 0.4s ease;-o-transition:left 0.4s ease;-webkit-transition:left 0.4s ease;transition:left 0.4s ease;margin-left:10px}.wp-block-button a:hover{background-color:#0095ff}.wp-block-button a:hover i{left:5px}.wp-block-button.button-purple-light a{color:#2513d1;background-color:#e5e2f7}.wp-block-button.button-purple-light a:hover{color:#fff;background-color:#1e1566}.wp-block-button.button-purple-electric a{color:#fff;background-color:#2513d1}.wp-block-button.button-purple-electric a:hover{background-color:#1e1566}#page{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;width:100%;min-height:100vh}header{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;position:relative;width:100%;z-index:2}header .container{flex-direction:row;justify-content:space-between;align-items:center;width:calc(90% - 80px);max-width:calc(1280px - 10% - 80px);height:90px;-webkit-box-shadow:0 0 4px #e3e3e3;-moz-box-shadow:0 0 4px #e3e3e3;box-shadow:0 0 4px #e3e3e3;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;border-radius:5px;background-color:#fff;margin-top:20px;padding:0px 40px}header .logo{display:inline-block;position:relative;width:22vw;min-width:160px;max-width:220px;z-index:10}header .logo img{display:block;position:relative;width:100%;height:auto}header .menu-navigation-container{display:flex;flex-direction:row;justify-content:flex-start;align-items:center}header .menu-navigation-container ul{display:flex;flex-direction:row;justify-content:flex-start;align-items:center}header .menu-navigation-container ul li{margin-left:20px;cursor:pointer}header .menu-navigation-container ul li:hover{-webkit-animation:pulse 1s;-moz-animation:pulse 1s;-ms-animation:pulse 1s;-o-animation:pulse 1s;animation:pulse 1s}header .menu-navigation-container ul li.current_page_item a{color:#0095ff}header .menu-navigation-container ul li.current_page_item.menu-item-1005 a{color:#1e1566}header .menu-navigation-container ul li a{font-family:"Nunito-Extra-Bold";font-weight:normal;font-style:normal;font-size:14px;line-height:14px;color:#1e1566;text-align:left;text-transform:uppercase;text-decoration:none}header .menu-navigation-container ul li a:hover{color:#0095ff}header .menu-navigation-container ul li.menu-item-login a,header .menu-navigation-container ul li.menu-item-logout a{display:flex;justify-content:center;align-items:center;height:40px;font-family:"Nunito-Extra-Bold";font-weight:normal;font-style:normal;font-size:14px;line-height:14px;color:#fff;text-align:left;text-transform:uppercase;text-decoration:none;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;border-radius:5px;background-color:#0095ff;padding:0px 20px}header .menu-navigation-container ul li.menu-item-login a:hover,header .menu-navigation-container ul li.menu-item-logout a:hover{background-color:#1e1566}header .menu-navigation-container ul li.menu-item-login a:hover i,header .menu-navigation-container ul li.menu-item-logout a:hover i{-webkit-animation:jello 1s;-moz-animation:jello 1s;-ms-animation:jello 1s;-o-animation:jello 1s;animation:jello 1s}header .menu-navigation-container ul li.menu-item-login a i{margin-right:10px}header .menu-navigation-container ul li.menu-item-logout a i{margin-left:10px}header #burger-nav-button{position:absolute;top:0px;right:40px;display:none;cursor:pointer;z-index:10;-moz-transition:right 0.4s 0.2s ease,opacity 0.4s ease;-o-transition:right 0.4s 0.2s ease,opacity 0.4s ease;-webkit-transition:right 0.4s 0.2s ease,opacity 0.4s ease;transition:right 0.4s 0.2s ease,opacity 0.4s ease}header #burger-nav-button:hover{-webkit-animation:headShake 1s;-moz-animation:headShake 1s;-ms-animation:headShake 1s;-o-animation:headShake 1s;animation:headShake 1s}header #burger-nav-button svg{transition:transform 500ms cubic-bezier(0.4, 0, 0.2, 1)}header #burger-nav-button path{transition:transform 500ms cubic-bezier(0.4, 0, 0.2, 1),stroke-dasharray 500ms cubic-bezier(0.4, 0, 0.2, 1),stroke-dashoffset 500ms cubic-bezier(0.4, 0, 0.2, 1)}header #burger-nav-button path:nth-child(1){transform-origin:36% 40%}header #burger-nav-button path:nth-child(2){stroke-dasharray:29 299}header #burger-nav-button path:nth-child(3){transform-origin:35% 63%}header #burger-nav-button path:nth-child(4){stroke-dasharray:29 299}header #burger-nav-button path:nth-child(5){transform-origin:61% 52%}header #burger-nav-button path:nth-child(6){transform-origin:62% 52%}header #burger-nav-button.active{position:fixed;top:1px}header #burger-nav-button.active svg{transform:rotate(90deg)}header #burger-nav-button.active path:nth-child(1){transform:translateX(9px) translateY(1px) rotate(45deg)}header #burger-nav-button.active path:nth-child(2){stroke-dasharray:225 299;stroke-dashoffset:-72px}header #burger-nav-button.active path:nth-child(3){transform:translateX(9px) translateY(1px) rotate(-45deg)}header #burger-nav-button.active path:nth-child(4){stroke-dasharray:225 299;stroke-dashoffset:-72px}header #burger-nav-button.active path:nth-child(5){transform:translateX(9px) translateY(1px) rotate(-45deg)}header #burger-nav-button.active path:nth-child(6){transform:translateX(9px) translateY(1px) rotate(45deg)}header #sidebar-menu{position:fixed;top:0px;right:-100vh;width:50vw;max-width:600px;min-height:100vh;-moz-transition:right 0.2s ease;-o-transition:right 0.2s ease;-webkit-transition:right 0.2s ease;transition:right 0.2s ease;z-index:5}header #sidebar-menu.active{right:0vh}header #sidebar-menu nav.main-navigation{position:absolute;display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;z-index:2}header #sidebar-menu nav.main-navigation ul{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;width:100%}header #sidebar-menu nav.main-navigation ul li{margin:10px 0px}header #sidebar-menu nav.main-navigation ul li a{position:relative;left:0px;font-family:"Nunito-Extra-Bold";font-weight:normal;font-style:normal;font-size:20px;line-height:20px;color:#fff;text-align:left;text-transform:uppercase;text-decoration:none;-moz-transition:left 0.4s ease;-o-transition:left 0.4s ease;-webkit-transition:left 0.4s ease;transition:left 0.4s ease;user-select:none}header #sidebar-menu nav.main-navigation ul li a:hover{left:5px;color:#000}header #sidebar-menu .overlay-menu{position:absolute;width:100%;height:100%;background-color:#94d1fd;border-top-left-radius:100vh;border-top-right-radius:0px;border-bottom-right-radius:0px;border-bottom-left-radius:100vh;-webkit-border-top-left-radius:100vh;-webkit-border-top-right-radius:0px;-webkit-border-bottom-right-radius:0px;-webkit-border-bottom-left-radius:100vh;-moz-border-radius-topleft:100vh;-moz-border-radius-topright:0px;-moz-border-radius-bottomright:0px;-moz-border-radius-bottomleft:100vh;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=95)";filter:alpha(opacity=95);-moz-opacity:.95;opacity:.95;-khtml-opacity:.95;z-index:1}#content{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;position:relative;width:100%;max-width:100vw;z-index:1}#content section{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;position:relative;width:100%;max-width:1280px}#content section.full-width{max-width:100%}#content section.under-header{margin-top:-110px;padding-top:180px}#content section.section-404{justify-content:center;min-height:83vh}#content section.section-404 h1{margin-bottom:20px}#content section.section-home-presentation{background:url("../images/bg_home_presentation.jpg") center center no-repeat;background-size:cover;padding-bottom:80px}#content section.section-home-presentation h2{text-align:left}#content section.section-home-presentation .wp-block-group__inner-container{width:90%;max-width:calc(1280px - 10%)}#content section.section-home-presentation .wp-block-group__inner-container .perso-presentation{position:absolute;bottom:0px}#content section.section-home-presentation .wp-block-group__inner-container p{font-size:18px;line-height:24px}#content section.section-home-presentation .wp-block-group__inner-container .wp-block-buttons{border-top:1px solid #e3e3e3;margin-top:24px;padding-top:40px}#content section.section-home-presentation .wp-block-group__inner-container .wp-block-buttons .wp-block-button:nth-child(1){margin-right:10px}#content section.section-home-idea-suggestion{background:url("../images/bg_hidden_content.jpg") center center no-repeat;background-size:cover;padding:70px 0px 80px 0px}#content section.section-home-idea-suggestion .wp-block-group__inner-container{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;width:100%}#content section.section-home-idea-suggestion h2{margin-bottom:10px}#content section.section-full-presentation{background:url("../images/bg_hidden_content.jpg") center center no-repeat;background-size:cover;padding-bottom:80px}#content section.section-full-presentation .wp-block-group__inner-container{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;width:100%}#content section.section-full-presentation .photo-presentation{max-width:50%;margin-bottom:58px}#content section.section-full-presentation .photo-presentation img{width:100%;height:auto;-webkit-border-radius:20px;-moz-border-radius:20px;-ms-border-radius:20px;border-radius:20px}#content section.section-full-presentation .photo-presentation img:hover{-webkit-animation:headShake 1s;-moz-animation:headShake 1s;-ms-animation:headShake 1s;-o-animation:headShake 1s;animation:headShake 1s}#content section.section-full-presentation .wp-block-media-text__media img:hover{-webkit-animation:headShake 1s;-moz-animation:headShake 1s;-ms-animation:headShake 1s;-o-animation:headShake 1s;animation:headShake 1s}#content section.section-full-presentation .deco-1{top:5%;right:0%;width:8vw;max-width:120px;height:auto}#content section.section-full-presentation .deco-2{bottom:-5%;right:-4%;width:15vw;max-width:210px;height:auto}#content section.section-full-presentation h1{margin-bottom:60px}#content section.section-full-presentation ul{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:calc(100% - 20px);padding:0px 10px}#content section.section-full-presentation ul li{line-height:24px;color:#1e1566;margin:10px 0px}#content section.section-full-presentation p{width:100%;color:#1e1566;line-height:24px}#content section.section-full-presentation a{font-family:"Nunito-Extra-Bold";color:#0095ff;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100);-moz-opacity:1;opacity:1;-khtml-opacity:1}#content section.section-full-presentation a:hover{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";filter:alpha(opacity=60);-moz-opacity:.6;opacity:.6;-khtml-opacity:.6}#content section.section-full-presentation .wp-block-pullquote{width:100%;max-width:800px;background-color:#0095ff;-webkit-border-radius:20px;-moz-border-radius:20px;-ms-border-radius:20px;border-radius:20px;padding:20px;margin:40px auto 0px auto}#content section.section-full-presentation .wp-block-pullquote blockquote p{font-family:"Nunito-Semi-Bold";font-weight:normal;font-style:normal;font-size:18px;line-height:26px;color:#fff;text-align:center;text-transform:none;text-decoration:none}#content section.section-votation{background-color:#eff9fe}#content section.section-contact{min-height:71vh;background-color:#eff9fe;padding-bottom:80px}#content section.section-contact .wp-block-group__inner-container{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;width:100%}#content section.section-contact form{max-width:600px;background-color:#fff;border:1px solid #e5e2f7;-webkit-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;border-radius:10px;margin-top:20px;padding:40px}#content section.section-contact form .line-form{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%;max-width:560px;margin:10px 0px}#content section.section-contact form .line-form label{font-family:"Nunito-Extra-Bold";font-weight:normal;font-style:normal;font-size:14px;line-height:14px;color:#0095ff;text-align:left;text-transform:uppercase;text-decoration:none;margin-bottom:5px}#content section.section-contact form input,#content section.section-contact form select,#content section.section-contact form textarea{font-family:"Nunito-Regular";font-weight:normal;font-style:normal;font-size:16px;line-height:16px;color:#6a7c92;text-align:left;text-transform:none;text-decoration:none;-webkit-border-radius:40px;-moz-border-radius:40px;-ms-border-radius:40px;border-radius:40px;border:1px solid #e3e3e3;outline:none;padding:0px 10px;margin-bottom:15px}#content section.section-contact form input:focus,#content section.section-contact form select:focus,#content section.section-contact form textarea:focus{border:1px solid #0095ff}#content section.section-contact form input{width:calc(100% - 20px);height:40px}#content section.section-contact form select{width:100%;height:40px;background:#fff url("../icons/angle_down.png") right 10px center no-repeat;background-size:12px 7px;cursor:pointer}#content section.section-contact form textarea{width:calc(100% - 20px);height:200px;-webkit-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;border-radius:10px;padding:10px}#content section.section-contact form button{width:100%;height:60px;font-family:"Nunito-Semi-Bold";font-weight:normal;font-style:normal;font-size:20px;line-height:20px;color:#fff;text-align:center;text-transform:none;text-decoration:none;background-color:#0095ff;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;border-radius:5px;padding:0px 80px;border:none;cursor:pointer}#content section.section-contact form button:hover{color:#0095ff;background-color:#fff;border:1px solid #0095ff;-webkit-animation:headShake 1s;-moz-animation:headShake 1s;-ms-animation:headShake 1s;-o-animation:headShake 1s;animation:headShake 1s}#content section.section-contact form .error-message{display:none;font-family:"Nunito-Semi-Bold";font-weight:normal;font-style:normal;font-size:16px;line-height:16px;color:#d90303;text-align:center;text-transform:none;text-decoration:none;margin-top:15px}#content section.section-contact form .success-message{display:none;font-family:"Nunito-Semi-Bold";font-weight:normal;font-style:normal;font-size:16px;line-height:16px;color:#2bb860;text-align:center;text-transform:none;text-decoration:none;margin-top:15px}#content section.section-home-votation{padding-bottom:80px}#content section.section-home-votation .title-votation{margin-top:8px}#content section.section-home-votation .mention-votation{font-family:"Nunito-Semi-Bold";font-weight:normal;font-style:normal;font-size:18px;line-height:18px;color:#2bb860;text-align:center;text-transform:none;text-decoration:none;margin-bottom:20px}#content section.section-home-votation #stats-banner{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:wrap;position:relative;width:100%;background-color:#131126;margin-bottom:80px;padding:40px 5%}#content section.section-home-votation #stats-banner .deco.deco-1{top:10%;left:3%;width:15vw;max-width:200px;height:auto}#content section.section-home-votation #stats-banner .deco.deco-2{top:20%;right:15%;width:5vw;max-width:120px;height:auto}#content section.section-home-votation #stats-banner .stat-item{display:flex;flex-direction:column;justify-content:center;align-items:center;width:15vw;max-width:250px;min-width:180px}#content section.section-home-votation #stats-banner .stat-item .wp-block-group__inner-container{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%}#content section.section-home-votation #stats-banner .stat-item .wp-block-group__inner-container p{padding:2px 0px}#content section.section-home-votation #stats-banner .stat-item .wp-block-group__inner-container .stat-number{min-height:44px;font-family:"Nunito-Extra-Bold";font-weight:normal;font-style:normal;font-size:36px;line-height:40px;color:#0095ff;text-align:center;text-transform:uppercase;text-decoration:none}#content section.section-home-votation #stats-banner .stat-item .wp-block-group__inner-container .stat-label{font-family:"Nunito-Extra-Bold";font-weight:normal;font-style:normal;font-size:16px;line-height:20px;color:#fff;text-align:center;text-transform:uppercase;text-decoration:none}#content section.section-home-votation h2{margin-bottom:8px}#content section.section-home-votation .wp-block-buttons{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:wrap;width:100%;margin-bottom:80px}#content section.section-home-votation .wp-block-buttons .wp-block-button{margin:0px 5px}#content section.section-home-votation #votation-hidden-content{display:none;flex-direction:column;justify-content:flex-start;align-items:flex-start;position:relative;width:100%;-webkit-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;border-radius:10px;background:url("../images/bg_hidden_content.jpg") center center no-repeat;background-size:cover;padding:40px}#content section.section-home-votation #votation-hidden-content .container{max-width:70%}#content section.section-home-votation #votation-hidden-content p{font-family:"Nunito-Regular";font-weight:normal;font-style:normal;font-size:18px;line-height:30px;color:#1e1566;text-align:left;text-transform:none;text-decoration:none}#content section.section-home-votation #votation-hidden-content .deco:nth-child(1){top:0vw;left:1vw;width:10vw;max-width:120px;height:auto}#content section.section-home-votation #votation-hidden-content .deco:nth-child(2){top:60%;left:2vw;width:10vw;max-width:71px;height:auto}#content section.section-home-votation #votation-hidden-content .deco:nth-child(3){top:30%;right:5vw;width:10vw;max-width:67px;height:auto}#content section.section-home-votation .thematique-list{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%}#content section.section-home-votation .thematique-list .thematique-item{width:calc(100% - 40px);-webkit-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;border-radius:10px;border:1px solid #e5e2f7;background-color:#fff;padding:25px 20px;margin:10px 0px}#content section.section-home-votation .thematique-list .thematique-item h4{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;flex-wrap:wrap;font-family:"Nunito-Semi-Bold";font-weight:normal;font-style:normal;font-size:24px;line-height:24px;color:#1e1566;text-align:left;text-transform:none;text-decoration:none;margin-bottom:10px}#content section.section-home-votation .thematique-list .thematique-item h4 i{margin-right:10px}#content section.section-home-votation .thematique-list .thematique-item h4 .text{margin-bottom:10px}#content section.section-home-votation .thematique-list .thematique-item h4 .scores{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:wrap}#content section.section-home-votation .thematique-list .thematique-item h4 .user-score{font-family:"Nunito-Semi-Bold";font-weight:normal;font-style:normal;font-size:16px;line-height:18px;color:#fff;text-align:left;text-transform:none;text-decoration:none;background-color:#0095ff;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;border-radius:5px;padding:10px;margin-right:10px;margin-bottom:5px}#content section.section-home-votation .thematique-list .thematique-item h4 .average-score{font-family:"Nunito-Semi-Bold";font-weight:normal;font-style:normal;font-size:16px;line-height:18px;color:#fff;text-align:left;text-transform:none;text-decoration:none;background-color:#1e1566;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;border-radius:5px;padding:10px;margin-right:10px;margin-bottom:5px}#content section.section-home-votation .thematique-list .thematique-item ul.ideas-list{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%}#content section.section-home-votation .thematique-list .thematique-item ul.ideas-list li{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:calc(100% - 15px);-webkit-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;border-radius:10px;background-color:#e2f6ff;margin:10px 0px;padding-left:15px}#content section.section-home-votation .thematique-list .thematique-item ul.ideas-list li .idea-title{font-family:"Nunito-Regular";font-weight:normal;font-style:normal;font-size:16px;line-height:22px;color:#1e1566;text-align:left;text-transform:none;text-decoration:none;padding-right:20px}#content section.section-home-votation .thematique-list .thematique-item ul.ideas-list li .idea-title i{-moz-transition:color 0s;-o-transition:color 0s;-webkit-transition:color 0s;transition:color 0s;margin-right:5px}#content section.section-home-votation .thematique-list .thematique-item ul.ideas-list li .vote-block{display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;width:180px;min-width:180px;max-width:180px;min-height:50px;background-color:#0095ff;border-top-left-radius:0px;border-top-right-radius:10px;border-bottom-right-radius:10px;border-bottom-left-radius:0px;-webkit-border-top-left-radius:0px;-webkit-border-top-right-radius:10px;-webkit-border-bottom-right-radius:10px;-webkit-border-bottom-left-radius:0px;-moz-border-radius-topleft:0px;-moz-border-radius-topright:10px;-moz-border-radius-bottomright:10px;-moz-border-radius-bottomleft:0px;cursor:pointer;padding:10px 20px}#content section.section-home-votation .thematique-list .thematique-item ul.ideas-list li .vote-block label{font-family:"Nunito-Extra-Bold";font-weight:normal;font-style:normal;font-size:12px;line-height:14px;color:#fff;text-align:right;text-transform:uppercase;text-decoration:none;margin-bottom:3px}#content section.section-home-votation .thematique-list .thematique-item ul.ideas-list li .vote-block select{width:125px;height:40px;font-family:"Nunito-Extra-Bold";font-weight:normal;font-style:normal;font-size:16px;line-height:16px;color:#0095ff;text-align:center;text-transform:none;text-decoration:none;background:#fff url("../icons/angle_down.png") right 10px center no-repeat;background-size:12px 7px;-webkit-border-radius:40px;-moz-border-radius:40px;-ms-border-radius:40px;border-radius:40px;cursor:pointer}#content section.section-home-votation .thematique-list .thematique-item ul.ideas-list li .vote-block select:hover{-webkit-animation:headShake 1s;-moz-animation:headShake 1s;-ms-animation:headShake 1s;-o-animation:headShake 1s;animation:headShake 1s}#content section.section-home-votation .thematique-list .thematique-item ul.ideas-list li .vote-block .login-prompt button{font-family:"Nunito-Extra-Bold";font-weight:normal;font-style:normal;font-size:11px;line-height:12px;color:#fff;text-align:center;text-transform:uppercase;text-decoration:none;background:transparent;border:none;cursor:pointer}#content section.section-home-votation .thematique-list .thematique-item ul.ideas-list li .vote-block .login-prompt button:hover{color:#1e1566}#content section.section-home-votation .thematique-list .thematique-item ul.ideas-list li.high-score{background-color:#2bb860}#content section.section-home-votation .thematique-list .thematique-item ul.ideas-list li.high-score .idea-title{font-family:"Nunito-Semi-Bold";color:#fff}footer{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;position:relative;width:100%;background-color:#131126}footer .content-footer{display:flex;flex-direction:row;justify-content:space-between;align-items:center;margin:40px 0px}footer .content-footer .logo{width:100%;max-width:200px}footer .content-footer .logo img{width:100%;height:auto}footer .content-footer .footer-info{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-end}footer .content-footer .footer-info .footer-copyright{font-family:"Nunito-Regular";font-weight:normal;font-style:normal;font-size:12px;line-height:14px;color:#fff;text-align:right;text-transform:none;text-decoration:none;margin-top:5px}footer .content-footer .menu-footer-container{display:flex;flex-direction:row;justify-content:flex-start;align-items:center}footer .content-footer .menu-footer-container ul{display:flex;flex-direction:row;justify-content:flex-start;align-items:center}footer .content-footer .menu-footer-container ul li{margin-left:20px}footer .content-footer .menu-footer-container ul li:hover{-webkit-animation:headShake 1s;-moz-animation:headShake 1s;-ms-animation:headShake 1s;-o-animation:headShake 1s;animation:headShake 1s}footer .content-footer .menu-footer-container ul li a{font-family:"Nunito-Extra-Bold";font-weight:normal;font-style:normal;font-size:14px;line-height:14px;color:#fff;text-align:left;text-transform:uppercase;text-decoration:none}footer .content-footer .menu-footer-container ul li a:hover{color:#0095ff}.login-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;z-index:1000}.login-popup{display:none;position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);width:90%;max-width:780px;background:#fff;-webkit-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;border-radius:10px;box-shadow:0 5px 15px rgba(0,0,0,0.3);padding:40px;z-index:1001}.login-popup .close-popup{position:absolute;top:-20px;right:-20px;width:40px;height:40px;font-size:16px;line-height:16px;color:#fff;background:#1e1566;border:none;border-radius:50%;cursor:pointer}.login-popup .close-popup:hover{background-color:#0095ff;-webkit-animation:headShake 1s;-moz-animation:headShake 1s;-ms-animation:headShake 1s;-o-animation:headShake 1s;animation:headShake 1s}.login-popup .login-container{display:flex;justify-content:space-between}.login-popup .login-container .sep{width:1px;background-color:#e3e3e3;margin:0px 20px}.login-popup .login-container .login-form,.login-popup .login-container .signup-form{width:40%}.login-popup .login-container .login-form h2,.login-popup .login-container .signup-form h2{font-family:"Nunito-Extra-Bold";font-weight:normal;font-style:normal;font-size:24px;line-height:28px;color:#0095ff;text-align:center;text-transform:uppercase;text-decoration:none;margin-bottom:20px}.login-popup .login-container .login-form form,.login-popup .login-container .signup-form form{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%}.login-popup .login-container .login-form input,.login-popup .login-container .signup-form input{width:calc(100% - 20px);height:40px;font-family:"Nunito-Regular";font-weight:normal;font-style:normal;font-size:16px;line-height:16px;color:#6a7c92;text-align:left;text-transform:none;text-decoration:none;-webkit-border-radius:40px;-moz-border-radius:40px;-ms-border-radius:40px;border-radius:40px;border:1px solid #e3e3e3;outline:none;padding:0px 10px;margin-bottom:15px}.login-popup .login-container .login-form input:focus,.login-popup .login-container .signup-form input:focus{border:1px solid #0095ff}.login-popup .login-container .login-form button,.login-popup .login-container .signup-form button{width:100%;height:60px;font-family:"Nunito-Regular";font-weight:normal;font-style:normal;font-size:20px;line-height:20px;color:#fff;text-align:center;text-transform:none;text-decoration:none;background-color:#0095ff;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;border-radius:5px;border:none;cursor:pointer}.login-popup .login-container .login-form button:hover,.login-popup .login-container .signup-form button:hover{color:#0095ff;background-color:#fff;border:1px solid #0095ff;-webkit-animation:headShake 1s;-moz-animation:headShake 1s;-ms-animation:headShake 1s;-o-animation:headShake 1s;animation:headShake 1s}.login-popup .login-container .login-form .error-message,.login-popup .login-container .signup-form .error-message{display:none;font-family:"Nunito-Semi-Bold";font-weight:normal;font-style:normal;font-size:16px;line-height:16px;color:#d90303;text-align:center;text-transform:none;text-decoration:none;margin-top:15px}.login-popup .login-container .login-form .success-message,.login-popup .login-container .signup-form .success-message{display:none;font-family:"Nunito-Semi-Bold";font-weight:normal;font-style:normal;font-size:16px;line-height:16px;color:#2bb860;text-align:center;text-transform:none;text-decoration:none;margin-top:15px}.login-popup .login-container .login-form h2{color:#1e1566}.login-popup .login-container .login-form input:focus{border:1px solid #1e1566}.login-popup .login-container .login-form button{background-color:#1e1566}.login-popup .login-container .login-form button:hover{color:#1e1566;border:1px solid #1e1566}
