@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/montserrat-cyrillic-ext-wght-normal.CO5hGrJv.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/montserrat-cyrillic-wght-normal.EAA9jha_.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/montserrat-vietnamese-wght-normal.k7S-YeeD.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/montserrat-latin-ext-wght-normal.BsZE-iaG.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/montserrat-latin-wght-normal.l_AIctKy.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;font-family:sans-serif}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{vertical-align:baseline;display:inline-block}audio:not([controls]){height:0;display:none}[hidden],template{display:none}a{background-color:#0000}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{margin:.67em 0;font-size:2em}mark{color:#000;background:#ff0}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:none}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{height:100%}body{color:#333;background-color:#fff;min-height:100%;margin:0;font-family:Arial,sans-serif;font-size:14px;line-height:20px}img{vertical-align:middle;max-width:100%;display:inline-block}html.is-touch *{background-attachment:scroll!important}.inline-block{max-width:100%;display:inline-block}h1,h2,h3,h4,h6{margin-bottom:10px;font-weight:700}h1{margin-top:20px;font-size:38px;line-height:44px}h2{margin-top:20px;font-size:32px;line-height:36px}h3{margin-top:20px;font-size:24px;line-height:30px}h4{margin-top:10px;font-size:18px;line-height:24px}h6{margin-top:10px;font-size:12px;line-height:18px}p{margin-top:0;margin-bottom:10px}button,[type=button]{cursor:pointer;-webkit-appearance:button;border:0}label{margin-bottom:5px;font-weight:700;display:block}.container-fixed{max-width:940px;margin-left:auto;margin-right:auto}.container-fixed:before,.container-fixed:after{content:" ";grid-area:1/1/2/2;display:table}.container-fixed:after{clear:both}@media screen and (width<=991px){.container-fixed{max-width:728px}}@media screen and (width<=479px){.container-fixed{max-width:none}}@media screen and (width<=767px){.navbar-brand{padding-left:10px}}.navbar{z-index:1000;background:#ddd;position:relative}.navbar:before,.navbar:after{content:" ";grid-area:1/1/2/2;display:table}.navbar:after{clear:both}.navbar-brand{float:left;color:#333;text-decoration:none;position:relative}.navbar-link{vertical-align:top;color:#222;text-align:left;margin-left:auto;margin-right:auto;padding:20px;text-decoration:none;display:inline-block;position:relative}.navbar-link.is-current{color:#0082f3}.navbar-menu{float:right;position:relative}[data-nav-menu-open]{text-align:center;background:#c8c8c8;min-width:200px;position:absolute;top:100%;left:0;right:0;overflow:visible;display:block!important}.navbar-link-open{display:block;position:relative}.navbar-overlay{width:100%;display:none;position:absolute;top:100%;left:0;right:0;overflow:hidden}.navbar-overlay [data-nav-menu-open]{top:0}.navbar-toggle{float:right;cursor:pointer;-webkit-tap-highlight-color:#0000;tap-highlight-color:#0000;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;padding:18px;font-size:24px;display:none;position:relative}.navbar-toggle:focus{outline:0}.navbar-toggle.is-open{color:#fff;background-color:#c8c8c8}@media screen and (width<=991px){.navbar[data-collapse=medium] .navbar-menu{display:none}.navbar[data-collapse=medium] .navbar-toggle{display:block}}@media screen and (width<=767px){.navbar-brand{padding-left:10px}}:root{--yellow:#fcc304;--green:#10713e;--white:white;--black:black}.grid{grid-row-gap:16px;grid-column-gap:16px;grid-template-rows:auto auto;grid-template-columns:1fr 1fr;grid-auto-columns:1fr;display:grid}.layout-grid{grid-row-gap:20px;grid-column-gap:20px;grid-auto-columns:1fr;justify-content:center;padding:20px;display:grid}.layout-cell{flex-direction:column;justify-content:flex-start;align-items:flex-start;display:flex}.block-container{max-width:940px;margin-left:auto;margin-right:auto;display:block}@media screen and (width<=991px){.block-container{max-width:728px}}@media screen and (width<=767px){.block-container{max-width:none}}body{color:#1a1b1f;font-family:Montserrat Variable,Montserrat,sans-serif;font-size:16px;font-weight:400;line-height:28px}h1{margin-top:20px;margin-bottom:15px;font-size:44px;font-weight:400;line-height:62px}h2{margin-top:10px;margin-bottom:10px;font-size:36px;font-weight:400;line-height:50px}h3{margin-top:10px;margin-bottom:10px;font-size:30px;font-weight:400;line-height:46px}h4{margin-top:10px;margin-bottom:10px;font-size:24px;font-weight:400;line-height:38px}h6{margin-top:10px;margin-bottom:10px;font-size:16px;font-weight:500;line-height:28px}p{margin-bottom:10px}a{color:#1a1b1f;text-decoration:underline;transition:opacity .2s;display:block}@media (hover:hover){a:hover{color:#32343a}}a:active{color:#43464d}li{margin-bottom:10px}img{display:block}label{letter-spacing:1px;text-transform:uppercase;margin-bottom:10px;font-size:12px;font-weight:500;line-height:20px}.divider{background-color:var(--line);height:1px}.section{margin-left:30px;margin-right:30px}.section.section-cta{background-color:var(--bg-light);margin-left:auto;margin-right:auto;padding-left:80px;padding-right:80px}.section.home-intro{margin-left:0;margin-right:0}.section.kariera{margin-bottom:20px}.container{width:100%;max-width:1140px;margin-left:auto;margin-right:auto}.paragraph-bigger{opacity:1;color:#fff;text-align:left;margin-bottom:10px;font-size:14px;font-weight:400;line-height:34px}.paragraph-bigger.slu-by{color:#000;font-size:18px;font-weight:500}.button{color:#fff;text-align:left;letter-spacing:1px;text-transform:uppercase;background-color:#10713e;border-radius:0;margin-left:auto;margin-right:auto;padding:12px 25px;font-size:12px;line-height:20px;text-decoration:none;transition:background-color .4s,opacity .4s,color .4s}@media (hover:hover){.button:hover{background-color:var(--yellow);color:#000}}.button:active{background-color:#43464d}.button.button-large{padding:16px 35px;font-size:14px;line-height:26px}.label{color:#000;letter-spacing:1px;text-transform:uppercase;margin-bottom:10px;font-size:12px;font-weight:500;line-height:20px}.label.label-light{opacity:.9;color:#10713e;text-align:center;margin-top:10px;font-weight:700}.label.label-light.name{text-transform:none}.label.footer{color:#fff}.paragraph-light{opacity:.6;color:#000;text-align:left}.paragraph-light.name{opacity:1;color:#000;font-weight:700}.paragraph-light.o_sopolecnosti{text-align:center}.paragraph-light.centered{text-align:center;margin-top:20px;display:block}.heading-jumbo-homepage{background-color:var(--yellow);color:#000;text-align:center;text-transform:none;margin-top:10px;margin-bottom:10px;padding-left:0;font-size:40px;line-height:80px}.heading-jumbo-homepage._404{color:#000;background-color:#fcc304}.heading-jumbo-homepage.carousel{background-color:var(--green);color:#fff}.heading-jumbo-small{text-transform:none;margin-top:10px;margin-bottom:15px;font-size:36px;font-weight:400;line-height:50px}.styleguide-header-wrap{color:#fff;text-align:center;background-color:#1a1b1f;background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:scroll;flex-direction:column;justify-content:center;align-items:center;height:480px;padding:30px;display:flex}.logo-link{z-index:1}@media (hover:hover){.logo-link:hover{opacity:.8}}.logo-link:active{opacity:.7}.menu{z-index:0;justify-content:flex-end;align-items:center;display:flex;position:absolute;inset:0%}.navigation-wrap{flex:1;justify-content:space-between;align-items:center;display:flex;position:relative}.navigation{background-color:#0000;justify-content:flex-start;align-items:center;max-width:1200px;margin-left:auto;margin-right:auto;padding:30px 50px;display:flex}.navigation-item{opacity:.65;letter-spacing:1px;text-transform:uppercase;padding-top:9px;padding-bottom:9px;font-size:16px;font-weight:500;line-height:20px}@media (hover:hover){.navigation-item:hover{opacity:.9;color:#10713e}}.navigation-item:active{opacity:.8}.navigation-item.is-current{opacity:1;color:#1a1b1f;font-weight:600}@media (hover:hover){.navigation-item.is-current:hover{opacity:.8;color:#32343a}}.navigation-item.is-current:active{opacity:.7;color:#32343a}.logo-image{display:block}.navigation-items{flex:none;justify-content:center;align-items:center;display:flex}.cta-text{width:70%;margin-bottom:35px;margin-left:auto;margin-right:auto}.cta-wrap{text-align:center;justify-content:center;padding-top:110px;padding-bottom:120px;display:flex}.intro-header{color:#fff;background-color:var(--bg-light);background-position:0 0;background-size:cover;justify-content:center;align-items:center;height:500px;margin-bottom:100px;display:flex}.intro-header.intro-header-subpage{color:#fff;background-color:#000;background-image:none;height:480px}.intro-header.intro-header-subpage.product,.intro-header.intro-header-subpage.o_spolecnosti{background-position:50%;background-repeat:no-repeat;background-size:cover}.intro-header.intro-header-subpage.reference{background-position:50%;background-size:cover}.intro-content.intro-content-home{width:50%;max-width:50%;margin-top:auto;margin-bottom:0;margin-right:auto;position:absolute;inset:auto auto 10% 220px}.motto-wrap{text-align:center;width:80%;margin-bottom:85px;margin-left:auto;margin-right:auto}.about-story-wrap{text-align:center;width:80%;margin:80px auto}.our-services-grid{grid-column-gap:80px;grid-row-gap:60px;grid-template-columns:1fr 1fr 1fr;grid-template-areas:". . ."". . .";margin-bottom:120px}.section-heading-wrap{text-align:center;margin-top:80px;margin-bottom:80px}.contact-form-wrap{border:1px #eee;padding:45px 50px 0}.contact-form-grid{grid-column-gap:80px;grid-row-gap:30px;grid-template:". ."/2.5fr 1fr;align-items:start;margin-top:auto;margin-bottom:40px}.map{height:300px;margin-top:20px;margin-bottom:auto;padding-top:0;line-height:20px}.team-pic{background-color:var(--bg-light);background-image:url(/images/avatar.png);background-position:50%;background-repeat:no-repeat;background-size:200px;background-attachment:scroll;width:100%;height:350px;margin-bottom:40px}.team-pic.job{filter:blur(4px)}.team-pic.woman{background-image:url(/images/woman.png)}.team-members{grid-column-gap:30px;grid-row-gap:30px;text-align:center;grid-template:". . ."". . ."/1fr 1fr 1fr;grid-auto-flow:dense;margin-bottom:0;overflow:visible}.team-member-title-wrap{flex-direction:column;justify-content:center;align-items:center;width:100%;margin-bottom:60px;display:flex}.team-member-name{opacity:1;text-align:center;margin-bottom:5px;font-size:20px;font-weight:400;line-height:34px}.project-cover-link{margin-bottom:40px;position:relative}@media (hover:hover){.project-cover-link:hover{opacity:.8}}.project-cover-link:active{opacity:.7}.project-overview-header{color:#fff;background-color:var(--bg-light);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:scroll;justify-content:center;align-items:center;height:480px;margin-bottom:100px;display:flex}.project-overview-header.albert,.project-overview-header.prumysl,.project-overview-header.zemedelstvi{background-position:50%;background-size:cover}.project-details-grid{grid-column-gap:80px;grid-row-gap:30px;grid-template:". ."/1fr 2fr;align-items:start;margin-top:100px;margin-bottom:100px}.detail-image{width:100%;margin-bottom:30px}.utility-page-wrap{color:#fff;text-align:center;justify-content:center;align-items:center;width:100vw;max-width:100%;height:100vh;max-height:100%;padding:30px;display:flex}._404-wrap{background-color:var(--white);flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding:30px;display:flex}._404-content-wrap{margin-bottom:20px}.home-section-wrap{text-align:left;margin-bottom:30px}.section-heading{color:#000;margin-top:10px;margin-bottom:20px;font-weight:400}.about-grid{grid-column-gap:83px;grid-row-gap:30px;text-align:left;grid-template:". ."/1fr 1.75fr;align-items:center;margin-bottom:140px}.about-grid.about-grid-home{grid-column-gap:80px;grid-row-gap:30px;grid-template:". ."/2fr 1fr;grid-auto-columns:1fr;margin-bottom:80px;display:grid}.about-grid.kariera{grid-column-gap:25px;grid-template-columns:.25fr 1.5fr}.footer-dark{background-color:#10713e;margin-top:0;padding:50px 30px 15px;position:relative}.container-narrow{width:100%;max-width:1140px;margin-left:auto;margin-right:auto}.footer-wrapper{justify-content:space-between;align-items:flex-start;max-width:1140px;margin-left:auto;margin-right:auto;display:flex}.footer-brand{grid-column-gap:20px;grid-row-gap:20px;display:flex}.footer-content{grid-column-gap:70px;grid-row-gap:40px;color:#ddd;grid-template-rows:auto;grid-template-columns:auto auto 1fr;grid-auto-columns:1fr;display:grid}.footer-block{text-align:left;flex-direction:column;justify-content:flex-start;align-items:flex-start;display:flex}.title-small{color:#fff;letter-spacing:1px;text-transform:uppercase;margin-bottom:12px;font-size:14px;font-weight:700;line-height:16px}.footer-link{color:#fff;margin-top:12px;margin-bottom:6px;font-size:14px;line-height:16px;text-decoration:none}@media (hover:hover){.footer-link:hover{color:#fcc304}}.footer-divider{background-color:#ffffff4d;width:100%;height:1px;margin-top:70px;margin-bottom:15px}.footer-copyright-center{color:#e6e6e6;text-align:center;font-size:14px;line-height:16px}.references-section{background-color:var(--bg-light);border-bottom:1px solid var(--line);padding:80px 30px 40px;position:relative}.centered-heading{text-align:center;margin-bottom:16px}.centered-subheading{text-align:center;max-width:1140px;margin-left:auto;margin-right:auto}.references-slider{background-color:#0000;max-width:1200px;height:auto;margin-top:50px;margin-left:auto;margin-right:auto}.card{border:1px var(--line);background-color:#fff;border-radius:0;padding-bottom:24px}.reference-image{margin-bottom:18px}@media (hover:hover){.reference-image:hover{opacity:.8}}.card-info{flex-direction:column;align-items:flex-start;padding-left:24px;padding-right:24px;display:flex}.card-title{margin-bottom:12px;font-size:30px;font-weight:600}@media (hover:hover){.card-title:hover{text-decoration:underline}}.card-text{margin-bottom:20px;text-decoration:none}.slider-arrow-icon-right{background-color:#10713e;border:1px #10713e;border-radius:20px}@media (hover:hover){.slider-arrow-icon-right:hover{background-color:#fcc304}}.slider-arrow-icon-left{object-fit:fill;background-color:#10713e;border:1px #10713e;border-radius:20px}@media (hover:hover){.slider-arrow-icon-left:hover{background-color:#fcc304}}.footer-contacts-wrap{grid-column-gap:16px;grid-row-gap:16px;background-color:var(--green);grid-template-rows:auto auto;grid-template-columns:1fr 1fr;grid-auto-columns:1fr;justify-content:center;align-items:stretch;width:100%;min-width:auto;max-width:1140px;min-height:auto;margin-bottom:0;margin-left:auto;margin-right:auto;padding:64px 0;display:block}.footer-contacts-inner{grid-column-gap:50px;grid-row-gap:50px;flex-direction:row;justify-content:flex-start;align-items:center;width:100%;display:flex}.contact-value{color:#fff;font-size:30px;font-weight:700;line-height:32px}.nav-contact-label{font-size:16px}.career-section{grid-column-gap:30px;grid-row-gap:30px;justify-content:center;align-items:stretch;min-width:auto;max-width:1140px;min-height:auto;margin:100px auto 80px;padding-left:15px;padding-right:15px;display:flex}.tile-grid{min-height:0%;padding-left:0}.job-tiles-container{max-width:none;margin-left:0}.link{color:#fff;text-decoration:none}@media (hover:hover){.link:hover{color:#fcc304}}.link.kontakt{color:#10713e}@media (hover:hover){.link.kontakt:hover{color:var(--yellow)}}.job_image{position:static}.references-slider-mask{max-width:1100px;margin-left:auto;margin-right:auto}.about-highlight{opacity:1;color:#000;text-transform:none}.about-highlight-2{color:#000}.job_description{color:#fff;background-color:#10713e;margin-bottom:10px;padding:5px 10px;font-size:12px;font-weight:500;display:block;position:absolute;inset:auto auto 10%}@media (hover:hover){.job_description:hover{color:#fff;background-color:var(--green)}}.job_tile{position:relative}.product_text{background-color:var(--green);color:#fff;margin-bottom:10px;padding:5px 10px;font-size:12px;font-weight:500;display:block;position:absolute;inset:auto auto 10%}@media (hover:hover){.product_text:hover{color:#fff;background-color:var(--green)}}.product_tile{position:relative}.heading{color:#fff;font-size:30px;font-weight:700;line-height:32px}.heading.kontakt{color:var(--black)}.contacts-grid{grid-column-gap:70px;grid-row-gap:70px;text-align:center;flex:0 auto;align-self:flex-start;width:auto;min-width:0;max-width:1140px;margin-left:0;margin-right:auto;padding-left:0;padding-right:0}.contact-email,.contact-phone,.contact-team{justify-content:center}.contact-team .button{margin-left:0;margin-right:0}.hero-section{margin-bottom:100px}.hero-slide-mall{background-position:0 100%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed}.image{object-fit:contain;width:443vh;min-width:auto;height:300px}.contact-heading{text-align:center;margin-top:0}.hero-slide-industrial-2{background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:scroll}.hero-slide-industrial{background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed}.hero-slide-agricultural{background-position:50%;background-size:cover}.hero-slide-commercial{background-position:50%;background-repeat:no-repeat;background-size:cover}.hr-heading{text-align:left;margin-top:auto;font-size:30px}.cta-inner{flex:1}.reference_link_block{text-decoration:none}@media (hover:hover){.reference_link_block:hover{mix-blend-mode:normal}}.references-heading{text-align:center;max-width:1140px;margin-left:auto;margin-right:auto}.reference-cover-title{background-image:linear-gradient(to bottom, var(--green), var(--green));color:var(--white);padding-left:10px;padding-right:10px;position:absolute;inset:auto auto 5% 5%}.project-block{max-width:1140px}.career-intro-section{max-width:1140px;margin-bottom:40px;margin-left:auto;margin-right:auto}.career-heading{text-align:center}.about-intro{text-align:left}.job-detail{max-width:1140px;margin-left:auto;margin-right:auto}.job-cta{background-color:var(--bg-light)}.job-listings{margin-bottom:60px;margin-left:15px;margin-right:15px}@media screen and (width<=991px){.section{text-align:left}.section.section-cta{padding-left:0;padding-right:0}.paragraph-bigger.slu-by{text-align:left}.button{justify-content:center}.label,.paragraph-light,.paragraph-light.sluzby{text-align:center}.heading-jumbo-homepage{padding-left:0;font-size:45px;line-height:70px}.logo-link.is-current{flex:1}.menu-icon{display:block}.menu{margin-left:30px;position:static}.navigation-wrap{background-color:#fff}.navigation{padding:25px 30px}.navigation-item{text-align:center;padding:15px 30px;transition:background-color .4s,opacity .4s,color .4s}@media (hover:hover){.navigation-item:hover{background-color:var(--bg-light)}}.navigation-item:active{background-color:var(--bg-light)}.menu-button{padding:0}.menu-button.is-open{background-color:#0000}.navigation-items{background-color:#fff}.cta-text{width:auto}.cta-wrap{width:auto;padding:80px 50px 90px}.intro-content.intro-content-home{width:auto;max-width:80%;margin-right:auto;left:auto}.our-services-grid{text-align:center;grid-template:". ."". ."". ."/1fr 1fr;width:80%;margin-left:auto;margin-right:auto}.contact-form-wrap{padding-top:0;padding-left:0;padding-right:0}.contact-form-grid{grid-row-gap:50px;text-align:center;grid-template:".""."/1fr;width:80%;margin-left:auto;margin-right:auto}.team-members{grid-template:". ."". ."". ."/1fr 1fr}.team-member-title-wrap{margin-bottom:30px}.project-details-grid{grid-row-gap:50px;text-align:center;grid-template:".""."/1fr;width:80%;margin-left:auto;margin-right:auto}.home-section-wrap{margin-left:10px;margin-right:10px}.home-section-wrap.produkt,.section-heading{text-align:center}.about-grid{grid-row-gap:50px;text-align:center;grid-template:".""."/1fr}.about-grid.about-grid-home{grid-template-columns:1fr;grid-template-areas:".""."}.container-narrow{max-width:728px}.footer-content{grid-column-gap:60px}.footer-contacts-wrap{text-align:left;padding:40px}.contact-value{margin-right:15px}.career-section{padding-left:0;display:block}.tile-grid{padding-left:20px}.link.kontakt{text-align:left}.career-intro{text-align:center}.contacts-grid{grid-column-gap:30px;grid-row-gap:30px}.contact-email,.contact-team{align-items:center}.contact-phone{text-align:left;align-items:center}.contact-page-grid,.contact-page-grid.mobile{text-align:left}.about-intro{text-align:center}.job-detail{text-align:left;margin-left:15px;margin-right:15px;display:block}.services-intro-image{display:none}}@media screen and (width<=767px){.section{margin-left:15px;margin-right:15px}.section.section-cta{padding:15px}.section.section-hero,.section.home-intro{margin-left:15px;margin-right:15px}.container{text-align:center}.paragraph-bigger{text-align:center;font-size:16px;line-height:28px}.paragraph-light{text-align:center}.heading-jumbo-homepage{padding-left:0;font-size:30px;line-height:64px}.heading-jumbo-small{font-size:30px;line-height:52px}.logo-link{padding-left:0}.navigation{padding:20px 30px}.logo-image.mobile{transition:opacity .2s;transform:scale(.7)}.cta-wrap{padding-left:30px;padding-right:30px}.intro-content{width:80%}.our-services-grid{grid-row-gap:60px;grid-template:".""."".""."".""."/1fr}.contact-form-wrap{padding:0}.team-pic{height:300px;margin-bottom:30px}.team-member-name{font-size:16px;line-height:28px}.detail-image{margin-bottom:15px}.utility-page-wrap{padding:15px}._404-wrap{padding:30px}.home-section-wrap{text-align:center}.footer-dark{padding-left:15px;padding-right:15px}.footer-wrapper{flex-direction:column;align-items:center}.footer-content{grid-template-columns:1fr;margin-top:40px}.footer-block{align-items:center}@media (hover:hover){.footer-link:hover{color:#1a1b1fbf}}.footer-divider{margin-top:60px}.references-section{padding:60px 15px}.footer-contacts-wrap{text-align:left}.footer-contacts-inner{text-align:left;flex-direction:column;justify-content:flex-start;align-items:flex-start}.contact-value{margin-right:0}.career-section{padding-left:15px;padding-right:15px}.contacts-grid{margin-left:auto}.contact-email,.contact-phone,.contact-team{text-align:left;align-items:center}.job-listings{margin-left:15px;margin-right:15px}}@media screen and (width<=479px){h1{font-size:36px;line-height:52px}.paragraph-bigger{text-align:center}.button{text-align:center;max-width:250px}.paragraph-light{text-align:left}.heading-jumbo-homepage{padding-left:0;font-size:25px;line-height:48px}.logo-link.is-current{display:block}.menu{margin-left:15px}.navigation-wrap{justify-content:space-between}.navigation{padding-left:20px;padding-right:20px}.menu-button,.menu-button.is-open{flex:none}.logo-image.mobile{text-align:center;transform:scale(.6)}.cta-wrap{padding-left:15px;padding-right:15px}.contact-form-wrap{padding:0}.contact-form-grid{width:100%}.details-wrap{flex-direction:column;align-items:center;display:flex}.team-members{grid-template:".""."".""."".""."/1fr}.project-cover-pic{font-size:18px}.project-cover-link{text-decoration:none}.project-details-grid{width:100%}.section-heading{text-align:center}.about-grid{justify-items:stretch}.container-narrow{max-width:none}.footer-brand{flex-direction:column;align-items:stretch}.footer-content{text-align:left;justify-items:center}.centered-heading{margin-bottom:24px}.card-info{text-align:center;align-items:center}.card-title{text-align:center}.footer-contacts-wrap{padding:20px}.career-section{display:block}.link,.link.kontakt{font-size:25px}.button-label{text-align:center}.services-heading{text-align:left}.reference-cover-title{margin-top:0;font-size:20px;position:static}.about-intro{text-align:center}.job-detail{margin-left:15px;margin-right:15px}.job-section-heading{font-size:30px}.project-list{margin-left:15px;margin-right:15px}}.about-text{grid-area:1/1/2/2}.about-map,.products-text{grid-area:1/2/2/3}.product-tiles{grid-area:1/1/2/2;grid-template-rows:auto;grid-template-columns:1fr 1fr 1fr}.job-tiles{grid-template-rows:auto;grid-template-columns:1fr 1fr 1fr}.footer-contacts{grid-template-rows:auto;grid-template-columns:1fr 1fr}.contact-columns{grid-template-rows:auto;grid-template-columns:.5fr .25fr}.photo-grid{grid-template-rows:auto;grid-template-columns:1fr 1fr}.service-media-left,.service-text-left{grid-area:1/1/2/2}.service-media-right{grid-area:1/2/2/3}@media screen and (width<=991px){.about-text{grid-area:2/1/3/2}.about-map,.products-text{grid-area:1/1/2/2}.product-tiles{grid-area:2/1/3/2;grid-template-rows:auto;grid-template-columns:1fr 1fr 1fr}.footer-contacts,.contact-columns{grid-template-rows:auto;grid-template-columns:1fr}.photo-grid--stack-tablet{grid-template-rows:auto;grid-template-columns:1fr 1fr}.service-media-left{grid-area:1/1/2/2}.service-text-left{grid-area:2/1/3/2}.service-media-right,.service-media-left,.service-media-right{grid-area:1/1/2/2}}@media screen and (width<=767px){.footer-contacts,.contact-columns,.photo-grid--stack-tablet{grid-template-rows:auto;grid-template-columns:1fr}}@media screen and (width<=479px){.product-tiles,.job-tiles{grid-template-rows:auto;grid-template-columns:1fr 1fr}.footer-contacts,.contact-columns,.photo-grid{grid-template-rows:auto;grid-template-columns:1fr}}img{height:auto}.job_image,.product_image{transition:filter .1s}.job_description,.product_text{transition:background-color .1s,color .1s}@media (hover:hover){.job_tile:hover .job_image,.product_tile:hover .product_image{filter:grayscale()}.job_tile:hover .job_description,.product_tile:hover .product_text{color:#000;background-color:#fcc304}}:focus-visible,.navbar-toggle:focus-visible{outline-offset:2px;outline:2px solid #10713e;box-shadow:0 0 0 6px #fff}.nav-contact{margin-right:40px}@media screen and (width<=991px){.nav-contact{margin-bottom:30px;margin-right:0}}.footer-brand img{object-fit:contain;object-position:left top}.slider-pause{z-index:3;color:#fff;cursor:pointer;background-color:#00000080;border:0;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:flex;position:absolute;bottom:12px;right:16px}@media (hover:hover){.slider-pause:hover{background-color:#000000bf}}.slider-pause svg{fill:currentColor;width:14px;height:14px}iframe.map{border:0;width:100%;display:block}h3:where(.product_text,.job_description){line-height:28px}h2:where(.job-section-heading,.project-title),h3:where(.project-title){font-size:24px;line-height:38px}h1:where(.contact-heading){margin-bottom:10px;font-size:36px;line-height:50px}div:where(.label.footer,.label.contact-label){margin-top:20px}h3:where(.team-heading){margin-bottom:15px;line-height:62px}@media screen and (width<=479px){h3:where(.team-heading){line-height:52px}}.job-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.job-tile{box-sizing:border-box;border:1px solid var(--line);border-top:4px solid var(--green);color:#1a1b1f;background-color:#fff;flex-direction:column;gap:14px;min-height:236px;padding:22px 24px 20px;text-decoration:none;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex}@media (hover:hover){.job-tile:hover{border-color:var(--green);color:#1a1b1f;transform:translateY(-2px);box-shadow:0 10px 24px #10713e24}}.job-tile-title{margin:0;font-size:22px;font-weight:600;line-height:1.3}.job-tile-meta{color:#4a4c52;margin:0;padding:0;font-size:14px;line-height:1.45;list-style:none}.job-tile-meta li{align-items:flex-start;gap:8px;display:flex}.job-tile-meta li+li{margin-top:6px}.job-tile-meta svg{fill:none;width:16px;height:16px;stroke:var(--green);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;margin-top:2px}.job-tile-footer{color:#4a4c52;border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:14px;font-size:12px;font-weight:500;display:flex}.job-tile-cta{color:var(--green);letter-spacing:1px;text-transform:uppercase;white-space:nowrap;margin-left:auto;font-size:13px;font-weight:700}@media (hover:hover){.job-tile:hover .job-tile-cta{color:#0b5a31}}@media screen and (width<=991px){.job-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (width<=479px){.job-list{grid-template-columns:minmax(0,1fr)}.job-tile{min-height:0}}@media (prefers-reduced-motion:reduce){.job-tile{transition:none}@media (hover:hover){.job-tile:hover{transform:none}}}:root{--green-dark:#0b5a31;--bg-light:#f4f4f4;--color-heading:#1a1b1f;--color-text:#4a4c52;--line:#e4e4e4;--fs-xs:12px;--fs-s:14px;--fs-m:16px;--fs-l:22px;--fs-xl:30px;--fs-2xl:40px;--container:1140px;--gutter:30px;--text-max:720px;--space-xs:16px;--space-s:24px;--space-m:48px;--space-l:80px;--space-xl:120px}@media screen and (width<=767px){:root{--gutter:15px;--space-l:56px;--space-xl:80px;--fs-xl:26px;--fs-2xl:30px}}@media screen and (width<=479px){:root{--fs-2xl:26px}}.block-container,.container-fixed{max-width:var(--container)}.career-section,.career-intro-section,.job-listings,.job-detail{max-width:calc(var(--container) + 2 * var(--gutter));padding-left:var(--gutter);padding-right:var(--gutter);margin-left:auto;margin-right:auto}.section.home-intro,.project-list{margin-left:var(--gutter);margin-right:var(--gutter)}.references-section{padding-left:var(--gutter);padding-right:var(--gutter)}.references-section .container-narrow{max-width:var(--container)}.home-section-wrap{margin-left:0;margin-right:0}.job-detail>*{max-width:var(--text-max)}.about-story-wrap{width:auto;max-width:none;margin:var(--space-l) 0}.about-story-wrap,.paragraph-light.o_sopolecnosti,.career-heading,.about-story-wrap .paragraph-light.centered,.about-grid,.home-section-wrap,.home-section-wrap.produkt,.section-heading,.career-intro,.about-intro,.paragraph-bigger,.details-wrap,.project-details-grid{text-align:left}.about-story-wrap .paragraph-light.centered{margin-top:0}.text-left,.label.label-light.text-left{text-align:left}@media screen and (width<=991px){.label,.paragraph-light,.paragraph-light.sluzby{text-align:inherit}.our-services-grid,.project-details-grid{text-align:left;width:auto;margin-left:0;margin-right:0}.centered-heading,.centered-subheading{text-align:left}}@media screen and (width<=479px){.details-wrap{align-items:flex-start}}@media screen and (width<=767px){.container{text-align:left}}.contact-heading{text-align:left;margin-left:0}.contact-page-grid.contact-columns{justify-content:start;align-items:start;column-gap:var(--space-l);row-gap:var(--space-m);width:auto;max-width:none;margin:var(--space-m) 0;text-align:left;grid-template-columns:repeat(3,max-content);padding:0}.contact-phone,.contact-email,.contact-team{text-align:left;justify-content:flex-start;align-items:flex-start}.contact-team{grid-column:auto}.contact-form-grid{column-gap:var(--space-l);width:auto;margin:0 0 var(--space-l);text-align:left;grid-template-columns:minmax(0,2.5fr) minmax(0,1fr)}.contact-form-wrap{padding:0}.contact-form-heading-wrap{margin-bottom:0}.map{width:100%;margin-top:0}.contact-details{align-self:start}@media screen and (width<=991px){.contact-page-grid.contact-columns,.contact-form-grid{grid-template-columns:minmax(0,1fr)}.contact-page-grid.contact-columns{row-gap:var(--space-s)}}.hero-section,.intro-header,.project-overview-header,.motto-wrap{margin-bottom:var(--space-l)}.section-heading-wrap{margin-top:var(--space-l);margin-bottom:var(--space-l)}.home-content-wrap{margin-top:var(--space-l);margin-bottom:var(--space-xl)}.references-section{padding-top:var(--space-l);padding-bottom:var(--space-l)}.career-section{margin-top:var(--space-xl);margin-bottom:var(--space-l)}.project-details-grid{column-gap:var(--space-l);row-gap:var(--space-m);margin-top:var(--space-l);margin-bottom:var(--space-l)}.details-wrap{margin-bottom:var(--space-s)}.details-wrap:last-child{margin-bottom:0}.project-pics{margin-bottom:var(--space-xl)}.cta-wrap{padding-top:var(--space-xl);padding-bottom:var(--space-xl)}.cta-wrap.job{margin-top:0}.job-section-heading{margin-top:var(--space-m)}.career-intro-section{margin-bottom:var(--space-m)}.job-group-odborne{margin-top:0}.job-group-remeslne{margin-top:var(--space-m);margin-bottom:var(--space-m)}.job-listings{margin-bottom:var(--space-l)}.about-grid{column-gap:var(--space-l);margin-bottom:var(--space-xl)}.about-grid.about-grid-home{margin-bottom:var(--space-l)}.our-services-grid{column-gap:var(--space-l);row-gap:var(--space-m);margin-bottom:var(--space-xl)}@media screen and (width<=991px){.about-grid{row-gap:var(--space-m)}}.footer-dark{padding-left:var(--gutter);padding-right:var(--gutter)}.footer-dark .container-narrow{max-width:var(--container)}.footer-contacts-wrap{padding-left:0;padding-right:0}.contacts-grid{text-align:left;justify-content:start;margin-left:0}.footer-wrapper{align-items:flex-start}.footer-content{text-align:left;justify-items:start}.footer-block{align-items:flex-start}.footer-copyright-center{max-width:var(--container);text-align:left;margin-left:auto;margin-right:auto}h1,h2,h3,h4{color:var(--color-heading);font-weight:600;line-height:1.3}.contact-heading{font-size:var(--fs-2xl);margin-bottom:var(--space-s);font-weight:600;line-height:1.25}h2,.section-heading,.centered-heading,.services-heading,.references-heading,.career-heading,.hr-heading,.reference-cover-title{font-size:var(--fs-xl);font-weight:600;line-height:1.3}.heading-jumbo-small{font-size:var(--fs-xl);font-weight:500;line-height:1.4}.hr-heading{margin-bottom:var(--space-s)}h3,.card-title,.job-tile-title,.project-title,.job-section-heading{font-size:var(--fs-l);font-weight:600;line-height:1.3}.team-member-name,.paragraph-bigger.slu-by{font-size:var(--fs-m);font-weight:600;line-height:1.6}.paragraph-bigger,.title-small,.footer-link,.footer-copyright-center,.job-tile-meta{font-size:var(--fs-s)}.label,.product_text,.job_description,.job-tile-footer,.job-tile-cta{font-size:var(--fs-xs)}.contact-value,.link.kontakt{font-size:var(--fs-xl)}.paragraph-light,main p{color:var(--color-text);opacity:1}.label.label-light{opacity:1}.button,.button.button-large{font-size:var(--fs-s);line-height:20px}.button{padding:14px 28px}.button.button-large{padding:18px 36px}.heading-jumbo-homepage,.heading-jumbo-homepage.carousel{background-color:var(--yellow);color:#000;text-align:center;font-size:var(--fs-2xl);margin:0;padding:.35em .6em;font-weight:500;line-height:1.25}.heading-jumbo-homepage.carousel{text-align:left}.intro-header,.project-overview-header,.styleguide-header-wrap{padding:var(--space-m);justify-content:center;align-items:center}.intro-content{text-align:center;width:auto;max-width:100%}.intro-content.intro-content-home{width:auto;max-width:calc(100% - 2 * var(--space-m));top:auto;bottom:var(--space-m);left:max(var(--space-m), calc((100% - var(--container)) / 2));margin:0;right:auto}@media screen and (width<=767px){.intro-header,.project-overview-header,.styleguide-header-wrap{padding:var(--space-s)}.intro-content.intro-content-home{left:var(--space-s);bottom:var(--space-m);max-width:calc(100% - 2 * var(--space-s))}}.job-points{margin:0 0 var(--space-s);padding-left:1.25em;list-style:"‣  "}.job-points li+li{margin-top:4px}.job-points li::marker{color:var(--green);font-weight:700}.service-list{margin-top:0;padding-left:0;list-style:none}.service-list li{margin-bottom:0;padding-left:1.1em;position:relative}.service-list li:before{content:"•";color:var(--green);font-size:var(--fs-m);font-weight:700;line-height:1.6;position:absolute;top:0;left:0}.service-list h3{margin:0 0 8px}@media (hover:hover){.footer-link:hover{color:var(--yellow)}}p a,li a,address a,.paragraph-light a{display:inline}address{font-style:normal}.slider-arrow-icon-left,.slider-arrow-icon-right{color:#fff;justify-content:center;align-items:center;display:flex}.slider-arrow-icon-left svg,.slider-arrow-icon-right svg{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}@media (hover:hover){.slider-arrow-icon-left:hover,.slider-arrow-icon-right:hover{color:#000}}.our-services-grid{--service-min:240px;grid-template:none;grid-template-columns:repeat(auto-fill, minmax(max(min(var(--service-min), 100%), calc((100% - 2 * var(--service-gap)) / 3)), 1fr));--service-gap:var(--space-l);column-gap:var(--service-gap)}.our-services-grid:not(:has(.paragraph-light)){row-gap:var(--space-s)}@media screen and (width<=991px){.our-services-grid{--service-gap:var(--space-m)}}@media screen and (width<=767px){.our-services-grid{--service-gap:var(--space-s)}}.reference-cards{--ref-columns:repeat(auto-fill, minmax(max(min(320px, 100%), calc((100% - var(--space-m)) / 2)), 1fr));grid-template-columns:var(--ref-columns);gap:var(--space-m);max-width:var(--container);margin:0 auto var(--space-m);display:grid}.reference-cards .project-block{max-width:none;margin:0}.reference-cards .project-title{margin:0 0 var(--space-s)}.reference-cards .photo-grid{gap:var(--space-m);grid-template-columns:minmax(0,1fr);padding:0}.reference-cards .project-block:has(.layout-cell+.layout-cell){grid-column:1/-1}.reference-cards .project-block:has(.layout-cell+.layout-cell) .photo-grid{grid-template-columns:var(--ref-columns)}.reference-cards img{aspect-ratio:3/2;object-fit:cover;width:100%}.home-section-wrap,.cta-text{margin-bottom:var(--space-s)}.detail-image,.project-cover-link{margin-bottom:var(--space-m)}.team-pic,.team-pic.woman{margin-bottom:var(--space-s)}.team-members{column-gap:var(--space-s);row-gap:var(--space-m);margin-bottom:var(--space-l);grid-template:none/repeat(3,minmax(0,1fr))}@media screen and (width<=991px){.team-members{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (width<=479px){.team-members{grid-template-columns:minmax(0,1fr)}}.team-member-title-wrap,.service-list li>h3:last-child{margin-bottom:0}@media screen and (width<=991px){.about-grid.about-grid-home{row-gap:var(--space-m)}.tile-grid{padding-left:0}}h1,h2,h3,h4,.section-heading,.centered-heading,.services-heading,.references-heading,.career-heading,.hr-heading,.project-title,.reference-cards .project-title,.card-title,.contact-heading,.heading-jumbo-small{margin-top:0;margin-bottom:var(--space-xs)}.job-section-heading{margin-bottom:var(--space-xs)}.heading-jumbo-homepage,.job-tile-title,.product_text,.job_description{margin-top:0;margin-bottom:0}.project-cover-pic{margin-bottom:var(--space-xs)}.section-heading,.label,.paragraph-bigger.slu-by,.navigation-item,.about-highlight,.about-highlight-2,.paragraph-light strong,main p strong,main li strong{color:var(--color-heading)}.hero-slider{background-color:var(--bg-light);position:relative}.hero-slider .splide__track,.hero-slider .splide__list,.hero-slide{height:500px}.hero-slide{position:relative}.splide__pagination__page{--dot:16px;width:24px;height:24px;padding:calc((24px - var(--dot)) / 2);cursor:pointer;background-color:#fff6;background-clip:content-box;border:0;border-radius:50%;margin:0;transition:background-color .1s;display:block}.splide__pagination__page.is-active{background-color:#fff}.hero-slider .splide__pagination{z-index:2;padding:0;position:absolute;bottom:10px;left:0;right:0}.references-stage{position:relative}.references-slider{text-align:center}.references-slide{text-align:left}.references-slide>.reference_link_block{display:block}.references-slider .references-dots{margin:var(--space-m) 0 var(--space-s);padding:0}.references-dots .splide__pagination__page{--dot:10px;background-color:#2226;margin:0 5px}.references-dots .splide__pagination__page.is-active{background-color:#222}.references-slider .splide__arrow{z-index:2;cursor:pointer;background:0 0;border:0;width:40px;height:40px;margin-top:-20px;padding:0;position:absolute;top:50%}.references-slider .splide__arrow--prev{left:20px}.references-slider .splide__arrow--next{right:20px}.slider-arrow-icon-left,.slider-arrow-icon-right{width:40px;height:40px}@media screen and (width<=991px){.navbar.navigation{z-index:1000;padding:var(--space-xs) var(--gutter);background-color:#fff;transition:transform .25s,box-shadow .25s;position:sticky;top:0}.navbar.headroom--unpinned{transform:translateY(-100%)}.navbar.headroom--not-top{box-shadow:0 1px 8px #00000014}.logo-link,.navbar-brand{padding-left:0}.logo-image.mobile{width:76px;height:auto;transform:none}}@media screen and (width<=479px){.logo-image.mobile{width:65px;transform:none}}@media (prefers-reduced-motion:reduce){.navbar.navigation{transition:none}}
