ul{box-sizing:border-box}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}footer,header,main,nav,section{display:block}a{background-color:#fff0;-webkit-text-decoration-skip:objects;text-decoration:none}a:active,a:hover{outline:0;outline-width:0}img{border:0;border-style:none;height:auto;vertical-align:middle}button{color:inherit;cursor:pointer}button,select{font:inherit}button::-moz-focus-inner{border:0;border-style:none;padding:0}*,::after,::before{box-sizing:inherit}body,html{min-height:100%;margin:0}html{font-family:sans-serif;line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;box-sizing:border-box;height:100%;-webkit-tap-highlight-color:#fff0}button{font-size:100%;margin:0;overflow:visible;-webkit-appearance:button}button,select{line-height:1.15;text-transform:none}button:-moz-focusring{outline:1px dotted ButtonText}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}body{font-family:"Open Sans",sans-serif;font-size:17px;font-weight:300;letter-spacing:.05em;line-height:32px;color:#000;min-width:360px;position:relative;padding:0;display:flex;flex-direction:column}h1,h2{margin:0}h1{font-size:45px;font-weight:800;letter-spacing:.1em;line-height:44px;text-transform:uppercase;margin-bottom:20px;color:#353c2f}@media (min-width:768px){h1{font-size:48px;line-height:46px;margin-bottom:35px}}@media (min-width:1600px){h1{font-size:60px;line-height:1;margin-bottom:45px}}h2{font-size:45px;font-weight:800;letter-spacing:.1em;line-height:44px;text-transform:uppercase;color:#353c2f}@media (min-width:768px){h2{font-size:48px;line-height:46px}}@media (min-width:1600px){h2{font-size:60px;line-height:67px}}ul li:last-child{margin:0}select{border:0;border-bottom:1px solid #000;width:100%;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;margin:0;background:#fff0;height:31px;color:#000;font-size:17px;letter-spacing:.05em;background:url(/wp-content/themes/denismassie/assets/images/angle-bottom.png)no-repeat right 10px center;padding:0 40px 0 12px}::-webkit-input-placeholder{color:#000;font-size:17px;letter-spacing:.05em}:-moz-placeholder{color:#000;font-size:17px;letter-spacing:.05em}::-moz-placeholder{color:#000;font-size:17px;letter-spacing:.05em}:-ms-input-placeholder{color:#000;font-size:17px;letter-spacing:.05em}.btn,button{display:inline-block}.btn{border:1px solid #6d8357;background-color:#6d8357;color:#fff;font-size:15px;font-weight:700;line-height:56px;padding:0 20px;text-transform:uppercase;letter-spacing:.1em;transition:color .3s,border-color .3s,background-color .3s}@media (min-width:1600px){.btn{font-size:17px;line-height:61px}}.btn--transparent:hover,.btn:hover{background-color:#fff;color:#6d8357}.btn--transparent{background:#fff0}@media (min-width:1600px){.siteLanguages{margin-left:2vw}}@media (min-width:1700px){.siteLanguages{margin-left:4.5vw}}.siteLanguages ul{margin:0;list-style:none;padding:0}.siteLanguages a{display:block;color:#fff;text-align:center;line-height:53px}.container{margin:0 auto;max-width:1620px;padding:0 20px}@media (min-width:768px){.container{padding:0 40px}}.siteHeader{position:relative;background-color:#353c2f;height:130px}@media (min-width:768px){.siteHeader{height:170px}}@media (min-width:1200px){.siteHeader{height:140px}.siteHeader .container{max-width:1911px}}.siteHeader__inner{display:flex;justify-content:space-between}.siteHeader__logo{background:url(/wp-content/themes/denismassie/assets/images/logo.png)no-repeat;background-size:contain;display:block;height:76px;width:256px;position:absolute;left:20px;top:50%;transform:translateY(-50%)}@media (min-width:768px){.siteHeader__logo{height:107px;width:359px;left:40px}}.siteHeader__menuBtn{align-items:center;background:0 0;border:0;border-bottom:3px solid #fff;border-top:3px solid #fff;cursor:pointer;display:flex;height:19px;outline:0;padding:0;width:36px;z-index:5000;transition:border-color .3s;position:absolute;right:20px;top:28px}@media (min-width:768px){.siteHeader__menuBtn{right:40px;top:35px}}@media (min-width:1600px){.siteHeader__menuBtn{display:none}}.siteHeader__menuBtn::before{background-color:#fff;content:"";display:block;height:3px;width:100%;transition:background-color .3s}.siteFooter{background-color:#73825a;color:#fff;font-size:13px;letter-spacing:.075em;line-height:28px;padding:30px 0;margin-top:auto}.siteFooter a{color:#fff}.siteFooter__inner{text-align:center}@media (min-width:768px){.siteFooter__inner{justify-content:space-between;display:flex}}.mainNav,.siteFooter__copyright{text-transform:uppercase}.mainNav{visibility:hidden;opacity:0;font-size:15px;font-weight:700;letter-spacing:.15em;background:#252821;padding-top:55px}@media (max-width:1599px){.mainNav{position:absolute;left:0;right:0;top:0;z-index:3000;transition:visibility .3s,opacity .3s}}@media (min-width:1600px){.mainNav{align-self:center;display:flex;visibility:visible;opacity:1;background:#fff0;padding:0;position:absolute;left:calc(405px + 50vw - 1540px/2);right:40px;top:50%;transform:translateY(-50%)}}.mainMenu{display:flex;flex-direction:column;justify-content:space-between;list-style:none;margin:0;padding:0;text-align:right}@media (min-width:1600px){.mainMenu{flex-direction:row;width:100%;justify-content:space-between}}.mainMenu__item{border-bottom:1px solid #393f2f}@media (min-width:1600px){.mainMenu__item{border-bottom:none}}.mainMenu__item.current-menu-item a,.mainMenu__item:hover a{color:#a0c180;border-bottom-color:#a0c180}.mainMenu__link{display:block;color:#fff;text-align:center;line-height:53px;white-space:nowrap}@media (min-width:1600px){.mainMenu__link{border-bottom:2px solid #fff0;padding:0 1vw}}.section{padding:50px 0}@media (min-width:768px){.section{padding:60px 0}}@media (min-width:1600px){.section{padding:100px 0}}.interventionAccordion:first-child .interventionAccordion:first-child__header{margin-top:0}.categoriesSelect{margin-bottom:50px}@media (min-width:1200px){.categoriesSelect{display:none}}.categoriesList{display:none;list-style-type:none;padding:0;margin:0 0 45px;font-size:22px;line-height:32px;letter-spacing:.05em}@media (min-width:1200px){.categoriesList{display:flex;flex-wrap:wrap}}.categoriesList__item{position:relative;margin-right:45px;margin-bottom:10px}.categoriesList__item:after{content:"";width:1px;height:22px;background:#6d8357;position:absolute;top:50%;right:-23px;transform:translateY(-50%)}.categoriesList__item:last-child{margin-right:0}.categoriesList__item:last-child:after{display:none}.categoriesList__link{color:#6d8357}.categoriesList__link.active{font-weight:600}.projectTeasers{display:flex;flex-wrap:wrap}.grid-sizer{width:100%}@media (min-width:768px){.grid-sizer{width:48%}}@media (min-width:1024px) and (max-width:1599px){.grid-sizer{width:32%}}@media (min-width:1600px){.grid-sizer{width:22.6%}}@media (min-width:768px){.gutter-sizer{width:4%}}@media (min-width:1024px) and (max-width:1599px){.gutter-sizer{width:2%}}@media (min-width:1600px){.gutter-sizer{width:3.2%}}.projectTeaser{position:relative;width:100%;margin-bottom:5%}@media (min-width:768px) and (max-width:1023px){.projectTeaser{width:48%;margin-bottom:4%;margin-right:4%}.projectTeaser:nth-child(2n){margin-right:0}}@media (min-width:1024px) and (max-width:1599px){.projectTeaser{width:32%;margin-right:2%;margin-bottom:2%}.projectTeaser:nth-child(3n){margin-right:0}}@media (min-width:1600px){.projectTeaser{width:22.6%;margin-right:3.2%;margin-bottom:3.2%}.projectTeaser:nth-child(4n){margin-right:0}}.projectTeaser__image{width:100%}.projectTeaser__overlay{position:absolute;left:0;top:0;width:100%;height:100%;z-index:10;color:#fff;text-align:center;padding:11.5%;display:flex;flex-direction:column;justify-content:center;align-items:center;background:rgb(53 60 47/.8);visibility:hidden;opacity:0;transition:visibility .3s,opacity .3s}.projectTeaser__title{font-size:22px;line-height:28px;letter-spacing:.05em;font-weight:300;text-transform:none;color:#fff}.projectTeaser__btn{position:absolute;left:50%;transform:translateX(-50%);bottom:11.5%;white-space:nowrap;z-index:20}.projectTeaser__lnkOverlay{display:block;position:absolute;left:0;top:0;width:100%;height:100%;z-index:15}.projectTeaser:hover .projectTeaser__overlay{visibility:visible;opacity:1}