@import"https://fonts.googleapis.com/css2?family=Source+Code+Pro:wght@300;400;500&display=swap";.AppHeader{position:fixed;color:#2d2d2d;width:100%;display:flex;flex-direction:row;padding-left:30px;padding-right:30px;padding-top:30px;z-index:20;height:140px;top:0}@media screen and (max-width:1050px){.AppHeader{padding-left:20px;padding-right:20px;padding-top:20px;height:70px}}.AppHeader .logo{cursor:pointer}.AppHeader .logo path{fill:#2d2d2d}.AppHeader .logo.logona{flex-basis:65px;height:34px}@media screen and (max-width:1050px){.AppHeader .logo.logona{height:30px;flex-basis:57px}}.AppHeader .logo.logobo{flex-basis:62px;height:34px}@media screen and (max-width:1050px){.AppHeader .logo.logobo{height:30px;flex-basis:54px}}.AppHeader .logosplitter{display:flex;flex-direction:column;margin-left:25px;margin-right:25px;flex-grow:1}@media screen and (max-width:1050px){.AppHeader .logosplitter{margin-left:20px;margin-right:20px}}.AppHeader .logosplitter .tagline{margin-bottom:8px;margin-top:-4px;font-size:14px}.AppHeader .logosplitter .line{height:3px;background:#2d2d2d;margin-bottom:8px}@media screen and (max-width:1050px){.AppHeader .logosplitter .line{margin-bottom:0}}.AppHeader .logosplitter .menu{align-self:flex-end;display:flex;flex-direction:row;align-items:flex-end;transition:all .4s ease}@media screen and (max-width:1050px){.AppHeader .logosplitter .menu{display:none}}.AppHeader .logosplitter .menu.move{transform:translateY(-25px)}.AppHeader .logosplitter .menu.move2{transform:translateY(-52px)}.AppHeader .logosplitter .menu .menuitem{font-size:18px;cursor:pointer;margin-right:20px}.AppHeader .logosplitter .menu .menuitem:last-child{margin-right:0}.AppHeader .logosplitter .menu .menuitem.active{font-weight:500}.AppHeader .logosplitter .menu .menuitem:last-child{padding-bottom:0}body,html{padding:0;margin:0;font-family:Source Code Pro;font-weight:300;background:#fff;color:#2d2d2d}a{color:inherit;text-decoration:none}*{box-sizing:border-box}img{max-width:100%;height:auto}h1,h2,p,ul{margin:0}ul{padding:0;list-style:none}button{padding:.5rem 1rem;font-weight:700}h1,h2,h3,h4,h5,h6{font-weight:500}p{line-height:1.5em}@media screen and (max-width:400px){p{line-height:1.4}}#ScrollContainer{height:525vh;position:relative}@media screen and (max-width:1050px){#ScrollContainer{display:none}}#ScrollContainer .triggerContainer{position:absolute;width:100%;height:500vh;bottom:0;display:flex;flex-direction:column;justify-content:space-evenly}#ScrollContainer .triggerContainer .trigger{width:100%;height:100vh}.ScrollRow{height:calc(100vh - 140px);bottom:0;position:fixed;z-index:10;display:flex;flex-direction:row;justify-content:space-between}@media screen and (max-width:1050px){.ScrollRow{position:relative;width:100%!important;height:auto;transform:none!important;margin-top:70px;flex-direction:column}}.pageSection{width:100vw;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:0 40px;position:relative}@media screen and (max-width:1050px){.pageSection{width:100%;padding:140px 20px 0}.pageSection:last-child{margin-right:0;margin-bottom:60px}}.pageSection .text{width:50%;display:flex;flex-direction:column;justify-content:center;max-width:600px}@media screen and (max-width:1050px){.pageSection .text{transform:none!important;width:100%;max-width:650px}}.pageSection .text p{font-size:20px;font-weight:300;margin-bottom:20px;line-height:1.5}@media screen and (max-height:735px){.pageSection .text p{font-size:18px;line-height:1.34}}@media screen and (max-width:1050px){.pageSection .text p{font-size:18px;letter-spacing:normal;margin-bottom:40px}}.pageSection .contact{display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-start;margin-bottom:40px;font-weight:400}@media screen and (max-width:1050px){.pageSection .contact{margin-bottom:40px!important;flex-direction:column}}.pageSection .contact a{position:relative}.pageSection .contact a:before{content:"";position:absolute;height:1px;width:100%;background:rgba(0,0,0,.3);bottom:-1px;left:0;transition:all .2s ease}.pageSection .contact a:hover:before{transform:translateY(-9px);background:#000}.pageSection .contact .single{margin-bottom:2px;display:inline-block;margin-right:30px;position:relative}.pageSection .contact .single p{margin-bottom:0;font-weight:400;font-size:16px}@media screen and (max-width:1050px){.pageSection .contact .single{margin-right:0;width:100%}}.pageSection .title{align-self:center;font-size:9vw;font-weight:500;line-height:1}@media screen and (max-width:1050px){.pageSection .title{transform:none!important;font-size:14vw;align-self:flex-start}}.pageSection .slideimg{position:absolute;z-index:-1;right:40px;width:calc(50% - 80px);height:calc(100% - 100px);object-fit:cover;border-top-left-radius:20px;border-top-right-radius:20px}@media screen and (max-width:1050px){.pageSection .slideimg{z-index:auto;position:relative;order:4;border-radius:20px;right:auto;width:80%;align-self:flex-end;border-radius:10px;height:85vw}}.pageSection:first-child .title{font-size:18vw}@media screen and (max-width:1050px){.pageSection:first-child .title{display:none}}.pageSection:first-child .contact{margin-bottom:0}.pageSection:nth-child(n+2) .title{order:1;margin-bottom:40px;width:100%;overflow-wrap:break-word}@media screen and (max-width:1050px){.pageSection:nth-child(n+2) .title{margin-bottom:10px}}.pageSection:nth-child(n+2) .text{order:2}.pageSection:nth-child(n+2) .contact{order:3}