/*!/wp-content/themes/ditheme/assets/css/main.css*/html{scroll-behavior:smooth}.projectbanner img{margin-right:calc(14px + 0.75vw)}.button1{position:relative;background-color:var(--color-secondary);border:2px solid var(--color-secondary);border-radius:100px;padding:0 calc(12px + 0.85vw);height:calc(34px + 0.95vw);display:flex;flex-direction:row;justify-content:center;align-items:center;transition:0.22s}.button1.button1-reversed{background-color:var(--color-primary);border:2px solid var(--color-white)}.button1 span{position:relative;color:var(--color-white);font-size:var(--font-size-m);line-height:var(--line-height-m);font-weight:var(--font-semibold);font-family:var(--font-primary);letter-spacing:.5px;width:auto;height:auto;display:block;opacity:1;overflow:hidden;transition:0.22s}.button1:hover{background-color:#fff0;border:2px solid var(--color-white)}.button1.button1-reversed:hover{background-color:var(--color-white)}.button1:hover span{color:var(--color-white);display:none;opacity:0;width:0%}.button1.button1-reversed:hover span{color:var(--color-primary)}span.button-secondarytext{width:0%;display:none;opacity:0;transition:0.22s}.button1:hover span.button-secondarytext{width:auto;display:block;opacity:1;transition:0.22s}.button{position:relative;background-color:var(--color-secondary);border:2px solid var(--color-secondary);border-radius:100px;padding:0 calc(12px + 0.85vw);height:calc(34px + 0.95vw);display:block;transition:0.22s}.button.button1-reversed{background-color:var(--color-primary);border:2px solid var(--color-white)}.button.button1-reversed:hover{background-color:var(--color-secondary);border:2px solid var(--color-secondary)}.button.button2,.button1.button2{padding:0 calc(9px + 0.6vw);height:calc(22px + 0.8vw)}.button.button-reversed{background-color:#fff0;border:2px solid var(--color-white)}.button.button-reversed2{background-color:#fff0;border:2px solid var(--color-black)}a.littlebutton span{font-size:var(--font-size-s);line-height:var(--line-height-s);font-weight:var(--font-semibold)}a.littlebutton{padding:calc(5px + 0.35vw) calc(12px + 0.85vw); height:auto}.button.button-reversed3{background-color:#f1f1f3;border:2px solid #f1f1f3}.button.button-reversed2 span{color:var(--color-black)}.button.button-reversed3 span{color:#1d1e3e}.button span{position:relative;color:var(--color-white);font-size:var(--font-size-m);line-height:var(--line-height-m);font-weight:var(--font-semibold);font-family:var(--font-primary);letter-spacing:.5px;width:100%;height:100%;text-align:center;display:flex;flex-direction:row;justify-content:center;align-items:center;margin:auto 0;opacity:1;overflow:hidden;transition:0.22s}.button.button-blackbutton{background-color:#fff0;border:2px solid #000;padding:calc(4px + 0.28vw) calc(9px + 0.6vw); height:auto}.button.button-blackbutton span{color:#000;font-size:var(--font-size-s);line-height:var(--line-height-s);font-weight:var(--font-semibold)}.button.button2 span,.button1.button2 span{font-size:var(--font-size-s);line-height:var(--line-height-s);font-weight:var(--font-semibold)}.button:hover{background-color:var(--color-primary);border:2px solid var(--color-white);transition:0.22s}.button.button-reversed:hover{background-color:var(--color-primary)}.button:hover span{color:var(--color-white);transition:0.22s}.button.button4{padding:0 calc(15px + 0.6vw);height:calc(10px + 0.8vw)}.button.button4 span{font-size:var(--font-size-s);line-height:var(--line-height-s);font-weight:var(--font-semibold)}.buttonlist{margin-left:0}.glsr-default form.glsr-form input.glsr-input,.glsr-default form.glsr-form select.glsr-select,.glsr-default form.glsr-form textarea.glsr-textarea{font-family:"Poppins"!important}.glsr-default .glsr-form-success{font-family:"Poppins"}.glsr-default form.glsr-form .glsr-toggle label{font-family:"Poppins"}.logolistlogo{width:calc(140px + 1.5vw);height:calc(60px + 1vw);margin:calc(10px + 0.5vw) calc(3px + 0.1vw);}.hugebanner{height:100vh}.hugebanner img,.mobileimg{position:absolute;right:0;bottom:0;width:100%;height:auto;max-width:55%;z-index:3}.hugebannerdiv{width:100%;z-index:3;max-width:calc(460px + 4vw)}.blocborder{border-left:9px solid var(--color-tertiary);border-radius:1px;padding-left:calc(11px + 0.25vw);width:calc(100% - calc(20px + 0.25vw));}.hugebannerdiv h1{max-width:520px;margin-right:auto}.mobileimg{display:none}.hugebanner img.decobg1{top:0;bottom:unset;right:0;width:calc(170px + 5vw);height:auto;z-index:2;object-fit:contain}.hugebanner img.decobg2{top:43%;bottom:unset;right:0;width:calc(320px + 6vw);height:auto;z-index:2;object-fit:contain}.decobg3{bottom:0;right:0;width:calc(280px + 6vw);height:auto;z-index:2;object-fit:contain;position:absolute}.textandimg_img{bottom:0;right:0;height:auto;z-index:1;object-fit:contain;position:absolute}.textandimg_content{z-index:2}.textandimg_text{width:100%;max-width:375px}.textandimgsection{height:calc(60px + 32vw)}.postblocdiv .postbloc{width:23.5%;margin-right:2%;margin-bottom:2%;height:calc(14.5vw + 20px)}.postblocdiv .postbloc:nth-child(4n){margin-right:0}.postbloclastbloc{background:linear-gradient(180deg,rgb(31 31 65) 0%,rgb(47 156 215) 100%)}.postbloc img{top:50%;left:50%;transform:translate(-50%,-50%);transition:0.15s}.postbloc:hover img{width:106%;height:106%}.postbloclastbloc p{width:calc(60% + 20px);line-height:1.5;margin:0 auto calc(6px + 0.25vw) auto}.postbloclastbloc a,.biginfoblocsidebar a.button{width:auto;padding:0 calc(4px + 1vw);margin:4px auto;height:calc(34px + 0.28vw)}.postbloclastbloc a span,.biginfoblocsidebar a.button span{font-size:var(--font-size-s);line-height:var(--line-height-s)}.biginfoblocsidebar{width:calc(284px + 2vw)}.biginfoblocsidebar h3{margin-top:calc(10px + 0.7vw)}.biginfoblocsidebar h3,.biginfoblocsidebar p,.biginfoblocsidebar .microtext{width:84%;margin-left:8%;margin-right:8%}.biginfobloccontent{width:calc(100% - calc(288px + 4.8vw));}.biginfoblocsidebar_bloc{box-shadow:0 0 20px #00000029;height:calc(146px + 2.5vw);margin-bottom:calc(8px + 0.5vw)}.biginfoblocsidebar_bloc img{z-index:1}.biginfoblocsidebar_bloc h3,.biginfoblocsidebar_bloc p,.biginfoblocsidebar_bloc a{z-index:2}.biginfoblocsidebar_bloc a.button{margin-right:auto!important;margin-left:8%!important;margin-bottom:calc(10px + 0.7vw);margin-top:auto}.biginfoblocsidebar .microtext{font-weight:var(--font-semibold)!important;margin-bottom:calc(2px + 0.2vw)}.biginfoblocsidebar .microtext:first-of-type{margin-top:var(--space-xsmall)}.biginfoblocsidebar_bloc p.tinymargin{margin-top:0!important}.button3{position:relative;background-color:#1d1e3e10;border-radius:calc(10px + 1vw);color:var(--color-black);font-size:var(--font-size-s);line-height:var(--line-height-s);font-weight:var(--font-medium);font-family:var(--font-primary);padding:0 calc(14px + 0.75vw) 0 calc(12px + 0.75vw); height:calc(26px + 0.55vw);display:flex;flex-direction:row;justify-content:center;align-items:center;transition:0.22s}.button3:hover{background-color:var(--color-black);color:var(--color-white)}#newsslider_splide{height:calc(calc(146px + 2.5vw) * 4 + calc(8px + 0.5vw) * 3);}#newsslider_splide-track{box-shadow:0 0 calc(20px + 0.25vw) #00000070;height:100%}.newsslider_picture{height:calc(224px + 42%)}.newsslider_contents{height:calc(100% - calc(200px + 42%));}.newsslider_contents h3{font-weight:var(--font-semibold);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.circle{width:calc(40px + 1.25vw);height:calc(40px + 1.25vw);background-color:#2f9cd8;display:flex;justify-content:center;align-items:center;border-radius:50%;margin-right:0}.circle span{line-height:1;font-size:calc(var(--font-size-l) + 0.3vw);font-weight:var(--font-bold);font-family:var(--font-primary)}.section-blue-bg{background-color:#2f9cd8;padding-top:var(--space-normal);padding-bottom:var(--space-normal)}.card{background-color:#fff}.cards-container{gap:20px;justify-content:space-between}.items-list-text-and-logo{background-color:var(--color-secondary)}.buttonourfiguresindetails{position:relative;background-color:#f8f4f4;padding:0 calc(12px + 0.85vw);height:calc(34px + 0.95vw);display:flex;flex-direction:row;justify-content:center;align-items:center;transition:0.22s}.buttonourfiguresindetails span{color:var(--color-black)}.filter-search-container{display:flex;flex-direction:column;gap:10px}.search-input,.filter-select,.filter-search-submit{padding:10px;font-size:16px}.filter-search-submit{background-color:#0073aa;color:#fff;border:none;cursor:pointer}.filter-search-submit:hover{background-color:#005f8d}.bgcolorgrey{background-color:#f4f4f4}.colorgrey{color:#b7b7b7}.message{height:200px}.virtualelement{margin-left:calc(var(--space-small) + 3vw);margin-right:calc(var(--space-small) + 3vw);width:calc(100% - calc(var(--space-small) + 3vw) * 2);}.virtualelementlarge{margin-left:calc(var(--space-small) + 1vw);margin-right:calc(var(--space-small) + 1vw);width:calc(100% - calc(var(--space-small) + 1vw) * 2); box-shadow:0 3px 30px #00000034;border:1px solid #707070a6;padding:calc(5px + 0.2vw);height:calc(390px + 1vw)}.virtualpicture{height:calc(634px + 3vw)}.introbanner{padding-top:var(--header-height);height:auto;min-height:clamp(300px, 26vw, 420px)!important}.introbannerarticles{padding-top:var(--header-height);height:auto;min-height:clamp(200px, 26vw, 280px)!important}.introbannerbloc{max-width:calc(430px + 3vw)}.sidebarbloc_maincontent{width:calc(100% - calc(250px + 4vw));}.sidebarbloc_sidebar{width:calc(250px + 4vw);padding-bottom:var(--space-small)}.sidebarstep{padding-left:var(--space-xsmall);padding-right:var(--space-small);width:calc(100% - calc(55px + 2.5vw) - var(--space-small) + var(--space-xsmall)); margin-left:auto}.greybloc{width:calc(100% - var(--space-xsmall) * 2 - calc(4px + 0.4vw) calc(8px + 0.85vw)); padding:calc(4px + 0.4vw) calc(8px + 0.85vw);}.sidebarbloc-steps-content-grey-icon{position:absolute;top:calc(8px + 0.5vw);right:calc(14px + 1.7vw)}.content2withimage{border-radius:calc(8px + 0.25vw)}.sidebarpicto{width:60px;height:60px;object-fit:scale-down}.sidebarsubtitle{width:calc(100% - 60px - 0.8vw)}.sidebarbloc_sidebar ul{margin:0}.listallitems{padding:0}.formationcover{position:absolute;top:0;left:0}.formationcard{width:31%;margin-bottom:3.5%;height:calc(150px + 6.8vw);border-radius:calc(7px + 0.35vw);overflow:hidden}.formationcard2{width:100%;margin-bottom:3.5%;height:calc(150px + 6.8vw);border-radius:calc(7px + 0.35vw);overflow:hidden}.formationcontainer{gap:3.5%}.formationcaption{background:#fff0 linear-gradient(180deg,#20284a86 0%,#20284a 100%) 0% 0% no-repeat padding-box;margin-top:auto;padding-left:calc(var(--space-xsmall) + 0.5vw + 2px);padding-right:calc(var(--space-xsmall) + 0.5vw + 2px);min-height:8%;transition:0.2s}.formationcaptiontitle{width:calc(100% - 32px);-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.formationcaptiondeco{width:32px}.formationcard:hover .formationcaption{min-height:34%}.formationcard2:hover .formationcaption{min-height:34%}.biggerbanner{padding-top:calc(18px + 2.5vw + var(--header-height));padding-bottom:calc(18px + 1.85vw + var(--space-xsmall));min-height:clamp(300px, 32vw, 540px)!important}.imgbigger{position:absolute;height:auto;width:calc(280px + 24vw);max-height:calc(100% - 2vw - var(--header-height));object-fit:contain;bottom:0;right:var(--space-small)}.littleborder{position:relative;width:calc(80px + 0.65vw);height:11px;background-color:var(--color-tertiary);margin:var(--space-xxsmall) auto var(--space-xxsmall) 0}.listwhitebloccontainer{gap:calc(12px + 3vw)}.listwhiteblocelement{width:calc(25% - calc(calc(12px + 3vw) * 3 / 4)); height:calc(70px + 12.9vw);box-shadow:inset 0 3px 6px #0000001d,0 3px 99px #00000034}.listwhiteblocelement .textbloc p{font-weight:var(--font-regular);font-size:var(--font-size-m);line-height:var(--line-height-m);letter-spacing:.012vw}.listwhiteblocelement .textbloc p strong{font-weight:var(--font-semibold)}.listwhiteblocelement img{width:40px;height:36px}.formationdecopic{position:absolute;left:calc(-40px - 0.85vw);top:calc(1vw + 10px);object-fit:contain;width:auto;height:calc(350px + 6vw)}.imagebgformation{width:calc(100% - 5vw - 140px - calc(1vw + 388px)); max-height:810px;max-width:900px;margin-right:auto;margin-top:var(--space-normal)}.columncontentformation{width:calc(1vw + 388px)}.buttonformation{position:relative;background-color:var(--color-primary);border:2px solid var(--color-primary);border-radius:calc(6px + 0.2vw);padding:calc(6px + 0.25vw) calc(12px + 0.85vw); display:flex;flex-direction:row;justify-content:flex-start;align-items:center;transition:0.22s;width:calc(100% - calc(12px + 0.85vw) - calc(12px + 0.85vw));}.buttonformation img{width:32px;height:32px;margin-right:var(--space-xsmall)}.buttonformation:hover{background-color:var(--color-secondary);border:2px solid var(--color-secondary)}.statsbloc{background-color:var(--color-primary)}.statsbloc::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#1d1e3ecd}.statsbloc img{width:56px;height:60px}.statsblocelement{width:19%}.ourfiguresbackground{background-color:var(--color-secondary);padding:calc(5px + 0.2vw) calc(12px + 0.75vw); border-radius:calc(8px + 0.45vw)}ul.ourfiguresrepeat{list-style:none;perspective:900;padding:0;margin:0}ul.ourfiguresrepeat li.ourfigurescontent{position:relative;padding:0;margin:0;padding-bottom:1px;padding-top:1px;border-top:unset}ul.ourfiguresrepeat li.ourfigurescontent:last-of-type{padding-bottom:0}ul.ourfiguresrepeat li.ourfigurescontent input[type="radio"]{position:absolute;cursor:pointer;width:100%;height:100%;z-index:1;opacity:0}ul.ourfiguresrepeat li.ourfigurescontent input[type="radio"]:not(:checked)~.ourfigurescontenttext{margin-top:0;max-height:0;opacity:0;transform:translate(0,50%)}.ourfigurescontenttitle{background-color:#f4f4f4;padding:4px 10px;width:calc(100% - 20px)}.ourfigurescontenttitle img{width:23px;height:23px}.ourfigurescontenttext{width:100%;max-width:88%;margin-left:auto;margin-right:auto;position:relative;z-index:1}ul.ourfiguresrepeat li.ourfigurescontent input[type="radio"]:not(:checked)~.ourfigurescontenttitle img{rotate:180deg;filter:brightness(.3)}.ourfiguresdecoblocimg{position:absolute;right:-100%;top:0;width:100%;height:100%}.ourfiguresmainbloc{width:50%;margin-right:auto;padding-bottom:var(--space-small)}.ourfigurescontenttext{max-height:0;overflow:hidden;transition:max-height 0.4s ease-in-out,padding 0.2s ease-in-out;padding:0 15px}.ourfigurescontent input[type="radio"]:checked~.ourfigurescontenttext{max-height:300px;padding:15px}.listingstepsdiv{height:auto;opacity:1;overflow:hidden}.listingstepstitle{height:auto;opacity:1;margin-bottom:var(--space-small);cursor:pointer;transition:0.22s}.listingstepssidebar{width:calc(200px + 2.58vw)!important}.listingstepscontent{width:calc(100% - calc(240px + 3.58vw)); margin-left:auto}.listingstepsdiv{height:0;opacity:0;transition:0.22s}.listingstepsdiv.active{height:auto;opacity:1}.listingstepstitle:not(.active){opacity:.25}.listingstepstitle.active::after{content:"";position:absolute;bottom:-11px;left:0;width:100%;height:5px;background-color:var(--color-secondary)}.listingstepsdiv .button{margin-right:var(--space-xsmall)}.cardwithcontentcard{box-shadow:0 3px 40px #0003;z-index:2;padding:calc(12px + 0.65vw);width:calc(calc(200px + 2.58vw) - calc(12px + 0.65vw) - calc(12px + 0.65vw));}.cardimg{height:calc(80px + 0.7vw);width:calc(80px + 0.7vw);border-radius:50%;overflow:hidden}.cardwithcontentcontent{background-color:#f4f4f4;padding:calc(8px + 0.25vw);width:calc(100% - calc(240px + 3.58vw) - calc(8px + 0.25vw) - calc(8px + 0.25vw)); border-radius:10px;z-index:2}.sidebargrand{padding-left:0;padding-right:var(--space-small);width:calc(100% - var(--space-small))}.listitemitemactu{width:calc(50% - var(--space-small));margin-right:var(--space-small)}.listitemitemactu img{height:calc(270px + 6vw)}.listingstepscontentimg{position:absolute;top:calc(8px + 0.25vw);right:calc(8px + 0.25vw);width:34px;height:34px}.listingstepscontent .smalltext,.listingstepscontent .strongtext{width:calc(100% - calc(12px + 0.32vw) - 34px); margin-right:auto}.formationgridbloc{width:16vw;height:16vw}.formationgridblocfinal{background:linear-gradient(180deg,rgb(31 31 65) 0%,rgb(47 156 215) 100%)}.formationgridbloc img{top:50%;left:50%;transform:translate(-50%,-50%);transition:0.15s}.formationgridbloc:hover img{width:106%;height:106%}.formationgridbloctext{max-height:53%}.formationgridbloctext.textbloc p{font-size:var(--font-size-m);line-height:var(--line-height-m)}.sectionsidebarblocusualcontent{width:calc(100% - calc(240px + 3.58vw)); border-radius:10px;z-index:2;margin-right:auto}.sectionsidebarblocsidebarcontent{width:calc(calc(200px + 2.58vw) - calc(12px + 0.65vw) - calc(12px + 0.65vw));}.cardwithcontentcard{width:100%;box-shadow:0 3px 40px #0003;z-index:2;padding:calc(12px + 0.65vw)}.sectionsidebarblocsidebarcontent div.textbloc h2{text-align:center;margin-top:0;padding-left:var(--space-xxsmall);padding-right:var(--space-xxsmall);width:calc(100% - var(--space-xxsmall) * 2);font-size:var(--font-size-m);line-height:var(--line-height-m);font-weight:var(--font-bold);font-family:var(--font-primary)}.sectionsidebarblocusualcontent2{width:50%;border-radius:10px;z-index:2;margin-right:auto}.sectionsidebarblocsidebarcontent2{width:50%;display:flex;flex-direction:row;gap:calc(12px + 0.65vw)}.sectionsidebarblocsidebarcontent3{display:flex;flex-direction:row;gap:calc(12px + 0.65vw);width:100%}.cardwithcontentcard2{width:calc(50% - calc(12px + 0.65vw)); box-shadow:0 3px 40px #0003;z-index:2;padding:calc(12px + 0.65vw)}.cardwithcontentcard2.card3{height:240px}.sectionsidebarblocsidebarcontent2 div.textbloc h2{text-align:center;margin-top:0;padding-left:var(--space-xxsmall);padding-right:var(--space-xxsmall);width:calc(100% - var(--space-xxsmall) * 2);font-size:var(--font-size-m);line-height:var(--line-height-m);font-weight:var(--font-bold);font-family:var(--font-primary)}.sectionsidebarblocsidebarcontent3 div.textbloc h2{text-align:center;margin-top:0;padding-left:var(--space-xxsmall);padding-right:var(--space-xxsmall);width:calc(100% - var(--space-xxsmall) * 2);font-size:var(--font-size-m);line-height:var(--line-height-m);font-weight:var(--font-bold);font-family:var(--font-primary)}.teambloc{width:calc(100% - calc(240px + 3.58vw)); margin-left:auto}.gap10{gap:10px}.gap{gap:25px}.gap45{gap:45px}.gap80{gap:80px}.greycard{padding:20px;border-radius:15px}.formationcercle{margin-left:-165px}.formation-div{max-width:320px}.formationcontenu{margin-top:50px;margin-left:-178px;justify-content:space-between}.formation-details{margin-top:35px}.teammemberimage{width:100px;height:100px;border-radius:50%;object-fit:cover;object-position:top;border:2px solid #ddd}.zindex1{z-index:1}.burger_nav ul li a{line-height:40px}.burger_nav ul{padding-left:18px!important}.swiper-container{width:100%;overflow:hidden}.swiper-slide{display:flex;flex-direction:column;justify-content:center;align-items:center;box-sizing:border-box;padding:10px}.swiper2{padding:0!important}.swipewrap2{display:flex;justify-content:space-between;gap:30px}.swiper-pagination{margin-top:10px;bottom:-22px!important}.glsr-review-author .glsr-tag-value{font-size:20px;line-height:var(--line-height-xm);font-weight:var(--font-light);font-family:var(--font-primary);text-transform:uppercase;letter-spacing:.5px}.glsr-review-title .glsr-tag-value{font-size:var(--font-size-m);line-height:var(--line-height-m);font-weight:var(--font-semibold);font-family:var(--font-primary)}.glsr-review-date{display:none!important}.glsr-input.glsr-input-text{background-color:white!important;border-radius:10px!important;border:none!important}.glsr-input.glsr-input-text::placeholder{color:#bbb;font-family:"Poppins"}.glsr-input.glsr-input-text:focus{box-shadow:none!important}.glsr-textarea{background-color:white!important;border-radius:10px!important;border:none!important}.glsr-textarea:focus{box-shadow:none!important}.glsr-textarea::placeholder{color:#bbb;font-family:"Poppins"}.glsr-label{display:none!important}.ptandb{padding-top:35px;padding-bottom:35px}.ptandb1{padding-top:15px;padding-bottom:15px}.formules-container{width:100%}.formule-card{border:2px solid #95cceb}.formule-price{width:max-content}.reglement-card{width:100%!important;max-width:250px;border:2px solid #fff0}.aide-links{max-height:0;overflow:hidden;transition:max-height 0.3s ease-in-out,opacity 0.3s ease-in-out;opacity:0}.aide-links.visible{max-height:500px;opacity:1}.toggle-links-btn{background:#212544;color:#fff;border:none;padding:2px 8.6px;cursor:pointer;font-size:30px;border-radius:50px;height:35px;width:35px}.aide-links:not(.hidden)+.toggle-links-btn{background-color:#2f9cd8}.aide-links li{font-weight:500!important}.exam-result-links{max-height:0;opacity:0;overflow:hidden;transition:max-height 0.4s ease-in-out,opacity 0.4s ease-in-out}.exam-result-links.hidden{max-height:0;opacity:0;margin:0}.exam-result-links.visible{max-height:500px;opacity:1;margin:0}.exam-result-links li{list-style:none;font-weight:600!important}.exam-result-links li::before{content:">";color:inherit;font-weight:700;margin-right:2px}.gridresultat{display:grid;grid-template-columns:repeat(2,1fr)}.barlisteexam{border-radius:10px;cursor:pointer;background-color:var(--color-primary)}.barlisteexam.open{background-color:#2f9cd8}.barlisteexam img{width:30px;height:30px}.toggle-links-btn.btnexam{background-color:#fff;color:#333}.borderimg{border:4px solid #2f9cd8}.restaurant-menus-container{width:68vw;z-index:8;gap:40px}.restaurant-menu-item{border:2px solid #2f9cd8;width:50%;max-width:500px}.restaurant-menu-price{background-color:#2f9cd8}.menu-description .colorsecondary{margin-top:25px;margin-bottom:0}.sectionpasserellecontenu{width:50%}.sectionpasserellecard{width:50%}.restaurant-menus-infos{width:40%;z-index:1}.restaurant-application-infos::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#1d1e3e;opacity:.8}.restaurant-infos-container{z-index:1}.caroussel-image{width:-webkit-fill-available;width:-moz-available}#custom-datepicker{width:200px;padding:10px;font-size:16px;border:1px solid #ccc;border-radius:4px}#custom-datepicker.ui-datepicker{width:auto;font-size:14px}#date-text-display{margin-top:10px;font-size:14px;color:#333}#date-text-display em{color:#888}.ui-datepicker td span,.ui-datepicker td a{padding:1em;text-align:center;border-radius:100px}.ui-state-default{border:none!important;background:#329cd7!important;font-weight:bold!important;color:#fff!important}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active,a.ui-button:active,.ui-button:active,.ui-button.ui-state-active:hover{border:none!important;background:#329cd7!important;font-weight:normal!important;color:#ffffff!important;font-weight:bold!important}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:none!important;background:#329cd7!important;color:white!important;font-weight:bold!important}.ui-datepicker-unselectable span{border:none!important;background:#ffffff!important;color:#333!important;font-weight:bold!important;opacity:1!important}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:1!important}.ui-widget.ui-widget-content{border:none!important}.ui-datepicker .ui-datepicker-header{background:white!important;border:none!important;width:100%!important}.ui-datepicker-inline.ui-datepicker.ui-widget.ui-widget-content.ui-helper-clearfix.ui-corner-all{display:flex!important;flex-direction:column!important;align-items:center!important}.form-restaurant-app{display:flex;gap:20px}.champs-restaurants-app{display:flex;flex-direction:column;width:100%;max-width:570px}.ui-datepicker th{color:#bfbfbf!important}.cal-restaurant-app{padding-right:28px;border-right:7px solid #329cd7}#selected_date_display{font-size:22px;font-weight:700}#menu_details{margin-top:12px;font-size:18px;font-weight:700;text-transform:uppercase;line-height:22px;color:#329cd7;max-width:306px}#prestation_details{margin-top:12px;font-size:18px;font-weight:700;text-transform:uppercase;line-height:22px;color:#329cd7;max-width:306px}.form-group{display:flex;align-items:center;margin-bottom:22px}.form-group2{display:flex;align-items:flex-start;margin-bottom:22px}.input-restau-app{display:block;width:100%;max-width:408px;height:36px;border:1px solid #e0e0e0;border-radius:3px;padding:0 20px;font-size:14px;font-family:"Poppins"}.lbl-restau-app{display:block;width:100%;max-width:162px;text-align:right;padding-right:26px;font-size:18px;margin-bottom:0}.textarearestau{display:block;width:100%;resize:none;padding:16px;border:1px solid #e0e0e0;border-radius:3px;font-size:14px;height:122px;font-family:"Poppins"}.submit-wrapper{padding-left:187px}.btn-submit{display:block;width:100%;max-width:206px;background-color:#329cd7;box-shadow:3px 3px 0 0 #e5e5e5!important;cursor:pointer;height:44px;font-size:18px;font-weight:500;color:#fff;border:none}.paiement_restauration_img{max-width:200px}.paiement_restauration_card{border:2px solid #212544}.paiement_restauration_card .card_image{max-height:150px}.paiement_restauration_card_btn{background:#212544;width:100%;display:flex;align-items:center;justify-content:center;padding-top:6px;padding-bottom:6px}.card_applications{gap:10px}.card_applications a img{height:35px}.tagformations{position:absolute;display:flex;gap:10px;top:10px;left:10px}.tagformations p{background-color:#2f9cd8;padding-left:4px;padding-right:4px}.partenaire_image{max-width:210px}.partenaire_titre{max-width:550px}.supp-info-item .icon-wrapper img{width:45px;max-width:100px;min-width:45px;position:relative}.maps-container iframe{width:100%;height:750px}.maps-description ul{margin-top:0}.maps-description p{margin-bottom:0}.forminput{height:50px;border-radius:12px;background:#f4f4f4;border:none;text-indent:15px;width:100%;font-size:15px;font-family:"Poppins";padding:0}.forminput::placeholder{color:#212544}.formdeposeroffre .forminput{background-color:#fff}.container-form{display:flex;gap:40px;width:100%}.container-form p{display:flex;flex-direction:column}.container-form-left{display:flex;gap:15px;flex-direction:column;width:50%}.container-form-right{width:50%;gap:15px;display:flex;flex-direction:column}.container-form textarea{border:none}.container-form textarea{border:none;background:#f4f4f4;box-sizing:border-box;padding:12px 0 0 15px;font-size:15px;font-family:"Poppins";border-radius:12px;max-width:100%;width:100%;height:234px;resize:none}.container-form textarea::placeholder{color:#212544}.formdeposeroffre .container-form textarea{background-color:#fff;height:227px}.custom-file-upload{display:flex;align-items:center;justify-content:space-between;background:#f4f4f4;border-radius:12px;cursor:pointer;width:100%;height:50px;font-family:"Poppins";font-size:15px;color:#212544;position:relative;text-indent:15px}.formdeposeroffre .custom-file-upload{background-color:#fff}.custom-file-upload .icon{background:#2f9cd8;color:#fff;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:18px;font-weight:700;margin-right:8px}.custom-file-upload .icon::before{content:"+";font-size:25px;font-weight:600;line-height:1;left:-7.2px;position:relative}.file-input{position:absolute;left:0;top:0;width:100%;height:100%;opacity:0;cursor:pointer}.formselect{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:none;color:#212544;text-indent:0;padding-left:15px}.select-wrap::after{content:"";position:absolute;top:10px;right:8px;width:30px;height:30px;background:#2f9cd8;pointer-events:none;background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23ffffff%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%205v14%22%2F%3E%3Cpath%20d%3D%22m19%2012-7%207-7-7%22%2F%3E%3C%2Fsvg%3E);background-position:center;background-repeat:no-repeat;border-radius:50px}.select-wrap{position:relative;display:inline-block}.wpcf7-acceptance .wpcf7-list-item-label{font-size:var(--font-size-xs);line-height:var(--line-height-xs);font-weight:var(--font-regular);font-family:var(--font-primary)}.formdeposeroffre .wpcf7-acceptance .wpcf7-list-item-label{color:#fff}.wpcf7-acceptance .wpcf7-list-item-label a{color:#2f9cd8}.formdeposeroffre .wpcf7-acceptance .wpcf7-list-item-label a{color:#333}.btnenvoicontact{background-color:var(--color-primary);border:2px solid var(--color-white);border-radius:100px;padding:0 calc(12px + 0.85vw);height:calc(34px + 0.95vw);display:flex;flex-direction:row;justify-content:center;align-items:center;transition:0.22s;color:var(--color-white);font-size:var(--font-size-m);line-height:var(--line-height-m);font-weight:var(--font-semibold);font-family:var(--font-primary);letter-spacing:.5px;max-width:fit-content;cursor:pointer}.btnenvoicontact:hover{background-color:var(--color-secondary);border:2px solid var(--color-secondary)}.formdeposeroffre .btnenvoicontact{background-color:var(--color-secondary)}.formdeposeroffre .btnenvoicontact:hover{background-color:var(--color-primary)}input.inputcbx{width:18px;height:18px;margin:0;border:none}.inputcbx input{width:18px;height:18px;margin:0;border:none}.inputcbx span{font-size:var(--font-size-xs);line-height:var(--line-height-xs);font-weight:var(--font-regular);font-family:var(--font-primary);color:#fff;margin-left:0;margin-right:5px}.inputcbx label{display:flex;align-items:center;gap:8px;margin:0 0 0 1em}.lblcontact{margin:0 0 0 1em}.wpcf7-not-valid-tip{font-family:"Poppins"}.wpcf7 form .wpcf7-response-output{font-family:"Poppins";border-radius:10px}.datecontact{display:none}.category-label{background-color:#2f9cd8;padding:4px 6px 4px 6px}.swiper-pagination.swarticle{position:relative;bottom:0!important;margin-top:0!important}.share-title{width:max-content;position:relative;text-wrap-mode:nowrap;margin-top:0!important;margin-bottom:0!important}.linearticle{border-top:2px solid #2f9cd8;width:100%;height:2px;position:relative;margin-right:10px}.shadowarticle{box-shadow:0 3px 50px #00000029}.imgarticle{max-height:520px;object-fit:cover}.listearticlesfull img{height:200px;max-height:200px;object-fit:cover}.listearticlesfull{height:-webkit-fill-available;height:-moz-available}.interlocuteur-photo{min-width:100px}.carreoffre{width:calc(50% - calc(calc(12px + 3vw) * 3 / 4)); height:calc(70px + 12.9vw)}.wysiwyg-content-offre a{color:#0073aa}.interlocuteur a{color:#0073aa}.search-container{position:relative;margin:15px 0}.formation-search-input{padding:calc(12px + 0.25vw) calc(12px + 0.85vw); border-radius:calc(6px + 0.2vw);border:3px solid #212544;font-size:16px;width:-webkit-fill-available;height:-moz-available}.search-results-container{position:absolute;top:100%;left:0;background:#fff;border:1px solid #212544;border-radius:0 0 5px 5px;max-height:300px;overflow-y:auto;z-index:100;display:none;box-shadow:0 4px 8px rgb(0 0 0 / .1);width:100%}.search-result-item{padding:10px 15px;border-bottom:1px solid #eee;width:auto}.search-result-item:last-child{border-bottom:none}.formation-result{color:#333;text-decoration:none;padding:5px 0}.formation-result:hover{background-color:#f5f5f5}.no-results{padding:15px;text-align:center;color:#666}.more-results{padding:10px 15px;text-align:center;font-style:italic;color:#666;background-color:#f9f9f9}.input-with-icon{position:relative;width:100%}.input-with-icon .formation-search-input{padding-left:66px}.input-with-icon .input-icon{position:absolute;left:22px;top:50%;transform:translateY(-50%);width:32px;height:32px}.gridoffre{display:grid;grid-template-columns:repeat(3,1fr);align-items:stretch}.offre-txt-item img{width:25px;height:auto;min-width:25px;max-height:22px}.offre-txt-item .imgfilled{width:25px;height:auto;min-width:25px;max-height:30px}.offre-item{padding:25px;border-radius:15px;display:flex;flex-direction:column;height:fit-content;min-height:220px;background-color:#f9f9f9;position:relative;overflow:hidden}.offre-txt-item p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis;line-height:1.5;max-height:3em}.voir-detail-postuler{margin-top:auto;width:auto;height:50px;background:#2f9cd8;border-bottom-left-radius:15px;border-bottom-right-radius:15px;padding:0 25px;cursor:pointer;margin-left:-25px;margin-right:-25px;margin-bottom:-25px}.symbole{background:#fff;color:#2f9cd8;font-size:34px;width:30px;height:30px;justify-content:center;display:flex;border-radius:50px;align-items:center;font-family:"Poppins"}.details-offre{max-height:0;overflow:hidden;transition:max-height 0.3s ease-out}.details-offre.visible{max-height:500px}.champs-filtres{display:flex;gap:10px;width:100%}.champs-filtres input{width:100%;border:2px solid #2f9cd8;border-radius:10px;height:45px;padding-left:20px}.champs-filtres select{width:70%}.custom-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%232f9cd8' stroke-width='1' stroke-linecap='round' stroke-linejoin='round' class='lucide lucide-chevron-down'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;padding-right:30px;background-size:45px 45px;padding-left:15px;background-color:#f4f4f4;border:none;border-radius:10px;font-family:"Poppins";font-size:15px}#bouton-recherche{background:#2f9cd8;width:135px;height:auto;border-radius:10px;border:none;cursor:pointer;padding:0}#bouton-recherche img{width:28px;height:28px}.video-embed iframe{width:100%;min-height:500px}.sectionsidebarblocvideocontent iframe{width:560px;min-height:auto}@media screen and (max-width:1920px){.listitemitemactu img{height:calc(198px + 5vw)}}@media screen and (max-width:1520px){.gridoffre{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:1500px){.formationgridbloctext.textbloc p{font-size:var(--font-size-s);line-height:var(--line-height-s)}.formules-restauration-section{flex-direction:column}.champs-filtres{flex-direction:column}.champs-filtres input{width:auto}.champs-filtres select{width:100%;height:51px}#bouton-recherche{width:50px;height:50px}}@media screen and (max-width:1199px){.formationgridbloctext.textbloc p{font-size:var(--font-size-m);line-height:var(--line-height-m)}.formationgridbloc{width:20vw;height:20vw}.buttonformation{padding:calc(4px + 0.25vw) calc(10px + 0.85vw); margin-top:6px;margin-bottom:6px}.imagebgformation{width:calc(100% - 1vw - 80px - calc(1vw + 388px));}.formationcard{width:48%}.formationcontainer{gap:4%}.introbannerbloc{max-width:300px}.sectionbiginfobloc{margin-bottom:var(--space-small)}.biginfoblocsidebar .biginfoblocsidebar_bloc:nth-child(3),.biginfoblocsidebar .biginfoblocsidebar_bloc:nth-child(5){margin:0 0 2% 0}.biginfoblocsidebar_bloc{width:49%;margin:0 2% 2% 0}.sectionbiginfobloc{flex-wrap:wrap}.biginfoblocsidebar{width:100%;flex-wrap:wrap;flex-direction:row}.biginfobloccontent{width:100%}.newsslider_contents{height:calc(32% - var(--space-small) * 2)}.newsslider_picture{height:68%}#newsslider_splide{height:calc(380px + 24vw)}.postbloclastbloc p{margin:0 auto calc(1px + 0.2vw) auto;line-height:1.4}.postbloclastbloc a{height:calc(32px + 0.5vw)}.hugebanner{overflow:hidden}.hugebanner img,.mobileimg{max-width:68%;right:-40px}.textandimgsection{height:auto;margin-bottom:unset;margin-top:unset}.textandimg_img{display:none}.textandimg_content{background:linear-gradient(90deg,rgb(31 31 65) 0%,rgb(47 156 215) 100%)}.textandimg_text{margin:var(--space-normal) auto var(--space-xsmall) 0}.sectionpasserelle{flex-direction:column;align-items:center;gap:25px}.sectionpasserellecontenu{width:100%}.sectionsidebarblocsidebarcontent2{flex-direction:column}.cardwithcontentcard2{width:100%}.grid{grid-template-columns:repeat(3,1fr)}.grid-template-columns2{grid-template-columns:repeat(1,1fr)}.sectionpasserellecard{width:80%swiper-pagination}.carre-entreprise-alternant{flex-direction:column}.bloc-gauche{width:100%}.bloc-droite{width:100%}.formation-search-input{padding:calc(8px + 0.25vw) calc(10px + 0.85vw);}.input-with-icon .input-icon{left:16px;width:28px;height:28px}.input-with-icon .formation-search-input{padding-left:50px}.section-video-formation{flex-direction:column}.section-video-formation-content{width:100%}.section-video-formation-iframe{width:100%}.video-embed iframe{width:auto;min-height:auto}}@media screen and (max-width:991px){.formationgridbloc{width:33vw;height:33vw}.listwhitebloccontainer{gap:unset;justify-content:space-between;padding:3vw 0}.listwhiteblocelement{width:calc(50% - 25px);margin-top:25px;margin-bottom:25px}.sidebarblocsection{flex-direction:column-reverse}.sidebarbloc_maincontent{width:100%}.sidebarbloc_sidebar{width:calc(100% - var(--space-small) * 2)}.sidebarsubtitle:not(.nomargin){width:100%;margin-left:15px}.formation-banner{flex-direction:column}.formation-image{display:none}.formationcontenu{flex-direction:column;gap:35px;margin-left:0}.formationcercle{display:none}.sectionsidebarvideo{flex-direction:column}.grid{grid-template-columns:repeat(2,1fr)}.gridresultat{display:grid;grid-template-columns:repeat(1,1fr)}.preres-content{flex-direction:column}.divimgprereserv{width:100%}.divtextpreserv{width:100%}.form-restaurant-app{flex-direction:column;align-items:center}.cal-restaurant-app{border:none}.div-formation-content{width:100%;margin-bottom:50px}#datepicker_container{display:flex;padding:0;justify-content:center}.form-group{flex-direction:column}.form-group2{display:flex;align-items:center;margin-bottom:22px;flex-direction:column}.lbl-restau-app{display:block;width:100%;text-align:center;padding:0;max-width:none}.input-restau-app{text-align:center;max-width:none;margin-top:5px}.textarearestau{padding-left:20px;padding-right:20px}.div_paiement_restauration_cards{flex-direction:column}.btnhugebanner{flex-direction:column;gap:10px}.gridoffre{grid-template-columns:repeat(1,1fr)}.offre-item{min-height:fit-content}.offre-txt-item p{height:auto;display:contents}.submit-wrapper{padding-left:0}}@media screen and (max-width:959px){.sidebarbloc_card_with_content{padding-left:var(--space-small);padding-right:var(--space-small);width:calc(100% - var(--space-small) * 2)}.sectionsidebarbloc{padding-left:var(--space-small);padding-right:var(--space-small);width:calc(100% - var(--space-small) * 2)}.sectionsidebarblocusualcontent{width:100%;margin-bottom:20px}.sectionsidebarblocsidebarcontent{width:100%}.sectionsidebarblocsidebarcontent2{width:100%}.sectionsidebarblocusualcontent2{width:100%}.sectionsidebarblocsidebarcontent .cardwithcontentcard{width:calc(100% - calc(12px + 0.65vw) - calc(12px + 0.65vw)); max-width:400px;margin:0 auto 20px auto}.sectionsidebarblocsidebarcontent2 .cardwithcontentcard2{width:calc(100% - calc(12px + 0.65vw) - calc(12px + 0.65vw)); max-width:400px;margin:0 auto 20px auto}.sidebarbloc-steps-content-grey-icon{position:absolute;top:8px;right:8px;width:30px;height:30px}.ourfiguressecondbloc{width:calc(100% - var(--space-normal) - var(--space-normal))!important}.ourfiguresdecoblocimg{display:none}.ourfiguresmainbloc{width:100%}.imagebgformation{display:none}.columncontentformation{width:100%;margin-top:var(--space-normal);margin-bottom:var(--space-normal)}.introbanner{padding-left:var(--space-small);padding-right:var(--space-small);width:calc(100% - var(--space-small) * 2)}.virtualpicture{width:100%;height:calc(300px + 12vw)}.virtualcontent{width:100%!important}.postblocdiv .postbloc{width:48%;margin-right:4%;margin-bottom:4%;height:calc(30.5vw + 20px)}.postblocdiv .postbloc:nth-child(2n){margin-right:0}.hugebanner img.mobileimg{display:block;max-width:58%;right:-13vw}.hugebanner img{display:none}.hugebannerdiv h1{max-width:unset}iframe{width:100%;height:100%}.restaurant-content{margin:0!important}.restaurant-menus-container{width:100%}.supp-info-item .icon-wrapper img{display:block;right:0}.sectionarticle{flex-direction:column}.txtimgarticle{width:100%}}@media screen and (max-width:767px){.cardwithcontentcontent{margin-top:30px}.listingstepscontent{width:100%;margin-left:0}.listingstepssidebar{width:100%!important}.sectionsidebarbloc{flex-wrap:wrap}.statsblocelement{width:33%}.imgbigger{display:none}.formationcontainer{gap:0}.formationcard{width:100%}.introbanner{background:url(http://preprod-ifabourges.delit-dinfluence.fr/wp-content/uploads/2024/12/fond.jpg)!important}.introbannerbloc{max-width:unset}#newsslider_splide{height:auto}.biginfoblocsidebar .microtext:last-of-type{margin-bottom:var(--space-xsmall)}.biginfoblocsidebar_bloc{width:100%!important;height:auto;margin:0 0 2% 0!important}.newsslider_picture{height:calc(230px + 10vw)}.newsslider_contents{height:calc(50% - var(--space-small) * 2)}.teambloc{width:100%}.sectionsidebar2{flex-direction:column}.formules-container{flex-direction:column}.grid{grid-template-columns:repeat(1,1fr)}.restaurant-menus-container{flex-direction:column;align-items:center}.restaurant-menu-item{width:100%}.restaurant-application-infos{flex-direction:column}.restaurant-menus-infos{width:100%}.section_paiement_restauration{flex-direction:column}.sectionsidebarblocsidebarcontent3{flex-direction:column}.cardwithcontentcard2.card3{box-sizing:border-box}.maps-section{flex-direction:column}.maps-container{width:100%}.maps-section-textes-container{width:100%;margin-top:25px;margin-bottom:25px}.container-form{flex-direction:column;gap:15px}.container-form-left{width:100%}.container-form-right{width:100%}.container-carre-offre{flex-direction:column}.carreoffre{width:calc(100% - calc(calc(12px + 3vw) * 3 / 4)); height:calc(150px + 12.9vw)}}@media screen and (max-width:575px){.formationgridbloctext.textbloc p{font-size:var(--font-size-xm);line-height:var(--line-height-xm)}.formationgridbloc{width:100%;height:calc(32px + 64vw)}.listitemitemactu{width:100%}.listitemitemactu img{height:calc(290px + 3vw)}.listwhitebloccontainer{flex-direction:column}.listwhiteblocelement{height:200px;width:200px;margin-left:auto;margin-right:auto;margin-top:10px;margin-bottom:10px}.sidebarpicto{width:40px;height:40px}.postbloclastbloc p{font-size:var(--font-size-s);line-height:1.3;width:96%}.sectionpasserellecard{flex-direction:column;align-items:center}.statsbloccontainer{flex-direction:column;align-items:center}.button.button2 span,.button1.button2 span{font-size:var(--font-size-xs)}}