/*!
Theme Name: Kristof Vanderheyden by digital astronaut
Author: digital astronaut
Author URI: https://digitalastronaut.be/
Version: 1.0.0
*/*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}body{margin:0;padding:0}ul,ol,h1,h2,h3,h4,h5,h6,p,span,li,fieldset,figure{margin:0;padding:0}h1,h2,h3,h4,h5,h6,p,span,a,li,input,textarea,button,div{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}li{list-style:none}button,input,textarea,select{border:none;outline:none;background:transparent}button:not([type=checkbox]):not([type=radio]),input:not([type=checkbox]):not([type=radio]),textarea:not([type=checkbox]):not([type=radio]),select:not([type=checkbox]):not([type=radio]){-webkit-appearance:none;-moz-appearance:none;appearance:none}fieldset{border:0}textarea{resize:vertical}audio,canvas,img,video{vertical-align:middle}img{display:block;max-width:100%}.for-mobile{display:none}.sronly{width:1px;height:1px;margin:-1px;position:absolute;clip:rect(0,0,0,0);overflow:hidden;white-space:nowrap;border:0}.container{width:100%;max-width:100%;padding-right:2.5rem;padding-left:2.5rem;margin-right:auto;margin-left:auto;position:relative}@media screen and (min-width: 1024px){.container{max-width:98rem}}@media screen and (min-width: 1200px){.container{max-width:115rem}}@media screen and (min-width: 1536px){.container{max-width:143rem}}.row{display:flex;flex-wrap:wrap}.column{flex:0 0 100%;max-width:100%}h1,h2,h3,h4,h5,h6{font-family:rig-sans,Helvetica,Arial,sans-serif}h1.pageTitle,h2.pageTitle,h3.pageTitle,h4.pageTitle,h5.pageTitle,h6.pageTitle{color:#fff;font-size:3.4rem;line-height:4.4rem;font-weight:800}@media screen and (min-width: 768px){h1.pageTitle,h2.pageTitle,h3.pageTitle,h4.pageTitle,h5.pageTitle,h6.pageTitle{font-size:4.2rem;line-height:5rem}}@media screen and (min-width: 1024px){h1.pageTitle,h2.pageTitle,h3.pageTitle,h4.pageTitle,h5.pageTitle,h6.pageTitle{font-size:5.2rem;line-height:6rem}}h1.pageTitle.green,h2.pageTitle.green,h3.pageTitle.green,h4.pageTitle.green,h5.pageTitle.green,h6.pageTitle.green{color:#00a314}h1.largeTitle,h2.largeTitle,h3.largeTitle,h4.largeTitle,h5.largeTitle,h6.largeTitle{color:#00a314;font-size:3.4rem;line-height:4.4rem;font-weight:800}@media screen and (min-width: 1024px){h1.largeTitle,h2.largeTitle,h3.largeTitle,h4.largeTitle,h5.largeTitle,h6.largeTitle{font-size:4rem;line-height:4.6rem}}h1.title,h2.title,h3.title,h4.title,h5.title,h6.title{color:#00a314;font-size:2.4rem;line-height:3rem;font-weight:800}@media screen and (min-width: 1024px){h1.title,h2.title,h3.title,h4.title,h5.title,h6.title{font-size:3rem;line-height:3.6rem}}h1.mediumTitle,h2.mediumTitle,h3.mediumTitle,h4.mediumTitle,h5.mediumTitle,h6.mediumTitle{color:#00a314;font-size:2rem;line-height:2.6rem;font-weight:800}@media screen and (min-width: 1024px){h1.mediumTitle,h2.mediumTitle,h3.mediumTitle,h4.mediumTitle,h5.mediumTitle,h6.mediumTitle{font-size:2.4rem;line-height:3rem}}h1.subTitle,h2.subTitle,h3.subTitle,h4.subTitle,h5.subTitle,h6.subTitle{color:#1b3d1f;font-size:1.8rem;line-height:2.2rem;font-weight:800}@media screen and (min-width: 1024px){h1.subTitle,h2.subTitle,h3.subTitle,h4.subTitle,h5.subTitle,h6.subTitle{font-size:2rem;line-height:2.4rem}}h1.light,h2.light,h3.light,h4.light,h5.light,h6.light{color:#fff}h1.dark,h2.dark,h3.dark,h4.dark,h5.dark,h6.dark{color:#1b3d1f}p,li,address{color:#1b3d1f;font-family:rig-sans,Helvetica,Arial,sans-serif;font-size:1.5rem;line-height:2.3rem;font-weight:400}@media screen and (min-width: 1024px){p,li,address{font-size:1.6rem;line-height:2.6rem}}p a,li a,address a{color:#00a314;text-decoration:underline;text-underline-offset:.2rem;text-decoration-thickness:.1rem;transition:all .2s ease-in-out}p a:hover,p a:active,li a:hover,li a:active,address a:hover,address a:active{color:#95e053}blockquote{padding:0;margin:0}blockquote,blockquote p{color:#c2dfc6;font-family:rig-sans,Helvetica,Arial,sans-serif;font-size:2.4rem;line-height:3rem;font-weight:900;font-style:italic}@media screen and (min-width: 1024px){blockquote,blockquote p{font-size:3rem;line-height:3.6rem}}.entry-content h1:first-child,.entry-content h2:first-child,.entry-content h3:first-child,.entry-content h4:first-child,.entry-content h5:first-child,.entry-content h6:first-child{margin-top:0}.entry-content h1:last-child,.entry-content h2:last-child,.entry-content h3:last-child,.entry-content h4:last-child,.entry-content h5:last-child,.entry-content h6:last-child{margin-bottom:0}.entry-content h1,.entry-content h5,.entry-content h6{display:none}.entry-content h2{margin-top:4rem;margin-bottom:2rem;color:#00a314;font-size:2.4rem;line-height:3rem;font-weight:800}@media screen and (min-width: 1024px){.entry-content h2{margin-top:6rem;margin-bottom:3rem;font-size:3rem;line-height:3.6rem}}.entry-content h3{margin-top:4rem;margin-bottom:2rem;color:#00a314;font-size:2rem;line-height:2.6rem;font-weight:800}@media screen and (min-width: 1024px){.entry-content h3{margin-top:5rem;margin-bottom:2.5rem;font-size:2.4rem;line-height:3rem}}.entry-content h4{margin-top:3rem;margin-bottom:1rem;color:#1b3d1f;font-size:1.8rem;line-height:2.2rem;font-weight:800}@media screen and (min-width: 1024px){.entry-content h4{margin-top:4rem;margin-bottom:2rem;font-size:2rem;line-height:2.4rem}}.entry-content p:not(:last-child),.entry-content ul:not(:last-child),.entry-content ol:not(:last-child){margin-bottom:1rem}@media screen and (min-width: 1024px){.entry-content p:not(:last-child),.entry-content ul:not(:last-child),.entry-content ol:not(:last-child){margin-bottom:2rem}}.entry-content ul li,.entry-content ol li{padding-left:2.5rem;position:relative}.entry-content ul li:before,.entry-content ol li:before{display:block;position:absolute;left:0}.entry-content ul li:not(:last-child),.entry-content ol li:not(:last-child){margin-bottom:.8rem}.entry-content ul li:before{content:"";width:.8rem;height:.8rem;top:.8rem;background-color:#00a314;border-radius:50%}.entry-content ol{counter-reset:ol-counter}.entry-content ol li{counter-increment:ol-counter}.entry-content ol li:before{content:counters(ol-counter,".") ". ";top:0;color:#00a314;font-weight:800}.entry-content figure:not(:first-child),.entry-content blockquote:not(:first-child),.entry-content image:not(:first-child),.entry-content table:not(:first-child){margin-top:4rem}.entry-content figure:not(:last-child),.entry-content blockquote:not(:last-child),.entry-content image:not(:last-child),.entry-content table:not(:last-child){margin-bottom:4rem}.entry-content-small p,.entry-content-small li,.entry-content-small address{font-size:1.3rem;line-height:2rem;font-weight:500}@media screen and (min-width: 1024px){.entry-content-small p,.entry-content-small li,.entry-content-small address{font-size:1.5rem;line-height:2.3rem}}@media screen and (min-width: 1024px){.entry-content-large p,.entry-content-large li,.entry-content-large address{font-size:1.7rem;line-height:2.4rem;font-weight:500}}.entry-content-light p,.entry-content-light li,.entry-content-light address{color:#fff}.entry-content-light p a,.entry-content-light li a,.entry-content-light address a{color:#c2dfc6}html{font-size:62.5%}body{position:relative;background-color:#fbfffc;opacity:1!important;transition:opacity .2s ease-in-out}body ::selection{background-color:#95e053;color:#1b3d1f}body ::-moz-selection{background-color:#95e053;color:#1b3d1f}body.preload *{transition:none!important}.fui-i .fui-page{position:relative}.fui-i .fui-row{gap:2rem}.fui-i .fui-row:not(.fui-row-empty):not(:last-child){margin-bottom:3rem}.fui-i .fui-required{color:#fff}.fui-i .fui-label,.fui-i .fui-legend{color:#fff;font-family:rig-sans,Helvetica,Arial,sans-serif;font-size:1.2rem;line-height:1.6rem;letter-spacing:.2em;font-weight:700}.fui-i .fui-label-above-input .fui-label,.fui-i .fui-label-above-input .fui-legend{margin-bottom:1rem}.fui-i .fui-input,.fui-i .fui-select{padding:1rem 2rem;background-color:rgba(194,223,198,.05);border:0;border-bottom:.2rem solid #C2DFC6;border-radius:.4rem .4rem .2rem .2rem;color:#fff;font-family:rig-sans,Helvetica,Arial,sans-serif;font-size:1.4rem;line-height:2.4rem;letter-spacing:.02em;font-weight:700}.fui-i .fui-input::placeholder,.fui-i .fui-select::placeholder{opacity:.25;color:#fff;font-weight:500}.fui-i .fui-input:-ms-input-placeholder,.fui-i .fui-select:-ms-input-placeholder{opacity:.25;color:#fff;font-weight:500}.fui-i .fui-input::-ms-input-placeholder,.fui-i .fui-select::-ms-input-placeholder{opacity:.25;color:#fff;font-weight:500}.fui-i .fui-input.fui-error,.fui-i .fui-select.fui-error{background-color:rgba(229,62,66,.15)}.fui-i .fui-input.fui-focus,.fui-i .fui-input:focus,.fui-i .fui-select.fui-focus,.fui-i .fui-select:focus{box-shadow:0 0 0 .3rem rgba(149,224,83,.2);border-color:#95e053}.fui-i .fui-type-text .fui-input-wrapper,.fui-i .fui-type-name .fui-input-wrapper,.fui-i .fui-type-email .fui-input-wrapper,.fui-i .fui-type-phone .fui-input-wrapper,.fui-i .fui-type-dropdown .fui-input-wrapper{max-width:40rem}.fui-i .fui-type-multi-line-text .fui-input{min-height:18rem}.fui-i .fui-type-file-upload .fui-input{padding:0;background-color:transparent;border:0;color:#c2dfc6;font-weight:500}.fui-i .fui-type-file-upload .fui-input::file-selector-button{padding:1rem 2rem;margin-right:2rem;background-color:#c2dfc6;border:0;border-radius:.8rem;color:#1b3d1f;font-family:rig-sans,Helvetica,Arial,sans-serif;font-size:1.4rem;line-height:2rem;letter-spacing:.02em;font-weight:700;cursor:pointer;transition:all .2s ease-in-out}.fui-i .fui-type-file-upload .fui-input::file-selector-button:hover,.fui-i .fui-type-file-upload .fui-input::file-selector-button:active{background-color:#95e053}.fui-i .fui-type-html .fui-input-wrapper p,.fui-i .fui-type-html .fui-input-wrapper li{color:#c2dfc6;font-size:1.2rem;line-height:1.6rem;font-weight:500}.fui-i .fui-type-html .fui-input-wrapper p a,.fui-i .fui-type-html .fui-input-wrapper li a{color:#c2dfc6}.fui-i .fui-type-html .fui-input-wrapper p a:hover,.fui-i .fui-type-html .fui-input-wrapper p a:active,.fui-i .fui-type-html .fui-input-wrapper li a:hover,.fui-i .fui-type-html .fui-input-wrapper li a:active{color:#95e053}.fui-i .fui-button,.fui-i .fui-submit{width:100%;padding:1.2rem 2rem;margin:0;background-color:#fff;border:0;border-radius:2.2rem;color:#1b3d1f;font-family:rig-sans,Helvetica,Arial,sans-serif;font-size:1.6rem;line-height:2rem;letter-spacing:.01em;font-weight:700;transition:all .2s ease-in-out}@media screen and (min-width: 768px){.fui-i .fui-button,.fui-i .fui-submit{width:auto}}.fui-i .fui-button:hover,.fui-i .fui-button:active,.fui-i .fui-submit:hover,.fui-i .fui-submit:active{background-color:#95e053}.fui-i .fui-row:last-child .fui-type-html{padding-bottom:2rem}@media screen and (min-width: 768px){.fui-i .fui-row:last-child .fui-type-html{padding:0;position:absolute;left:15.5rem;bottom:.6rem}}.fui-i .fui-error-message,.fui-i .fui-success-message{padding:1rem 2rem;margin:-.2rem 0 0;border-bottom-right-radius:.4rem;border-bottom-left-radius:.4rem;font-family:rig-sans,Helvetica,Arial,sans-serif;font-size:1.1rem;line-height:1.3rem;letter-spacing:.02em;font-weight:600;text-transform:uppercase}.fui-i .fui-error-message{background-color:#e53e42;color:#fff}.fui-i .fui-alert,.fui-i .fui-alert p{color:#fff;font-family:rig-sans,Helvetica,Arial,sans-serif;font-size:1.6rem;line-height:2.2rem;letter-spacing:.01em;font-weight:500}.fui-i .fui-alert{padding:1.5rem 2rem;margin-bottom:3rem;border:0;border-radius:.8rem}.fui-i .fui-alert-error{background-color:#e53e42}.fui-i .fui-alert-success{background-color:transparent;border:.2rem solid #95E053;color:#95e053;font-weight:700}.fui-i .fui-alert-success p{color:#95e053;font-weight:700}#kvh{position:relative}#kvh .button,#kvh .button-outline{display:block;width:fit-content;border-radius:2.2rem;font-family:rig-sans,Helvetica,Arial,sans-serif;font-size:1.6rem;line-height:2rem;letter-spacing:.01em;font-weight:700;text-decoration:none;transition:all .2s ease-in-out}#kvh .button{padding:1.2rem 2rem;background-color:#00a314;color:#fff}#kvh .button:hover,#kvh .button:active{background-color:#95e053;color:#1b3d1f}#kvh .button-dark{background-color:#1b3d1f}#kvh .button-light{background-color:#fff;color:#1b3d1f}#kvh .button-outline{padding:1rem 1.8rem;border:.2rem solid #00A314;color:#00a314}#kvh .button-outline:hover,#kvh .button-outline:active{background-color:#00a314;border-color:#00a314;color:#fff}#kvh .button-outline-dark{border-color:#1b3d1f;color:#1b3d1f}#kvh .button-outline-dark:hover,#kvh .button-outline-dark:active{background-color:#1b3d1f;border-color:#1b3d1f;color:#fff}#kvh .buttons{display:flex;flex-wrap:wrap;align-items:center;gap:1.5rem}#kvh .buttons p{color:#fff;font-size:1.6rem;line-height:2rem;letter-spacing:.01em;font-weight:700}#kvh .buttons p a{color:#fff;text-underline-offset:.5rem;text-decoration-thickness:.2rem}#kvh .buttons p a:hover,#kvh .buttons p a:active{color:#1b3d1f}#kvh .projectCard{display:block;position:relative;border-radius:.8rem;overflow:hidden;text-decoration:none}#kvh .projectCard:before{content:"";display:block;width:100%;height:12rem;position:absolute;left:0;bottom:0;background:linear-gradient(0deg,rgba(29,29,27,.8) 20%,rgba(29,29,27,0) 100%);z-index:1;opacity:.75;mix-blend-mode:multiply;transition:all .2s ease-in-out}#kvh .projectCard .projectCard-img img{width:100%;height:auto;transition:all .2s ease-in-out}#kvh .projectCard .projectCard-content{padding:2rem 3rem;position:absolute;left:0;bottom:0;z-index:2}#kvh .projectCard .projectCard-title{color:#fff;font-size:2.2rem;line-height:2.4rem;font-weight:700}#kvh .projectCard .projectCard-services{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:1.2rem}#kvh .projectCard .projectCard-services li{padding:.5rem .8rem;border:.1rem solid #FFFFFF;border-radius:.4rem;color:#fff;font-size:.9rem;line-height:1.2rem;letter-spacing:0;font-weight:600;text-transform:uppercase}#kvh .projectCard:hover:before,#kvh .projectCard:active:before{height:100%}#kvh .projectCard:hover .projectCard-img img,#kvh .projectCard:active .projectCard-img img{transform:scale(1.05)}#kvh footer.footer-global{margin-top:1rem}#kvh footer.footer-global .container{display:flex;flex-wrap:wrap;flex-direction:column;justify-content:space-between}@media screen and (min-width: 768px){#kvh footer.footer-global .container{flex-direction:row}}#kvh footer.footer-global .footer-main{padding-top:4rem;padding-bottom:4rem;background-color:#1b3d1f}@media screen and (min-width: 768px){#kvh footer.footer-global .footer-main{padding-top:8rem;padding-bottom:8rem}}#kvh footer.footer-global .footer-legal{padding-top:3rem;padding-bottom:3rem;background-color:#1d1d1b}#kvh footer.footer-global .footer-column{max-width:32rem}@media screen and (min-width: 768px){#kvh footer.footer-global .footer-column{max-width:26rem}}@media screen and (min-width: 1024px){#kvh footer.footer-global .footer-column{max-width:30rem}}#kvh footer.footer-global .footer-separator{width:100%;height:.2rem;margin:3rem auto;background-color:#1d1d1b;border-radius:.1rem;opacity:.25}@media screen and (min-width: 768px){#kvh footer.footer-global .footer-separator{width:.2rem;height:100%;margin:0}}#kvh footer.footer-global .footer-brand{display:flex;flex-wrap:wrap;flex-direction:column;align-items:flex-start;gap:2rem}#kvh footer.footer-global .footer-brand .brand-garden{width:auto;height:6rem}#kvh footer.footer-global .footer-brand .brand-word{width:auto;height:1.4rem}#kvh footer.footer-global .footer-description{margin-top:3rem}#kvh footer.footer-global .footer-description+.footer-title{margin-top:4rem}#kvh footer.footer-global .footer-title{margin-bottom:1rem;color:#c2dfc6;font-size:1.2rem;line-height:1.6rem;letter-spacing:.2em;font-weight:700}#kvh footer.footer-global .footer-address{color:#fff;font-style:normal}#kvh footer.footer-global .footer-address a{color:#fff;text-underline-offset:.2rem;text-decoration-thickness:.1rem}#kvh footer.footer-global .footer-address a:hover,#kvh footer.footer-global .footer-address a:active{color:#95e053}#kvh footer.footer-global .footer-phone{text-decoration:none}#kvh footer.footer-global .footer-navList{margin-top:2rem}#kvh footer.footer-global .footer-navItem{color:#fff;font-size:1.4rem;line-height:2rem;letter-spacing:.01em;font-weight:600}@media screen and (min-width: 1024px){#kvh footer.footer-global .footer-navItem{font-size:1.6rem}}#kvh footer.footer-global .footer-navItem:not(:last-child){margin-bottom:1.5rem}#kvh footer.footer-global .footer-navItem-first:before{content:"";display:block;width:8rem;height:.2rem;margin-top:2rem;margin-bottom:2rem;background-color:#fff;border-radius:.1rem;opacity:.1}#kvh footer.footer-global .footer-navLink{color:#fff;text-decoration:none}#kvh footer.footer-global .footer-navLink:hover,#kvh footer.footer-global .footer-navLink:active{color:#95e053}#kvh footer.footer-global .footer-copyright,#kvh footer.footer-global .footer-madeBy{color:#586159;font-size:1.2rem;line-height:1.6rem;letter-spacing:.05em;font-weight:500}#kvh footer.footer-global .footer-copyright a,#kvh footer.footer-global .footer-madeBy a{color:#586159}#kvh footer.footer-global .footer-copyright a:hover,#kvh footer.footer-global .footer-copyright a:active,#kvh footer.footer-global .footer-madeBy a:hover,#kvh footer.footer-global .footer-madeBy a:active{color:#fff}#kvh nav.navbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:1rem 2.5rem;position:fixed;right:0;left:0;top:0;background-color:#fff;box-shadow:0 0 6rem rgba(0,0,0,.05);z-index:100;transition:all .2s ease-in-out}@media screen and (min-width: 768px){#kvh nav.navbar{padding:2rem 2rem 2.5rem}}@media screen and (min-width: 1024px){#kvh nav.navbar{padding:2rem 2.5rem 2.5rem}}@media screen and (min-width: 1200px){#kvh nav.navbar{padding:2rem 6rem 2.5rem}}#kvh nav.navbar .navbar-brand{display:flex;flex-wrap:wrap;flex-direction:column;align-items:flex-start;gap:1rem;transition:all .2s ease-in-out}#kvh nav.navbar .navbar-brand .brand-word{width:auto;height:3rem}@media screen and (min-width: 768px){#kvh nav.navbar .navbar-brand .brand-word{height:2rem}}@media screen and (min-width: 1024px){#kvh nav.navbar .navbar-brand .brand-word{height:3rem}}#kvh nav.navbar .navbar-brand .brand-dots{width:auto;height:1rem;transition:all .2s ease-in-out}@media screen and (min-width: 1024px){#kvh nav.navbar .navbar-brand .brand-dots{height:1.5rem}}#kvh nav.navbar .navbar-toggle{display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;width:5rem;height:5rem;border:.1rem solid #E7F2E8;border-radius:.8rem;cursor:pointer;transition:all .2s ease-in-out}@media screen and (min-width: 768px){#kvh nav.navbar .navbar-toggle{display:none}}#kvh nav.navbar .navbar-toggle i,#kvh nav.navbar .navbar-toggle i:before,#kvh nav.navbar .navbar-toggle i:after{display:block;height:.3rem;background-color:#00a314;border-radius:.15rem;transition:all .2s ease-in-out}#kvh nav.navbar .navbar-toggle i{width:2.8rem;position:relative}#kvh nav.navbar .navbar-toggle i:before,#kvh nav.navbar .navbar-toggle i:after{content:"";width:80%;position:absolute;left:50%;transform:translate(-50%)}#kvh nav.navbar .navbar-toggle i:before{top:-.8rem}#kvh nav.navbar .navbar-toggle i:after{bottom:-.8rem}#kvh nav.navbar .navbar-toggle:hover,#kvh nav.navbar .navbar-toggle:active{background-color:#00a314;border-color:#00a314}#kvh nav.navbar .navbar-toggle:hover i,#kvh nav.navbar .navbar-toggle:hover i:before,#kvh nav.navbar .navbar-toggle:hover i:after,#kvh nav.navbar .navbar-toggle:active i,#kvh nav.navbar .navbar-toggle:active i:before,#kvh nav.navbar .navbar-toggle:active i:after{background-color:#fff}#kvh nav.navbar .navbar-collapse{width:100%;padding:2.5rem;position:fixed;left:-100dvw;top:7rem;background-color:#e7f2e8;opacity:0;transition:all .2s ease-in-out}@media screen and (min-width: 768px){#kvh nav.navbar .navbar-collapse{display:flex;flex-wrap:wrap;flex-direction:column;align-items:flex-end;width:auto;padding:0;position:static;left:0;top:0;background-color:transparent;opacity:1}}#kvh nav.navbar .navbar-navList{display:flex;flex-wrap:wrap;flex-direction:column;align-items:center;gap:2rem}@media screen and (min-width: 768px){#kvh nav.navbar .navbar-navList{flex-direction:row;gap:1.5rem;order:2}}@media screen and (min-width: 1024px){#kvh nav.navbar .navbar-navList{gap:2.5rem}}@media screen and (min-width: 1200px){#kvh nav.navbar .navbar-navList{gap:4rem}}#kvh nav.navbar .navbar-navItem{color:#1d1d1b;font-family:rig-sans,Helvetica,Arial,sans-serif;font-size:1.8rem;line-height:2rem;font-weight:600}@media screen and (min-width: 768px){#kvh nav.navbar .navbar-navItem{font-size:1.4rem}}@media screen and (min-width: 1024px){#kvh nav.navbar .navbar-navItem{font-size:1.7rem}}@media screen and (min-width: 1200px){#kvh nav.navbar .navbar-navItem{font-size:1.8rem;letter-spacing:.01em}}#kvh nav.navbar .navbar-navLink{display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;gap:.4rem;color:#1d1d1b;text-decoration:none}@media screen and (min-width: 1024px){#kvh nav.navbar .navbar-navLink{gap:.6rem}}#kvh nav.navbar .navbar-navLink svg{width:1rem;height:auto;transition:all .2s ease-in-out}#kvh nav.navbar .navbar-navLink:hover,#kvh nav.navbar .navbar-navLink:active{color:#00a314}#kvh nav.navbar .navbar-navLink.open{color:#00a314}#kvh nav.navbar .navbar-navLink.open svg{transform:rotate(180deg)}#kvh nav.navbar .navbar-button{padding:1rem 2rem;background-color:#00a314;border-radius:2rem;color:#fff}@media screen and (min-width: 768px){#kvh nav.navbar .navbar-button{padding:.5rem 1rem}}@media screen and (min-width: 1024px){#kvh nav.navbar .navbar-button{padding:1rem 2rem}}#kvh nav.navbar .navbar-button:hover,#kvh nav.navbar .navbar-button:active{background-color:#95e053;color:#1b3d1f}#kvh nav.navbar .navbar-phone{display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;width:4rem;height:4rem;padding:0;background-color:#1d1d1b;border-radius:2rem}@media screen and (min-width: 768px){#kvh nav.navbar .navbar-phone{width:3rem;height:3rem}}@media screen and (min-width: 1024px){#kvh nav.navbar .navbar-phone{width:4rem;height:4rem}}#kvh nav.navbar .navbar-phone svg{width:1.6rem;height:auto}@media screen and (min-width: 768px){#kvh nav.navbar .navbar-phone svg{width:1.2rem}}@media screen and (min-width: 1024px){#kvh nav.navbar .navbar-phone svg{width:1.6rem}}#kvh nav.navbar .navbar-phone:hover,#kvh nav.navbar .navbar-phone:active{background-color:#00a314}@media screen and (min-width: 768px){#kvh nav.navbar .navbar-pullLeft{margin-left:-1rem}}@media screen and (min-width: 768px) and (min-width: 1024px){#kvh nav.navbar .navbar-pullLeft{margin-left:-2rem}}@media screen and (min-width: 768px) and (min-width: 1200px){#kvh nav.navbar .navbar-pullLeft{margin-left:-3rem}}#kvh nav.navbar .navbar-metaList{display:flex;flex-wrap:wrap;flex-direction:column;align-items:center;gap:3rem;margin-top:2.5rem;transition:all .2s ease-in-out}@media screen and (min-width: 768px){#kvh nav.navbar .navbar-metaList{flex-direction:row;order:1;margin-top:0;margin-bottom:1.4rem}}#kvh nav.navbar .navbar-metaItem{color:#1d1d1b;font-family:rig-sans,Helvetica,Arial,sans-serif;font-size:1.6rem;line-height:1.6rem;letter-spacing:.01em;font-weight:500}@media screen and (min-width: 768px){#kvh nav.navbar .navbar-metaItem{color:#abb8ad;font-size:1.2rem}}@media screen and (min-width: 1024px){#kvh nav.navbar .navbar-metaItem{font-size:1.4rem}}#kvh nav.navbar .navbar-metaLink{color:#1d1d1b;text-decoration:none}@media screen and (min-width: 768px){#kvh nav.navbar .navbar-metaLink{color:#abb8ad}}#kvh nav.navbar .navbar-metaLink:hover,#kvh nav.navbar .navbar-metaLink:active{color:#00a314}#kvh nav.navbar .navbar-subList{display:none;flex-wrap:wrap;flex-direction:column;align-items:center;gap:1rem;margin-top:1rem}@media screen and (min-width: 768px){#kvh nav.navbar .navbar-subList{flex-direction:row;margin:0;position:fixed;right:0;left:0;top:10.5rem;padding:2rem;background-color:#fbfffc;box-shadow:0 0 6rem rgba(0,0,0,.05);z-index:90}}@media screen and (min-width: 1024px){#kvh nav.navbar .navbar-subList{top:11.5rem}}#kvh nav.navbar .navbar-subList:before{content:"";display:none;width:100%;height:calc(100dvh - 42.5rem);position:fixed;left:0;top:42.5rem;background-color:#1d1d1b;opacity:.8;mix-blend-mode:multiply}@media screen and (min-width: 768px){#kvh nav.navbar .navbar-subList:before{display:block}}@media screen and (min-width: 1024px){#kvh nav.navbar .navbar-subList:before{height:calc(100dvh - 51.5rem);top:51.5rem}}#kvh nav.navbar .navbar-subList.open{display:flex}#kvh nav.navbar .navbar-subItem{flex:1}#kvh nav.navbar .navbar-subLink{display:block;color:#1b3d1f;font-size:1.6rem;line-height:2rem;font-weight:600;text-decoration:none}@media screen and (min-width: 768px){#kvh nav.navbar .navbar-subLink{display:flex;flex-wrap:wrap;align-items:flex-end;height:28rem;padding:2rem;position:relative;background-color:#1b3d1f;border-radius:.8rem;overflow:hidden;color:#fff}}@media screen and (min-width: 1024px){#kvh nav.navbar .navbar-subLink{height:36rem;padding:4rem 3rem;font-size:2rem;line-height:2.4rem;font-weight:800}}@media screen and (min-width: 1200px){#kvh nav.navbar .navbar-subLink{font-size:2.4rem;line-height:2.8rem}}#kvh nav.navbar .navbar-subLink-label{display:block;transition:all .2s ease-in-out}@media screen and (min-width: 768px){#kvh nav.navbar .navbar-subLink-label{max-width:18rem;position:relative;z-index:5}}#kvh nav.navbar .navbar-subLink-image,#kvh nav.navbar .navbar-subLink-image img,#kvh nav.navbar .navbar-subLink-image:after{display:none;width:100%;height:100%;transition:all .2s ease-in-out}@media screen and (min-width: 768px){#kvh nav.navbar .navbar-subLink-image,#kvh nav.navbar .navbar-subLink-image img,#kvh nav.navbar .navbar-subLink-image:after{display:block}}#kvh nav.navbar .navbar-subLink-image,#kvh nav.navbar .navbar-subLink-image:after{position:absolute;left:0;top:0}#kvh nav.navbar .navbar-subLink-image{z-index:1}#kvh nav.navbar .navbar-subLink-image img{object-fit:cover}#kvh nav.navbar .navbar-subLink-image:after{content:"";display:block;background-color:#1d1d1b;opacity:.25;mix-blend-mode:multiply}@media screen and (min-width: 768px){#kvh nav.navbar .navbar-subLink:hover .navbar-subLink-label,#kvh nav.navbar .navbar-subLink:hover .navbar-subLink-image:after,#kvh nav.navbar .navbar-subLink:active .navbar-subLink-label,#kvh nav.navbar .navbar-subLink:active .navbar-subLink-image:after{opacity:0}#kvh nav.navbar .navbar-subLink:hover .navbar-subLink-image img,#kvh nav.navbar .navbar-subLink:active .navbar-subLink-image img{transform:scale(1.1)}}@media screen and (max-width: 767px){#kvh nav.navbar.navbar-open .navbar-toggle i{background-color:transparent}#kvh nav.navbar.navbar-open .navbar-toggle i:before{top:0;transform:translate(-50%) rotate(45deg)}#kvh nav.navbar.navbar-open .navbar-toggle i:after{bottom:0;transform:translate(-50%) rotate(-45deg)}#kvh nav.navbar.navbar-open .navbar-collapse{left:0;opacity:1}}@media screen and (min-width: 768px){#kvh nav.navbar.navbar-scrolling{padding:1.5rem 2rem}}@media screen and (min-width: 768px) and (min-width: 1024px){#kvh nav.navbar.navbar-scrolling{padding:1.5rem 2.5rem}}@media screen and (min-width: 768px) and (min-width: 1200px){#kvh nav.navbar.navbar-scrolling{padding:1.5rem 6rem}}@media screen and (min-width: 768px){#kvh nav.navbar.navbar-scrolling .navbar-brand{gap:0}#kvh nav.navbar.navbar-scrolling .navbar-brand .brand-dots{height:0;opacity:0}#kvh nav.navbar.navbar-scrolling .navbar-metaList{height:0;opacity:0;margin-bottom:0}}#kvh .swiper-controls{display:flex;flex-wrap:wrap;gap:.8rem}#kvh .swiper-controls .swiper-button-prev,#kvh .swiper-controls .swiper-button-next{display:block;width:4rem;height:4rem;padding:0;margin:0;position:static;color:#00a314;transition:all .2s ease-in-out}#kvh .swiper-controls .swiper-button-prev svg,#kvh .swiper-controls .swiper-button-next svg{fill:transparent}#kvh .swiper-controls .swiper-button-prev{transform:scaleX(-1)}#kvh .swiper-controls .swiper-button-prev:hover,#kvh .swiper-controls .swiper-button-prev:active{transform:scaleX(-1) rotate(-45deg)}#kvh .swiper-controls .swiper-button-next:hover,#kvh .swiper-controls .swiper-button-next:active{transform:rotate(45deg)}#kvh .blck-cards .cards-content{max-width:68rem;margin-right:auto;margin-left:auto;text-align:center}#kvh .blck-cards .cards-content:not(:last-child){margin-bottom:4rem}#kvh .blck-cards .cards-text:not(:first-child){margin-top:2rem}#kvh .blck-cards .cards-grid{display:grid;grid-template-columns:repeat(1,1fr);gap:2rem}@media screen and (min-width: 520px){#kvh .blck-cards .cards-grid{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width: 768px){#kvh .blck-cards .cards-grid{grid-template-columns:repeat(3,1fr)}}#kvh .blck-cards .cards-gridItem{padding:3rem;background-color:#fff;border:.1rem solid #E7F2E8;border-radius:.8rem;text-align:center}@media screen and (min-width: 1024px){#kvh .blck-cards .cards-gridItem{padding:5rem 4rem}}#kvh .blck-cards .cards-gridItem-icon{max-width:4rem;margin-right:auto;margin-left:auto}#kvh .blck-cards .cards-gridItem-icon img{width:100%;height:auto}#kvh .blck-cards .cards-gridItem-icon:not(:last-child),#kvh .blck-cards .cards-gridItem-title:not(:last-child){margin-bottom:1.5rem}#kvh .blck-cards .cards-buttons:not(:first-child){margin-top:4rem;justify-content:center}#kvh .blck-cta{position:relative;overflow:hidden}#kvh .blck-cta .cta-box{max-width:calc(100% - 2rem);padding:3rem;margin-right:auto;margin-left:auto;background-color:#00a314;border-radius:.8rem}@media screen and (min-width: 768px){#kvh .blck-cta .cta-box{max-width:62rem;padding:6rem 10rem}}@media screen and (min-width: 1024px){#kvh .blck-cta .cta-box{max-width:86rem}}#kvh .blck-cta .cta-title,#kvh .blck-cta .cta-text{text-align:center}#kvh .blck-cta .cta-text:not(:first-child),#kvh .blck-cta .cta-buttons:not(:first-child){margin-top:2rem}#kvh .blck-cta .cta-buttons{justify-content:center}#kvh .blck-cta .cta-images{display:flex;flex-wrap:nowrap;gap:1rem;height:100%;position:absolute;top:0;left:50%;transform:translate(-50%);z-index:-1}#kvh .blck-cta .cta-images-spacer{max-width:calc(100% - 2rem);width:100dvw}@media screen and (min-width: 768px){#kvh .blck-cta .cta-images-spacer{max-width:62rem}}@media screen and (min-width: 1024px){#kvh .blck-cta .cta-images-spacer{max-width:86rem}}#kvh .blck-cta .cta-image{width:50dvw}@media screen and (min-width: 768px){#kvh .blck-cta .cta-image{width:30dvw}}@media screen and (min-width: 1024px){#kvh .blck-cta .cta-image{width:10dvw}}#kvh .blck-cta .cta-image img{width:100%;height:100%;border-radius:.8rem;object-fit:cover}#kvh .blck-cta-wide .cta-box{display:flex;flex-wrap:wrap;justify-content:space-between;gap:3rem;max-width:100%;padding:3rem}@media screen and (min-width: 1200px){#kvh .blck-cta-wide .cta-box{gap:6rem;padding:5rem 6rem}}@media screen and (min-width: 1536px){#kvh .blck-cta-wide .cta-box{gap:10rem;padding:6rem 10rem}}#kvh .blck-cta-wide .cta-content{max-width:50rem}@media screen and (min-width: 1024px){#kvh .blck-cta-wide .cta-content{max-width:60rem}}@media screen and (min-width: 1200px){#kvh .blck-cta-wide .cta-content{max-width:68rem}}#kvh .blck-cta-wide .cta-title,#kvh .blck-cta-wide .cta-text{text-align:left}#kvh .blck-cta-wide .cta-buttons{flex-direction:column;align-items:flex-end;justify-content:center}#kvh .blck-cta-wide .cta-buttons:not(:first-child){margin-top:0}#kvh .blck-gallery .gallery-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}@media screen and (min-width: 520px){#kvh .blck-gallery .gallery-grid{grid-template-columns:repeat(3,1fr)}}@media screen and (min-width: 768px){#kvh .blck-gallery .gallery-grid{grid-template-columns:repeat(4,1fr)}}@media screen and (min-width: 1024px){#kvh .blck-gallery .gallery-grid{grid-template-columns:repeat(6,1fr)}}@media screen and (min-width: 1200px){#kvh .blck-gallery .gallery-grid{gap:2rem}}#kvh .blck-gallery .gallery-image{display:block;position:relative;text-decoration:none;border-radius:.8rem;overflow:hidden}#kvh .blck-gallery .gallery-image img{width:100%;height:auto}#kvh .blck-gallery .gallery-image:before,#kvh .blck-gallery .gallery-image:after{content:"";display:block;position:absolute;opacity:0;transition:all .2s ease-in-out}#kvh .blck-gallery .gallery-image:before{width:100%;height:12rem;left:0;bottom:0;background:linear-gradient(0deg,rgba(29,29,27,.8),rgba(29,29,27,0));mix-blend-mode:multiply}#kvh .blck-gallery .gallery-image:after{width:6.2rem;height:6.2rem;left:50%;top:50%;background:url(/images/zoom.svg) no-repeat center center;background-size:contain;transform:translate(-50%,-50%)}#kvh .blck-gallery .gallery-image:hover:before,#kvh .blck-gallery .gallery-image:active:before{height:100%;opacity:.75}#kvh .blck-gallery .gallery-image:hover:after,#kvh .blck-gallery .gallery-image:active:after{opacity:1}#kvh .blck-gallery .gallery-decor{display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;background-color:#1b3d1f;border-radius:.8rem;color:#c2dfc6}#kvh .blck-gallery .gallery-decor svg{width:4rem;height:auto}#kvh .blck-gallery .gallery-decor.light{background-color:#c2dfc6;color:#1b3d1f}#kvh .blck-simpleHero{padding-top:3rem;padding-bottom:4rem}@media screen and (min-width: 1024px){#kvh .blck-simpleHero{padding-top:8rem;padding-bottom:6rem}}#kvh .blck-simpleHero .simpleHero-text{max-width:34rem;margin-top:2rem}#kvh .blck-hero{padding-top:10rem;padding-bottom:12rem;position:relative;background-color:#1b3d1f}@media screen and (min-width: 768px){#kvh .blck-hero{height:50.8rem;padding-top:18rem;padding-bottom:4rem}}#kvh .blck-hero .hero-media{width:100%;height:100%;position:absolute;left:0;top:0;z-index:1}#kvh .blck-hero .hero-image,#kvh .blck-hero .hero-image img{width:100%;height:100%}#kvh .blck-hero .hero-image img{object-fit:cover}#kvh .blck-hero .hero-gallery{height:100%;position:relative}#kvh .blck-hero .hero-gallery .swiper-pagination{display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;width:5rem;height:5rem;position:absolute;right:3rem;left:auto;bottom:3rem;color:#fff;font-family:rig-sans,Helvetica,Arial,sans-serif;font-size:1.2rem;line-height:2rem;letter-spacing:.01em;font-weight:700;z-index:5}@media screen and (min-width: 1024px){#kvh .blck-hero .hero-gallery .swiper-pagination{width:6rem;height:6rem;font-size:1.4rem}}@media screen and (min-width: 1200px){#kvh .blck-hero .hero-gallery .swiper-pagination{right:6rem;bottom:6rem}}#kvh .blck-hero .hero-gallery .swiper-pagination:before{content:"";display:block;width:100%;height:100%;position:absolute;left:50%;top:50%;border:.2rem solid #FFFFFF;border-top-color:rgba(255,255,255,.25);border-radius:50%;transform:translate(-50%,-50%);animation:spin 5s linear infinite}#kvh .blck-hero .hero-gallery:after,#kvh .blck-hero .hero-media-single:after{content:"";display:block;width:100%;height:100%;position:absolute;left:0;top:0;background-color:#1d1d1b;opacity:.3;mix-blend-mode:multiply;z-index:2}#kvh .blck-hero .hero-content{position:relative;z-index:5}#kvh .blck-hero .hero-title,#kvh .blck-hero .hero-text{max-width:34rem;margin-right:auto;margin-left:auto;text-align:center}#kvh .blck-hero .hero-text{margin-top:2rem}@media screen and (min-width: 768px){#kvh .blck-hero-large{height:80rem;padding-top:25rem;padding-bottom:10rem}}@media screen and (min-width: 1024px){#kvh .blck-hero-large{padding-top:30rem;padding-bottom:8rem}}#kvh .blck-hero-large .hero-content,#kvh .blck-hero-large .hero-content .container{height:100%}@media screen and (min-width: 520px){#kvh .blck-hero-large .hero-content .container{display:flex;flex-wrap:wrap;flex-direction:column;justify-content:space-between}}#kvh .blck-hero-large .hero-title{max-width:52rem}@media screen and (min-width: 1024px){#kvh .blck-hero-large .hero-title{max-width:82rem}}@media screen and (min-width: 1200px){#kvh .blck-hero-large .hero-title{max-width:96rem}}#kvh .blck-hero-large .hero-services{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem;width:100%;margin-top:4rem}@media screen and (min-width: 768px){#kvh .blck-hero-large .hero-services{gap:1rem}}#kvh .blck-hero-large .hero-service a{display:flex;flex-wrap:nowrap;align-items:center;gap:.8rem;padding:.5rem 1.2rem .5rem .5rem;background-color:rgba(29,29,27,.25);border:.1rem solid #FFFFFF;border-radius:3rem;color:#fff;font-size:1.3rem;line-height:2rem;letter-spacing:.01em;font-weight:700;text-decoration:none}@media screen and (min-width: 768px){#kvh .blck-hero-large .hero-service a{border-width:.2rem;font-size:1.4rem}}@media screen and (min-width: 1024px){#kvh .blck-hero-large .hero-service a{padding:.8rem 1.6rem .8rem .8rem;gap:1.2rem;font-size:1.6rem}}#kvh .blck-hero-large .hero-service a svg,#kvh .blck-hero-large .hero-service a img{width:3rem;height:auto;transition:transform .3s ease-in-out}@media screen and (min-width: 768px){#kvh .blck-hero-large .hero-service a svg,#kvh .blck-hero-large .hero-service a img{width:4rem}}#kvh .blck-hero-large .hero-service a:hover,#kvh .blck-hero-large .hero-service a:active{background-color:rgba(29,29,27,.5);transform:translateY(-1rem)}#kvh .blck-hero-large .hero-service a:hover svg,#kvh .blck-hero-large .hero-service a:hover img,#kvh .blck-hero-large .hero-service a:active svg,#kvh .blck-hero-large .hero-service a:active img{transform:rotateY(360deg)}@keyframes spin{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}#kvh .blck-jobs .jobs-inner{display:flex;flex-wrap:wrap;gap:2rem}@media screen and (min-width: 1024px){#kvh .blck-jobs .jobs-list{flex:1}}#kvh .blck-jobs .jobs-listItem:not(:last-child){margin-bottom:1rem}@media screen and (min-width: 768px){#kvh .blck-jobs .jobs-listItem:not(:last-child){margin-bottom:2rem}}#kvh .blck-jobs .jobs-listItem .job{padding:3rem;background-color:#fff;border:.1rem solid #E7F2E8;border-radius:.8rem}@media screen and (min-width: 768px){#kvh .blck-jobs .jobs-listItem .job{padding:5rem 4rem}}#kvh .blck-jobs .jobs-listItem .job-descr,#kvh .blck-jobs .jobs-listItem .job-more{margin-top:1.5rem}#kvh .blck-jobs .jobs-listItem .job-more,#kvh .blck-jobs .jobs-listItem .job-less{display:inline-block;color:#abb8ad;font-family:rig-sans,Helvetica,Arial,sans-serif;font-size:1.4rem;line-height:2rem;font-weight:500;text-decoration:underline;text-underline-offset:.2rem}#kvh .blck-jobs .jobs-listItem .job-fullText{display:none;margin-top:.8rem}#kvh .blck-jobs .jobs-listItem .job.active .job-fullText{display:block}#kvh .blck-jobs .jobs-form{flex:0 0 100%;max-width:100%;padding:3rem;background-color:#1b3d1f;border-radius:.8rem}@media screen and (min-width: 768px){#kvh .blck-jobs .jobs-form{padding:5rem 4rem}}@media screen and (min-width: 1024px){#kvh .blck-jobs .jobs-form{flex:0 0 50rem;max-width:50rem;padding:5rem 4rem}}@media screen and (min-width: 1200px){#kvh .blck-jobs .jobs-form{flex:0 0 70rem;max-width:70rem;padding:6rem 6rem 8rem}}#kvh .blck-jobs .jobs-form-text:not(:first-child){margin-top:2rem}#kvh .blck-jobs .jobs-form-entry:not(:first-child){margin-top:5rem}#kvh .blck-projects{overflow:hidden}#kvh .blck-projects .projects-inner{display:flex;flex-wrap:wrap}#kvh .blck-projects .projects-content{flex:0 0 100%;max-width:100%;display:flex;flex-wrap:wrap;flex-direction:column}@media screen and (min-width: 768px){#kvh .blck-projects .projects-content{flex:0 0 25rem;max-width:25rem;padding-right:3rem}}@media screen and (min-width: 1024px){#kvh .blck-projects .projects-content{padding-right:0}}#kvh .blck-projects .projects-title,#kvh .blck-projects .projects-buttons{margin-bottom:2.5rem}#kvh .blck-projects .projects-controls{margin-top:auto;margin-bottom:0}#kvh .blck-projects .projects-swiper{margin-right:-2.5rem;margin-top:3rem}@media screen and (min-width: 768px){#kvh .blck-projects .projects-swiper{flex:1;max-width:none;margin-top:0}}@media screen and (min-width: 1024px){#kvh .blck-projects .projects-swiper{margin-right:calc((100dvw - 93rem)/-2)}}@media screen and (min-width: 1200px){#kvh .blck-projects .projects-swiper{margin-right:calc((100dvw - 110rem)/-2)}}@media screen and (min-width: 1536px){#kvh .blck-projects .projects-swiper{margin-right:calc((100dvw - 138rem)/-2)}}#kvh .blck-projects .projects-listItem{width:28rem}@media screen and (min-width: 768px){#kvh .blck-projects .projects-listItem{width:32rem}}#kvh .blck-projects .projects-image{display:block;text-decoration:none;position:relative;border-radius:.8rem;overflow:hidden}#kvh .blck-projects .projects-image-img img{width:100%;height:auto;transition:all .2s ease-in-out}#kvh .blck-projects .projects-image:before,#kvh .blck-projects .projects-image:after{content:"";display:block;position:absolute;opacity:0;transition:all .2s ease-in-out}#kvh .blck-projects .projects-image:before{width:100%;height:12rem;left:0;bottom:0;background:linear-gradient(0deg,rgba(29,29,27,.8),rgba(29,29,27,0));mix-blend-mode:multiply}#kvh .blck-projects .projects-image:after{width:6.2rem;height:6.2rem;left:50%;top:50%;background:url(/images/zoom.svg) no-repeat center center;background-size:contain;transform:translate(-50%,-50%)}#kvh .blck-projects .projects-image:hover:before,#kvh .blck-projects .projects-image:active:before{height:100%;opacity:.75}#kvh .blck-projects .projects-image:hover:after,#kvh .blck-projects .projects-image:active:after{opacity:1}#kvh .blck-quote .quote-inner{max-width:50rem;margin-right:auto;margin-left:auto;text-align:center}@media screen and (min-width: 1024px){#kvh .blck-quote .quote-inner{max-width:96rem}}@media screen and (min-width: 1024px){#kvh .blck-quote .quote-content,#kvh .blck-quote .quote-content p{font-size:4rem;line-height:4.8rem}}@media screen and (min-width: 1024px) and (min-width: 1200px){#kvh .blck-quote .quote-content,#kvh .blck-quote .quote-content p{font-size:5rem;line-height:5.8rem}}#kvh .blck-quote .quote-author{margin-top:3rem;color:#1b3d1f;font-family:rig-sans,Helvetica,Arial,sans-serif;font-size:1.6rem;line-height:2.2rem;font-weight:400}@media screen and (min-width: 1024px){#kvh .blck-quote .quote-author{font-size:1.8rem}}#kvh .blck-quote .quote-author:before{content:"";display:block;width:3rem;height:.1rem;margin:0 auto 1.5rem;background-color:#1b3d1f;border-radius:.05rem}#kvh .blck-relatedServices{overflow:hidden}#kvh .blck-relatedServices .relatedServices-controls{display:flex;flex-wrap:wrap;flex-direction:column;gap:2rem;margin-bottom:3rem}@media screen and (min-width: 768px){#kvh .blck-relatedServices .relatedServices-controls{flex-direction:row;align-items:center;gap:5rem;margin-bottom:4rem}}#kvh .blck-relatedServices .relatedServices-swiper{overflow:visible}#kvh .blck-relatedServices .relatedServices-listItem{width:27.3rem}#kvh .blck-relatedServices .relatedServices-service{display:block;height:36rem;background-color:#1b3d1f;border-radius:.8rem;text-decoration:none}#kvh .blck-relatedServices .relatedServices-service-title{padding:4rem 3rem;position:absolute;left:0;bottom:0;color:#fff;font-size:2.4rem;line-height:2.8rem;font-weight:800;z-index:2;transition:all .2s ease-in-out}#kvh .blck-relatedServices .relatedServices-service-image{width:100%;height:100%;position:absolute;left:0;top:0;z-index:1;border-radius:.8rem;overflow:hidden}#kvh .blck-relatedServices .relatedServices-service-image:after{content:"";display:block;width:100%;height:100%;position:absolute;left:0;top:0;background-color:#1d1d1b;opacity:.25;mix-blend-mode:multiply;transition:all .2s ease-in-out}#kvh .blck-relatedServices .relatedServices-service-image img{width:100%;height:100%;object-fit:cover;transition:all .2s ease-in-out}#kvh .blck-relatedServices .relatedServices-service:hover .relatedServices-service-title,#kvh .blck-relatedServices .relatedServices-service:active .relatedServices-service-title{opacity:0}#kvh .blck-relatedServices .relatedServices-service:hover .relatedServices-service-image:after,#kvh .blck-relatedServices .relatedServices-service:active .relatedServices-service-image:after{opacity:0}#kvh .blck-relatedServices .relatedServices-service:hover .relatedServices-service-image img,#kvh .blck-relatedServices .relatedServices-service:active .relatedServices-service-image img{transform:scale(1.1)}#kvh .blck-reviews{overflow:hidden}#kvh .blck-reviews .reviews-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:2rem;margin-bottom:4rem}@media screen and (min-width: 768px){#kvh .blck-reviews .reviews-controls{gap:5rem}}#kvh .blck-reviews .reviews-controls .swiper-button-prev,#kvh .blck-reviews .reviews-controls .swiper-button-next{display:block;width:4rem;height:4rem;padding:0;position:static;margin:0;color:#c2dfc6;cursor:pointer;transition:all .2s ease-in-out}#kvh .blck-reviews .reviews-controls .swiper-button-prev svg,#kvh .blck-reviews .reviews-controls .swiper-button-next svg{fill:transparent}#kvh .blck-reviews .reviews-controls .swiper-button-prev:hover,#kvh .blck-reviews .reviews-controls .swiper-button-prev:active,#kvh .blck-reviews .reviews-controls .swiper-button-next:hover,#kvh .blck-reviews .reviews-controls .swiper-button-next:active{color:#00a314}#kvh .blck-reviews .reviews-controls .swiper-button-prev{transform:scaleX(-1)}@media screen and (min-width: 520px){#kvh .blck-reviews .reviews-controls .swiper-button-prev{order:1}}#kvh .blck-reviews .reviews-controls .swiper-button-prev:hover,#kvh .blck-reviews .reviews-controls .swiper-button-prev:active{transform:scaleX(-1) rotate(45deg)}@media screen and (min-width: 520px){#kvh .blck-reviews .reviews-controls .swiper-button-next{order:3}}#kvh .blck-reviews .reviews-controls .swiper-button-next:hover,#kvh .blck-reviews .reviews-controls .swiper-button-next:active{transform:rotate(45deg)}#kvh .blck-reviews .reviews-title{width:100%;text-align:center}@media screen and (min-width: 520px){#kvh .blck-reviews .reviews-title{width:auto;order:2}}#kvh .blck-reviews .reviews-swiper{margin-right:2.5rem;margin-left:2.5rem;overflow:visible}#kvh .blck-reviews .reviews-swiper .swiper-slide{width:28rem}@media screen and (min-width: 768px){#kvh .blck-reviews .reviews-swiper .swiper-slide{width:34rem}}#kvh .blck-reviews .reviews-swiper .swiper-slide .review{padding:4rem 2.5rem;background-color:#fff;border:.1rem solid #E7F2E8;border-radius:.8rem}@media screen and (min-width: 768px){#kvh .blck-reviews .reviews-swiper .swiper-slide .review{padding:5rem 4rem}}#kvh .blck-reviews .reviews-swiper .swiper-slide .review-score{margin-bottom:2rem}#kvh .blck-reviews .reviews-swiper .swiper-slide .review-score.score-1 svg circle:first-child{fill:#00a314}#kvh .blck-reviews .reviews-swiper .swiper-slide .review-score.score-2 svg circle:nth-child(-n+2){fill:#00a314}#kvh .blck-reviews .reviews-swiper .swiper-slide .review-score.score-3 svg circle:nth-child(-n+3){fill:#00a314}#kvh .blck-reviews .reviews-swiper .swiper-slide .review-score.score-4 svg circle:nth-child(-n+4){fill:#00a314}#kvh .blck-reviews .reviews-swiper .swiper-slide .review-score.score-5 svg circle{fill:#00a314}#kvh .blck-reviews .reviews-swiper .swiper-slide .review-quote,#kvh .blck-reviews .reviews-swiper .swiper-slide .review-quote p{color:#1d1d1b;font-size:1.6rem;line-height:2.4rem;font-weight:400;font-style:normal}#kvh .blck-reviews .reviews-swiper .swiper-slide .review-quote p:not(:last-child){margin-bottom:1rem}#kvh .blck-reviews .reviews-swiper .swiper-slide .review-author{padding-left:3rem;margin-top:1rem;position:relative;color:#586159;font-family:rig-sans,Helvetica,Arial,sans-serif;font-size:1.4rem;line-height:2rem;font-weight:400}#kvh .blck-reviews .reviews-swiper .swiper-slide .review-author span:nth-child(2){font-size:1rem}#kvh .blck-reviews .reviews-swiper .swiper-slide .review-author a{color:#586159;text-decoration:underline;text-decoration-thickness:.1rem;text-underline-offset:.2rem;transition:all .2s ease-in-out}#kvh .blck-reviews .reviews-swiper .swiper-slide .review-author a:hover,#kvh .blck-reviews .reviews-swiper .swiper-slide .review-author a:active{color:#00a314}#kvh .blck-reviews .reviews-swiper .swiper-slide .review-author:before{content:"";display:block;width:2rem;height:.1rem;position:absolute;left:0;top:50%;background-color:#abb8ad;border-radius:.05rem;transform:translateY(-50%)}#kvh .blck-services{padding:2rem;background-color:#1b3d1f;overflow:hidden}#kvh .blck-services .services-inner{overflow:visible}#kvh .blck-services .services-inner .swiper-button-prev,#kvh .blck-services .services-inner .swiper-button-next{display:block;width:4rem;height:4rem;padding:0;color:#c2dfc6;transition:all .2s ease-in-out}@media screen and (min-width: 768px){#kvh .blck-services .services-inner .swiper-button-prev,#kvh .blck-services .services-inner .swiper-button-next{width:8rem;height:8rem}}#kvh .blck-services .services-inner .swiper-button-prev svg,#kvh .blck-services .services-inner .swiper-button-next svg{fill:transparent}#kvh .blck-services .services-inner .swiper-button-prev:hover,#kvh .blck-services .services-inner .swiper-button-prev:active,#kvh .blck-services .services-inner .swiper-button-next:hover,#kvh .blck-services .services-inner .swiper-button-next:active{color:#95e053}#kvh .blck-services .services-inner .swiper-button-prev{left:0;transform:scaleX(-1)}@media screen and (min-width: 768px){#kvh .blck-services .services-inner .swiper-button-prev{left:2rem}}#kvh .blck-services .services-inner .swiper-button-next{right:0rem}@media screen and (min-width: 768px){#kvh .blck-services .services-inner .swiper-button-next{right:2rem}}#kvh .blck-services .services-inner .swiper-button-disabled{opacity:0}#kvh .blck-services .services-listItem{width:28rem}@media screen and (min-width: 520px){#kvh .blck-services .services-listItem{width:36rem}}@media screen and (min-width: 768px){#kvh .blck-services .services-listItem{width:60rem}}#kvh .blck-services .services-main,#kvh .blck-services .services-extra{height:40rem;padding:2rem;border-radius:.8rem}@media screen and (min-width: 520px){#kvh .blck-services .services-main,#kvh .blck-services .services-extra{height:50rem}}@media screen and (min-width: 768px){#kvh .blck-services .services-main,#kvh .blck-services .services-extra{height:76rem;padding:6rem}}#kvh .blck-services .services-main{display:flex;flex-wrap:wrap;align-items:flex-end;background-color:#1d1d1b;text-decoration:none}#kvh .blck-services .services-main-image{width:100%;height:100%;position:absolute;left:0;top:0;border-radius:.8rem;overflow:hidden;z-index:1}#kvh .blck-services .services-main-image img{width:100%;height:100%;object-fit:cover;transition:all .2s ease-in-out}#kvh .blck-services .services-main-image:after{content:"";display:block;width:100%;height:100%;position:absolute;left:0;top:0;background-color:#1d1d1b;opacity:.25;mix-blend-mode:multiply}#kvh .blck-services .services-main-icon{width:4rem;height:auto;position:absolute;right:2rem;top:2rem;z-index:5;transition:all .2s ease-in-out}@media screen and (min-width: 768px){#kvh .blck-services .services-main-icon{width:8rem;right:3rem;top:3rem}}#kvh .blck-services .services-main-icon img{height:auto}#kvh .blck-services .services-main-content{position:relative;z-index:5}#kvh .blck-services .services-main-title{color:#fff;font-size:2.8rem;line-height:3.2rem;font-weight:800;transition:all .2s ease-in-out}@media screen and (min-width: 768px){#kvh .blck-services .services-main-title{font-size:5rem;line-height:5.4rem}}#kvh .blck-services .services-main-text{max-width:34rem;margin-top:1rem}@media screen and (min-width: 768px){#kvh .blck-services .services-main-text{margin-top:1.5rem}}#kvh .blck-services .services-main:hover .services-main-image img,#kvh .blck-services .services-main:active .services-main-image img{transform:scale(1.05)}#kvh .blck-services .services-main:hover .services-main-icon,#kvh .blck-services .services-main:active .services-main-icon{transform:rotateY(380deg)}#kvh .blck-services .services-main:hover .services-main-title,#kvh .blck-services .services-main:active .services-main-title{color:#95e053}#kvh .blck-services .services-extra{border:.2rem solid #FFFFFF}#kvh .blck-services .services-extra-listItem:not(:last-child):after{content:"";display:block;height:.2rem;margin:1.5rem -2rem 1rem;background-color:#fff;opacity:.1}@media screen and (min-width: 768px){#kvh .blck-services .services-extra-listItem:not(:last-child):after{margin:2.5rem -6rem 2rem}}#kvh .blck-services .services-extra-item{display:flex;flex-wrap:wrap;align-items:center;position:relative;text-decoration:none}@media screen and (min-width: 768px){#kvh .blck-services .services-extra-item{min-height:6rem;padding-right:11rem}}#kvh .blck-services .services-extra-item svg{display:none;width:3rem;height:auto;position:absolute;right:0;top:0;color:#fff;transition:all .2s ease-in-out}@media screen and (min-width: 768px){#kvh .blck-services .services-extra-item svg{display:block;width:6rem}}#kvh .blck-services .services-extra-item:hover svg,#kvh .blck-services .services-extra-item:active svg{color:#95e053;transform:rotate(-45deg)}#kvh .blck-services .services-extra-item:hover .services-extra-title,#kvh .blck-services .services-extra-item:active .services-extra-title{color:#95e053}#kvh .blck-services .services-extra-title{color:#fff;font-size:1.4rem;line-height:1.8rem;font-weight:800;transition:all .2s ease-in-out}@media screen and (min-width: 520px){#kvh .blck-services .services-extra-title{font-size:2.2rem;line-height:2.6rem}}#kvh .blck-services .services-extra-text{margin-top:.3rem}@media screen and (min-width: 520px){#kvh .blck-services .services-extra-text{margin-top:.5rem}}#kvh .blck-services .services-extra-text p{font-size:1.2rem;line-height:1.6rem;font-weight:500}@media screen and (min-width: 520px){#kvh .blck-services .services-extra-text p{font-size:1.4rem;line-height:2rem}}#kvh .blck-team .team-content{max-width:82rem;margin-bottom:4rem}#kvh .blck-team .team-text:not(:first-child){margin-top:2rem}#kvh .blck-team .team-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}@media screen and (min-width: 520px){#kvh .blck-team .team-grid{grid-template-columns:repeat(3,1fr)}}@media screen and (min-width: 768px){#kvh .blck-team .team-grid{grid-template-columns:repeat(4,1fr)}}@media screen and (min-width: 1200px){#kvh .blck-team .team-grid{grid-template-columns:repeat(5,1fr)}}@media screen and (min-width: 1536px){#kvh .blck-team .team-grid{gap:4rem}}#kvh .blck-team .team-gridItem-image{margin-bottom:1.5rem}#kvh .blck-team .team-gridItem-image img{width:100%;height:auto;border-radius:.8rem}#kvh .blck-team .team-gridItem-name{color:#1b3d1f;font-size:1.6rem;line-height:2rem;font-weight:800}@media screen and (min-width: 768px){#kvh .blck-team .team-gridItem-name{font-size:1.8rem;line-height:2.2rem}}@media screen and (min-width: 1024px){#kvh .blck-team .team-gridItem-name{font-size:2.4rem;line-height:2.6rem}}#kvh .blck-team .team-gridItem-jobTitle{margin-top:.4rem;font-size:1.4rem;line-height:1.8rem;font-weight:500}@media screen and (min-width: 1024px){#kvh .blck-team .team-gridItem-jobTitle{margin-top:.8rem;font-size:1.5rem}}#kvh .blck-text .text-wrap{max-width:82rem}#kvh .blck-text .text-text:not(:first-child),#kvh .blck-text .text-ctaTitle:not(:first-child),#kvh .blck-text .text-buttons:not(:first-child){margin-top:2rem}@media screen and (min-width: 768px){#kvh .blck-text .text-text:not(:first-child),#kvh .blck-text .text-ctaTitle:not(:first-child),#kvh .blck-text .text-buttons:not(:first-child){margin-top:3rem}}#kvh .blck-text .text-ctaTitle{color:#1d1d1b;font-weight:800}#kvh .blck-text .text-ctaTitle+.textImage-buttons{margin-top:.8rem}#kvh .blck-textImage .textImage-inner{display:flex;flex-wrap:wrap}@media screen and (min-width: 1024px){#kvh .blck-textImage .textImage-inner{align-items:center}}#kvh .blck-textImage .textImage-image{flex:0 0 100%;max-width:100%}@media screen and (min-width: 768px){#kvh .blck-textImage .textImage-image{flex:0 0 50%;max-width:50%}}#kvh .blck-textImage .textImage-image img{width:100%;height:auto;border-radius:.8rem}#kvh .blck-textImage .textImage-content{flex:0 0 100%;max-width:100%;margin-top:3rem}@media screen and (min-width: 768px){#kvh .blck-textImage .textImage-content{flex:0 0 50%;max-width:50%;padding-left:4rem;margin-top:0}}@media screen and (min-width: 1200px){#kvh .blck-textImage .textImage-content{padding-left:10rem}}#kvh .blck-textImage .textImage-text:not(:first-child),#kvh .blck-textImage .textImage-ctaTitle:not(:first-child),#kvh .blck-textImage .textImage-buttons:not(:first-child){margin-top:2rem}@media screen and (min-width: 768px){#kvh .blck-textImage .textImage-text:not(:first-child),#kvh .blck-textImage .textImage-ctaTitle:not(:first-child),#kvh .blck-textImage .textImage-buttons:not(:first-child){margin-top:3rem}}#kvh .blck-textImage .textImage-ctaTitle{color:#1d1d1b;font-weight:800}#kvh .blck-textImage .textImage-ctaTitle+.textImage-buttons{margin-top:.8rem}@media screen and (min-width: 768px){#kvh .blck-textImage-imageRight .textImage-image{order:2}#kvh .blck-textImage-imageRight .textImage-content{order:1;padding-right:4rem;padding-left:0}}@media screen and (min-width: 768px) and (min-width: 1200px){#kvh .blck-textImage-imageRight .textImage-content{padding-right:10rem}}#kvh .blck-textList .textList-inner{display:flex;flex-wrap:wrap}@media screen and (min-width: 1024px){#kvh .blck-textList .textList-inner{align-items:center}}#kvh .blck-textList .textList-list{flex:0 0 100%;max-width:100%;margin-top:3rem}@media screen and (min-width: 768px){#kvh .blck-textList .textList-list{flex:0 0 50%;max-width:50%;margin-top:0}}#kvh .blck-textList .textList-listItem{padding:2.5rem 2rem;background-color:#fff;border:.1rem solid #E7F2E8;border-radius:.8rem}@media screen and (min-width: 768px){#kvh .blck-textList .textList-listItem{padding:2.5rem 3rem}}@media screen and (min-width: 1024px){#kvh .blck-textList .textList-listItem{padding:2.5rem 4rem}}#kvh .blck-textList .textList-listItem-text{margin-top:.5rem}#kvh .blck-textList .textList-listItem:not(:last-child){margin-bottom:1rem}#kvh .blck-textList .textList-content{flex:0 0 100%;max-width:100%}@media screen and (min-width: 768px){#kvh .blck-textList .textList-content{flex:0 0 50%;max-width:50%;padding-right:4rem}}@media screen and (min-width: 1200px){#kvh .blck-textList .textList-content{padding-right:10rem}}#kvh .blck-textList .textList-text:not(:first-child),#kvh .blck-textList .textList-ctaTitle:not(:first-child),#kvh .blck-textList .textList-buttons:not(:first-child){margin-top:2rem}@media screen and (min-width: 768px){#kvh .blck-textList .textList-text:not(:first-child),#kvh .blck-textList .textList-ctaTitle:not(:first-child),#kvh .blck-textList .textList-buttons:not(:first-child){margin-top:3rem}}#kvh .blck-textList .textList-ctaTitle{color:#1d1d1b;font-weight:800}#kvh .blck-textList .textList-ctaTitle+.textList-buttons{margin-top:.8rem}@media screen and (min-width: 768px){#kvh .blck-textList-imageLeft .textList-list{order:1}#kvh .blck-textList-imageLeft .textList-content{order:2;padding-right:0;padding-left:4rem}}@media screen and (min-width: 768px) and (min-width: 1200px){#kvh .blck-textList-imageLeft .textList-content{padding-left:10rem}}#kvh .blck-spacer{height:7.5rem}@media screen and (min-width: 768px){#kvh .blck-spacer{height:15rem}}#kvh .blck-spacer-small{height:5rem}@media screen and (min-width: 768px){#kvh .blck-spacer-small{height:10rem}}#kvh .blck-spacer-large{height:10rem}@media screen and (min-width: 768px){#kvh .blck-spacer-large{height:20rem}}#kvh .template{padding-top:7rem}@media screen and (min-width: 768px){#kvh .template{padding-top:10.5rem}}@media screen and (min-width: 1024px){#kvh .template{padding-top:11.5rem}}#kvh .template.contact .blck-contact{position:relative}#kvh .template.contact .blck-contact .contact-media{width:100%;height:38rem;position:absolute;left:0;top:0;background-color:#1d1d1b}@media screen and (min-width: 768px){#kvh .template.contact .blck-contact .contact-media{height:50rem}}@media screen and (min-width: 1024px){#kvh .template.contact .blck-contact .contact-media{width:50%;height:100%}}@media screen and (min-width: 1200px){#kvh .template.contact .blck-contact .contact-media{width:calc(50% - 9rem)}}#kvh .template.contact .blck-contact .contact-image{width:100%;height:100%;position:absolute;left:0;top:0}#kvh .template.contact .blck-contact .contact-image:after,#kvh .template.contact .blck-contact .contact-image img{width:100%;height:100%}#kvh .template.contact .blck-contact .contact-image img{object-fit:cover}#kvh .template.contact .blck-contact .contact-image:after{content:"";display:block;position:absolute;left:0;top:0;background-color:#1d1d1b;opacity:.4;mix-blend-mode:multiply}#kvh .template.contact .blck-contact .contact-inner{display:flex;flex-wrap:wrap}#kvh .template.contact .blck-contact .contact-content{max-width:100%;padding-top:4rem;padding-bottom:4rem}@media screen and (min-width: 1024px){#kvh .template.contact .blck-contact .contact-content{flex:1;padding-right:4rem;padding-top:18rem;padding-bottom:0}}@media screen and (min-width: 1536px){#kvh .template.contact .blck-contact .contact-content{padding-right:16rem}}#kvh .template.contact .blck-contact .contact-text{max-width:34rem;margin-top:1rem}@media screen and (min-width: 768px){#kvh .template.contact .blck-contact .contact-text{margin-top:2rem}}#kvh .template.contact .blck-contact .contact-info{margin-top:2.5rem}@media screen and (min-width: 768px){#kvh .template.contact .blck-contact .contact-info{margin-top:4rem}}#kvh .template.contact .blck-contact .contact-info-entry:not(:last-child){margin-bottom:.5rem}@media screen and (min-width: 768px){#kvh .template.contact .blck-contact .contact-info-entry:not(:last-child){margin-bottom:1rem}}#kvh .template.contact .blck-contact .contact-info-entry a,#kvh .template.contact .blck-contact .contact-info-entry span{display:flex;flex-wrap:nowrap;align-items:center;gap:1rem;width:fit-content;padding:.4rem 1.4rem .4rem .4rem;border:.1rem solid #FFFFFF;border-radius:2.6rem;color:#fff;font-family:rig-sans,Helvetica,Arial,sans-serif;font-size:1.2rem;line-height:2rem;font-weight:700}@media screen and (min-width: 768px){#kvh .template.contact .blck-contact .contact-info-entry a,#kvh .template.contact .blck-contact .contact-info-entry span{gap:1.2rem;border-width:.2rem;font-size:1.4rem;letter-spacing:.01em}}@media screen and (min-width: 1200px){#kvh .template.contact .blck-contact .contact-info-entry a,#kvh .template.contact .blck-contact .contact-info-entry span{gap:1.2rem;border-width:.2rem;font-size:1.4rem;letter-spacing:.01em}}#kvh .template.contact .blck-contact .contact-info-entry a svg,#kvh .template.contact .blck-contact .contact-info-entry span svg{width:auto;height:3rem}@media screen and (min-width: 768px){#kvh .template.contact .blck-contact .contact-info-entry a svg,#kvh .template.contact .blck-contact .contact-info-entry span svg{height:4rem}}#kvh .template.contact .blck-contact .contact-info-entry a{text-decoration:none}#kvh .template.contact .blck-contact .contact-info-entry a:hover,#kvh .template.contact .blck-contact .contact-info-entry a:active{border-color:#95e053;color:#95e053}#kvh .template.contact .blck-contact .contact-form{flex:0 0 100%;max-width:100%;padding-bottom:3rem}@media screen and (min-width: 1024px){#kvh .template.contact .blck-contact .contact-form{flex:0 0 50rem;max-width:50rem;padding-top:4rem;padding-bottom:4rem}}@media screen and (min-width: 1200px){#kvh .template.contact .blck-contact .contact-form{flex:0 0 60rem;max-width:60rem}}@media screen and (min-width: 1536px){#kvh .template.contact .blck-contact .contact-form{flex:0 0 70rem;max-width:70rem;padding-top:8rem;padding-bottom:8rem}}#kvh .template.contact .blck-contact .contact-form-text:not(:first-child){margin-top:1rem}@media screen and (min-width: 768px){#kvh .template.contact .blck-contact .contact-form-text:not(:first-child){margin-top:2rem}}#kvh .template.contact .blck-contact .contact-form-entry:not(:first-child){margin-top:3rem}@media screen and (min-width: 768px){#kvh .template.contact .blck-contact .contact-form-entry:not(:first-child){margin-top:5rem}}#kvh .template.contact .blck-contact .contact-formBox{padding:3rem;background-color:#1b3d1f;border-radius:.8rem}@media screen and (min-width: 1200px){#kvh .template.contact .blck-contact .contact-formBox{padding:4rem}}@media screen and (min-width: 1536px){#kvh .template.contact .blck-contact .contact-formBox{padding:6rem 6rem 8rem}}#kvh .template.contact+footer.footer-global{margin-top:0}#kvh .template.error .blck-error{padding-top:4rem;padding-bottom:4rem}@media screen and (min-width: 768px){#kvh .template.error .blck-error{padding-top:10rem;padding-bottom:10rem}}#kvh .template.error .blck-error .error-inner{text-align:center}#kvh .template.error .blck-error .error-title{color:#e53e42;font-weight:900}#kvh .template.error .blck-error .error-text{max-width:42rem;margin:3rem auto 0}#kvh .template.error .blck-error .error-navList{display:flex;flex-wrap:wrap;justify-content:center;gap:2rem;margin-top:4rem}@media screen and (min-width: 768px){#kvh .template.error .blck-error .error-navList{gap:4rem;margin-top:6rem}}#kvh .template.error .blck-error .error-navItem{font-size:1.6rem;line-height:2rem;font-weight:800}@media screen and (min-width: 768px){#kvh .template.error .blck-error .error-navItem{font-size:2rem;line-height:2.4rem}}#kvh .template.error .blck-error .error-navLink{color:#1d1d1b;text-decoration-thickness:.2rem;text-underline-offset:.5rem}#kvh .template.error .blck-error .error-navLink:hover,#kvh .template.error .blck-error .error-navLink:active{color:#00a314}#kvh .template.project .blck-projectHero{padding-top:8rem}#kvh .template.project .blck-projectHero .projectHero-inner{display:flex;flex-wrap:wrap}#kvh .template.project .blck-projectHero .projectHero-image{flex:0 0 100%;max-width:100%;position:relative;margin-bottom:3rem}@media screen and (min-width: 768px){#kvh .template.project .blck-projectHero .projectHero-image{flex:0 0 50%;max-width:50%;margin-bottom:0}}#kvh .template.project .blck-projectHero .projectHero-image picture,#kvh .template.project .blck-projectHero .projectHero-image img{width:100%;height:auto}@media screen and (min-width: 768px){#kvh .template.project .blck-projectHero .projectHero-image picture,#kvh .template.project .blck-projectHero .projectHero-image img{height:100%}}@media screen and (min-width: 768px){#kvh .template.project .blck-projectHero .projectHero-image picture{position:absolute;left:0;top:0}}#kvh .template.project .blck-projectHero .projectHero-image img{object-fit:cover;border-radius:.8rem}@media screen and (min-width: 768px){#kvh .template.project .blck-projectHero .projectHero-image img{border-top-right-radius:0;border-bottom-right-radius:0}}#kvh .template.project .blck-projectHero .projectHero-content{flex:0 0 100%;max-width:100%;padding:0}@media screen and (min-width: 768px){#kvh .template.project .blck-projectHero .projectHero-content{flex:0 0 50%;max-width:50%;padding:3rem;background-color:#fff;border:.1rem solid #E7F2E8;border-top-right-radius:.8rem;border-bottom-right-radius:.8rem}}@media screen and (min-width: 1024px){#kvh .template.project .blck-projectHero .projectHero-content{padding:4rem}}@media screen and (min-width: 1200px){#kvh .template.project .blck-projectHero .projectHero-content{padding:6rem}}#kvh .template.project .blck-projectHero .projectHero-title{color:#00a314;font-size:2.8rem;line-height:3.4rem;font-weight:800}@media screen and (min-width: 1024px){#kvh .template.project .blck-projectHero .projectHero-title{font-size:4.4rem;line-height:4.8rem}}#kvh .template.project .blck-projectHero .projectHero-text{margin-top:1rem}@media screen and (min-width: 1024px){#kvh .template.project .blck-projectHero .projectHero-text{margin-top:3rem}}#kvh .template.project .blck-projectHero .projectHero-services{margin-top:3rem}@media screen and (min-width: 1024px){#kvh .template.project .blck-projectHero .projectHero-services{margin-top:6rem}}#kvh .template.project .blck-projectHero .projectHero-services-title{margin-bottom:1rem;color:#1b3d1f;font-size:1.2rem;line-height:1.6rem;letter-spacing:.2em;font-weight:700}#kvh .template.project .blck-projectHero .projectHero-services-list{display:flex;flex-wrap:wrap;gap:.5rem}#kvh .template.project .blck-projectHero .projectHero-services-listItem a{display:flex;flex-wrap:nowrap;align-items:center;gap:1rem;padding:.4rem 1.6rem .4rem .4rem;border:.1rem solid #1B3D1F;border-radius:2.6rem;color:#1b3d1f;font-size:1.2rem;line-height:2rem;font-weight:700;text-decoration:none}@media screen and (min-width: 1024px){#kvh .template.project .blck-projectHero .projectHero-services-listItem a{border-width:.2rem;font-size:1.4rem;letter-spacing:.01em}}#kvh .template.project .blck-projectHero .projectHero-services-listItem a svg{width:auto;height:3rem}@media screen and (min-width: 1024px){#kvh .template.project .blck-projectHero .projectHero-services-listItem a svg{height:4rem}}#kvh .template.project .blck-projectHero .projectHero-services-listItem a svg path{fill:#1b3d1f}#kvh .template.project .blck-projectHero .projectHero-services-listItem a:hover,#kvh .template.project .blck-projectHero .projectHero-services-listItem a:active{background-color:#95e053;border-color:#95e053}#kvh .template.projects .blck-projectsIndex .projectsIndex-projects,#kvh .template.projects .blck-projectsIndex .projectsIndex-images{display:grid;gap:1rem}@media screen and (min-width: 1200px){#kvh .template.projects .blck-projectsIndex .projectsIndex-projects,#kvh .template.projects .blck-projectsIndex .projectsIndex-images{gap:2rem}}#kvh .template.projects .blck-projectsIndex .projectsIndex-projects:not(:first-child),#kvh .template.projects .blck-projectsIndex .projectsIndex-images:not(:first-child),#kvh .template.projects .blck-projectsIndex .projectsIndex-cta:not(:first-child){margin-top:1rem}@media screen and (min-width: 1200px){#kvh .template.projects .blck-projectsIndex .projectsIndex-projects:not(:first-child),#kvh .template.projects .blck-projectsIndex .projectsIndex-images:not(:first-child),#kvh .template.projects .blck-projectsIndex .projectsIndex-cta:not(:first-child){margin-top:2rem}}#kvh .template.projects .blck-projectsIndex .projectsIndex-projects{grid-template-columns:repeat(1,1fr)}@media screen and (min-width: 768px){#kvh .template.projects .blck-projectsIndex .projectsIndex-projects{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width: 1024px){#kvh .template.projects .blck-projectsIndex .projectsIndex-projects{grid-template-columns:repeat(3,1fr)}}#kvh .template.projects .blck-projectsIndex .projectsIndex-project .projectCard:before{height:14rem}#kvh .template.projects .blck-projectsIndex .projectsIndex-project .projectCard .projectCard-img img{height:38rem}#kvh .template.projects .blck-projectsIndex .projectsIndex-project .projectCard .projectCard-content{padding:3rem}#kvh .template.projects .blck-projectsIndex .projectsIndex-project .projectCard .projectCard-title{font-size:2.6rem;line-height:2.8rem}#kvh .template.projects .blck-projectsIndex .projectsIndex-project .projectCard .projectCard-services{margin-top:1.5rem}#kvh .template.projects .blck-projectsIndex .projectsIndex-project .projectCard:hover:before,#kvh .template.projects .blck-projectsIndex .projectsIndex-project .projectCard:active:before{height:100%}#kvh .template.projects .blck-projectsIndex .projectsIndex-images{grid-template-columns:repeat(2,1fr)}@media screen and (min-width: 520px){#kvh .template.projects .blck-projectsIndex .projectsIndex-images{grid-template-columns:repeat(3,1fr)}}@media screen and (min-width: 768px){#kvh .template.projects .blck-projectsIndex .projectsIndex-images{grid-template-columns:repeat(4,1fr)}}@media screen and (min-width: 1024px){#kvh .template.projects .blck-projectsIndex .projectsIndex-images{grid-template-columns:repeat(6,1fr)}}#kvh .template.projects .blck-projectsIndex .projectsIndex-image{display:block;position:relative;text-decoration:none;border-radius:.8rem;overflow:hidden}#kvh .template.projects .blck-projectsIndex .projectsIndex-image img{width:100%;height:auto}#kvh .template.projects .blck-projectsIndex .projectsIndex-image:before,#kvh .template.projects .blck-projectsIndex .projectsIndex-image:after{content:"";display:block;position:absolute;opacity:0;transition:all .2s ease-in-out}#kvh .template.projects .blck-projectsIndex .projectsIndex-image:before{width:100%;height:12rem;left:0;bottom:0;background:linear-gradient(0deg,rgba(29,29,27,.8),rgba(29,29,27,0));mix-blend-mode:multiply}#kvh .template.projects .blck-projectsIndex .projectsIndex-image:after{width:4rem;height:4rem;left:50%;top:50%;background:url(/images/zoom.svg) no-repeat center center;background-size:contain;transform:translate(-50%,-50%)}@media screen and (min-width: 1024px){#kvh .template.projects .blck-projectsIndex .projectsIndex-image:after{width:6.2rem;height:6.2rem}}#kvh .template.projects .blck-projectsIndex .projectsIndex-image:hover:before,#kvh .template.projects .blck-projectsIndex .projectsIndex-image:active:before{height:100%;opacity:.75}#kvh .template.projects .blck-projectsIndex .projectsIndex-image:hover:after,#kvh .template.projects .blck-projectsIndex .projectsIndex-image:active:after{opacity:1}#kvh .template.projects .blck-projectsIndex .projectsIndex-decor{display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;background-color:#1b3d1f;border-radius:.8rem;color:#c2dfc6}#kvh .template.projects .blck-projectsIndex .projectsIndex-decor svg{width:4rem;height:auto}#kvh .template.projects .blck-projectsIndex .projectsIndex-decor.light{background-color:#c2dfc6;color:#1b3d1f}#kvh .template.projects .blck-projectsIndex .projectsIndex-cta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:3rem;padding:3rem;background-color:#c2dfc6;border-radius:.8rem}@media screen and (min-width: 1200px){#kvh .template.projects .blck-projectsIndex .projectsIndex-cta{gap:6rem;padding:5rem 6rem}}@media screen and (min-width: 1536px){#kvh .template.projects .blck-projectsIndex .projectsIndex-cta{gap:10rem;padding:6rem 10rem}}#kvh .template.projects .blck-projectsIndex .projectsIndex-cta-content{max-width:50rem}@media screen and (min-width: 1024px){#kvh .template.projects .blck-projectsIndex .projectsIndex-cta-content{max-width:60rem}}@media screen and (min-width: 1200px){#kvh .template.projects .blck-projectsIndex .projectsIndex-cta-content{max-width:68rem}}#kvh .template.projects .blck-projectsIndex .projectsIndex-cta-text:not(:first-child){margin-top:2rem}#kvh .template.projects .blck-projectsIndex .projectsIndex-cta-buttons{flex-direction:column;align-items:flex-end;justify-content:center}#kvh .template.projects .blck-projectsIndex .projectsIndex-cta-buttons p,#kvh .template.projects .blck-projectsIndex .projectsIndex-cta-buttons p a{color:#1b3d1f}#kvh .template.projects .blck-projectsIndex .projectsIndex-cta-buttons p a:hover,#kvh .template.projects .blck-projectsIndex .projectsIndex-cta-buttons p a:active{color:#00a314}
