/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
*{margin:0;padding:0;box-sizing:border-box}html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}body{margin:0;font-family:sans-serif;line-height:1.6;background-color:#fff}a{text-decoration:none;color:inherit}ul,ol{list-style:none}img{max-width:100%;height:auto;display:block}.carousel .carousel-control-prev-icon,.carousel .carousel-control-next-icon{width:2.5rem;height:2.5rem;background:none;opacity:var(--bs-carousel-control-opacity,0.5);transition:opacity .2s ease,transform .2s ease;-webkit-mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" fill="none" stroke="white" stroke-linecap="round" stroke-linejoin="round" stroke-width="2.5"><polyline points="5,2 11,8 5,14"/></svg>');mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" fill="none" stroke="white" stroke-linecap="round" stroke-linejoin="round" stroke-width="2.5"><polyline points="5,2 11,8 5,14"/></svg>');-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:62% 62%;mask-size:62% 62%}.carousel{--bs-carousel-control-icon-color:var(--bs-carousel-control-color,#fff)}.carousel .carousel-control-prev-icon,.carousel .carousel-control-next-icon{background-image:none}.carousel .carousel-control-prev-icon{transform:rotate(180deg)}.carousel .carousel-control-prev:hover .carousel-control-prev-icon,.carousel .carousel-control-next:hover .carousel-control-next-icon,.carousel .carousel-control-prev:focus .carousel-control-prev-icon,.carousel .carousel-control-next:focus .carousel-control-next-icon{opacity:var(--bs-carousel-control-hover-opacity,0.9)}.carousel .carousel-control-prev-icon{border-top:35px solid rgba(0,0,0,0);border-bottom:35px solid rgba(0,0,0,0)}.carousel .carousel-control-prev:hover .carousel-control-prev-icon,.carousel .carousel-control-prev:focus .carousel-control-prev-icon{--chev-rot:180deg}.carousel.carousel-dark{--bs-carousel-control-icon-color:var(--bs-emphasis-color,#000)}.carousel.chevron-sm .carousel-control-prev-icon,.carousel.chevron-sm .carousel-control-next-icon{width:1.75rem;height:1.75rem;-webkit-mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" fill="none" stroke="white" stroke-linecap="round" stroke-linejoin="round" stroke-width="2.25"><polyline points="5,2 11,8 5,14"/></svg>');mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" fill="none" stroke="white" stroke-linecap="round" stroke-linejoin="round" stroke-width="2.25"><polyline points="5,2 11,8 5,14"/></svg>');-webkit-mask-size:58% 58%;mask-size:58% 58%}.carousel.chevron-lg .carousel-control-prev-icon,.carousel.chevron-lg .carousel-control-next-icon{width:3rem;height:3rem;-webkit-mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" fill="none" stroke="white" stroke-linecap="round" stroke-linejoin="round" stroke-width="3"><polyline points="5,2 11,8 5,14"/></svg>');mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" fill="none" stroke="white" stroke-linecap="round" stroke-linejoin="round" stroke-width="3"><polyline points="5,2 11,8 5,14"/></svg>');-webkit-mask-size:64% 64%;mask-size:64% 64%}.carousel-home-mobile,.carousel-home-actu-mobile{display:none}.carousel-home-mobile .carousel-mobile,.carousel-home-actu-mobile .carousel-mobile{display:none}.carousel-home-desktop,.carousel-home-actu-desktop{display:block}.carousel-home-desktop .carousel-desktop,.carousel-home-actu-desktop .carousel-desktop{display:block}#carousel-home{max-width:1440px;margin:0 auto}#carousel-home .carousel-indicators button{margin-bottom:1.25em}#carousel-home .container-title{background-color:#2f4151;color:#fff}#carousel-home .container-title .divider{background-color:#fff}#carousel-home .carousel-inner{width:100%;overflow:hidden;margin:0 auto 30px auto}#carousel-home .carousel-inner .carousel-desktop .carousel-item img{max-height:590px;max-width:1440px;margin:0 auto;min-width:auto;object-fit:cover}#expertises-home.carousel-home-desktop,#projets-en-cours-home-desktop.carousel-home-desktop,#futurs-projets-home-desktop.carousel-home-desktop{padding-bottom:3rem;padding-top:3rem}#expertises-home.carousel-home-desktop .carousel-inner .carousel-desktop .carousel-item.carousel-item-next,#expertises-home.carousel-home-desktop .carousel-inner .carousel-desktop .carousel-item.carousel-item-prev,#expertises-home.carousel-home-desktop .carousel-inner .carousel-desktop .carousel-item .card-expertise,#expertises-home.carousel-home-desktop .carousel-inner .carousel-desktop .carousel-item .card-futur-projet,#projets-en-cours-home-desktop.carousel-home-desktop .carousel-inner .carousel-desktop .carousel-item.carousel-item-next,#projets-en-cours-home-desktop.carousel-home-desktop .carousel-inner .carousel-desktop .carousel-item.carousel-item-prev,#projets-en-cours-home-desktop.carousel-home-desktop .carousel-inner .carousel-desktop .carousel-item .card-expertise,#projets-en-cours-home-desktop.carousel-home-desktop .carousel-inner .carousel-desktop .carousel-item .card-futur-projet,#futurs-projets-home-desktop.carousel-home-desktop .carousel-inner .carousel-desktop .carousel-item.carousel-item-next,#futurs-projets-home-desktop.carousel-home-desktop .carousel-inner .carousel-desktop .carousel-item.carousel-item-prev,#futurs-projets-home-desktop.carousel-home-desktop .carousel-inner .carousel-desktop .carousel-item .card-expertise,#futurs-projets-home-desktop.carousel-home-desktop .carousel-inner .carousel-desktop .carousel-item .card-futur-projet{width:100%}@media only screen and (min-width:1920px){#carousel-home{margin:0 auto}}@media only screen and (max-width:1199px){.carousel-home-mobile,.carousel-home-actu-mobile{display:block;visibility:visible}.carousel-home-mobile .carousel-inner,.carousel-home-actu-mobile .carousel-inner{display:flex;justify-content:center;align-content:center;align-items:center}.carousel-home-mobile .carousel-inner .carousel-mobile,.carousel-home-actu-mobile .carousel-inner .carousel-mobile{display:flex;justify-content:center;align-items:center;align-content:center}.carousel-home-mobile .carousel-inner .carousel-mobile .carousel-item,.carousel-home-actu-mobile .carousel-inner .carousel-mobile .carousel-item{min-width:600px;max-width:600px;margin:0 auto;float:none}.carousel-home-mobile .carousel-inner .carousel-mobile .carousel-item>div,.carousel-home-actu-mobile .carousel-inner .carousel-mobile .carousel-item>div{display:none}.carousel-home-mobile .carousel-inner .carousel-mobile .carousel-item>div:first-child,.carousel-home-actu-mobile .carousel-inner .carousel-mobile .carousel-item>div:first-child{display:inherit;margin:0 auto}.carousel-home-mobile .carousel-inner .carousel-mobile .carousel-item>div .card-actualite,.carousel-home-actu-mobile .carousel-inner .carousel-mobile .carousel-item>div .card-actualite{margin:0 auto}.carousel-home-mobile .container-controls .carousel-control-prev,.carousel-home-actu-mobile .container-controls .carousel-control-prev{left:0}.carousel-home-mobile .container-controls .carousel-control-next,.carousel-home-actu-mobile .container-controls .carousel-control-next{right:0}.carousel-home-desktop,.carousel-home-actu-desktop{display:none;visibility:hidden}.carousel-home-desktop .carousel-desktop,.carousel-home-actu-desktop .carousel-desktop{display:none;visibility:hidden}.carousel-secondary{padding:50px 35px}#expertises-home-mobile.carousel-home-mobile .carousel-inner .carousel-mobile .carousel-item .card-futur-projet,#expertises-home-mobile.carousel-home-mobile .carousel-inner .carousel-mobile .carousel-item .card-expertise,#dernieres-actualites-mobile.carousel-home-mobile .carousel-inner .carousel-mobile .carousel-item .card-futur-projet,#dernieres-actualites-mobile.carousel-home-mobile .carousel-inner .carousel-mobile .carousel-item .card-expertise,#futurs-projets-home-mobile.carousel-home-mobile .carousel-inner .carousel-mobile .carousel-item .card-futur-projet,#futurs-projets-home-mobile.carousel-home-mobile .carousel-inner .carousel-mobile .carousel-item .card-expertise{max-height:100%;height:100%}#expertises-home-mobile.carousel-home-mobile .carousel-inner .carousel-mobile .carousel-item .card-futur-projet>div a,#expertises-home-mobile.carousel-home-mobile .carousel-inner .carousel-mobile .carousel-item .card-expertise>div a,#dernieres-actualites-mobile.carousel-home-mobile .carousel-inner .carousel-mobile .carousel-item .card-futur-projet>div a,#dernieres-actualites-mobile.carousel-home-mobile .carousel-inner .carousel-mobile .carousel-item .card-expertise>div a,#futurs-projets-home-mobile.carousel-home-mobile .carousel-inner .carousel-mobile .carousel-item .card-futur-projet>div a,#futurs-projets-home-mobile.carousel-home-mobile .carousel-inner .carousel-mobile .carousel-item .card-expertise>div a{max-height:100%;height:100%}#expertises-home-mobile.carousel-home-mobile .carousel-inner .carousel-mobile .carousel-item .card-futur-projet>div a img,#expertises-home-mobile.carousel-home-mobile .carousel-inner .carousel-mobile .carousel-item .card-expertise>div a img,#dernieres-actualites-mobile.carousel-home-mobile .carousel-inner .carousel-mobile .carousel-item .card-futur-projet>div a img,#dernieres-actualites-mobile.carousel-home-mobile .carousel-inner .carousel-mobile .carousel-item .card-expertise>div a img,#futurs-projets-home-mobile.carousel-home-mobile .carousel-inner .carousel-mobile .carousel-item .card-futur-projet>div a img,#futurs-projets-home-mobile.carousel-home-mobile .carousel-inner .carousel-mobile .carousel-item .card-expertise>div a img{width:100%;height:100% !important}}@media(max-width:991px){.carousel-home-mobile .carousel-inner .carousel-mobile .carousel-item,.carousel-home-actu-mobile .carousel-inner .carousel-mobile .carousel-item{width:100%}.carousel-home-mobile .carousel-inner .carousel-mobile .carousel-item>div a,.carousel-home-actu-mobile .carousel-inner .carousel-mobile .carousel-item>div a{width:50%;margin:0 auto}.carousel-home-mobile .carousel-inner .carousel-mobile .carousel-item>div a .img-futur-projet,.carousel-home-mobile .carousel-inner .carousel-mobile .carousel-item>div a .img-expertise,.carousel-home-actu-mobile .carousel-inner .carousel-mobile .carousel-item>div a .img-futur-projet,.carousel-home-actu-mobile .carousel-inner .carousel-mobile .carousel-item>div a .img-expertise{max-height:300px}.carousel-home-mobile .carousel-inner .carousel-mobile .carousel-item div.card-actualite a,.carousel-home-actu-mobile .carousel-inner .carousel-mobile .carousel-item div.card-actualite a{width:100% !important}.carousel-home-mobile .container-controls .carousel-control-prev,.carousel-home-actu-mobile .container-controls .carousel-control-prev{left:-8px}.carousel-home-mobile .container-controls .carousel-control-next,.carousel-home-actu-mobile .container-controls .carousel-control-next{right:-8px}}@media only screen and (max-width:767px){#carousel-home .container-title{bottom:5em;left:2.3em}#carousel-home .carousel-item img{min-height:300px}.carousel-home-mobile,.carousel-home-actu-mobile{display:block;visibility:visible}.carousel-home-mobile .carousel-mobile,.carousel-home-actu-mobile .carousel-mobile{display:block}.carousel-home-mobile .carousel-mobile .carousel-item .img-expertise,.carousel-home-actu-mobile .carousel-mobile .carousel-item .img-expertise{width:100%;overflow:hidden}.carousel-home-mobile .carousel-mobile .carousel-item .img-expertise img,.carousel-home-actu-mobile .carousel-mobile .carousel-item .img-expertise img{width:100%;object-fit:cover}.carousel-home-desktop,.carousel-home-actu-desktop{display:none;visibility:hidden}.carousel-home-desktop .carousel-desktop,.carousel-home-actu-desktop .carousel-desktop{display:none;visibility:hidden}}@media only screen and (max-width:425px){.carousel-home-mobile .carousel-inner .carousel-mobile .carousel-item,.carousel-home-actu-mobile .carousel-inner .carousel-mobile .carousel-item{min-width:100%;max-width:100%;margin:0 auto;float:none}.carousel-home-mobile .carousel-inner .carousel-mobile .carousel-item>div,.carousel-home-actu-mobile .carousel-inner .carousel-mobile .carousel-item>div{display:none}.carousel-home-mobile .carousel-inner .carousel-mobile .carousel-item>div:first-child,.carousel-home-actu-mobile .carousel-inner .carousel-mobile .carousel-item>div:first-child{display:inherit;margin:0 auto}.carousel-home-mobile .carousel-inner .carousel-mobile .carousel-item>div a,.carousel-home-actu-mobile .carousel-inner .carousel-mobile .carousel-item>div a{width:100%}}.carousel-secondary{margin:0}.carousel-secondary .carousel-control-prev,.carousel-secondary .carousel-control-next{position:absolute;width:8%;opacity:1}.carousel-secondary .carousel-control-prev{left:-8%}.carousel-secondary .carousel-control-next{right:-8%}.carousel-secondary .carousel-control-prev-icon,.carousel-secondary .carousel-control-next-icon{display:inline-block;height:0;width:0;border-top:20px solid rgba(0,0,0,0);border-bottom:20px solid rgba(0,0,0,0)}.carousel-secondary .carousel-control-prev-icon{border-right:35px solid #2f4151}.carousel-secondary .carousel-control-next-icon{border-left:35px solid #2f4151}.carousel-secondary .carousel-control-prev:hover .carousel-control-prev-icon{border-right:35px solid #263441}.carousel-secondary .carousel-control-next:hover .carousel-control-next-icon{border-left:35px solid #263441}.carousel-secondary .carousel-dark .carousel-control-next-icon,.carousel-secondary .carousel-dark .carousel-control-prev-icon{filter:none}.carousel-secondary .carousel-indicators button{background-color:#eef0f1 !important;height:6px}.carousel-secondary .carousel-indicators button.active{background-color:#2f4151 !important}@media only screen and (max-width:1200px){.carousel-secondary{padding-right:8%}.carousel-secondary .carousel-control-next{right:0}}.side-menu{position:sticky;top:100px;margin-top:100px;margin-bottom:100px}.side-menu .navbar-toggler{position:absolute;top:15px;left:0;right:0}.side-menu .side-menu-content>ul{margin:3em 0 0;padding-left:0}.side-menu .side-menu-content>ul>li{margin-bottom:1em !important;color:#2f4151}.side-menu .side-menu-content>ul>li>a,.side-menu .side-menu-content>ul>li>span{display:block;position:relative;text-transform:uppercase;font-weight:700 !important;font-size:1.1rem;letter-spacing:.15rem;margin-bottom:.5em !important;transition:ease-in-out color 150ms}.side-menu .side-menu-content>ul>li>a:after,.side-menu .side-menu-content>ul>li>span:after{background:#2f4151;content:"";width:50px;height:4px;position:absolute;bottom:-5px;left:0;transition:ease-in-out background 150ms}.side-menu .side-menu-content>ul>li ul{padding-left:0}.side-menu .side-menu-content>ul>li ul li a{display:block;position:relative;letter-spacing:.15rem;transition:ease-in-out color 150ms}.side-menu .side-menu-content>ul>li a:hover,.side-menu .side-menu-content>ul>li a.active{color:#5eae8a;transition:ease color 300ms}.side-menu .side-menu-content>ul>li a:hover::after,.side-menu .side-menu-content>ul>li a.active::after{background:#5eae8a;transition:ease background 300ms}@media only screen and (max-width:1200px){.side-menu{top:85px;margin-bottom:0;margin-top:-1px;z-index:4}.side-menu button#secondary-menu-button{background-color:#5eae8a}.side-menu .navbar-toggler{top:0;padding:1em 0}.side-menu .navbar-toggler .navbar-toggler-icon-custom{background-color:#fff}.side-menu .side-menu-content{display:flex;align-items:center;flex-direction:column;padding-top:25px;margin-bottom:100px}.side-menu.active{z-index:15;top:85px}.side-menu.active .navbar-toggler .navbar-toggler-icon-custom{background-color:#fff}.side-menu.active .side-menu-content{width:450px;align-items:initial;padding:25px 30%;background-color:#5eae8a;margin-left:80px;border-left:1px solid #5eae8a;border-right:1px solid #5eae8a;border-top:1px solid #5eae8a;border-bottom:1px solid #5eae8a}.side-menu.active .side-menu-content>ul{display:block !important;margin:1em 0;padding-left:5em}.side-menu.active .side-menu-content>ul li{color:#fff}.side-menu.active .side-menu-content>ul li span::after{background:#fff}}@media only screen and (max-width:576px){.side-menu .navbar-toggler{padding:.4em 0}.side-menu .navbar-toggler .navbar-toggler-icon-custom{width:20px;height:2px;margin:5px auto}.side-menu.active .side-menu-content{width:350px}.side-menu.active .side-menu-content>ul>li>a,.side-menu.active .side-menu-content>ul>li>span{font-size:1rem}}.card.card-actualite{color:#2f4151;border:none}.card.card-actualite .card-body h3.card-title.half-underlined-title.half-underlined-small::after{height:7px;width:50px}.card.card-actualite .card-body .category{color:#5eae8a;font-weight:800;margin-bottom:.5em}footer.footer{background-image:linear-gradient(110deg,hsl(218,30%,80%) 0%,hsl(216,18%,66%) 10%,hsl(213,13%,53%) 20%,hsl(211,16%,40%) 30%,hsl(210,19%,35%) 40%,hsl(209,22%,30%) 50%,hsl(207,27%,26%) 60%,hsl(197,31%,28%) 70%,hsl(187,30%,30%) 80%,hsl(168,29%,39%) 90%,hsl(153,33%,52%) 100%);position:sticky;bottom:0;padding-top:80px;color:#fff;font-size:.8em;display:flex;flex-wrap:wrap;flex-direction:row;height:300px}footer.footer .container{display:flex;flex-direction:row;justify-content:space-between;width:100%;margin:0 auto;padding:0 20px}footer.footer .container .fist__half,footer.footer .container .second__half{flex-basis:50%;display:flex;flex-direction:row}footer.footer .container .footer__logo,footer.footer .container .footer__menu,footer.footer .container .footer__social,footer.footer .container .footer__address{flex-basis:30%}footer.footer .container .footer__logo img{max-width:110px;margin-bottom:10px}footer.footer .container .footer__menu,footer.footer .container .footer__social{justify-items:center;text-align:center}footer.footer .container .footer__menu h2,footer.footer .container .footer__social h2{font-size:1rem;margin-bottom:.25rem;font-weight:600}footer.footer .container .footer__menu h2 ul,footer.footer .container .footer__menu h2 .footer__social ul,footer.footer .container .footer__social h2 ul,footer.footer .container .footer__social h2 .footer__social ul{list-style:none;padding:0}footer.footer .container .footer__menu li a,footer.footer .container .footer__social li a{color:#fff;text-decoration:none;font-size:.9rem;line-height:.9rem}footer.footer .container .footer__address{text-wrap:nowrap}footer.footer .container .footer__address h3{font-size:1.3rem;margin-bottom:0}footer.footer .container .footer__address p{font-size:.92rem}footer.footer .container .footer__address .subtext{margin-bottom:.5rem}footer.footer .container .footer__address .separator{margin:10px 0;width:60px;border-top:5px solid #fff;opacity:1}footer.footer .container .footer__social .container-links{display:flex;align-items:center;justify-content:center;margin-top:2em}footer.footer .container .footer__social .container-links a{margin:0 1em}footer.footer .container .footer__social .container-links a img{height:auto}footer.footer .container .footer__social .container-links a img.facebook{width:35px}footer.footer .container .footer__social .container-links a img.linkedin{width:35px}footer.footer .footer__bottom-bar{display:flex;justify-self:flex-end;justify-content:center;align-items:center;height:70px;background-color:#2f4151;padding:10px 0;margin-top:20px;margin-bottom:0;width:100%}footer.footer .footer__bottom-bar ul{display:flex;justify-content:center;list-style:none;padding:0;margin:0}footer.footer .footer__bottom-bar li{margin:0 15px}footer.footer .footer__bottom-bar li a{color:#fff;text-decoration:none;font-weight:bold}@media screen and (max-width:1199px){footer.footer{padding-top:0;height:auto}footer.footer .fist__half,footer.footer .second__half{margin:0 auto}footer.footer .fist__half .footer__logo{padding:15px}footer.footer .fist__half .footer__address{padding-top:15px}}@media only screen and (max-width:600px){footer.footer .fist__half{flex-direction:column !important}footer.footer .fist__half .footer__logo{margin:0 auto}footer.footer .second__half{flex-basis:100% !important;justify-content:center}footer.footer .second__half .footer__menu{padding:0 15px}}@media only screen and (max-width:425px){footer.footer .fist__half{width:100%}footer.footer .fist__half .footer__address .subtext{font-size:.7rem}footer.footer .second__half{width:100%}}header{transition:top .3s}header.sticky{position:sticky;height:100px;top:-16px;z-index:50;-webkit-backface-visibility:hidden;background-color:#fff}header.sticky .nav-content{padding-top:15px}header.sticky .nav-content .container-logos{margin:10px 0;max-height:50%}header.sticky .nav-content .container-logos #logo-museum{display:none}header.sticky .nav-content .container-logos .museum-sticky{display:block;max-height:50px;margin-left:15px}header.sticky .nav-content .container-navs{padding:10px 0;margin-right:1em}header.sticky .nav-content .container-navs #navigationprincipale{margin-top:.5em}header.sticky .nav-content .container-navs #navigationsecondaire{display:none}header .nav-content{max-width:1440px;margin:0 auto}header .nav-content .container-logos{margin:1em 0}header .nav-content .container-logos .museum-sticky,header .nav-content .container-logos .cbnbp-sticky{display:none}header .nav-content .container-logos a{padding:0}header .nav-content .container-logos a img{height:125px}header .nav-content .container-navs #navigationprincipale{margin-bottom:1em}header .nav-content .container-navs #navigationprincipale #navbarSupportedContent.navbar-collapse ul li:hover a{color:#5eae8a}header .nav-content .container-navs #navigationprincipale #navbarSupportedContent.navbar-collapse ul li a.notre-cbn{color:#5eae8a;position:relative}header .nav-content .container-navs #navigationprincipale #navbarSupportedContent.navbar-collapse ul li a.notre-cbn::before{background:#5eae8a;content:"";width:3px;height:100%;position:absolute;top:0;left:-3px}header .nav-content .container-navs #navigationprincipale #navbarSupportedContent.navbar-collapse ul li a.notre-cbn::after{background:#5eae8a;content:"";width:3px;height:100%;position:absolute;top:0;right:-3px}header .nav-content .container-navs #navigationprincipale #navbarSupportedContent.navbar-collapse ul li:last-child a{padding-right:0}header .nav-content .container-navs #navigationprincipale #navbarSupportedContent.navbar-collapse ul li:nth-child(5){margin-right:0}header .nav-content .container-navs #navigationprincipale #navbarSupportedContent.navbar-collapse ul li:nth-child(5) a{padding-right:0}header .nav-content .container-navs #navigationprincipale #navbarSupportedContent.navbar-collapse ul li.notre-cbn-bg:hover{background-color:#5eae8a}header .nav-content .container-navs #navigationprincipale #navbarSupportedContent.navbar-collapse ul li.notre-cbn-bg:hover a.notre-cbn{color:#fff}header .nav-content .container-navs #navigationsecondaire{background-color:#d5d9dc}header .nav-content .container-navs #navigationsecondaire ul li a{display:block;position:relative;color:#2f4151;text-decoration:none;font-weight:bold;padding:.78em}header .nav-content .container-navs #navigationsecondaire ul li a.observatoire{background-image:linear-gradient(90deg,hsl(205,26%,26%) 0%,hsl(200,32%,28%) 11%,hsl(195,38%,30%) 22%,hsl(191,43%,32%) 33%,hsl(187,46%,33%) 44%,hsl(182,47%,35%) 56%,hsl(177,45%,38%) 67%,hsl(171,41%,42%) 78%,hsl(163,36%,47%) 89%,hsl(153,33%,53%) 100%);color:#fff}header .nav-content .container-navs #navigationsecondaire ul li:not(:first-of-type):not(:last-child) a::after{background:#2f4151;content:"";width:3px;height:50%;position:absolute;top:25%;right:-3px}.toolbar-horizontal.toolbar-fixed .sticky{top:39px !important}.navbar-toggler{box-shadow:none}.navbar-toggler .navbar-toggler-icon-custom{display:block;width:35px;height:3px;background-color:#2f4151;margin:6px auto}@media only screen and (max-width:1445px){.container-navs{margin-right:15px}.container-navs #navigationprincipale #navbarSupportedContent.collapse.navbar-collapse ul li:nth-child(5){margin-right:.5em}.container-navs #navigationprincipale #navbarSupportedContent.collapse.navbar-collapse ul li:nth-child(5) a{padding:0 1em}}@media only screen and (max-width:1199px){header .container-navs{margin-right:1em}}@media only screen and (min-width:992px){.navbar-toggler{display:none}.navbar-expand-lg .navbar-collapse{display:flex !important;flex-basis:auto}}@media only screen and (max-width:991px){.toolbar-vertical.toolbar-fixed .sticky{top:39px !important}header .container-navs{justify-content:center}header .container-navs #navigationprincipale{background-color:initial;right:1em;box-shadow:none;bottom:0;width:initial;transition:none !important;z-index:20}header .container-navs #navigationprincipale .navbar-toggler{border:none;transition:none !important}header .container-navs #navigationprincipale .navbar-toggler img{display:none}header .container-navs #navigationprincipale .navbar-toggler[aria-expanded=true]{position:fixed;top:1em;right:1em;z-index:10}header .container-navs #navigationprincipale .navbar-toggler[aria-expanded=true] img{display:block;width:30px}header .container-navs #navigationprincipale .navbar-toggler[aria-expanded=true] .navbar-toggler-icon-custom{display:none}header .container-navs #navigationprincipale .navbar-toggler:focus{box-shadow:none}header .container-navs #navigationprincipale .navbar-collapse{transition:none !important}header .container-navs #navigationprincipale .navbar-collapse.collapse.show{position:fixed;top:0;bottom:0;right:0;left:0;display:flex;justify-content:center;background-color:#fff}header .container-navs #navigationprincipale .navbar-collapse.collapse.show h2{display:block !important;position:fixed;top:.5em;left:0;right:0;text-align:center;color:#2f4151;font-size:2.5rem}header .container-navs #navigationprincipale ul li a{text-align:center;padding:.75em 1.25em !important}header .container-navs #navigationsecondaire{display:none}#carousel-home .carousel-inner{width:100%}}@media only screen and (max-width:767px){#carousel-home .carousel-inner .carousel-item img{max-height:100%}}@media only screen and (max-width:579px){.nav-content .container-fluid .col-sm-6{flex:0 0 auto !important;width:50% !important}}.pagination-container{position:relative;bottom:20px;margin:0 auto}.pagination-container a{color:#000}.pagination-container .page-link,.pagination-container .page-link:hover,.pagination-container .page-link:focus,.pagination-container .page-link:focus-visible{color:#000}.pagination-container .page-item .active{color:#5eae8a}.more{font-size:1rem;float:right}.page-accueil .container-dernieres-actualites{padding-bottom:1rem !important;background:#fff;background:linear-gradient(135deg,rgb(255,255,255) 0%,rgb(165,210,184) 50%,rgb(192,203,222) 100%)}.page-accueil .container-dernieres-actualites h2.half-underlined-title{font-size:2.5rem !important}.page-accueil .container-dernieres-actualites .container-card-actualite{display:flex;justify-content:flex-start}.page-accueil .container-dernieres-actualites .more{font-size:1.2rem;font-weight:bold;text-transform:lowercase !important;padding-right:40px}.page-accueil .container-dernieres-actualites .more:first-letter{text-transform:uppercase}.page-accueil .container-expertise{padding-top:0 !important}.page-accueil .container-expertise h2{font-size:2.5rem !important}.page-accueil .container-expertise .card-expertise h3.half-underlined-title.half-underlined-small::after{height:7px;width:50px}.page-accueil .container-expertise .card-expertise span{padding-top:15px}.page-accueil .container-projets-en-cours{background:#344656;background:linear-gradient(135deg,rgb(52,70,86) 0%,rgb(187,197,213) 50%,rgb(99,174,141) 100%)}.page-accueil .container-projets-en-cours h2.half-underlined-title{font-size:2.5rem !important}.page-accueil .container-projets-en-cours h2.half-underlined-title.h1,.page-accueil .container-projets-en-cours h3.card-title.h1{color:#fff;padding-top:20px}.page-accueil .container-projets-en-cours h2.half-underlined-title.h1::after,.page-accueil .container-projets-en-cours h3.card-title.h1::after{content:"";display:block;width:53px;height:5px;background-color:#fff}.page-accueil .container-projets-en-cours h2.half-underlined-title.h5,.page-accueil .container-projets-en-cours h3.card-title.h5{font-size:1.5rem;font-weight:500 !important;position:relative;margin-bottom:1em !important;text-align:center;min-height:85px;align-content:center}.page-accueil .container-projets-en-cours h2.half-underlined-title.h5::after,.page-accueil .container-projets-en-cours h3.card-title.h5::after{content:"";display:block;width:50px;height:7px;background-color:#2c3e50;margin:20px auto 0 auto}.page-accueil .container-projets-en-cours p.text-intro{color:#fff}.page-accueil .container-projets-en-cours .card-texte-intro-projet{max-width:345px}.page-accueil .container-projets-en-cours .card.card-projet{background-color:#fff;min-height:500px;max-width:345px}.page-accueil .container-projets-en-cours .card.card-projet.my-4{margin-top:0}.page-accueil .container-projets-en-cours .card.card-projet .card-body .card-text{font-size:1rem;font-weight:initial;text-align:left;text-overflow:ellipsis;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.page-accueil .container-projets-en-cours .more{font-size:1.2rem;color:#fff;text-transform:lowercase !important}.page-accueil .container-projets-en-cours .more:first-letter{text-transform:uppercase}.page-accueil .container-futurs-projets-bloc .card-futur-projet .half-underlined-title.half-underlined-small::after{height:7px;width:50px}.page-accueil .container-futurs-projets-bloc .card-futur-projet span{padding-top:15px}.page-accueil #expertises-home .carousel-inner .carousel-item .card-expertise .content span,.page-accueil #expertises-home .carousel-inner .carousel-item .card-futur-projet .content span,.page-accueil #futurs-projets-home .carousel-inner .carousel-item .card-expertise .content span,.page-accueil #futurs-projets-home .carousel-inner .carousel-item .card-futur-projet .content span{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.page-actualites .layout-content,.page-projets .layout-content{background:#fff;background:linear-gradient(135deg,rgb(255,255,255) 0%,rgb(165,210,184) 50%,rgb(192,203,222) 100%)}.btn.btn-primary{background-color:#5eae8a;border:none}.container-node-content{background:#fff;background:linear-gradient(135deg,rgb(255,255,255) 0%,rgb(165,210,184) 50%,rgb(192,203,222) 100%)}.container-node-content .container-content{background-color:#fff}.container-futurs-projets-bloc h2.half-underlined-title{font-size:2.5rem !important}.container-projets-en-cours{background:#344656;background:linear-gradient(135deg,rgb(52,70,86) 0%,rgb(187,197,213) 50%,rgb(99,174,141) 100%)}.container-projets-en-cours h2.half-underlined-title{font-size:2.5rem !important}.container-projets-en-cours h2.half-underlined-title.h1,.container-projets-en-cours h3.card-title.h1{color:#fff;padding-top:20px}.container-projets-en-cours h2.half-underlined-title.h1::after,.container-projets-en-cours h3.card-title.h1::after{content:"";display:block;width:53px;height:5px;background-color:#fff}.container-projets-en-cours h2.half-underlined-title.h5,.container-projets-en-cours h3.card-title.h5{font-size:1.5rem;font-weight:500 !important;position:relative;margin-bottom:1em !important;text-align:center;min-height:85px;align-content:center}.container-projets-en-cours h2.half-underlined-title.h5::after,.container-projets-en-cours h3.card-title.h5::after{content:"";display:block;width:50px;height:7px;background-color:#2c3e50;margin:20px auto 0 auto}.container-projets-en-cours p.text-intro{color:#fff}.container-projets-en-cours .card-texte-intro-projet{max-width:345px}.container-projets-en-cours .card.card-projet{background-color:#fff;min-height:500px;max-width:345px;margin-top:0 !important}.container-projets-en-cours .card.card-projet .card-body .card-text{font-size:1rem;font-weight:initial;text-align:left;text-overflow:ellipsis;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}@media screen and (max-width:1199px){.page-accueil .container-projets-en-cours .card.card-projet{margin:0 auto}.container-node-expertise-notre-cbn .container-fluid.container-xl{align-items:normal}.container-node-expertise-notre-cbn .container-fluid.container-xl .side-menu.active .side-menu-content{width:450px;align-items:initial;padding:25px 30%;margin-left:0;background-color:#5eae8a;border-left:1px solid #5eae8a;border-right:1px solid #5eae8a;border-top:1px solid #5eae8a;border-bottom:1px solid #5eae8a}}@media screen and (max-width:767px){.page-accueil .container-dernieres-actualites .container-card-actualite{display:flex;justify-content:center}.page-accueil .container-projets-en-cours .card-texte-intro-projet{min-height:auto;margin:0 auto}.page-accueil .container-projets-en-cours .card-projet{margin:0 auto}.page-accueil .container-futurs-projets-bloc.py-5{padding-top:3rem !important;padding-bottom:0 !important}}
