:root{--color-p:#333333;--color-red:#b93326;--color-green:#58b135;--color-middle-green:#3fa13a;--color-olive-green:#475e23;--color-dark-green:#419c39;--color-blue:#4198ff;--color-light-blue:#95ddf6;--color-very-light-blue:#e4f2ff;--color-dark-blue:#043C7F;--color-very-dark-blue:#006acb;--color-extrem-light-grey:#f4f4f4;--color-very-light-grey:#f0f0f0;--color-light-grey:#dddddd;--color-mid-grey:#666666;--color-dark-grey:#2C2C2C;--color-orange:#B96E26;--color-very-light-orange:#fff8f0;--color-analogue:#41f6ff}.color1{color:var(--color-orange)}*{margin:0;padding:0}*,html{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bb,article,div,fieldset,footer,header,hr,main,nav,section{display:block;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.clearfix::after,.clearfix::before{content:'';display:table}.clearfix::after{clear:both}div.clear{width:100%;clear:both}.nodisplay{display:none}body{color:var(--color-p);font:normal 16px/1.6 verdana, 'Roboto', sans-serif;background-color:#ffffff}#container{margin:0 auto;max-width:1920px;box-shadow:3px 3px 10px #aaaaaa}#header{width:100%;font-family:verdana, helvetica, sans-serif}#navdiv{width:100%;height:125px;z-index:1;position:relative}#main{margin:0 auto}#footer{padding-top:20px;color:#ffffff;background-image:url('../images/layout/footer-cooperate-design.svg');background-repeat:no-repeat;background-size:auto 100%;background-position:55% top;overflow:hidden}.prime-section{padding:20px 0 50px}.prime-section-flat{}.prime-in,.prime-in-flat,.prime-in-high,.prime-in-small,.prime-in-wide{max-width:1280px;margin:0 auto;padding:20px 20px 0;position:relative}.prime-in-small{max-width:1080px}.prime-in-flat{padding:0 20px}.prime-in-high{padding:60px 20px}.prime-in-wide{max-width:1420px}.wrapper_21{width:61.8%;float:left;padding-right:20px;border-right:1px solid var(--color-green)}.wrapper_22{width:38.2%}.wrapper-opt-text{max-width:560px}aside{float:right;padding-left:20px}aside hr{margin:2.5em auto;text-align:center;width:2em}.callme{color:var(--color-blue);padding:2px 0 5px;border-radius:15px;font-size:18px}.mainarticle{position:relative;background-repeat:no-repeat;background-size:auto 100%;background-position:top left;padding-bottom:1em;margin-bottom:50px}.content{width:100%;max-width:550px;left:calc(50% - 300px);background-color:rgba(255,255,255,0.93);padding:20px;box-shadow:2px 2px 8px rgba(0,0,0,0.3);margin:0 auto}.plusbox{border-top:1px solid var(--color-light-blue);padding:10px 0}.showbox{padding-top:10px}.img-content2{margin-top:320px}.hideoverflow{overflow:hidden}h1,h2,h3{color:var(--color-olive-green);letter-spacing:0.02rem;font-family:'Roboto', sans-serif}h1,h2{margin:0 0 16px;text-transform:uppercase}h1{font-size:calc(1.6rem + 0.5vw);font-weight:bold;text-align:center}h2{font-size:calc(1.4rem + 0.5vw);font-weight:bold}h3{font-size:calc(1.1rem + 0.3vw);font-weight:600;margin:0.6em 0 0.5em}h4{font-size:1.125rem;font-weight:bold;margin:0.5em 0 0.4em}p{margin:0.3rem 0 1rem;letter-spacing:0.03rem}.hblue{font-weight:bold;color:var(--color-blue)}p.title{margin:10px 0 15px;font-size:calc(1.3rem + 0.5vw);color var(--color-dark-grey)}.hyphendo{hyphens:auto;-ms-hyphens:auto;-moz-hyphens:auto;-webkit-hyphens:auto;word-wrap:break-word}.nohyphen{hyphens:none;-ms-hyphens:none;-moz-hyphens:none;-webkit-hyphens:none;word-wrap:normal}.wordbreak{word-wrap:break-word;-ms-word-break:break-word;word-break:break-all;-webkit-hyphens:auto;-moz-hyphens:auto;-ms-hyphens:auto;hyphens:auto}table{border-spacing:0}hr{clear:both;height:0;border-top:0;border-left:0;border-right:0;border-bottom:1px solid #BFBFBF;overflow:visible;background-color:transparent}.dashed{max-width:100%;margin:2px 0;border-bottom:1px dashed #BFBFBF}.hr-short-blue{border:1px solid var(--color-blue);width:3em}.hr-short-orange{border:1px solid var(--color-orange);width:3em;margin:0 0 16px}ol,ul{margin-left:20px;text-align:left}.ulhigh{margin-top:0;text-align:left}.ulhigh li{margin:6px 0;text-align:left}abbr{border-bottom:black dotted 1px}ol.olalpha{list-style-type:lower-alpha}em{font-style:normal}.smalltext{font-weight:normal;font-size:0.85em}.normtext{font-weight:normal}.lightcolor{color:#666666}.maxw50{max-width:50%}.hidden{display:none}.macenter{margin-left:auto;margin-right:auto}.tacenter{text-align:center}.taright{text-align:right}.taleft{text-align:left}.flleft{float:left}.flright{float:right}.ttfup{text-transform:uppercase}.ttflow{text-transform:lowercase}.spbold{font-weight:bold}.color-m-grey{color:var(--color-mid-grey)}.centery{position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}a,a.atext a.nounder:link,a.nounder:visited,a:link,a:visited{text-decoration:none;transition:all 250ms;color:var(--color-p)}a.aunder{color:inherit;text-decoration:underline}.turnred{color:unset}.turnred:hover{color:var(--color-red)}.line-next-prev{padding:0;display:block;border-bottom:0 solid #e2e2e2;margin:0 auto;clear:both;width:calc(100% - 4px)}.line-next-prev .btn{background-repeat:no-repeat;width:6;overflow:hidden;background-size:100% auto;background-position:center bottom;padding:0 10px 20px;margin:12px 0;font-size:14px;background-color:transparent;border:none}.line-next-prev .btn{background-repeat:no-repeat;width:6;overflow:hidden;background-size:100% auto;background-position:center bottom;padding:0 10px 20px;margin:12px 0;font-size:14px;background-color:transparent;border:none}img{max-width:100%}.clip-circle{clip-path:circle(50% at 50% 50%)}.icon16{width:16px}.icon32{width:32px}.icon-left{float:left;margin:1.1em 1em 5em 0;width:72px;border-radius:12px}.imgflright{float:right;margin:0 0 1.5em 1.5em}.imgflleft{float:left;margin:0 1.5em 1.5em 0}.btn{display:inline-block;transition:all 250ms ease-out;padding:1em 2em;text-align:center;background-color:white;color:var(--color-blue);text-decoration:none;font-weight:700;cursor:pointer;box-shadow:1px 1px 3px rgba(0,0,0,0.15);border:none;transition:all ease-in-out 250ms;background-color:var(--color-very-light-blue)}.btn:hover{background-color:var(--color-blue);color:white;box-shadow:1px 1px 6px rgba(0,0,0,0.25)}.btn-require{background-color:var(--color-very-light-orange);color:var(--color-orange)}.mainarticle .btn-require{margin-top:2em}.btn-inverse{color:#ffffff;background-color:var(--color-blue)}.btn-inverse:hover,.btn-white{color:var(--color-blue);background-color:#ffffff}.btn-require:hover{background-color:var(--color-orange);color:white;box-shadow:1px 1px 6px rgba(0,0,0,0.25)}.back-scaleX-lr,.underscore-lr{position:relative}.back-scaleX-lr::after,.underscore-lr::after{content:'';position:absolute;bottom:0;left:0;height:2px;width:100%;transform:scaleX(0);transform-origin:left;transition:transform 250ms ease-in;background-color:currentColor}.back-scaleX-lr::after{height:100%;background-color:rgba(0,0,0,0.4)}.back-scaleX-lr:hover::after,.underscore-lr:hover::after{transform:scaleX(1)}.flexgridbtw,.flexgridsar,.flexgridstr{display:flex;display:-webkit-flex;display:-moz-flex;display:-ms-flex;flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;justify-content:space-between;-webkit-justify-content:space-between;-ms-justify-content:space-between}.flexgridsar{justify-content:space-around;-webkit-justify-content:space-around;-ms-justify-content:space-around}.flexgridstr{justify-content:flex-start;-webkit-justify-content:flex-start;-ms-justify-content:flex-start}.flex-align-norm{align-items:center}.flex-row-rev{flex-direction:row-reverse}.grid21{width:37%}.grid22{width:60%}.grid23{width:26%}.grid2l{width:50%;padding-left:2%;padding-right:5%;text-align:right}.grid2r{width:50%;padding-left:5%;padding-right:2%}.grid2{width:48%}.grid3,.grid3w{width:31.147542%}.grid4{}.gridf{width:calc(50% - 15px);margin:8px 0}.gridgold1{width:61.8%}.gridgold2{width:38.2%}.gridgold3{width:23.6%}.gridgold12{width:30.9%}.gridgold22{width:19.1%}.gridgold32{width:11.8%}.grid50{width:50%}.grid25{width:25%}.sub-img-header{margin:0 auto;width:100%;max-width:1920px;height:390px;background-repeat:no-repeat;background-size:100% auto;border-bottom:2px solid var(--color-orange);background-position:top center}.header-high{margin-top:-200px}.hero-header{min-height:300px;width:100%;margin:auto;text-align:center;align-items:flex-start;justify-content:center;max-height:500px;margin-bottom:30px}.homepage .hero-header{height:360px;background-color:rgba(0,0,0,0.2)}.hero-header .title{display:inline-block;color:rgba(255,255,255,1);text-align:center;font-weight:bold;font-size:56px;font-family:HankenGroteskRegular, helvetica, verdana, sans-serif;line-height:1.15;margin:40px 0 0;text-shadow:1px 1px 6px rgba(0,0,0,0.9);animation:enhance 1.3s ease-out}.hero-info{display:inline-block;vertical-align:bottom;margin-top:20px}.homepage .hero-info{margin-top:8vh}.menu-wrap{display:flex;display:-ms-flexbox;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:center;-ms-flex-align:start;align-items:flex-start;margin:0 auto;height:100%}.menu-wrap::after,.menu-wrap::before{content:'';background-color:#3fa13a;height:125px;width:50%;position:absolute;top:0;left:0;z-index:-1;bottom:0}.menu-wrap::after{background-color:#3f5a23;height:77px;width:50%;position:absolute;top:48px;right:0;left:auto}.menu-wrap > div:first-of-type,.menu-wrap > nav:last-of-type{width:25%;max-width:330px;height:100%}.menu-wrap .middle-nav{width:50%;text-align:center;max-width:660px;height:100%;background-color:#ffffff}#company-logo{height:100%;background:#ffffff url('../images/layout/cooperate-design-left.svg') no-repeat bottom right;background-size:auto 100%;padding-left:10px}#company-logo{height:auto;position:relative;height:125px;left:0}#company-logo img{height:auto;position:relative;top:50%;transform:translateY(-50%);transition:filter 250ms ease-in}#company-logo img:hover{filter: brightness(1.1)}#company-logo img.logo{max-height:90px}.logotext{position:absolute;top:58px;left:105px}.navlist1,.navlist4{margin-top:12px}.navlist1{margin:4px auto 0;z-index:20;width:auto;display:inline-block;text-align:center;z-index:10;padding:1px 0 0;-webkit-transition:all 0.25s;-moz-transition:all 0.25s;transition:all 0.25s;height:34px;padding:1px 0 0;text-align:left}.navlist1 #ulnav1{margin:0}.navlist1 .nav.menu ul{display:block;visibility:hidden;position:absolute;top:46px;margin:0;padding:0;left:0;height:auto;z-index:9999;opacity:0;background-color:rgba(255,255,255,0.95);-webkit-backface-visibility:hidden;-webkit-box-shadow:0 3px 7px 0 rgba(0, 0, 0, 0.15);box-shadow:0 3px 7px 0 rgba(0, 0, 0, 0.15);border:none;max-width:500px;min-width:320px;width:100%}.navlist1 li{padding:0;margin:0;font-size:calc(1.1rem + 0.3vw);position:relative;display:inline-block}.navlist1 .nav.menu ul li{float:none;display:block;min-width:200px;margin:0;padding:0;font-weight:500;font-size:calc(1rem);text-align:left;background-color:#ffffff;border-bottom:1px solid #bbbbbb}.navlist1 li > a{padding:5px;margin:0 5px;color:var(--color-olive-green);font-weight:normal;line-height:2em;font-family:'Roboto', verdana, sans-serif;position:relative}.navlist1 a.nav1::after{content:'';position:absolute;bottom:0;left:0;height:2px;background-color:var(--color-olive-green);width:100%;transform:scaleX(0);transition:transform 250ms ease-in}.navlist1 a.nav1.act::after,.navlist1 a.nav1:active::after,.navlist1 a.nav1:hover::after{transform:scaleX(1)}.navlist1 a.gact{color:#4E7F47}.navlist1 > a.act{border-bottom:2px solid #4E7F47;color:#4E7F47}.navlist1 .nav.menu ul li a{padding:7px 10px;margin:0;color:var(--color-olive-green)}.navlist1 ul > li > a.act,.navlist1 ul > li > a.gact{color:var(--color-olive-green)}.navlist1 a.gact{color:#4E7F47}.navlist1 .nav.menu ul li > a.act,.navlist1 .nav.menu ul li > a.gact{color:#ffffff;background-color:#666666}.navlist1 .nav.menu ul li a:hover{background-color:var(--color-olive-green);color:#ffffff}.navlist1 .nav.menu li:hover > ul,.navlist1 .nav.menu ul li:hover > ul{visibility:visible;opacity:1;margin:0}.navlist1 .nav.menu ul ul{visibility:hidden;top:0;left:100%;margin:0}.navlist4{margin-top:0;background:#ffffff url('../images/layout/cooperate-design-right.svg') no-repeat bottom left;background-size:auto 100%;background-position-y:48px}.navlist4 ul{margin-left:0}.navlist4 li{float:right;padding:2px 8px 0 0;height:30px;list-style-type:none;margin-top:5px}.navlist4 a{vertical-align:text-top;color:#333333;font-size:0.8em;padding-top:2px}.navlist4 a.act{border-top:2px solid #333333}.navlist4 a:hover{color:#000000;border-top:2px solid var(--color-dblue)}.menu-btn{display:block;margin:3px 8px 0 10px;width:24px;height:24px;background:url("../images/layout/menu-icon2.png") no-repeat center center}.menu-btn:hover{cursor:pointer;filter: brightness(1.4);transition:all 300ms ease-in-out}address{font-style:normal}#form-box{margin-bottom:20px;padding-bottom:10px;position:relative}legend{display:none}fieldset{border:none;width:100%;max-width:400px;margin:0 auto}.fieldset .box{width:100%;padding:0.2em 10px 0.7em;margin-top:1em}.inpname,.inpnorm,.labnorm,.optnorm,.selname,.selnorm,.textnorm{display:block;width:100%;vertical-align:middle}.inpname,.inpnorm,.selname,.selnorm,.textnorm{border:1px solid #bbbbbb;border-radius:3px;box-shadow:inset 1px 1px 4px #eeeeee;z-index:3;background-color:white;max-width:100%}.inpname:focus,.inpnorm:focus,.selname:focus,.selnorm:focus,.textnorm:focus{border:1px solid #92db89;box-shadow:none}.labnorm{font-weight:300;margin-top:0.7rem;display:none}.labradio{display:inline-block;margin:11px 1.5em 0 0.2em;height:2em}.inpnorm,.selname,.selnorm,.textnorm{font-size:1em;padding:0.5em;font-family:inherit;margin-top:1em}.inpname,.selname{max-width:48%;padding:0 0.5em;display:inline-block}.formof{max-width:48%;padding-top:0.3em}.textnorm{height:10em;line-height:inherit}.textnorm2{height:6em}.inerror{border:2px solid red;background-color:#fff6f6}.fieldset h3{font-size:1.2em;font-weight:500}.fieldset h3 span{color:var(--color-blue);font-size:1.5em;font-weight:700;margin-right:0.3em}.svg-form-section input[type=checkbox]:checked+label,.svg-form-section input[type=radio]:checked+label{color:#ffffff;background-color:var(--color-blue);box-shadow:inset 0 0 5px rgba(0,0,0,0.2)}.svg-form-section input[type=checkbox]:checked+label svg,.svg-form-section input[type=radio]:checked+label svg{fill:#ffffff}.svg-form-section input[type=checkbox],.svg-form-section input[type=radio]{display:none}.svg-form-section input[type=checkbox],.svg-form-section input[type=radio],.svg-form-section label,.svg-form-section svg{transition:all 250ms ease-out}.svg-form-section svg{width:64px;height:64px;cursor:pointer;fill:var(--color-blue)}.svg-form-section .servicebox,.svg-form-section label{width:calc(32% - 10px);height:100px;margin:5px;display:inline-block;text-align:center;color:var(--color-blue);box-shadow:0 0 5px rgba(0,0,0,0.2);font-size:12px;padding-top:10px;cursor:pointer;background-color:white}.svg-form-section .servicebox,.svg-form-section label:hover{box-shadow:0 0 10px rgba(0,0,0,0.3)}.svg-form-section .servicebox{height:auto}.formerr{margin-bottom:20px;padding-left:20px;color:#903030}p.formerr{margin:0;padding:4px 0 8px 5px;background-color:#FFE1E1;text-align:center}ul.formerr{width:100%;margin:0 20px 20px 0;padding-left:1.3em;background:#fff0f0}.formerr li{list-style-type:disc;text-align:center}.intro-text{position:absolute;top:calc(80px + 3vw);left:20%;max-width:440px;width:90%;padding:20px;background:rgba(255,255,255,0.95);text-align:center;color:#666666;box-shadow:1px 1px 25px rgba(0,0,0,0.15);animation:slide-in 0.7s forwards;-webkit-animation:slide-in 0.7s forwards}.services h2{text-align:center;background:rgba(255,255,255,0.9)}.services h2 a:link,.services h2 a:visited{color:var(--color-blue)}.services .grid3{align-self:flex-end}.servbox{max-width:400px;position:relative;margin-bottom:4em;overflow:hidden}.servbox h3{font-family:'Roboto', sans-serif;text-transform:uppercase;font-size:1.4rem}.servbox img{width:100%}.servbox:hover img{filter: brightness(1.1);transform:scale(1.05);transition:all 300ms linear}.explanation{padding:5px 1em;border-top:2px solid var(--color-orange);display:none}#mapid{width:100%;height:425px}#footer .ulnavf span.puste,#footer a,#footer a:visited{color:white;font-weight:300;padding:6px 10px;display:block}#footer a:active,#footer a:hover{color:#ffffff;background-color:rgba(0,0,0,0.4)}#footertext{position:relative}.footer-logo{position:absolute;right:3%;top:-10px;width:38.2%;max-width:400px}#subfooter{margin-bottom:1em}#subfooter,#subfooter a{color:#cccccc;line-height:1.8}#subfooter .logo{padding:5px;background-color:#dddddd;line-height:1;margin-right:0.5em}.ulnavf span{display:block;padding:2px 8px 0;text-align:left}.sidenav{height:100%;width:0;position:absolute;top:0;right:0;z-index:1000;background-color:var(--color-green);overflow-x:hidden;padding:60px 0 2em;transition:0.5s;text-align:left}.sidenav .closebtn{position:absolute;top:0;right:10px;font-size:36px;padding:20px 8px 0 0;line-height:0}.sidenav a{padding:8px 8px 8px 32px;text-decoration:none;color:#ffffff;display:block;transition:0.3s}.sidenav a:hover{color:#ffffff}.sidenav > span{display:block}.sidenav span.act,.sidenav span:hover{background-color:rgb(60,60,60);background-color:rgba(80,80,80, 0.8)}.sidenav .nav-2,.sidenav .nav-two{padding-left:3em}.sidenav .nav-3,.sidenav .nav-three{padding-left:4em}.sidenav .special{border-top:1px solid #dddddd;border-bottom:1px solid #dddddd}.dislt480,.dislt600,.dislt768,.dislt900,.dislt960,.nodisgthead{display:none}@media screen and (max-width: 1500px){.sub-img-header{background-size:auto 100%;margin-top:-0px}}@media screen and (max-width: 960px){#navdiv{width:100%}.services .grid3{width:45%}.wrapper_21{border-right:none;margin-bottom:1em}.dislt960{display:inherit}.nodis960{display:none}}@media screen and (max-width: 900px){.nodislt900{display:none !important}.dislt900{display:inherit}.wrapper_21,.wrapper_22{width:100%;padding:0}.wrapper_21{border-right:none;border-bottom:1px solid var(--color-green);margin-bottom:1em}#footer{background-position:52% -55px;background-size:auto calc(100% + 55px)}#footer .grid4{width:50%;margin-bottom:2em}#footer .grid4:nth-of-type(3){display:none}.footer-logo{position:absolute;right:0;top:-10px;width:44%;max-width:400px}}@media screen and (max-width: 820px){.menu-wrap > div:first-of-type{width:22%}.menu-wrap > nav:last-of-type{width:26%}.menu-wrap .middle-nav{width:52%}}@media screen and (max-width: 767px){.nodislthead{display:none}.nodisgthead{display:inherit}.menu-wrap::after,.menu-wrap::before,.middle-nav{display:none}.menu-wrap > div:first-of-type{width:57%;background-size:auto 100%}.menu-wrap > nav:last-of-type{width:260px;max-width:none;background:none}.menu-wrap{background:#ffffff url('../images/layout/header-cooperate-design.svg') no-repeat bottom center;background-size:auto 100%;position:relative;justify-content:space-between;-webkit-justify-content:space-between;-ms-justify-content:space-between}#company-logo{max-width:none;background:none}}@media screen and (max-width: 768px){.dislt768{display:inherit}.prime-in,.prime-in-flat,.prime-in-small{padding-right:2%;padding-left:2%}.intro-text{left:10%}.service-selection{margin-top:-60px}.overview{height:560px}.imgservice img,.imgservice svg{width:180px}}@media screen and (max-width: 700px){.hero-header{min-height:242px}}@media screen and (max-width: 680px){.nodislt680{display:none}}@media screen and (max-width: 600px){.dislt600{display:inherit}.nodislt600{display:none !important}.menu-wrap{background-position-x:52%}.menu-wrap > nav:last-of-type{width:80px}.navlist4 ul li{margin:10px auto 24px}.navlist4 ul li:first-of-type{margin-bottom:25px}.callme{position:absolute;left:110px;top:10px}.callme a{color:white}.prime-in{padding:20px 10px}.content{left:0;width:100%}.img-content2{margin-top:18em}.intro-text{left:5%;top:200px}.grid2,.services .grid3{width:100%}.imgservice img,.imgservice svg{width:150px}.service-selection{margin-top:0}.overview{height:460px}}@media screen and (max-width: 580px){.logotext{top:63px;left:10px;max-width:calc(100% - 20px)}#company-logo img.logo{max-height:50px;top:5px;transform:translateY(0)}}@media screen and (max-width: 480px){.dislt480{display:inherit}.nodislt480{display:none}.menu-wrap{background-position-x:47%}.menu-wrap > div:first-of-type{width:75%}.menu-wrap > nav:last-of-type{width:25%}.overview{height:560px;background-size:96% 70%}#footer{background-position:52% -55px;background-size:auto calc(100% + 55px)}#footer .grid4{width:100%}.footer-logo{width:50%}.nodis480{display:none !important}}@media screen and (max-width: 440px){.svg-form-section .servicebox,.svg-form-section label{width:calc(49% - 10px)}.ulnavf span{padding:2px 0 0}}@media screen and (max-width: 300px){.nodislt300{display:none}}
