/*!
 * 
 * 16Theme
 * 
 * @author 
 * @version 0.1.0
 * @link UNLICENSED
 * @license UNLICENSED
 * 
 * Copyright (c) 2026 
 * 
 * This software is released under the UNLICENSED License
 * https://opensource.org/licenses/UNLICENSED
 * 
 * Compiled with the help of https://wpack.io
 * A zero setup Webpack Bundler Script for WordPress
 */
@import url(https://fonts.googleapis.com/css2?family=Rubik:wght@300;700&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Rubik:wght@300;700&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Rubik:wght@300;700&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Rubik:wght@300;700&display=swap);
html,body{margin:0}a:hover,a:focus{color:#ffab37}.wrap .add-new-h2,.wrap .add-new-h2:active,.wrap .page-title-action,.wrap .page-title-action:active{background:#7e5bca;color:#fff;border:0}.wrap .add-new-h2:hover,.wrap .page-title-action:hover{background:#ffab37;color:#fff}#wp-admin-bar-top-secondary{display:inline-block}#wp-admin-bar-top-secondary div{display:inline-block;padding-right:10px}#wpadminbar{background:#362659}#wpadminbar .quicklinks a{padding:0}#wpadminbar .quicklinks .ab-empty-item{display:none}#collapse-button:focus,#collapse-button:hover{color:#ffab37}#adminmenu,#adminmenu .wp-submenu,#adminmenuback,#adminmenuwrap{background:#362659}#adminmenu .wp-has-current-submenu .wp-submenu,#adminmenu .wp-has-current-submenu .wp-submenu.sub-open,#adminmenu .wp-has-current-submenu.opensub .wp-submenu,#adminmenu a.wp-has-current-submenu:focus+.wp-submenu,.no-js li.wp-has-current-submenu:hover .wp-submenu,#adminmenu .wp-submenu,.folded #adminmenu .wp-has-current-submenu .wp-submenu,.folded #adminmenu a.wp-has-current-submenu:focus+.wp-submenu,.theme-browser .theme.active .theme-name{background:#7e5bca}.theme-browser .theme.active .theme-actions,.theme-browser .theme .more-details{background:rgba(126,91,202,.7)}#adminmenu .wp-has-current-submenu .wp-submenu .wp-submenu-head,#adminmenu .wp-menu-arrow,#adminmenu .wp-menu-arrow div,#adminmenu li.current a.menu-top,#adminmenu li.wp-has-current-submenu a.wp-has-current-submenu,.folded #adminmenu li.current.menu-top,.folded #adminmenu li.wp-has-current-submenu{background:#ffab37}#adminmenu{margin:0}#adminmenu li.wp-has-submenu.wp-not-current-submenu.opensub:hover:after{border-right-color:hsla(0,0%,100%,.7)}#adminmenu .wp-submenu a:focus,#adminmenu .wp-submenu a:hover,#adminmenu a:hover,#adminmenu li.menu-top>a:focus,#adminmenu li.menu-top:hover,#adminmenu li.opensub>a.menu-top,#adminmenu li>a.menu-top:focus{background:#7e5bca;color:#ffab37}#adminmenu li a:focus div.wp-menu-image:before,#adminmenu li.opensub div.wp-menu-image:before,#adminmenu li:hover div.wp-menu-image:before{color:#ffab37}#wpadminbar .quicklinks .ab-sub-wrapper .menupop.hover>a,#wpadminbar .quicklinks .menupop ul li a:focus,#wpadminbar .quicklinks .menupop ul li a:focus strong,#wpadminbar .quicklinks .menupop ul li a:hover,#wpadminbar .quicklinks .menupop ul li a:hover strong,#wpadminbar .quicklinks .menupop.hover ul li a:focus,#wpadminbar .quicklinks .menupop.hover ul li a:hover,#wpadminbar .quicklinks .menupop.hover ul li div[tabindex]:focus,#wpadminbar .quicklinks .menupop.hover ul li div[tabindex]:hover,#wpadminbar li #adminbarsearch.adminbar-focused:before,#wpadminbar li .ab-item:focus .ab-icon:before,#wpadminbar li .ab-item:focus:before,#wpadminbar li a:focus .ab-icon:before,#wpadminbar li.hover .ab-icon:before,#wpadminbar li.hover .ab-item:before,#wpadminbar li:hover #adminbarsearch:before,#wpadminbar li:hover .ab-icon:before,#wpadminbar li:hover .ab-item:before,#wpadminbar.nojs .quicklinks .menupop:hover ul li a:focus,#wpadminbar.nojs .quicklinks .menupop:hover ul li a:hover{color:#ffab37}#wpadminbar .ab-top-menu>li.hover>.ab-item,#wpadminbar.nojq .quicklinks .ab-top-menu>li>.ab-item:focus,#wpadminbar:not(.mobile) .ab-top-menu>li:hover>.ab-item,#wpadminbar:not(.mobile) .ab-top-menu>li>.ab-item:focus{background:#7e5bca;color:#ffab37}#wpadminbar .menupop .ab-sub-wrapper,#wpadminbar .shortlink-input{background:#7e5bca}#wp-content{background:#ccc}#assistance_dashboard{background:#362659;color:#fff}#assistance_dashboard .hndle{text-align:center;background:#7e5bca;color:#fff}#assistance_dashboard .handlediv{color:#fff}#assistance_dashboard .handlediv .toggle-indicator:before{color:#fff}#assistance_dashboard .inside{text-align:center;margin:0;padding:40px 20px}#assistance_dashboard a{text-decoration:none;color:#ffab37;border-bottom:1px #ffab37 dotted}#assistance_dashboard a:hover,#assistance_dashboard a:focus,#assistance_dashboard a:active{outline:0;text-decoration:none;border-bottom-style:solid}#assistance_dashboard .nbLogo{display:inline-block;border:0}.edit-post-visual-editor .block-editor-block-list__block{max-width:1200px}.customize-control-media .remove-button,.customize-control-media .default-button,.customize-control-media .upload-button,.customize-control-upload .remove-button,.customize-control-upload .default-button,.customize-control-upload .upload-button,.customize-control-image .remove-button,.customize-control-image .default-button,.customize-control-image .upload-button,.customize-control-background .remove-button,.customize-control-background .default-button,.customize-control-background .upload-button,.customize-control-cropped_image .remove-button,.customize-control-cropped_image .default-button,.customize-control-cropped_image .upload-button,.customize-control-site_icon .remove-button,.customize-control-site_icon .default-button,.customize-control-site_icon .upload-button,.customize-control-header button.new,.customize-control-header button.remove{width:auto !important}.wp-block[data-align=wide]{max-width:1100px}.wp-block[data-align=full]{max-width:1300px;width:auto;margin:auto !important}button{font-size:1rem}.btn-plus{width:50px;height:50px;position:relative;background:#39384d;display:flex;transition:transform .3s cubic-bezier(0.785, 0.135, 0.15, 0.86),background .3s cubic-bezier(0.785, 0.135, 0.15, 0.86),width .3s cubic-bezier(0.785, 0.135, 0.15, 0.86),-webkit-clip-path .9s cubic-bezier(0.785, 0.135, 0.15, 0.86);transition:transform .3s cubic-bezier(0.785, 0.135, 0.15, 0.86),background .3s cubic-bezier(0.785, 0.135, 0.15, 0.86),width .3s cubic-bezier(0.785, 0.135, 0.15, 0.86),clip-path .9s cubic-bezier(0.785, 0.135, 0.15, 0.86);transition:transform .3s cubic-bezier(0.785, 0.135, 0.15, 0.86),background .3s cubic-bezier(0.785, 0.135, 0.15, 0.86),width .3s cubic-bezier(0.785, 0.135, 0.15, 0.86),clip-path .9s cubic-bezier(0.785, 0.135, 0.15, 0.86),-webkit-clip-path .9s cubic-bezier(0.785, 0.135, 0.15, 0.86)}.btn-plus::before{content:"";position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;height:2px;width:30px;background:#fff;transition:transform .3s cubic-bezier(0.785, 0.135, 0.15, 0.86),background .3s cubic-bezier(0.785, 0.135, 0.15, 0.86),width .3s cubic-bezier(0.785, 0.135, 0.15, 0.86),-webkit-clip-path .9s cubic-bezier(0.785, 0.135, 0.15, 0.86);transition:transform .3s cubic-bezier(0.785, 0.135, 0.15, 0.86),background .3s cubic-bezier(0.785, 0.135, 0.15, 0.86),width .3s cubic-bezier(0.785, 0.135, 0.15, 0.86),clip-path .9s cubic-bezier(0.785, 0.135, 0.15, 0.86);transition:transform .3s cubic-bezier(0.785, 0.135, 0.15, 0.86),background .3s cubic-bezier(0.785, 0.135, 0.15, 0.86),width .3s cubic-bezier(0.785, 0.135, 0.15, 0.86),clip-path .9s cubic-bezier(0.785, 0.135, 0.15, 0.86),-webkit-clip-path .9s cubic-bezier(0.785, 0.135, 0.15, 0.86)}.btn-plus::after{content:"";position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;height:30px;width:2px;background:#fff;transition:transform .3s cubic-bezier(0.785, 0.135, 0.15, 0.86),background .3s cubic-bezier(0.785, 0.135, 0.15, 0.86),width .3s cubic-bezier(0.785, 0.135, 0.15, 0.86),-webkit-clip-path .9s cubic-bezier(0.785, 0.135, 0.15, 0.86);transition:transform .3s cubic-bezier(0.785, 0.135, 0.15, 0.86),background .3s cubic-bezier(0.785, 0.135, 0.15, 0.86),width .3s cubic-bezier(0.785, 0.135, 0.15, 0.86),clip-path .9s cubic-bezier(0.785, 0.135, 0.15, 0.86);transition:transform .3s cubic-bezier(0.785, 0.135, 0.15, 0.86),background .3s cubic-bezier(0.785, 0.135, 0.15, 0.86),width .3s cubic-bezier(0.785, 0.135, 0.15, 0.86),clip-path .9s cubic-bezier(0.785, 0.135, 0.15, 0.86),-webkit-clip-path .9s cubic-bezier(0.785, 0.135, 0.15, 0.86)}.btn-plus:hover{background:#000}.btn-plus:hover::before,.btn-plus:hover::after{background:#fff;transform:rotate(90deg)}.btn-cp{display:inline-flex;align-items:center;justify-content:center;padding:6px 12px;text-align:center;text-transform:uppercase;position:relative;z-index:1;overflow:hidden;border:2px solid #000;color:#000}.btn-cp::before{content:attr(data-title);position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;display:inline-flex;align-items:center;justify-content:center;-webkit-clip-path:polygon(0 0, 0 0, 0 100%, 0% 100%);clip-path:polygon(0 0, 0 0, 0 100%, 0% 100%);transition:transform .3s cubic-bezier(0.785, 0.135, 0.15, 0.86),background .3s cubic-bezier(0.785, 0.135, 0.15, 0.86),width .3s cubic-bezier(0.785, 0.135, 0.15, 0.86),-webkit-clip-path .9s cubic-bezier(0.785, 0.135, 0.15, 0.86);transition:transform .3s cubic-bezier(0.785, 0.135, 0.15, 0.86),background .3s cubic-bezier(0.785, 0.135, 0.15, 0.86),width .3s cubic-bezier(0.785, 0.135, 0.15, 0.86),clip-path .9s cubic-bezier(0.785, 0.135, 0.15, 0.86);transition:transform .3s cubic-bezier(0.785, 0.135, 0.15, 0.86),background .3s cubic-bezier(0.785, 0.135, 0.15, 0.86),width .3s cubic-bezier(0.785, 0.135, 0.15, 0.86),clip-path .9s cubic-bezier(0.785, 0.135, 0.15, 0.86),-webkit-clip-path .9s cubic-bezier(0.785, 0.135, 0.15, 0.86);background:#000;color:#fff}.btn-cp:hover::before,.btn-cp:focus::before,.btn-cp.active::before{-webkit-clip-path:polygon(-10% -10%, 110% -10%, 110% 110%, -10% 110%);clip-path:polygon(-10% -10%, 110% -10%, 110% 110%, -10% 110%)}.red-chevron,.chevron-rouge{position:relative;padding-left:45px}.red-chevron::before,.chevron-rouge::before{content:">";color:#e52923;font-size:3rem;background-size:cover;display:inline-block;position:absolute;left:0;top:-15px}.white-chevron,.chevron-blanc{position:relative;padding-left:45px}.white-chevron::before,.chevron-blanc::before{content:">";color:#fff;font-size:3rem;background-size:cover;display:inline-block;position:absolute;left:0;top:-15px}.acf-field.lisible .acf-table td{border-bottom:2px solid #000}.seize-exemple-boutons{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 0}.seize-exemple-boutons button{margin:20px 0}.seize-exemple-boutons button:nth-child(2){background:none;border:none;position:relative;padding:0 0 3px 0;color:#39384d}.seize-exemple-boutons button:nth-child(2)::after{content:"";position:absolute;bottom:0;right:0;height:1px;width:100%;transform-origin:0 0;transition:transform .8s cubic-bezier(0.77, 0, 0.175, 1);transform:scaleX(1);background:#39384d}.seize-exemple-boutons button:nth-child(2)::before{content:"";position:absolute;bottom:0;right:0;height:1px;width:100%;transform:scaleX(0);transform-origin:100% 0;transition:transform .8s cubic-bezier(0.165, 0.84, 0.44, 1);background:#39384d}.seize-exemple-boutons button:nth-child(2):hover,.seize-exemple-boutons button:nth-child(2):focus,.seize-exemple-boutons button:nth-child(2).active{background:none}.seize-exemple-boutons button:nth-child(2):hover::before,.seize-exemple-boutons button:nth-child(2):focus::before,.seize-exemple-boutons button:nth-child(2).active::before{transform:scaleX(1);transform-origin:0 0;transition:transform .8s cubic-bezier(0.77, 0, 0.175, 1)}.seize-exemple-boutons button:nth-child(2):hover::after,.seize-exemple-boutons button:nth-child(2):focus::after,.seize-exemple-boutons button:nth-child(2).active::after{transform:scaleX(0);transform-origin:100% 0;transition:transform .8s cubic-bezier(0.165, 0.84, 0.44, 1)}.seize-exemple-boutons button.btn-cp-custom{display:inline-flex;align-items:center;justify-content:center;padding:6px 12px;text-align:center;text-transform:uppercase;position:relative;z-index:1;overflow:hidden;background:#000;border:none;color:#39384d}.seize-exemple-boutons button.btn-cp-custom::before{content:attr(data-title);position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;display:inline-flex;align-items:center;justify-content:center;-webkit-clip-path:polygon(0 0, 0 0, 0 100%, 0% 100%);clip-path:polygon(0 0, 0 0, 0 100%, 0% 100%);transition:transform .3s cubic-bezier(0.785, 0.135, 0.15, 0.86),background .3s cubic-bezier(0.785, 0.135, 0.15, 0.86),width .3s cubic-bezier(0.785, 0.135, 0.15, 0.86),-webkit-clip-path .9s cubic-bezier(0.785, 0.135, 0.15, 0.86);transition:transform .3s cubic-bezier(0.785, 0.135, 0.15, 0.86),background .3s cubic-bezier(0.785, 0.135, 0.15, 0.86),width .3s cubic-bezier(0.785, 0.135, 0.15, 0.86),clip-path .9s cubic-bezier(0.785, 0.135, 0.15, 0.86);transition:transform .3s cubic-bezier(0.785, 0.135, 0.15, 0.86),background .3s cubic-bezier(0.785, 0.135, 0.15, 0.86),width .3s cubic-bezier(0.785, 0.135, 0.15, 0.86),clip-path .9s cubic-bezier(0.785, 0.135, 0.15, 0.86),-webkit-clip-path .9s cubic-bezier(0.785, 0.135, 0.15, 0.86);background:#39384d;color:#fff}.seize-exemple-boutons button.btn-cp-custom:hover,.seize-exemple-boutons button.btn-cp-custom:focus,.seize-exemple-boutons button.btn-cp-custom.active{border:none}.seize-exemple-boutons button.btn-cp-custom:hover::before,.seize-exemple-boutons button.btn-cp-custom:focus::before,.seize-exemple-boutons button.btn-cp-custom.active::before{-webkit-clip-path:polygon(-10% -10%, 110% -10%, 110% 110%, -10% 110%);clip-path:polygon(-10% -10%, 110% -10%, 110% 110%, -10% 110%)}.flex-center:has(>.btn-secondary){width:100%}.btn-primary{padding:10px 20px;color:#fff;font-weight:900}.btn-secondary{padding:10px 20px;color:#39384d;font-weight:900;box-shadow:inset 0px 0px 0px 2px #39384d;transition-duration:.2s}.btn-secondary:hover{background-color:#39384d;color:#fff}.wp-btn-primary a{color:#fff;font-weight:900}.btn-center{width:-webkit-fit-content;width:fit-content;margin:auto}*{box-sizing:border-box;-webkit-font-smoothing:antialiased;font-smoothing:antialiased}*:after,*:before{text-rendering:optimizeLegibility}html{font-size:100%;font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;margin:0;padding:0}body{font-family:"Rubik",sans-serif;font-size:1rem;margin:0;padding:0;color:#000;background:#fff;-webkit-hyphens:none;hyphens:none;position:relative;left:0;transition:left .4s ease-in-out}@viewport{width:device-width}.home-hero{font-family:"Rubik",sans-serif;height:90vh;position:relative;isolation:isolate;background-size:cover;background-position:center;background-repeat:no-repeat}.home-hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;z-index:-1;opacity:.7}.home-hero .container{height:100%}.home-hero .container .home-hero__row{justify-content:center;align-items:center;height:100%}.home-hero .container .home-hero__row h1,.home-hero .container .home-hero__row h2{margin:0;text-align:center;font-weight:400;font-size:7rem;line-height:.9}.home-hero .container .home-hero__row h1 #subtitle,.home-hero .container .home-hero__row h2 #subtitle{margin-top:3rem}.list-projects{height:100vh;font-family:"Rubik",sans-serif;padding:4rem 0}.list-projects .container{height:100%;display:flex;justify-content:center;align-items:center}.list-projects .container .list-projects__row{justify-content:center;align-items:center;margin-bottom:4rem}.list-projects .container .list-projects__row .list-projects__col{text-align:center}.list-projects .container .list-projects__row .list-projects__col a{font-weight:400;font-size:3.2rem;text-decoration:none}.list-projects .btn-square:before{content:"";position:absolute;background-image:url(assets/btnquareBlack-7b98f929.svg);width:60px;height:60px;background-size:contain;background-position:center;background-repeat:no-repeat}.list-projects .btn-square{cursor:pointer;background:rgba(0,0,0,0);border:none;color:#000;height:60px;width:78px;display:flex;align-items:center;text-decoration:none}.list-projects .btn-square span{max-width:85px;padding-left:1rem;font-family:"Rubik";font-style:normal;font-weight:300;font-size:14px;line-height:15px;leading-trim:both;text-edge:cap;text-transform:uppercase;transition:all 400ms}.list-projects .btn-square:hover span{transform:translateX(10px)}.list-projects .btn-square{margin:auto;margin-top:3rem}@media screen and (max-width: 1200px){.list-projects .container .list-projects__row .list-projects__col a{font-size:2.4rem}}@media screen and (max-width: 992px){.list-projects .container .list-projects__row .list-projects__col{margin-bottom:1rem}.list-projects .container .list-projects__row .list-projects__col a{font-size:2.7rem}}@media screen and (max-width: 768px){.list-projects{height:unset}}@media screen and (max-width: 568px){.list-projects{height:unset}.list-projects .container .list-projects__row .list-projects__col a{font-size:2rem}}.bloc-single__project{min-height:100vh;font-family:"Rubik",sans-serif;background-position:center;background-repeat:no-repeat;background-size:cover;position:relative;isolation:isolate}.bloc-single__project.bloc-single__project-color{position:relative}.bloc-single__project.bloc-single__project-color:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;opacity:.4;z-index:-1}.bloc-single__project video{position:absolute;z-index:-2;top:0;left:0;bottom:0;right:0;height:100%;width:100%;object-fit:cover}.bloc-single__project .bloc-single__project-container{height:100%}.bloc-single__project .bloc-single__project-container .bloc-single__project-row{height:100vh;justify-content:center;align-items:center}.bloc-single__project .bloc-single__project-container .bloc-single__project-row .bloc-single__project-content{display:flex;flex-direction:column;justify-content:center;align-items:center;flex-wrap:wrap}.bloc-single__project .bloc-single__project-container .bloc-single__project-row .bloc-single__project-content h3{font-weight:400;font-size:5.5rem;color:#fff;margin:0;padding:0;text-align:center;margin-bottom:0;line-height:1}.bloc-single__project .bloc-single__project-container .bloc-single__project-row .bloc-single__project-content p{font-weight:400;color:#fff;font-size:15px;text-transform:uppercase;margin:0;line-height:1;width:650px;text-align:center;margin-bottom:5rem}.bloc-single__project .bloc-single__project-container .bloc-single__project-row .bloc-single__project-content a:before{content:"";position:absolute;background-image:url(assets/btnquare-f9be92fe.svg);width:60px;height:60px;background-size:contain;background-position:center;background-repeat:no-repeat}.bloc-single__project .bloc-single__project-container .bloc-single__project-row .bloc-single__project-content a{cursor:pointer;background:rgba(0,0,0,0);border:none;color:#fff;height:60px;width:78px;display:flex;align-items:center;text-decoration:none}.bloc-single__project .bloc-single__project-container .bloc-single__project-row .bloc-single__project-content a span{max-width:85px;padding-left:1rem;font-family:"Rubik";font-style:normal;font-weight:300;font-size:14px;line-height:15px;leading-trim:both;text-edge:cap;text-transform:uppercase;transition:all 400ms}.bloc-single__project .bloc-single__project-container .bloc-single__project-row .bloc-single__project-content a:hover span{transform:translateX(10px)}.bloc-single__project .bloc-single__project-container .bloc-single__project-row .bloc-single__project-content a{position:absolute;bottom:6%;left:50%;transform:translateX(-50%);width:130px}.bloc-single__project .taxonomy-list{display:flex;align-items:center;gap:8px;justify-content:center;max-width:60%;margin:15px 0 30px;flex-wrap:wrap}.bloc-single__project .taxonomy-list .taxonomy-item{border:1px solid #fff;border-radius:1rem;padding:.3rem 2rem;color:#fff;font-weight:400;font-size:18px;display:flex;align-items:center}.bloc-single__project .taxonomy-list .taxonomy-item p{margin:0 !important;padding:0;width:auto !important;font-size:18px}@media screen and (max-width: 1200px){.bloc-single__project .bloc-single__project-container .bloc-single__project-row .bloc-single__project-content h3{font-size:4rem}}@media screen and (max-width: 992px){.bloc-single__project .bloc-single__project-container .bloc-single__project-row .bloc-single__project-content h3{font-size:4rem}.bloc-single__project .bloc-single__project-container .bloc-single__project-row .bloc-single__project-content p{font-size:1rem;margin-bottom:2rem;width:unset}}@media screen and (max-width: 568px){.bloc-single__project{min-height:unset;height:unset;padding:3rem 0}.bloc-single__project .bloc-single__project-container .bloc-single__project-row{height:unset}.bloc-single__project .bloc-single__project-container .bloc-single__project-row .bloc-single__project-content{display:block}.bloc-single__project .bloc-single__project-container .bloc-single__project-row .bloc-single__project-content p{width:unset}.bloc-single__project .bloc-single__project-container .bloc-single__project-row .bloc-single__project-content h3{font-size:2rem}.bloc-single__project .bloc-single__project-container .bloc-single__project-row .bloc-single__project-content a{position:unset;width:76px;margin:auto;transform:unset}.bloc-single__project .bloc-single__project-link{display:flex;justify-content:center;margin-top:20px}.bloc-single__project .taxonomy-list{margin:auto;margin-top:10px}}.text-presentation{font-family:"Rubik",sans-serif;padding-bottom:80px;background-position:center;background-repeat:no-repeat;background-size:cover;position:relative;isolation:isolate}.text-presentation .text-presentation__link{display:flex;justify-content:center}.text-presentation.text-presentation__before:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;z-index:-1;opacity:.7}.text-presentation .text-presentation__container .text-presentation__row{align-items:center;justify-content:center}.text-presentation .text-presentation__container .text-presentation__row .text-presentation__main p{font-size:3.2rem;text-align:center;font-weight:400}.text-presentation .text-presentation__container .text-presentation__row .text-presentation__main h3{font-size:5.5rem;font-weight:400;text-align:center}.text-presentation .text-presentation__container .text-presentation__row .text-presentation__secondary p{font-size:3.2rem;text-align:center;font-weight:400}.text-presentation .text-presentation__container .text-presentation__row .text-presentation__secondary h4{margin:0;text-align:center;font-size:1.6rem;font-weight:400}.text-presentation .text-presentation__container .text-presentation__row .btn-square-black:before{content:"";position:absolute;background-image:url(assets/btnquare-f9be92fe.svg);width:60px;height:60px;background-size:contain;background-position:center;background-repeat:no-repeat}.text-presentation .text-presentation__container .text-presentation__row .btn-square-black{cursor:pointer;background:rgba(0,0,0,0);border:none;color:#000;height:60px;width:78px;display:flex;align-items:center;text-decoration:none}.text-presentation .text-presentation__container .text-presentation__row .btn-square-black span{max-width:85px;padding-left:1rem;font-family:"Rubik";font-style:normal;font-weight:300;font-size:14px;line-height:15px;leading-trim:both;text-edge:cap;text-transform:uppercase;transition:all 400ms}.text-presentation .text-presentation__container .text-presentation__row .btn-square-black:hover span{transform:translateX(10px)}.text-presentation .text-presentation__container .text-presentation__row .btn-square:before{content:"";position:absolute;background-image:url(assets/btnquare-f9be92fe.svg);width:60px;height:60px;background-size:contain;background-position:center;background-repeat:no-repeat}.text-presentation .text-presentation__container .text-presentation__row .btn-square{cursor:pointer;background:rgba(0,0,0,0);border:none;color:#fff;height:60px;width:78px;display:flex;align-items:center;text-decoration:none}.text-presentation .text-presentation__container .text-presentation__row .btn-square span{max-width:85px;padding-left:1rem;font-family:"Rubik";font-style:normal;font-weight:300;font-size:14px;line-height:15px;leading-trim:both;text-edge:cap;text-transform:uppercase;transition:all 400ms}.text-presentation .text-presentation__container .text-presentation__row .btn-square:hover span{transform:translateX(10px)}.text-presentation .text-presentation__container .text-presentation__row .btn-square{margin-top:1rem}.text-presentation .text-presentation__container .text-presentation__row .btn-square p{padding:0;margin:0}.text-presentation .text-presentation__container .text-presentation__row .btn-stroke-black{display:inline-block;font-family:"Rubik",sans-serif;font-weight:400;font-size:1.3rem;border:1px solid #fff;border-radius:1rem;padding:.3rem 2rem;color:#fff;text-decoration:none;text-transform:uppercase;margin:auto;position:relative;overflow:hidden;transition:all .3s;z-index:1}.text-presentation .text-presentation__container .text-presentation__row .btn-stroke-black:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0);border-radius:10rem;z-index:-2}.text-presentation .text-presentation__container .text-presentation__row .btn-stroke-black:before{content:"";position:absolute;bottom:0;left:0;width:0%;height:100%;background-color:#000;transition:all .3s;border-radius:0;z-index:-1}.text-presentation .text-presentation__container .text-presentation__row .btn-stroke-black:hover{color:#fff}.text-presentation .text-presentation__container .text-presentation__row .btn-stroke-black:hover p{color:#fff}.text-presentation .text-presentation__container .text-presentation__row .btn-stroke-black:hover:before{width:100%}@media(max-width: 992px){.text-presentation .text-presentation__container .text-presentation__row .btn-stroke-black{font-size:1rem;display:block;margin:auto;width:-webkit-fit-content;width:fit-content}}@media(max-width: 576px){.text-presentation .text-presentation__container .text-presentation__row .btn-stroke-black{text-align:center}.text-presentation .text-presentation__container .text-presentation__row .btn-stroke-black:before{border-radius:1rem}}.text-presentation .text-presentation__container .text-presentation__row .btn-stroke-black{margin-top:1rem}.text-presentation .text-presentation__container .text-presentation__row .btn-stroke-black p{padding:0;margin:0}@media screen and (max-width: 1200px){.text-presentation .text-presentation__container .text-presentation__row .text-presentation__main p{font-size:2.4rem}}@media screen and (max-width: 992px){.text-presentation .text-presentation__container .text-presentation__row .text-presentation__main p{font-size:2rem}.text-presentation .text-presentation__container .text-presentation__row .text-presentation__main h3{font-size:3.5rem}.text-presentation .text-presentation__container .text-presentation__row .text-presentation__secondary p{font-size:2rem}.text-presentation .text-presentation__container .text-presentation__row .text-presentation__secondary h4{font-size:1.2rem}.text-presentation .text-presentation__container .text-presentation__row .btn-stroke{margin-top:1rem;text-align:center}}@media screen and (max-width: 768px){.text-presentation{min-height:unset;padding-bottom:20px}.text-presentation .text-presentation__container .text-presentation__row{height:auto}.text-presentation .text-presentation__container .text-presentation__row .text-presentation__main p{font-size:26px}}@media screen and (max-width: 568px){.text-presentation .text-presentation__container .text-presentation__row .text-presentation__main h3{font-size:2.5rem}.text-presentation .text-presentation__container .text-presentation__row .text-presentation__main p{font-size:1.4rem}.text-presentation .text-presentation__container .text-presentation__row .text-presentation__secondary{margin-bottom:1rem}.text-presentation .text-presentation__container .text-presentation__row .text-presentation__secondary p{font-size:1.4rem}}.home-contact{height:100vh;background-repeat:no-repeat;background-position:center;background-size:cover;font-family:"Rubik",sans-serif;position:relative}.home-contact .hero-new__image{aspect-ratio:1;width:25%;border-radius:10px;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);opacity:1}.home-contact .hero-new__image img{border-radius:10px;width:100%;height:100%;object-fit:cover;box-shadow:6.6956px -1.03009px 15.2969px 7.21065px rgba(0,0,0,.27)}.home-contact .hero-team__span{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);opacity:1;width:80%;display:flex;justify-content:center;align-items:center;flex-direction:column}.home-contact .hero-team__span span{font-size:80px;display:block;color:#fff}.home-contact .hero-team__span.hero-team__long span{font-size:55px}.home-contact .home-contact__follow{color:#5833d3;text-transform:uppercase;font-size:1.1rem;margin-top:2rem;text-align:center}.home-contact .home-contact__div-socials{margin-top:1rem;position:absolute;bottom:40px;left:50%;transform:translateX(-50%)}.home-contact .home-contact__socials{display:flex;justify-content:center;align-items:center;margin-top:.6rem;gap:6rem}.home-contact .home-contact__socials .btn-square:before{content:"";position:absolute;background-image:url(assets/btnquare-f9be92fe.svg);width:60px;height:60px;background-size:contain;background-position:center;background-repeat:no-repeat}.home-contact .home-contact__socials .btn-square{cursor:pointer;background:rgba(0,0,0,0);border:none;color:#fff;height:60px;width:78px;display:flex;align-items:center;text-decoration:none}.home-contact .home-contact__socials .btn-square span{max-width:85px;padding-left:1rem;font-family:"Rubik";font-style:normal;font-weight:300;font-size:14px;line-height:15px;leading-trim:both;text-edge:cap;text-transform:uppercase;transition:all 400ms}.home-contact .home-contact__socials .btn-square:hover span{transform:translateX(10px)}@media screen and (max-width: 568px){.home-contact .hero-team__span.hero-team__long span{font-size:25px}.home-contact{padding:3rem 0}.home-contact .container .home-contact__row p{font-size:2rem}.home-contact .container .home-contact__row .home-contact__socials .btn-stroke{margin-bottom:.5rem}}.team{padding:3rem 0}.team .team-row .cart{width:100%;transition:all 400ms;height:500px;margin-bottom:2rem}.team .team-row .cart .cart-inner{position:relative;width:100%;height:100%;text-align:center;border-radius:20px;padding:1.4rem;box-shadow:5px 5px 15px 3px rgba(0,0,0,.12)}.team .team-row .cart .cart-inner .cart-front{position:relative;width:100%;height:400px;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;top:0;left:0;padding:1rem}.team .team-row .cart .cart-inner .cart-front img{overflow:hidden;width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0;right:0;bottom:0}.team .team-row .cart .cart-inner .cart-front img.cart-back__img{transition:all 400ms;opacity:0}.team .team-row .cart .cart-inner .cart-front__inner{display:flex;justify-content:space-between;align-items:center;padding:.4rem 0}.team .team-row .cart .cart-inner .cart-front__inner .cart-front__inner-text{text-align:left;margin:0;padding:0;line-height:1}.team .team-row .cart .cart-inner .cart-front__inner .cart-front__inner-text h3{padding:0;margin:0}.team .team-row .cart .cart-inner .cart-front__inner .cart-front__inner-text h3.cart-front__inner-text__work{font-weight:400}.team .team-row .cart .cart-inner .cart-front__inner .cart-front__inner-logo .cart-front__inner-logo-circle{background-color:#252525;padding:1rem;border-radius:50%;display:block;min-width:50px;display:block;min-height:50px;width:50px;height:50px}.team .team-row .cart .cart-inner .cart-front__inner .cart-front__inner-logo .cart-front__inner-logo-circle span{color:#fff;font-size:1rem}.team .team-row .cart:hover .cart-front img.cart-back__img{opacity:1}.bloc-contact{min-height:100vh;font-family:"Rubik",sans-serif;background-position:center;background-repeat:no-repeat;background-size:cover;position:relative;isolation:isolate}.bloc-contact.bloc-contact__before:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;z-index:-1;opacity:.7}.bloc-contact .bloc-contact__container{height:100%}.bloc-contact .bloc-contact__container .bloc-contact__row{height:100vh;align-items:center;justify-content:center}.bloc-contact .bloc-contact__container .bloc-contact__row .bloc-contact__main p{font-size:3.2rem;text-align:center;font-weight:400}.bloc-contact .bloc-contact__container .bloc-contact__row .bloc-contact__main h3{font-size:5.5rem;font-weight:400;text-align:center;margin:0}.bloc-contact .bloc-contact__container .bloc-contact__row .bloc-contact__main .btn-inner{display:flex;justify-content:center}.bloc-contact .bloc-contact__container .bloc-contact__row .bloc-contact__main .btn-inner a:before{content:"";position:absolute;background-image:url(assets/btnquare-f9be92fe.svg);width:60px;height:60px;background-size:contain;background-position:center;background-repeat:no-repeat}.bloc-contact .bloc-contact__container .bloc-contact__row .bloc-contact__main .btn-inner a{cursor:pointer;background:rgba(0,0,0,0);border:none;color:#fff;height:60px;width:78px;display:flex;align-items:center;text-decoration:none}.bloc-contact .bloc-contact__container .bloc-contact__row .bloc-contact__main .btn-inner a span{max-width:85px;padding-left:1rem;font-family:"Rubik";font-style:normal;font-weight:300;font-size:14px;line-height:15px;leading-trim:both;text-edge:cap;text-transform:uppercase;transition:all 400ms}.bloc-contact .bloc-contact__container .bloc-contact__row .bloc-contact__main .btn-inner a:hover span{transform:translateX(10px)}.bloc-contact .bloc-contact__container .bloc-contact__row .bloc-contact__main .btn-inner a{margin-top:1rem}.bloc-contact .bloc-contact__container .bloc-contact__row .text-presentation__secondary p{font-size:3.2rem;text-align:center;font-weight:400}.bloc-contact .bloc-contact__container .bloc-contact__row .text-presentation__secondary h4{margin:0;text-align:center;font-size:1.6rem;font-weight:400}.bloc-contact .bloc-contact__container .bloc-contact__row .btn-stroke{display:inline-block;font-family:"Rubik",sans-serif;font-weight:400;font-size:1.3rem;border:1px solid #fff;border-radius:1rem;padding:.3rem 2rem;color:#fff;text-decoration:none;text-transform:uppercase;margin:auto;position:relative;overflow:hidden;transition:all .3s;z-index:1}.bloc-contact .bloc-contact__container .bloc-contact__row .btn-stroke:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0);border-radius:10rem;z-index:-2}.bloc-contact .bloc-contact__container .bloc-contact__row .btn-stroke:before{content:"";position:absolute;bottom:0;left:0;width:0%;height:100%;background-color:#5833d3;transition:all .3s;border-radius:0;z-index:-1}.bloc-contact .bloc-contact__container .bloc-contact__row .btn-stroke:hover{color:#fff}.bloc-contact .bloc-contact__container .bloc-contact__row .btn-stroke:hover:before{width:100%}@media(max-width: 992px){.bloc-contact .bloc-contact__container .bloc-contact__row .btn-stroke{font-size:1rem;display:block;margin:auto;width:-webkit-fit-content;width:fit-content}}@media(max-width: 576px){.bloc-contact .bloc-contact__container .bloc-contact__row .btn-stroke{text-align:center}.bloc-contact .bloc-contact__container .bloc-contact__row .btn-stroke:before{border-radius:1rem}}.bloc-contact .bloc-contact__container .bloc-contact__row .btn-stroke{margin-top:1rem;display:flex;justify-content:center;width:-webkit-fit-content;width:fit-content}.bloc-contact .bloc-contact__container .bloc-contact__row .btn-stroke p{padding:0;margin:0}.bloc-contact .bloc-contact__container .bloc-contact__row .btn-stroke-black{display:inline-block;font-family:"Rubik",sans-serif;font-weight:400;font-size:1.3rem;border:1px solid #fff;border-radius:1rem;padding:.3rem 2rem;color:#fff;text-decoration:none;text-transform:uppercase;margin:auto;position:relative;overflow:hidden;transition:all .3s;z-index:1}.bloc-contact .bloc-contact__container .bloc-contact__row .btn-stroke-black:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0);border-radius:10rem;z-index:-2}.bloc-contact .bloc-contact__container .bloc-contact__row .btn-stroke-black:before{content:"";position:absolute;bottom:0;left:0;width:0%;height:100%;background-color:#000;transition:all .3s;border-radius:0;z-index:-1}.bloc-contact .bloc-contact__container .bloc-contact__row .btn-stroke-black:hover{color:#fff}.bloc-contact .bloc-contact__container .bloc-contact__row .btn-stroke-black:hover p{color:#fff}.bloc-contact .bloc-contact__container .bloc-contact__row .btn-stroke-black:hover:before{width:100%}@media(max-width: 992px){.bloc-contact .bloc-contact__container .bloc-contact__row .btn-stroke-black{font-size:1rem;display:block;margin:auto;width:-webkit-fit-content;width:fit-content}}@media(max-width: 576px){.bloc-contact .bloc-contact__container .bloc-contact__row .btn-stroke-black{text-align:center}.bloc-contact .bloc-contact__container .bloc-contact__row .btn-stroke-black:before{border-radius:1rem}}.bloc-contact .bloc-contact__container .bloc-contact__row .btn-stroke-black{margin-top:1rem;display:flex;justify-content:center;width:-webkit-fit-content;width:fit-content}.bloc-contact .bloc-contact__container .bloc-contact__row .btn-stroke-black p{padding:0;margin:0}.bloc-contact .bloc-contact__footer .row{justify-content:center}.bloc-contact .bloc-contact__footer .row .bloc-contact__footer-socials{text-align:center;margin:auto}.bloc-contact .bloc-contact__footer .row .bloc-contact__footer-socials a:before{content:"";position:absolute;background-image:url(assets/btnquare-f9be92fe.svg);width:60px;height:60px;background-size:contain;background-position:center;background-repeat:no-repeat}.bloc-contact .bloc-contact__footer .row .bloc-contact__footer-socials a{cursor:pointer;background:rgba(0,0,0,0);border:none;color:#fff;height:60px;width:78px;display:flex;align-items:center;text-decoration:none}.bloc-contact .bloc-contact__footer .row .bloc-contact__footer-socials a span{max-width:85px;padding-left:1rem;font-family:"Rubik";font-style:normal;font-weight:300;font-size:14px;line-height:15px;leading-trim:both;text-edge:cap;text-transform:uppercase;transition:all 400ms}.bloc-contact .bloc-contact__footer .row .bloc-contact__footer-socials a:hover span{transform:translateX(10px)}.bloc-contact .bloc-contact__footer .row .bloc-contact__footer-socials a{font-size:1rem}.bloc-contact .bloc-contact__footer .row .bloc-contact__footer-socials-copyright{display:flex;justify-content:center;align-items:center;font-family:"Rubik",sans-serif}.bloc-contact .bloc-contact__footer .row .bloc-contact__footer-socials-copyright p{color:#fff;margin-right:.5rem}.bloc-contact .bloc-contact__footer .row .bloc-contact__footer-socials-copyright a{text-decoration:none;color:orange}.bloc-contact .bloc-contact__footer .row .bloc-contact__footer-socials-copyright a:not(:last-child){margin-right:.5rem}@media screen and (max-width: 1200px){.bloc-contact .bloc-contact__container .bloc-contact__row .bloc-contact__main h3{font-size:3.8rem}}@media screen and (max-width: 992px){.bloc-contact .bloc-contact__container .bloc-contact__row .bloc-contact__main h3{font-size:3.8rem}}@media screen and (max-width: 568px){.bloc-contact{min-height:unset;padding:4rem}.bloc-contact .bloc-contact__container .bloc-contact__row{height:unset}.bloc-contact .bloc-contact__container .bloc-contact__row .bloc-contact__main h3{font-size:2.5rem}.bloc-contact .bloc-contact__footer{margin-top:2rem}.bloc-contact .bloc-contact__footer .row .bloc-contact__footer-socials a{margin-bottom:1rem}.bloc-contact .bloc-contact__footer .row .bloc-contact__footer-socials-copyright{flex-direction:column}}.habitat{width:100vw;height:100vh;padding:60px}.habitat .habitat-overlap{height:100%;border-radius:20px;position:relative}.habitat .habitat-overlap .container{height:100%}.habitat .habitat-overlap .container .row{height:100%}.habitat .habitat-overlap .container .row .col-12{height:100%}.habitat .habitat-overlap .container .row .col-12 img{height:105%;margin:auto;text-align:center;position:relative;display:block;transform:translateY(-7%)}.habitat .habitat-overlap .habitat-title{position:absolute;bottom:15%;left:3%;font-family:"Rubik";font-style:normal;font-weight:300;font-size:4rem;line-height:70px;color:#fff;margin:0}.habitat .habitat-overlap__slick{position:absolute;top:30px;left:0;width:100%}.habitat .habitat-overlap__slick .habitat-slick__inner img{height:70px;width:auto}.habitat .btnSquare:before{content:"";position:absolute;background-image:url(assets/btnquare-f9be92fe.svg);width:60px;height:60px;background-size:contain;background-position:center;background-repeat:no-repeat}.habitat .btnSquare{cursor:pointer;background:rgba(0,0,0,0);border:none;color:#fff;height:60px;width:78px;display:flex;align-items:center;text-decoration:none}.habitat .btnSquare span{max-width:85px;padding-left:1rem;font-family:"Rubik";font-style:normal;font-weight:300;font-size:14px;line-height:15px;leading-trim:both;text-edge:cap;text-transform:uppercase;transition:all 400ms}.habitat .btnSquare:hover span{transform:translateX(10px)}.habitat .btnSquare{position:absolute;bottom:5%;left:3%}@media screen and (max-width: 992px){.habitat{height:80vh}.habitat .habitat-overlap .container .row .col-12 img{height:unset;width:100%}.habitat .habitat-overlap .habitat-title{font-size:3rem;line-height:50px}.habitat .habitat-overlap__slick .habitat-slick__inner img{height:40px}}@media screen and (max-width: 576px){.habitat{padding:20px;height:50vh}}.project-paragraph{padding:6.25rem;font-family:"Rubik",sans-serif;text-align:center}.project-paragraph .project-paragraph__row{justify-content:center;align-items:center}.project-paragraph .project-paragraph__row h1{font-size:66px;font-weight:400}.project-paragraph .project-paragraph__row h2{font-size:3.7rem;font-weight:400}.project-paragraph .project-paragraph__row h3{font-weight:400;font-size:1.8rem}.project-paragraph .project-paragraph__row p{font-size:20px;font-weight:400;line-height:1.3}.project-paragraph .project-paragraph__row hr{width:100px}.project-paragraph .audio-player-container{width:35%;margin-top:3rem}.project-paragraph .audio-player-container .audio-each .audio-each__flex{display:flex;align-items:center;border:1px solid #39384d;border-radius:1rem;padding:1rem;margin:.1rem}.project-paragraph .audio-player-container .audio-each .audio-each__flex .audio-player-container__left{background-color:#39384d;border-radius:1rem;display:block;min-width:5rem;min-height:5rem;display:flex;justify-content:center;align-items:center}.project-paragraph .audio-player-container .audio-each .audio-each__flex .audio-player-container__left p{font-family:"Rubik",sans-serif;font-size:1.5rem;color:#fff;font-weight:400}.project-paragraph .audio-player-container .audio-each .audio-each__flex .audio-player-container__right{padding-left:1rem}.project-paragraph .audio-player-container .audio-each .audio-each__flex .audio-player-container__right h3{font-family:"Rubik",sans-serif;font-weight:500;font-size:1.2rem;padding:0;margin:0;text-align:left}.project-paragraph .audio-player-container .audio-each .audio-each__flex .audio-player-container__right h4{font-family:"Rubik",sans-serif;font-weight:400;font-size:1.1rem;padding:0;text-align:left;margin:0}.project-paragraph .audio-player-container .audio-each .audio-each__flex .audio-player-container__right .seek-slider{display:none;width:100%}.project-paragraph .audio-player-container .audio-each .audio-each__flex .audio-player-container__right .audio-player-container__time{display:flex;justify-content:space-evenly}.project-paragraph .audio-player-container .audio-each .audio-each__flex .audio-player-container__right .audio-player-container__time button{background-color:rgba(0,0,0,0);border:none;cursor:pointer}.project-paragraph .audio-player-container .audio-each .audio-each__flex .audio-player-container__right .audio-player-container__time button.play-icon .pause{display:none}.project-paragraph .audio-player-container .audio-each .audio-each__flex .audio-player-container__right .audio-player-container__time button.play-icon.active .pause{display:block}.project-paragraph .audio-player-container .audio-each .audio-each__flex .audio-player-container__right .audio-player-container__time button.play-icon.active .play{display:none}@media screen and (max-width: 1200px){.project-paragraph{padding:2.5rem}.project-paragraph .project-paragraph__row h2{font-size:2.4rem}}@media screen and (max-width: 768px){.project-paragraph .audio-player-container{width:80%}}@media screen and (max-width: 576px){.project-paragraph{padding:unset}.project-paragraph .project-paragraph__row h2{font-size:35px !important;font-weight:900}.project-paragraph .project-paragraph__row p{font-size:20px;line-height:1.5}.project-paragraph .audio-player-container{width:100%}.project-paragraph .audio-player-container .audio-each .audio-each__flex{flex-direction:column}.project-paragraph .audio-player-container .audio-each .audio-each__flex .audio-player-container__right{padding-left:0}.project-paragraph .audio-player-container .audio-each .audio-each__flex .audio-player-container__right h4{text-align:center}.project-paragraph .audio-player-container .audio-each .audio-each__flex .audio-player-container__right h3{text-align:center}}.project-video{height:100vh;overflow:hidden;width:100%;aspect-ratio:16/9;pointer-events:none}.project-video iframe{width:300%;height:100%;margin-left:-100%}.project-img.small{height:50vh}.project-img.medium{height:70vh}.project-img.full{height:100vh}.project-img .project-img__image{height:100%;width:100%;object-fit:cover}.project-hero{height:90vh;position:relative;overflow-x:hidden;overflow:hidden}.project-hero .project-hero__row{height:100vh;justify-content:center;align-items:center}.project-hero .project-hero__row h1{font-family:"Rubik",sans-serif;text-align:left;font-size:5rem;font-weight:400;color:#3a3a39;line-height:1;padding:0 5rem;margin:0}.project-hero .project-hero__row h2{font-family:"Rubik",sans-serif;text-align:left;font-size:3rem;font-weight:400;color:#3a3a39;line-height:1;padding:0 5rem}.project-hero #project-hero__circle{height:230px;width:230px;position:absolute;top:50%;right:-5%;animation:circular 8s linear infinite}.project-hero #project-hero__circle span{position:absolute;transform-origin:0 115px;font-family:"Rubik",sans-serif;font-size:1rem;font-weight:400;text-transform:uppercase;left:50%;color:#582ac6}@keyframes circular{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@media screen and (max-width: 1200px){.project-hero .project-hero__row h1{font-size:3rem}}@media screen and (max-width: 576px){.project-hero{height:70vh}.project-hero .container{height:100%}.project-hero .container .project-hero__row{height:100%}.project-hero .container .project-hero__row h1{font-size:2rem;padding:0}.project-hero #project-hero__circle{right:-15px}}.project-galery{height:90vh}.project-galery.project-galery_square{height:unset}.project-galery .project-galery_list-four{display:flex;flex-wrap:wrap;height:100%}.project-galery .project-galery_list-four .project-galery_list-four__inner{width:50%;height:50%}.project-galery .project-galery_list-four .project-galery_list-four__inner img{width:100%;height:100%;object-fit:cover;object-position:center}.project-galery .project-galery_list-three{display:flex}.project-galery .project-galery_list-three .project-galery_list-three__inner{width:33.33%;object-fit:cover;aspect-ratio:1/1;box-sizing:border-box}.project-galery .project-galery_list-three .project-galery_list-three__inner img{padding:.5rem;width:100%;height:100%;object-fit:cover;object-position:center}.project-galery .project-galery_list{display:flex;flex-wrap:wrap;height:100%}.project-galery .project-galery_list.reverse{flex-direction:row-reverse}.project-galery .project-galery_list .project-galery_list-full{flex:.5;width:50%;height:100%}.project-galery .project-galery_list .project-galery_list-full img{width:100%;height:100%;object-fit:cover;object-position:center}.project-galery .project-galery_list .project-galery_list-two{flex:.5;width:50%;height:100%;display:flex;flex-direction:column}.project-galery .project-galery_list .project-galery_list-two img{height:50%;object-fit:cover;object-position:center}.image-video{display:flex}.image-video.image-video__alternate{flex-direction:row-reverse}.image-video .image-video__img{width:35%;object-fit:cover;aspect-ratio:1/1;box-sizing:border-box;padding:.5rem}.image-video .image-video__img img{width:100%;height:100%;object-fit:cover;object-position:center}.image-video .image-video__iframe{margin:.5rem;overflow:hidden;width:65%;aspect-ratio:16/9;pointer-events:none}.image-video .image-video__iframe iframe{width:300%;height:100%;margin-left:-100%}.title-content{padding:120px;min-height:100vh;font-family:"Rubik",sans-serif}.title-content .title-content__row h2{font-family:"Rubik",sans-serif;font-style:normal;font-weight:900;font-size:52px;line-height:1;margin:0}.title-content .title-content__row p{font-size:20px;margin:0;line-height:1.5;letter-spacing:1px}.title-content .title-content__row .title-content__inner{margin-top:56px}.title-content .title-content__row .btn-stroke{display:inline-block;font-family:"Rubik",sans-serif;font-weight:400;font-size:1.3rem;border:1px solid #000;border-radius:1rem;padding:.3rem 2rem;color:#000;text-decoration:none;text-transform:uppercase;margin:auto;position:relative;overflow:hidden;transition:all .3s;z-index:1}.title-content .title-content__row .btn-stroke:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0);border-radius:10rem;z-index:-2}.title-content .title-content__row .btn-stroke:before{content:"";position:absolute;bottom:0;left:0;width:0%;height:100%;background-color:#000;transition:all .3s;border-radius:0;z-index:-1}.title-content .title-content__row .btn-stroke:hover{color:#fff}.title-content .title-content__row .btn-stroke:hover p{color:#fff}.title-content .title-content__row .btn-stroke:hover:before{width:100%}@media(max-width: 992px){.title-content .title-content__row .btn-stroke{font-size:1rem;display:block;margin:auto;width:-webkit-fit-content;width:fit-content}}@media(max-width: 576px){.title-content .title-content__row .btn-stroke{text-align:center}.title-content .title-content__row .btn-stroke:before{border-radius:1rem}}.title-content .title-content__row .btn-stroke{margin-top:1rem;margin-left:0;font-size:16px}@media screen and (max-width: 992px){.title-content{padding:80px 0;min-height:unset}.title-content .title-content__row h2{font-size:35px}}@media screen and (max-width: 576px){.title-content{padding:40px 0;min-height:unset}.title-content .title-content__row .title-content__inner{margin-top:32px}}.hero-team{height:100vh;background-color:#6a8061;position:relative}.hero-team .hero-team__image{aspect-ratio:1;width:25%;border-radius:10px;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);opacity:0}.hero-team .hero-team__image img{border-radius:10px;width:100%;height:100%;object-fit:cover;box-shadow:6.6956px -1.03009px 15.2969px 7.21065px rgba(0,0,0,.27)}.hero-team h2 span{color:#582ac6}.hero-team h2{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);color:#fff;font-size:150px;z-index:10;font-size:65px;width:100%;text-align:center;font-weight:400;margin:0}.hero-team .hero-team__span{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);opacity:.5;width:80%;display:flex;justify-content:center;align-items:center;flex-direction:column}.hero-team .hero-team__span span{font-size:75px;color:#fff;display:block}.hero-team .btn-square:before{content:"";position:absolute;background-image:url(assets/btnquare-f9be92fe.svg);width:60px;height:60px;background-size:contain;background-position:center;background-repeat:no-repeat}.hero-team .btn-square{cursor:pointer;background:rgba(0,0,0,0);border:none;color:#fff;height:60px;width:78px;display:flex;align-items:center;text-decoration:none}.hero-team .btn-square span{max-width:85px;padding-left:1rem;font-family:"Rubik";font-style:normal;font-weight:300;font-size:14px;line-height:15px;leading-trim:both;text-edge:cap;text-transform:uppercase;transition:all 400ms}.hero-team .btn-square:hover span{transform:translateX(10px)}.hero-team .btn-square{position:absolute;bottom:6%;left:50%;transform:translateX(-50%)}@media screen and (max-width: 1200px){.hero-team .hero-team__span span{font-size:65px}.hero-team h2{font-size:65px}}@media screen and (max-width: 992px){.hero-team h2{font-size:50px}.hero-team .hero-team__span span{font-size:55px}}@media screen and (max-width: 768px){.hero-team h2{font-size:40px}.hero-team .hero-team__span span{font-size:45px}}@media screen and (max-width: 576px){.hero-team{height:80vh}.hero-team .hero-team__span{width:100%}.hero-team .hero-team__span span{font-size:50px;white-space:nowrap;overflow:hidden}.hero-team .hero-team__image{width:60%}.hero-team h2{font-size:37px}}.hero-new{height:100vh;position:relative;background-repeat:no-repeat;background-position:center;background-size:cover}.hero-new h2{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);color:#fff;font-size:150px;z-index:10;font-size:65px;width:100%;text-align:center;font-weight:400;margin:0}.hero-new .hero-new__image{aspect-ratio:1;width:25%;border-radius:10px;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);opacity:1}.hero-new .hero-new__image video{width:100%;height:100%;object-fit:cover}.hero-new .hero-new__image img{border-radius:10px;width:100%;height:100%;object-fit:cover;box-shadow:6.6956px -1.03009px 15.2969px 7.21065px rgba(0,0,0,.27)}.hero-new .hero-team__span{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);opacity:1;width:80%;display:flex;justify-content:center;align-items:center;flex-direction:column}.hero-new .hero-team__span span{font-size:80px;display:block;color:#fff}.hero-new a:before{content:"";position:absolute;background-image:url(assets/btnquare-f9be92fe.svg);width:60px;height:60px;background-size:contain;background-position:center;background-repeat:no-repeat}.hero-new a{cursor:pointer;background:rgba(0,0,0,0);border:none;color:#fff;height:60px;width:78px;display:flex;align-items:center;text-decoration:none}.hero-new a span{max-width:85px;padding-left:1rem;font-family:"Rubik";font-style:normal;font-weight:300;font-size:14px;line-height:15px;leading-trim:both;text-edge:cap;text-transform:uppercase;transition:all 400ms}.hero-new a:hover span{transform:translateX(10px)}.hero-new a{position:absolute;bottom:6%;left:50%;transform:translateX(-50%);width:130px}.hero-new a span{max-width:130px}.hero-new.landing h2{font-weight:600;font-size:50px}@media screen and (min-width: 1800px){.hero-new .hero-team__span span{font-size:100px}}@media screen and (max-width: 1200px){.hero-new .hero-team__span span{font-size:65px}.hero-new h1{font-size:85px}.hero-new h2{font-size:65px}}@media screen and (max-width: 992px){.hero-new h1{font-size:60px}.hero-new h2{font-size:50px}.hero-new .hero-team__span span{font-size:55px}}@media screen and (max-width: 768px){.hero-new h1{font-size:50px}.hero-new h2{font-size:40px}.hero-new .hero-team__span span{font-size:45px;white-space:nowrap;overflow:hidden}}@media screen and (max-width: 576px){.hero-new{height:85vh}.hero-new .hero-new__image{width:50%}.hero-new h1{font-size:37px}.hero-new h2{font-size:37px}.hero-new .hero-team__span span{font-size:50px}}.slider-reassurance{margin-top:2rem;margin-bottom:2rem}.slider-reassurance h2{font-style:normal;font-weight:700;text-align:center;width:-webkit-fit-content;width:fit-content;margin:auto;margin-bottom:1.6rem;font-size:3.7rem;font-weight:400}.slider-reassurance .slider-reassurance__slick-inner{padding-right:5rem;position:relative}.slider-reassurance .slider-reassurance__slick-inner:before{content:"";position:absolute;top:0;left:0;display:block;height:100%;width:0px;opacity:.3;border:1px solid #000;margin-right:5px;transform:translateX(-15px)}.slider-reassurance .slider-reassurance__slick-inner .slider-reassurance__title{font-style:normal;font-weight:400;font-size:1.6rem;line-height:1.9rem;color:#2a2a2a;margin-bottom:1rem}.slider-reassurance .slider-reassurance__slick-inner .slider-reassurance__galery{display:flex;align-items:center;justify-content:space-between;gap:2rem}.slider-reassurance .slider-reassurance__slick-inner .slider-reassurance__galery img{width:100%;padding:10px}.slider-reassurance__auto{overflow:hidden}.slider-reassurance__auto .slider-reassurance__anim .slider-reassurance__galery{max-height:140px}.slider-reassurance__auto .slider-reassurance__anim .slider-reassurance__galery img{object-fit:contain;height:140px;width:100%;padding:10px 30px;transition:all 400ms;filter:grayscale(1)}.slider-reassurance__auto .slider-reassurance__anim .slider-reassurance__galery:hover img{filter:grayscale(0)}.hero-classic{min-height:60vh}.hero-classic .container{height:100%}.hero-classic .container .row{height:100%;align-items:center}.hero-classic .container .row h1{font-family:"Rubik",sans-serif;text-align:left;font-size:5rem;font-weight:400;color:#3a3a39;line-height:1;padding:0}.hero-classic .container .row p{font-family:"Rubik",sans-serif;font-size:20px;font-weight:400;line-height:1.3}.text-full{height:100vh;position:relative;background-repeat:no-repeat;background-position:center;background-size:cover}.text-full .container-fluid{height:100%}.text-full .container-fluid .row{height:100%;align-items:center}.text-full h2{font-size:5vh;z-index:10;width:100%;font-weight:400;margin:0}.text-full p{font-size:4.9vh}.text-full a:before{content:"";position:absolute;background-image:url(assets/btnquare-f9be92fe.svg);width:60px;height:60px;background-size:contain;background-position:center;background-repeat:no-repeat}.text-full a{cursor:pointer;background:rgba(0,0,0,0);border:none;color:#fff;height:60px;width:78px;display:flex;align-items:center;text-decoration:none}.text-full a span{max-width:85px;padding-left:1rem;font-family:"Rubik";font-style:normal;font-weight:300;font-size:14px;line-height:15px;leading-trim:both;text-edge:cap;text-transform:uppercase;transition:all 400ms}.text-full a:hover span{transform:translateX(10px)}.text-full a{width:130px}.text-full a span{max-width:130px}.single-landing_page .btn-square{margin:auto}@media screen and (max-width: 992px){.hero-new .hero-team__span span{font-size:55px}.single-landing_page .text-full{height:unset;min-height:100vh}.single-landing_page .btn-square{margin:auto}}@media screen and (max-width: 768px){.hero-new .hero-team__span span{font-size:45px;white-space:nowrap;overflow:hidden}}@media screen and (max-width: 576px){.hero-new{height:85vh}.hero-new .hero-new__image{width:50%}.hero-new .hero-team__span span{font-size:50px}}#nav-breadcrumbs{margin:0 auto;margin-bottom:5vh;background-color:#582ac6}#breadcrumbs{display:flex;flex-wrap:wrap;margin-top:0;margin-bottom:0;padding-top:10px;align-items:center;padding-bottom:10px}#breadcrumbs a{text-decoration:none}#breadcrumbs>*{display:inline;margin:5px 8px 5px 0;padding:0}#breadcrumbs>*:after{content:">";display:inline-block;padding:3px;margin-left:4px;color:#fff}#breadcrumbs>*:last-child:after{display:none}#breadcrumbs>*:last-child a span{font-weight:700}#breadcrumbs>*>a{padding:0;color:#fff;cursor:pointer}#breadcrumbs>*>a:hover,#breadcrumbs>*>a:focus{color:#fff}#breadcrumbs>*>span{padding:10px 10px 0 0;color:#fff}button{font-size:1rem}.btn-plus{width:50px;height:50px;position:relative;background:#39384d;display:flex;transition:transform .3s cubic-bezier(0.785, 0.135, 0.15, 0.86),background .3s cubic-bezier(0.785, 0.135, 0.15, 0.86),width .3s cubic-bezier(0.785, 0.135, 0.15, 0.86),-webkit-clip-path .9s cubic-bezier(0.785, 0.135, 0.15, 0.86);transition:transform .3s cubic-bezier(0.785, 0.135, 0.15, 0.86),background .3s cubic-bezier(0.785, 0.135, 0.15, 0.86),width .3s cubic-bezier(0.785, 0.135, 0.15, 0.86),clip-path .9s cubic-bezier(0.785, 0.135, 0.15, 0.86);transition:transform .3s cubic-bezier(0.785, 0.135, 0.15, 0.86),background .3s cubic-bezier(0.785, 0.135, 0.15, 0.86),width .3s cubic-bezier(0.785, 0.135, 0.15, 0.86),clip-path .9s cubic-bezier(0.785, 0.135, 0.15, 0.86),-webkit-clip-path .9s cubic-bezier(0.785, 0.135, 0.15, 0.86)}.btn-plus::before{content:"";position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;height:2px;width:30px;background:#fff;transition:transform .3s cubic-bezier(0.785, 0.135, 0.15, 0.86),background .3s cubic-bezier(0.785, 0.135, 0.15, 0.86),width .3s cubic-bezier(0.785, 0.135, 0.15, 0.86),-webkit-clip-path .9s cubic-bezier(0.785, 0.135, 0.15, 0.86);transition:transform .3s cubic-bezier(0.785, 0.135, 0.15, 0.86),background .3s cubic-bezier(0.785, 0.135, 0.15, 0.86),width .3s cubic-bezier(0.785, 0.135, 0.15, 0.86),clip-path .9s cubic-bezier(0.785, 0.135, 0.15, 0.86);transition:transform .3s cubic-bezier(0.785, 0.135, 0.15, 0.86),background .3s cubic-bezier(0.785, 0.135, 0.15, 0.86),width .3s cubic-bezier(0.785, 0.135, 0.15, 0.86),clip-path .9s cubic-bezier(0.785, 0.135, 0.15, 0.86),-webkit-clip-path .9s cubic-bezier(0.785, 0.135, 0.15, 0.86)}.btn-plus::after{content:"";position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;height:30px;width:2px;background:#fff;transition:transform .3s cubic-bezier(0.785, 0.135, 0.15, 0.86),background .3s cubic-bezier(0.785, 0.135, 0.15, 0.86),width .3s cubic-bezier(0.785, 0.135, 0.15, 0.86),-webkit-clip-path .9s cubic-bezier(0.785, 0.135, 0.15, 0.86);transition:transform .3s cubic-bezier(0.785, 0.135, 0.15, 0.86),background .3s cubic-bezier(0.785, 0.135, 0.15, 0.86),width .3s cubic-bezier(0.785, 0.135, 0.15, 0.86),clip-path .9s cubic-bezier(0.785, 0.135, 0.15, 0.86);transition:transform .3s cubic-bezier(0.785, 0.135, 0.15, 0.86),background .3s cubic-bezier(0.785, 0.135, 0.15, 0.86),width .3s cubic-bezier(0.785, 0.135, 0.15, 0.86),clip-path .9s cubic-bezier(0.785, 0.135, 0.15, 0.86),-webkit-clip-path .9s cubic-bezier(0.785, 0.135, 0.15, 0.86)}.btn-plus:hover{background:#000}.btn-plus:hover::before,.btn-plus:hover::after{background:#fff;transform:rotate(90deg)}.btn-cp{display:inline-flex;align-items:center;justify-content:center;padding:6px 12px;text-align:center;text-transform:uppercase;position:relative;z-index:1;overflow:hidden;border:2px solid #000;color:#000}.btn-cp::before{content:attr(data-title);position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;display:inline-flex;align-items:center;justify-content:center;-webkit-clip-path:polygon(0 0, 0 0, 0 100%, 0% 100%);clip-path:polygon(0 0, 0 0, 0 100%, 0% 100%);transition:transform .3s cubic-bezier(0.785, 0.135, 0.15, 0.86),background .3s cubic-bezier(0.785, 0.135, 0.15, 0.86),width .3s cubic-bezier(0.785, 0.135, 0.15, 0.86),-webkit-clip-path .9s cubic-bezier(0.785, 0.135, 0.15, 0.86);transition:transform .3s cubic-bezier(0.785, 0.135, 0.15, 0.86),background .3s cubic-bezier(0.785, 0.135, 0.15, 0.86),width .3s cubic-bezier(0.785, 0.135, 0.15, 0.86),clip-path .9s cubic-bezier(0.785, 0.135, 0.15, 0.86);transition:transform .3s cubic-bezier(0.785, 0.135, 0.15, 0.86),background .3s cubic-bezier(0.785, 0.135, 0.15, 0.86),width .3s cubic-bezier(0.785, 0.135, 0.15, 0.86),clip-path .9s cubic-bezier(0.785, 0.135, 0.15, 0.86),-webkit-clip-path .9s cubic-bezier(0.785, 0.135, 0.15, 0.86);background:#000;color:#fff}.btn-cp:hover::before,.btn-cp:focus::before,.btn-cp.active::before{-webkit-clip-path:polygon(-10% -10%, 110% -10%, 110% 110%, -10% 110%);clip-path:polygon(-10% -10%, 110% -10%, 110% 110%, -10% 110%)}#listPagination{text-align:center;padding-top:40px;padding-bottom:40px}#listPagination .page-numbers{display:inline-block;vertical-align:top;width:40px;height:40px;line-height:38px;color:#39384d;background:#fff;border:2px solid #39384d;border-radius:50%;overflow:hidden}#listPagination .page-numbers:hover,#listPagination .page-numbers:focus{text-decoration:none;background:#39384d;color:#fff}#listPagination .page-numbers.current{color:#000;border-color:#000;background:#fff}#listPagination .page-numbers.next{text-indent:-999px}#listPagination .page-numbers.next:before{content:"";display:block;text-indent:0;font-size:1.4rem;position:relative;top:-1px;left:1px}#listPagination .page-numbers.prev:before{content:"";display:block;text-indent:0;font-size:1.4rem;position:relative;top:-1px;right:1px}header{position:fixed;top:0;width:100%;z-index:100;display:block;font-family:"Rubik",sans-serif;transition:all 500ms}header .row{padding-top:3rem}header .row .header-logo{font-weight:400;font-size:1.5rem;color:#fff;text-decoration:none;margin-left:3rem;transition:all 300ms}header .row .menu-menu-principal-container{display:flex;justify-content:end;margin-right:3rem}header .row .menu-menu-principal-container ul li a{transition:all 300ms;color:#fff;text-decoration:none;font-weight:500;font-size:1.4rem}header .row .menu-menu-principal-container ul li a.active{font-weight:600}header.alternate .header-logo{color:#000}header.alternate .menu-menu-principal-container ul li a{color:#000}.header-menu__hamburger{float:right;position:relative;z-index:1}.header-menu__hamburger #hamburger{border:none;padding:0;margin:0;position:relative}.header-menu__hamburger #hamburger #hamburger-square{width:30px;height:30px;aspect-ratio:1;display:block;background-color:#582ac6}.header-menu__hamburger #hamburger .hamburger-inner{top:auto;bottom:0;left:0;transition-delay:.13s;transition-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);transition-duration:.13s;width:100%;position:absolute;display:block;margin-top:-2px;height:.25rem;background-color:#fff;border-radius:.2rem;transform:translate(-50%, -6px);box-shadow:0px 0px .6px .2px rgba(0,0,0,.25)}.header-menu__hamburger #hamburger .hamburger-inner:before{content:"";width:100%;top:-0.5rem;background-color:#fff;position:absolute;height:.25rem;border-radius:.2rem;display:block;box-shadow:0px 0px .6px .2px rgba(0,0,0,.25)}.header-menu__hamburger #hamburger .hamburger-inner:after{content:"";display:block;border-radius:.2rem;height:.25rem;width:100%;top:-1rem;background-color:#fff;position:absolute;box-shadow:0px 0px .6px .2px rgba(0,0,0,.25)}.header-menu__container{position:absolute;top:0;left:0;bottom:0;right:0;width:100%;height:100vh;pointer-events:none}.header-menu__container .header-menu{position:absolute;top:50%;left:50%;background:#582ac6;width:100%;height:100%;transition:all 400ms;overflow:hidden;transform:translate(-50%, -50%) scale(0);transition:transform 400ms ease-in-out}.header-menu__container .header-menu .header-menu__square{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:400px;aspect-ratio:1;background-color:#582ac6;border-radius:5px;box-shadow:6.6956px -1.03009px 15.2969px 7.21065px rgba(0,0,0,.27)}.header-menu__container .header-menu .menu-menu-principal-container{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.header-menu__container .header-menu #menu-menu-principal{text-align:center}.header-menu__container .header-menu #menu-menu-principal li a{color:#fff;text-decoration:none;font-size:64px;opacity:.5;transition:all 500ms;line-height:1.1}.header-menu__container .header-menu #menu-menu-principal li a:hover{opacity:1}.header-menu__container .header-menu #menu-menu-principal li.current_menu_item a{opacity:1}.header-menu__container.active{pointer-events:all}.header-menu__container.active .header-menu{transform:translate(-50%, -50%) scale(1)}@media screen and (max-width: 992px){.header-menu__container .header-menu .header-menu__square{width:335px}.header-menu__container .header-menu #menu-menu-principal li a{font-size:60px}}@media screen and (max-width: 768px){header{background-color:#fff;padding:1rem 0;box-shadow:-1px 2px 10px 0px rgba(0,0,0,.38);-webkit-box-shadow:-1px 2px 10px 0px rgba(0,0,0,.38);-moz-box-shadow:-1px 2px 10px 0px rgba(0,0,0,.38)}header .row{padding-top:0;align-items:center}header .row .header-logo{margin-left:0;color:#582ac6 !important}header .header-menu__hamburger{display:flex;justify-content:end;text-align:end;cursor:pointer}header .header-menu__hamburger .close{display:none}header .header-menu__hamburger .hamburger path{stroke:#fff}header .header-menu__hamburger.active .close{display:block}header .header-menu__hamburger.active .close path{fill:#fff;stroke:#fff}header .header-menu__hamburger.active .hamburger{display:none}.header-menu__mobile{display:block;position:fixed;height:100vh;width:100vw;z-index:90;background-color:#39384d;transform:translateY(-100%);transition:all 400ms}.header-menu__mobile.active{transform:translateY(0)}.header-menu__mobile .menu-menu-principal-container{height:100%}.header-menu__mobile .menu-menu-principal-container ul{height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}.header-menu__mobile .menu-menu-principal-container ul li a{color:#fff;text-decoration:none;font-family:"Rubik",sans-serif;font-size:1.5rem;padding:1rem;display:block}.header-menu__container .header-menu .header-menu__square{width:295px}.header-menu__container .header-menu .menu-menu-principal-container{width:100%}.header-menu__container .header-menu #menu-menu-principal li a{font-size:55px}}@media screen and (max-width: 576px){.header-menu__container .header-menu .header-menu__square{width:230px}.header-menu__container .header-menu #menu-menu-principal li a{font-size:35px}}footer{padding:40px 0}footer .footer-first{display:flex;justify-content:space-between;margin-bottom:120px}footer .footer-first .menu-menu-principal-container{margin-right:15%}footer .footer-first .menu-menu-principal-container .menu{display:flex;flex-direction:column;justify-content:space-evenly;height:100%}footer .footer-first .menu-menu-principal-container a{font-family:"Rubik";font-style:normal;font-weight:300;font-size:25px;line-height:30px;color:#000;text-decoration:none}footer .footer-first .footer-first__img img{max-width:600px}footer .footer-second__newsletter p{font-family:"Rubik";font-style:normal;font-weight:300;font-size:25px;line-height:30px;color:#000}footer .footer-second__newsletter a{color:#fd9b27}footer .newsletter-input{display:flex}footer .newsletter-input input{padding:9px 12px;width:344px;height:50px;border:1px solid #000;border-radius:36px}footer .newsletter-input button{margin-left:8px;display:flex;justify-content:center;align-items:center;padding:0px;width:50px;height:50px;border:1px solid #000;border-radius:4px;background-color:rgba(0,0,0,0)}footer .footer-socials{margin-top:120px;align-items:center}footer .footer-socials p{font-family:"Rubik";font-style:normal;font-weight:300;font-size:25px;line-height:30px;color:#000}footer .home-contact__socials{display:flex;justify-content:flex-end;gap:24px}@media screen and (max-width: 1530px){footer .footer-first{margin-bottom:30px}footer .footer-socials{margin-top:30px}}@media screen and (max-width: 1200px){footer .footer-first{flex-wrap:wrap}footer .footer-first .menu-menu-principal-container{width:100%;padding-right:var(--bs-gutter-x, 0.75rem);padding-left:var(--bs-gutter-x, 0.75rem);margin-right:auto;margin-left:auto;margin:auto;max-width:720px}footer .home-contact__socials{justify-content:flex-start}}@media screen and (max-width: 576px){footer .footer-first .menu-menu-principal-container{width:100%;padding-right:var(--bs-gutter-x, 0.75rem);padding-left:var(--bs-gutter-x, 0.75rem);margin-right:auto;margin-left:auto;max-width:unset}footer .footer-first .menu-menu-principal-container a{font-size:20px;line-height:1.5}footer .footer-first{flex-wrap:wrap}footer .footer-first .footer-first__img{margin-bottom:20px}footer .footer-first .footer-first__img img{width:50%}footer .footer-socials p{margin:0;font-size:20px;line-height:1.5;margin-bottom:16px}footer .home-contact__socials{justify-content:flex-start}footer .footer-second__newsletter p{font-size:20px;line-height:1.5}}#adminbar{position:fixed;left:5%;bottom:0;z-index:500;font-size:0}#adminbar>*{display:inline-block;width:30px;height:26px;overflow:hidden;font-size:1rem;text-indent:-999px;margin:0 1px;border-radius:5px 5px 0 0;border-left:1px solid #362659;border-top:1px solid #362659;border-right:1px solid #362659;border-bottom:0;background:#362659;color:#fff;transition:background .2s ease-in-out,transform .2s ease-in-out}#adminbar>* .icon{display:flex;align-items:center;justify-content:center;width:calc(100% - 10px);height:calc(100% - 10px);margin:5px;text-indent:0;fill:#fff;transition:fill .2s ease-in-out}#adminbar>*:hover,#adminbar>*:focus{background:#7e5bca;text-decoration:none;transform:scale(1.1)}#adminbar>*:hover .icon,#adminbar>*:focus .icon{fill:#ffab37}.seize-popup{position:fixed;left:0;top:0;width:100%;height:100%;background-color:rgba(229,41,35,.5);opacity:0;visibility:hidden;transform:scale(1.1);transition:visibility 0s linear .25s,opacity .25s 0s,transform .25s;overflow:scroll;z-index:1000}.seize-popup .popup-content{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:calc(100% - 100px);max-width:800px;background:rgba(0,0,0,0)}.seize-popup .popup-content .container{background-color:#fff;position:relative}.seize-popup .popup-content .container .header{padding:30px 25px;display:flex;align-items:center;justify-content:center;background:#9b9b9b}.seize-popup .popup-content .container .header h3{color:#fff}.seize-popup .popup-content .container .header p{color:#fff}.seize-popup .popup-content .container .content{padding:20px 25px 35px;max-height:50vh;overflow:auto}@media(min-width: 768px){.seize-popup .popup-content .container .header,.seize-popup .popup-content .container .content{padding-left:45px;padding-right:45px}.seize-popup .popup-content .container .content{max-height:70vh}}.seize-popup .close{position:absolute;top:0;left:100%}.seize-popup .close:after,.seize-popup .close:before{transform:rotate(45deg)}.seize-popup .close:hover{cursor:pointer}.seize-popup .close:hover::before,.seize-popup .close:hover::after{transform:rotate(135deg) scale(0.8)}.seize-popup.active{opacity:1;visibility:visible;transform:scale(1);transition:visibility 0s linear 0s,opacity .25s 0s,transform .25s}.icons_hide{display:none}.icon{display:inline-block;width:25px;height:25px}ul,li{margin:0;padding:0;list-style:none}.entry-content ul:not([class]){padding-left:20px}.entry-content ul:not([class]) li:not([class]){position:relative;padding-left:15px;margin-left:10px}.entry-content ul:not([class]) li:not([class]):before{content:"-";color:#39384d;position:absolute;top:0;left:0;bottom:0;margin:auto}.social{display:inline-block;vertical-align:top}#socialBar .socialink{position:relative;display:block;background:#000;border-radius:50%;width:40px;height:40px;line-height:40px;text-align:center;text-decoration:none;margin:5px}.socialink>span{display:none}.socialink:before{position:relative;display:block;font-size:1rem;color:#fff;opacity:1;z-index:1;transform:scale(1);transition:all .4s ease-in-out}.socialink:after{content:"";position:absolute;top:50%;left:50%;width:100%;height:100%;border-radius:50%;border:4px solid #39384d;background:#fff;opacity:0;transform:translate(-50%, -50%) scale(0);transition:all .4s ease-in-out}.socialink:hover:before,.socialink:focus:before{color:#39384d;transform:scale(1.2)}.socialink:hover:after,.socialink:focus:after{opacity:1;transform:translate(-50%, -50%) scale(1)}.iconFacebook:before{content:""}.iconTwitter:before{content:""}.iconInstagram:before{content:"";font-size:1.4rem}.iconLinkedin:before{content:"";width:38px;line-height:38px;padding-left:2px}.sharer{display:block;vertical-align:top;margin:0 0 0 -5px}.sharer .sTitle{display:inline-block;vertical-align:top;margin:15px 5px}.sharer ul{display:inline-block;vertical-align:top;margin:2px 0}.sharer .social{padding:0}.sharer .slink{position:relative;display:block;text-align:center;text-decoration:none;margin:5px;transition:color .2s ease-in-out}.sharer .slink:hover,.sharer .slink:focus{color:#39384d}.sharer .slink>span{display:none}.sharer .slink:before{position:relative;display:block;font-size:.8rem;border-radius:50%;width:30px;height:30px;opacity:1;line-height:30px;z-index:1;border:2px solid;transition:background .4s ease-in-out}.sharer .slink:before{color:#39384d;border-color:#39384d}.sharer .slink:hover:before,.sharer .slink:focus:before{color:#fff;background:#39384d}#sharepopup{position:fixed;top:20px;bottom:20px;left:20px;right:20px;display:none;background:#ccc}#sharepopup.active{display:block}@media only screen and (min-width: 540px){.sharer{display:inline-block;margin:0}}@media only screen and (min-width: 840px){.sharer{margin:0 0 0 50px}}table{border-collapse:collapse;border-spacing:0;width:100%;margin:20px 0}table thead,table td.hideTd{display:none}table tbody tr{border:1px solid #39384d}table td{display:block;padding:10px}@media only screen and (min-width: 820px){table thead{display:table-header-group}table thead td{background:#39384d;border:1px solid #fff;color:#fff;font-weight:700}table tbody tr{border:0;border-right:1px solid #fff;border-left:1px solid #fff}table tbody tr:nth-child(2n) td{background:rgba(57,56,77,.25)}table td,table td.hideTd{display:table-cell}}.mask{position:absolute;bottom:0;left:0;max-width:450px;mix-blend-mode:multiply;width:25vw}.masque{position:relative}.masque::before{content:"";mix-blend-mode:multiply;background-size:contain;background-repeat:no-repeat;display:inline-block;left:0;bottom:0;width:350px;z-index:1;height:300px;position:absolute}.alignnone,.aligncenter{display:block;margin:5px auto 10px}.alignright{float:right;margin:7px 0 5px 20px}.alignleft{float:left;margin:7px 20px 5px 0}.wp-caption{background:#fff;border:1px solid #f0f0f0;max-width:96%;padding:5px 3px 10px;text-align:center}.wp-caption.alignnone{margin:5px 20px 20px 0}.wp-caption.alignleft{margin:5px 20px 20px 0}.wp-caption.alignright{margin:5px 0 20px 20px}.wp-caption img{border:0 none;height:auto;margin:0;max-width:98.5%;padding:0;width:auto}.wp-caption .wp-caption-text,.gallery-caption{font-size:11px;line-height:17px;margin:0;padding:0 4px 5px}.loading::before{position:absolute;top:0;left:0;width:100%;height:100%;background:#fff;content:"";opacity:.8;z-index:1}.loading::after{content:"";display:block;width:46px;height:46px;margin:1px;border-radius:50%;border:5px solid #000;border-color:#000 rgba(0,0,0,0) #000 rgba(0,0,0,0);animation:loading 1.2s linear infinite;position:absolute;top:0;left:0;bottom:0;right:0;margin:auto;z-index:2}.loading *{pointer-events:none}@keyframes loading{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.wp-block-image{margin:0 !important}.alignwide{padding-left:40px;padding-right:40px}.alignfull{margin:auto;max-width:100%}.has-large-font-size{line-height:1}.wp-block-cover__inner-container{opacity:1}.responsive{min-height:0}.img-mh-280 img{max-height:290px;width:100%;object-fit:cover}.clean-padding{padding:0 !important}.anim-img-link-rotation a img:hover,.anim-img-link-rotation a picture:hover,.anim-img-link-rotation .wp-block-image a:hover{transition-duration:.2s;transform:rotate(-2deg)}.red-chevron,.chevron-rouge{position:relative;padding-left:45px}.red-chevron::before,.chevron-rouge::before{content:"";background-size:cover;width:36px;height:36px;display:inline-block;position:absolute;left:0}.white-chevron,.chevron-blanc{position:relative;padding-left:45px}.white-chevron::before,.chevron-blanc::before{content:"";background-size:cover;width:36px;height:36px;display:inline-block;position:absolute;left:0}@media screen and (max-width: 600px){.wp-block-media-text .wp-block-media-text__media{margin-bottom:1rem}}@media screen and (max-width: 600px){.wp-block-media-text .wp-block-button{padding:0 8%}}@media screen and (max-width: 600px){.wp-block-media-text__content .white-chevron,.wp-block-media-text__content .chevron-blanc,.wp-block-media-text__content .red-chevron,.wp-block-media-text__content .chevron-rouge{padding-left:0}.wp-block-media-text__content .white-chevron::before,.wp-block-media-text__content .chevron-blanc::before,.wp-block-media-text__content .red-chevron::before,.wp-block-media-text__content .chevron-rouge::before{left:-40px}.wp-block-media-text__content .white-chevron p,.wp-block-media-text__content .chevron-blanc p,.wp-block-media-text__content .red-chevron p,.wp-block-media-text__content .chevron-rouge p{padding:0 8%}}#map{margin-bottom:50px}.map-container{height:400px}.map-bg{height:100%;transition-duration:.5s}#oneMap{width:auto;height:516px;box-shadow:0 0 7px 0 rgba(0,0,0,.5)}@media(max-width: 820px){#oneMap{height:420px}}#gmap_datas{display:none}#map{height:400px;width:100%}input,select,textarea{margin:0}button,input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:none;appearance:none;cursor:pointer}button:focus,input[type=button]:focus,input[type=reset]:focus,input[type=submit]:focus{outline:none}button[disabled],html input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=search]{-webkit-appearance:textfield;appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none;appearance:none}textarea{overflow:auto}input[type=text],input[type=email],input[type=tel],input[type=date],textarea,select{font-family:"Rubik",sans-serif;font-size:1rem;display:inline-block;width:100%;margin:0;padding:10px;border:1px solid #000;vertical-align:top;transition:border-color .4s ease-in-out}input[type=text]:focus,input[type=email]:focus,input[type=tel]:focus,input[type=date]:focus,textarea:focus,select:focus{outline:none;border-color:#39384d}[input=submit]{position:relative;clear:both;text-transform:uppercase;display:inline-block;padding:18px 20px 16px;margin:10px;font-family:"Nunito Sans","Open Sans",sans-serif;text-align:center;line-height:1em;transition:.4s background-color ease-in-out}.error-404{height:100vh;position:relative;background-repeat:no-repeat;background-position:center;background-size:cover;background-color:#582ac6}.error-404 h2{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);color:#fff;font-size:150px;z-index:10;font-size:65px;width:100%;text-align:center;font-weight:400;margin:0}.error-404 .error-text{position:absolute;bottom:15%;margin:auto;left:50%;transform:translateX(-50%);font-size:40px;text-align:center;color:#fff}.error-404 .error-image{aspect-ratio:1;width:25%;border-radius:10px;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);opacity:1}.error-404 .error-image img{border-radius:10px;width:100%;height:100%;object-fit:cover;box-shadow:6.6956px -1.03009px 15.2969px 7.21065px rgba(0,0,0,.27)}.error-404 .error__span{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);opacity:1;width:80%;display:flex;justify-content:center;align-items:center;flex-direction:column}.error-404 .error__span span{font-size:80px;display:block;color:#fff}.error-404 a:before{content:"";position:absolute;background-image:url(assets/btnquare-f9be92fe.svg);width:60px;height:60px;background-size:contain;background-position:center;background-repeat:no-repeat}.error-404 a{cursor:pointer;background:rgba(0,0,0,0);border:none;color:#fff;height:60px;width:78px;display:flex;align-items:center;text-decoration:none}.error-404 a span{max-width:85px;padding-left:1rem;font-family:"Rubik";font-style:normal;font-weight:300;font-size:14px;line-height:15px;leading-trim:both;text-edge:cap;text-transform:uppercase;transition:all 400ms}.error-404 a:hover span{transform:translateX(10px)}.error-404 a{position:absolute;bottom:6%;left:50%;transform:translateX(-50%);width:130px}.error-404 a span{max-width:130px}@media screen and (min-width: 1800px){.error-404 .error__span span{font-size:100px}}@media screen and (max-width: 1200px){.error-404 .error__span span{font-size:65px}.error-404 h1{font-size:85px}.error-404 h2{font-size:65px}}@media screen and (max-width: 992px){.error-404 h1{font-size:60px}.error-404 h2{font-size:50px}.error-404 .error__span span{font-size:55px}}@media screen and (max-width: 768px){.error-404 h1{font-size:50px}.error-404 h2{font-size:40px}.error-404 .error__span span{font-size:45px;white-space:nowrap;overflow:hidden}}@media screen and (max-width: 576px){.error-404{height:85vh}.error-404 .error-image{width:50%}.error-404 h1{font-size:37px}.error-404 h2{font-size:37px}.error-404 .error__span span{font-size:50px}.error-404 .error-text{font-size:25px}}.archive-projects{background-color:#39384d}.archive-projects .project{height:100vh;background-size:cover;background-position:center}.archive-projects .project .container{height:100%}.archive-projects .project .container .row{height:100%;align-items:center}.archive-projects .project .container .row a{display:block;color:#fff;font-weight:300;text-decoration:none}.archive-projects .project .container .row a h2{color:#fff;font-size:60px;margin:0;padding:0;font-weight:300}.archive-projects .project .container .row a h3{color:#fff;font-size:45px;margin:0;padding:0;font-weight:300}.archive-projects .project .container .row .taxonomy-list{display:flex;align-items:center;gap:8px;margin-top:40px;flex-wrap:wrap}.archive-projects .project .container .row .taxonomy-list .taxonomy-item{border:1px solid #fff;border-radius:1rem;padding:.3rem 2rem;color:#fff;font-weight:400;font-size:1.3rem;display:flex;align-items:center}.archive-projects .project .container .row .taxonomy-list .taxonomy-item p{margin:0;padding:0}.archive-projects .project .container .row .btn-square:before{content:"";position:absolute;background-image:url(assets/btnquare-f9be92fe.svg);width:60px;height:60px;background-size:contain;background-position:center;background-repeat:no-repeat}.archive-projects .project .container .row .btn-square{cursor:pointer;background:rgba(0,0,0,0);border:none;color:#fff;height:60px;width:78px;display:flex;align-items:center;text-decoration:none}.archive-projects .project .container .row .btn-square span{max-width:85px;padding-left:1rem;font-family:"Rubik";font-style:normal;font-weight:300;font-size:14px;line-height:15px;leading-trim:both;text-edge:cap;text-transform:uppercase;transition:all 400ms}.archive-projects .project .container .row .btn-square:hover span{transform:translateX(10px)}.archive-projects .project .container .row .btn-square{margin-top:40px;width:90px}.archive-projects .project .container .row .btn-square span{max-width:90px}.hero-archive{background-repeat:no-repeat;background-position:right;background-size:contain}.hero-archive .archive-header{height:90vh;position:relative;overflow-x:hidden;overflow:hidden}.hero-archive .archive-header .archive-header__row{height:100%;justify-content:center;align-items:center}.hero-archive .archive-header .archive-header__row h1{font-family:"Rubik",sans-serif;text-align:left;font-size:5rem;font-weight:400;color:#3a3a39;line-height:1;padding:0}.hero-archive .archive-header .archive-header__row p{font-family:"Rubik",sans-serif;font-size:20px;font-weight:400;line-height:1.3}.archive-posts .archive-posts__inner a{display:flex;flex-wrap:wrap;text-decoration:none}.archive-posts .archive-posts__inner a .archive-posts__inner-img{width:50%}.archive-posts .archive-posts__inner a .archive-posts__inner-img img{width:100%;height:100%;aspect-ratio:1;object-fit:cover;object-position:center}.archive-posts .archive-posts__inner a .archive-posts__inner-desc{width:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:8%}.archive-posts .archive-posts__inner a .archive-posts__inner-desc h2{font-family:"Rubik";font-style:normal;font-weight:400;font-size:40px;line-height:47px;text-align:center;color:#000}.archive-posts .archive-posts__inner a .archive-posts__inner-desc p{font-family:"Rubik";font-style:normal;font-weight:300;font-size:16px;color:#000;text-align:center}.archive-posts .archive-posts__inner a .archive-posts__inner-desc button:before{content:"";position:absolute;background-image:url(assets/btnquareBlack-7b98f929.svg);width:60px;height:60px;background-size:contain;background-position:center;background-repeat:no-repeat}.archive-posts .archive-posts__inner a .archive-posts__inner-desc button{cursor:pointer;background:rgba(0,0,0,0);border:none;color:#000;height:60px;width:78px;display:flex;align-items:center;text-decoration:none}.archive-posts .archive-posts__inner a .archive-posts__inner-desc button span{max-width:85px;padding-left:1rem;font-family:"Rubik";font-style:normal;font-weight:300;font-size:14px;line-height:15px;leading-trim:both;text-edge:cap;text-transform:uppercase;transition:all 400ms}.archive-posts .archive-posts__inner a .archive-posts__inner-desc button:hover span{transform:translateX(10px)}.archive-posts .archive-posts__inner a .archive-posts__inner-desc button{width:85px;text-align:left}.archive-posts .archive-posts__inner:nth-child(odd) a{flex-direction:row-reverse}.hero-services{min-height:60vh}.hero-services .container{height:100%}.hero-services .container .row{height:100%;align-items:center}.hero-services .container .row h1{font-family:"Rubik",sans-serif;text-align:left;font-size:5rem;font-weight:400;color:#3a3a39;line-height:1;padding:0}.hero-services .container .row p{font-family:"Rubik",sans-serif;font-size:20px;font-weight:400;line-height:1.3}.services-section{position:relative;width:100%;height:100vh;overflow:hidden}.scroll-wrapper{position:absolute;width:100%;height:100%}.scroll-content{display:flex;height:100%}.panel{aspect-ratio:1;height:100%;display:flex;justify-content:center;align-items:center;border-right:3px solid #fff}.panel a{text-decoration:none;color:#fff;display:block}.panel .panel-inner{padding:60px}.panel .panel-inner .panel-inner__paragraph{min-height:300px}.panel .panel-inner h2{font-weight:400;font-size:2rem;color:#fff;padding:10px;display:none}.panel .panel-inner p{font-size:23px;line-height:1.5;color:#fff;font-weight:400;padding:10px}.contact-services{background-color:#582ac6;height:100vh}.contact-services .container{height:100%}.contact-services .container .row{height:100%;align-items:center;justify-content:center}.contact-services .container h1,.contact-services .container h2{color:#fff;font-family:"Rubik",sans-serif;font-style:normal;font-weight:400;font-size:64px;line-height:76px;text-align:center;color:#fff;margin:0}.contact-services .container h2{margin-bottom:42px}.contact-services .container p{font-family:"Rubik",sans-serif;font-style:normal;font-weight:400;font-size:1.6rem;line-height:2.3rem;leading-trim:both;text-edge:cap;text-align:center;letter-spacing:.05em;color:#fff;margin:80px 0}.contact-services .container a{background-color:rgba(0,0,0,0)}.contact-services .container a:before{content:"";position:absolute;background-image:url(assets/btnquare-f9be92fe.svg);width:60px;height:60px;background-size:contain;background-position:center;background-repeat:no-repeat}.contact-services .container a{cursor:pointer;background:rgba(0,0,0,0);border:none;color:#fff;height:60px;width:78px;display:flex;align-items:center;text-decoration:none}.contact-services .container a span{max-width:85px;padding-left:1rem;font-family:"Rubik";font-style:normal;font-weight:300;font-size:14px;line-height:15px;leading-trim:both;text-edge:cap;text-transform:uppercase;transition:all 400ms}.contact-services .container a:hover span{transform:translateX(10px)}.contact-services .container a{margin:auto}@media screen and (max-width: 1550px){.panel .panel-inner h2{font-size:1.8rem;margin-bottom:0;min-height:70px}.panel .panel-inner img{width:275px;height:275px}}@media screen and (max-width: 1200px){.hero-archive{background-image:unset !important}}@media screen and (max-width: 578px){.archive-posts .archive-posts__inner a{margin-bottom:24px}.archive-posts .archive-posts__inner a .archive-posts__inner-img{width:100%;height:250px}.archive-posts .archive-posts__inner a .archive-posts__inner-desc{width:100%;justify-content:flex-start;align-items:flex-start;text-align:left;padding:unset;padding-right:var(--bs-gutter-x, 0.75rem);padding-left:var(--bs-gutter-x, 0.75rem);margin-right:auto;margin-left:auto}.archive-posts .archive-posts__inner a .archive-posts__inner-desc h2{text-align:left;margin-bottom:0;margin-top:16px}.archive-posts .archive-posts__inner a .archive-posts__inner-desc p{text-align:left;font-size:20px;line-height:1.5}.hero-archive{background:unset;background-image:unset !important;margin-top:60px}.hero-archive .archive-header{height:unset}.archive-projects .project .container .row a h2{font-size:45px}.archive-projects .project .container .row a h3{font-size:30px}.archive-projects .project .container .row .taxonomy-list .taxonomy-item{font-size:1rem}.hero-services{min-height:60vh;margin-top:60px}}.template-contact_hero{background-color:#582ac6;height:100vh}.template-contact_hero .slick-contact__inner{height:100vh}.template-contact_hero .container{height:100%}.template-contact_hero .container .row{height:100%;align-items:center;justify-content:center}.template-contact_hero .container h1,.template-contact_hero .container h2{color:#fff;font-family:"Rubik",sans-serif;font-style:normal;font-weight:400;font-size:64px;line-height:76px;text-align:center;color:#fff;margin:0}.template-contact_hero .container h2{margin-bottom:42px}.template-contact_hero .container p{font-family:"Rubik",sans-serif;font-style:normal;font-weight:400;font-size:1.6rem;line-height:2.3rem;leading-trim:both;text-edge:cap;text-align:center;letter-spacing:.05em;color:#fff;margin:80px 0}.template-contact_hero .container .first-step:before{content:"";position:absolute;background-image:url(assets/btnquare-f9be92fe.svg);width:60px;height:60px;background-size:contain;background-position:center;background-repeat:no-repeat}.template-contact_hero .container .first-step{cursor:pointer;background:rgba(0,0,0,0);border:none;color:#fff;height:60px;width:78px;display:flex;align-items:center;text-decoration:none}.template-contact_hero .container .first-step span{max-width:85px;padding-left:1rem;font-family:"Rubik";font-style:normal;font-weight:300;font-size:14px;line-height:15px;leading-trim:both;text-edge:cap;text-transform:uppercase;transition:all 400ms}.template-contact_hero .container .first-step:hover span{transform:translateX(10px)}.template-contact_hero .container .first-step{background-color:rgba(0,0,0,0);margin:auto}.template-contact_hero .container .input-inner{position:relative}.template-contact_hero .container .input-inner input:-webkit-autofill,.template-contact_hero .container .input-inner input:-webkit-autofill:hover,.template-contact_hero .container .input-inner input:-webkit-autofill:focus,.template-contact_hero .container .input-inner input:-webkit-autofill:active{background-color:rgba(0,0,0,0) !important;color:#fff !important;-webkit-text-fill-color:#fff !important;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}.template-contact_hero .container .input-inner input{width:100%;box-sizing:border-box;padding:34px 36px;border:3px solid #fff;background-color:rgba(0,0,0,0);color:#fff;font-size:24px}.template-contact_hero .container .input-inner textarea{width:100%;box-sizing:border-box;padding:34px 36px;border:3px solid #fff;background-color:rgba(0,0,0,0);color:#fff;font-size:24px;resize:none}.template-contact_hero .container .input-inner .input-inner__step{position:absolute;bottom:-12px;height:12px;background:#a6c138}.template-contact_hero .container .input-inner .slick-button{position:absolute;top:50%;right:46px;transform:translateY(-50%);background-color:rgba(0,0,0,0);border:none;cursor:pointer;pointer-events:none;opacity:.5;transition:all 400ms}.template-contact_hero .container .input-inner .slick-button.active{pointer-events:all;opacity:1}.template-contact_hero .container .contact__inner-step{margin-top:16px;font-family:"Rubik",sans-serif;font-style:normal;font-weight:400;font-size:16px;line-height:23px;leading-trim:both;text-edge:cap;text-align:right;letter-spacing:.05em;color:#fff}.template-contact_hero .confirmation-mail{height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#fff}.template-contact_hero .confirmation-mail h2{color:#fff;font-family:"Rubik",sans-serif;font-style:normal;font-weight:400;font-size:64px;line-height:76px;text-align:center;color:#fff;margin:0}.template-contact_hero .confirmation-mail p{font-family:"Rubik",sans-serif;font-style:normal;font-weight:400;font-size:1.6rem;line-height:2.3rem;leading-trim:both;text-edge:cap;text-align:center;letter-spacing:.05em;color:#fff;margin:80px 0}.template-contact_hero .confirmation-mail a{background-color:rgba(0,0,0,0)}.template-contact_hero .confirmation-mail a:before{content:"";position:absolute;background-image:url(assets/btnquare-f9be92fe.svg);width:60px;height:60px;background-size:contain;background-position:center;background-repeat:no-repeat}.template-contact_hero .confirmation-mail a{cursor:pointer;background:rgba(0,0,0,0);border:none;color:#fff;height:60px;width:78px;display:flex;align-items:center;text-decoration:none}.template-contact_hero .confirmation-mail a span{max-width:85px;padding-left:1rem;font-family:"Rubik";font-style:normal;font-weight:300;font-size:14px;line-height:15px;leading-trim:both;text-edge:cap;text-transform:uppercase;transition:all 400ms}.template-contact_hero .confirmation-mail a:hover span{transform:translateX(10px)}.template-contact_hero .confirmation-mail a{margin:auto;width:-webkit-fit-content;width:fit-content}.single h2{margin-bottom:2rem}#deleteDataForm input.mielpop{width:0;height:0;display:block;overflow:hidden;border:none;padding:0}#deleteDataForm .part_form{border:none;padding:0;margin:0}#deleteDataForm .part_form .gka_field{margin-top:30px}#deleteDataForm .form_footer{margin:20px auto 0 auto;display:block;width:150px;text-align:center}.page-template-page-plan-site h1{text-align:center;padding:80px 0;color:#362659 !important}.page-template-page-plan-site .plan ul{line-height:22px;margin-bottom:40px}.page-template-page-plan-site .content a{font-size:1rem;text-decoration:none;color:#39384d;font-weight:600}.page-category h1,.page-category h2{color:#39384d}.page-category header{margin:30px auto}.page-category .listBlocs .container-cat{row-gap:50px;column-gap:20px;display:flex;flex-wrap:wrap;justify-content:center}.page-category .category{flex-grow:1;height:340px;width:310px;position:relative}.page-category .category img{width:100%;height:100%;object-fit:cover}.page-category .category .category-description{position:absolute;width:-webkit-fill-available;bottom:0;background-color:rgba(33,38,73,.8078431373);padding:20px;display:flex;flex-direction:column;align-items:center}.page-category .category .category-description .category-titre{color:#fff;font-size:1rem;text-align:center}.page-category .category .category-description .category-titre::after{content:none !important}.page-category .category .category-description .btn-third{color:#fff !important}.page-category .category .category-description .btn-third::after{background:#e52923}.container-article{display:flex;flex-wrap:wrap;justify-content:center;column-gap:20px;row-gap:30px}.article{width:360px}.article .article-content{margin-top:15px}.article .flex-center{margin-top:10px}.single-tendances__hero{height:60vh;position:relative;isolation:isolate;background-position:center;background-repeat:no-repeat;background-size:cover}.single-tendances__hero:before{content:"";background-color:#000;opacity:.3;position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.single-tendances__hero .container{height:100%}.single-tendances__hero .container .row{height:100%;align-items:center}.single-tendances__hero h1{color:#fff;font-family:"Rubik",sans-serif;text-align:left;font-size:5rem;font-weight:400;line-height:1;padding:0}.single-tendances__inner .row{justify-content:center}.single-services h2{font-size:2.7rem !important}.category-card.style-1{max-width:em(375)}.category-card.style-1 .category-card__content__title{padding:10px 15px;text-align:center}.category-card.style-1 .category-card__content__title span{font-weight:800;font-size:1rem}.category-card.style-1 .category-card__content img{height:200px;object-fit:cover}.category-card.style-1 .category-card__cta{margin-top:13px}.article-card.style-1{width:100%;display:flex;column-gap:em(40);box-shadow:0px 0px 15px rgba(0,0,0,.1294117647)}.article-card.style-1 .article-card__preview{width:280px;height:200px}.article-card.style-1 .article-card__content{display:flex;flex-direction:column;justify-content:center;row-gap:10px}.article-card.style-1 .article-card__content__title h3{font-weight:800}.article-card.style-1 .article-card__content__short .date{font-weight:200}.article-card.style-1 .article-card__content__cta{font-weight:800}.seize-exemple-boutons{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 0}.seize-exemple-boutons button{margin:20px 0}.seize-exemple-boutons button:nth-child(2){background:none;border:none;position:relative;padding:0 0 3px 0;color:#39384d}.seize-exemple-boutons button:nth-child(2)::after{content:"";position:absolute;bottom:0;right:0;height:1px;width:100%;transform-origin:0 0;transition:transform .8s cubic-bezier(0.77, 0, 0.175, 1);transform:scaleX(1);background:#39384d}.seize-exemple-boutons button:nth-child(2)::before{content:"";position:absolute;bottom:0;right:0;height:1px;width:100%;transform:scaleX(0);transform-origin:100% 0;transition:transform .8s cubic-bezier(0.165, 0.84, 0.44, 1);background:#39384d}.seize-exemple-boutons button:nth-child(2):hover,.seize-exemple-boutons button:nth-child(2):focus,.seize-exemple-boutons button:nth-child(2).active{background:none}.seize-exemple-boutons button:nth-child(2):hover::before,.seize-exemple-boutons button:nth-child(2):focus::before,.seize-exemple-boutons button:nth-child(2).active::before{transform:scaleX(1);transform-origin:0 0;transition:transform .8s cubic-bezier(0.77, 0, 0.175, 1)}.seize-exemple-boutons button:nth-child(2):hover::after,.seize-exemple-boutons button:nth-child(2):focus::after,.seize-exemple-boutons button:nth-child(2).active::after{transform:scaleX(0);transform-origin:100% 0;transition:transform .8s cubic-bezier(0.165, 0.84, 0.44, 1)}.seize-exemple-boutons button.btn-cp-custom{display:inline-flex;align-items:center;justify-content:center;padding:6px 12px;text-align:center;text-transform:uppercase;position:relative;z-index:1;overflow:hidden;background:#000;border:none;color:#39384d}.seize-exemple-boutons button.btn-cp-custom::before{content:attr(data-title);position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;display:inline-flex;align-items:center;justify-content:center;-webkit-clip-path:polygon(0 0, 0 0, 0 100%, 0% 100%);clip-path:polygon(0 0, 0 0, 0 100%, 0% 100%);transition:transform .3s cubic-bezier(0.785, 0.135, 0.15, 0.86),background .3s cubic-bezier(0.785, 0.135, 0.15, 0.86),width .3s cubic-bezier(0.785, 0.135, 0.15, 0.86),-webkit-clip-path .9s cubic-bezier(0.785, 0.135, 0.15, 0.86);transition:transform .3s cubic-bezier(0.785, 0.135, 0.15, 0.86),background .3s cubic-bezier(0.785, 0.135, 0.15, 0.86),width .3s cubic-bezier(0.785, 0.135, 0.15, 0.86),clip-path .9s cubic-bezier(0.785, 0.135, 0.15, 0.86);transition:transform .3s cubic-bezier(0.785, 0.135, 0.15, 0.86),background .3s cubic-bezier(0.785, 0.135, 0.15, 0.86),width .3s cubic-bezier(0.785, 0.135, 0.15, 0.86),clip-path .9s cubic-bezier(0.785, 0.135, 0.15, 0.86),-webkit-clip-path .9s cubic-bezier(0.785, 0.135, 0.15, 0.86);background:#39384d;color:#fff}.seize-exemple-boutons button.btn-cp-custom:hover,.seize-exemple-boutons button.btn-cp-custom:focus,.seize-exemple-boutons button.btn-cp-custom.active{border:none}.seize-exemple-boutons button.btn-cp-custom:hover::before,.seize-exemple-boutons button.btn-cp-custom:focus::before,.seize-exemple-boutons button.btn-cp-custom.active::before{-webkit-clip-path:polygon(-10% -10%, 110% -10%, 110% 110%, -10% 110%);clip-path:polygon(-10% -10%, 110% -10%, 110% 110%, -10% 110%)}.flex-center:has(>.btn-secondary){width:100%}.btn-primary{padding:10px 20px;color:#fff;font-weight:900}.btn-secondary{padding:10px 20px;color:#39384d;font-weight:900;box-shadow:inset 0px 0px 0px 2px #39384d;transition-duration:.2s}.btn-secondary:hover{background-color:#39384d;color:#fff}.wp-btn-primary a{color:#fff;font-weight:900}.btn-center{width:-webkit-fit-content;width:fit-content;margin:auto}@media screen and (max-width: 992px){.home-hero .container .home-hero__row h1,.home-hero .container .home-hero__row h2{font-size:5rem}header .row .header-logo{font-size:1.1rem}header .row .menu-menu-principal-container ul li a{font-size:1rem}}@media screen and (max-width: 768px){body{cursor:initial !important}a,button{cursor:pointer !important}#cursor{display:none}.project-img.small{height:auto}.project-img.medium{height:auto}.project-img.full{height:auto}.project-galery .project-galery_list-four .project-galery_list-four__inner{height:unset}}@media screen and (max-width: 572px){.home-hero .container .home-hero__row h1{font-size:3rem}.home-hero .container .home-hero__row h2{font-size:3rem}.project-galery{height:unset}.project-galery .project-galery_list{display:block}.project-galery .project-galery_list .project-galery_list-full{width:100%}.project-galery .project-galery_list .project-galery_list-full img{height:200px}.project-galery .project-galery_list .project-galery_list-two{width:100%}.project-galery .project-galery_list .project-galery_list-two img{height:200px}.team .team-row .cart{height:390px}.team .team-row .cart .cart-inner .cart-front{height:300px}.project-video{height:40vh}.project-img.small{height:auto}.project-img.medium{height:auto}.project-img.full{height:auto}.project-galery img{width:100%}.project-galery .project-galery_list-three{flex-wrap:wrap}.project-galery .project-galery_list-three .project-galery_list-three__inner{width:50%}.image-video{flex-direction:column}.image-video.image-video__alternate{flex-direction:column-reverse}.image-video .image-video__img{width:100%;height:20rem}.image-video .image-video__iframe{width:100%;margin:0;padding:0}}.project-related{position:relative}.project-related .project-related__slick .project-related__slick-single{background-color:#faebd7;background-position:center;background-repeat:no-repeat;background-size:cover;height:450px;display:flex;justify-content:center;align-items:center;position:relative;isolation:isolate}.project-related .project-related__slick .project-related__slick-single:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);z-index:-1}.project-related .project-related__slick .project-related__slick-single .project-related__slick-single-inner h5{font-family:"Rubik",sans-serif;font-weight:400;font-size:2.3rem;margin:0;color:#fff;margin-bottom:1rem;text-align:center}.project-related .project-related__slick .project-related__slick-single .project-related__slick-single-inner .btn-stroke{display:inline-block;font-family:"Rubik",sans-serif;font-weight:400;font-size:1.3rem;border:1px solid #fff;border-radius:1rem;padding:.3rem 2rem;color:#fff;text-decoration:none;text-transform:uppercase;margin:auto;position:relative;overflow:hidden;transition:all .3s;z-index:1}.project-related .project-related__slick .project-related__slick-single .project-related__slick-single-inner .btn-stroke:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0);border-radius:10rem;z-index:-2}.project-related .project-related__slick .project-related__slick-single .project-related__slick-single-inner .btn-stroke:before{content:"";position:absolute;bottom:0;left:0;width:0%;height:100%;background-color:#5833d3;transition:all .3s;border-radius:0;z-index:-1}.project-related .project-related__slick .project-related__slick-single .project-related__slick-single-inner .btn-stroke:hover{color:#fff}.project-related .project-related__slick .project-related__slick-single .project-related__slick-single-inner .btn-stroke:hover:before{width:100%}@media(max-width: 992px){.project-related .project-related__slick .project-related__slick-single .project-related__slick-single-inner .btn-stroke{font-size:1rem;display:block;margin:auto;width:-webkit-fit-content;width:fit-content}}@media(max-width: 576px){.project-related .project-related__slick .project-related__slick-single .project-related__slick-single-inner .btn-stroke{text-align:center}.project-related .project-related__slick .project-related__slick-single .project-related__slick-single-inner .btn-stroke:before{border-radius:1rem}}.project-related .project-related__slick .project-related__slick-single .project-related__slick-single-inner .btn-stroke{text-align:center;width:-webkit-fit-content;width:fit-content;display:block;margin:auto}.project-related .project-related__slick__button{position:absolute;height:50px;bottom:1rem;width:100%;display:flex;justify-content:space-between;align-items:center}.project-related .project-related__slick__button .btn-slick{height:100%;background-color:rgba(0,0,0,0);border:none}.project-related .project-related__slick__button .btn-slick svg{height:100%;width:-webkit-fit-content;width:fit-content}.project-related .project-related__slick__button .btn-slick.btn-prev{padding-left:1rem}.project-related .project-related__slick__button .btn-slick.btn-next{padding-right:1rem}@media screen and (max-width: 1200px){.project-related .project-related__slick .project-related__slick-single{height:250px !important}}@media screen and (max-width: 768px){.project-related .project-related__slick__button{top:50%;transform:translateY(-50%);bottom:unset}}@media screen and (max-width: 576px){.project-related .project-related__slick .project-related__slick-single .project-related__slick-single-inner h5{text-align:center;margin:auto auto 1rem auto;font-size:1.8rem;max-width:80%}}

/*# sourceMappingURL=main-e18a840a.css.map*/