*{margin:0;padding:0;box-sizing:border-box}body{font-family:"Inter Tight",sans-serif;font-optical-sizing:auto;font-weight:400;font-size:16px;line-height:1.6;background:#f6f5f1;color:#6b6b6b}h1,h2,h3,h4,h5,h6{font-family:"Inter Tight",sans-serif;font-optical-sizing:auto;font-weight:500;color:#1e1e1e}h1{font-size:28px;line-height:110%}h2{font-size:26px;line-height:110%}h3{font-size:24px;line-height:135%}.btn{padding:0 32px;display:inline-block;border-radius:100px;font-weight:500;font-size:16px;height:46px;line-height:46px;color:#f6f5f1;cursor:pointer;text-decoration:none;transition:background-color .3s ease}.btn-green{background:#386b3d}.btn-green:hover{background:#11250a}.btn-dark-green{background:#11250a}.btn-dark-green:hover{background:#386b3d}.btn-has-arrow{position:relative}.btn-has-arrow:hover:after{background-color:#11250a}.btn-has-arrow:after{content:"";display:inline-block;transition:background-color .3s ease;background:url(../img/arrow-right.svg) #386b3d center no-repeat;position:absolute;transform:translateX(100%);right:0;width:64px;height:46px;border-radius:100px}.learn-more{font-weight:500;line-height:135%;color:#386b3d;text-decoration:none;cursor:pointer;transition:color .3s}.learn-more svg{width:24px;height:auto;vertical-align:top}.learn-more path{transition:fill .3s}.learn-more:hover{color:#11250a}.learn-more:hover path{fill:#11250a}.tag{padding:0 16px;height:36px;line-height:36px;border-radius:100px;font-weight:500;font-size:14px;background:#e4f4cd;color:#386b3d}.site-header{position:fixed;width:calc(100% - 40px);margin:0 auto;height:56px;top:20px;left:20px;right:20px;z-index:100;padding:4px 4px 4px 18px;display:flex;justify-content:space-between;align-items:center}.site-header .logo{width:100px;height:auto;position:relative;display:inherit;z-index:20}.site-header .logo img,.site-header .logo svg{vertical-align:top;height:100%;width:100%}.site-header .btn{white-space:nowrap}.site-header-bg{background:#f6f5f1;border-radius:100px;position:absolute;bottom:0;left:0;height:100%;width:100%;z-index:10;border:1px solid #e8e8e8}.menu-toggle{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:12px;width:48px;height:48px;background:#11250a;border-radius:50%;z-index:20}.menu-toggle span{width:16px;height:2px;border-radius:2px;background-color:#f6f5f1;opacity:1;transition:transform .3s ease,opacity .3s ease}@media (max-width:768px){#main-menu{position:absolute;top:-20px;left:-20px;width:calc(100% + 40px);height:100dvh;background-color:#386b3d;transform:translateY(-100%);opacity:0;pointer-events:none;transition:transform .3s ease,opacity .3s ease;z-index:5;padding:0 20px;overflow:scroll}#main-menu>ul{margin:132px 0}#main-menu>ul>li:not(.btn){padding:32px 20px 24px;border-bottom:1px solid #f6f5f1}#main-menu ul{display:flex;flex-direction:column;justify-content:center;align-items:flex-start}#main-menu ul.sub-menu{gap:24px}#main-menu ul.sub-menu li:first-of-type{margin-top:32px}#main-menu ul.sub-menu a{font-size:18px}#main-menu ul.sub-menu .submenu-toggle{top:6px;right:4px}#main-menu ul.sub-menu .sub-menu{gap:16px}#main-menu ul.sub-menu .sub-menu li:first-of-type{margin-top:24px}#main-menu ul.sub-menu .sub-menu a{font-size:16px;padding-left:20px}#main-menu li:not(.btn){margin:0;width:100%;list-style:none;position:relative}#main-menu li:not(.btn) a{color:#f6f5f1;font-size:24px;line-height:135%;text-decoration:none}#main-menu li.btn{margin-top:80px;list-style:none;padding:0;width:100%;text-align:center}#main-menu li.btn a{color:#f6f5f1;font-size:18px;text-decoration:none;width:100%;height:100%;display:block}#main-menu .sub-menu{max-height:0;overflow:hidden;transition:max-height .35s ease}#main-menu .menu-item-has-children.open>.sub-menu{max-height:600px}#main-menu .submenu-toggle{display:block;width:24px;height:24px;background:url(../img/menu-arrow.svg) no-repeat center;cursor:pointer;transition:transform .3s;top:36px;right:24px;position:absolute}#main-menu .menu-item-has-children.open>a+.submenu-toggle{transform:rotate(180deg)}#main-menu .menu-item-has-children>a{display:flex;justify-content:space-between;align-items:center}body.opened{overflow:hidden;position:fixed;width:100%}body.opened .site-header{border-radius:0}body.opened #main-menu{transform:translateY(0);opacity:1;pointer-events:auto}body.opened .menu-toggle span:first-child{transform:rotate(45deg) translate(6.5px,6px)}body.opened .menu-toggle span:nth-child(2){transform:translateX(-100%);opacity:0}body.opened .menu-toggle span:nth-child(3){transform:rotate(-45deg) translate(5.5px,-5px)}}.default-section{margin:80px 0}.section-head{display:flex;flex-direction:column;align-items:flex-start;gap:32px;margin-bottom:40px}.site-footer{border-top-left-radius:24px;border-top-right-radius:24px;background-color:#11250a;padding:84px 20px;position:relative;color:#e4f4cd}.site-footer .logo{display:inline-block;margin-bottom:24px}.site-footer .logo img,.site-footer .logo svg{height:24px;width:auto;vertical-align:top}.site-footer .container{display:flex;flex-direction:column;align-items:flex-start;gap:40px}.site-footer .menu-title{font-size:14px;font-weight:500;line-height:150%;margin-bottom:18px;color:#f6f5f1}.site-footer ul{list-style:none;display:flex;flex-direction:column;align-items:flex-start;gap:18px}.site-footer ul li{line-height:150%}.site-footer ul a{color:#e4f4cd;text-decoration:none}.site-footer-bg{position:absolute;bottom:0;left:0;width:100%;height:auto}.container{padding-left:20px;padding-right:20px}.contact-form{padding:0 20px}.contact-form .wpcf7-form{background-color:#e4f4cd;padding:40px 24px 24px;border-radius:24px}.contact-form .wpcf7-form input[type=email],.contact-form .wpcf7-form input[type=text],.contact-form .wpcf7-form textarea{border-radius:12px;border:1px solid #f6f5f1;background-color:#f6f5f1;padding:14px 16px;width:100%;box-sizing:border-box;font-family:"Inter Tight",sans-serif;vertical-align:top}.contact-form .wpcf7-form textarea{height:118px}.contact-form .wpcf7-form .wpcf7-submit{border:0;width:100%;background-color:#386b3d;transition:background-color .3s ease}.contact-form .wpcf7-form .wpcf7-submit:hover{background:#11250a}.contact-form h2{margin-bottom:16px}.contact-form h2+p{margin-bottom:32px}.contact-form .wpcf7-list-item{display:block;margin:0}.contact-form .wpcf7-list-item-label{font-size:14px;font-weight:500;line-height:135%;color:#1e1e1e}.contact-form input[type=checkbox]{display:none}.contact-form .wpcf7-checkbox{display:flex;flex-direction:column;align-items:flex-start;gap:24px}.contact-form .wpcf7-checkbox .wpcf7-list-item-label::before{content:"";display:inline-block;width:24px;height:24px;background-color:#f6f5f1;margin-right:8px;vertical-align:middle;border-radius:6px}.contact-form .wpcf7-checkbox input[type=checkbox]:checked+.wpcf7-list-item-label::before{background-color:#386b3d;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="white" d="M9 16.2L4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4L9 16.2z"/></svg>');background-size:80%;background-position:center;background-repeat:no-repeat}.contact-form .bottom-text,.contact-form .wpcf7-form-inputs-wrap,.contact-form .wpcf7-form-textarea-wrap{margin:32px 0;display:block}.contact-form .wpcf7-form-inputs-wrap{display:flex;flex-direction:column;align-items:flex-start;gap:24px}.contact-form .bottom-text,.contact-form label{display:block;font-size:12px;font-weight:500;line-height:135%;color:#1e1e1e}.contact-form .wpcf7-form-control-wrap{display:block;margin-top:12px}.contact-form .wpcf7-not-valid-tip{margin:6px;font-size:9px;line-height:135%;color:#c54d4d}.contact-form .wpcf7-not-valid{border-color:#c54d4d!important}.contact-form .wpcf7-spinner{margin:0 auto;position:absolute;right:0;left:0;transform:translateY(52px)}.modal{position:fixed;top:0;left:0;width:100%;height:100%;background-size:cover!important;display:flex;justify-content:center;align-items:center;opacity:0;pointer-events:none;transition:opacity .4s ease;z-index:1000;background:rgba(0,0,0,.6);padding:24px}.modal.active{opacity:1;pointer-events:auto}.modal-content{position:relative;max-width:628px;overflow:scroll;max-height:100%;padding:0!important}.modal-close{display:block;position:absolute;top:16px;right:16px;z-index:2;width:62px;height:62px;cursor:pointer}.modal-close path{stroke:#1e1e1e}@keyframes scroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}@media (max-width:768px){.mobile-hide{display:none!important}}@media only screen and (orientation:landscape){body{-webkit-text-size-adjust:none}}.glide{position:relative;width:100%;box-sizing:border-box}.glide *{box-sizing:inherit}.glide__track{overflow:hidden}.glide__slides{position:relative;width:100%;list-style:none;backface-visibility:hidden;transform-style:preserve-3d;touch-action:pan-Y;overflow:hidden;margin:0;padding:0;white-space:nowrap;display:flex;flex-wrap:nowrap;will-change:transform}.glide__slides--dragging{-webkit-user-select:none;-moz-user-select:none;user-select:none}.glide__slide{width:100%;height:100%;flex-shrink:0;white-space:normal;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.glide__slide a{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-moz-user-select:none;-ms-user-select:none}.glide__arrows{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.glide__bullets{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.glide--rtl{direction:rtl}.glide__arrow{position:absolute;display:block;top:50%;z-index:2;color:#fff;text-transform:uppercase;padding:9px 12px;background-color:transparent;border:2px solid rgba(255,255,255,.5);border-radius:4px;box-shadow:0 .25em .5em 0 rgba(0,0,0,.1);text-shadow:0 .25em .5em rgba(0,0,0,.1);opacity:1;cursor:pointer;transition:opacity 150ms ease,border .3s ease-in-out;transform:translateY(-50%);line-height:1}.glide__arrow:focus{outline:0}.glide__arrow:hover{border-color:#fff}.glide__arrow--left{left:2em}.glide__arrow--right{right:2em}.glide__arrow--disabled{opacity:.33}.glide__bullets{position:absolute;z-index:2;bottom:2em;left:50%;display:inline-flex;list-style:none;transform:translateX(-50%)}.glide__bullet{background-color:rgba(255,255,255,.5);width:9px;height:9px;padding:0;border-radius:50%;border:2px solid transparent;transition:all .3s ease-in-out;cursor:pointer;line-height:0;box-shadow:0 .25em .5em 0 rgba(0,0,0,.1);margin:0 .25em}.glide__bullet:focus{outline:0}.glide__bullet:focus,.glide__bullet:hover{border:2px solid #fff;background-color:rgba(255,255,255,.5)}.glide__bullet--active{background-color:#fff}.glide--swipeable{cursor:grab;cursor:-webkit-grab}.glide--dragging{cursor:grabbing;cursor:-webkit-grabbing}.page-hero{padding:56px 20px;display:flex;flex-direction:column-reverse;justify-content:flex-start;position:relative;gap:32px;height:420px;background-color:#1e1e1e}.page-hero h1{position:relative;z-index:2;color:#f6f5f1}.page-hero-content{position:relative;z-index:2;color:#f6f5f1;margin-top:32px;max-width:465px}.page-hero-content p{margin-bottom:24px}.page-hero-type{position:relative;z-index:2;color:#f6f5f1}.page-hero-bg{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.stories-wrapper{border-top:1px solid #e8e8e8}.stories-wrapper .item{padding:40px 0;border-bottom:1px solid #e8e8e8}.stories-wrapper .item img{width:100%;height:auto;max-height:240px;-o-object-fit:cover;object-fit:cover;vertical-align:top;border-radius:12px}.stories-wrapper .item-date{margin:24px 0;font-weight:300;line-height:135%}.stories-wrapper .item-content{display:flex;flex-direction:column;align-items:flex-start;gap:32px}.stories-wrapper .item-content p{margin-top:-24px;line-height:150%}article.post{margin:160px 0 80px}.entry-header{display:flex;flex-direction:column;align-items:center;gap:24px;text-align:center;margin-bottom:40px}.entry-content img{max-width:100%;height:auto;border-radius:24px;vertical-align:top}.entry-content h2{margin-top:56px}.entry-content strong{color:#1e1e1e}.entry-content a{color:#386b3d}.entry-content p{line-height:150%}.entry-content .wp-block-image,.entry-content p{margin:24px 0}.entry-content ol.wp-block-list,.entry-content ul.wp-block-list{margin:24px 0;display:flex;flex-direction:column;align-items:flex-start;gap:16px;padding-left:20px}.entry-content ol.wp-block-list li,.entry-content ul.wp-block-list li{line-height:150%}.cedrtech-project-info{display:flex;flex-direction:column;align-items:center;gap:32px;margin:40px 0 56px}.cedrtech-project-info div{width:100%}.cedrtech-project-info p{font-weight:500;font-size:18px;line-height:150%;color:#1e1e1e;margin:0}.cedrtech-project-info p.label{font-size:14px;line-height:145%;margin-bottom:8px;color:#6b6b6b}.cedrtech-features-grid{margin:24px 0}.cedrtech-features-grid .features-grid-wrapper{display:flex;flex-direction:column;gap:12px}.cedrtech-features-grid .feature-box{border-radius:12px;background-color:#e4f4cd;padding:24px 16px;display:flex;flex-direction:row;gap:24px;align-items:center}.cedrtech-features-grid img{height:24px;width:auto;vertical-align:top}.cedrtech-features-grid p{font-weight:500;font-size:14px;line-height:135%;margin:0;color:#1e1e1e}.cedrtech-stats-grid{margin:24px 0}.cedrtech-stats-grid .stats-grid-wrapper{display:flex;flex-direction:column;gap:12px;width:100%}.cedrtech-stats-grid .stat-box{border-radius:12px;background-color:#e4f4cd;padding:32px 24px;display:flex;flex-direction:column;gap:16px;width:100%}.cedrtech-stats-grid .stat-number-wrap{display:flex;flex-direction:row;align-items:center;gap:6px}.cedrtech-stats-grid .stat-number-wrap svg{width:24px;height:24px;vertical-align:top}.cedrtech-stats-grid .stat-number{font-weight:500;font-size:28px;line-height:110%;color:#386b3d}.cedrtech-stats-grid .stat-number:after{content:"%"}.cedrtech-stats-grid .stat-description{font-weight:500;font-size:14px;line-height:135%;color:#1e1e1e;margin:0}.cedrtech-slider{margin:24px 0}.cedrtech-slider .glide__arrow{border:0;box-shadow:none;padding:0}.cedrtech-slider .glide__arrow--left{left:8px}.cedrtech-slider .glide__arrow--right{right:8px}.cedrtech-slider .glide__bullets{bottom:12px}.wp-block-columns{margin:24px 0;display:flex;flex-direction:column;gap:24px}.wp-block-columns .wp-block-image{margin:0}.wp-block-quote{margin:24px 0;background-color:#e8e8e8;padding:40px;border-radius:24px;display:flex;flex-direction:column;gap:24px;align-items:flex-start}.wp-block-quote:before{content:"";display:block;width:40px;height:40px;background:url(../img/quote.svg) no-repeat center}.wp-block-quote strong{font-size:20px;font-weight:500;line-height:150%}.wp-block-quote p{margin:0;font-size:24px;line-height:135%}