@font-face{font-family:"ITC Franklin Gothic Std";src:url("../fonts/FranklinGothicURW-Med.woff2") format("woff2"),url("../fonts/FranklinGothicURW-Med.woff") format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"ITC Franklin Gothic Std";src:url("../fonts/FranklinGothicURW-Boo.woff2") format("woff2"),url("../fonts/FranklinGothicURW-Boo.woff") format("woff");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"ITC Franklin Gothic Std";src:url("../fonts/FranklinGothicURW-Dem.woff2") format("woff2"),url("../fonts/FranklinGothicURW-Dem.woff") format("woff");font-weight:600;font-style:normal;font-display:swap}h1{font-style:normal;font-weight:500;line-height:135%;letter-spacing:-0.01em}@media screen and (min-width: 375px)and (max-width: 769px){h1{font-size:37px}}@media screen and (max-width: 375px){h1{font-size:28px}}h2{font-style:normal;font-weight:500;line-height:135%;letter-spacing:-0.01em}@media screen and (min-width: 375px)and (max-width: 769px){h2{font-size:28px}}@media screen and (max-width: 375px){h2{font-size:18px}}p{font-family:"ITC Franklin Gothic Std";font-style:normal;font-weight:normal;font-size:21px;line-height:135%;letter-spacing:-0.01em}@media screen and (min-width: 375px)and (max-width: 769px){p{font-size:21px}}@media screen and (max-width: 375px){p{font-size:16px}}.text-small{font-style:normal;font-weight:normal;font-size:18px;line-height:135%;letter-spacing:-0.01em}@media screen and (min-width: 375px)and (max-width: 769px){.text-small{font-size:18px}}@media screen and (max-width: 375px){.text-small{font-size:14px}}.text-medium{font-style:normal;font-weight:500;font-size:21px;line-height:135%;letter-spacing:-0.01em}@media screen and (min-width: 375px)and (max-width: 769px){.text-medium{font-size:21px}}@media screen and (max-width: 375px){.text-medium{font-size:16px}}.caption-medium{font-style:normal;font-weight:500;font-size:18px;line-height:135%;text-align:center;letter-spacing:-0.01em}@media screen and (max-width: 769px){.caption-medium{font-size:16px;line-height:115%}}.caption-book{font-style:normal;font-weight:normal;font-size:16px;line-height:135%;letter-spacing:-0.01em}@media screen and (max-width: 769px){.caption-book{font-size:14px}}.text-tiny{font-weight:500;font-size:16px;line-height:135%}@media screen and (max-width: 375px){.text-tiny{font-size:14px}}.cta-1{font-style:normal;font-weight:600;font-size:24px;line-height:135%;letter-spacing:-0.01em;color:#2d2926;text-decoration:none;position:relative;-webkit-transition:300ms;-moz-transition:300ms;-ms-transition:300ms;-o-transition:300ms;transition:300ms}@media screen and (min-width: 375px)and (max-width: 769px){.cta-1{font-size:24px}}@media screen and (max-width: 375px){.cta-1{font-size:18px}}.cta-1:hover{text-decoration:none}.cta-1:hover.has-underline:after{background:#fe5000}.has-underline{position:relative}.has-underline:after{content:"";position:absolute;top:35px;bottom:0;left:0;right:0;height:1px;background:#2d2926;-webkit-transition:300ms;-moz-transition:300ms;-ms-transition:300ms;-o-transition:300ms;transition:300ms}.caption-1{font-style:normal;font-weight:500;font-size:18px;line-height:135%;letter-spacing:-0.01em}@media screen and (min-width: 375px)and (max-width: 769px){.caption-1{font-size:21px}}@media screen and (max-width: 375px){.caption-1{font-size:16px}}.caption-2{font-style:normal;font-weight:normal;font-size:16px;line-height:135%;letter-spacing:-0.01em}@media screen and (min-width: 375px)and (max-width: 769px){.caption-2{font-size:18px}}@media screen and (max-width: 375px){.caption-2{font-size:16px}}.sidebar-nav-item{font-style:normal;font-weight:500;font-size:24px;line-height:135%;letter-spacing:-0.01em}.sidebar-sub-nav-item{font-style:normal;font-weight:500;font-size:28px;line-height:135%;letter-spacing:-0.01em}.sub-nav-1{font-style:normal;font-weight:normal;font-size:18px;line-height:135%;letter-spacing:-0.01em}body{cursor:url("/wp-content/themes/bdesign/static/img/icons/cursor-black.svg") 15 15,auto}@media screen and (min-width: 375px)and (max-width: 769px){body{font-size:21px}}@media screen and (max-width: 769px){body{font-size:16px}}a:hover,.hero .scroll-down:hover,.show-modal:hover,.wpcf7-submit:hover,.close-modal:hover,.next-slide:hover,.prev-slide:hover{cursor:url("/wp-content/themes/bdesign/static/img/icons/cursor.svg") 15 15,auto !important}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.lazy{opacity:0;-webkit-transition:opacity 300ms cubic-bezier(0.694, 0, 0.335, 1);-o-transition:opacity 300ms cubic-bezier(0.694, 0, 0.335, 1);transition:opacity 300ms cubic-bezier(0.694, 0, 0.335, 1)}.lazy:not(.is-dark).loaded{opacity:1}@media screen and (min-width: 769px){.is-overflow{overflow:auto}}.is-overflow::-webkit-scrollbar{display:none}#wp-admin-bar-root-default #wp-admin-bar-wpseo-menu,#wp-admin-bar-root-default #wp-admin-bar-new_draft{display:none !important}.no-list{padding:0}.no-list li{list-style:none;margin:0}.no-text-decoration{color:inherit}.no-text-decoration:hover{text-decoration:none}@media screen and (min-width: 769px){.is-parallax{background-attachment:fixed;background-position:center;background-repeat:no-repeat;background-size:cover}}.img-background{width:100%;height:100%;background-position:center;background-repeat:no-repeat;background-size:cover}.is-fullheight{min-height:100vh;height:100vh;display:flex;flex-direction:row;justify-content:stretch}.is-img-cover{height:100%;object-fit:cover;width:100%;display:block}.introduction{margin:325px auto 151px}@media screen and (max-width: 769px){.introduction{margin:90px auto 90px}}.page-template-default .post-content{margin-top:250px}@media screen and (max-width: 769px){.page-template-default .post-content{margin-top:130px}}.first-row{margin-top:250px}@media screen and (max-width: 769px){.first-row{margin-top:130px}}@media screen and (min-width: 769px){.admin-bar .loader{padding-top:calc(34px + 32px)}}.loader{position:fixed;z-index:99999;background:#2d2926;height:100vh;width:100%;top:0;left:0;right:0;bottom:0;display:flex;padding-left:30px;padding-top:34px}@media screen and (max-width: 769px){.loader{padding-left:16px;padding-right:16px}}.loader .content-loader{display:flex;align-items:center;width:100%}.loader .content-loader .info{display:flex;flex-direction:column;height:100%;justify-content:space-between}@media screen and (max-width: 769px){.loader .content-loader .info{display:flex;justify-content:space-between;flex-direction:column;height:100%;padding-top:50px;padding-bottom:20px}}.loader .content-loader .logo{margin-bottom:15px;max-width:575px;width:575px;margin-top:6px}@media screen and (max-width: 769px){.loader .content-loader .logo{width:100%;margin-bottom:0;max-width:100%;margin-top:0}}.loader .content-loader .logo svg{width:100%;height:100%}.loader .content-loader p{font-style:normal;font-weight:normal;font-size:24px;line-height:100%;color:#fff}@media screen and (max-width: 769px){.loader .content-loader p{font-size:18px;letter-spacing:-0.01em}}.loader .spinner{position:absolute;left:0;right:0;margin-left:auto;margin-right:auto;width:30px;animation:spin 2s linear infinite}.loader .spinner svg{width:100%}@media screen and (max-width: 769px){.loader .spinner{width:17px;top:14px;right:14px;left:auto;bottom:auto}}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.header-spacer{margin-top:210px}@media screen and (max-width: 769px){.header-spacer{margin-top:135px}}.footer-spacer{height:120px}@media screen and (max-width: 769px){.footer-spacer{height:90px}}.work-holder{position:relative;text-decoration:none}.work-holder:hover{text-decoration:none !important}.work-holder:hover img.loaded{opacity:.9;mix-blend-mode:luminosity}.work-holder img{-webkit-transition:300ms;-moz-transition:300ms;-ms-transition:300ms;-o-transition:300ms;transition:300ms}.work-holder .img-holder{position:relative;overflow:hidden}.work-holder p.work-title{margin-top:10px;margin-bottom:0;color:initial;font-weight:500}.work-holder .background-work-hover{position:absolute;left:0;right:0;bottom:0;top:0;background:#c4c4c4;z-index:-1}.bounce{animation:bounce 2s infinite}@keyframes bounce{0%,20%,50%,80%,100%{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}.spacer{height:140px}.spacer-work{height:180px}.img-preview-holder{position:absolute;z-index:1}.img-holder-padding{height:0;position:relative}.img-holder-padding img{width:100%;height:auto;position:absolute;top:0;left:0;right:0;bottom:0}.accordion{width:100%;border-bottom:1px solid #2d2926}.accordion .accordion-title{display:flex;justify-content:space-between;padding-bottom:29px;padding-top:29px}.accordion .accordion-title.is-active svg{transform:rotate(180deg)}.accordion .accordion-title .arrow-down svg{-webkit-transition:300ms;-moz-transition:300ms;-ms-transition:300ms;-o-transition:300ms;transition:300ms}.accordion .accordion-title .arrow-down path{stroke:#2d2926}.accordion .accordion-content{height:0;overflow:hidden}.accordion .accordion-content .data-accordion{padding-bottom:58px}.grecaptcha-badge{display:none}footer#footer{margin-top:60px;padding-bottom:30px}@media screen and (min-width: 769px){footer#footer{padding-right:30px;padding-left:30px}footer#footer.sticky-bottom{position:fixed;width:100%;bottom:0}}footer#footer .footer-holder{border-top:1px solid #000;padding-top:38px;display:flex;justify-content:space-between;align-content:center}@media screen and (max-width: 769px){footer#footer .footer-holder{padding-right:30px;padding-left:30px}}footer#footer .footer-holder ul.footer-links{display:flex;padding:0;margin:0}footer#footer .footer-holder ul.footer-links li{list-style:none}footer#footer .footer-holder ul.footer-links li:last-child a{margin-left:8px}footer#footer .footer-holder ul.footer-links li a{color:inherit;line-height:100%;display:block;margin-top:2px}footer#footer .footer-holder ul.footer-links li a.page-link{margin-right:30px}footer#footer .footer-holder ul.footer-links li a.is-active{color:#c0bfbe}.modal-publication .publication-data{max-width:80%;margin:auto;color:#fff}.modal-publication .publication-data img{width:100%}.modal{background:#2d2926}.modal-dialog-full{height:100vh;min-height:400px}.modal-dialog-full .work-slider{height:100%;width:100%;margin:0 auto;position:relative}.modal-dialog-full .flickity-viewport{overflow:hidden;height:100% !important;position:relative}.modal-dialog-full .flickity-slider{position:absolute;width:100%;height:100%}.modal-dialog-full .full-screen-slider{height:100%;width:100%;cursor:pointer}.modal-dialog-full .full-screen-slider .slide-wrapper{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%}.modal-dialog-full .full-screen-slider .slide-wrapper img.slide-img{display:block;width:auto;height:100%;-ms-transform-origin:top left;transform-origin:top left;max-width:90%;max-height:100%;object-fit:contain}.modal-dialog-full .modal-nav{position:absolute;top:30px;bottom:30px;right:30px;left:auto;width:20px}.modal-dialog-full .modal-nav .top-action{position:absolute;top:0;bottom:auto;right:0;left:auto;z-index:10}.modal-dialog-full .modal-nav .middle-action{display:flex;align-items:center;flex-direction:column;position:absolute;bottom:0;top:0;justify-content:center;z-index:1}.modal-dialog-full .modal-nav .middle-action .prev-slide{margin-top:16px}.modal-dialog-full .modal-nav button{background:none;border:none;width:19px;height:19px;padding:0;cursor:pointer;display:flex}.modal-dialog-full .modal-nav button:focus{border:none;outline:none}.modal-dialog-full .modal-nav button svg{width:100%;height:100%}.admin-bar header.header{margin-top:32px}@media screen and (max-width: 769px){.single-travaux .logo-sticky{display:none}}header.header{position:fixed;left:0;right:0;top:0;bottom:auto;padding:40px 30px 63px;z-index:101}@media screen and (max-width: 769px){header.header{padding:15px 0}}header.header p.text{font-size:24px;line-height:100%;font-style:normal;font-weight:normal;padding-left:15px}header.header.header-transparent .header-bg{background:linear-gradient(180deg, #000000 0%, rgba(0, 0, 0, 0) 100%);mix-blend-mode:multiply;opacity:.6;position:absolute;left:0;right:0;top:0;bottom:0}header.header.header-transparent nav.navbar .navbar-nav li a{color:#fff}header.header.header-transparent nav.navbar .navbar-nav li a:hover:after{background:#fff}header.header.is-black{color:#2d2926}header.header.is-black .navbar-brand{height:49px}header.header.is-black .navbar-brand svg path,header.header.is-black .navbar-brand svg g{fill:#2d2926}header.header.is-black nav.navbar .navbar-nav li a{color:#2d2926}header.header.is-black nav.navbar .navbar-nav li a:hover:after,header.header.is-black nav.navbar .navbar-nav li a.is-active:after{background:#2d2926}header.header.is-black nav.navbar circle{stroke:#2d2926}header.header .sub-navbar ul,header.header .navbar-nav{margin:0;padding:0;display:flex}header.header .sub-navbar ul li,header.header .navbar-nav li{list-style:none}header.header .sub-navbar ul li a,header.header .navbar-nav li a{-webkit-transition:300ms;-moz-transition:300ms;-ms-transition:300ms;-o-transition:300ms;transition:300ms}header.header .sub-navbar ul li a:hover:not(.show-list),header.header .sub-navbar ul li a.is-active,header.header .navbar-nav li a:hover:not(.show-list),header.header .navbar-nav li a.is-active{text-decoration:none}header.header .sub-navbar ul li a:hover:not(.show-list):after,header.header .sub-navbar ul li a.is-active:after,header.header .navbar-nav li a:hover:not(.show-list):after,header.header .navbar-nav li a.is-active:after{content:"";position:absolute;top:28px;bottom:0;left:0;right:0;background:#2d2926;height:1px}header.header.has-picto .header-bg{opacity:0}header.header.has-picto nav.navbar{flex-direction:row}header.header.has-picto nav.navbar circle{stroke:#2d2926}header.header.has-picto nav.navbar .navbar-brand{max-width:60px;height:49px;order:unset}header.header.has-picto nav.navbar .navbar-brand .logo-sticky{opacity:1;visibility:visible;height:auto;-webkit-transition:300ms;-moz-transition:300ms;-ms-transition:300ms;-o-transition:300ms;transition:300ms}@media screen and (max-width: 769px){header.header.has-picto nav.navbar .navbar-brand .logo-sticky{margin-left:15px;width:38px}}header.header.has-picto nav.navbar .navbar-brand .logo-fixed{opacity:0;visibility:hidden;height:0}header.header nav.navbar{display:flex;justify-content:space-between;align-content:center;position:relative}@media screen and (max-width: 769px){header.header nav.navbar{flex-direction:column}}header.header nav.navbar .navbar-brand{display:block}@media screen and (max-width: 769px){header.header nav.navbar .navbar-brand{order:2}}header.header nav.navbar .navbar-brand .logo-sticky{opacity:0;visibility:hidden;height:0}@media screen and (max-width: 769px){header.header nav.navbar .navbar-brand .logo-fixed{padding-right:15px;padding-left:15px}}@media screen and (min-width: 769px){header.header nav.navbar .navbar-brand .logo-fixed{max-width:575px;width:575px}}header.header nav.navbar .navbar-brand svg{width:100%;height:100%}header.header nav.navbar .navbar-nav li:not(:last-child){margin-right:60px}header.header nav.navbar .navbar-nav li.current-menu-item a:after{content:"";position:absolute;top:28px;bottom:0;left:0;right:0;background:#2d2926;height:1px}header.header nav.navbar .navbar-nav li a{color:#fff;font-style:normal;font-weight:600;font-size:24px;line-height:24px;letter-spacing:-0.01em;position:relative}@media screen and (min-width: 769px){header.header nav.navbar .navbar-nav li a{display:block;margin-top:10px}}header.header .sub-navbar{display:flex;justify-content:flex-end;margin-top:10px}@media screen and (max-width: 769px){header.header .sub-navbar{display:none}}header.header .sub-navbar ul li:not(:last-child) a{margin-right:30px}header.header .sub-navbar ul li:last-child a{margin-left:30px}header.header .sub-navbar ul li a{font-style:normal;font-weight:500;font-size:21px;line-height:135%;letter-spacing:-0.01em;color:#2d2926;position:relative}header.header .sub-navbar ul li a.is-active{color:#fe5000}header.header .sub-navbar ul li a.is-active:after{display:none}header.header .sub-navbar ul li a:hover{color:#fe5000;text-decoration:none}header.header .sub-navbar ul li a:hover.term-filter:after{display:none}header.header .sub-navbar ul li a.term-filter:focus:after{display:none}header.header .sub-navbar ul li a.term-filter.is-active:after{display:none}header.header .header-actions{align-content:center;justify-content:flex-end}header.header .header-actions .work-changer{height:30px;justify-content:center;align-items:center;display:none}header.header .burger{display:flex;cursor:pointer;justify-content:center;align-items:center;width:47px;height:30px}@media screen and (max-width: 769px){header.header .burger{order:1}}header.header .burger svg{width:15px;height:15px}header.header .burger svg circle{stroke:#fff}.menu-sidebar{position:fixed;z-index:99999999;top:auto;right:0;left:auto;bottom:-110%;height:100%;width:100%;-webkit-transition:bottom 300ms;-moz-transition:bottom 300ms;-ms-transition:bottom 300ms;-o-transition:bottom 300ms;transition:bottom 300ms}.menu-sidebar.is-active{bottom:0}.menu-sidebar .container-fluid{height:100%;padding:0}.menu-sidebar .container-fluid>.row{height:100%}.menu-sidebar .sidebar-content{background:#fff;height:100%;overflow:auto}.menu-sidebar .sidebar-content .content-holder{display:flex;flex-direction:column;justify-content:space-between;height:calc(100% - 61px)}.menu-sidebar .sidebar-content .header-sidebar{border-bottom:1px solid #2d2926;display:flex;justify-content:flex-end;padding-top:15px;padding-bottom:15px}.menu-sidebar .sidebar-content .header-sidebar .burger-close{width:47px;height:30px;display:flex;justify-content:center;align-items:center}@media screen and (max-width: 769px){.menu-sidebar .sidebar-content .header-sidebar .burger-close svg{width:15px;height:15px}}.menu-sidebar .sidebar-content .header-sidebar .burger-close circle{fill:#2d2926}.menu-sidebar .sidebar-content .list-menu{padding:0;margin-left:15px;margin-top:60px}.menu-sidebar .sidebar-content .list-menu li{margin:0;list-style:none}.menu-sidebar .sidebar-content .list-menu li.current-menu-item a{color:#2d2926}.menu-sidebar .sidebar-content .list-menu li:not(:last-child){margin-bottom:30px}.menu-sidebar .sidebar-content .list-menu li a{color:#2d2926;text-decoration:none;-webkit-transition:300ms;-moz-transition:300ms;-ms-transition:300ms;-o-transition:300ms;transition:300ms}.menu-sidebar .sidebar-content .list-menu li a:hover{text-decoration:none;font-weight:600}.menu-sidebar .sidebar-content .list-menu li a:focus{font-weight:600}.menu-sidebar .sidebar-content .list-menu li .sub-menu{margin-top:15px;padding-left:30px}.menu-sidebar .sidebar-content .list-menu li .sub-menu li:not(:last-child){margin-bottom:8px}.menu-sidebar .sidebar-content .list-menu li .sub-menu a.is-active{font-weight:600}.menu-sidebar .sidebar-content .footer{padding-left:15px;padding-right:15px;display:flex;justify-content:space-between;padding-bottom:25px}.menu-sidebar .sidebar-content .footer a{color:#2d2926}.menu-sidebar .sidebar-content .footer .language-selector{display:flex;justify-content:flex-end;margin:0}.menu-sidebar .sidebar-content .footer .language-selector li:first-child{margin-right:10px}.menu-sidebar .sidebar-content .footer .language-selector a:not(.is-active){color:#ddd}.admin-bar .hero{height:calc(100vh - 32px)}@media screen and (max-width: 769px){.admin-bar .hero.hero-work{height:calc(60vh - 32px)}}.hero{min-height:400px;height:100vh;position:relative;width:100%;display:flex;align-items:flex-end;padding-bottom:40px;padding-left:30px;padding-right:30px}@media screen and (max-width: 769px){.hero{padding-left:15px;padding-right:15px;padding-bottom:19px}}.hero.hero-work{padding-bottom:40px;padding-left:30px;padding-right:30px}@media screen and (max-width: 769px){.hero.hero-work{padding-left:15px;padding-bottom:10px;padding-right:15px;height:60vh}}.hero .bg-color{position:absolute;right:0;left:0;top:0;bottom:0;background:#000}.hero .bg-image{background-size:cover;background-position:center;position:absolute;right:0;left:0;top:0;bottom:0;opacity:.85}.hero .hero-caption{position:relative}.hero .hero-caption p.text{color:#fff;font-style:normal;font-weight:normal;font-size:28px;line-height:100%;margin:0}@media screen and (max-width: 769px){.hero .hero-caption p.text{font-size:18px;letter-spacing:-0.01em}}.hero .hero-caption h1{margin-bottom:0}.hero .scroll-down{position:absolute;left:0;right:0;top:auto;bottom:auto;margin:auto;text-align:center;width:50px;cursor:pointer}@media screen and (max-width: 769px){.hero .scroll-down{left:auto;right:30px}}.recent-works .row{margin-bottom:190px}@media screen and (max-width: 769px){.recent-works .row{margin-bottom:30px}.recent-works .row .cta-1{margin-top:90px;margin-bottom:60px}}.recent-works .row .work-holder{display:block}.recent-works .row .work-holder .img-holder.text-right .background-work-hover{left:auto}.recent-works .row .work-holder .img-holder.text-center .background-work-hover{left:auto;right:auto}.page-template-atelier .post-content h2{margin-bottom:60px}@media screen and (max-width: 769px){.page-template-atelier .post-content h2{margin-bottom:30px}}.page-template-atelier .sidebar{position:relative}@media screen and (max-width: 769px){.page-template-atelier .sidebar{margin-top:60px}}@media screen and (max-width: 769px){.page-template-atelier .sidebar .team .list{text-align:left}}.page-template-atelier .sidebar .team .list:not(:last-child){margin-bottom:30px}.page-template-atelier .publications{margin-top:177px}@media screen and (max-width: 769px){.page-template-atelier .publications{margin-top:60px}}.page-template-atelier .publications h2{margin-bottom:73px}@media screen and (max-width: 769px){.page-template-atelier .publications h2{margin-bottom:31px}}.page-template-atelier .publications .list-publications .publication-holder{margin-bottom:85px;-webkit-transition:300ms;-moz-transition:300ms;-ms-transition:300ms;-o-transition:300ms;transition:300ms}.page-template-atelier .publications .list-publications .publication-holder:hover{opacity:.6;cursor:pointer}@media screen and (max-width: 769px){.page-template-atelier .publications .list-publications .publication-holder{margin-bottom:41px}}@media screen and (max-width: 769px){.page-template-atelier .publications .list-publications .publication-holder .image-publication img{width:100%}}.page-template-atelier .publications .list-publications .publication-holder .caption-2{margin-top:15px}.page-template-travaux .work-changer{display:flex !important}@media screen and (max-width: 769px){.page-template-travaux thead tr th:nth-child(n+3),.page-template-travaux tbody tr td:nth-child(n+3){display:none}.page-template-travaux thead tr th:nth-child(2){display:flex;padding-right:0;justify-content:flex-end}.page-template-travaux thead tr th:nth-child(2) span{margin-left:10px}.page-template-travaux tbody tr td:nth-child(2) span{white-space:nowrap;display:block;text-align:right}.page-template-travaux .header-spacer{margin-top:100px}}.page-template-travaux table tr th:first-child,.page-template-travaux table tr td:first-child{padding-left:0}.page-template-travaux table thead tr th{border-top:none;border-bottom:none;background-color:#fff;padding-left:0}@media screen and (min-width: 769px){.page-template-travaux table thead tr th{position:sticky;top:210px}}.page-template-travaux table thead tr th:before{content:"";background-color:#fff;width:100%;height:210px;position:absolute;top:-210px;bottom:auto;left:0;right:0}.page-template-travaux table thead tr th:after{content:"";height:1px;background-color:#2d2926;width:100%;position:absolute;top:auto;bottom:0;right:0;left:0}.page-template-travaux table tbody tr{-webkit-transition:300ms;-moz-transition:300ms;-ms-transition:300ms;-o-transition:300ms;transition:300ms}.page-template-travaux table tbody tr:hover{color:#fe5000}.page-template-travaux table tbody tr:first-child td{border-top:none}.page-template-travaux table tbody tr:hover{color:#fe5000}.page-template-travaux table tbody tr.as-project{cursor:pointer}.page-template-travaux table tbody tr.is-active td>div{max-height:100px;transition:max-height .3s,padding .3s;border-top:1px solid #2d2926;padding-top:10px;padding-bottom:10px}.page-template-travaux table tbody tr td{border-top:none;padding:0}.page-template-travaux table tbody tr td>div{max-height:0;box-sizing:border-box;overflow:hidden;transition:max-height .3s,padding .3s}.page-template-travaux .grid-view{overflow:hidden}@media screen and (max-width: 375px){.page-template-travaux .grid-view .col.work-col{padding-right:50px;padding-left:50px}}@media screen and (max-width: 375px){.page-template-travaux .grid-view .col-6{padding-right:4px;padding-left:4px}}@media screen and (max-width: 375px){.page-template-travaux .grid-view .col-6 .work-holder{padding:10px}}.page-template-travaux .grid-view .work-holder{padding:14px;margin-bottom:60px;display:block}@media screen and (max-width: 769px){.page-template-travaux .grid-view .work-holder{padding:0;margin-bottom:35px}}.page-template-travaux .grid-view .work-holder .img-holder{height:0;position:relative}.page-template-travaux .grid-view .work-holder .img-holder img{width:100%;height:auto;position:absolute;top:0;left:0;right:0;bottom:0}.single-travaux .work-container:not(:first-child){padding-top:180px}@media screen and (max-width: 769px){.single-travaux .work-container:not(:first-child){padding-top:73px}}.single-travaux .work-col{width:100%}.single-travaux .work-details-row{margin-top:180px}@media screen and (max-width: 769px){.single-travaux .work-details-row{margin-top:120px}}.single-travaux .work-details-row .work-description{margin-bottom:90px}@media screen and (max-width: 769px){.single-travaux .work-details-row .work-description{margin-bottom:30px}}.single-travaux .work-details-row .work-details ul{padding:0}.single-travaux .work-details-row .work-details ul:not(:last-child){margin-bottom:30px}@media screen and (max-width: 769px){.single-travaux .work-details-row .work-details ul:not(:last-child){margin-bottom:15px}}.single-travaux .work-details-row .work-details ul li{list-style:none}@media screen and (max-width: 769px){.single-travaux .work-details-row .work-details .caption-medium{text-align:left}.single-travaux .work-details-row .work-details p{margin-bottom:15px;font-size:14px;line-height:135%;letter-spacing:-0.01em}}.single-travaux .work-footer-row{margin-top:180px;margin-bottom:60px}@media screen and (max-width: 769px){.single-travaux .work-footer-row{margin-top:80px;margin-bottom:90px}}.single-travaux .work-footer-row .work-preview-image{margin-bottom:15px}.single-travaux .work-footer-row .col-prev-work .col-next-work{position:relative}.single-travaux .work-footer-row .col-prev-work .arrow-prev{margin-right:30px}@media screen and (max-width: 769px){.single-travaux .work-footer-row .col-prev-work .arrow-prev{margin-top:5px;flex-grow:1;display:flex;align-items:flex-end}}.single-travaux .work-footer-row .col-next-work .arrow-next{margin-left:30px}@media screen and (max-width: 769px){.single-travaux .work-footer-row .col-next-work .arrow-next{margin-top:5px;flex-grow:1;display:flex;justify-content:flex-end;align-items:flex-end}}.single-travaux .work-footer-row .col-see-all a{-webkit-transition:300ms;-moz-transition:300ms;-ms-transition:300ms;-o-transition:300ms;transition:300ms}.single-travaux .work-footer-row .footer-link{display:flex;text-decoration:none;color:initial}@media screen and (max-width: 769px){.single-travaux .work-footer-row .footer-link{height:100%}}.single-travaux .work-footer-row .footer-link .cta-1,.single-travaux .work-footer-row .footer-link .caption-2{-webkit-transition:300ms;-moz-transition:300ms;-ms-transition:300ms;-o-transition:300ms;transition:300ms}.single-travaux .work-footer-row .footer-link:hover{color:#fe5000}.single-travaux .work-footer-row .footer-link:hover .cta-1,.single-travaux .work-footer-row .footer-link:hover .caption-2{color:#fe5000}.single-travaux .work-footer-row .footer-link:hover path{stroke:#fe5000}.single-travaux .work-footer-row .arrow-next path,.single-travaux .work-footer-row .arrow-prev path{stroke:#2d2926;-webkit-transition:300ms;-moz-transition:300ms;-ms-transition:300ms;-o-transition:300ms;transition:300ms}.contact-data:not(:last-child){margin-bottom:30px}.contact-data p.text-medium{margin-bottom:5px}.contact-data p:not(.text-medium){margin:0}.contact-data a{color:inherit;font-size:21px;line-height:135%;letter-spacing:-0.01em}.contact-data .social-links{margin:0;padding:0;display:flex;flex-direction:column}.contact-data .social-links li{list-style:none}.contact-data .social-links li:not(:last-child){margin-bottom:10px}@media screen and (max-width: 769px){.col-accordion{margin-top:60px}}.wpcf7 p{margin:0}.wpcf7 label{font-style:normal;font-weight:500;font-size:18px;line-height:135%;letter-spacing:-0.01em;margin:30px 0 0}.wpcf7 .wpcf7-not-valid-tip{font-size:16px;line-height:135%;letter-spacing:-0.01em;color:#fe5000}.wpcf7 .ajax-loader{display:none !important}.wpcf7 input:not([type=submit]):not(.wpcf7-file),.wpcf7 textarea{background:#fff;border:1px solid #ddd;padding:19px 15px 13px;font-style:normal;font-weight:normal;font-size:21px;line-height:135%;letter-spacing:-0.01em;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0px}.wpcf7 input:not([type=submit]):not(.wpcf7-file):focus,.wpcf7 textarea:focus{outline:none;border-color:#959595;border-radius:0px;background:#fff;-webkit-appearance:none;-moz-appearance:none;appearance:none}.wpcf7 .wpcf7-file{margin-top:15px;font-size:16px}.wpcf7 .fichier-2 .wpcf7-file{margin-bottom:30px}.wpcf7 .submit-holder{display:flex;justify-content:flex-end;margin-top:30px}.wpcf7 .submit-holder .btn-holder:hover .wpcf7-submit{color:#fe5000}.wpcf7 .submit-holder .btn-holder:hover:after{background:#fe5000}.wpcf7 .submit-holder .wpcf7-submit{background:transparent;border:none;padding:0;-webkit-transition:300ms;-moz-transition:300ms;-ms-transition:300ms;-o-transition:300ms;transition:300ms}.wpcf7 .submit-holder .wpcf7-submit:focus{outline:none}.wpcf7 .wpcf7-response-output{margin:30px 0 0 !important;border:1px solid #2d2926 !important;padding:10px !important}.privacy-policy h2{margin-bottom:30px}@media screen and (max-width: 769px){.privacy-policy h2{margin-bottom:15px}}.privacy-policy h2:not(:first-child){margin-top:90px}@media screen and (max-width: 769px){.privacy-policy h2:not(:first-child){margin-top:60px}}.privacy-policy .sidebar{margin-top:250px}@media screen and (max-width: 769px){.privacy-policy .sidebar{margin-top:60px}}.privacy-policy .sidebar p.caption-1{margin-bottom:5px}.privacy-policy .sidebar p.caption-1:not(:first-child){margin-top:30px}.privacy-policy .sidebar p{margin-bottom:0}.error404 #content p{margin-bottom:60px}.page-template-waiting .bg-slider+.bg-slider{opacity:0}.page-template-waiting .bg-slider{-webkit-transition:300ms;-moz-transition:300ms;-ms-transition:300ms;-o-transition:300ms;transition:300ms}.page-template-waiting p,.page-template-waiting a{color:#2d2926 !important}.page-template-waiting g,.page-template-waiting path{fill:#2d2926}.page-template-waiting .header-bg{display:none}
