.showcasing+.showcasing,div#summary-document a.cta,nav#breadcrumb{margin-top:1rem}#clients-logos h5,.formations-list>h5,div.hero-wrapper div.hero-container .hero h1,div.hero-wrapper div.hero-container .hero h2,div.hero-wrapper div.hero-container .hero h3{margin-bottom:1.5rem}.cta-container a.cta:hover,form.form-pnwf fieldset input[type=submit]:hover{animation:bgHoverEffect 2s infinite;transform:scale(1.05)}:root{--ing-blue:#293794;--ing-red:#a71f23;--ing-green:#22a74a;--ing-black:#000;--ing-white:#fff;--font-reg:"Open Sans",sans-serif;--font-alt:"Bitter",sans-serif;--font-awe:'Font Awesome 6 Free';--color:#000;--grey:#666;--pale-red:#cf5e51;--pale-blue:#86a6d9;--dark-green:#0c401b;--bg-grey:#eee}div.banner{border-top-left-radius:.5rem;border-top-right-radius:.5rem;border:1px solid #666;overflow:hidden}div.banner img{width:100%}div.banner h1,div.banner h2{display:block;color:#fff;background-color:#0c401b}nav#breadcrumb p a,nav#breadcrumb p a:not(:last-child):hover:after{color:var(--lr-black)}div.banner h1{font-family:"Bitter", sans-serif;padding:1rem;font-size:2rem;line-height:2.4rem;font-weight:700}div.banner h2{font-size:1rem;line-height:1.4rem;padding:1rem 1rem 0;text-transform:uppercase}div.banner h2:not(:empty)+h1{padding-top:0}@media only screen and (max-width:700px){div.banner h1{font-size:1.4rem;line-height:1.8rem}}body{font-family:"Open Sans", sans-serif;color:#000;font-weight:500}nav#breadcrumb p a{font-size:.8rem;line-height:1rem;text-decoration-color:transparent;transition:.3s ease-out}nav#breadcrumb p a:not(:last-child):hover{color:var(--lr-yellow)}nav#breadcrumb p a:last-child{text-decoration-color:var(--lr-black)}nav#breadcrumb p a:not(:last-child):after{content:"\f0da";margin:0 1rem;text-decoration:none!important;text-decoration-color:transparent!important;font-family:'Font Awesome 6 Free';font-weight:600}.cards-container{height:200px}#clients-logos h5{font-size:1.5rem;line-height:1.9rem;text-align:center;text-transform:uppercase;text-decoration:underline;text-decoration-thickness:1px;font-family:"Bitter", sans-serif;font-weight:600;color:#666}#clients-logos ul#clients-logos-list li a{background:linear-gradient(-65deg,#0000 33%,#fff 50%,#0000 66%) #f7f7f7;border-radius:1rem;background-size:400% 100%;border:1px solid #000}.cols+.cols{margin-top:3rem}.content ol,.content p,.content ul{font-size:1rem;line-height:1.4rem;color:#666}.content ol b,.content ol strong,.content p b,.content p strong,.content ul b,.content ul strong{font-weight:700;color:#a71f23}.content ol em,.content p em,.content ul em{font-style:italic}.content ol a,.content p a,.content ul a{color:#22a74a;text-decoration-color:transparent;transition:.3s ease-in-out}.content ol a:hover,.content p a:hover,.content ul a:hover{text-decoration-color:#22a74a;color:#0c401b}.content ol,.content ul{display:flex;flex-direction:column;margin-left:1.4rem;gap:.5rem}.content ul{list-style-type:disc}.content ol{list-style-type:decimal}.content h1{font-size:1.8rem;line-height:2.2rem;font-weight:700;color:#666}.content h2,.cta-container a{font-size:1.2rem;line-height:1.6rem;color:#666}.content h2{font-weight:700}@keyframes bgHoverEffect{0%{background-position:right}}.cta-container a.cta,form.form-pnwf fieldset input[type=submit]{border:1px solid #000;background:linear-gradient(-65deg,#293794 33%,#86a6d9 50%,#293794 66%);text-align:center;text-decoration:none;text-shadow:1px 1px 2px #000;text-transform:uppercase}.cta-container{display:flex;flex-direction:column;gap:.5rem;align-items:center;justify-content:center;position:relative}.cta-container a{display:inline-block;text-decoration-color:transparent;font-family:"Bitter", sans-serif;transition:.15s ease-in-out}.cta-container a:not(.cta):hover{text-decoration-color:#22a74a;transform:scale(1.05)}.cta-container a.cta{margin-top:.5rem;display:block;padding:.75rem;color:#fff;font-size:1rem;font-family:"Bitter", sans-serif;border-radius:.25rem;background-size:400% 100%;transition:.15s ease-in-out}.cta-container:before{content:"";position:absolute;left:0;width:0;height:0;border:2rem solid transparent;border-top:0;border-bottom:3rem solid #0c401b;transform:rotate(90deg)}@media only screen and (max-width:700px){.cta-container:before{left:auto;position:relative;border:5rem solid transparent;border-top:0;border-bottom:3rem solid #0c401b;transform:rotate(180deg)}}footer{position:relative;background-color:#000;border-top:1px solid #22a74a}footer #footer_columns{font-size:0;padding:3rem 0}footer #footer_columns .footer_column{display:inline-block;width:calc(100% / 3 - 2rem / 3);font-size:.9rem;line-height:1.1rem;vertical-align:top;color:#fff}footer #footer_columns .footer_column .footer_column-title{font-size:1.2rem;line-height:1.4rem;font-family:"Bitter", sans-serif;font-weight:600;margin-bottom:.5rem;display:block;color:#22a74a}footer #footer_columns .footer_column ul{margin-bottom:1rem}footer #footer_columns .footer_column ul li a:not(.button){padding:.35rem 0;display:inline-block;text-decoration-color:transparent;transition:all .2s ease-in;color:#fff}footer #footer_columns .footer_column ul li a:not(.button) i{margin-right:.5rem}footer #footer_columns .footer_column ul li a:not(.button):hover{text-decoration-color:#fff}footer #footer_columns .footer_column ul li a.button{margin-top:.5rem}footer #footer_columns .footer_column+.footer_column{margin-left:1rem}footer #credits{padding-top:1rem;border-top:1px solid #fff;font-size:1rem;color:#fff}footer #credits a{color:#fff}@media only screen and (max-width:700px){footer #footer_columns .footer_column{width:100%;text-align:center}footer #footer_columns .footer_column+.footer_column{margin-left:0}}form.form-pnwf{flex-wrap:wrap;gap:1rem}form.form-pnwf fieldset{width:100%}form.form-pnwf fieldset input:not([type=radio]):not([type=checkbox]),form.form-pnwf fieldset textarea{background-color:#fff;border:1px solid #0c401b;padding:.5rem;border-radius:.5rem;font-family:"Open Sans", sans-serif;font-size:1rem;line-height:1.4rem}form.form-pnwf fieldset textarea{height:10rem}form.form-pnwf fieldset label{font-size:.8rem;font-family:"Bitter", sans-serif;line-height:1.2rem}form.form-pnwf fieldset label .error{color:red;display:block}form.form-pnwf fieldset label:before{color:red;padding-right:.25rem}form.form-pnwf fieldset input[type=submit]{padding:.75rem;color:#fff;font-size:1rem;font-family:"Bitter", sans-serif;border-radius:.25rem;background-size:400% 100%;transition:.15s ease-in-out}.formations-list>h5{font-size:2rem;line-height:2.4rem;text-align:center;color:#0c401b;font-family:"Bitter", sans-serif}.formations-list .three-cols .col.formation-thumb{box-shadow:0 .25rem .5rem rgba(0,0,0,.4);background-color:#fff;border-radius:1rem;transition:all .2s cubic-bezier(.47,1.64,.41,.8);display:flex;flex-direction:column}.formations-list .three-cols .col.formation-thumb a{display:block;text-decoration:none;color:#000}.formations-list .three-cols .col.formation-thumb a .formation-img img{border-top-left-radius:1rem;border-top-right-radius:1rem;border:1px solid #fff;width:100%}header#header nav#mobile,header#header nav#services>div{border-top:1px solid #0c401b;border-bottom:1px solid #0c401b}.formations-list .three-cols .col.formation-thumb a .formation-title{padding:1rem}.formations-list .three-cols .col.formation-thumb a .formation-title h1{font-size:1.4rem;line-height:1.8rem;font-family:"Bitter", sans-serif}.formations-list .three-cols .col.formation-thumb a .formation-title h2{font-size:1rem;line-height:1.4rem}.formations-list .three-cols .col.formation-thumb a .formation-title h2+h1{margin-top:.5rem}.formations-list .three-cols .col.formation-thumb:hover{animation:brandShocasingShine 2s infinite;transform:scale(1.05)}header#header{background-color:#fff}header#header nav#contacts{display:flex;padding:1rem 0}header#header nav#contacts #logo_container a#logo{display:inline-block;height:3rem}header#header nav#contacts #logo_container a#logo svg{display:block;height:100%;width:auto}header#header nav#contacts #contacts-container{display:flex;flex-grow:1;justify-content:flex-end;gap:2rem}header#header nav#contacts #contacts-container a.contact{display:flex;align-items:center;color:#000;text-decoration:none;transition:color .25s ease-out}header#header nav#contacts #contacts-container a.contact i{font-family:'Font Awesome 6 Free';padding-right:.5rem;font-size:1.2rem;color:#0c401b}header#header nav#contacts #contacts-container a.contact ul{line-height:1rem}header#header nav#contacts #contacts-container a.contact ul li{font-weight:400;font-size:.8rem}header#header nav#contacts #contacts-container a.contact ul li:first-child{font-family:"Bitter", sans-serif;text-transform:uppercase;font-weight:600;color:#0c401b}header#header nav#contacts #contacts-container a.contact:hover{color:#22a74a}header#header nav#services>div{display:flex;align-items:center;justify-content:center;gap:1.5rem;position:relative}header#header nav#services>div>ul{display:flex;align-items:center;justify-content:center;gap:1.5rem;font-weight:600;text-transform:uppercase}header#header nav#services>div>ul>li{padding:1rem 0}header#header nav#services>div>ul>li>a{font-size:.8rem;color:#000;text-decoration-color:transparent;transition:all .25s ease-out}div#summary-document div#summary-container ul li a:hover,header#header nav#services>div>ul li.current-menu-item a,header#header nav#services>div>ul li.current-page-ancestor a,header#header nav#services>div>ul>li>a:hover{text-decoration-color:#22a74a}header#header nav#services>div>ul>li>a:hover{color:#22a74a}header#header nav#mobile{flex-basis:50%;display:none}header#header nav#mobile button{flex:50%;background-color:transparent;border:none;padding:1rem;font-family:"Bitter", sans-serif;font-size:1.2rem;text-transform:uppercase;color:#000}header#header nav#mobile button:before{margin-right:.5rem;font-size:1.2rem;font-family:'Font Awesome 6 Free';font-weight:600}header#header nav#mobile button:first-child:before{content:"\f0c9"}header#header nav#mobile button:last-child:before{content:"\f3c5"}header#header nav#mobile button:last-child{border-left:1px solid #0c401b}@media only screen and (max-width:700px){header#header nav#mobile{display:flex}header#header nav#contacts{display:block}header#header nav#contacts #logo_container a#logo{width:100%;text-align:center}header#header nav#contacts #logo_container a#logo svg{display:inline-block}header#header nav#contacts #contacts-container{display:block;right:-85vw;box-shadow:-.5rem 0 1rem 0 transparent}header#header nav#contacts #contacts-container a.contact{padding:1rem;border-bottom:1px solid #000}header#header nav#contacts #contacts-container a.contact i{padding-right:1rem}header#header nav#contacts #contacts-container,header#header nav#services{position:absolute;top:0;background-color:#fff;width:85vw;height:100%;z-index:100;overflow-x:visible;overflow-y:auto;transition:all .25s ease-out;scroll-behavior:smooth}header#header nav#services{left:-85vw;box-shadow:.5rem 0 1rem 0 transparent}header#header nav#services>div{flex-direction:column-reverse;border:none;gap:0}header#header nav#services>div>ul{display:block;width:100%;font-size:1.2rem;position:relative;z-index:2}header#header nav#services>div>ul>li{display:block;padding:0 1rem}header#header nav#services>div>ul>li>a{padding:1rem 0;display:block;border-bottom:1px solid #000}header#header nav#contacts #contacts-container.expanded{right:0;box-shadow:-.5rem 0 1rem 0 rgba(0,0,0,.5)}header#header nav#services.expanded{left:0;box-shadow:.5rem 0 1rem 0 rgba(0,0,0,.5)}}div.hero-wrapper{background-size:cover;background-repeat:no-repeat;background-position:center center;background-attachment:fixed;position:relative;z-index:1}div.hero-wrapper div.hero-container{display:flex;padding:20% 0}div.hero-wrapper div.hero-container .hero{width:50%;padding:0 3rem;align-content:center}div.hero-wrapper div.hero-container .hero h1{font-family:"Bitter", sans-serif;font-size:2rem;line-height:2.4rem;text-transform:uppercase}div.hero-wrapper div.hero-container .hero h2{font-family:"Open Sans", sans-serif;font-size:1.1rem;line-height:1.4rem}div.hero-wrapper div.hero-container .hero h3{background-color:#fff;color:#22a74a;font-size:.8rem;font-weight:700;line-height:1.2rem;padding:.5rem 1rem;transform:skewX(-20deg);display:inline-block;border-radius:.25rem}div.hero-wrapper div.hero-container .hero strong{font-size:5rem;font-family:"Bitter", sans-serif;text-align:center;width:100%;display:block}div.hero-wrapper div.hero-container .hero em{font-size:1.1rem;line-height:1.4rem;text-align:center;width:100%;display:block}div.hero-wrapper div.hero-container .hero a.cta{font-size:1rem;line-height:1.4rem;font-weight:700;display:inline-block;background-color:#22a74a;padding:.5rem 1rem;color:#fff;border-radius:.25rem;text-decoration-color:transparent;text-transform:uppercase;box-shadow:0 0 .5rem rgba(0,0,0,.5)}#realisations .three-cols .col.realisation,.one-col .col img,.two-cols .col img,div#summary-document div#summary-container,dl.table-stats{box-shadow:0 .25rem .5rem rgba(0,0,0,.4)}div.hero-wrapper:before{content:"";position:absolute;width:100vw;height:100%;left:0;top:0;z-index:-1;background-color:rgba(0,0,0,.5)}section.transparent div.hero-wrapper div.hero-container{color:#fff}section.transparent div.hero-wrapper div.hero-container .hero em,section.transparent div.hero-wrapper div.hero-container .hero h1,section.transparent div.hero-wrapper div.hero-container .hero h2,section.transparent div.hero-wrapper div.hero-container .hero strong{text-shadow:1px 1px 2px #000}section.transparent div.hero-wrapper div.hero-container .hero+.hero{border-left:1px solid #fff}@media only screen and (min-width:701px){.hide-desktop{display:none}}@media only screen and (max-width:700px){div.hero-wrapper div.hero-container{flex-direction:column-reverse}div.hero-wrapper div.hero-container .hero{width:100%;padding:0}section.transparent div.hero-wrapper div.hero-container .hero+.hero{border-left:none;border-bottom:1px solid #fff;padding-bottom:3rem;margin-bottom:3rem}.hide-mobile{display:none}}#mobile-nav-bg{display:block;width:100vw;height:100vh;background:rgba(0,0,0,.25);position:fixed;z-index:99;top:10000px;left:0;opacity:0;transition:opacity .25s ease-out}#realisations .three-cols .col.realisation,.showcasing>li a,.showcasing>li a img{transition:all .2s cubic-bezier(.47,1.64,.41,.8)}body.mobile-nav-expanded #mobile-nav-bg{top:0;opacity:1}@media only print{#mobile-nav-bg{display:none}}.mobile-nav-title{background-color:#000;color:#fff;font-size:1.2rem;font-weight:700;display:none;padding:1rem;font-family:"Bitter", sans-serif}.mobile-nav-title:after{content:"\f410";font-family:'Font Awesome 6 Free';float:right}@media only screen and (max-width:700px){.mobile-nav-title{display:block}}.one-col{display:flex;gap:1.5rem;flex-wrap:wrap}.one-col .col{align-content:center}.one-col .col h1.title,.one-col .col h2.title{text-align:left}#realisations>h5,div#summary-document a.cta,h1.title,h2.title,section>h1.title,section>h2.title{text-align:center}.one-col .col .content{display:flex;flex-direction:column;gap:1rem;margin-top:1.5rem}.one-col .col img{border-radius:1rem;border:1px solid #fff;margin-left:2rem;padding:.5rem;width:calc(100% - 3rem)}#page{position:relative}body.mobile-nav-expanded #page{height:100vh}@media only screen and (max-width:700px){.one-col .col img{margin:auto;width:100%}#page{overflow:hidden}}#realisations>h5{font-size:2rem;line-height:2.4rem;color:#0c401b;font-family:"Bitter", sans-serif;margin-bottom:1.5rem}#realisations .three-cols .col.realisation{background-color:#fff;border-radius:1rem;display:flex;flex-direction:column}#realisations .three-cols .col.realisation a{display:block;text-decoration:none;color:#000}#realisations .three-cols .col.realisation a .realisation-img img{border-top-left-radius:1rem;border-top-right-radius:1rem;border:1px solid #fff;width:100%}#realisations .three-cols .col.realisation a .realisation-title{padding:1rem}#realisations .three-cols .col.realisation a .realisation-title h1{font-size:1.4rem;line-height:1.8rem;font-family:"Bitter", sans-serif}#realisations .three-cols .col.realisation a .realisation-title h2{font-size:1rem;line-height:1.4rem}#realisations .three-cols .col.realisation a .realisation-title h2+h1{margin-top:.5rem}#realisations .three-cols .col.realisation:hover{animation:brandShocasingShine 2s infinite;transform:scale(1.05)}section{position:relative;background-color:#fff}section>h1.title{font-size:2rem;line-height:2.4rem}section.transparent{background-color:transparent}section.padding{padding:3rem 0}main section.padding+section.padding{padding-top:0}.showcasing{display:grid;grid-gap:1rem;grid-template-columns:repeat(8,1fr);grid-template-areas:"main1 main1 main2 main2 single1 single2 single3 single4" "main1 main1 main2 main2 single5 single6 single7 single8"}.showcasing>li{aspect-ratio:1;height:100%;width:100%}.showcasing>li a{display:flex;width:100%;height:100%;background:linear-gradient(-65deg,#0000 33%,#fff 50%,#0000 66%) var(--bg-fake-white);border-radius:1rem;background-size:400% 100%;position:relative;border:1px solid var(--alto-black)}.showcasing>li a img{max-width:100%;max-height:100%;padding:1rem;transform-origin:center}.showcasing>li a:hover{animation:brandShocasingShine 2s infinite;transform:scale(1.1);border-color:var(--red)}.showcasing>li a:hover img{transform:scale(1.1)}.showcasing>li:first-child{grid-area:main1}.showcasing>li:nth-child(2){grid-area:main2}.showcasing>li:nth-child(3){grid-area:single1}.showcasing>li:nth-child(4){grid-area:single2}.showcasing>li:nth-child(5){grid-area:single3}.showcasing>li:nth-child(6){grid-area:single4}.showcasing>li:nth-child(7){grid-area:single5}.showcasing>li:nth-child(8){grid-area:single6}.showcasing>li:nth-child(9){grid-area:single7}.showcasing>li:nth-child(10){grid-area:single8}@keyframes brandShocasingShine{0%{background-position:right}}@media only screen and (max-width:1023px){.showcasing{grid-template-columns:repeat(4,1fr);grid-template-areas:"main1 main1 main2 main2" "main1 main1 main2 main2" "single1 single2 single3 single4" "single5 single6 single7 single8"}}#form-soumission.hide,#success.hide{display:none}#form-soumission.show,#success.show{display:flex}div#summary-document a.cta{display:block;padding:.75rem;border:1px solid #000;color:#fff;font-size:1rem;font-family:"Bitter", sans-serif;text-transform:uppercase;text-decoration:none;border-radius:.25rem;text-shadow:1px 1px 2px #000;background:linear-gradient(-65deg,#293794 33%,#86a6d9 50%,#293794 66%);background-size:400% 100%;transition:.15s ease-in-out}div#summary-document a.cta:hover{animation:bgHoverEffect 2s infinite;transform:scale(1.05)}div#summary-document div#summary-container{width:34%;border-radius:.5rem;padding:1rem;position:sticky;top:1rem;display:inline-block;vertical-align:top}div#summary-document div#summary-container dl{box-shadow:none}div#summary-document div#summary-container h1{font-size:1.4rem;line-height:1.8rem;margin-bottom:1rem;font-family:"Bitter", sans-serif;color:#0c401b;border-bottom:1px solid #0c401b;text-transform:uppercase}div#summary-document div#summary-container ul{font-size:1rem;line-height:1.4rem;display:flex;gap:.5rem;flex-direction:column}div#summary-document div#summary-container ul li a{display:block;padding:.5rem 0 .5rem 2rem;color:#000;text-decoration-color:transparent;position:relative;transition:.15s ease-in-out}div#summary-document div#summary-container ul li a:before{content:"\f0da";font-family:'Font Awesome 6 Free';font-weight:600;position:absolute;top:.5rem;left:.5rem;transition:.15s ease-in-out}div#summary-document div#summary-container ul li a:hover:before{color:#22a74a}div#summary-document div#document-container{width:calc(66% - 2rem);display:inline-flex;flex-direction:column;gap:1rem;color:#666;margin-left:2rem}div#summary-document div#document-container h1{font-size:2rem;line-height:2.4rem;font-weight:700}div#summary-document div#document-container h2{font-size:1.4rem;line-height:1.8rem;font-weight:700}div#summary-document div#document-container .cols.formateur .col{width:66%}div#summary-document div#document-container .cols.formateur .col.formateur-thumbnail{width:calc(34% - 2rem)}div#summary-document div#document-container .cols.formateur .col.formateur-thumbnail img{width:100%;margin:0 auto}div#summary-document div#document-container a.cta{margin:2rem 0}@media only screen and (max-width:700px){.showcasing{grid-template-columns:repeat(2,1fr);grid-template-areas:"main1 main1" "main2 main2" "single1 single2" "single3 single4" "single5 single6" "single7 single8"}div#summary-document div#summary-container{display:block;position:relative;top:auto}div#summary-document div#document-container,div#summary-document div#summary-container{width:100%}div#summary-document div#document-container{margin:3rem auto auto}div#summary-document div#document-container .cols.formateur{flex-direction:column-reverse}div#summary-document div#document-container .cols.formateur .col,div#summary-document div#document-container .cols.formateur .col.formateur-thumbnail{width:100%}div#summary-document div#document-container .cols.formateur .col.formateur-thumbnail img{width:100%;margin:0 auto}}.three-cols,dl.table-stats{display:flex;flex-wrap:wrap}dl.table-stats{border-radius:.25rem;border:1px solid #666;overflow:hidden;margin:.5rem}dl.table-stats dd,dl.table-stats dt{width:50%;font-size:1rem;line-height:1.4rem;padding:.5rem;align-content:center;color:#0c401b}dl.table-stats dd:nth-of-type(odd),dl.table-stats dt:nth-of-type(odd){background-color:#eee}dl.table-stats dt:first-of-type{border-top-left-radius:.25rem}dl.table-stats dd:first-of-type{border-top-right-radius:.25rem}dl.table-stats dt:last-of-type{border-bottom-left-radius:.25rem}dl.table-stats dd:last-of-type{border-bottom-right-radius:.25rem}dl.table-stats dt:after{content:" :"}.three-cols{gap:1rem;justify-content:center}.three-cols .col{width:calc(33.33333333% - .67rem);align-content:center}@media only screen and (max-width:700px){.three-cols .col{width:100%}}h1.title{font-size:1.5rem;line-height:1.9rem;font-family:"Bitter", sans-serif;font-weight:600;color:#0c401b}h2.title span{padding:.5rem 1rem;background:#eee;font-size:.8rem;line-height:1.2rem;display:inline-block;border-radius:.25rem;transform:skewX(-20deg)}h2.title+h1.title{margin-top:.5rem}.two-cols{display:flex;gap:1.5rem;flex-wrap:wrap}.two-cols .col{width:calc(50% - .75rem);align-content:center}.two-cols .col h1.title,.two-cols .col h2.title{text-align:left}.two-cols .col .content{display:flex;flex-direction:column;gap:1rem;margin-top:1.5rem}.two-cols .col img{border-radius:1rem;border:1px solid #fff;margin-left:2rem;padding:.5rem;width:calc(100% - 3rem)}.two-cols:nth-child(even){flex-direction:row-reverse}.two-cols:nth-child(even) .col img{margin-left:auto}@media only screen and (max-width:700px){.two-cols .col{width:100%}.two-cols .col img{margin:auto;width:100%}}