/*!***********************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./css/home/banner.css ***!
  \***********************************************************************/.banner{align-items:center;background-color:#000;display:flex;height:75vw;justify-content:center;min-height:30vh;overflow:hidden;position:relative;width:100%}.banner-headline{color:#fff;font-size:40px;margin:0;position:relative;text-align:center;text-shadow:0 0 14px #2c2c2cc7;z-index:2}.banner-video{left:50%;min-height:100%;min-width:100%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%) scale(1.2);width:150vh}@media (min-width:576px){.banner-headline{font-size:55px}}@media (min-width:776px){.banner-headline{font-size:75px}}@media (min-width:992px){.banner{height:100vh}.banner-headline{font-size:82px}}
/*!****************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./css/flip.css ***!
  \****************************************************************/.flip{height:100%;transform-style:preserve-3d;transition:.4s ease-in-out;user-select:none;width:100%}.flip-disabled{cursor:pointer}.flipped{transform:rotateY(180deg)}.flip>*{-webkit-backface-visibility:hidden;backface-visibility:hidden}.flip-image-wrapper{align-items:center;border-radius:5px;bottom:0;box-shadow:0 0 15px #00000082;display:flex;justify-content:center;left:0;overflow:hidden;position:absolute;right:0;top:0}img.flip-image{max-height:100%;max-width:100%;min-height:100%;min-width:100%;object-fit:cover;object-position:center}.flip-content{align-items:center;background-color:#fff;border-radius:5px;bottom:0;box-shadow:0 0 15px #00000082;display:flex;flex-direction:column;justify-content:center;left:0;padding:20px;position:absolute;right:0;top:0;transform:rotateY(180deg)}.flip-headline{font-size:19px;margin-bottom:8px;text-align:center}.flip-link{background-color:#563920;border-radius:4px;color:#fff;display:block;font-size:15px;margin:0 auto;padding:7px 20px;text-decoration:none;transition:.1s ease-out;width:max-content}.flip-link:hover{color:#fff}@media(hover:hover){.flip-link:hover{background-color:#49311b}}@media (min-width:576px){.flip-headline{font-size:22px}}@media (min-width:776px){.flip-headline{font-size:24px}}
/*!**********************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./css/home/intro.css ***!
  \**********************************************************************/.intro{padding:100px 0}.intro .row{justify-content:space-between}.intro-text{font-size:16px;margin:16px 0}.intro-images{height:1px;margin-top:20px;padding-top:110%;position:relative}@media (min-width:776px){.intro-images{margin-top:0}}.intro-flip{position:absolute;z-index:1}.intro-flip.flipped{transform:translateZ(10px) rotateY(180deg);z-index:2}.intro-flip-large{height:90%;right:0;top:0;width:80%}.intro-flip-small{bottom:0;height:70%;left:0;width:60%}.intro-mouse-click:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 109.21 122.88'%3E%3Cpath d='M86 122.31a5.57 5.57 0 0 1-.9.35 5.09 5.09 0 0 1-1 .18 5.46 5.46 0 0 1-1 0 6.77 6.77 0 0 1-1-.15 6 6 0 0 1-1-.36 5.51 5.51 0 0 1-.92-.53 6.41 6.41 0 0 1-.78-.69 5.19 5.19 0 0 1-.65-.87l-9.08-14.88-7.69 9a15.49 15.49 0 0 1-1.1 1.18c-.39.37-.78.71-1.18 1l-.08.06a12.19 12.19 0 0 1-1.2.82 9.66 9.66 0 0 1-1.24.63 6.91 6.91 0 0 1-1 .37 6.21 6.21 0 0 1-1 .22 7.55 7.55 0 0 1-1.06.07 7.19 7.19 0 0 1-1-.11 6.14 6.14 0 0 1-1.18-.35 5.42 5.42 0 0 1-1.06-.57 6.22 6.22 0 0 1-.92-.78 7.31 7.31 0 0 1-.75-1l-.11-.2-.09-.21-1.29-3.49v-.17l-6.81-68.57a4.52 4.52 0 0 1 0-1.33 4.3 4.3 0 0 1 .43-1.25 4.31 4.31 0 0 1 1.39-1.55 3.82 3.82 0 0 1 .9-.46 4.25 4.25 0 0 1 1-.24 4.31 4.31 0 0 1 1.29.05 4.67 4.67 0 0 1 1.25.44l.3.16c13.51 8.84 26.1 17.06 38.64 25.25l19 12.39a11.72 11.72 0 0 1 1 .72 8.78 8.78 0 0 1 .82.73l.06.07a7.41 7.41 0 0 1 .71.82 5.91 5.91 0 0 1 .57.87 6.42 6.42 0 0 1 .51 1.14 5.6 5.6 0 0 1 .26 1.17 5.44 5.44 0 0 1 0 1.21 6.59 6.59 0 0 1-.23 1.19 6.54 6.54 0 0 1-.94 1.88 6.41 6.41 0 0 1-.67.83 7.45 7.45 0 0 1-.82.76 10.42 10.42 0 0 1-1.16.83 12.92 12.92 0 0 1-1.34.7c-.47.21-1 .41-1.46.58a14.27 14.27 0 0 1-1.55.43c-2.77.54-5.53 1.21-8.27 1.87l-3.25.77 9 14.94a5.84 5.84 0 0 1 .46 1 5.59 5.59 0 0 1 .15 3.21v.1a5.53 5.53 0 0 1-.33.94 6.43 6.43 0 0 1-.51.89 5.62 5.62 0 0 1-.68.81 6 6 0 0 1-.82.67l-2 1.29a83 83 0 0 1-8.62 5.17ZM37.63 19.46a4 4 0 0 1-6.92 4l-8-14a4 4 0 0 1 6.91-4l8.06 14Zm-15 46.77a4 4 0 0 1 4 6.91l-14 8.06a4 4 0 0 1-4-6.91l14-8.06Zm-2.07-26.39a4 4 0 0 1-2.07 7.72L3 43.36a4 4 0 0 1 2-7.72l15.53 4.2ZM82 41.17a4 4 0 0 1-4-6.91l14-8.06a4 4 0 0 1 4 6.91l-14 8.06Zm-18.54-20.6a4 4 0 1 1-7.71-2.06L59.87 3a4 4 0 0 1 7.72 2l-4.13 15.57Zm20.17 96.36 9.67-5.86c-3.38-5.62-8.85-13.55-11.51-19.17a2.17 2.17 0 0 1-.12-.36 2.4 2.4 0 0 1 1.81-2.87c5.38-1.23 10.88-2.39 16.22-3.73a10.28 10.28 0 0 0 1.8-.58 6.11 6.11 0 0 0 1.3-.77 3.38 3.38 0 0 0 .38-.38.9.9 0 0 0 .14-.24l-.06-.18a2.15 2.15 0 0 0-.44-.53 5.75 5.75 0 0 0-.83-.63L47.06 45.75c2.11 21.36 5.2 44.1 6.45 65.31a6.28 6.28 0 0 0 .18 1 2.89 2.89 0 0 0 .26.62l.13.14a1 1 0 0 0 .29 0 2.76 2.76 0 0 0 .51-.17 5.71 5.71 0 0 0 1.28-.79 11.22 11.22 0 0 0 1.35-1.33c1.93-2.27 9.6-12.14 11.4-13.18a2.4 2.4 0 0 1 3.28.82l11.44 18.75Z'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;bottom:5px;height:25px;right:5px;width:25px;z-index:2}.intro-mouse-click:after,.intro-mouse-click:before{content:"";display:block;opacity:1;position:absolute;visibility:visible}.intro-mouse-click:after{background-image:linear-gradient(315deg,#ffffffab 10%,transparent 50%);bottom:0;left:0;right:0;top:0;z-index:1}.intro-mouse-clicked:after,.intro-mouse-clicked:before{opacity:0;transition:.3s ease-out;visibility:hidden}@media (min-width:768px){.intro-mouse-click:before{height:30px;width:30px}}.intro-nav{align-items:center;display:flex;justify-content:space-around;margin:30px auto 0;width:100%}.intro-nav-link{background-color:#49311b;border-radius:4px;color:#fff;font-size:16px;font-weight:600;line-height:1;margin:0;padding:11px 21px 9px;text-decoration:none;transition:.1s ease-out}.intro-nav-link:hover{color:#fff}@media(hover:hover){.intro-nav-link:hover{background-color:#3d2916}}@media (min-width:992px){.intro-nav{justify-content:center;width:max-content}.intro-nav-link{margin:0 40px}}
/*!*************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./css/home/services.css ***!
  \*************************************************************************/.services{padding:100px 0}.services-headline{text-align:center}.services-text{font-size:16px;margin:16px 0;text-align:justify}@media (min-width:768px){.services-text{text-align:left}}.services-list{list-style:none;margin:auto;padding:0}.services-list li{position:relative}.services-list li svg{stroke-dasharray:93px,100px;stroke-dashoffset:200px;bottom:0;height:22px;left:0;position:absolute;top:0;width:auto}.services-list li p{color:#222;font-size:19px;font-weight:600;line-height:inherit;margin:0 0 0 27px}
/*!*****************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./css/home/testimonials.css ***!
  \*****************************************************************************/.testimonials{padding:100px 0}.testimonials-row{align-items:center;display:flex;flex-direction:column-reverse}.testimonials-box{background-color:#fff;border-radius:4px;box-shadow:0 0 4px #33333379;margin:auto;padding:20px 30px}.testimonials-box:focus-within{outline:none}.testimonials-wrapper{margin-bottom:20px;overflow:hidden;position:relative}.testimonials-container{-ms-overflow-style:none;align-items:flex-start;display:flex;flex-direction:row;overflow:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.testimonials-container::-webkit-scrollbar{display:none;height:0}.testimonial{flex:100% 1 0;scroll-snap-align:center;transition:.6s ease-out}.testimonial-name{font-size:24px;margin:0}.testimonial-company{color:#888;font-size:13px;line-height:1;position:relative;top:-7px}.testimonial-text{font-size:15px;line-height:1.3;margin:0}.testimonials-nav{align-items:center;display:flex;justify-content:center}.testimonials-nav-dot{background-color:#563920;border:1px solid transparent;border-radius:10px;height:10px;margin:2px 7px;transition:.2s ease-out;width:10px}.testimonials-nav-dot-active{background-color:#fbfbfb;border:1px solid #563920}@media (min-width:992px){.testimonials-row{flex-direction:row}.testimonials-box{max-width:500px}.testimonials-container{pointer-events:none}.testimonial{opacity:0;visibility:hidden}.testimonial-show{opacity:1;visibility:visible}}
/*!************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./css/home/contact.css ***!
  \************************************************************************/.contact{background-color:#eee;padding:100px 0}.contact-headline{text-align:center}.contact-text{color:#333;font-size:16px;margin:0 0 15px}.contact-info{margin-bottom:20px}.contact-info-item{color:#333;font-size:16px;margin:0}.contact-info-item a{color:#555;transition:.1s ease-out}.contact-info-item a:hover{color:#555}@media(hover:hover){.contact-info-item a:hover{color:#777}}
/*!****************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./css/form.css ***!
  \****************************************************************/.form-input{border:1px solid #002c40;border-radius:1px;margin-bottom:4px;position:relative}.form-input-label{color:#747474;font-size:16px;left:7px;padding:0 3px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transition:.2s ease-in-out}.form-input-label-textarea{top:15px}.form-input-label:before{background-image:linear-gradient(0deg,transparent 45%,#fff 0,#fff 55%,transparent 0);bottom:0;content:"";display:block;left:0;opacity:0;position:absolute;right:0;top:0;transition:.2s ease-in-out;z-index:-1}.form-input-label-required:after{content:"*";display:inline-block;font-size:70%;vertical-align:text-top}.form-input-label-shrink{color:#444;font-size:80%;top:0;transform:translateY(-50%)}.form-input-label-shrink:before{opacity:1}.form-input-field{border:none;font-size:16px;padding:5px 10px;width:100%}.form-input-field:focus,.form-input-field:focus-within{outline:none}textarea.form-input-field{display:block;height:80px;max-height:120px;min-height:60px;resize:vertical}.form-input-error{color:#d71c1c;font-size:14px;line-height:1;margin:0 0 11px}.form-file-input{margin-bottom:4px}.form-file-input::-webkit-file-upload-button{background-color:#6a7b83;border:none;border-radius:18px;color:#fff;font-size:15px;outline:none;padding:6px 15px}.form-file-input:focus,.form-file-input:focus-visible{outline:none}.form-gdpr{align-items:center;display:flex;flex-direction:row}.form-gdpr input{appearance:none;border:1px solid #555;border-radius:1px;height:13px;margin:0 0 4px;width:13px}.form-gdpr input:focus,.form-gdpr input:focus-visible{outline:none}.form-gdpr input:checked{background-color:#002c40;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;border-color:#002c40}.form-gdpr label{font-size:15px;margin:0 0 0 3px;user-select:none}.form-gdpr label a{color:inherit}.form-submit{background-color:#002c40;border:none;border-radius:1px;color:#fff;cursor:pointer;outline:none;padding:8px 40px;position:relative;transition:.15s ease-out;width:50%}@media(hover:hover){.form-submit:hover,.form-submit:hover .form-loader:before{background-color:#01354c}}.form-submit-status{border-radius:3px;display:none;font-size:16px;line-height:1.2;padding:10px 20px}.form-submit-status-success{background-color:#004c06;color:#fff;display:block;text-align:center}.form-submit-status-failure{background-color:#c70808;color:#fff;display:block;text-align:left}.form-loader{animation:rotateLoader .5s linear infinite forwards;height:22px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:22px}.form-loader:before{background-color:#002c40;content:"";display:block;height:100%;position:relative;width:50%;z-index:2}.form-loader:after{border:2px solid #fff;border-radius:400px;content:"";height:100%;left:0;position:absolute;top:0;width:100%}@keyframes rotateLoader{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(365deg)}}
/*!****************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./css/home/index.scss ***!
  \****************************************************************************************************************************************************************************************************************/.navbar:not(.navbar-scrolled) .navbar-langs-list{background-color:#00000000}.portfolio{padding:100px 0}.portfolio-headline{text-align:center}.portfolio-container{align-items:center;display:flex;flex-direction:row;height:50vw;justify-content:center;margin:auto;position:relative;width:95%}.portfolio-container-border-top{overflow:hidden;position:absolute;right:-10px;top:-10px}.portfolio-container-border-bottom{bottom:-10px;left:-10px;overflow:hidden;position:absolute}.portfolio-container-border-bottom:before,.portfolio-container-border-top:before{border-color:#012c40;border-radius:2px;border-style:solid;content:"";display:block;height:100%;width:100%}.portfolio-container-border-top:before{border-width:4px 4px 0 0}.portfolio-container-border-bottom:before{border-width:0 0 4px 4px}.portfolio-col{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;width:33.3333333333%}.portfolio-col>*{height:33.3333333333%}.portfolio-col:first-of-type>*{height:50%}.portfolio-col:last-of-type>*{height:38%}.portfolio-col:last-of-type>:first-child{height:27%}.portfolio-col:last-of-type>:last-child{height:35%}.portfolio-item{flex:auto 0 0;padding:3px;width:100%}.portfolio-item-last{align-items:center;background-color:#0000003b;border-radius:5px 5px 50px 5px;box-shadow:0 0 2px #00000082;display:flex;height:100%;justify-content:center;overflow:hidden;position:relative;text-decoration:none;width:100%}.portfolio-item-last:before{background-color:#00000054;bottom:0;content:"";left:0;position:absolute;right:0;top:0}.portfolio-item-last-title{color:#fff;font-size:15px;left:50%;margin:0;position:absolute;text-align:center;text-decoration:none;top:50%;transform:translate(-50%,-50%)}.portfolio-item-last-image{max-height:100%;max-width:100%;min-height:100%;min-width:100%;object-fit:cover}.portfolio-flip>*{box-shadow:0 0 2px #00000082}.portfolio-flip .flip-headline{display:none}.portfolio-col:first-of-type>:last-child .flip>*{border-radius:5px 5px 5px 15px}.portfolio-col:last-of-type>:first-child .flip>*{border-radius:5px 15px 5px 5px}.portfolio-col:first-of-type>:first-child .flip>*{border-radius:50px 5px 5px 5px}.portfolio-col:last-of-type>:last-child .flip>*{border-radius:5px 5px 50px 5px}@media(min-width:576px){.portfolio-container{height:40vw;width:90%}.portfolio-container-border-top{right:-15px;top:-15px}.portfolio-container-border-bottom{bottom:-15px;left:-15px}}@media(min-width:776px){.portfolio-flip .flip-headline{display:block;font-size:15px}.portfolio-item-last-title{font-size:20px}}@media(min-width:1200px){.portfolio-flip .flip-headline{font-size:20px}}