.sm.bricks-background-dark{position:relative}.sm.bricks-background-dark:hover::after{height:2px;bottom:-4px}.sm.bricks-background-dark::after{content:'';position:absolute;bottom:-5px;left:0;width:100%;height:1px;background-color:var(--primary);transition:all 0.2s}header nav.ordinateur .bricks-nav-menu>li>a:after{transition-property:transform!important;transition-duration:.5s!important;transition-timing-function:cubic-bezier(.8,0,.2,1)!important}header nav.ordinateur .bricks-nav-menu>li>a{width:fit-content;margin:0 auto;position:relative}header nav.ordinateur .bricks-nav-menu>li:not(.menu-item-has-children)>a:after{content:'';position:absolute;bottom:-1px;left:0;width:100%;height:3px;transform:scale3d(0,1,1);transform-origin:100% 50%;background-color:var(--blanc)}header.scrolling nav.ordinateur .bricks-nav-menu>li:not(.menu-item-has-children)>a:after{background-color:var(--secondary-8)!important}header nav.ordinateur .bricks-nav-menu>li:not(.menu-item-has-children):hover>a:after{transform:scale3d(1,1,1);transform-origin:0% 50%}header nav.ordinateur .bricks-nav-menu>li.current-menu-item:not(.menu-item-has-children)>a:after{content:'';position:absolute;bottom:-1px;left:0;width:100%;height:3px;background-color:var(--blanc);transform:scale3d(1,1,1);transform-origin:0% 50%}header .bricks-nav-menu>li+li{margin-left:30px!important}header svg.logo-site g{fill:var(--blanc);transition:fill 0.2s}header.scrolling svg.logo-site g{fill:var(--secondary-8)}header.scrolling .title-logo{display:flex;color:var(--secondary-8)}@keyframes logo-anim{0%{transform:translateX(-30px);opacity:0}100%{transform:translateX(0);opacity:1}}header.scrolling .div-logo{animation:logo-anim 1s normal forwards}@media (min-width:1201px){header .logo--center .bricks-nav-menu,.logo--center .bricks-nav-menu-wrapper,.logo--center .brxe-nav-menu{display:contents}header .logo--center .div-logo{order:2;margin-left:auto;margin-right:auto}header .logo--center li:nth-of-type(-n+3){order:1}header .logo--center li:nth-of-type(n+4){order:3}header .logo--center li:nth-child(4){margin-left:0!important}header .logo--center li{width:150px}}.section-heading{background:-moz-linear-gradient(to top,#fff 250px,var(--primary) 0%);background:-webkit-linear-gradient(to top,#fff 250px,var(--primary) 0%);background:linear-gradient(to top,#fff 250px,var(--primary) 0%)}.section-heading-light{background:-moz-linear-gradient(to top,#fff 250px,var(--secondary) 0%);background:-webkit-linear-gradient(to top,#fff 250px,var(--secondary) 0%);background:linear-gradient(to top,#fff 250px,var(--secondary) 0%)}.contact_form{gap:10px}.contact_form input::placeholder,.contact_form textarea::placeholder{color:var(--base);opacity:.8}.contact_form a{color:var(--secondary);text-decoration:underline}.contact_form ul.options-wrapper{font-size:12px}.contact_form ul.options-wrapper li{display:flex;align-items:flex-start;gap:10px}.contact_form ul.options-wrapper li>input{margin:0;margin-top:6px}footer .footer_info a{color:var(--blanc)}footer .footer_title::after{content:"";width:100%;height:2px;bottom:-6px;position:absolute;left:0;background-color:var(--blanc)}footer .footer_title{position:relative}footer ul.sub-menu{display:block!important;position:relative!important;opacity:1!important;visibility:visible!important;background-color:transparent!important;min-width:auto!important;line-height:35px!important;padding:10px 0;z-index:1!important}footer ul.sub-menu a{white-space:pre-wrap;white-space:-moz-pre-wrap;white-space:-pre-wrap;white-space:-o-pre-wrap;word-wrap:break-word}@keyframes fade-in{0%{opacity:0}100%{opacity:1}}body.home header nav ul.bricks-nav-menu li.current-menu-item a::after{display:none}body.home .bricks-nav-menu .current-menu-item>a{color:inherit!important}header nav ul.bricks-nav-menu li.current-menu-item a::after,header nav ul.bricks-nav-menu li:hover a::after,body.home header nav ul.bricks-nav-menu li.current-menu-item:hover a::after{content:"";width:100%;height:4px;background-color:#6190e0;position:absolute;bottom:-7px;animation:fade-in .6s ease;display:block}header nav ul.bricks-nav-menu li.menu-item-has-children a::after{display:none!important}header nav ul.bricks-nav-menu li a{position:relative}.grow-bloc{overflow:hidden}.grow{transition:all 2s ease-in-out}.grow:hover{transform:scale(1.1)}.brxe-button{transition:all 0.4s}.bricks-button{transition:all 0.4s;&:hover{transform:scale(1.07)}}#brxe-owvmrl a{color:#fff}#brxe-owvmrl a:hover{color:#fff;text-decoration:underline}.slider-projets-div{background-color:rgba(51,51,51,0,20);transition-property:background-color;transition-duration:3s}.slider-projets-div:hover{background-color:#333}