:root{--main:#41632f;--gray:#57595b;--tablet:980px;--smartphone:479px}.wpcf7 input[type=text],.wpcf7 input[type=email],.wpcf7 input[type=tel],.wpcf7 textarea{background:#fff0;padding:16px;width:100%;margin-bottom:15px;transition:all 0.5s ease}.wpcf7 input[type=text]:focus,.wpcf7 input[type=email]:focus,.wpcf7 input[type=tel]:focus,.wpcf7 textarea:focus{border:1px solid var(--main)}.wpcf7 input[type=submit]{border:1px solid var(--main);background-color:var(--main);color:#fff;padding:12px 35px;font-size:16px;cursor:pointer;border-radius:27px;display:block;margin-left:auto;transition:all 0.5s ease}.wpcf7 input[type=submit]:hover{background-color:#fff0;color:var(--main)}.title-with-line .et_pb_column{display:flex;align-items:center;gap:7%}.title-with-line .text{max-width:80%}.title-with-line .text h2{padding:0}.title-with-line .line{flex:1;border-top:2px solid var(--gray);height:2px}.polugon-shape{clip-path:polygon(89% 0,100% 25%,100% 100%,0 100%,0 0)}.text-angled.et_pb_text{background-color:#fff;padding:5%;position:relative;clip-path:polygon(95% 0,100% 13%,100% 100%,0 100%,0 0)}.text-angled.et_pb_text.green{background-color:var(--main);color:#fff}.list-style ul{list-style:square}.list-style ul li::marker{font-size:20px;color:var(--main)}.text-to-side.et_pb_row{padding-top:40px;padding-bottom:40px;padding-left:56px}.text-to-side .et_pb_column{position:initial}.text-to-side .title{position:absolute;left:0;top:40px}.text-to-side .title h2{padding:0;writing-mode:sideways-lr}@media all and (min-width:981px){.row-with-sep.et_pb_row .et_pb_column:not(:first-of-type){padding-left:15px}.row-with-sep.et_pb_row .et_pb_column:not(:last-of-type){padding-right:15px;border-right:2px solid var(--main)}.row-with-sep.et_pb_row .et_pb_column.et_pb_column_empty{border:none}}header .main-header.et_pb_section{transition:all 0.5s ease}header .main-header.et_pb_section.with-bg{background-color:#57595bd9!important}.main-header.et_pb_section{position:fixed;top:0;left:0;width:100%}.main-header.et_pb_section .et_pb_row{display:flex;align-items:center;justify-content:space-between;gap:20px}.main-header.et_pb_section .et_pb_column{width:100%;float:unset;margin:0!important}.main-menu.et_pb_section{display:none;animation:fadeIn 0.5s ease;position:fixed;top:0;left:0;height:100vh;width:100vw;background-color:#0c2200b0;padding:0}.main-menu.et_pb_section .menu-row{margin-right:0;width:80%;max-width:900px;height:75%;background-color:#303133;padding:150px 20px 0 20px}@media all and (min-width:981px){.main-menu .menu-row .et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li:hover>a{color:var(--main)}}.main-menu.et_pb_section .social{margin-right:0;width:80%;max-width:900px;height:25%;padding-left:20px;padding-right:20px;background-color:var(--main);display:flex;align-items:center;justify-content:center}.main-menu.et_pb_section .social .et_pb_column{width:fit-content}.main-menu .menu-row .et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li{margin-top:0;padding:16px 12px}.main-menu .menu-row .et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li>a{color:#fff;font-size:20px;padding-bottom:0;line-height:1.2em}.main-menu .menu-row .et_pb_menu{background:#fff0}.main-menu .menu-row .et_pb_menu__wrap,.main-menu .menu-row .et_pb_menu__menu,.main-menu .menu-row .et-menu-nav{display:block}.main-menu .menu-row .et_pb_menu .et_pb_menu__menu>nav>ul{flex-direction:column;width:50%;border-right:1px solid #fff}.main-menu .menu-row .et_pb_menu .et_pb_menu__menu>nav>ul>li>ul{left:100%;top:0;background-color:transparent!important;box-shadow:none;border:none;padding-top:5px;width:100%}.main-menu .menu-row .et-menu li{display:block}.main-menu .menu-row .et-menu li li a{color:#fff;padding-bottom:0;width:100%}.main-menu .menu-row .et-menu .menu-item-has-children>a:first-child:after{transform:rotate(270deg)}.open-menu{width:fit-content;padding:5px 0;margin-right:0;display:block;margin-left:auto;cursor:pointer}.open-menu span:before{content:'\61';font-family:ETmodules;display:block;color:#fff;font-size:50px}.open-menu.opened span:before{content:'\4d'}.hm-action .et_pb_blurb .et_pb_main_blurb_image{margin:0;display:block;position:relative}.hm-action .et_pb_blurb .et_pb_main_blurb_image:before{content:'';width:100%;height:20%;position:absolute;bottom:0;left:0;background-image:linear-gradient(180deg,transparent,#41632f);z-index:1}.hm-action .et_pb_blurb h4.et_pb_module_header{position:relative;padding-bottom:20px;width:fit-content}.hm-action .et_pb_blurb h4.et_pb_module_header:before{content:'';width:64px;height:2px;background:#fff;position:absolute;bottom:0;left:0;transition:all 1.5s ease}.hm-action .et_pb_blurb:hover h4.et_pb_module_header:before{width:100%}.hm-action .et_pb_blurb{height:100%;display:flex}.hm-action .et_pb_blurb .et_pb_blurb_content{display:flex;flex-direction:column}.hm-action .et_pb_blurb .et_pb_blurb_container{background:#41632f;padding:50px 20px;flex:1}.hm-action .et_pb_blurb .et-waypoint.et_pb_animation_top{opacity:1!important;-webkit-transform:translateX(0)!important;transform:translateX(0)!important}.hm-action.et_pb_row{padding-top:40px;padding-bottom:40px;padding-left:54px}.hm-action .et_pb_column{position:initial}.hm-action .title{position:absolute;left:0;top:40px}.hm-action .title h2{padding:0;writing-mode:sideways-lr;font-size:30px}.hm-nums .et_pb_column{flex:1}@media screen and (min-width:1070px){.hm-nums .et_pb_column:not(:last-of-type):before{content:'';width:2px;height:100%;background:var(--gray);position:absolute;top:0;right:15%}}.hm-nums .et_pb_blurb h4{font-size:4vw!important}.hm-projects .title{position:absolute;left:5%;writing-mode:sideways-lr;top:0}.hm-projects .et_pb_slider{padding-left:9.99%}.bigger h4:before{content:'>'}@media screen and (max-width:980px){.hm-nums .et_pb_blurb h4{font-size:7vw!important}.hm-projects .et_pb_slider.et_pb_module .et_pb_slide_description h2.et_pb_slide_title{font-size:20px!important}.hm-projects .et_pb_button{font-size:15px}.hm-projects .et_pb_slider .et_pb_slide_description{padding:40% 8%}.hm-projects .title{left:0}.hm-projects .title h2,.hm-action .title h2{font-size:6vw}.hm-action.et_pb_row{padding-left:10%}.hm-nums .et_pb_column{margin-bottom:21px!important}}@media screen and (max-width:479px){.hm-projects .et_pb_slider.et_pb_module .et_pb_slide_description h2.et_pb_slide_title{font-size:16px!important}.hm-projects .et_pb_button{font-size:13px}}.about .tabs.et_pb_text{margin-bottom:20px;padding-bottom:20px;cursor:pointer;transition:all 0.5s ease}@media all and (min-width:981px){.about .tabs.et_pb_text:hover{opacity:.5}.about .et_pb_column .tabs.et_pb_text:not(:last-of-type){border-bottom:1px solid var(--gray)}}.about .tabs.et_pb_text h2{padding:0;display:flex;align-items:center;padding-left:15%;font-weight:300}.about .tabs.active.et_pb_text h2{font-weight:700}.about .tabs.et_pb_text h2 span:first-of-type{margin-right:7%}.about .tabs.et_pb_text .et-pb-icon{font-size:39px;margin-left:auto;transform:rotate(90deg);transition:all 0.5s ease}.about .tabs.active.et_pb_text .et-pb-icon{transform:rotate(0deg)}.blurb-angled.et_pb_blurb .et_pb_main_blurb_image{margin:0}.blurb-angled.et_pb_blurb .et_pb_blurb_container{display:block;background-color:#fff;padding:5% 8% 5% 5%;width:90%;max-width:680px;position:relative;margin-top:-9rem;clip-path:polygon(91% 0,100% 20%,100% 100%,0 100%,0 0)}.timeline{position:relative}.timeline::before{content:"";position:absolute;left:20px;top:0;height:100%;width:1px;background:var(--gray)}.timeline .event{display:flex;align-items:flex-start;margin-bottom:5px;width:100%}.timeline .event .dot{width:15px;height:15px;background:var(--gray);border-radius:50%;position:relative;left:13.4px;flex-shrink:0}.timeline .event-content{margin-left:30px}.timeline .event h2{margin:0;font-size:28px;font-weight:300;flex:1;transition:font-size 0.5s ease}.timeline .event.active h2{font-size:47px;font-weight:700}.timeline .event:not(.active) h2{flex:100%;cursor:pointer}.timeline .event:not(.active) h2:hover{font-size:35px}.timeline .event:not(.active) .event-content>*:not(h2){opacity:0;height:0;padding:0;visibility:hidden}.timeline .event p{flex:3;transition:all 0.5s ease}.timeline .event .img-wrap{flex:100%;margin:10px 0;transition:all 0.5s ease}.finance .et_pb_toggle.et_pb_module{margin-bottom:11px;padding:14px 20px}.finance .et_pb_toggle.et_pb_module .et_pb_toggle_content{padding-left:20px;padding-right:20px}.content.gorv.member.et_pb_text{background:#fff;display:inline-flex;width:calc(33% - 20px);padding:23px;min-height:158px;align-content:stretch;justify-content:center;align-items:stretch;justify-items:stretch;vertical-align:top;margin-right:20px;margin-bottom:20px!important}.gorv.member .et_pb_text_inner{position:relative;display:flex;align-items:center;justify-content:space-between;flex-direction:column}.gorv.member .et_pb_text_inner h4{color:var(--main);padding:0;font-size:16px;line-height:1em;min-height:32px;display:flex;align-items:center;justify-content:center}.gorv.member .et_pb_text_inner h3{max-width:151px}.content{animation:fadeTop 1s ease}.cetification-blurb .et_pb_main_blurb_image{margin:0}.noto-action .et_pb_blurb .et_pb_main_blurb_image{margin:0;min-height:110px;display:flex;align-items:center;justify-content:center}.project-main-row.et_pb_row{position:relative}.project-main-row .et_pb_slider{overflow:visible}.project-main-row .et_pb_gallery .et-pb-slider-arrows{position:absolute;z-index:100;display:flex;gap:10px;right:0;bottom:0}.project-main-row .et-pb-arrow-next,.project-main-row .et-pb-arrow-prev{position:relative;top:unset;color:#fff!important;margin-top:0;opacity:1;display:block;background-color:var(--main)}.project-main-row .et_pb_slider:hover .et-pb-arrow-prev,.project-main-row .et_pb_slider:hover .et-pb-arrow-next,.project-main-row .et-pb-arrow-next,.project-main-row .et-pb-arrow-prev{left:unset;right:unset}.project-main-row .et_pb_slider .et-pb-controllers{top:101%;bottom:unset}.project-main-row .et_pb_bg_layout_light .et-pb-controllers .et-pb-active-control{background-color:var(--main)}.project-main-row .title{line-height:1em}.project-tab .et_pb_column{display:flex;gap:20px}.project-tab .tab{padding:8px 15px;clip-path:polygon(93% 0,100% 40%,100% 100%,0 100%,0 0);background-color:#ededed;cursor:pointer;transition:all 0.5s ease}.project-tab .tab.active{background-color:var(--main);color:#fff}.project-row .et_pb_portfolio .et_pb_ajax_pagination_container{display:flex;flex-wrap:wrap;gap:1%;row-gap:10px}.project-row .et_pb_portfolio .project{flex:0 1 32.3%}.project-row .et_pb_portfolio .pagination{flex:100%}.project-row .et_pb_portfolio .project .et_portfolio_image{overflow:hidden}.project-row .et_pb_portfolio .project .et_portfolio_image img{transition:all 5s ease}.project-row .et_pb_portfolio .project:hover .et_portfolio_image img{transform:scale(1.5)}footer .main .et_pb_column{display:flex;align-items:center}footer .main .logo{margin:0;width:10%;text-align:center}footer .main .et_pb_widget_area{width:90%;padding:0 7%}footer .main .widget_nav_menu{width:auto!important;margin:0!important;float:unset;line-height:1.6em!important}footer .main .widget_nav_menu ul.menu{display:flex;flex-wrap:wrap}footer .main .widget_nav_menu ul.menu li{margin-bottom:0;padding:0 9px;font-weight:300}footer .main .widget_nav_menu ul.menu li:not(:last-of-type){border-right:1px solid}@media all and (max-width:1435px){.content.gorv.member.et_pb_text{width:calc(49.3% - 20px)}}@media all and (max-width:1200px){.project-main-row .title.et_pb_text{font-size:23px}}@media all and (max-width:980px){.mobile-col-reverse.et_pb_row{display:flex;flex-direction:column-reverse;gap:30px}.hm-nums{display:flex;flex-direction:column;gap:26px;padding:0!important}.about.et_pb_section .et_pb_row{margin:auto!important}.about .tabs-wrap.et_pb_column{display:flex;overflow:auto;padding-bottom:15px}.about.et_pb_section .et_pb_column .tabs.et_pb_text{flex:1;min-width:175px;margin:0;border:1px solid #e4e5e5;padding:5px}.about.et_pb_section .et_pb_column .tabs.active.et_pb_text{border-color:var(--main)}.about .tabs.et_pb_text h2{padding:0;align-items:flex-start;font-size:18px}.about .tabs.et_pb_text .et-pb-icon{display:none}.project-title.et_pb_text h2{font-size:25px}.project-row .et_pb_portfolio .project{flex:100%;max-width:600px;margin:0 auto}.row-with-sep.et_pb_row{border:none;padding:0}.row-with-sep.et_pb_row .et_pb_column{padding:10px 0;border-bottom:1px solid var(--main)}.blurb-angled.et_pb_blurb .et_pb_blurb_container{width:100%;margin-top:unset;padding:15px}header .main-header.et_pb_section.with-bg .et_pb_row{padding-top:10px!important;padding-bottom:10px!important}header .main-header .open-menu span:before,header .main-header .et_pb_image img{transition:all 0.5s ease}header .main-header.with-bg .open-menu span:before{font-size:39px}header .main-header.with-bg .et_pb_image img{max-width:83px}.main-menu .menu-row .et_pb_menu .et_pb_menu__menu>nav>ul{width:100%}.main-menu .menu-row .et_pb_menu .et_pb_menu__menu>nav>ul>li>ul{position:relative;top:unset;width:auto;left:unset;padding-bottom:0}.main-menu .nav li ul{opacity:1;visibility:visible;animation:fadeIn 1s ease}.main-menu .nav li a{position:relative}.main-menu .nav li .mobile-toggle{position:absolute;right:0;padding:6px;top:10px;z-index:99}.main-menu .nav li .mobile-toggle:before{content:'\35';font-family:'ETmodules';color:#fff;font-size:21px}.et_pb_menu .et_mobile_nav_menu{display:none!important}.main-menu.et_pb_section .menu-row{height:85%;overflow:auto}.main-menu.et_pb_section .social{height:15%;padding:20px;align-items:flex-start}.main-menu .et-menu .menu-item-has-children>a:first-child:after{display:none}}@media all and (max-width:800px){.blurb-angled.et_pb_blurb .et_pb_blurb_container,.text-angled.et_pb_text{clip-path:polygon(81vw 0,100% 7vw,100% 100%,0 100%,0 0);padding-right:30px}}@media all and (max-width:540px){.project-main-row .et_pb_gallery .et-pb-slider-arrows .et-pb-arrow-next,.project-main-row .et_pb_gallery .et-pb-slider-arrows .et-pb-arrow-prev{font-size:30px}.content.gorv.member.et_pb_text{width:100%;margin-right:0}}@media all and (max-width:450px){.footer-gdpr .et_pb_text a{font-size:2.4vw}}