body{margin:0;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI','Roboto','Oxygen','Ubuntu','Cantarell','Fira Sans','Droid Sans','Helvetica Neue',sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.noselect{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}a{color:#f35f51;text-decoration:underline}a:hover{color:#ff857a}.app-wrapper{text-align:center;width:100%;background-color:#282d41}.title-text{font-family:"Lato",sans-serif;font-weight:400;color:#fff;font-size:30px}.subtitle-text{font-family:"Lato",sans-serif;font-weight:"bold";color:#fff;font-size:20px}.student-project-title-container{display:flex;justify-content:center;gap:10px}.student-project-year-text{font-family:"Lato",sans-serif;color:#ccc;font-size:12px;margin-bottom:10px;align-self:end}.student-project-title-text{font-family:"Lato",sans-serif;font-weight:400;color:#fff;font-size:30px}.student-project-subtitle-text{font-family:"Lato",sans-serif;font-weight:"bold";color:#fff;font-size:20px}.project-subtitle-text{font-family:"Lato",sans-serif;font-weight:100;color:#ccc;font-size:13px;font-style:italic}.icon{color:white;font-size:40px;line-height:1.5;margin:2px 0px}.share-icon{color:white;font-size:25px;line-height:1.5;margin:2px 3px}.share-icon:hover{color:#eee}.share-icon:hover svg{fill:#eee}.regular-text-white{font-family:"Segoe UI",sans-serif;font-size:19px;color:white}.regular-text-white>p>b{color:#ffa59c}.regular-text-white>div>p>b{color:#ffa59c}.regular-text-dark{font-family:"Segoe UI",sans-serif;font-size:19px;color:white}.regular-text-dark>p>b{color:#d4daef;font-weight:700}.regular-text-dark>div>p>b{color:#d4daef;font-weight:700}.smaller-text{font-size:18px}ul{text-align:left;position:relative;list-style:none;margin:auto;padding-left:1.2em;width:fit-content}li{font-size:18px;margin-top:10px}ul li:before{content:"";position:absolute;left:-3px;width:1em;height:1em;margin-top:calc(3px + 0.25em);background-color:currentColor;mask:url("../img/icons/circle-arrow-right.svg") center / contain no-repeat}@media only screen and (max-width:500px){.title-text{font-size:26px}.regular-text-dark,.regular-text-white{font-size:17px!important}.smaller-text{font-size:16px}li{font-size:16px}}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@keyframes c1anim{0%{transform:translate(0px,0px)}100%{transform:translate(12px,0px)}}@keyframes blockanim{0%{transform:translate(0px,0px)}100%{transform:translate(-12px,0px)}}@keyframes c2anim{0%{opacity:1;transform:translate(0px,0px)}100%{opacity:0;transform:translate(22px,0px)}}html{height:100%;font-family:"Lato",sans-serif}.navigation-container{display:flex;width:100%;background-color:#1f2636;padding:10px 0px 10px 0px;justify-content:space-between}.navigation-left{display:flex}.navigation-right{margin-left:30px;display:table}.header-opacity-box{margin:auto;margin-top:100px;width:80%;height:60%;background-color:rgba(31,38,54,0.7);border-color:white;border-style:solid;border-width:2px 0px 2px 0px;position:relative}.logo-block{animation-name:blockanim;animation-duration:1s;transform:translate(-12px,0px)}.logo-c1{animation-name:c1anim;animation-duration:1s;transform:translate(12px,0px)}.logo-c2{animation-name:c2anim;animation-duration:1s;opacity:0;transform:translate(12px,0px)}.header-bg-img{position:absolute;background-position:center;background-color:#272f4d;width:100%;height:100%;background-repeat:no-repeat;background-attachment:fixed;background-size:cover;background-image:url("../img/HeaderImg.webp")}.header-down-button{background-color:#f35f51;display:block;color:#fff!important;border-radius:50%;width:60px;height:60px;margin:auto;transition:0.5s;text-decoration:none}.header-down-button:hover{background-color:#f76b5e;cursor:pointer;color:#ccc!important;transform:scale(1.1);outline:none;text-decoration:none}.header-down-button:focus{outline:none}.header-down-button:before{content:"";display:block;width:100%;height:100%;background-color:currentColor;mask:url("../img/icons/angle-down.svg") center 60% / 34px 45px no-repeat}.header-mobile-menu{background-color:#000;border:1px solid #fff;width:200px;height:auto;position:fixed;left:0px;top:65px;z-index:14;transition:0.2s}.close-menu-div{position:fixed;z-index:13;right:0;top:0;left:0;bottom:0}.flag-image{margin:0px 3px;width:30px}.flag{display:table-cell;vertical-align:middle;align-self:center}.header-mobile-button{background-color:#454f74;text-decoration:none;height:45px;padding-top:10px;display:block;transition:0.5s;width:100%;font-family:"Lato",sans-serif;color:#fff;font-size:15px}.header-mobile-button:hover{background-color:#f35f51;text-decoration:none;color:#fff;font-size:15px}.header-button{border:none;background-color:transparent;text-decoration:none;display:block;border:none;outline:none;transition:0.5s;margin:10px 20px 0px 20px;float:right;font-family:"Lato",sans-serif;color:#fff;font-size:15px}.header-logo{align-self:center;margin:0px 20px 0px 0px}.header-logo svg{transition:0.5s}.header-logo:hover svg{fill:#f35f51}.header-button:focus{outline:none}.header-button:hover{text-decoration:none;color:#f35f51;outline:none}@media only screen and (max-width:1100px){.navigation-left{width:60%}.navigation-right{width:70%}.header-button{margin:4px 5px 0px 5px}.header-bg-img{background-position-y:0px;background-size:cover;background-image:url("../img/HeaderImgTablet.webp")}}@media only screen and (max-width:750px){.header-bg-img{background-position-y:0px;background-size:100% auto;background-image:url("../img/HeaderImgMobile.webp")}}.header-text-main{font-family:"Lato",sans-serif;font-style:italic;color:#fff;font-size:25px;text-align:right}.header-text-author{font-family:"Lato",sans-serif;font-weight:bold;color:#fff}.header-wrapper{width:100%;height:100%;display:table}.header-container{padding-right:20px;width:100%;display:table-cell;text-align:left;text-shadow:1px 2px #000;vertical-align:middle}#cad-cam-video{max-width:1000px;width:100%}#cezary-video{max-width:1000px;width:100%}.about-video-container{display:flex;padding-top:50px;padding-bottom:50px;flex-direction:row}.about-video{margin:10px;width:50%}.about-wrapper{padding-bottom:20px;z-index:2;width:100%;background-color:#272f4d}.about-main-body{display:flex;padding:50px;flex-wrap:wrap}.about-main-body-left{text-align:left;width:30%}.about-main-body-right{width:70%;display:flex;justify-content:center}.circular-img{transition:0.3s;margin-bottom:30px;margin-top:30px;margin-left:auto;margin-right:auto;width:100%;background-repeat:no-repeat;max-width:300px;background-size:100%}.img-div{height:400px;min-width:250px}@media only screen and (max-width:1400px){.about-main-body-left{width:100%}.about-main-body-right{width:100%}.about-main-body{padding:10px}.about-video-container{flex-direction:column}.about-video{width:100%}}.orange-line{height:2px;max-width:300px;width:40%;background-color:#f35f51;margin:16px auto}.stacked-photos-box{background-color:#f35f51;padding:100px 50px;width:80%;max-width:500px;position:absolute;right:10%}@media only screen and (max-width:640px){.stacked-photos-box{left:10%}}.sub-page-header-line{height:2px;max-width:200px;width:40%;background-color:white;margin:16px auto}.contact-container{background-color:#f35f51;padding:70px 0px}.contact-link:hover>p{color:#eee}.footer-container{color:#fff;max-width:2000px;padding:15px 20px;width:100%;margin:auto;overflow:hidden;background-color:#e15649;display:flex;justify-content:space-between;flex-wrap:wrap}.footer-left{justify-content:flex-start;display:flex}.footer-right{justify-content:flex-end;display:flex}.share-button{}.share-button:focus{outline:0}.author-p{font-family:"Lato",sans-serif;font-size:15px;margin:0px 5px;align-self:center}@media only screen and (max-width:400px){.footer-container{justify-content:center}.footer-left{width:100%;justify-content:center}.footer-right{width:100%;justify-content:center}}.sub-page-header-image{width:100%;height:500px;background-size:cover;display:table}.sub-page-header-content{display:table-cell;vertical-align:middle;text-align:center;padding:0 40px}.sub-page-header-title{font-family:"Lato",sans-serif;color:white;font-size:25px}.sub-page-header-subtitle{font-family:"Lato",sans-serif;color:white;font-size:19px}.person-box{text-align:center;margin:auto;width:fit-content}.person-image{width:120px;margin:auto;margin-bottom:10px}.person-name{font-family:"Lato",sans-serif;font-size:18px;font-weight:900;color:white;margin-bottom:0}.person-info{font-family:"Lato",sans-serif;font-size:14px;font-weight:500;color:#d6d6d6;margin-top:0}@media only screen and (max-width:640px){.person-image{width:90%}}*{box-sizing:border-box}.overlay-panel{position:relative;z-index:21}@keyframes overlay-panel-animation-showing{0%{opacity:0;display:block}99%{opacity:1}100%{opacity:1}}.overlay-shown{animation-name:overlay-panel-animation-showing;animation-duration:0.3s;display:block;opacity:1}.overlay-hiden{display:none;opacity:0}.overlay-panel-closing-button{position:fixed;right:20px;top:10px;font-size:30px;color:white;z-index:21;cursor:pointer}.project-slide{transition:1s;position:absolute;opacity:0.4;width:400px}.project-slide-inner{cursor:pointer;margin:10px}.project-slide:hover{transform:scale(1.1)}.project-slide-center{opacity:1;transform:scale(1.15)}.slideshow-container{padding-top:100px;width:100%;height:300px;position:relative;margin-bottom:100px}.slide-gradient{position:absolute;margin-top:-20px;height:120%;width:120px}.slide-gradient-left{left:0;background:linear-gradient(90deg,rgb(39,47,77),rgba(39,47,77,0))}.slide-gradient-right{right:0;background:linear-gradient(270deg,rgb(39,47,77),rgba(39,47,77,0))}.slide-prev,.slide-next{cursor:pointer;position:absolute;top:170px;width:auto;padding:16px;color:white;font-weight:bold;font-size:38px;transition:0.2s;opacity:0.75;user-select:none}.slide-fixed{top:50%;position:fixed;z-index:22}.slide-next{right:0;border-radius:3px 0 0 3px}.slide-prev{left:0;border-radius:3px 0 0 3px}.slide-prev:hover,.slide-next:hover{opacity:0.9}.project-slide-dot{cursor:pointer;height:10px;width:10px;margin:0 5px;background-color:#bbb;border-radius:50%;display:inline-block;transition:background-color 0.6s ease}.project-slide-dot-active{background:#f35f51}.project-slide-dot:hover{background-color:#717171}.no-scroll{overflow-x:hidden;overflow-y:hidden}.over-flow-panel-wrapper{padding:30px;top:0;left:0;right:0;bottom:0;z-index:20;position:fixed;background:rgba(21,25,41,0.96)}.over-flow-panel{padding-top:60px;max-width:800px;width:100%;margin:auto;margin-top:5%;overflow-y:auto;height:80%;color:#fff}.over-flow-panel-image{border-radius:100%;width:300px;height:300px;user-select:none}.over-flow-panel-content{padding:20px;text-align:left}.over-flow-panel::-webkit-scrollbar{width:7px}.over-flow-panel::-webkit-scrollbar-track{background-image:linear-gradient(0deg,#2d4383,#3c559c)}.over-flow-panel::-webkit-scrollbar-thumb{background:#f35f51}.over-flow-panel::-webkit-scrollbar-thumb:hover{background:#555}@media only screen and (max-width:430px){.over-flow-panel-image{width:240px;height:240px}.over-flow-panel{padding-top:10px;height:95%!important;overflow-y:hidden}.over-flow-panel::-webkit-scrollbar-track{display:none}.over-flow-panel::-webkit-scrollbar-thumb{display:none}.over-flow-panel::-webkit-scrollbar-thumb:hover{display:none}}.gallery-photo1{width:100%;margin-left:40px}.gallery-photo2{width:100%;margin-left:40px}.gallery-photo3{width:100%;margin-top:30px;margin-left:40px}.photo-container{text-align:center}.project-right-text-content{margin-left:50px}@media only screen and (max-width:991px){.gallery-photo1{width:80%;margin-top:50px;margin-left:0}.gallery-photo2{width:80%;margin-top:50px;margin-left:0}.gallery-photo3{width:80%;margin-top:50px;margin-left:0}.project-right-text-content{margin-left:0}}.services-container{background-image:url("../img/servicesBG.webp");padding-top:150px;padding-bottom:150px;background-size:cover}.img-row-bg{background-size:auto 100%;position:fixed;top:0;left:0;background-repeat:no-repeat;height:100%;width:100%;z-index:0}.circled-panel-wrapper{position:relative;width:100%;display:flex;height:600px}.circled-panel-container{clip:rect(0,auto,auto,0);position:absolute;height:100%;width:100%}.circled-panel{position:absolute;width:50%;max-width:800px;height:100%;display:flex;align-items:center;z-index:1}.circled-panel-text{position:absolute}.gallery-image{height:180px;width:auto;margin:6px}.gallery-container{padding:170px 60px}@media only screen and (max-width:900px){.gallery-image{height:auto;width:90%;margin:5px}.gallery-container{padding:170px 0px}}.container,.container-fluid,.row{--bs-gutter-x:30px}@media (min-width:1400px){.container{max-width:1140px}}.fa-icon{display:inline-block;height:1em;width:auto;overflow:visible;vertical-align:-0.125em;fill:currentColor}.flag-image{height:auto}.person-link{display:block;color:inherit;text-decoration:none}.person-link .person-name{transition:color 0.3s}.person-link:hover,.person-link:focus-visible{color:inherit;text-decoration:none}.person-link:hover .person-name,.person-link:focus-visible .person-name{color:#f35f51}.share-button{display:inline-block;text-decoration:none}.share-button:hover .share-icon{color:#eee}.js [data-animate-in]:not(.animate__animated){opacity:0}@media only screen and (min-width:1101px){.mobile-only{display:none!important}}@media only screen and (max-width:1100px){.desktop-only{display:none!important}.header-opacity-box{margin:0 -15px;width:auto;height:auto;background-color:transparent;border:none}.header-logo-col{width:100%;margin-top:100px!important}}.header-mobile-menu{opacity:0;pointer-events:none}.header-mobile-menu.visible{opacity:1!important;pointer-events:auto}.close-menu-div{display:none}.close-menu-div.visible{display:block}.project-slide-inner img,.gallery-image{cursor:pointer}