#hero{position:relative;width:100%;display:flex;flex-direction:column-reverse}#hero #hero-images{position:relative;top:0;left:0;width:100%;height:0;padding-bottom:56.25%;overflow:hidden}#hero #hero-images img{position:absolute;top:50%;left:0;width:100%;opacity:0;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:opacity 1s ease;-moz-transition:opacity 1s ease;-o-transition:opacity 1s ease;transition:opacity 1s ease}#hero #hero-images img.new{opacity:1}@media (min-width: 1200px){#hero #hero-images{padding-bottom:90vh;padding-bottom:calc(100vh - 70px)}}#hero h1{position:relative;top:100%;font-size:1rem;margin:0;z-index:2;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:1em;padding:1rem 1em 0 1em}#hero h1 #inline-logo{text-transform:uppercase;font-size:1.2rem;color:#005695;font-weight:300;letter-spacing:0.1em;display:flex;flex-direction:column;justify-content:center;align-items:center}#hero h1 #inline-logo .twob{position:relative;display:inline-block;font-size:4.6em;font-weight:1000;z-index:2;color:#b2bb1c;padding-left:0.18em;margin-bottom:-0.26em}#hero h1 #inline-logo .twob b{color:#005695;position:relative;left:-0.18em;z-index:-1;font-weight:1000}#hero h1 small{font-size:1.5rem;color:#666;font-weight:100}@media (min-width: 1200px){#hero h1{position:absolute;bottom:0;left:0;top:unset;font-size:1rem;flex-direction:column;padding:1.4rem;width:clamp(100px, 20%, 220px)}#hero h1:after{content:'';display:block;position:absolute;z-index:0;bottom:-56%;left:-30%;width:150%;aspect-ratio:1 / 1;background:#fff;border-radius:49%}#hero h1 #inline-logo{position:relative;z-index:2;font-size:1rem}#hero h1 small{position:relative;z-index:2;font-size:1rem;text-align:center}}#hero #hia-finalist{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px;margin-top:3rem;margin-inline:1rem;padding:0.6rem 1rem;border:1px solid #e7e7e7;border-radius:40px}#hero #hia-finalist b{font-size:1.5em}#hero #hia-finalist .hia-logo{width:100%}#hero #hia-finalist #hia-finalist-close{display:none}@media (min-width: 640px){#hero #hia-finalist{width:24rem;padding:1rem 1.4em;margin-inline:auto}}@media (min-width: 1200px){#hero #hia-finalist{position:absolute;bottom:1rem;right:1rem;top:unset;width:20rem;font-size:0.9rem;z-index:3;padding:0.4rem 2rem;border-radius:20px;border:0;background:#fff;box-shadow:0 1px 10px -5px #000;transform:translateY(120%) scale(0.7);transition-delay:1.5s;-webkit-transition:transform 0.5s cubic-bezier(0.68, -0.55, 0.27, 1.55);-moz-transition:transform 0.5s cubic-bezier(0.68, -0.55, 0.27, 1.55);-o-transition:transform 0.5s cubic-bezier(0.68, -0.55, 0.27, 1.55);transition:transform 0.5s cubic-bezier(0.68, -0.55, 0.27, 1.55)}#hero #hia-finalist.show{transform:translateY(0) scale(1)}#hero #hia-finalist .hia-text{font-size:0.8rem}#hero #hia-finalist .hia-text b{font-size:1.2em}#hero #hia-finalist .hia-text .btn{font-size:1em;padding:1em 1.6em}#hero #hia-finalist #hia-finalist-close{position:absolute;top:1em;right:1em;display:flex;flex-direction:row;justify-content:center;align-items:center;align-content:center;font-size:1em;width:2em;height:2em;border-radius:1em;background:transparent;cursor:pointer;-webkit-transition:background 0.3s ease;-moz-transition:background 0.3s ease;-o-transition:background 0.3s ease;transition:background 0.3s ease}#hero #hia-finalist #hia-finalist-close:hover{background:#bbb}}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px){#hero{margin-bottom:0}}@media (min-width: 1200px){#hero{margin-bottom:0;overflow:hidden}}#about-img{margin:auto;width:100%;max-width:420px}@media (min-width: 1200px){#about-img{max-width:650px}}@media (min-width: 1800px){#who-we-are .col-lg-7{padding-left:40px}}#usp{color:#333;padding-top:0}#usp .usp-title{text-align:center;margin-top:0}@media (min-width: 640px){#usp .usp-title{font-size:14pt}}@media (min-width: 1800px){#usp .usp-title{font-size:16pt}}#usp .row{padding:0 20px}@media (min-width: 640px){#usp .row{padding:0}}@media (min-width: 640px){#usp .row{margin-top:30px}}@media (min-width: 1800px){#usp .row{margin-top:40px}}#usp .row .col-12{justify-content:center}@media (min-width: 1800px){#usp .row .col-12{padding:20px}}#usp .usp{flex-direction:column;justify-content:center;align-content:center;align-items:center;text-align:center;border-radius:40px;background:#f3f3f3;padding:20px;margin:10px 0;width:100%;max-width:520px}@media (min-width: 640px){#usp .usp{margin:0;height:100%}}@media (min-width: 1800px){#usp .usp{font-size:14pt}}#usp .usp .usp-icon{font-size:70px;color:#333}#usp .usp .usp-icon img{width:80px}@media (min-width: 1200px){#usp .usp .usp-icon img{width:100px}}@media (min-width: 1200px){#usp .usp .usp-icon{margin:20px 0}}@media (min-width: 1800px){#usp .usp .usp-icon{margin:30px 0;font-size:80px}}#projects h2{margin-bottom:40px}@media (min-width: 640px){.projects{flex-direction:row;flex-wrap:wrap;align-items:normal;align-content:normal}}@media (min-width: 640px){.projects .project-holder{width:50%}}@media (min-width: 1200px){.projects .project-holder{width:33.33%}.projects .project-holder:nth-child(4){display:none}}@media (min-width: 2400px){.projects .project-holder{width:25%}.projects .project-holder:nth-child(4){display:flex}}.projects .project{margin-bottom:50px}.projects .project:last-child{margin-bottom:0}@media (min-width: 1200px){.projects .project{margin:0}}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape){.projects .project{margin:0}}.posts{display:flex;flex-direction:column;align-items:center;align-content:center}@media (min-width: 1200px){.posts{flex-direction:row;flex-wrap:wrap;align-items:normal;align-content:normal}}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape){.posts{flex-direction:row;flex-wrap:wrap;align-items:normal;align-content:normal}}.posts .post-holder{width:100%;padding:20px;display:flex;flex-direction:row;justify-content:center}@media (min-width: 1200px){.posts .post-holder{max-width:100%;width:33.3%}}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape){.posts .post-holder{max-width:100%;width:33.3%}}@media (min-width: 2400px){.posts .post-holder{width:25%}}.posts .post{display:flex;width:100%;height:100%;max-width:450px;flex-direction:column;text-align:left;border-radius:40px;overflow:hidden;position:relative;-webkit-box-shadow:0 1px 24px -7px rgba(0,0,0,0.5);-moz-box-shadow:0 1px 24px -7px rgba(0,0,0,0.5);box-shadow:0 1px 24px -7px rgba(0,0,0,0.5)}.posts .post .post-type{z-index:2;position:absolute;top:20px;left:20px;color:#fff;font-size:20pt;opacity:0.8;text-shadow:0 0 3px #666;pointer-events:none}.posts .post .post-image{position:relative;width:100%;height:0;padding-bottom:65%;background-size:cover;background-repeat:no-repeat;background-position:center}.posts .post .post-image .fa-play{position:absolute;top:50%;left:50%;color:#fff;font-size:20pt;text-shadow:0 0 4px #333;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.posts .post .post-image .fa-images{position:absolute;bottom:15px;right:15px;color:#fff;font-size:16pt;text-shadow:0 0 4px #333}.posts .post .post-desc{background:#fff;padding:20px;display:flex;flex-direction:column;align-items:center;align-content:center;height:100%}.posts .post .post-desc p{width:100%;text-align:left}.posts .post .post-desc .post-timestamp{font-size:11pt;font-weight:500}.posts .post .post-desc .post-text{margin-bottom:20px}@media (min-width: 1200px){.posts .post .post-desc .btn{margin-top:auto}}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape){.posts .post .post-desc .btn{margin-top:auto}}#social-btns .fab{font-size:20px;vertical-align:middle}
