:root{--primary: #162750;--primary-accent: #00619A;--secondary: #F9b51E;--light: #EDF1FC;--dark: #162750;--fora: #42b058}.row.display-flex{display:flex;flex-wrap:wrap}.row.display-flex>[class*=col-]{display:flex}.fw-medium{font-weight:600!important}.back-to-top{position:fixed;display:none;right:45px;bottom:45px;z-index:99}.clamp{display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;text-overflow:ellipsis;overflow:hidden}.clamp-2{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;text-overflow:ellipsis;overflow:hidden}.clamp-3{display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;text-overflow:ellipsis;overflow:hidden}.clamp-6{display:-webkit-box;-webkit-line-clamp:6;line-clamp:6;-webkit-box-orient:vertical;text-overflow:ellipsis;overflow:hidden}#spinner{opacity:0;visibility:hidden;transition:opacity .5s ease-out,visibility 0s linear .5s;z-index:99999}#spinner.show{transition:opacity .5s ease-out,visibility 0s linear 0s;visibility:visible;opacity:1}.btn{font-weight:600;transition:.5s}.btn.btn-primary,.btn.btn-secondary{color:#fff}.btn-square{width:38px;height:38px}.btn-sm-square{width:32px;height:32px}.btn-lg-square{width:48px;height:48px}.btn-square,.btn-sm-square,.btn-lg-square{padding:0;display:flex;align-items:center;justify-content:center;font-weight:400}.nav-bar{position:relative;transition:.5s;z-index:9999}.nav-bar.sticky-top{position:sticky;transition:.5s;z-index:9999}.navbar .dropdown-toggle:after{border:none;content:"";font-family:"Font Awesome 5 Free";font-weight:900;vertical-align:middle;margin-left:8px}.navbar-light .navbar-nav .nav-link{margin-right:30px;padding:25px 0;color:var(--dark);font-weight:600;font-size:15px;text-transform:uppercase;outline:none}.navbar-light .navbar-nav .nav-link:hover:not(.fora-color),.navbar-light .navbar-nav .nav-link.active:not(.fora-color){color:var(--primary-accent)}.fora-color{color:var(--fora)!important;font-weight:600!important}@media (max-width: 991.98px){.nav-bar{padding:0}.navbar-light .navbar-nav .nav-link{margin-right:0;padding:10px 0}.navbar-light .navbar-nav{margin-top:1rem;padding-top:1rem;border-top:1px solid #EEEEEE}}@media (min-width: 992px){.navbar .nav-item .dropdown-menu{display:block;border:none;margin-top:0;top:150%;opacity:0;visibility:hidden;transition:.5s}.navbar .nav-item:hover .dropdown-menu{top:100%;visibility:visible;transition:.5s;opacity:1}}.header-carousel .container,.page-header .container{position:relative;padding:45px 0 45px 35px;border-left:15px solid #FFFFFF}.header-carousel .container:before,.header-carousel .container:after,.page-header .container:before,.page-header .container:after{position:absolute;content:"";top:0;left:0;width:100px;height:15px;background:#fff}.header-carousel .container:after,.page-header .container:after{top:100%;margin-top:-15px}.owl-carousel-item img{filter:brightness(60%)}h5.carousel-theme{color:var(--secondary)!important}@media (max-width: 768px){.header-carousel .owl-carousel-item{position:relative;min-height:500px}.header-carousel .owl-carousel-item img{position:absolute;width:100%;height:100%;object-fit:cover}.header-carousel .owl-carousel-item h5,.header-carousel .owl-carousel-item p{font-size:14px!important;font-weight:400!important}.header-carousel .owl-carousel-item h1{font-size:30px;font-weight:600}}.header-carousel .owl-nav{position:absolute;top:50%;right:8%;transform:translateY(-50%);display:flex;flex-direction:column}.header-carousel .owl-nav .owl-prev,.header-carousel .owl-nav .owl-next{margin:7px 0;width:45px;height:45px;display:flex;align-items:center;justify-content:center;color:#fff;background:transparent;border:1px solid #FFFFFF;border-radius:45px;font-size:22px;transition:.5s}.header-carousel .owl-nav .owl-prev:hover,.header-carousel .owl-nav .owl-next:hover{background:var(--primary);border-color:var(--primary)}.page-header{background:url(/build/assets/logo-05-alpha-Css6w_KK.png),#162750;background-size:40%,cover;background-repeat:no-repeat,no-repeat;background-position:center right,center}@media screen and (max-width: 768px){.page-header{background-size:70%,cover}}.breadcrumb-item+.breadcrumb-item:before{color:var(--light)}.x-card-item img{transition:.5s}.x-card-item:hover img{transform:scale(1.1)}.fact{background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:svgjs='http://svgjs.dev/svgjs' width='1440' height='560' preserveAspectRatio='none' viewBox='0 0 1440 560'%3e%3cg mask='url(%26quot%3b%23SvgjsMask1003%26quot%3b)' fill='none'%3e%3crect width='1440' height='560' x='0' y='0' fill='rgba(22%2c 39%2c 80%2c 1)'%3e%3c/rect%3e%3cpath d='M0%2c670.664C123.048%2c657.939%2c207.149%2c543.366%2c290.395%2c451.863C357.073%2c378.572%2c394.959%2c289.13%2c431.055%2c196.856C465.208%2c109.55%2c488.715%2c22.367%2c494.998%2c-71.17C502.715%2c-186.041%2c526.366%2c-307.418%2c471.738%2c-408.763C412.603%2c-518.469%2c309.43%2c-612.141%2c188.083%2c-640.553C68.346%2c-668.588%2c-48.321%2c-600.066%2c-163.71%2c-557.544C-271.435%2c-517.846%2c-383.296%2c-483.866%2c-462.538%2c-400.791C-543.922%2c-315.471%2c-612.083%2c-205.851%2c-611.647%2c-87.942C-611.226%2c25.817%2c-508.1%2c106.982%2c-460.277%2c210.202C-412.808%2c312.66%2c-411.573%2c436.339%2c-331.743%2c516.202C-243.725%2c604.255%2c-123.841%2c683.471%2c0%2c670.664' fill='%23121f40'%3e%3c/path%3e%3cpath d='M1440 1269.567C1572.72 1253.754 1610.372 1071.599 1716.94 990.927 1811.516 919.3340000000001 1954.781 922.86 2024.642 826.9970000000001 2098.723 725.344 2136.41 585.528 2100.154 465.084 2064.656 347.156 1936.0149999999999 290.505 1839.951 213.44099999999997 1760.995 150.10199999999998 1682.118 92.834 1588.411 54.56 1485.413 12.490999999999985 1377.236-48.57899999999995 1269.872-19.40300000000002 1162.15 9.870999999999981 1113.343 130.144 1031.385 205.933 936.636 293.551 775.023 334.164 750.514 460.867 726.17 586.713 849.953 689.549 916.662 799.001 975.271 895.163 1033.391 987.095 1117.132 1062.392 1214.185 1149.658 1310.4 1285.008 1440 1269.567' fill='%231a2f60'%3e%3c/path%3e%3c/g%3e%3cdefs%3e%3cmask id='SvgjsMask1003'%3e%3crect width='1440' height='560' fill='white'%3e%3c/rect%3e%3c/mask%3e%3c/defs%3e%3c/svg%3e") center center no-repeat;background-size:cover}.service-item{min-height:400px;background:var(--light);transition:.5s}.service-item:hover{margin-top:-10px;background:var(--primary)}.service-item *{transition:.5s}.service-item:hover *:not(a,i){color:var(--light)!important}.service-carousel .owl-dots{margin-top:24px;display:flex;align-items:flex-end;justify-content:center}.service-carousel .owl-dot{position:relative;display:inline-block;margin:0 5px;width:15px;height:15px;background:var(--primary);border:5px solid var(--light);transition:.5s}.service-carousel .owl-dot.active{background:var(--light);border-color:var(--primary)}.video{position:relative;padding:8rem 0 12rem;background:linear-gradient(#0006,#0006),url(/build/assets/IMG_8645-C-jlzkqD.jpg) center center no-repeat;background-size:cover;display:flex;flex-direction:column;align-items:center;justify-content:center}.video .btn-play{position:relative;box-sizing:content-box;display:block;width:32px;height:44px;border-radius:50%;border:none;outline:none;padding:18px 20px 18px 28px;margin-bottom:4rem}.video .btn-play:before{content:"";position:absolute;z-index:0;left:50%;top:50%;transform:translate(-50%) translateY(-50%);display:block;width:100px;height:100px;background:#fff;border-radius:50%;animation:pulse-border 1.5s ease-out infinite}.video .btn-play:after{content:"";position:absolute;z-index:1;left:50%;top:50%;transform:translate(-50%) translateY(-50%);display:block;width:100px;height:100px;background:#fff;border-radius:50%;transition:all .2s}.video .btn-play img{position:relative;z-index:3;max-width:100%;width:auto;height:auto}.video .btn-play span{display:block;position:relative;z-index:3;width:0;height:0;border-left:32px solid var(--primary);border-top:22px solid transparent;border-bottom:22px solid transparent}@keyframes pulse-border{0%{transform:translate(-50%) translateY(-50%) translateZ(0) scale(1);opacity:1}to{transform:translate(-50%) translateY(-50%) translateZ(0) scale(1.5);opacity:0}}#videoModal{z-index:99999}#videoModal .modal-dialog{position:relative;max-width:800px;margin:60px auto 0}#videoModal .modal-body{position:relative;padding:0}#videoModal .close{position:absolute;width:30px;height:30px;right:0;top:-30px;z-index:999;font-size:30px;font-weight:400;color:#fff;background:#000;opacity:1}.bootstrap-datetimepicker-widget.bottom{top:auto!important}.bootstrap-datetimepicker-widget .table *{border-bottom-width:0px}.bootstrap-datetimepicker-widget .table th{font-weight:500}.bootstrap-datetimepicker-widget.dropdown-menu{padding:10px;border-radius:2px}.bootstrap-datetimepicker-widget table td.active,.bootstrap-datetimepicker-widget table td.active:hover{background:var(--primary)}.bootstrap-datetimepicker-widget table td.today:before{border-bottom-color:var(--primary)}.team-item img{transition:.5s}.team-item:hover img{transform:scale(1.1)}.consultant-item img{transition:.5s}.consultant-item:hover img{transform:scale(1.1)}.consultant-item .consultant-text{height:90px;overflow:hidden}.consultant-item .consultant-text div{position:relative;height:90px;display:flex;align-items:center;justify-content:center;flex-direction:column;transition:.5s}.consultant-item .consultant-text .bg-secondary{flex-direction:row}.consultant-item:hover .consultant-text div:last-child{margin-top:-90px}.consultant-item .consultant-text .bg-secondary .btn{color:var(--light);background:var(--primary)}.consultant-item .consultant-text .bg-secondary .btn:hover{color:var(--primary);background:var(--light)}.testimonial-carousel .owl-item .testimonial-text,.testimonial-carousel .owl-item.center .testimonial-text *{position:relative;transition:.5s}.testimonial-carousel .owl-item.center .testimonial-text{background:var(--fora)!important}.testimonial-carousel .owl-item.center .testimonial-text *{color:var(--dark)}.testimonial-carousel .owl-item .testimonial-text:after{position:absolute;content:"";width:0;height:0;left:50%;bottom:-30px;transform:translate(-50%);border:15px solid;border-color:var(--light) transparent transparent transparent;transition:.5s}.testimonial-carousel .owl-item.center .testimonial-text:after{border-color:var(--fora) transparent transparent transparent}.testimonial-carousel .owl-nav{position:absolute;width:350px;bottom:100px;left:50%;transform:translate(-50%);display:flex;justify-content:space-between;opacity:0;transition:.5s;z-index:1}.testimonial-carousel:hover .owl-nav{width:300px;opacity:1}.testimonial-carousel .owl-nav .owl-prev,.testimonial-carousel .owl-nav .owl-next{font-size:30px;color:var(--primary)}.testimonial-carousel .owl-nav .owl-prev:hover,.testimonial-carousel .owl-nav .owl-next:hover{color:var(--dark)}.contact .btn.btn-social,.footer .btn.btn-social{margin-right:5px;width:35px;height:35px;display:flex;align-items:center;justify-content:center;color:var(--light);border:1px solid #FFFFFF;border-radius:35px;transition:.3s}.contact .btn.btn-social{color:var(--secondary);border-color:var(--secondary)}.contact .btn.btn-social:hover,.footer .btn.btn-social:hover{color:var(--primary)}.contact .btn.btn-link,.footer .btn.btn-link{display:block;margin-bottom:5px;padding:0;text-align:left;color:#fff;font-size:15px;font-weight:400;text-transform:capitalize;transition:.3s}.contact .btn.btn-link{color:var(--secondary)}.contact .btn.btn-link:before,.footer .btn.btn-link:before{position:relative;content:"";font-family:"Font Awesome 5 Free";font-weight:900;margin-right:10px}.contact .btn.btn-link:hover,.footer .btn.btn-link:hover{letter-spacing:1px;box-shadow:none}.footer .copyright{padding:25px 0;font-size:15px;border-top:1px solid rgba(256,256,256,.1)}.footer .copyright a{color:var(--light)}.actu{display:grid;grid-template-columns:6fr 6fr;grid-column-gap:15px;grid-row-gap:15px;grid-template-areas:". ."}.actu .more a:hover{text-decoration:underline}.actu-item-article.list{display:grid;grid-template-columns:8fr 4fr;gap:15px}.actu-item-article img{width:100%;height:100%;object-fit:cover;position:relative;transition:transform .3s ease-in-out}.actu-item-article-info span{text-transform:uppercase}.actu-item-article-info h2{margin:8px 10px 8px 0;font-size:1.3rem}.actu-item-article:hover img{transform:scale(1.01);transition:transform .3s ease-out}.actu-item .separator{margin:30px 0}.project-field{font-size:clamp(.2rem,.8rem,1rem)}.projet-item{height:100%;box-shadow:0 20px 40px -14px #00000040;display:flex;flex-direction:column;overflow:hidden;position:relative}.projet-item:after{content:"";display:block;width:100%;height:80%;position:absolute;bottom:0;background:linear-gradient(0deg,var(--dark) 10%,#ffffff00 100%)}.project-title-box{left:52.5%;transform:translate(-50%,-50%)}.card_image{width:100%;height:100%}.card_image img{width:100%;height:350px;object-fit:cover;object-position:center;transition:all ease-out .1s}.card_image img:hover{transform:scale(1.1);transition:all ease-out .1s}.card_content{padding:1rem;display:block;position:absolute;bottom:0;z-index:1}.card_title{margin-top:-30px;margin-bottom:15px;color:var(--light)}.card_text{color:var(--light);font-weight:200}.partenaires{display:flex;justify-content:center;align-items:center;flex-wrap:wrap}.partenaire-item{padding:10px;margin:10px;border-radius:25px;text-align:center;transition:transform ease-in-out .2s}.partenaire-item:hover{transform:scale(1.5);transition:transform ease-in-out .2s}.partenaire-item a img{width:120px}@media screen and (max-width: 768px){.actu{grid-template-columns:1fr;grid-template-areas:"."}.actu-item .hr{display:block}.actu-list .actu-item{width:50%}}@media screen and (max-width: 1140px){.service-item{min-height:480px}}@media screen and (max-width: 992px){.section-image{display:none}.service-item{min-height:auto}}@media screen and (max-width: 567px){.section-image{display:none}#about{margin:1rem!important}.partenaire-item{width:30%;padding:0}.actu-list .actu-item{max-width:100%;flex-basis:auto}.partenaires{justify-content:space-around}.project-title-box{width:95%}}
