@keyframes anniversary{0%{transform:scale(1)}50%{transform:scale(1.1)}10%{transform:scale(1)}}html{scroll-behavior:smooth;height:100%}header{position:sticky;top:0;z-index:9999}header .header-row{background-color:#000100;display:flex;justify-content:center;min-height:.5rem}header .header-row .container-area{color:#fafafa;display:flex;justify-content:space-between;padding-top:1rem;padding-bottom:1rem}@media(max-width:767px){header .header-row .container-area{display:none}}header .header-row .contact{display:flex;justify-content:space-between}header .header-row .contact .item{display:flex;align-items:center}header .header-row .contact .item:not(:first-of-type){margin-left:2rem}header .header-row .contact .item .icon{margin-right:.5rem}header .header-row .contact a{color:inherit}header .navbar{display:flex;justify-content:center;font-family:Roboto,Work Sans,Arial,sans-serif;background-color:#fafafa}header .navbar .container-area{display:flex;justify-content:space-between;padding-top:1rem;padding-bottom:3.2rem}@media(max-width:767px){header .navbar .container-area{flex-flow:row wrap}}header .navbar .container-area .navbar-brand img{transition:transform .2s linear;transform:scale(1)}header .navbar .container-area .navbar-brand img:hover{transform:scale(1.1)}@media(max-width:767px){header .navbar .container-area .navbar-brand img{height:40px}}header .navbar .container-area .navbar-toggler{align-self:center;display:flex;flex-direction:column;justify-content:space-between;height:32px;width:32px;padding:.5rem;background-color:#fafafa;border:0;cursor:pointer}@media(min-width:768px){header .navbar .container-area .navbar-toggler{visibility:collapse}}header .navbar .container-area .navbar-toggler .icon-bar{background-color:#b8182a;width:100%;height:3px}header .navbar .container-area input{display:none}@media(max-width:767px){header .navbar .container-area input~.navbar-nav{transition:max-height 1s ease;max-height:0;overflow:hidden;width:100%;background-color:#fafafa}header .navbar .container-area input~.navbar-nav .nav-item a{display:block;width:100%;text-align:center;padding-top:.25rem;padding-bottom:.25rem}header .navbar .container-area input~.navbar-nav .nav-item a:hover{background-color:rgba(0,0,0,.1)}header .navbar .container-area input:checked~.navbar-nav{max-height:350px}}header .navbar .container-area .navbar-nav{font-weight:bold;font-size:1.125rem;line-height:1.2}header .navbar .container-area .navbar-nav .nav-item a{position:relative;text-decoration:none;color:#000100;display:inline-block;overflow:hidden;transition:color .5s ease;padding-bottom:.35rem}header .navbar .container-area .navbar-nav .nav-item a.active{color:#b8182a}header .navbar .container-area .navbar-nav .nav-item a.active::after{transform-origin:left center;transform:scaleX(1)}header .navbar .container-area .navbar-nav .nav-item a::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:3px;background-color:#b8182a;transform:scaleX(0);transform-origin:right center;transition:transform .5s cubic-bezier(.2,.9,.2,1);will-change:transform;backface-visibility:hidden}header .navbar .container-area .navbar-nav .nav-item a:hover{color:#b8182a}header .navbar .container-area .navbar-nav .nav-item a:hover::after{transform-origin:left center;transform:scaleX(1)}@media(min-width:768px){header .navbar .container-area .navbar-nav{flex-grow:1;display:flex;flex-flow:row wrap;justify-content:flex-end;align-items:center}header .navbar .container-area .navbar-nav .nav-item{padding:0 0 0 2rem}header .navbar .container-area .navbar-nav .nav-item.anniversary{border:none;margin:0;padding-top:.5rem;padding-bottom:.5rem;display:flex;align-items:center}header .navbar .container-area .navbar-nav .nav-item.anniversary:before{content:"";border-left:1px solid #8b8b8b;margin-right:1rem;min-height:1.2em}header .navbar .container-area .navbar-nav .nav-item.anniversary:hover img{transform:scale(1.1)}header .navbar .container-area .navbar-nav .nav-item.anniversary img{animation:anniversary .6s ease-in-out;transform:scale(1);transition:transform .2s ease-in-out}}main{display:flex;flex-direction:column;width:100%;overflow-x:hidden;flex:1 0 auto}main .hero{display:flex;overflow:hidden;position:relative;flex-direction:column;width:100%;height:605px;background-color:#fafafa}@media(max-width:991px){main .hero{height:410px}}@media(min-width:441px) and (max-width:767px){main .hero .alko-expander{height:100px}}main .hero.alko-height-override{height:auto}main .hero .hero-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:1;filter:blur(1.7px)}main .hero .hero-title{position:relative;z-index:4;text-align:left;width:100%;line-height:1.5;margin-top:6rem;font-size:6.8rem;font-weight:500}@media(max-width:1199px){main .hero .hero-title{font-size:4.2rem}}@media(max-width:991px){main .hero .hero-title{font-size:2.6rem}}@media(max-width:440px){main .hero .hero-title{font-size:1.6rem}}main .hero .second-header-hero{z-index:4;font-weight:300;font-size:4rem;line-height:1.5;position:relative;width:100%;text-align:left}main .hero .second-header-hero.home{font-size:5rem}@media(max-width:1199px){main .hero .second-header-hero.home{font-size:4rem}}@media(max-width:991px){main .hero .second-header-hero.home{font-size:2.5rem}}@media(max-width:440px){main .hero .second-header-hero.home{font-size:1.6rem}}@media(max-width:1199px){main .hero .second-header-hero{font-size:4rem}}@media(max-width:991px){main .hero .second-header-hero{font-size:2.5rem}}@media(max-width:440px){main .hero .second-header-hero{font-size:1.6rem}}main .hero .third-header-hero{z-index:4;font-weight:bold;font-size:1.5rem;margin-bottom:4rem;line-height:1.5;position:relative;width:100%;text-align:left}@media(min-width:1200px){main .hero .third-header-hero{font-size:1.6rem;margin-top:6rem}}@media(min-width:992px) and (max-width:1199px){main .hero .third-header-hero{font-size:1.5rem}}@media(max-width:991px){main .hero .third-header-hero{font-size:1.2rem}}@media(max-width:440px){main .hero .third-header-hero{font-size:1rem}}main .hero .hero-wave-small{position:absolute;top:0;right:0}main .hero .hero-wave-small.ki-practice{top:-50px;height:auto}@media(max-width:991px){main .hero .hero-wave-small.ki-practice{width:400px}}@media(max-width:767px){main .hero .hero-wave-small.ki-practice{width:300px}}@media(max-width:767px){main .hero .hero-wave-small{width:45%}}main .hero .hero-wave-small.alko-detail-wave{height:400px}@media(min-width:992px) and (max-width:1199px){main .hero .hero-wave-small.alko-detail-wave{height:345px}}@media(min-width:768px) and (max-width:991px){main .hero .hero-wave-small.alko-detail-wave{height:200px}}@media(min-width:441px) and (max-width:767px){main .hero .hero-wave-small.alko-detail-wave{width:unset;height:200px}}@media(max-width:440px){main .hero .hero-wave-small.alko-detail-wave{width:unset;height:150px}}footer{background-color:#000100;color:#fafafa;padding-top:2.7rem;padding-bottom:2.7rem;display:flex;justify-content:space-between;flex-shrink:0;flex-flow:row wrap}footer .area{flex-grow:1;flex-flow:row nowrap;display:flex;justify-content:space-between}@media(max-width:991px){footer .area{padding-left:1rem;padding-right:1rem}}@media(min-width:992px){footer .area{padding-left:2rem;padding-right:2rem}}@media(max-width:1199px){footer .area{justify-content:space-between;flex-flow:row wrap;width:100%}footer .area:not(:first-of-type){margin-top:2rem}footer .area>.item{width:calc(33% - 2rem)}}@media(min-width:1200px){footer .area.first{width:calc(60% - 2rem);padding-left:3rem}footer .area.second{width:calc(40% - 2rem)}}footer .area>.item{line-height:1.3;display:flex}@media(max-width:767px){footer .area>.item{width:100%;margin:0;justify-content:center;align-items:center;text-align:center}footer .area>.item:not(:first-of-type){margin-top:2rem}}footer .claim{width:calc(33% - 2rem);font-size:1.6rem;line-height:1.3;width:min-content}footer .address{margin-left:4rem;display:flex;flex-direction:column;justify-content:space-between}footer .contact{display:flex;flex-flow:row wrap;gap:3.4rem;font-size:1rem;line-height:1.3}@media(min-width:1200px){footer .contact{margin-left:5rem;justify-content:space-between}}@media(max-width:1199px){footer .contact{flex-direction:column}}footer .contact>.contact-item{display:flex;align-items:center}@media(max-width:991px){footer .contact>.contact-item:not(:first-of-type){margin-top:1rem}}footer .contact>.contact-item.phone img{height:1.5rem}footer .contact>.contact-item.mail img{height:1rem}footer .contact>.contact-item .icon{min-width:2rem;margin-right:.5rem}footer .contact a{color:inherit}footer .link-area{gap:2rem;flex-direction:row;align-items:center;justify-content:space-between}footer .link-area a{color:#fafafa}footer .link-area a.active,footer .link-area a:hover{text-decoration:underline}footer .link-area .social-media{min-width:fit-content;gap:1rem}footer .link-area .links{display:flex;flex-flow:row wrap;gap:2rem}footer .technologies{display:flex;flex-grow:1;align-items:center;margin-left:4rem}@media(min-width:768px){footer .technologies{justify-content:flex-end}}footer .technologies .angular{justify-content:center}footer .technologies .microsoft{margin-left:1rem;display:flex}@media(min-width:1200px){footer .technologies .microsoft{flex-grow:1;max-height:100px}}.social-media{display:flex}.social-media .item:not(:first-of-type){margin-left:.5rem}.tracer-circle{position:absolute;left:0%;border-radius:50%;display:block;background:linear-gradient(105deg,#e8692b 45%,#b8182a 100%);z-index:3}.tracer-circle.circle-red{width:200px;height:200px;top:40px;transform:translateX(15%)}@media(min-width:992px) and (max-width:1199px){.tracer-circle.circle-red{width:180px;height:180px}}@media(min-width:441px) and (max-width:991px){.tracer-circle.circle-red{width:180px;height:180px}}@media(max-width:440px){.tracer-circle.circle-red{top:22px;width:140px;height:140px}}.tracer-circle.circle-white{width:146px;height:146px;top:-50px;transform:translateX(80%);background:#fafafa;z-index:2}@media(min-width:992px) and (max-width:1199px){.tracer-circle.circle-white{width:131.4px;height:131.4px}}@media(min-width:441px) and (max-width:991px){.tracer-circle.circle-white{width:131.4px;height:131.4px}}@media(max-width:440px){.tracer-circle.circle-white{top:-40px;width:102.2px;height:102.2px}}.tracer-circle.circle-img{width:150px;height:150px;top:-15px;transform:translateX(5%) rotate(287deg);background-image:url(/images/img-black-frame.jpg);background-size:cover;background-position:center;z-index:1}@media(min-width:992px) and (max-width:1199px){.tracer-circle.circle-img{width:135px;height:135px}}@media(min-width:441px) and (max-width:991px){.tracer-circle.circle-img{width:135px;height:135px}}@media(max-width:440px){.tracer-circle.circle-img{top:-10px;width:105px;height:105px}}@media(max-width:1199px){.flex-container{display:flex;flex-flow:row wrap;gap:0;justify-content:center}}.banner-dark{display:flex;justify-content:center;width:100%;background-color:#000100}.banner-dark .banner-container{margin:auto;flex-grow:0}@media(max-width:767px){.banner-dark .banner-container{margin:0 2rem}}.banner-dark .banner-text{color:#fafafa;text-align:start;line-height:1.2;margin:3rem 0;font-size:1.5rem}@media(max-width:767px){.banner-dark .banner-text{font-size:1rem}}.info-section{position:relative;overflow:visible;height:auto}.info-item{position:relative;background-color:#fafafa;border:3px solid #000;border-radius:50px;display:grid;padding:2rem;margin:4.6rem 0;z-index:1}.info-item .box-header{display:flex;height:100%;margin-left:.9rem}.info-item .box-header .box-title{font-weight:600}.info-item .box-text{margin-left:2.2rem}.info-item .box-text ul{padding:0}@media(min-width:992px){.info-item .box-text{margin-top:1rem}}@media(min-width:768px) and (max-width:991px){.info-item .box-text{font-size:1.2rem}}@media(max-width:767px){.info-item .box-text{font-size:1rem}}.project-details-section{background-color:#faf1eb}.project-details-section .container-area{margin-top:3rem}@media(min-width:1200px){.project-details-section .container-area{padding:0 1rem}}.project-details-section .detail-container{width:100%;height:100%;display:flex;flex-wrap:nowrap;gap:3rem}@media(max-width:1199px){.project-details-section .detail-container{flex-flow:column wrap}}.project-details-section .detail-container .detail-container-img{object-fit:contain;width:100%;height:100%}.project-details-section .detail-container .detail-body{display:block}.project-details-section .detail-container .detail-body .detail-title{font-size:2.6rem;font-weight:700;margin-bottom:3rem}@media(min-width:441px) and (max-width:767px){.project-details-section .detail-container .detail-body .detail-title{font-size:2rem;margin-bottom:2rem}}@media(max-width:440px){.project-details-section .detail-container .detail-body .detail-title{font-size:1.5rem;line-height:1.2;margin-bottom:1rem}}@media(max-width:1199px){.project-details-section .detail-container .detail-body .detail-description{font-size:.9rem}}.image-row{margin-top:3rem;display:flex;flex-flow:row nowrap;gap:3rem}@media(max-width:767px){.image-row{flex-wrap:wrap}}.image-row .fit-image{min-width:0;min-height:0}.banner-dark{position:relative;padding-right:16rem}@media(min-width:1200px){.banner-dark{height:165px}}@media(min-width:1200px) and (max-width:1400px){.banner-dark{padding-right:0;padding-left:16rem;flex-flow:column wrap}}@media(max-width:1199px){.banner-dark{padding-right:0;flex-flow:column wrap}}@media(min-width:768px) and (max-width:1199px){.banner-dark{padding-left:15rem}}@media(min-width:441px) and (max-width:767px){.banner-dark{padding-left:13rem}}@media(max-width:440px){.banner-dark{padding-left:10rem}}.banner-text{width:558px}@media(min-width:1200px) and (max-width:1400px){.banner-text{width:auto}}@media(max-width:1199px){.banner-text{width:auto}}.banner-img-container{min-width:0%;display:flex;flex-flow:row wrap;justify-content:center;align-items:center}.project-details-section .detail-container .detail-container-img.override{height:auto}