@import url("https://use.typekit.net/cgx1atg.css");
/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{--color0:#fff;--color1:#000;--color2:#de2702;--color3:#f4f4f4;--color4:#ff5d31;--color5:#252525;--color6:#df9205;--header-height:80px;--header-logo-height:40px;--header-isSticky-background:#000;--header-isTop-background:#fff;--shortcuts-isTop-background:transparent;--shortcuts-isSticky-background:transparent;--font-size:1rem;--font-size-btn-popup:2rem;--font-size-menu-principal-item:1.3rem;--font-size-menu-secondaire-item:.9rem;--font-size-menu-rs-item:1.8rem;--font-size-btn1:0.9rem;--color-btn1:#000;--color-hover-btn1:#fff;--background-btn1:#ffa500;--background-hover-btn1:#30210e;--font-size-btn2:clamp(1rem,3vw,1.3rem);--color-btn2:#fff;--color-hover-btn2:#fff;--background-btn2:#de2702;--background-hover-btn2:#b92507;--font-size-btn3:1.2rem;--color-btn3:#fff;--color-hover-btn3:#fff;--background-btn3:#d85931;--background-hover-btn3:#de2702;--font-family-body:"roboto",sans-serif;--font-family-title:"futura-pt",sans-serif;--svw:calc(1svw - var(--scrollbarWidth) / 100);--lvw:calc(1lvw - var(--scrollbarWidth) / 100);--dvw:calc(1dvw - var(--scrollbarWidth) / 100);--svmin:calc(min(1svh,var(--svw)));--svmax:calc(max(1svh,var(--svw)));--lvmin:calc(min(1lvh,var(--lvw)));--lvmax:calc(max(1lvh,var(--lvw)));--dvmin:calc(min(1dvh,var(--dvw)));--dvmax:calc(max(1dvh,var(--dvw)));}@media screen and (min-width:768px){:root{--header-logo-height:50px;--header-height:100px;}}div#block-elcap-svgcercle{position:relative;}.cercle{fill:var(--color2);height:250px;width:auto;position:absolute;bottom:0;right:0;transform:translateY(25%);z-index:0;right:5vw;animation:rotation ease-in-out 3.5s infinite;}@keyframes rotation{0%{transform:translateY(25%) rotate(0deg);}50%{transform:translateY(25%) rotate(30deg);}100%{transform:translateY(25%) rotate(0deg);}}@media screen and (min-width:768px){.cercle{fill:var(--color2);height:250px;width:auto;position:absolute;bottom:0;right:0;transform:translateY(40%);z-index:0;right:5vw;animation:rotation 3.5s infinite;}@keyframes rotation{0%{transform:translateY(40%) rotate(0deg);}50%{transform:translateY(40%) rotate(30deg);}100%{transform:translateY(40%) rotate(0deg);}}}div#block-elcap-pdpmentionslegales{color:#fff;}.layout-content{z-index:2;position:relative;background:#fff;}div#block-elcap-page-title{position:relative;z-index:1;}.visuallyhidden{position:absolute;clip:rect(1px,1px,1px,1px);clip-path:inset(0px 0px 99.9% 99.9%);overflow:hidden;height:1px;width:1px;padding:0;border:0;}a{color:var(--color4);transition:color ease .5s;text-decoration:none;}a:hover,a:focus{color:#bb4221;transition:color ease .5s;}html{box-sizing:border-box;scroll-behavior:smooth;}*,*:before,*:after{box-sizing:inherit;}abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{vertical-align:baseline;margin:0;padding:0;font-size:100%;background:transparent;border:0;outline:0;}body{font-family:var(--font-family-body);font-size:var(--font-size);line-height:1.5rem;background-color:var(--color0);color:var(--color1);letter-spacing:.08rem;font-weight:300;color:#151515;}p{margin-top:0.5rem;margin-bottom:0.5rem;}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-title);}.header{position:fixed;display:block;width:100%;z-index:9;background-color:var(--header-isSticky-background);}.isTop .header{position:fixed;display:block;width:100%;background-color:var(--header-isTop-background);z-index:9;}.isSticky .header{position:fixed;display:block;width:100%;background-color:var(--header-isSticky-background);z-index:9;}.header .header_wrapper{position:relative;display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:wrap;height:var(--header-height);}.header .headerCol1,.header .headerCol2{position:relative;}.header .headerCol1{line-height:0;}.header .logo{margin-top:1rem;margin-bottom:1rem;height:var(--header-logo-height);width:auto;fill:#fff;}.header  .headerCol2_items{display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;}.header{}.header_wrapper{display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:wrap;}.ctn{padding-left:1.5rem;padding-right:1.5rem;max-width:1400px;margin-left:auto;margin-right:auto;}.ctn2{max-width:700px;margin:auto;}.htn{padding-top:5rem;padding-bottom:5rem;}@media screen and (min-width:1200px){.htn{padding-top:8rem;padding-bottom:8rem;}}footer[role="contentinfo"]{background:#000;color:#fff;}main .title{padding-top:calc(var(--header-height) + 4rem);}.page-node-type-modele-0 main{padding-top:0;}.page-node-type-modele-0 main .title{padding-top:0;}.page-node-type-modele-0.isTop .header,.page-node-type-modele-6.isTop .header,.page-node-type-modele-1.isTop .header,.page-node-type-modele-2.isTop .header,.page-node-type-modele-10.isTop .header,.page-node-type-modele-7.isTop .header,.page-node-type-modele-9.isTop .header,.page-node-type-modele-11.isTop .header,.page-node-type-modele-12.isTop .header,.page-node-type-modele-3.isTop .header,.webform-nous-rejoindre.isTop .header,.webform-contact.isTop .header,.webform-newsletter.isTop .header,.path-blog.isTop .header,.page-node-type-modele-5.isTop .header{background:transparent;border-bottom:1px solid transparent;border-top:1px solid transparent;}body.page-node-type-modele-0.isTop:not(.popupOpen) #block-elcap-main-menu > ul > li a,body.page-node-type-modele-0.isTop:not(.popupOpen) #block-elcap-main-menu span,body.page-node-type-modele-5.isTop:not(.popupOpen) #block-elcap-main-menu > ul > li a,body.page-node-type-modele-5.isTop:not(.popupOpen) #block-elcap-main-menu span,body.page-node-type-modele-3.isTop:not(.popupOpen) #block-elcap-main-menu > ul > li a,body.page-node-type-modele-3.isTop:not(.popupOpen) #block-elcap-main-menu span,body.page-node-type-modele-6.isTop:not(.popupOpen) #block-elcap-main-menu > ul > li a,body.page-node-type-modele-6.isTop:not(.popupOpen) #block-elcap-main-menu span,body.page-node-type-modele-1.isTop:not(.popupOpen) #block-elcap-main-menu > ul > li a,body.page-node-type-modele-1.isTop:not(.popupOpen) #block-elcap-main-menu span,body.page-node-type-modele-2.isTop:not(.popupOpen) #block-elcap-main-menu > ul > li a,body.page-node-type-modele-2.isTop:not(.popupOpen) #block-elcap-main-menu span,body.page-node-type-modele-10.isTop:not(.popupOpen) #block-elcap-main-menu > ul > li a,body.page-node-type-modele-10.isTop:not(.popupOpen) #block-elcap-main-menu span,body.page-node-type-modele-7.isTop:not(.popupOpen) #block-elcap-main-menu > ul > li a,body.page-node-type-modele-7.isTop:not(.popupOpen) #block-elcap-main-menu span,body.page-node-type-modele-9.isTop:not(.popupOpen) #block-elcap-main-menu > ul > li a,body.page-node-type-modele-9.isTop:not(.popupOpen) #block-elcap-main-menu span,body.page-node-type-modele-11.isTop:not(.popupOpen) #block-elcap-main-menu > ul > li a,body.page-node-type-modele-11.isTop:not(.popupOpen) #block-elcap-main-menu span,body.page-node-type-modele-12.isTop:not(.popupOpen) #block-elcap-main-menu > ul > li a,body.page-node-type-modele-12.isTop:not(.popupOpen) #block-elcap-main-menu span,body.webform-nous-rejoindre.isTop:not(.popupOpen) #block-elcap-main-menu > ul > li a,body.webform-nous-rejoindre.isTop:not(.popupOpen) #block-elcap-main-menu span,body.webform-contact.isTop:not(.popupOpen) #block-elcap-main-menu > ul > li a,body.webform-contact.isTop:not(.popupOpen) #block-elcap-main-menu span,body.webform-newsletter.isTop:not(.popupOpen) #block-elcap-main-menu > ul > li a,body.webform-newsletter.isTop:not(.popupOpen) #block-elcap-main-menu span,body.path-blog.isTop:not(.popupOpen) #block-elcap-main-menu > ul > li a,body.path-blog.isTop:not(.popupOpen) #block-elcap-main-menu span{color:#fff;transition:all ease .5s;}body.page-node-type-modele-0.isTop .header .logo,body.page-node-type-modele-3.isTop .header .logo,body.page-node-type-modele-5.isTop .header .logo,body.page-node-type-modele-6.isTop .header .logo,body.page-node-type-modele-1.isTop .header .logo,body.page-node-type-modele-2.isTop .header .logo,body.page-node-type-modele-10.isTop .header .logo,body.page-node-type-modele-7.isTop .header .logo,body.page-node-type-modele-9.isTop .header .logo,body.page-node-type-modele-11.isTop .header .logo,body.page-node-type-modele-12.isTop .header .logo,body.webform-nous-rejoindre.isTop .header .logo,body.webform-contact.isTop .header .logo,body.webform-newsletter.isTop .header .logo,body.path-blog.isTop .header .logo{fill:#fff;}body[breakpoint="mobile"].page-node-type-modele-0.isTop .hamburger-inner,body[breakpoint="mobile"].page-node-type-modele-0.isTop .hamburger-inner:before,body.page-node-type-modele-0[breakpoint="mobile"].isTop .hamburger-inner:after,body[breakpoint="mobile"].page-node-type-modele-5.isTop .hamburger-inner,body[breakpoint="mobile"].page-node-type-modele-5.isTop .hamburger-inner:before,body.page-node-type-modele-5[breakpoint="mobile"].isTop .hamburger-inner:after,body[breakpoint="mobile"].page-node-type-modele-3.isTop .hamburger-inner,body[breakpoint="mobile"].page-node-type-modele-3.isTop .hamburger-inner:before,body.page-node-type-modele-3[breakpoint="mobile"].isTop .hamburger-inner:after,body[breakpoint="mobile"].page-node-type-modele-6.isTop .hamburger-inner,body[breakpoint="mobile"].page-node-type-modele-6.isTop .hamburger-inner:before,body.page-node-type-modele-6[breakpoint="mobile"].isTop .hamburger-inner:after,body[breakpoint="mobile"].page-node-type-modele-1.isTop .hamburger-inner,body[breakpoint="mobile"].page-node-type-modele-1.isTop .hamburger-inner:before,body.page-node-type-modele-1[breakpoint="mobile"].isTop .hamburger-inner:after,body[breakpoint="mobile"].page-node-type-modele-2.isTop .hamburger-inner,body[breakpoint="mobile"].page-node-type-modele-2.isTop .hamburger-inner:before,body.page-node-type-modele-2[breakpoint="mobile"].isTop .hamburger-inner:after,body[breakpoint="mobile"].page-node-type-modele-10.isTop .hamburger-inner,body[breakpoint="mobile"].page-node-type-modele-10.isTop .hamburger-inner:before,body.page-node-type-modele-10[breakpoint="mobile"].isTop .hamburger-inner:after,body[breakpoint="mobile"].page-node-type-modele-7.isTop .hamburger-inner,body[breakpoint="mobile"].page-node-type-modele-7.isTop .hamburger-inner:before,body.page-node-type-modele-7[breakpoint="mobile"].isTop .hamburger-inner:after,body[breakpoint="mobile"].page-node-type-modele-9.isTop .hamburger-inner,body[breakpoint="mobile"].page-node-type-modele-9.isTop .hamburger-inner:before,body.page-node-type-modele-9[breakpoint="mobile"].isTop .hamburger-inner:after,body[breakpoint="mobile"].page-node-type-modele-11.isTop .hamburger-inner,body[breakpoint="mobile"].page-node-type-modele-11.isTop .hamburger-inner:before,body.page-node-type-modele-11[breakpoint="mobile"].isTop .hamburger-inner:after,body[breakpoint="mobile"].page-node-type-modele-12.isTop .hamburger-inner,body[breakpoint="mobile"].page-node-type-modele-12.isTop .hamburger-inner:before,body.page-node-type-modele-12[breakpoint="mobile"].isTop .hamburger-inner:after,body[breakpoint="mobile"].webform-nous-rejoindre.isTop .hamburger-inner,body[breakpoint="mobile"].webform-nous-rejoindre.isTop .hamburger-inner:before,body.webform-nous-rejoindre[breakpoint="mobile"].isTop .hamburger-inner:after,body[breakpoint="mobile"].webform-contact.isTop .hamburger-inner,body[breakpoint="mobile"].webform-contact.isTop .hamburger-inner:before,body.webform-contact[breakpoint="mobile"].isTop .hamburger-inner:after,body[breakpoint="mobile"].webform-newsletter.isTop .hamburger-inner,body[breakpoint="mobile"].webform-newsletter.isTop .hamburger-inner:before,body.webform-newsletter[breakpoint="mobile"].isTop .hamburger-inner:after,body[breakpoint="mobile"].path-blog.isTop .hamburger-inner,body[breakpoint="mobile"].path-blog.isTop .hamburger-inner:before,body.path-blog[breakpoint="mobile"].isTop .hamburger-inner:after{background-color:#fff;}.bs-5-items{display:flex;flex-direction:row;justify-content:space-between;}body[breakpoint="mobile"] .newsletter .ctn{padding-left:0;padding-right:0;}.newsletter{background:#000;}@media screen and (min-width:768px){}.newsletter .wrapper{background:var(--color4);color:var(--color0);}body[breakpoint="mobile"] .newsletter .bs-5-item:first-child{padding:2.5rem 1.5rem;}body[breakpoint="desktop"] .newsletter .bs-5-item:first-child{padding:3rem;}a.btn-newsletter{background:rgba(230,230,230,0.7);height:100%;position:relative;display:flex;align-items:center;justify-content:center;width:8vw;min-width:90px;color:var(--color4);transition:font-size ease .25s,border-radius ease .25s;border-top-left-radius:50%;border-bottom-left-radius:50%;font-size:1.5rem;}a.btn-newsletter:hover,a.btn-newsletter:focus{font-size:200%;transition:font-size ease .25s,border-radius ease .25s;border-top-left-radius:0;border-bottom-left-radius:0;}body[breakpoint="desktop"] .newsletter{margin-top:7rem;padding-top:0;padding-bottom:0;}body.page-node-type-modele-0[breakpoint="desktop"] .newsletter{margin-top:0;padding-top:0;padding-bottom:0;background:#000;}body[breakpoint="desktop"] .newsletter .wrapper{transform:translateY(-50%);}.btn10{margin-top:1.5rem;}.btn10 a{padding:0.6rem 1.5rem;border:2px solid var(--color4);display:inline-flex;border-radius:2rem;text-transform:uppercase;font-size:.9rem;align-items:center;transition:all ease .5s;}.btn10 a .btn-txt{padding-right:2.5rem;}.btn10 a:hover,.btn10 a:focus{background:var(--color4);color:#fff;transition:all ease .5s;}.btn11{margin-top:1.5rem;}.btn11 a,#popup-buttons button{padding:0.6rem 1.5rem;border:2px solid #fff;color:#fff;display:inline-flex;border-radius:2rem;text-transform:uppercase;font-size:.9rem;align-items:center;transition:all ease .5s;}.btn11 a .btn-txt{padding-right:2.5rem;}.btn11 a:hover,.btn11 a:focus{background:var(--color4);border:2px solid var(--color4);color:#fff;transition:all ease .5s;}.btn12{margin-top:1.5rem;}.btn12 a{padding:0.6rem 1.5rem;border:2px solid #fff;color:#fff;display:inline-flex;border-radius:2rem;text-transform:uppercase;font-size:.9rem;align-items:center;transition:all ease .5s;}.btn12 a .btn-txt{padding-right:2.5rem;}.btn12 a:hover,.btn12 a:focus{background:#fff;border:2px solid #fff;color:var(--color4);transition:all ease .5s;}.color4{color:var(--color4);}.title h1{color:#fff;padding-top:3rem;padding-bottom:3rem;text-transform:uppercase;}.fs-1{font-size:2.8rem;font-weight:500;line-height:1.1;letter-spacing:0;}h2,h3{margin-bottom:1.5rem;color:#000;}.fs-2{font-size:3rem;font-weight:500;line-height:.9;letter-spacing:0;}.fs-3{font-size:2rem;font-weight:500;line-height:1;letter-spacing:0;}.fs-5{font-size:1.8rem;color:#000;font-weight:500;line-height:1;letter-spacing:0.05rem;}.fs-7{font-size:1.8rem;font-weight:500;line-height:1;}.fs-8{font-size:1.2rem;font-weight:500;line-height:1.1;text-transform:uppercase;}.fs-9{font-size:1.5rem;}@media screen and (min-width:768px){.fs-2{font-size:4rem;}.fs-3{font-size:2.5rem;}}.picto img{height:120px;width:auto;object-fit:contain;margin-bottom:1rem;}.path-user:not(.user-logged-in) .title{padding-top:2rem;padding-bottom:1rem;}.path-user:not(.user-logged-in) .content{padding-bottom:3rem;}.path-user:not(.user-logged-in) .user-login-form .form-item{padding-top:.5rem;padding-bottom:.5rem;}.path-user:not(.user-logged-in) .user-login-form .form-item > *{display:block;}.path-user:not(.user-logged-in) .user-login-form #edit-actions{padding-top:1rem;}.path-user:not(.user-logged-in) .user-login-form input[type="text"],.path-user:not(.user-logged-in) .user-login-form input[type="password"]{padding:.5rem;}.path-user.user-logged-in .title{padding-top:2rem;}.path-user.user-logged-in .content{padding-top:1rem;padding-bottom:3rem;}.user-logged-in.page-node-type-modele-0 .highlighted{display:none;}.path-user:not(.user-logged-in) .title,.isTop.path-user:not(.user-logged-in) .title{background:#000;background:url(/themes/elcap/images/maps-fonce.webp);background-size:cover;background-position:center;}.isTop.path-user:not(.user-logged-in) .header{background:transparent;}.path-user:not(.user-logged-in) main .title{padding-top:calc(var(--header-height) + 4rem);}.path-user:not(.user-logged-in) .title h1{color:#fff;padding-top:3rem;padding-bottom:3rem;text-transform:uppercase;font-size:2.8rem;font-weight:500;line-height:1.1;letter-spacing:0;}#block-elcap-bloc-header-tarifshoraires,#block-elcap-bloc-header-tarifscours,#block-elcap-bloc-header-stage{padding-top:5rem;padding-bottom:3rem;}.tarifs-horaire-header{position:relative;padding:3rem;padding-top:4rem;padding-bottom:4rem;background:#f7f7f7;}.tarifs-horaire-header > div:first-child{position:absolute;top:-3rem;left:2rem;}.tarifs-horaire-header > div:last-child{text-align:center;}.tarifs-horaire-header > div:first-child img{height:6rem;width:auto;}@media screen and (min-width:768px){.tarifs-horaire-header > div:first-child{position:absolute;top:-3rem;left:3rem;}.tarifs-horaire-header > div:first-child img{height:8rem;width:auto;}.tarifs-horaire-header{padding-left:12rem;padding-right:12rem;}}.tarifs-horaire-footer{background:var(--color3);margin-top:2rem;margin-bottom:3rem;padding-left:2rem;padding-right:2rem;padding-bottom:1rem;padding-top:1rem;}.tarifs-horaire-footer-item > div{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding-top:3rem;padding-bottom:3rem;}.tarifs-horaire-footer-item:first-child{border-bottom:1px solid #ccc;}.tarifs-horaire-footer-item > div > div:last-child{font-size:2rem;padding-left:1rem;}#block-elcap-bloc-footer-tarifshoraires,#block-elcap-bloc-footer-tarifscours{padding-top:5rem;padding-bottom:3rem;}#block-elcap-bloc-footer-tarifshoraires h3,#block-elcap-bloc-footer-tarifscours h3,#block-elcap-bloc-header-stage h3{color:var(--color4);text-align:center;padding-bottom:2rem;}.tarifs-horaire-footer-item .fs-7{color:var(--color4);line-height:normal;}.paragraph__entete .entete-sous-titre h3{color:var(--color4);}.paragraph__entete .entete-photo-texte-photo img{width:100%;object-fit:cover;height:auto;aspect-ratio:16/12;}.paragraph__entete .entete-photo-texte-wrapper{padding-bottom:1.5rem;}.entete-photo-texte-photo > div{line-height:1;}.entete-photo-texte-texte,.entete-photo-texte-texte p{color:#fff;}.paragraph__entete .entete-photo-texte-texte{background:var(--color4);color:#fff;margin-top:1.5rem;padding:1.5rem;}.paragraph__entete .entete-photo-texte-texte a{color:#fff;text-decoration:underline;}.paragraph__entete .entete-photo-texte-texte h3.fs-3{color:#fff;text-transform:uppercase;}@media screen and (min-width:961px){.paragraph__entete .entete-photo-texte-wrapper{display:grid;grid-template-columns:2fr 1fr;gap:1rem;grid-auto-rows:1fr;}.paragraph__entete .entete-photo-texte-texte{padding-top:0;padding-bottom:0;margin-top:0;margin-left:.5rem;}.paragraph__entete .entete-photo-texte-texte > div{padding:1.5rem;}}.horaires h5{color:#000;}footer[role="contentinfo"] .horaires h5{color:#fff;}.horaires .views-field{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding-top:.75rem;padding-bottom:.75rem;border-bottom:1px solid #ddd;}.horaires .views-field-nothing-1{}.horaires .views-field-nothing-1 .field-content{width:100%;}.horaires .views-field .horaires-boutique{display:flex;flex-direction:row;justify-content:space-between;align-items:center;border-top:1px solid #ddd;padding-top:.75rem;}.horaires  .views-field-nothing-1 h5{margin-top:1.5rem;padding-bottom:.75rem;}.path-blog .title{background:#000;background:url(/themes/elcap/images/maps-fonce.webp);background-size:cover;background-position:center;}.path-blog .content{padding-top:2rem;background:#fff;position:relative;padding-bottom:4rem;}.path-blog .content h2{margin-bottom:0;}.publications-item-wrapper{background:#f4f4f4;display:flex;flex-direction:column;justify-content:space-between;height:100%;width:100%;padding:2rem;}.publications-item,.publications-item > div,.publications-item > div > span{height:100%;width:100%;position:relative;display:block;}.publications-item-date,.publications-item-last-date{font-size:.85rem;padding-top:1rem;}.publications-item-description,.publications-item-last-description{padding-top:2rem;}.publications-item .btn10 a{}.publications-items-content{display:grid;grid-gap:2rem 2rem;grid-template-columns:repeat(1,1fr);-moz-text-size-adjust:none;-webkit-text-size-adjust:none;-ms-text-size-adjust:none;align-items:flex-start;padding-top:2rem;padding-bottom:3rem;}@media screen and (min-width:768px){.publications-items-content{display:grid;grid-gap:2rem 2rem;grid-template-columns:repeat(2,1fr);-moz-text-size-adjust:none;-webkit-text-size-adjust:none;-ms-text-size-adjust:none;grid-auto-rows:1fr;align-items:flex-start;}}@media screen and (min-width:961px){.publications-items-content{display:grid;grid-gap:2rem 2rem;grid-template-columns:repeat(3,1fr);-moz-text-size-adjust:none;-webkit-text-size-adjust:none;-ms-text-size-adjust:none;grid-auto-rows:1fr;align-items:flex-start;}}.publications-item-last-wrapper{display:grid;grid-gap:2rem 2rem;grid-template-columns:repeat(1,1fr);-moz-text-size-adjust:none;-webkit-text-size-adjust:none;-ms-text-size-adjust:none;align-items:flex-start;padding-top:1rem;padding-bottom:3rem;}.publications-item-last-vignette{position:relative;height:100%;width:100%;}.publications-item-last-vignette img{position:relative;height:100%;width:100%;aspect-ratio:1/1;object-fit:cover;}@media screen and (min-width:768px){.publications-item-last-vignette img{position:relative;height:100%;width:100%;aspect-ratio:16/9;}}@media screen and (min-width:961px){.publications-item-last-wrapper{display:flex;flex-direction:row;padding-bottom:0;}.publications-item-last-wrapper > div:nth-child(1){width:70%;}.publications-item-last-wrapper > div:nth-child(2){width:30%;}}.path-blog .js-pager__items{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;}.path-blog .js-pager__items li{list-style:none;}.path-blog .js-pager__items li a{padding:1rem 1.5rem;}footer[role="contentinfo"]{background:#000;background:url(/themes/elcap/images/maps-fonce.webp);background-size:cover;background-position:bottom;padding-bottom:3rem;padding-top:3rem;}.footer-content > div{display:grid;grid-gap:2rem 2rem;grid-template-columns:repeat(1,1fr);-moz-text-size-adjust:none;-webkit-text-size-adjust:none;-ms-text-size-adjust:none;align-items:flex-start;padding-top:1rem;padding-bottom:1rem;}footer[role="contentinfo"]

footer[role="contentinfo"] .rs-items{display:flex;flex-direction:row;justify-content:center;align-items:center;padding-top:1rem;}footer[role="contentinfo"] .rs-item a{font-size:2rem;padding:1rem;}.footer-content  .rs-items{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;padding-top:1rem;}.footer-content .block_form_contact-adresse .btn10 a{padding-left:0;}footer[role="contentinfo"] .block_form_contact > div,footer[role="contentinfo"]  #block-elcap-footerplandesite,footer[role="contentinfo"]  #block-elcap-views-block-horaires-block-1-2{padding-top:1rem;padding-bottom:1rem;}.footer-content  .block_form_contact h4,.footer-content  #block-elcap-footerplandesite h4{margin-bottom:.4rem;}.block_form_contact .block_form_contact-adresse-l1,.block_form_contact .block_form_contact-adresse-l2,.block_form_contact .block_form_contact-coordonnees-tel,.block_form_contact .block_form_contact-coordonnees-email{line-height:1.5;}footer[role="contentinfo"]  #block-elcap-views-block-horaires-block-1-2 h5{padding-top:.5rem;}@media screen and (min-width:961px){footer[role="contentinfo"]{padding-bottom:1rem;padding-top:1rem;}.footer-content > div{display:grid;grid-gap:2rem 2rem;grid-template-columns:repeat(3,1fr);-moz-text-size-adjust:none;-webkit-text-size-adjust:none;-ms-text-size-adjust:none;align-items:flex-start;padding-top:1rem;padding-bottom:1rem;}footer[role="contentinfo"] .block_form_contact{text-align:center;}.footer-content .rs-items{justify-content:center;}.footer-content .block_form_contact-adresse .btn10 a{padding-left:1.5rem;}}.page-node-type-modele-5 .title{background:#000;background:url(/themes/elcap/images/maps-fonce.webp);background-size:cover;background-position:center;}.bl-mentions-legales{position:relative;background:#000;text-align:center;font-size:.9rem;}.bl-mentions-legales p{margin:0;padding-top:.5rem;padding-bottom:.5rem;}.page-node-type-modele-5 .content{padding-bottom:3rem;padding-top:2rem;}.plan-de-site ul{margin:0;}.plan-de-site li{list-style:none;}.plan-de-site li a{display:inline-flex;padding-top:.2rem;padding-bottom:.2rem;}body .plan-de-site summary{cursor:pointer;}body .plan-de-site summary{align-items:center;text-align:left;padding-top:0.8rem;padding-bottom:0.8rem;border-bottom:solid 1px #ddd;list-style:none;display:flex;flex-direction:row;justify-content:space-between;}body .plan-de-site details summary:after{content:"+";margin-left:4px;}body .plan-de-site details[open] summary:after{content:"-";margin-left:4px;}body .plan-de-site ul{padding-top:.8rem;}body .plan-de-site ul li{text-align:left;}.highlighted{background:#fff;width:100%;position:relative;}.page-node-type-modele-3 .highlighted{display:none;}.isTop.page-node-type-produit .header,.isTop.page-node-type-publication .header{background-color:#000;}#block-loader{display:block;background:#fff;height:100%;width:100%;position:fixed;z-index:9999;}#loader{position:fixed;z-index:99999;left:50%;top:50%;transform:translate(-50%,-50%);border:16px solid #f3f3f3;border-radius:50%;border-top:16px solid #3498db;width:120px;height:120px;animation:spin 2s linear infinite;}@keyframes spin{0%{transform:rotate(0deg);}100%{transform:rotate(360deg);}}.layout-container{display:none;}.path-user div#block-elcap-svgcercle{display:none;}div#sliding-popup{padding:2rem;}.eu-cookie-compliance-default-button{background-color:transparent;box-shadow:unset;background-image:none;font-weight:normal;font-family:unset;text-shadow:unset;}.eu-cookie-compliance-default-button:hover{background-color:transparent;background-image:none;}
body[breakpoint="desktop"] .hamburger-box{display:none;}body[breakpoint="mobile"] .hamburger-box{display:inline-flex;width:28px;cursor:pointer;position:relative;align-items:center;}body[breakpoint="mobile"] .hamburger-inner,body[breakpoint="mobile"] .hamburger-inner:before,body[breakpoint="mobile"] .hamburger-inner:after{display:block;width:28px;height:2px;background-color:#fff;border-radius:4px;position:absolute;}body[breakpoint="mobile"] .hamburger-inner:before{content:"";display:block;top:10px;}body[breakpoint="mobile"] .hamburger-inner:after{content:"";display:block;bottom:10px;}body[breakpoint="mobile"] .popup_header a.btn_popup[btn-action="close"]{font-size:2rem;font-size:var(--font-size-btn-popup);color:var(--color1);padding:1rem;}body[breakpoint="mobile"] .popup_header span{font-size:1.2rem;padding:1rem;text-transform:uppercase;font-weight:bold;}body[breakpoint="mobile"] .header a.btn_popup[btn-action="menu"]{position:relative;width:30px;height:30px;display:inline-flex;}body[breakpoint="mobile"] .popup_header{height:var(--header-height);display:flex;flex-direction:row;justify-content:space-between;align-items:center;}body[breakpoint="mobile"] .popup_back{position:absolute;left:0;top:0;width:100%;height:100%;opacity:0;z-index:5;display:none;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}body[breakpoint="mobile"].popupOpen .popup_back{display:block;opacity:1;-webkit-transition-duration:.3s;transition-duration:.3s;background:rgba(0,0,0,.8);filter:contrast(0.5);}body[breakpoint="mobile"].popupOpen{overflow:hidden;}body[breakpoint="mobile"] .popup{position:fixed;top:0;right:0;width:0;background:transparent;z-index:2;height:100%;z-index:-3;opacity:0;transform:translateX(250px);transition:all ease 2s;-webkit-transition-duration:.3s;transition-duration:.3s;border-top:1px solid #eee;}body[breakpoint="mobile"].popupOpen .popup{display:block;width:100%;z-index:9;opacity:1;top:0;bottom:0;background:var(--color0);right:0;transform:translateX(0);color:var(--color1);transition:all ease 2s;-webkit-transition-duration:.3s;transition-duration:.3s;}body[breakpoint="mobile"] .popup .popup_content > *{display:none;}body[popup-open="menu"][breakpoint="mobile"] .popup .popup_content .popup_content_menu{display:block;margin-bottom:3rem;}body[breakpoint="mobile"] .popup_content{padding:1rem;height:calc(100% - var(--header-logo-height));overflow:auto;position:absolute;width:100%;}body[breakpoint="mobile"] .popup_content  .popup_content_menu{text-align:center;}body[breakpoint="desktop"] .popup_content_menu > div{display:flex;flex-direction:column;align-items:flex-end;}body[breakpoint="desktop"] .header_menu,body[breakpoint="desktop"] .popup_header{display:none;}body[breakpoint="mobile"] #block-elcap-main-menu  a.is-active{color:var(--color2);}body[breakpoint="desktop"] #block-elcap-main-menu li[state="open"] li a.is-active{color:var(--color2);}body[breakpoint="mobile"] .popup_content  .popup_content_menu nav{display:block;}body[breakpoint="mobile"] .popup_content #block-elcap-main-menu > ul > li{border-bottom:1px solid #eee;}body[breakpoint="mobile"] .popup_content #block-elcap-main-menu > ul > li:first-child{border-top:1px solid #eee;}body[breakpoint="mobile"] .popup_content .popup_content_menu li{list-style:none;}body div#block-elcap-boutonespaceclient .fa-solid{margin-right:.5rem;}body[breakpoint="mobile"] div#block-elcap-boutonespaceclient{margin-bottom:1rem;text-transform:uppercase;font-weight:500;}body[breakpoint="mobile"] #block-elcap-boutonespaceclient{padding-top:1rem;border-top:1px solid #eee;}body[breakpoint="desktop"] div#block-elcap-boutonespaceclient{margin-bottom:.5rem;margin-top:1rem;display:flex;flex-direction:row;align-items:center;}body[breakpoint="mobile"] #block-elcap-main-menu  ul > li > a,body[breakpoint="mobile"]  #block-elcap-main-menu span{font-weight:500;font-size:1.2rem;text-transform:uppercase;letter-spacing:.05rem;}body[breakpoint="mobile"] #block-elcap-main-menu a,body[breakpoint="mobile"]  #block-elcap-main-menu span{display:inline-flex;padding-top:1rem;padding-bottom:1rem;}body[breakpoint="desktop"] #block-elcap-main-menu  ul > li > a,body[breakpoint="desktop"]  #block-elcap-main-menu span{font-weight:500;font-size:.9rem;text-transform:uppercase;letter-spacing:.05rem;color:#fff;transition:all ease .5s;}body[breakpoint="desktop"] #block-elcap-main-menu  a.is-active{color:var(--color4);}body[breakpoint="desktop"] #block-elcap-main-menu > ul{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;}body[breakpoint="desktop"] #block-elcap-main-menu > ul li{list-style:none;}body[breakpoint="desktop"] #block-elcap-main-menu > ul > li{padding-left:.5rem;padding-right:.5rem;}@media screen and (min-width:1200px){body[breakpoint="desktop"] #block-elcap-main-menu > ul > li{padding-left:1rem;padding-right:1rem;}}body[breakpoint="desktop"] #block-elcap-main-menu > ul > li > a,body[breakpoint="desktop"]  #block-elcap-main-menu span{display:inline-flex;padding-top:.5rem;padding-bottom:.5rem;}body[breakpoint="desktop"] #block-elcap-main-menu > ul > li:first-child{padding-left:0;}body[breakpoint="desktop"] #block-elcap-main-menu > ul > li:last-child{padding-right:0;}body[breakpoint="desktop"] #block-elcap-main-menu li[state="open"] ul{position:fixed;background:rgba(50,50,50,0.9);padding-top:.5rem;padding-bottom:.5rem;min-width:150px;}body[breakpoint="desktop"] #block-elcap-main-menu li[state="open"] li a{display:block;position:relative;padding:.5rem 1rem;}body[breakpoint="desktop"] #block-elcap-main-menu > ul > li a{color:#fff;}body[breakpoint="desktop"] #block-elcap-main-menu li[state="open"] li a{color:var(--color0);}body[breakpoint="desktop"] #block-elcap-main-menu li[state="open"] li a.is-active{color:var(--color4);}body[breakpoint="desktop"] #block-elcap-main-menu li[state="open"] li a:hover,body[breakpoint="desktop"] #block-elcap-main-menu > ul > li a:hover{color:var(--color2);}#block-elcap-main-menu span{cursor:pointer;}#block-elcap-main-menu li[state="close"] span::after{font-family:"Font Awesome 6 Free";font-weight:900;content:' \f078';margin-left:0.2rem;}#block-elcap-main-menu li[state="open"] span::after{font-family:"Font Awesome 6 Free";font-weight:900;content:' \f077';margin-left:0.2rem;}#block-elcap-main-menu li[state="close"] ul{position:fixed;background:transparent;z-index:2;z-index:-3;opacity:0;height:0;display:none;}#block-elcap-main-menu li[state="open"] ul{display:block;z-index:9;opacity:1;}body[breakpoint="desktop"] li[state="open"],body[breakpoint="desktop"] li[state="close"]{transition:all ease 2s;-webkit-transition-duration:.3s;transition-duration:.3s;}body[breakpoint="mobile"] li[state="open"]{padding-top:1rem;padding-bottom:1rem;}body[breakpoint="mobile"] li[state="open"]:first-child{padding-top:0;}body[breakpoint="desktop"] #block-elcap-main-menu ul > li > a.menu-link-ico{font-size:1.5rem;}body[breakpoint="desktop"] div#block-elcap-boutonespaceclient{display:none;}body[breakpoint="mobile"]  #block-elcap-main-menu  .ico-user{display:none;}body[breakpoint="mobile"] .popup_content .popup_content_menu #block-navigationsecondaire li a{display:block;font-size:var(--font-size-menu-secondaire-item);padding-top:.5rem;padding-bottom:.5rem;color:var(--color3);}
.title{background:#000;background:url(/themes/elcap/images/maps-fonce.webp);background-size:cover;background-position:center;}.content{padding-top:2rem;position:relative;background:#fff;}h2{color:var(--color4);}.sep-b{position:relative;display:block;padding-top:4rem;padding-bottom:4rem;}.sep-b p{margin-top:0;}.sep-b-picture img{height:100%;width:100%;aspect-ratio:1/1;object-fit:cover;object-position:center;}.sep-b-items .sep-b .sep-b-wrapper > *:nth-child(1){padding-top:1.5rem;padding-bottom:1.5rem;}@media screen and (min-width:768px){.sep-b-picture img{height:100%;width:100%;aspect-ratio:16/9;object-fit:cover;object-position:center;}}@media screen and (min-width:961px){.sep-b-picture img{height:100%;width:100%;aspect-ratio:1/1;object-fit:cover;object-position:center;}}@media screen and (min-width:961px){.sep-b-items .sep-b .sep-b-wrapper{display:flex;flex-direction:row;align-items:center;}.sep-b-items .sep-b .sep-b-wrapper > *{flex-basis:50%;}.sep-b-items .sep-b .sep-b-wrapper > *:nth-child(2){padding:5rem;}}@media screen and (min-width:1200px){.sep-b-items .sep-b:nth-child(even) .sep-b-wrapper{display:flex;flex-direction:row-reverse;align-items:center;}.sep-b-items .sep-b .sep-b-wrapper > *{flex-basis:50%;}}.sep-b-sb .picto2 img{height:50px;width:auto;}@media screen and (min-width:768px){.sep-b-sb .picto2 img{height:80px;width:auto;}.sep-b-sb > div:nth-child(2){padding-left:1rem;}}.sep-b-sb{display:flex;flex-direction:row;width:100%;padding-top:1rem;padding-bottom:1rem;}.sep-b-sb h3{margin-bottom:.5rem;}.sep-b-sb > div:nth-child(2){padding-left:2rem;}.sep-b-intro.sep-b-0{background:var(--color4);padding:1.5rem;color:#fff;}@media screen and (min-width:768px){.sep-b-intro.sep-b-0{padding:5rem;}}.sep-b-intro .btn10{margin-top:1.5rem;}.sep-b-intro .btn10 a{border:2px solid #fff;text-transform:uppercase;background:#fff;color:var(--color4);transition:all ease .5s;}.sep-b-intro .btn10 a:hover,.sep-b-intro .btn10 a:focus{border:2px solid #ddd;background:#ddd;transition:all ease .5s;}.sep-b-menu{background:#efefef;padding:1rem;padding-top:5rem;padding-bottom:5rem;margin-top:2rem;}.sep-b-menu-items{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-around;align-items:flex-start;}.sep-b-menu-item{display:flex;flex-direction:row;margin:1rem;}.sep-b-ss-menu-item{display:flex;flex-direction:column;align-items:center;padding:1rem;}.sep-b-menu-item-picto{position:relative;height:100px;width:100px;}.sep-b-ss-menu-item img{height:100%;width:100%;object-fit:contain;}.sep-b-menu-item-title{max-width:100px;text-align:center;text-transform:uppercase;font-size:.85rem;margin-top:1rem;}.sep-b-menu-item-picto,.sep-b-menu-item-title{display:inline-flex;justify-content:center;align-items:center;}.sep-b-menu h3{text-align:center;color:var(--color4);}
.galerie-slider-container{position:relative;width:100%;overflow:hidden;}.galerie-slider{position:relative;width:100%;display:flex;transition:transform 0.5s ease-in-out;}.galerie-slider img{width:100%;height:100%;aspect-ratio:1 / 1;object-fit:cover;}.prev,.next{position:absolute;top:50%;font-size:30px;cursor:pointer;color:white;background-color:rgba(0,0,0,0.5);padding:15px;border:none;outline:none;transition:background-color 0.3s;transform:translateY(-50%);}.prev:hover,.next:hover{background-color:rgba(0,0,0,0.8);}.prev{left:0;}.next{right:0;}
