*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--grey:#696969;--light-grey:#f3f3f3;--blue-ekoforma:#049bc3;--green-ekoforma:#31bc9a;--dark-blue:#130947;--opacity-blue:rgba(4,155,195,0.5);--footer-blue:rgba(40,48,63,0.89);--opacity-footer-blue:rgba(32,43,55,0.4);--blue:#4f87fb;--light-blue:#f1f6fb;--shadow:rgba(5,4,4,0.5);--red-error:#b0413e;--side-margin:200px}html{color:var(--grey);font-family:Mulish,sans-serif;font-size:18px;scroll-behavior:smooth}h1,h2{color:var(--dark-blue);font-family:Lato,"sans-serif";font-size:2.5rem;margin:.6rem auto 1.8rem}h1,h2,h3{letter-spacing:2px;text-align:center}h3{color:var(--blue);font-size:.85rem;font-weight:800;margin:.6rem 0 2rem;text-transform:uppercase}h4{color:var(--blue-ekoforma);margin:.6rem}h5{font-size:1.1rem}a{color:var(--grey);text-decoration:none}ul{list-style-type:none}ol{list-style-position:inside}address{font-style:normal}hr{background-color:#e5e8ef;border:0;height:1px;margin:0 auto;width:70%}input[type=submit]{background-color:var(--blue-ekoforma);border:0;border-radius:5px;color:#fff;cursor:pointer;display:inline-block;font-weight:700;height:60px;letter-spacing:2px;padding:10px 30px;text-transform:uppercase;transition:all .6s;width:200px}input[type=button]:hover{background-color:var(--dark-blue)}.color-blue{color:var(--blue)}.color-ekoforma-blue{color:var(--blue-ekoforma)}.color-dark-blue{color:var(--dark-blue)}.bg-color-blue{background-color:var(--light-blue)}.bg-color-light-grey{background-color:var(--light-grey)}.check-close,.check-open{color:var(--dark-blue);cursor:pointer;display:none;font-size:45px;position:absolute;right:20px;text-align:center;top:10px;width:50px;z-index:1}.mb-25{margin-bottom:25px}.mb-50{margin-bottom:50px}.mb-100{margin-bottom:100px}.mt-25{margin-top:25px}.mt-50{margin-top:50px}.mt-100{margin-top:100px}.lead{font-size:1.7rem}.lead a,.lead i{color:var(--green-ekoforma)}.lead a:hover{color:var(--blue-ekoforma)}#check{display:none}.btn-cta{background-color:var(--blue-ekoforma);display:inline-block;font-weight:500;letter-spacing:2px;text-transform:uppercase;transition:all .6s}.alert,.btn-cta{border-radius:5px;color:#fff;padding:15px;text-align:center}.alert{margin:0 auto;width:100%}.alert-success{background:#31bc9a}.alert-danger{background:#8b0000}.bg-error{background-image:url(/build/images/bg-ekoforma.1be38a92.jpg);background-size:cover;color:var(--dark-blue);font-weight:700}.container-space-around{display:flex;flex-wrap:wrap;justify-content:space-around}.shadow{box-shadow:0 10px 20px 0 hsla(0,0%,62.4%,.75)}.img-contain{object-fit:contain}.img-cover{object-fit:cover}.img-polygon{clip-path:polygon(0 15%,100% 0,100% 85%,0 100%)}.scroll-top{background:var(--blue-ekoforma);border:0;border-radius:50%;bottom:20px;cursor:pointer;height:50px;opacity:.75;position:fixed;right:20px;transition:all .5s ease-in-out;visibility:hidden;width:50px;z-index:99}.scroll-top i{color:#fff}.fa-times{font-size:1rem}.tophead{display:flex;justify-content:space-between;padding:20px var(--side-margin);transition:.5s;width:100%}.tophead i{font-size:1.3rem;padding:0 10px}.tophead .social-networks{display:flex;justify-content:space-around;width:10%}.topbar{background-color:hsla(0,0%,100%,.9);box-shadow:0 1px 3px var(--shadow);display:flex;justify-content:space-between;margin:0 auto;padding:1rem var(--side-margin);position:fixed;width:100%;z-index:1}.topbar-logo img{height:auto;width:100%}.topbar-menu{width:70%}.topbar-menu ul{display:flex;justify-content:space-between;line-height:3rem}.topbar-menu ul a{transition:color .3s ease}.topbar-menu ul a:hover{color:var(--blue-ekoforma);font-weight:600}.display-1{font-size:8rem}.text-center{text-align:center}.topbar-banner{animation:slider 4s infinite;background-image:url(/build/images/slide1-ekoforma.e31b2e02.jpg);background-repeat:no-repeat;background-size:cover;height:90vh;padding:30vh var(--side-margin);width:100%}.topbar-banner h1,.topbar-banner p{animation:slide-to-right 1s ease-out forwards;color:var(--dark-blue);font-family:Lato,"sans-serif";font-size:3.5rem;font-weight:700;margin-bottom:2rem;text-align:left;transform:translateX(-100%)}.topbar-banner a{animation:hide-opacity .5s 1s forwards;background-color:var(--blue);border-radius:5px;color:#fff;display:inline-block;font-weight:500;letter-spacing:.5px;opacity:0;padding:1rem;text-align:center;text-transform:uppercase;transition:all .3s;width:200px}.topbar-banner a:hover,a.btn-cta:hover{background-color:var(--dark-blue)}.block{padding:2rem var(--side-margin)}.block-presentation{flex:0 1 48%}.block-presentation img{border-radius:5px}.block-presentation p{margin:0 0 1.2rem}.block-presentation ul{list-style-position:inside}.block-presentation li{margin:0 0 25px}.block-wrap{flex:1 0 25%}.block-wrap img{border-radius:50%;box-shadow:0 30px 50px rgba(0,0,0,.07);height:180px;width:180px}.block-container{display:flex;justify-content:space-between}.breadcrumb{color:var(--dark-blue);font-size:.9rem;font-weight:400;margin-bottom:1rem}.breadcrumb .separator{font-size:12px}.breadcrumb a:hover{color:var(--blue-ekoforma)}.breadcrumb span{letter-spacing:1.5px}.popular-workshops.block,.workshops{justify-content:space-between}.workshops{display:flex;flex-wrap:wrap}.workshop{background-color:#fff;border-bottom:4px solid var(--blue-ekoforma);border-radius:5px;margin-bottom:2rem;min-width:300px;padding:15px 10px 25px;position:relative;text-align:center;transition:all .15s ease-out;width:32%}.workshop-badge{border-radius:5px;font-size:.6rem;font-weight:700;padding:.35rem .75rem;text-transform:uppercase}.workshop-badge--dpc{background-color:var(--blue-ekoforma);color:#fff}.workshop-badge--fifpl{background-color:var(--green-ekoforma);color:#fff}.workshop:hover{transform:translateY(-10px)}.workshop img{margin-bottom:1.5rem;object-fit:cover;width:100%}.workshop img.large{max-width:unset}.workshop-icon{background-color:var(--blue-ekoforma);color:#fff;font-size:1.3rem;height:67px;line-height:4rem;top:50%;width:67px}.workshop-icon,.workshop-icon i:after{border-radius:50%;left:50%;position:absolute;transform:translate(-50%,-50%)}.workshop-icon i:after{background-color:var(--opacity-blue);content:"";height:80px;line-height:5rem;top:49%;width:80px;z-index:-1}.workshop hr{color:var(--grey);margin:15px auto;width:80px}.workshop p{margin-bottom:.5rem}.workshop a{border:1px solid var(--blue-ekoforma);border-radius:5px;color:var(--blue-ekoforma);cursor:pointer;display:inline-block;font-weight:800;letter-spacing:.5px;padding:.5rem 1rem;text-align:center;text-transform:uppercase;transition:all .3s;width:fit-content}.workshop .stretched-link:after{bottom:0;content:"";left:0;position:absolute;right:0;top:0}.workshop a:hover{background-color:var(--blue-ekoforma);color:#fff}.services{justify-content:space-between}.services h2{color:var(--blue);font-size:.85rem;font-weight:800;margin:.6rem 0 2rem;text-transform:uppercase}.services-cards{justify-content:space-between}.services-cards,.services-cards-one{gap:1rem;display:flex;flex-wrap:wrap}.services-cards-one{justify-content:center}.service-card{background-color:#fff;border-radius:5px;box-shadow:0 10px 20px 0 hsla(0,0%,62.4%,.75);color:var(--blue-ekoforma);cursor:pointer;margin-bottom:20px;min-width:280px;padding:45px 35px;text-align:center;transition:all .3s ease-out;width:40%}.service-card a{display:inline-block;width:100%}.service-card i{color:var(--blue-ekoforma);font-size:3rem}.service-card span{color:var(--blue-ekoforma);display:block;font-size:1.125rem;font-weight:700;margin:.6rem;padding-top:1rem}.service-card:hover{background-color:var(--blue-ekoforma)}.service-card:hover i,.service-card:hover span{color:#fff}.method{flex:1;width:unset}.footer{background-color:var(--footer-blue);line-height:1.6}.footer,.footer a{color:#fff}.footer .container{display:flex;flex-wrap:wrap;justify-content:space-between}.footer h2{font-size:1.2rem;letter-spacing:1.2px;margin-bottom:1.25rem;position:relative;text-transform:uppercase}.footer p{margin:1rem 0}.footer h2:before{background-color:var(--blue-ekoforma);content:"";height:2px;position:absolute;top:35px;width:60px}.footer li{margin:1rem 0}.footer .icon{background-color:var(--blue-ekoforma);border-radius:50%;display:inline-block;font-size:1rem;height:30px;margin-right:.5rem;padding-top:2px;text-align:center;width:30px}.footer .item li:before{content:"\f054";display:inline-block;font-family:Font Awesome\ 5 Free;font-weight:900;width:1.3rem}.footer .bottom-bar{background-color:var(--opacity-footer-blue);padding:15px;text-align:center}.contact-block{border-bottom:1px dotted #6d7a8c;margin:3rem 0}.contact-block i{text-align:center;vertical-align:top;width:3.5rem}.contact-block-info{display:inline-block;margin:.8rem 1rem}.contact-block-info h3{margin:unset;margin-bottom:1.3rem;text-align:left}iframe{border-radius:10px;margin-top:15px;width:100%}.contact-form{flex:0 1 70%}.contact-form form{display:flex;flex-wrap:wrap}.contact-form .form-group{flex:1 0 45%;margin:50px 40px 5px 0}.login-form .form-group{margin:50px 0 5px}.form-group:nth-child(6){flex:1 0 100%;margin-top:5px}#form-contact .form-group:last-child .form-help{font-size:.7rem;font-style:italic;margin-top:1rem}.block-login{display:flex;justify-content:center}.login-form form{width:320px}.contact-form .form-control,.login-form .form-control{background-color:#ecf1f8;border:0;border-radius:5px;color:#000;font-size:16px;font-weight:300;padding:20px 10px 20px 20px;width:100%}.textarea{color:#000;font-family:Mulish,sans-serif;height:300px}.text-align-left{text-align:left}.text-align-center{text-align:center}.form-group ul{color:var(--red-error)}.block-faq h2{color:var(--blue);font-size:.85rem;font-weight:800;letter-spacing:2px;margin:.6rem 0 2rem;text-align:center;text-transform:uppercase}.faqs{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:1rem}.faq{background-color:#fff;border:1px solid var(--light-grey);border-radius:5px;box-shadow:0 1px 3px var(--shadow);flex:0 0 47%;margin:1rem 0;padding:15px 10px 50px;position:relative;text-align:left}.faq:last-child{flex:1 0 auto}.faq p{margin:1rem 0}.faq li{list-style-position:inside}.faq-video{display:block;margin:0 auto;width:700px}.faq-theme h3{color:var(--blue-ekoforma);margin:.6rem;text-align:left}.block-container{position:relative}.content{flex-grow:1;margin-left:1rem;padding:0}.side-menu{background-color:#fff;box-shadow:0 1px 3px var(--shadow);height:fit-content;max-width:300px;min-width:280px;position:sticky;top:150px;width:25%}.side-menu li{border-bottom:1px dotted var(--dark-blue);display:flex;flex-direction:column;transition:background-color .3s ease-in-out}.side-menu li.active,.side-menu li:active,.side-menu li:hover{background-color:var(--dark-blue)}.side-menu li.active a,.side-menu li a:hover,.side-menu li a:hover:after{color:#fff}.side-menu li a{display:inline-block;padding:1.2rem;position:relative;width:100%}.side-menu li a:after{color:var(--grey);content:"\f054";display:inline-block;font-family:Font Awesome\ 5 Free;font-size:1.3rem;font-weight:900;position:absolute;right:10px;width:1.5rem}.details{flex:1}.detail{background-color:#fff;border-radius:4px;border-top:6px solid var(--blue-ekoforma);box-shadow:0 1px 6px 0 rgba(0,0,0,.1);margin-bottom:1rem;padding:1rem}.detail img{display:block;margin:0 auto}.detail li{margin:1rem 0}.description{background-color:#fff;border-radius:5px;border-top:6px solid var(--blue-ekoforma);box-shadow:0 1px 6px 0 rgba(0,0,0,.1);flex:3;margin:0 0 0 1rem;padding:1rem}.description img{width:100%}.description p:first-of-type{margin-top:1rem}.description-session{margin-top:2rem}.description-session .wrapper-link{margin-top:2rem;text-align:center}.sessions li:before{color:var(--blue);content:"\f073";display:inline-block;font-family:Font Awesome\ 5 Free;font-size:1.5rem;margin-right:1rem}.sessions li{margin:1rem 0}.sessions li span{background-color:var(--dark-blue);border-radius:5px;color:#fff;margin-left:1rem;padding:.3rem;text-transform:uppercase}article,article address{margin:2rem 0}article h2{color:var(--dark-blue);font-family:Lato,"sans-serif";font-size:1.2rem;letter-spacing:2px;margin:1rem 0;text-align:left;text-transform:uppercase}.financement p,.works p,article p{margin:1.3rem 0}.financement ul,article ul{list-style-position:inside;list-style-type:disc;margin:1rem}.financement h2{color:var(--blue-ekoforma);font-size:1rem;margin:.6rem}article ol{list-style-position:inside;margin:1rem}.cgu-item h3 .title:after{content:":"}.cgu-item h3 span:nth-child(2){text-transform:none}.internal-rules h3{text-align:left}.grecaptcha-badge{visibility:hidden}@media screen and (max-width:1600px){.topbar,.tophead{padding:1rem 130px}.topbar-banner{padding:30vh 130px}.block{padding:2rem 130px}}@media screen and (max-width:1440px){.topbar,.tophead{padding:1rem 50px}.topbar-banner{padding:30vh 50px}.block{padding:2rem 50px}.side-menu li a{padding:.8rem}.workshops{margin-left:0}.workshop{flex-shrink:1}}@media screen and (max-width:1340px){.topbar,.tophead{padding:1rem 20px}.topbar-banner{padding:30vh 20px}.block{padding:2rem 20px}}@media screen and (max-width:1190px){.block-presentation:nth-child(2){margin:0 auto}.block-presentation:nth-child(2) img{height:auto;max-width:100%;text-align:center}.popular-workshops.block{justify-content:center}.workshop{margin-bottom:1rem;min-width:280px}}@media screen and (max-width:1040px){html{font-size:16px}.check-close,.check-open{display:block;font-size:30px}.check-close{color:#fff;padding-top:1rem;position:absolute;right:20px;top:20px}.topbar .topbar-menu{background-color:var(--dark-blue);height:110vh;min-width:var(--side-margin);padding-top:6rem;position:fixed;right:-100%;text-align:center;top:-12px;transition-duration:.5s;width:100%;z-index:1}.topbar .topbar-menu ul{flex-direction:column}:checked~.topbar-menu{right:0}.topbar .topbar-menu li{padding:.5rem 0}.topbar .topbar-menu a{border-radius:0;color:#fff;font-size:1.3rem;margin:0;width:100%}.topbar .topbar-menu a:hover{background-color:transparent;color:var(--blue-ekoforma)}.side-menu{max-width:unset;position:unset}.workshops{margin-left:unset}.block-container{flex-wrap:wrap}.services-cards{justify-content:center}.workshop{margin:8px 0}.block-wrap{margin-bottom:2rem}.block-presentation{flex:0 0 48%;margin:0 1.3rem 0 auto}.block-presentation img{width:100%}.block-container>div,.contact-form .form-group{flex:1 0 100%}.block-container .contact{order:1}.faq,.faq:last-child{flex:1 0 100%}.content{margin-left:0}.content h3{margin-top:1.5rem;text-align:center}.description{margin-left:0}}@media screen and (max-width:600px){.tophead{display:none}.topbar .topbar-menu a{font-size:1.1rem}.block-presentation{flex:0 0 90%;margin:0 auto}.faq-video{height:fit-content;width:100%}.workshops{justify-content:center}.lead{font-size:unset}}@media screen and (max-width:420px){.topbar-logo{margin:0 auto}.topbar-banner{padding:25vh 20px}.topbar-logo img{height:auto;max-width:150px}.topbar-banner h1{font-size:3rem}.breadcrumb{font-size:.85rem}}@media screen and (max-width:321px){html{font-size:14px}.topbar .topbar-menu a{font-size:1rem}}@keyframes slider{50%{background-image:url(/build/images/slide2-ekoforma.112613bf.jpg)}to{background-image:url(/build/images/slide1-ekoforma.e31b2e02.jpg)}}@keyframes slide-to-right{to{transform:translateX(0)}}@keyframes hide-opacity{to{opacity:1}}