@import url('https://fonts.googleapis.com/css?family=Poppins:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i');:root{--white:#ffffff;--black:#36383F;--grey:#c4c4c4;--headerheight:35px;--footerheight:35px;--headerfont:12px;--layoutcolor:#525252;--activelayoutcolor:rgb(152,151,151);--companycolor:#ff5800;--companyAltColor:#facf1d;--content-width:80%;--content-maxwidth:1224px;--color1:rgb(92,92,92);--color2:rgb(220,220,220);--color3:rgb(92,92,92);--color4:rgb(220,220,220);--color5:rgba(92,92,92,1);--background_moz-linear-gradient:-moz-linear-gradient(left,var(--color1) 0%,var(--color2) 25%,var(--color3) 50%,var(--color4) 75%,var(--color5) 100%);--background-webkit-gradient:-webkit-gradient(linear,left top,right top,color-stop(0%,var(--color1),color-stop(25%,var(--color2))),color-stop(50%,var(--color3)),color-stop(75%,var(--color4)),color-stop(100%,var(--color5)));--background-webkit-linear:-webkit-linear-gradient(left,var(--color1) 0%,var(--color2) 25%,var(--color3) 50%,var(--color4) 75%,var(--color5) 100%);--background-o-linear:-o-linear-gradient(left,var(--color1) 0%,var(--color2) 25%,var(--color3) 50%,var(--color4) 75%,var(--color5) 100%);--background-ms-linear:-ms-linear-gradient(left,var(--color1) 0%,var(--color2) 25%,var(--color3) 50%,var(--color4) 75%,var(--color5) 100%);--background-linear-gradient:linear-gradient(to right,var(--color1) 0%,var(--color2) 25%,var(--color3) 50%,var(--color4) 75%,var(--color5) 100%);--card_list-linear-gradient:linear-gradient(to right,var(--color1) 0%,var(--color1) 50%,var(--color2) 50%,var(--color2) 100%);--card_list_text_hover-linear-gradient:linear-gradient(to right,var(--activelayoutcolor) 0%,var(--activelayoutcolor) 50%,var(--color2) 50%,var(--color2) 100%)}*{box-sizing:border-box;font-family:'Poppins',sans-serif}html,body{margin:0;font-size:12px;font-family:'Poppins',sans-serif;line-height:1.6;color:#333}h1,.h1_style{font-size:12px;margin-bottom:20px;font-weight:bold}h2,.h2_style{font-size:12px;margin-bottom:15px}h3{font-size:12px}p{font-size:12px;margin-bottom:5px;line-height:1.8}a{color:#337ab7;text-decoration:none}a:hover{text-decoration:underline}.content_background{z-index:-1;position:fixed;padding:0;margin:0;top:0;left:0;width:100vw;height:100vh}.content_container{display:flex;flex-direction:column;--top_bot_margin:15px;min-height:calc(100vh - var(--headerheight) - var(--footerheight) - var(--top_bot_margin) - var(--top_bot_margin));margin:var(--top_bot_margin) auto;width:var(--content-width);max-width:var(--content-maxwidth);background-color:#7f2525;border-radius:5px;box-shadow:0 0 0 0 #000000,0 0 10px 1px rgba(0,0,0,0.41)}.contentBlock{display:flex;flex-direction:row;padding:20px 10px}.contentImage{width:80%;height:auto}.textContainer{display:flex;flex-direction:column;align-items:center;justify-content:center;width:50%}.imageContainer{display:flex;width:50%;align-items:center;justify-content:center}.imageBlock{width:50%}.leftBlock{flex-direction:row}.rightBlock{flex-direction:row-reverse}.columnBlock{flex-direction:column}.back_img{background-repeat:no-repeat;background-size:cover;background-position:center center;height:325px}.page_banner h1{font-size:80px;color:#fff;padding-top:100px;margin-bottom:-10px}.page_banner h2{text-align:center;color:#FFF;font-size:18px;margin-bottom:15px}.page_banner .h1_style{font-size:60px;color:#fff;padding-top:45px;margin-bottom:-15px}.page_banner .h2_style{padding-top:inherit;text-align:center;color:#FFF;font-size:18px;margin-bottom:15px}@font-face{font-family:"Poppins-med-italic";src:url('/static/css/fonts/Poppins-MediumItalic.ttf?e8a823664500') format("truetype")}@font-face{font-family:"Poppins-med";src:url('/static/css/fonts/Poppins-Medium.ttf?e8a823664500') format("truetype")}@font-face{font-family:"Poppins-EL";src:url('/static/css/fonts/Poppins-ExtraLight.ttf?e8a823664500') format("truetype")}@media (max-width:830px){.content_container{width:93vw;display:flex;flex-direction:column}}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#888}::-webkit-scrollbar-thumb:hover{background:#555}.content_background{background-color:#f4f4f4}.content_container{background-color:#ececec}.breadcrumb_back{font-size:15px;margin-right:15px;cursor:pointer}.productBox .card_content_body,.productBox .card_content_p{margin-bottom:10px}.grecaptcha-badge{z-index:5}@font-face{font-family:'icomoon';src:url('/static/lib/icomoon/fonts/icomoon.eot?2z4511&e8a823664500');src:url('/static/lib/icomoon/fonts/icomoon.eot?2z4511&e8a823664500#iefix') format('embedded-opentype'),url('/static/lib/icomoon/fonts/icomoon.ttf?2z4511&e8a823664500') format('truetype'),url('/static/lib/icomoon/fonts/icomoon.woff?2z4511&e8a823664500') format('woff'),url('/static/lib/icomoon/fonts/icomoon.svg?2z4511&e8a823664500#icomoon') format('svg');font-weight:normal;font-style:normal;font-display:block}[class^="icon-"],[class*=" icon-"]{font-family:'icomoon'!important;speak:never;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-home:before{content:"\e900"}.icon-pencil:before{content:"\e905"}.icon-folder-upload:before{content:"\e934"}.icon-qrcode:before{content:"\e938"}.icon-wrench:before{content:"\e991"}.icon-cog:before{content:"\e994"}.icon-magic-wand:before{content:"\e997"}.icon-bug:before{content:"\e999"}.icon-bin:before{content:"\e9ac"}.icon-plus:before{content:"\ea0a"}.icon-minus:before{content:"\ea0b"}.icon-cross:before{content:"\ea0f"}.icon-checkmark:before{content:"\ea10"}.icon-enter:before{content:"\ea13"}.icon-exit:before{content:"\ea14"}.icon-mail2:before{content:"\ea84"}.icon-folder-download:before{content:"\e933"}.icon-undo:before{content:"\e965"}.icon-redo:before{content:"\e966"}.icon-undo2:before{content:"\e967"}.icon-redo2:before{content:"\e968"}.icon-forward:before{content:"\e969"}.icon-reply:before{content:"\e96a"}.header{display:flex;background-color:var(--layoutcolor);color:var(--color2);height:var(--headerheight) -5px;justify-content:center}.headerContent{width:var(--content-width);max-width:var(--content-maxwidth)}.company_logo{display:flex;margin-left:10px;height:100%;align-items:center;float:left}.logo img{width:150px}.nav{width:100%;height:var(--headerheight);float:right}.menu{height:100%;margin:0;display:flex;align-items:center;z-index:15}.menu a{height:var(--headerheight);padding:10px;color:var(--white);font-size:var(--headerfont)}.menu button{height:var(--headerheight);color:var(--white);font-size:var(--headerfont)}.menu a:hover,.menu button:hover,.menu #language-switcher:hover{background:var(--activelayoutcolor);text-decoration:none}.nav-link{text-decoration:none;display:flex;align-items:center}.nav-link-container{list-style:none}.mobile_btn{cursor:pointer;float:right;padding:16px 15px}.mobile_btn-line{background:var(--white);!important;display:block;height:3px;position:relative;width:24px}.mobile_btn-line::before,.mobile_btn-line::after{background:var(--white);!important;content:"";display:block;height:100%;position:absolute;transition:all 0.2s ease-out;width:100%}.mobile_btn-line::before{top:5px}.mobile_btn-line::after{top:-5px}.side-menu{display:none}.side-menu:checked ~ nav{max-height:100%}.side-menu:checked ~ .mobile_btn .mobile_btn-line{background:transparent}.side-menu:checked ~ .mobile_btn .mobile_btn-line::before{transform:rotate(-45deg);top:0}.side-menu:checked ~ .mobile_btn .mobile_btn-line::after{transform:rotate(45deg);top:0}.language-switcher{border:none;background-color:transparent;color:var(--white);font-size:12px;outline:none;margin-left:-3px;margin-right:3px;cursor:pointer;width:100%;padding:10px;height:40px}.language-switcher option{background-color:var(--layoutcolor)}.dropdown{height:100%;position:relative}.dropdown .dropBtn{border:none;outline:none;background-color:inherit;font-family:inherit;text-align:center;box-sizing:content-box;color:var(--white);font-size:var(--headerfont);vertical-align:center;padding-block:0;padding-inline:10px;cursor:pointer}.dropdown-content{display:none;position:absolute;background-color:var(--layoutcolor);box-shadow:0px 8px 16px 0px rgba(0,0,0,0.2);z-index:1}#language-dropdown{}.dropdown-content a{color:var(--white);padding:12px 10px;text-decoration:none;text-align:left}.dropdown-content a:hover{background-color:var(--activelayoutcolor)}.showDropdown{display:block;width:100%}.active_url{background:rgb(103 103 103)}@media (min-width:737px){.nav{width:fit-content}.mobile_btn{display:none}}@media (max-width:736px){.headerContent{height:40px;width:100%}.menu{background-color:var(--layoutcolor);display:none;flex-direction:column;position:absolute;height:fit-content;padding:0}.menu.show{display:block;width:100%;box-shadow:0 10px 13px -7px #000000,5px 5px 15px 5px rgba(0,0,0,0.16);margin-top:40px}.menu.show .nav-link-container{margin:4px 0}.menu.show a:hover{text-decoration:none}.nav{float:none}.dropdown-content{position:relative}.dropdown-content a{padding:12px 24px}.menu button{width:calc(100% - 20px)}}@media (prefers-color-scheme:dark){.mobile_btn-line{background:var(--white)}}.breadcrumbs_text a{text-decoration:none;font-size:11px;color:black}.layout_button{position:relative;display:inline-block;padding:6px 10px;border:none;color:#fff;font-size:12px;text-decoration:none;overflow:hidden;background:var(--layoutcolor);border-radius:5px;cursor:pointer}.center_title{margin-block-start:0;text-align:center;font-size:22px;color:#333}.fade{animation-name:fade;animation-duration:1.5s}@keyframes fade{from{opacity:0.4}to{opacity:1}}.portfolioContainer{width:100%;display:flex;justify-content:center}.portfolioContainer .box_container{margin-bottom:0}.portfolio{display:flex;margin-right:1%;margin-left:1%;flex-direction:column;max-width:250px;background:transparent!important}.portrait{width:100%;height:auto;border-radius:50% / 50%;max-height:150px}.portraitText{text-align:center}.portraitTitle{text-align:center}.portraitName{text-align:center}.portraitText{font-size:14px}.projectLogoRow{display:flex;justify-content:center;align-items:center;max-height:85px;width:100%}.projectLogo{max-width:200px;min-width:150px;width:100%;height:auto;padding:10px 25px}.ttkLogo{max-width:100px;min-width:50px;height:auto;max-height:85px}.projectBlock{width:100%}.projectBlockText{text-align:center;margin-top:25px}.productBox{display:flex;flex-direction:column;align-content:flex-start;width:100%}.productBox .center_title{text-align:left;margin-left:2%}.productNavButton{float:right;width:200px;height:50px;border:1px solid #ddd;padding:15px;margin:10px;box-shadow:0 4px 8px rgba(0,0,0,0.1);font-size:12px;transition:background 0.1s,color 0.1s;border-radius:5px}.productNavButton:hover{background:var(--color1);box-shadow:0 4px 8px rgba(92,92,92,0.1);color:#fff;cursor:pointer}.productPageLogoContainer{display:flex;width:100%;align-content:center;justify-content:center;margin-top:5%}.productPageLogo{width:35%;min-width:100px}.productButtonContainer{display:flex;flex-direction:row-reverse;max-width:650px;margin:0px auto}.productImageContainer{text-align:center;width:100%}@media (max-width:736px){.back_img{height:250px}.page_banner .h1_style{font-size:40px;padding-top:45px}.page_banner .h2_style{font-size:14px}.content_container{margin:0;width:100%}.leftBlock{flex-direction:column;justify-content:space-between}.rightBlock{flex-direction:column;justify-content:space-between;align-content:space-between}.portfolioContainer{flex-direction:column;align-items:center}.portfolio{width:80%;border:2px}.imageContainer{width:100%;padding-top:2.5vh;padding-bottom:2.5vh}.textContainer{width:100%;padding-top:2.5vh;padding-bottom:2.5vh}}.box_container{position:relative;padding:25px}.box_container .box_liner{position:relative;display:flex}.box_content{background:#e5e5e5;z-index:1}.box_content:hover{background:#e1e1e1}.box_container .box_liner:before{content:'';position:absolute;top:-4px;left:2px;bottom:-4px;right:2px;transform:skew(1.5deg,0.5deg);z-index:0}.box_container .box_liner-thin:before{transform:skew(0.8deg,0.5deg)}.box_container .box_liner:before{animation:rotate 180s infinite linear;-webkit-animation:rotate 180s infinite linear;background:var(--color1);background:var(--background_moz-linear-gradient);background:var(--background-webkit-gradient);background:var(--background-webkit-linear);background:var(--background-o-linear);background:var(--background-ms-linear);background:var(--background-linear-gradient)}.box_container .box_liner:hover:before{background:var(--color5)}.seperator_gradient{height:5px;animation:rotate 180s infinite linear;-webkit-animation:rotate 180s infinite linear;background:var(--color1);background:var(--background_moz-linear-gradient);background:var(--background-webkit-gradient);background:var(--background-webkit-linear);background:var(--background-o-linear);background:var(--background-ms-linear);background:var(--background-linear-gradient)}@-webkit-keyframes rotate{from{background-position:-3000px}to{background-position:0}}@keyframes rotate{from{background-position:-3000px}to{background-position:0}}.card_content_body{border:1px solid #ddd;padding:15px;box-shadow:0 4px 8px rgba(0,0,0,0.1);font-size:12px;border-radius:5px;background:var(--card_list-linear-gradient);background-size:202% 100%;background-position:100% 2px;transition:background-position 0.1s,color 0.1s;max-width:650px;width:100%;margin:0 auto}.card_content_p{border:1px solid #ddd;padding:15px;box-shadow:0 4px 8px rgba(0,0,0,0.1);font-size:12px;border-radius:5px;background:var(--card_list-linear-gradient);background-size:202% 100%;background-position:100% 2px;transition:background-position 0.1s,color 0.1s;max-width:850px;margin:0 auto;margin-bottom:10px}.card_list ul{list-style:none;padding:0;margin:0}.card_list ul li{border:1px solid #ddd;padding:15px;margin:10px;box-shadow:0 4px 8px rgba(0,0,0,0.1);font-size:12px;background:var(--card_list-linear-gradient);background-size:200% 100%;background-position:top right -6px;transition:background-position 0.1s,color 0.1s;border-radius:5px;width:100%;min-width:350px}.card_list ul li h2{font-size:12px;font-weight:400;margin:0;color:#333}.card_list .card_list_texts li:hover{background:var(--card_list_text_hover-linear-gradient);background-size:200% 100%;background-position:top right -6px}.card_list_links{cursor:pointer}.card_list .card_list_links li:hover{background-position:0 0;box-shadow:0 4px 8px rgba(92,92,92,0.1);color:var(--white)}.card_list ul li:hover h2{color:var(--white)}@media (max-width:1000px){.card_list ul li{margin-left:0;min-width:150px}}@media (max-width:450px){.projectLogoRow{flex-direction:column}}.productContentImage{width:100%;height:auto}footer.page-footer{position:absolute;width:100%;height:var(--footerheight);background-color:var(--layoutcolor);box-shadow:0 -2px 5px rgba(0,0,0,0.1)}footer.page-footer .footer-copyright{color:var(--white);font-size:12px;margin-top:10px}footer.page-footer a{color:#e9e9e9;text-decoration:none}.font-small{font-size:0.9rem}.text-center{text-align:center}input:focus ~ label,textarea:focus ~ label,input:not(:placeholder-shown) ~ label,textarea:not(:placeholder-shown) ~ label{font-size:0.85em;color:#333;top:-32px;-webkit-transition:all 0.225s ease;transition:all 0.225s ease}.styled-input{float:left;width:293px;margin:1rem 0;position:relative;border-radius:4px}@media only screen and (max-width:768px){.styled-input{width:100%}}.styled-input label{color:var(--color1);padding:1.3rem 30px 1rem 30px;position:absolute;top:-6px;left:0;-webkit-transition:all 0.25s ease;transition:all 0.25s ease;pointer-events:none}.styled-input.wide{width:650px;max-width:100%}input,textarea{padding:10px;border:0;width:100%;font-size:1rem;background-color:var(--color2);color:var(--color1);border-radius:4px}input:focus,textarea:focus{outline:0}input:focus ~ span,textarea:focus ~ span{width:100%;-webkit-transition:all 0.075s ease;transition:all 0.075s ease}textarea{width:100%;min-height:15em}.input-container{width:650px;max-width:100%;margin:20px auto 0 auto}.submit-btn{float:right;padding:7px 35px;border-radius:60px;display:inline-block;background-color:var(--color1);color:var(--white);font-size:18px;cursor:pointer;box-shadow:0 2px 5px 0 rgba(0,0,0,0.06),0 2px 10px 0 rgba(0,0,0,0.07);-webkit-transition:all 300ms ease;transition:all 300ms ease}.submit-btn:hover{transform:translateY(1px);box-shadow:0 1px 1px 0 rgba(0,0,0,0.10),0 1px 1px 0 rgba(0,0,0,0.09)}@media (max-width:768px){.submit-btn{width:100%;float:none;text-align:center}}input[type=checkbox] + label{color:var(--white);font-style:italic}input[type=checkbox]:checked + label{color:var(--companycolor);font-style:normal}.box_content{width:100%}.submitButtonContainer{display:flex;flex-direction:row-reverse;width:650px;max-width:100%;justify-content:space-between;margin:20px auto 0 auto}.submitButton{background-color:inherit!important;color:inherit!important;float:right;width:200px;height:50px;border:1px solid #ddd;padding:15px;margin:10px 0 10px 0;box-shadow:0 4px 8px rgba(0,0,0,0.1);font-size:12px;transition:background 0.1s,color 0.1s;border-radius:5px}.submitButton:hover{background:var(--color1)!important;box-shadow:0 4px 8px rgba(92,92,92,0.1);color:#fff!important;cursor:pointer}#contact-message{max-width:100%;min-width:200px}.emailLinkContainer{display:flex;justify-content:center;align-content:center;margin:10px 0 10px 0;flex-direction:column}.phone_nr{text-align:center;padding-block-start:0;margin-block-start:0;color:var(--color1)}.emailLink{display:flex;flex-direction:column;align-items:center;justify-content:center;margin:auto;color:var(--color1)}.emailLink .contact_input:hover{text-decoration:none;color:var(--color1)}.emailLink h2{margin-bottom:4px}.recaptcha_container{display:flex;flex-direction:row-reverse;width:650px;max-width:100%;justify-content:space-between;margin:20px auto 0 auto}@media(max-width:600px){.recaptcha_container .g-recaptcha{transform:scale(0.77);transform-origin:304px 0;margin-bottom:-30px}}@media(max-width:350px){.recaptcha_container .g-recaptcha{transform:scale(0.70);transform-origin:304px 0;margin-bottom:-30px}}.grecaptcha-badge{bottom:5px!important}.grecaptcha-badge-bottom{bottom:45px!important}.cookie_popup{position:fixed;width:100vw;bottom:0;left:0;z-index:10;display:none;flex-direction:row;justify-content:space-between;user-select:none;padding:0 13px;font-size:11px;background-color:var(--layoutcolor);color:#fff}.cookie_popup a{color:#5fe4fe}.cookie_popup button{user-select:none;height:fit-content;min-width:fit-content;margin:auto 0 auto 15px;background-color:rgb(103 103 103)}.cookie_popup button:hover{background-color:var(--activelayoutcolor)}.cookie_popup .seperator_gradient{position:absolute;left:0;top:-5px;width:100%}.cookie_popup p{margin-bottom:revert}.messages{overflow-x:hidden;position:absolute;right:0;top:40px;display:flex;flex-direction:column;align-items:flex-end;z-index:100}.messages span{display:flex;flex-direction:column;justify-content:center;position:relative;margin:2px 0;user-select:none;padding:2px 13px;color:#000000;background-color:#f4f4f4;font-size:12px;font-family:'Poppins',sans-serif;border-radius:5px 0 0 5px;min-height:40px;max-width:300px;right:-400px;transition:right 0.5s ease-in-out,height 0.2s ease-in-out;z-index:101;box-shadow:0 4px 8px rgba(0,0,0,0.1)}.messages .warning{background:linear-gradient(to right,#ab7e19 3%,var(--color2) 3% 100%)}.messages .success{background:linear-gradient(to right,#037702 3%,var(--color2) 3% 100%)}.messages .error{background:linear-gradient(to right,#7e0a0a 3%,var(--color2) 3% 100%)}.messages .info{background:linear-gradient(to right,#333333 3%,var(--color2) 3% 100%)}.right_hidden span{right:-300px}.fixed{position:fixed;top:0}