:root{--dark-green:#002A3A;--orange:#FE5B2C;--gray:#647276;--white:#FFF;--light-gray:#F7F7F7;}
h1,h2,h3,h4,h5,h6{font-family:"Bricolage Grotesque",serif;color:var(--dark-green);-webkit-font-smoothing:antialiased;}
/* button animation start*/
.arrow-btn{border:1px solid var(--dark-green);padding:12px 20px 12px 23px;border-radius:60px;position:relative;display:inline-block;font-weight:300;text-decoration:none;color:var(--dark-green);background-image:linear-gradient(0deg,#FFF,#FFF);transition:background-image 0.3s ease;cursor:pointer;height:55px;}
.button-flip{display:inline-flex;align-items:center;transition:color .3s ease-out,background-image .3s ease-out,border-color .3s ease-out;}
.button-flip .arrow-btn-txt{display:inline-block;position:relative;overflow:hidden;}
.button-flip .arrow-btn-txt-real{position:relative;display:inline-block;transform:translateY(0);transition:transform .3s ease-out .15s;}
.button-flip .arrow-btn-txt-fake{position:absolute;left:0;top:0;transform:translateY(-100%);transition:transform .3s ease-out;}
.button-flip .arrow-icon-svg{margin-left:10px;}
.arrow-btn:hover{background-image:linear-gradient(241.23deg,var(--orange) -20.39%,var(--orange) 75.23%);color:#fff;border-color:transparent;background-origin:border-box;}
.button-flip:hover .arrow-btn-txt-real{transform:translateY(100%);transition:transform .3s ease-out;}
.button-flip:hover .arrow-btn-txt-fake{transform:translateY(0);transition:transform .3s ease-out .15s;}
.button-flip .arrow-icon-svg path{stroke-dashoffset:0;stroke-dasharray:26;transition:stroke-dashoffset .6s ease-out;}
.button-flip:hover .arrow-icon-svg svg path{stroke-dashoffset:52;}
.button-flip:hover svg path{stroke:#fff;}
/* button animation end*/
.font-64{font-size:64px;font-weight:400;line-height:80px;margin-bottom:0px;}
h5,.font-25{color:var(--dark-green);font-size:25px;font-weight:400;line-height:35px;margin-bottom:0px;display:flex;}
h4,.font-32,.home-gestion-wrap .hg-right-sec p,.home-gestion-wrap .hg-right-sec a,.terminology-text *{font-size:32px;font-weight:400;line-height:42px;margin-bottom:0px;}
p{color:var(--dark-green);font-size:16px;font-weight:300;margin-bottom:8px;line-height:25px;}
h2,.font-49{font-size:49px;font-weight:400;line-height:55px;margin-bottom:0px;}
h3,.font-40{font-size:40px;font-weight:400;line-height:48px;margin-bottom:0px;}
body.scrolled header{background:var(--white);transition:all .3s cubic-bezier(.77,0,.175,1);}
body.scrolled.scrolldown header{-webkit-transform:translateY(-510px);transform:translateY(-510px);transition:all .3s cubic-bezier(.77,0,.175,1);}
.path-frontpage.scrolled .header,.node--type-service.scrolled .header,.node--type-a-propos.scrolled .header{background:var(--white);}
.path-frontpage.scrolled .header .main-menu-wrap .nav-item .nav-link,.node--type-service.scrolled .header .main-menu-wrap .nav-item .nav-link,.node--type-a-propos.scrolled .header .main-menu-wrap .nav-item .nav-link{color:var(--dark-green);}
body{font-family:"Bricolage Grotesque",serif;color:var(--dark-green);-webkit-font-smoothing:antialiased;font-size:16px;line-height:25px;}
h6{font-size:20px;font-weight:400;line-height:35px;margin-bottom:0px;    /* 175% */}
/*header*/
.dropdown:hover > .dropdown-menu{display:block;left:-71px;}
.header{height:90px;width:100%;position:fixed;z-index:10;}
.path-frontpage .header,.node--type-service .header,.node--type-a-propos .header{background:var(--dark-green);}
body.path-frontpage.scrolled .main-menu-wrap .dropbutton-wrapper .dropbutton .dropbutton-action > *,body.node--type-service.scrolled .main-menu-wrap .dropbutton-wrapper .dropbutton .dropbutton-action > *,.node--type-a-propos.scrolled .main-menu-wrap .dropbutton-wrapper .dropbutton .dropbutton-action > *{color:var(--dark-green);}
.header .navbar-nav .nav-item .nav-link{color:var(--dark-green);font-size:16px;font-weight:500;line-height:normal;padding:0px;display:flex;}
.header .navbar-nav .nav-item{padding-right:35px;padding-bottom:30px;position:relative;top:14px;}
.path-frontpage .main-menu-wrap .nav-item .nav-link,.node--type-service .main-menu-wrap .nav-item .nav-link,.node--type-a-propos .main-menu-wrap .nav-item .nav-link{color:var(--white);}
.js .dropdown-switcher .dropbutton-wrapper{display:inline-block;}
.js .header .dropdown-switcher{width:21px;    /* height: 24px; */margin-left:9px;position:relative;top:3px;}
.dropdown-toggle::after{display:none;}
.js .dropbutton-wrapper.open .dropbutton-widget{top:24px;}
.js .dropdown-switcher .dropbutton-widget{border:0;border-radius:0;background-color:transparent;background-image:none;margin:0;padding:0;}
.js .dropdown-switcher .dropbutton-widget .dropbutton{font-size:16px;font-weight:700;line-height:normal;}
.js .dropdown-switcher .dropbutton-widget .dropbutton{border-right:0;}
.js .dropbutton-multiple .dropbutton-widget .dropbutton-action a{text-decoration:none;}
.js .dropdown-switcher .dropbutton-widget ul li{border-top:0;line-height:24px;}
.js .dropdown-switcher .dropbutton-widget .dropbutton-toggle{left:0;width:100%;}
.path-frontpage .dropdown-language-item a{color:#fff;}
.dropdown-language-item a,.path-frontpage.scrolled .dropdown-language-item a{color:var(--dark-green);text-decoration:none;}
.js .dropdown-switcher .dropbutton-wrapper.open .dropbutton-toggle{left:auto;width:auto;}
.js .dropdown-switcher .dropbutton-widget ul li{border-top:0;}
.js .dropdown-switcher .dropbutton .dropbutton-action:hover,.js .dropdown-switcher .dropbutton a:hover{background-color:transparent;}
body.path-frontpage .main-menu-wrap .dropbutton-wrapper .dropbutton .dropbutton-action > *,.node--type-service .main-menu-wrap .dropbutton-wrapper .dropbutton .dropbutton-action > *,.node--type-a-propos .main-menu-wrap .dropbutton-wrapper .dropbutton .dropbutton-action > *,.node--type-a-propos .main-menu-wrap .dropbutton-wrapper .dropbutton .dropbutton-action > *{color:#fff;}
.js .dropdown-switcher .dropbutton-widget .dropbutton-toggle .dropbutton-arrow{display:none;}
.js .dropdown-switcher .dropbutton-toggle button{background-color:transparent;background-image:none;}
.dropbutton-wrapper .dropbutton .dropbutton-action > *{padding:0;margin:0;color:var(--dark-green);}
.main-menu-wrap{display:flex;align-items:center;}
.layout-main-wrapper{padding-top:109px;}
.navbar{padding:0px;height:100%;}
.node__content{margin-top:0px;}
.main-menu-wrap .dropdown-menu{border-radius:20px;background:var(--white);border:0px;top:37px;padding:26px 28px 28px 26px;box-shadow:0px 21px 50px 8px rgba(0,0,0,0.15);}
.main-menu-wrap .dropdown-menu .dropdown-item{padding:0px 0px 18px 0px;}
.main-menu-wrap .dropdown-menu .dropdown-item:last-child{padding:0px;}
.main-menu-wrap .dropdown-menu .dropdown-item a{font-size:16px;font-weight:400;line-height:25px;color:var(--dark-green);text-decoration:none;}
.dropdown-item:focus,.dropdown-item:hover,.main-menu-wrap .dropdown-menu .dropdown-item a:hover,.main-menu-wrap .dropdown-menu .dropdown-item:active a,.main-menu-wrap .dropdown-menu .dropdown-item.active a{background-color:transparent;color:var(--orange);}
.header .navbar-nav .nav-item .nav-link:hover,.header .navbar-nav .nav-item .nav-link.active{color:var(--orange)!important;}
a{transition:all 0.3s ease;-webkit-transition:all .3s ease;}
.main-menu-wrap .nav-item .nav-link:before{content: '';display:block;width:1px;height:20px;opacity:0;background-color:var(--orange)!important;margin-right:9px;}
.main-menu-wrap .nav-item .nav-link:hover::before,.header .navbar-nav .nav-item .nav-link.active::before{opacity:1;}
/*footer*/
.site-footer{background-color:var(--light-gray);font-family:"Bricolage Grotesque",serif;-webkit-font-smoothing:antialiased;padding:92px 0px 20px 0px;}
.site-footer .block{margin:0px;padding:0px;border:0px;}
.site-footer__top .region{width:100%;}
.site-footer h2{color:var(--dark-green);font-size:25px;font-weight:400;border:0px;line-height:35px;padding-bottom:35px;text-transform:lowercase;}
.site-footer .block.footer-logo-wrap{padding-bottom:55px;}
.site-footer h2::first-letter{text-transform:uppercase;}
.site-footer .nav{display:block;}
.site-footer .nav .nav-item{padding-bottom:25px;}
.site-footer .nav .nav-item .nav-link,.site-footer .footer-contact-wrap li a,.site-footer .more-contact a{font-size:16px;color:var(--gray);font-weight:400;line-height:normal;padding:0px;width:fit-content;max-width:269px;}
.site-footer .footer-contact-wrap li a,.site-footer .more-contact a{font-weight:600;display:flex;align-items:center;color:var(--dark-green);text-decoration:none;text-indent:initial;}
.site-footer .footer-contact-wrap li svg{margin-right:6px;}
.site-footer .nav .nav-item .nav-link:hover,.site-footer .footer-contact-wrap li a:hover,.site-footer .more-contact a:hover,.site-footer .footer-copyright-wrap a:hover,.site-footer .nav .nav-item .nav-link.active,.site-footer__top .content li a:focus{color:var(--orange);}
.site-footer .footer-contact-wrap li{padding-bottom:20px;}
.site-footer .more-contact{padding-top:14px;position:relative;left:2px;}
.footer-contact-wrap ul{margin-bottom:0px;list-style:none;padding:0px!important;}
.site-footer .footer-contact-wrap svg.arrow{margin-right:0px;margin-left:6px;}
.footer-copyright-wrap{display:flex;justify-content:space-between;padding-top:78px;}
.site-footer .footer-copyright-wrap p,.site-footer .footer-copyright-wrap a{color:var(--gray);font-size:14px;font-weight:400;line-height:normal;text-decoration:none;margin-top:0px;margin-bottom:0px;}
.js .dropbutton-multiple .dropbutton-widget .dropbutton-action a:hover{color:var(--orange);}
#main > .row{margin:0px;}
.bg-green{background-image:linear-gradient(241.23deg,#002A3A -20.39%,#002A3A 75.23%);background-size:100% 700px;background-repeat:no-repeat;}
.bg-green h1{color:var(--white);}
.home-title-sec-wrap{display:flex;flex-wrap:wrap;max-width:950px;margin:auto;text-transform:uppercase;justify-content:center;text-align:center;padding-top:81px;padding-bottom:65px;}
.rounded-corners{border-top-right-radius:50px;border-bottom-left-radius:50px;}
.home-propos-wrap{margin-top:68px;margin-bottom:86px;}
.home-banner-sec .home-title-sec-wrap img{padding:0px 10px;}
.path-frontpage.scrolled .header svg .green,.header svg .green,.node--type-service.scrolled .header svg .green,.node--type-a-propos.scrolled .header svg .green{fill:var(--dark-green)}
.path-frontpage .header svg .green,.node--type-service .header svg .green,.node--type-a-propos .header svg .green{fill:var(--white);}
.page-title{text-align:center;margin-bottom:61px;}
.Politique-wrap ul{padding:0px;margin-bottom:0px;}
.politique-wrap h5{padding-bottom:15px;}
.politique-wrap ul{max-width:1065px;padding-left:0px;margin:auto;}
.politique-wrap ul li{margin-bottom:40px;list-style-type:decimal;}
.politique-wrap ul li::marker{font-size:25px;color:var(--dark-green);font-weight:400;line-height:35px;}
.politique-wrap{padding-bottom:52px;}
.path-frontpage .layout-main-wrapper,.node--type-service .layout-main-wrapper,.node--type-a-propos .layout-main-wrapper{padding-top:90px;}
.home-experties-wrap{background-color:var(--light-gray);border:1px solid var(--light-gray);}
.home-experties-wrap .he-left-right-wrap{display:flex;}
.home-experties-wrap .he-left-right-wrap .he-left-sec{max-width:255px;margin-right:30px;padding-top:49px;padding-bottom:83px;}
.sub-title{font-weight:600;margin-bottom:15px;display:flex;align-items:center;}
.sub-title:before{content: '';display:block;width:10px;height:10px;border:1px solid #002A3A;border-radius:100%;margin-right:10px;}
.home-experties-wrap .view-home-expertise .slick__slide{border-left:1px solid #E4E6E5;padding:0px 45px;width:360px;padding-top:49px;padding-bottom:83px;}
.expertise-slider-wrapper img{width:270px;height:205px;}
.home-experties-wrap{overflow-x:hidden;}
.expertise-slider-wrapper .number-counter{color:var(--orange);font-size:20px;font-weight:400;line-height:35px;padding-bottom:19px;margin-bottom:0px;margin-top:0px;}
.expertise-slider-wrapper{text-decoration:none;}
.expertise-slider-wrapper h5{margin-top:26px;width:104%;}
.expertise-slider-wrapper p{font-size:14px;line-height:23px;margin-top:14px;max-width:237px;}
.home-propos-right-wrap{margin-left:97px;}
.home-propos-right-wrap .hpw-right-sec{border-left:1px solid var(--orange);padding-top:11px;padding-bottom:35px;padding-left:80px;max-width:691px;}
.home-propos-right-wrap p{font-size:20px;font-weight:400;line-height:35px;margin-bottom:0px;}
.hpw-left-sec h2{padding-bottom:35px;padding-top:4px;}
.row-wrap{margin-left:-12px;margin-right:-12px;}
.home-degats-main-wrap{background:#E4E6E5;}
.home-degats-wrap img{mix-blend-mode:multiply;width:682px;height:682px;object-fit:cover;}
.home-degats-wrap{display:flex;align-items:end;}
.home-degats-wrap h4{border-left:1px solid;height:fit-content;padding-left:24px;margin-bottom:53px;}
/* .home-gestion-wrap{display:flex;justify-content:space-between;padding-bottom:129px;align-items:end;}
.home-gestion-wrap h2{max-width:490px;margin-bottom:56px;}
.home-gestion-wrap .hg-right-sec p:last-child{margin-bottom:0px;}
.home-gestion-wrap .hg-right-sec a,.home-gestion-wrap .hg-right-sec p{text-decoration:none;margin-bottom:50px;display:block;color:var(--dark-green);max-width:592px;}
.home-gestion-wrap .hg-right-sec a{width:fit-content;display:flex;align-items:center;position:relative;}
.home-gestion-wrap .hg-right-sec a:after{content: '';background:url('../images/arrow-icon.svg') no-repeat;width:24px;height:24px;display:block;margin-left:7px;min-width:24px;}
.home-gestion-wrap .hg-right-sec a:before{content: '';width:calc(100% - 30px);height:1px;background:#002A3A;position:absolute;bottom:0px;} */
.home-gestion-inner:after{content: '';display:block;background:url('../images/union.svg') no-repeat;width:409px;height:378px;position:absolute;top:-108px;right:0px;background-size:cover;}
.home-gestion-inner{position:relative;}
.home-gestion-inner .hg-left-sec{padding-top:76px;}
.expertise-slider-wrapper .he-slider-image .slider-image,.notre-equip-wrapper .notre-image-block{overflow:hidden;}
.expertise-slider-wrapper .he-slider-image img,.notre-equip-wrapper .notre-image-block img{transform:scale(1);transition:all .8s ease-in-out;}
.expertise-slider-wrapper:hover img,.notre-equip-wrapper:hover .notre-image-block img{transform:scale(1.1);}
.footer-member-block-wrap{background:#E4E6E5;}
.footer-member-wrap h3{margin-top:4px;}
.footer-member-wrap{display:flex;justify-content:space-between;padding:89px 0px 75px;}
.footer-member-wrap .fmb-right-sec{display:flex;column-gap:129px;justify-content:center;align-items:center;}
.home-banner-inner .image-block{text-align:center;}
.home-banner-inner .image-block img{width:100%;}
/*contact-us*/
.contact-main-wrap .contact-first-wrap{justify-content:space-between;}
.contact-main-wrap .contact-webform .form-control{border-radius:12px;background:var(--light-gray);border:0px;color:#002A3A;padding:18px 20px 17px 21px;}
.contact-main-wrap .contact-webform .form-control:focus{box-shadow:none;border:1px solid var(--orange);}
.contact-main-wrap .contact-webform .form-control::placeholder{color:#002A3A;}
.contact-main-wrap .contact-webform .mb-3{margin-bottom:15px!important;}
.contact-main-wrap .contact-webform .form-actions{display:flex;justify-content:end;padding-top:4px;}
.contact-main-wrap textarea.form-control{resize:none;min-height:130px;height:130px;box-sizing:border-box;}
.contact-main-wrap .contact-webform{margin-top:43px;}
.contact-sub-title p{margin-bottom:0px;}
.contact-main-wrap{margin-top:22px;}
.contact-main-wrap .nos-site-inner{grid-template-columns:repeat(4,1fr);display:grid;column-gap:32px;row-gap:32px;margin-top:47px;}
.contact-first-wrap h1{padding-top:26px;padding-bottom:15px;}
.contact-main-wrap .nos-site-inner .suisse-wrapper .text-site{font-weight:600;margin-bottom:25px;}
.contact-main-wrap .nos-site-inner .suisse-wrapper h5{margin-bottom:20px;}
.contact-main-wrap .address{display:flex;margin-bottom:17px;}
.contact-main-wrap .address p{font-weight:400;max-width:233px;margin-bottom:0px;}
.contact-main-wrap .suisse-wrapper svg{margin-right:9px;min-width:24px;}
.contact-main-wrap .suisse-wrapper .phone-number,.contact-main-wrap .suisse-wrapper .con-mail,.contact-main-wrap .website{margin-bottom:6px;display:flex;align-items:center;}
.contact-main-wrap .suisse-wrapper a{color:var(--dark-green);font-weight:400;line-height:25px;text-decoration:none;word-break:break-all;}
.contact-main-wrap .nos-site-wrapper{margin-top:87px;margin-bottom:81px;}
.language-wrapper{display:flex;align-items:center;}
.language-wrapper h5{margin-right:28px;}
.language-wrapper img{margin-right:15px;}
.map{margin-top:87px;}
/*services */
.service-banner-wrap.bg-green{background:linear-gradient(to bottom,#002A3A 0%,#002A3A 26%,#F7F7F7 26%,#F7F7F7 100%);}
.service-banner-inner{padding-top:34px;text-align:center;}
.service-banner-inner h1{margin-bottom:59px;}
.service-banner-inner .sub-title{color:var(--white);margin-bottom:11px;justify-content:center;}
.service-banner-inner .sub-title:before{border-color:var(--white);}
.service-banner-inner .intro{padding-bottom:53px;padding-top:60px;margin:auto;max-width:1071px;}
.service-banner-inner .intro p{font-size:32px;font-weight:400;line-height:42px;color:var(--gray);}
.service-page-main-wrap .domaines-main-wrap{margin-top:93px;margin-bottom:100px;}
.service-page-main-wrap .domaines-inner-wrap{display:flex;justify-content:space-between;column-gap:100px;}
.domaines-inner-wrap .domaines-inner-text{max-width:263px;}
.service-page-main-wrap .domaines-inner-wrap .views-element-container{width:100%;}
.view-service-page-accordion .ui-accordion-content{font-family:"Bricolage Grotesque",serif;color:var(--dark-green);font-size:16px;font-weight:300;margin-bottom:8px;line-height:25px;border:0px;margin:0px;padding-left:0px;max-width:845px;padding-top:0px;}
.view-service-page-accordion .ui-accordion-header{border-radius:0px;padding:15px 0px;margin:0px;border:0px;border-bottom:1px solid #E4E6E5;font-size:25px;line-height:35px;font-family:"Bricolage Grotesque",serif;color:var(--dark-green);background:transparent;display:flex;align-items:center;}
.view-service-page-accordion .ui-accordion-header .ui-accordion-header-icon{position:absolute;right:27px;background-image:url('../images/plus.svg');background-repeat:no-repeat;width:17px;height:17px;background-position:center;}
.view-service-page-accordion .ui-accordion-header .field-content{max-width:800px;}
.view-service-page-accordion .ui-accordion-header-active{border-color:transparent;}
.view-service-page-accordion .ui-accordion-header-active .ui-accordion-header-icon{background-image:url('../images/minus.svg');}
.chiffres-main-wrap .chiffres-inner h2{text-align:center;}
.chiffres-main-wrap .chiffres-inner .chiffres-row{margin-top:50px;}
.chiffres-main-wrap .number-counter-custom{color:var(--orange);}
.chiffres-main-wrap p{color:var(--gray);font-size:20px;font-weight:400;line-height:35px;margin-bottom:0px;}
.chiffres-main-wrap .chiffres-wrap{border-left:1px solid var(--orange);padding-left:20px;}
.chiffres-main-wrap{margin-bottom:100px;}
.service-text-section-main-wrap .text-right{display:flex;justify-content:end;align-items:center;}
/* .service-text-section-main-wrap .text-right h2{max-width:437px;margin-bottom:25px;} */
/* .service-text-section-main-wrap .text-right p{max-width:472px;} */
.service-text-section-main-wrap .service-text-row{margin-bottom:100px;align-items:center;}
.service-text-section-main-wrap .service-text-row:nth-child(even){flex-direction:row-reverse;}
.service-text-section-main-wrap .service-text-row:nth-child(even) .text-right{justify-content:start;}
.terminology-wrap{background:#E4E6E5;padding-top:64px;margin-top:100px;padding-bottom:46px;}
.view-terminology .view-header{text-align:center;margin-bottom:20px;}
.view-terminology .view-header h6{color:var(--gray);}
.view-terminology .terminology-text{max-width:1072px;position:relative;padding-top:53px;padding-left:53px;}
.view-terminology .terminology-text:before{content: '';display:block;background:url('../images/mark.svg') no-repeat;width:89px;height:85px;min-width:89px;position:absolute;z-index:-1;left:0px;top:0px;}
.view-terminology .terminology-name{font-size:16px;font-weight:300;line-height:25px;padding-left:54px;padding-top:22px;}
.view-terminology .slick-dots li{background:var(--light-gray);}
.view-terminology .slick-dots{margin-top:38px;}
/* slick slider*/
.slick-dots{padding:0px;width:100%;display:flex;margin-bottom:0px;align-items:center;justify-content:center;}
.slick-dots li.slick-active{background:var(--gray);}
.slick-dots li{list-style:none;width:13px;height:13px;border-radius:100%;background:#E4E6E5;margin-right:10px;}
.slick-dots li button{font-size:0px;border:0px;visibility:hidden;}
/* slick slider*/
.contact-footer-block{background:var(--dark-green);padding:32px 0px 57px;}
.contact-footer-block h2{color:var(--light-gray);max-width:936px;margin:auto;padding-top:41px;padding-bottom:11px;text-align:center;position:relative;z-index:1;}
.contact-footer-block h2:before{content: '';display:block;background:url('../images/footer-contact.svg') no-repeat;width:130px;height:120px;margin:auto;position:absolute;top:0px;left:0px;right:0px;z-index:-1;}
.contact-footer-block h6{color:#E4E6E5;text-align:center;margin-bottom:34px;}
.footer-contact-button{text-align:center;}
.video .play-btn,.play-button-overlay{width:110px;background-color:rgb(255 255 255 / 0.20);backdrop-filter:blur(8px);height:110px;border-radius:100%;position:absolute;top:50%;left:50%;cursor:pointer;transform:translate(-50%,-50%) scale(1);display:flex;justify-content:center;align-items:center;transition:transform 0.5s ease;}
.service-video-sec video{object-fit:cover;border-top-right-radius:50px;border-bottom-left-radius:50px;display:block;width:100%;}
.play-button-overlay:before{content: '';display:block;transform:scale(1);transform-origin:50% 50%;background-image:url('../images/video_play.svg');background-repeat:no-repeat;background-position:center center;width:19px;height:26px;transition:transform 0.5s ease;position:relative;left:4px;}
.play-button-overlay:hover{background-color:rgb(255 255 255 / 0.10);transform:translate(-50%,-50%) scale(1.2);}
.play-button-overlay:hover:before{transform:scale(1.3);}
.service-video-sec{position:relative;}
.service-video-sec .slick__arrow .slick-arrow,.refrence-banner-sec .slick__arrow .slick-arrow{font-size:0px;border:0px;background:url('../images/next.svg') no-repeat;width:37px;height:29px;margin:12px 8px 12px 6px;}
.service-video-sec .slick__arrow .slick-arrow.slick-prev,.refrence-banner-sec .slick__arrow .slick-arrow.slick-prev{margin-right:35px;background:url('../images/previous.svg') no-repeat;}
.service-video-sec .slick__arrow,.refrence-banner-sec .slick__arrow{background-color:rgb(255 255 255 / 0.20);backdrop-filter:blur(8px);position:absolute;bottom:0px;right:0px;padding:15px 20px 15px 26px;border-top-right-radius:50px;border-bottom-left-radius:50px;}
.reference-listing-main-wrap .sub-title{justify-content:center;}
.reference-listing-main-wrap h1{max-width:684px;margin:auto;text-align:center;}
.view-reference-listing .form-radios{display:flex;flex-wrap:wrap;}
.view-reference-listing .form-check .form-check-input{display:none;}
.view-reference-listing .form-check-label{cursor:pointer;font-weight:300;line-height:25px;padding-top:12px;margin-right:30px;margin-left:20px;}
.view-reference-listing .form-check{padding-left:0px;}
.view-reference-listing{margin-top:36px;}
.view-reference-listing legend{display:none;}
.service-video-sec .slick.blazy{padding:0px;}
.view-reference-listing .js-form-item.selected{border-top:2px solid var(--orange);position:relative;top:-1px;}
.view-reference-listing .form-check-label:hover{color:var(--orange);}
.view-reference-listing .form-composite.js-form-item{width:100%;border-top:1px solid #E4E6E5;margin-bottom:0px!important;}
.view-reference-listing .js-form-item{border-top:1px solid transparent;}
.view-reference-listing .view-filters{margin-bottom:75px;}
.refrence-wrapper .listing-image-wrap{overflow:hidden;}
.refrence-wrapper img{transform:scale(1);width:100%;transition:all .8s ease-in-out;}
.refrence-wrapper:hover img{transform:scale(1.1);}
.refrence-wrapper{text-decoration:none;}
.refrence-wrapper .category{color:var(--orange);font-size:14px;font-weight:400;margin-top:14px;line-height:23px;}
.refrence-wrapper .title{font-size:20px;font-weight:400;margin-top:6px;line-height:27px;color:var(--dark-green);    /* 135% */}
.refrence-wrapper:hover .title{color:var(--orange);}
.reference-listing-main-wrap{margin-bottom:89px;}
.view-reference-listing .refrence-col{margin-bottom:50px;padding-left:15px;padding-right:15px;}
.refrence-wrapper .bottom-arrow{margin-top:8px;}
/*services*/
.refrence-wrapper .bottom-arrow svg path{stroke-dashoffset:0;stroke-dasharray:26;transition:stroke-dashoffset .6s ease-out;}
.refrence-wrapper:hover .bottom-arrow svg path{stroke-dashoffset:52;}
.pagination{justify-content:center;margin-bottom:0px;border:0px;align-items:center;margin-top:20px;background:transparent;column-gap:20px;}
.pagination .page-item .page-link{color:var(--dark-green);font-size:20px;font-weight:400;line-height:27px;padding:0px;margin:0px;border-radius:0px;}
.pagination .page-item .page-link{border:0px;}
.pagination .page-item.active .page-link{border:0px;background:transparent;color:var(--orange);}
.pagination.js-pager__items .page-item .page-link[title="Aller à la première page"],.pagination.js-pager__items .page-item .page-link[title="Aller à la dernière page"]{display:none;}
.pagination .page-link:hover,.pagination .page-link:focus{background:transparent;border:0px;box-shadow:none;color:var(--orange);}
.pagination .page-item .page-link[rel="next"],.pagination .page-item .page-link[rel="prev"]{background:url('../images/page-next.svg') no-repeat;width:24px;height:24px;min-width:24px;font-size:0px;}
.pagination .page-item .page-link[rel="prev"]{transform:rotate(-180deg);}
.reference-page-main-wrap h1{max-width:817px;}
.reference-page-main-wrap .refrence-banner-sec{margin-top:52px;}
.refrence-banner-sec .view-video-slider img{border-top-right-radius:50px;border-bottom-left-radius:50px;width:100%;}
.refrence-banner-sec{position:relative;}
.reference-page-main-wrap .text-refrence-wrap{max-width:1072px;margin-top:55px;}
.reference-page-main-wrap .text-refrence-wrap h5{padding-top:18px;padding-bottom:17px;}
.reference-page-main-wrap .gallery-wrapper{margin-top:50px;margin-bottom:45px;}
.reference-page-main-wrap .text-refrence-wrap h2{margin-bottom:25px;}
.reference-page-main-wrap{margin-bottom:100px;}
.back-link-block{display:flex;align-items:center;}
.back-link-block p{margin-bottom:0px;}
.back-link-block .back-link{color:var(--dark-green);}
.back-link-block .back-link .arrow-icon-svg{margin-left:0px;margin-right:7px;}
.reference-page-main-wrap .text-refrence-wrap.text-ref-sec{margin-top:0px;}
.back-link-block .button-flip:hover svg path{stroke:var(--orange);}
.dropdown-item.active,.dropdown-item:active{background-color:transparent;color:var(--orange);}
.dropdown-menu[data-bs-popper]{margin-top:0px;left:-71px;}
.reference-page-main-wrap .back-link-block{margin-bottom:33px;}
.reference-page-main-wrap .refrence-cat{color:var(--orange);font-size:20px;margin-bottom:5px;font-weight:400;line-height:35px;}
.js .dropbutton-widget{color:var(--dark-green);}
.propos-video-sec{position:relative;}
.propos-banner-inner.service-banner-wrap.bg-green{background:linear-gradient(to bottom,#002A3A 0%,#002A3A 34%,#F7F7F7 34%,#F7F7F7 100%);}
.propos-main-wrap .propos-text-section-main-wrap{margin-top:85px;}
.propos-conseil-main-wrap{background:#E4E6E5;position:relative;padding-top:50px;padding-bottom:45px;}
.propos-conseil-main-wrap .propos-conseil-wrap{display:flex;justify-content:space-between;}
.propos-conseil-main-wrap .propos-conseil-wrap .pc-right-wrap img{mix-blend-mode:multiply;width:100%;height:100%;}
.propos-conseil-main-wrap .propos-conseil-wrap .pc-right-wrap{width:682px;height:682px;position:absolute;right:0px;top:50px;}
.propos-conseil-main-wrap .propos-conseil-wrap .pc-left-wrap h2{margin-bottom:24px;max-width:551px;}
.propos-conseil-main-wrap .propos-conseil-wrap .pc-left-wrap p{max-width:611px;color:var(--gray);}
.propos-conseil-main-wrap .pc-left-wrap .pc-left-text p:last-child{padding-top:20px;}
.propos-conseil-main-wrap .conseil-main-inner{margin-top:40px;margin-bottom:50px;}
.propos-conseil-main-wrap .conseil-main-inner .conseil-para-wrap{display:flex;align-items:center;column-gap:22px;margin-bottom:36px;}
.propos-conseil-main-wrap .propos-conseil-wrap .pc-left-wrap{padding-top:85px;}
.number-conseil{color:rgba(27,57,66,0.15);font-size:69px;font-weight:700;line-height:55px;}
.text-conseil{color:var(--dark-green);font-size:25px;font-weight:400;line-height:35px;max-width:391px;}
.propos-video-sec{margin-top:100px;}
.propos-video-sec h2{text-align:center;}
.propos-video-sec .video{margin-top:59px;}
.notre-equip-wrap{margin-top:100px;margin-bottom:75px;}
.notre-equip-wrap .view-header{margin-bottom:67px;}
.notre-equip-wrapper .notre-image-block img{width:100%;}
.notre-equip-wrapper .nom-equipe{text-decoration:none;margin-top:18px;}
.notre-equip-wrapper{text-decoration:none;}
.notre-col{padding-left:15px;padding-right:15px;margin-bottom:70px;}
.notre-equip-wrapper .poste-equipe{font-weight:300;color:var(--dark-green);}
.notre-border{border-left:1px solid var(--orange);padding-left:11px;}
.notre-equip-wrapper.no-link{pointer-events:none;}
.notre-equip-wrapper .notre-image-block{position:relative;}
.linked-in-icon{position:absolute;bottom:12px;right:12px;}
.notre-equip-wrapper:hover svg circle{fill:var(--orange);}
.notre-equip-wrapper:hover svg path{fill:var(--white);}
.propos-banner-sec .propos-title-sec-wrap img{padding:0px 10px 0px 0px;}
.home-references-main-wrap{padding-top:100px;padding-bottom:120px;background:var(--dark-green);}
.home-references-main-wrap .sub-title:before{border-color:#fff;}
.home-references-main-wrap .sub-title{color:#fff;}
.home-references-main-wrap h2{color:#fff;max-width:454px;}
.home-refrence-title-btn-wrap{display:flex;justify-content:space-between;align-items:end;}
.view-reference-listing{margin-top:60px;}
.home-refrence-title-btn-wrap a{margin-bottom:6px;margin-right:6px;}
.view-reference-listing .slick-slide{width:300px;margin-right:30px;}
.view-reference-listing .refrence-wrapper:hover .title{color:var(--orange);}
.home-references-main-wrap .view-reference-listing .refrence-wrapper .title{color:#fff;}
.service-refrence-listing .view-header{text-align:center;margin-bottom:54px;}
.service-refrence-listing .view-header h2{font-size:40px;font-weight:400;line-height:48px;}
.service-refrence-listing{margin-bottom:100px;}
.service-refrence-listing .view-reference-listing .refrence-wrapper:hover .title{color:var(--orange);}
.service-refrence-listing .view-reference-listing{margin-top:100px;}
.service-video-sec{overflow:hidden;border-top-right-radius:50px;border-bottom-left-radius:50px;}
/* image animation*/
.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both;}
.animate-img-left{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);transition:.8s cubic-bezier(.45,.05,.15,.93) .15s;}
.animated .animate-img-right,.animate-img-right{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);}
.animated .animate-img-right,.animate-img-right{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);}
.animate-img-right{-webkit-clip-path:inset(0 0 0 100%);clip-path:inset(0 0 0 100%);transition:.8s cubic-bezier(.45,.05,.15,.93) .15s;}
.animated .animate-img-left{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);}
.animate-img-left{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);transition:.8s cubic-bezier(.45,.05,.15,.93) .15s;}
/* right animation css*/
.confirmation-wrap{border-top-right-radius:50px;border-bottom-left-radius:50px;background:#E4E6E5;padding-top:74px;padding-bottom:72px;text-align:center;}
.cmw-content-wrap p{color:#002A3A;font-size:20px;font-weight:400;line-height:35px;max-width:381px;margin-top:24px;margin-left:auto;margin-right:auto;margin-bottom:0px;}
.contact-webform .webform-confirmation__message{padding-top:10px;}
.hg-left-sec-wrap .image-block{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity 0.7s ease-in-out;}
.hg-left-sec-wrap .image-block.active{opacity:1;}
.hg-right-sec-wrap .gestion-left-sec{cursor:pointer;}
.hg-right-sec-wrap .gestion-left-sec:last-child p,.hg-right-sec-wrap .gestion-left-sec:last-child a{margin-bottom:0px;}
.hg-right-sec-wrap .gestion-left-sec:hover{background:transparent;}
/*home page changes*/
.hg-left-sec-wrap{position:relative;min-height:600px;max-width:520px;}
.hg-left-sec-wrap img{width:100%;height:100%;object-fit:cover;}
.home-gestion-wrap h2{max-width:490px;margin-bottom:56px;}
.home-gestion-main-wrap{margin-top:76px;margin-bottom:130px;}
.hg-right-sec-wrap{display:flex;align-items:center;}
.hgw-main{display:flex;column-gap:140px;}
.hg-right-sec-wrap .gestion-left-sec:hover p:after,.hg-right-sec-wrap .gestion-left-sec:hover a:after{content: '';background-image:url('../images/arrow-icon.svg');background-repeat:no-repeat;width:24px;height:24px;display:inline-block;margin-left:7px;min-width:24px;}
.hg-right-sec-wrap .gestion-left-sec p:after,.hg-right-sec-wrap .gestion-left-sec a:after{transition:background-image 300ms ease;}
.hg-right-sec-wrap .gestion-left-sec p,.hg-right-sec-wrap .gestion-left-sec a{color:#002A3A;font-size:32px;font-weight:400;line-height:42px;margin-bottom:50px;position:relative;display:inline-block;padding-bottom:0px;text-decoration:none;max-width:591px;text-decoration:underline transparent;transition:text-decoration 300ms ease;    /* 131.25% */}
.hg-right-sec-wrap .gestion-left-sec:hover a,.hg-right-sec-wrap .gestion-left-sec:hover p{text-decoration:underline;text-underline-offset:5px;}
.gallery-wrapper .mobile-slick-slider{grid-template-columns:repeat(3,1fr);display:grid;column-gap:30px;}
/*header changes css*/
.path-frontpage .layout-main-wrapper,.node--type-service .layout-main-wrapper,.node--type-a-propos .layout-main-wrapper{padding-top:0px;}
.path-frontpage .home-banner-sec{padding-top:90px;}
.service-banner-inner{padding-top:124px;}
body.path-frontpage,body.node--type-a-propos,body.node--type-service{background:linear-gradient(to bottom,#002A3A 0%,#002A3A 10%,#FFFFFF 10%,#FFFFFF 100%);}
/* PR -17 */
.new-richtext-1{margin-top:25px;}
.new-richtext-2{margin-bottom:30px;}
.new-richtext-1 p:last-child,.new-richtext-2 p:last-child{margin-bottom:0px;}
.domaines-inner-text h2{margin-bottom:25px;}
.view-logo-section{padding:70px 0px;}
.logo-sec-wrap img{max-width:150px;height:auto;width:auto;max-height:80px;}
.view-logo-section .slick-list{margin:0 -25px;}
.view-logo-section .slick-track{display:flex!important;}
.view-logo-section .slick__slide{background:#fff;display:flex;align-items:center;justify-content:center;padding:0px;margin-left:23px;margin-right:23px;height:auto;}
.view-logo-section .slick-list:after,.view-logo-section .slick-list:before{content: "";display:block;flex-shrink:0;height:100%;position:absolute;width:6.25rem;z-index:10;}
.view-logo-section .slick-list:before{background:linear-gradient(90deg,#fff,#fff0);left:0;}
.view-logo-section .slick-list:after{background:linear-gradient(270deg,#fff,#fff0);right:0;top:0;}
.notre-equip-wrap.full-width .notre-equip-wrapper img{height:673px;object-fit:cover;object-position:top center;}
.ui-accordion .ui-accordion-header .no-content{display:none;}
.ui-accordion .pointer-event-none{pointer-events:none;}
.text-section-accordion{width:520px;}
.text-section-accordion .ui-accordion-header{border-radius:0px;padding:10px 0px;margin:0px;border:0px;font-weight:400;border-bottom:1px solid #E4E6E5;font-size:20px;line-height:35px;font-family:"Bricolage Grotesque",serif;color:#1B3942;background:transparent;display:flex;align-items:center;}
.text-section-accordion .ui-accordion-header .ui-accordion-header-icon{position:absolute;right:2px;background-image:url(../images/plus.svg);background-repeat:no-repeat;width:17px;height:17px;background-position:center;}
.text-section-accordion .ui-accordion-header .field-content{max-width:520px;}
.text-section-accordion .ui-accordion-header-active .ui-accordion-header-icon{background-image:url(../images/minus.svg);}
.text-section-accordion .ui-accordion-content{font-family:"Bricolage Grotesque",serif;color:#647276;font-size:16px;font-weight:300;line-height:25px;border:0px;margin:0px;padding-left:0px;max-width:520px;padding:13px 0px 7px;}
.service-text-section-main-wrap .text-right ul{max-width:471px;}
.text-section-accordion .ui-accordion-content p{color:inherit;}
.propos-text-section-main-wrap h2.ts-title-wrap{font-size:40px;font-weight:400;line-height:48px;max-width:520px;padding-bottom:20px;margin-bottom:0px;color:#1B3942;}
.service-text-section-main-wrap .ts-title-wrap p{max-width:437px;}
.service-text-section-main-wrap .ts-title-wrap{font-size:16px;font-weight:600;line-height:25px;color:var(--dark-green);padding-bottom:6px;max-width:520px;}
.service-text-section-main-wrap .service-text-row img{width:100%;object-fit:cover;}
