﻿*,button:focus,button::-moz-focus-inner{outline:0 !important;border:0px}html,body{font-family:"Titillium Web";font-size:20px;padding:0px;margin:0px;height:100%;overflow:hidden}@media(max-width: 1023px){html,body{font-size:16px}}body{background:linear-gradient(0.15turn, #5FE8FF, #351238 40%),url(../img/grid-white.png);background-size:cover;background-blend-mode:overlay}main,section,article,footer,aside,nav,header{display:block}header{position:fixed;top:0px;left:0px;width:calc(100% - 56px);padding:20px 28px;display:flex;justify-content:space-between;z-index:10}header a{text-decoration:none;border:0px;display:block;transition:.3s ease all}header a img{position:absolute;border:0px;transition:.3s ease all}header a img.logo-black{opacity:0}header a:hover{transform:scale(1.05, 1.05)}header ul{padding:0px;margin:0px;list-style:none;display:flex;background-color:rgba(51,18,56,.5);border-radius:50px;border:3px solid rgba(51,18,56,0)}@media(max-width: 767px){header ul{display:none}}header ul li{padding:0px;margin:0px;list-style:none;padding:10px 20px;transition:.3s ease all;border-radius:50px;background-color:rgba(0,0,0,0)}header ul li.active{background:linear-gradient(0.25turn, rgba(51, 18, 56, 0.5) 35%, #9AF500);border-radius:50px}header ul li.active a{color:#fff}header ul li a{font-family:"Titillium Web";font-weight:500;color:#9af500;text-transform:uppercase;letter-spacing:2px;transition:.3s ease all}header.black a img.logo-white{opacity:0}header.black a img.logo-black{opacity:1}header.black ul{background-color:rgba(255,255,255,.25)}header.black ul li a{color:#aea0af}header.black ul li.active{background:linear-gradient(0.25turn, rgba(255, 255, 255, 0.5) 35%, #9AF500)}header.black ul li.active a{color:#331238}header.active{opacity:1;transition:.25s ease all}header.active a img.logo-black{opacity:0}header.active a img.logo-white{opacity:1}header.active ul{opacity:0;pointer-events:none}header #burger{position:relative;height:29px;width:29px;cursor:pointer;background-color:rgba(51,18,56,.5);border-radius:50%;border:10px solid rgba(51,18,56,0);cursor:pointer}header #burger>div{position:absolute;width:23px;height:2px;border-radius:2px;background-color:#fff;transition:.25s ease all;left:50%;top:20%;transform:translate(-50%, 0%)}header #burger>div:first-of-type{top:50%;transform:translate(-50%, -50%)}header #burger>div:last-of-type{transform:translate(-50%, -100%);top:82%;margin-bottom:0px}header #burger.black{background-color:rgba(255,255,255,.25)}header #burger.black>div{background-color:#331238}header #burger.active{background-color:rgba(51,18,56,.5)}header #burger.active>div{top:50%;left:50%;transform:translate(-50%, -50%) rotate(45deg);background-color:#fff}header #burger.active>div:last-of-type{transform:translate(-50%, -50%) rotate(-45deg)}nav{background-color:#374c1e;position:fixed;left:0px;top:0px;width:100%;padding:110px;padding-top:155px;box-sizing:border-box;opacity:0;pointer-events:none;transform:translateY(-100%);max-height:100%;overflow:auto;z-index:6;cursor:inherit}@media(max-width: 1023px){nav{padding:20px;padding-top:100px}}nav.active{opacity:1;pointer-events:inherit;animation:slideDownBounce 600ms cubic-bezier(0.22, 0.61, 0.36, 1) forwards}nav.slideup{opacity:1;pointer-events:none;animation:slideUpBounce 300ms cubic-bezier(0.22, 0.61, 0.36, 1) forwards}nav ul{list-style:none;padding:0px;margin:0px;display:flex;justify-content:space-between}@media(max-width: 1023px){nav ul{flex-direction:column;gap:40px}}nav ul li{list-style:none;padding:0px;margin:0px;border-right:1px solid #fff;width:28%;position:relative}@media(max-width: 1023px){nav ul li{width:auto;border:0px}}nav ul li:last-of-type{border-right:0px;text-align:right}@media(max-width: 1023px){nav ul li:last-of-type{text-align:left}}nav ul li a{display:inline-block;font-family:"Quantico";font-weight:border;color:#5fe8ff;border-radius:50px;border:2px solid #5fe8ff;text-decoration:none;padding:10px 30px;padding-top:15px;text-transform:uppercase;font-size:30px;line-height:100%}@media(max-width: 1023px){nav ul li a{font-size:25px;padding:5px 20px;padding-top:10px}}nav ul li .lang{font-family:"Quantico";font-weight:border;color:#5fe8ff;border-radius:50px;border:2px solid #5fe8ff;text-decoration:none;padding:10px 20px;padding-top:15px;text-transform:uppercase;font-size:30px;line-height:100%;display:flex;width:100px;justify-content:space-around;margin-left:auto;margin-top:30px}@media(max-width: 1023px){nav ul li .lang{position:absolute;bottom:0px;right:0px;font-size:25px;padding:5px 10px;padding-top:10px;width:80px}}nav ul li .lang a{border:0px;border-radius:0px;padding:0px;margin:0px;color:rgba(223,250,255,.35)}nav ul li .lang a.active{color:#5fe8ff}nav ul li ul{position:relative;display:block;padding-top:30px;list-style:none}@media(max-width: 1023px){nav ul li ul{padding-top:5px}}nav ul li ul li{border:0px;padding:0px;display:block;width:100%;text-align:left !important;color:#fff;padding:10px 0px;font-size:30px;list-style:none;transition:.3s ease all}@media(max-width: 1023px){nav ul li ul li{padding:0px}}nav ul li ul li a{margin:0px;padding:0px;display:inline;border:0px;border-radius:0px;color:#fff;font-family:"Quantico";font-weight:normal;font-size:30px;text-transform:inherit;transition:.3s ease all}@media(max-width: 1280px){nav ul li ul li a{font-size:20px}}nav ul li ul li:hover,nav ul li ul li.active{color:#5fe8ff}nav ul li ul li:hover a,nav ul li ul li.active a{color:#5fe8ff}nav ul li ul.subline{padding:0px;margin:0px;position:absolute;bottom:0px;width:100%}@media(max-width: 1023px){nav ul li ul.subline{position:relative;margin-top:50px}}nav ul li ul.subline li{text-align:right !important;padding:0px;margin:0px;line-height:100%}@media(max-width: 1023px){nav ul li ul.subline li{text-align:left !important}}nav ul li ul.subline li a{display:block;font-family:"Titillium Web";font-weight:200;font-size:20px;line-height:100%;text-align:right !important;text-transform:uppercase;margin-top:10px}@media(max-width: 1280px){nav ul li ul.subline li a{font-size:16px}}@media(max-width: 1023px){nav ul li ul.subline li a{text-align:left !important;font-size:15px;font-weight:normal}}@keyframes slideDownBounce{0%{opacity:0;transform:translateY(-100%)}80%{opacity:1;transform:translateY(4px)}100%{opacity:1;transform:translateY(0%)}}@keyframes slideUpBounce{0%{opacity:1;transform:translateY(0%)}100%{opacity:1;transform:translateY(-100%)}}main{width:100%;height:100%}main section{width:100%;height:100%}main section.hero{position:relative;width:100%;height:100%;background-image:url(/assets/media/bg.png);background-repeat:no-repeat;background-size:cover;background-position:center center}main section.hero>video{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center center}main section.hero>img{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:50vh}@media(max-width: 1023px){main section.hero>img{display:none}}main section.project-detail-content{background-color:#331238;padding-top:150px;height:calc(100% - 300px);overflow:auto;padding-bottom:150px}@media(max-width: 1023px){main section.project-detail-content{padding-bottom:50px;height:calc(100% - 200px)}}main section.project-detail-content>div{position:relative;z-index:2;padding:25px 0px;width:calc(100% - 220px);margin:0px auto;color:#fff;padding-top:50px}@media(max-width: 1023px){main section.project-detail-content>div{width:calc(100% - 40px);padding-top:0px}}main section.project-detail-content>div .project-nav{display:flex;justify-content:center;gap:20px;padding-top:100px}@media(max-width: 1023px){main section.project-detail-content>div .project-nav{gap:10px}}main section.project-detail-content>div .project-nav a{padding:0px;margin:0px;border-radius:50px;border:2px solid #9af500;padding:5px 15px;transition:.3s ease all;display:inline-block;font-family:"Titillium Web";font-size:22px;color:#9af500;text-decoration:none}@media(max-width: 1023px){main section.project-detail-content>div .project-nav a{font-size:16px}}main section.project-detail-content>div .project-nav a:first-of-type{opacity:.3}main section.project-detail-content>div .regulartext{margin-bottom:100px}@media(max-width: 1023px){main section.project-detail-content>div .regulartext{margin-bottom:50px}}main section.project-detail-content>div .threegrid,main section.project-detail-content>div .twogrid{padding-bottom:80px}@media(max-width: 1023px){main section.project-detail-content>div .threegrid,main section.project-detail-content>div .twogrid{padding-bottom:20px}}main section.project-detail-content>div .threegrid .slider,main section.project-detail-content>div .twogrid .slider{max-width:90%;margin:0px auto}@media(max-width: 1023px){main section.project-detail-content>div .threegrid .slider,main section.project-detail-content>div .twogrid .slider{width:100%;max-width:100%}}main section.project-detail-content>div .threegrid .slider>div,main section.project-detail-content>div .twogrid .slider>div{display:flex;gap:20px}@media(max-width: 1023px){main section.project-detail-content>div .threegrid .slider>div,main section.project-detail-content>div .twogrid .slider>div{flex-direction:column;gap:0px}}main section.project-detail-content>div .threegrid .slider>div>div,main section.project-detail-content>div .twogrid .slider>div>div{width:40%}@media(max-width: 1023px){main section.project-detail-content>div .threegrid .slider>div>div,main section.project-detail-content>div .twogrid .slider>div>div{width:100%}}main section.project-detail-content>div .threegrid .slider>div>div:first-of-type,main section.project-detail-content>div .twogrid .slider>div>div:first-of-type{padding-top:150px;width:60%}@media(max-width: 1023px){main section.project-detail-content>div .threegrid .slider>div>div:first-of-type,main section.project-detail-content>div .twogrid .slider>div>div:first-of-type{padding-top:0px;width:100%}}main section.project-detail-content>div .threegrid .slider>div>div p,main section.project-detail-content>div .twogrid .slider>div>div p{font-size:16px}main section.project-detail-content>div .threegrid .slider>div>div img,main section.project-detail-content>div .threegrid .slider>div>div video,main section.project-detail-content>div .twogrid .slider>div>div img,main section.project-detail-content>div .twogrid .slider>div>div video{width:100%;margin-bottom:20px;object-fit:cover;object-position:center center;display:block;max-width:100% !important}main section.project-detail-content>div .slick-slider{width:100% !important;margin:100px -10px !important;width:calc(100% + 20px) !important}@media(max-width: 1023px){main section.project-detail-content>div .slick-slider{margin:20px -10px !important}}main section.project-detail-content>div .slick-slider .slick-slide{margin:0px 10px}main section.project-detail-content>div .slick-slider .slick-slide img,main section.project-detail-content>div .slick-slider .slick-slide video{width:100%;object-fit:cover;object-position:center center}main section.project-detail-content>div .slick-slider .slick-slide p{font-size:16px}main section.project-detail-content>div p{color:#fff !important;max-width:500px !important}main section.project-detail-content>div img{max-width:907px}@media(max-width: 1023px){main section.project-detail-content>div img{max-width:100%}}main section.project-detail-content>div h3,main section.project-detail-content>div h4{max-width:920px;margin:0px auto}main section.project-detail-content>div h3{font-family:"Quantico";font-size:48px;color:#fff;line-height:100%}@media(max-width: 1023px){main section.project-detail-content>div h3{width:calc(100% - 20px);margin-left:auto;margin-right:auto;font-size:20px;text-align:center}}main section.project-detail-content>div h4{font-weight:normal;font-family:"Titillium Web";font-size:20px;text-align:right;margin-top:20px}@media(max-width: 1023px){main section.project-detail-content>div h4{width:calc(100% - 20px);margin-left:auto;margin-right:auto;font-size:14px;text-align:center}}main section.project-detail-content>div table{max-width:90%}@media(max-width: 1023px){main section.project-detail-content>div table{width:100%;max-width:100%}}main section.project-detail-content>div table td{width:100%}main section.project-detail-content>div table td img{max-width:100%}main section.project-detail-content>div table.grid{max-width:100%}@media(max-width: 1023px){main section.project-detail-content>div table.grid{overflow:hidden}}main section.project-detail-content>div table.grid tr{gap:20px}main section.project-detail-content>div table.grid td{width:33%}@media(max-width: 1023px){main section.project-detail-content>div table.grid td{width:100%}}main section.project-detail-content>div table.grid td p{padding-left:100px}@media(max-width: 1280px){main section.project-detail-content>div table.grid td p{padding-left:20px}}@media(max-width: 1023px){main section.project-detail-content>div table.grid td p{padding-left:0px}}main section.project-detail-content>div table.grid td img{object-fit:cover;object-position:center center}main section.project-detail{position:relative;height:100%;background-image:url(/assets/media/bg.png);background-repeat:no-repeat;background-size:cover;background-position:center center}main section.project-detail video{position:absolute;left:0px;top:0px;width:100%;height:100%;object-fit:cover;object-position:center center;z-index:1}main section.project-detail::before{content:"";position:absolute;left:0px;top:0px;width:100%;height:100%;display:block;z-index:2;background-color:rgba(0,0,0,.5)}main section.project-detail>div{position:relative;z-index:2;padding:25px 0px;width:calc(100% - 220px);margin:0px auto;color:#fff;padding-top:50px}@media(max-width: 1023px){main section.project-detail>div{width:calc(100% - 40px)}}main section.project-detail>div.heroprojects{padding-top:100px;height:calc(100% - 125px)}@media(max-width: 1023px){main section.project-detail>div.heroprojects h1{display:none}main section.project-detail>div.heroprojects>.tag{display:none}}main section.project-detail>div h1{font-family:"Quantico";font-size:75px;color:#fff;margin:0px;margin-top:50px}main section.project-detail>div .tag{padding:0px;margin:0px;border-radius:50px;border:2px solid #9af500;padding:5px 15px;transition:.3s ease all;display:inline-block;font-family:"Titillium Web";font-size:16px}@media(max-width: 1023px){main section.project-detail>div .tag{font-size:14px;padding:2px 10px}}main section.project-detail>div .bottomline{position:absolute;bottom:50px;width:100%;display:flex;justify-content:space-between;max-width:800px;z-index:2}@media(max-width: 1023px){main section.project-detail>div .bottomline{font-size:14px}}main section.project-detail>div .bottomline .tag{border-color:#fff;margin-bottom:50px}@media(max-width: 1023px){main section.project-detail>div .bottomline .tag{margin-bottom:10px}}main section.weknowhow{position:relative;width:100%;height:100%;overflow:hidden}main section.weknowhow>div{position:absolute;display:none}main section.weknowhow>div:first-of-type{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);display:block}main section.weknowhow>div:first-of-type>img{display:block;height:50vh}@media(max-width: 1023px){main section.weknowhow>div:first-of-type>img{height:auto;width:80vw}}main section.weknowhow>div:first-of-type>div{position:absolute;height:33%;width:100%;top:50%;transform:translateY(-50%);transform:.5s ease all}@media(max-width: 1023px){main section.weknowhow>div:first-of-type>div::before{content:"+";position:absolute;display:block;width:30px;height:45px;pointer-events:none;border-radius:50%;display:block;background:radial-gradient(circle, rgb(154, 245, 0) 0%, rgba(154, 245, 0, 0.7) 35%, rgba(154, 245, 0, 0.25) 55%, rgba(154, 245, 0, 0) 70%);color:#331238;font-size:30px;padding:20px 25px;text-align:center;margin-top:-9%;left:12%}}main section.weknowhow>div:first-of-type>div>div{position:absolute;width:318px;color:#fff;font-size:20px;font-family:"Titillium Web";font-weight:200;line-height:150%;margin-left:-100%;opacity:0;pointer-events:none;transition:.5s ease all;left:50%;top:50%;transform:translate(-50%, -50%)}@media(max-width: 1023px){main section.weknowhow>div:first-of-type>div>div{margin-left:0px;color:#9af500;font-size:16px;text-shadow:#000 5px 0 30px;font-weight:normal;margin-top:30%;margin-left:0%;width:100%;pointer-events:none}}main section.weknowhow>div:first-of-type>div:first-of-type{top:0px;transform:translateY(0%)}@media(max-width: 1023px){main section.weknowhow>div:first-of-type>div:first-of-type::before{left:63%}}main section.weknowhow>div:first-of-type>div:first-of-type>div{margin-left:80%}@media(max-width: 1023px){main section.weknowhow>div:first-of-type>div:first-of-type>div{transform:translate(-50%, -100%);width:90%;margin-left:10%;margin-top:-20%}}main section.weknowhow>div:first-of-type>div:last-of-type{top:66%;transform:translateY(0%)}@media(max-width: 1023px){main section.weknowhow>div:first-of-type>div:last-of-type::before{margin-top:18%;left:73%}}main section.weknowhow>div:first-of-type>div:last-of-type>div{margin-left:100%;margin-top:10%}@media(max-width: 1023px){main section.weknowhow>div:first-of-type>div:last-of-type>div{transform:translateY(-50%, 0%);margin-left:10%;margin-top:42%;width:90%}}@media(max-width: 1023px){main section.weknowhow>div:first-of-type>div.selected::before{color:#fff}main section.weknowhow>div:first-of-type>div.selected>div{opacity:1}}@media(min-width: 1024px){main section.weknowhow>div:first-of-type>div:hover>div{opacity:1}}main section.weknowhow>div.cursor-glow{position:absolute;top:0;left:0;margin:0px !important;width:220px;height:220px;pointer-events:none;border-radius:50%;z-index:5;display:block;background:radial-gradient(circle, rgb(154, 245, 0) 0%, rgba(154, 245, 0, 0.7) 35%, rgba(154, 245, 0, 0.25) 55%, rgba(154, 245, 0, 0) 70%);mix-blend-mode:difference;transform:translate(-50%, -50%);will-change:transform,left,top}main section.projectshome,main section.project-top,main section.project-overview{overflow:auto;position:relative;width:100%;height:100%;pointer-events:none}main section.projectshome.scroll,main section.project-top.scroll,main section.project-overview.scroll{pointer-events:inherit}main section.projectshome>div,main section.project-top>div,main section.project-overview>div{padding:25px 0px;width:calc(100% - 220px);margin:0px auto;color:#fff}@media(max-width: 1023px){main section.projectshome>div,main section.project-top>div,main section.project-overview>div{width:calc(100% - 40px)}}main section.projectshome>div .title h1,main section.project-top>div .title h1,main section.project-overview>div .title h1{color:rgba(0,0,0,0);-webkit-text-stroke-width:1px;-webkit-text-stroke-color:#fff;font-family:"Quantico";font-size:90px;max-width:1000px;line-height:100%;color:rgba(0,0,0,0);text-align:center;max-width:100%}@media(max-width: 1023px){main section.projectshome>div .title h1,main section.project-top>div .title h1,main section.project-overview>div .title h1{font-size:55px;margin-bottom:80px}}main section.projectshome>div>div:not(.line),main section.project-top>div>div:not(.line),main section.project-overview>div>div:not(.line){padding-top:120px}@media(max-width: 1023px){main section.projectshome>div>div:not(.line),main section.project-top>div>div:not(.line),main section.project-overview>div>div:not(.line){padding-top:70px}}main section.projectshome>div>div:not(.line) a,main section.project-top>div>div:not(.line) a,main section.project-overview>div>div:not(.line) a{text-decoration:none;color:#fff}main section.projectshome>div>div:not(.line) a article,main section.project-top>div>div:not(.line) a article,main section.project-overview>div>div:not(.line) a article{border-bottom:1px solid #fff;display:flex;justify-content:space-between;align-items:center;padding:20px 20px;cursor:pointer;font-family:"Titillium Web";font-size:18px;font-weight:300;transition:.3s ease all;color:#fff}main section.projectshome>div>div:not(.line) a article h3,main section.project-top>div>div:not(.line) a article h3,main section.project-overview>div>div:not(.line) a article h3{font-size:35px;font-weight:normal;font-family:"Quantico";padding:0px;margin:0px;transition:.3s ease all}@media(max-width: 1023px){main section.projectshome>div>div:not(.line) a article h3,main section.project-top>div>div:not(.line) a article h3,main section.project-overview>div>div:not(.line) a article h3{font-size:20px}}@media(max-width: 1023px){main section.projectshome>div>div:not(.line) a article,main section.project-top>div>div:not(.line) a article,main section.project-overview>div>div:not(.line) a article{position:relative;padding:10px 0px;padding-right:40px}main section.projectshome>div>div:not(.line) a article::after,main section.project-top>div>div:not(.line) a article::after,main section.project-overview>div>div:not(.line) a article::after{position:absolute;content:"+";color:#9af500;font-size:17px;top:50%;right:2px;transform:translate(0%, -50%)}main section.projectshome>div>div:not(.line) a article>div,main section.project-top>div>div:not(.line) a article>div,main section.project-overview>div>div:not(.line) a article>div{display:none}}main section.projectshome>div>div:not(.line) a article:hover,main section.project-top>div>div:not(.line) a article:hover,main section.project-overview>div>div:not(.line) a article:hover{color:#9af500}main section.projectshome>div>div:not(.line) a article:hover h3,main section.project-top>div>div:not(.line) a article:hover h3,main section.project-overview>div>div:not(.line) a article:hover h3{color:#9af500}main section.projectshome>div>div:last-of-type,main section.project-top>div>div:last-of-type,main section.project-overview>div>div:last-of-type{display:grid;grid-template-columns:1fr 1fr;padding-bottom:150px;grid-gap:20px}@media(max-width: 1023px){main section.projectshome>div>div:last-of-type,main section.project-top>div>div:last-of-type,main section.project-overview>div>div:last-of-type{grid-template-columns:1fr;padding-bottom:50px}}main section.projectshome>div>div:last-of-type article,main section.project-top>div>div:last-of-type article,main section.project-overview>div>div:last-of-type article{position:relative;padding:40px;border:0px;display:block;background-color:#331238;transition:.3s ease all;border-radius:20px;cursor:pointer}@media(max-width: 1023px){main section.projectshome>div>div:last-of-type article,main section.project-top>div>div:last-of-type article,main section.project-overview>div>div:last-of-type article{width:calc(100% - 48px);padding:20px;background-color:rgba(174,160,175,.15)}main section.projectshome>div>div:last-of-type article::after,main section.project-top>div>div:last-of-type article::after,main section.project-overview>div>div:last-of-type article::after{position:absolute;right:20px;top:24px;content:"→";font-size:22px;color:#9af500}}main section.projectshome>div>div:last-of-type article h3,main section.project-top>div>div:last-of-type article h3,main section.project-overview>div>div:last-of-type article h3{font-size:35px;font-weight:bold;font-family:"Quantico";padding:0px;margin:0px}@media(max-width: 1023px){main section.projectshome>div>div:last-of-type article h3,main section.project-top>div>div:last-of-type article h3,main section.project-overview>div>div:last-of-type article h3{font-size:30px}}main section.projectshome>div>div:last-of-type article p,main section.project-top>div>div:last-of-type article p,main section.project-overview>div>div:last-of-type article p{max-width:530px;margin-top:10px}main section.projectshome>div>div:last-of-type article p:last-of-type,main section.project-top>div>div:last-of-type article p:last-of-type,main section.project-overview>div>div:last-of-type article p:last-of-type{padding-bottom:0px;margin-bottom:0px}main section.projectshome>div>div:last-of-type article::before,main section.project-top>div>div:last-of-type article::before,main section.project-overview>div>div:last-of-type article::before{content:"";display:block;position:absolute;left:0px;top:0px;width:100%;height:100%;border:2px solid rgba(0,0,0,0);background:linear-gradient(to right, #5FE8FF 0%, #374C1E 44%, #374C1E 56%, #9AF500 100%) border-box;border-radius:20px;mask:linear-gradient(#000 0 0) padding-box,linear-gradient(#000 0 0);mask-composite:exclude}main section.projectshome>div>div:last-of-type article>a,main section.project-top>div>div:last-of-type article>a,main section.project-overview>div>div:last-of-type article>a{opacity:0;pointer-events:none;position:absolute;right:30px;top:30px;display:inline-block;font-family:"Quantico";font-weight:border;color:#9af500;border-radius:50px;border:2px solid #9af500;text-decoration:none;padding:10px 15px;padding-top:15px;text-transform:uppercase;font-size:22px;line-height:100%;transition:.3s ease all}@media(min-width: 1024px){main section.projectshome>div>div:last-of-type article:hover,main section.project-top>div>div:last-of-type article:hover,main section.project-overview>div>div:last-of-type article:hover{color:#fff;background-color:rgba(174,160,175,.15)}main section.projectshome>div>div:last-of-type article:hover>a,main section.project-top>div>div:last-of-type article:hover>a,main section.project-overview>div>div:last-of-type article:hover>a{opacity:1;pointer-events:inherit}main section.projectshome>div>div:last-of-type article:hover h3,main section.project-top>div>div:last-of-type article:hover h3,main section.project-overview>div>div:last-of-type article:hover h3{color:#fff}}main section.projectshome>div.cursor-glow,main section.project-top>div.cursor-glow,main section.project-overview>div.cursor-glow{position:absolute;top:0;left:0;width:220px;height:220px;pointer-events:none;border-radius:50%;z-index:5;margin:0px !important;display:block;background:radial-gradient(circle, rgb(154, 245, 0) 0%, rgba(154, 245, 0, 0.7) 35%, rgba(154, 245, 0, 0.25) 55%, rgba(154, 245, 0, 0) 70%);mix-blend-mode:difference;transform:translate(-50%, -50%) !important;will-change:transform,left,top}main section.project-top{padding:0px;margin:0px;background:linear-gradient(0.15turn, #331238, #351238 40%),url(../img/grid-white.png);background-size:cover;background-blend-mode:overlay}main section.project-top>div:not(.line)>div{padding-bottom:0px;padding-top:0px}main section.project-top>div:not(.line)>div:first-of-type{padding-top:50px}main section.project-top>div:not(.line)>div:last-of-type{padding-bottom:100px}main section.project-overview{position:relative;z-index:2;background-color:#331238}main section.project-overview .filter ul{padding:0px;margin:0px;display:flex;list-style:none;gap:10px}@media(max-width: 1023px){main section.project-overview .filter ul{gap:10px;flex-wrap:wrap;justify-content:center}}main section.project-overview .filter ul li{padding:0px;margin:0px;border-radius:50px;border:2px solid #5fe8ff;padding:10px 20px;transition:.3s ease all}main section.project-overview .filter ul li a{font-family:"Titillium Web";font-size:16px;color:rgba(223,250,255,.35);font-weight:200;line-height:100%;margin:0px;padding:0px;display:block;white-space:nowrap;transition:.3s ease all}@media(max-width: 1023px){main section.project-overview .filter ul li a{font-weight:normal}}main section.project-overview .filter ul li.active,main section.project-overview .filter ul li:hover{border-color:#9af500}main section.project-overview .filter ul li.active a,main section.project-overview .filter ul li:hover a{color:#fff}@media(max-width: 1023px){main section.project-overview .filter{padding-bottom:0px !important}}main section.project-overview .lines a{text-decoration:none;color:#fff}main section.project-overview .lines a article{border-bottom:1px solid #fff;display:flex;justify-content:space-between;align-items:center;padding:20px 20px;cursor:pointer;font-family:"Titillium Web";font-size:18px;font-weight:300;transition:.3s ease all;color:#fff;position:relative}main section.project-overview .lines a article h3{font-size:35px;font-weight:normal;font-family:"Quantico";padding:0px;margin:0px;transition:.3s ease all}@media(max-width: 1023px){main section.project-overview .lines a article h3{font-size:20px}}@media(max-width: 1023px){main section.project-overview .lines a article{position:relative;padding:10px 0px;padding-right:40px}main section.project-overview .lines a article::after{position:absolute;content:"+";color:#9af500;font-size:17px;top:50%;right:2px;transform:translate(0%, -50%)}main section.project-overview .lines a article>div{display:none}}main section.project-overview .lines a article img{position:absolute;bottom:0px;left:50%;transform:translate(-50%);pointer-events:none;opacity:0;transition:.3s ease all}@media(min-width: 1024px){main section.project-overview .lines a article:hover{color:#9af500}main section.project-overview .lines a article:hover img{opacity:1}main section.project-overview .lines a article:hover h3{color:#9af500}}main section.project-overview .lines a:first-of-type article img{top:0px;bottom:auto}main section .line{position:relative;height:46px;transition:.3s ease all}@media(max-width: 1023px){main section .line{margin-left:-20px;margin-right:-20px;width:calc(100% + 40px)}}main section .line.hide{opacity:0}main section .line::before{content:"";display:block;position:absolute;top:50%;left:0px;height:1px;background-color:#fff;width:100%}main section .line button{font-size:20px;padding:0px;margin:0px;list-style:none;padding:10px 20px;background:linear-gradient(0.25turn, rgb(51, 18, 56) 35%, #9AF500);border:10px solid #331238;margin-top:-10px;border-radius:50px;font-family:"Titillium Web";font-weight:500;text-transform:uppercase;letter-spacing:2px;position:absolute;left:50%;transform:translateX(-50%);color:#fff;text-transform:uppercase;letter-spacing:2px}@media(max-width: 1023px){main section .line button{left:50% !important;transform:translateX(-50%) !important;font-size:15px;white-space:nowrap}}main section.about-contact.about-contact,main section.about-contact.services,main section.project-overview.about-contact,main section.project-overview.services,main section.services.about-contact,main section.services.services{overflow:auto;pointer-events:none;position:relative;width:100%;height:auto !important;max-height:100dvh;background-color:#e4e4ec;box-shadow:0 0 30px rgba(95,232,255,.4)}main section.about-contact.about-contact .title,main section.about-contact.services .title,main section.project-overview.about-contact .title,main section.project-overview.services .title,main section.services.about-contact .title,main section.services.services .title{display:block !important;padding-top:50px}main section.about-contact.about-contact .title h1,main section.about-contact.services .title h1,main section.project-overview.about-contact .title h1,main section.project-overview.services .title h1,main section.services.about-contact .title h1,main section.services.services .title h1{color:rgba(0,0,0,0);-webkit-text-stroke-width:1px;-webkit-text-stroke-color:#374c1e;font-family:"Quantico";font-size:90px;max-width:1000px;line-height:100%;color:rgba(0,0,0,0);text-align:center;max-width:100%;display:block}@media(max-width: 1023px){main section.about-contact.about-contact .title h1,main section.about-contact.services .title h1,main section.project-overview.about-contact .title h1,main section.project-overview.services .title h1,main section.services.about-contact .title h1,main section.services.services .title h1{font-size:55px}}main section.about-contact.about-contact .cursor-glow,main section.about-contact.services .cursor-glow,main section.project-overview.about-contact .cursor-glow,main section.project-overview.services .cursor-glow,main section.services.about-contact .cursor-glow,main section.services.services .cursor-glow{position:absolute;top:0;left:0;width:220px;height:220px;pointer-events:none;border-radius:50%;z-index:5;display:block;background:radial-gradient(circle, rgb(251, 0, 0) 0%, rgba(251, 0, 0, 0.7) 35%, rgba(251, 0, 0, 0.25) 55%, rgba(251, 0, 0, 0) 70%);mix-blend-mode:difference;transform:translate(-50%, -50%) !important;will-change:transform,left,top}main section.about-contact.regular,main section.project-overview.regular,main section.services.regular{min-height:100dvh}main section.about-contact.regular .regularbox,main section.project-overview.regular .regularbox,main section.services.regular .regularbox{padding-top:100px}main section.about-contact.services,main section.project-overview.services,main section.services.services{box-shadow:none}main section.about-contact.services .line::before,main section.project-overview.services .line::before,main section.services.services .line::before{background-color:#374c1e}main section.about-contact.services .teambox,main section.about-contact.services .jobsbox,main section.about-contact.services .servicesbox,main section.project-overview.services .teambox,main section.project-overview.services .jobsbox,main section.project-overview.services .servicesbox,main section.services.services .teambox,main section.services.services .jobsbox,main section.services.services .servicesbox{padding-top:100px}main section.about-contact.services .jobsbox,main section.project-overview.services .jobsbox,main section.services.services .jobsbox{padding-bottom:150px}main section.about-contact.services .videobox,main section.project-overview.services .videobox,main section.services.services .videobox{padding-top:150px;object-fit:cover;object-position:center center;display:flex;justify-content:center;gap:20px}@media(max-width: 1023px){main section.about-contact.services .videobox,main section.project-overview.services .videobox,main section.services.services .videobox{flex-wrap:wrap;display:block;gap:10px;width:calc(100% - 30px)}main section.about-contact.services .videobox::after,main section.project-overview.services .videobox::after,main section.services.services .videobox::after{content:"";display:block;clear:both}}main section.about-contact.services .videobox video,main section.project-overview.services .videobox video,main section.services.services .videobox video{width:25%;object-fit:cover;object-position:center center}@media(max-width: 1023px){main section.about-contact.services .videobox video,main section.project-overview.services .videobox video,main section.services.services .videobox video{float:left;width:calc(50% - 10px);margin-right:5px;margin-left:5px;margin-bottom:10px}main section.about-contact.services .videobox video:nth-child(2),main section.project-overview.services .videobox video:nth-child(2),main section.services.services .videobox video:nth-child(2){margin-top:70px}main section.about-contact.services .videobox video:nth-child(3),main section.project-overview.services .videobox video:nth-child(3),main section.services.services .videobox video:nth-child(3){margin-top:-70px}main section.about-contact.services .videobox video:last-of-type,main section.project-overview.services .videobox video:last-of-type,main section.services.services .videobox video:last-of-type{display:none}}main section.about-contact.services .services-accordion,main section.project-overview.services .services-accordion,main section.services.services .services-accordion{position:relative;margin-top:100px}@media(max-width: 1023px){main section.about-contact.services .services-accordion,main section.project-overview.services .services-accordion,main section.services.services .services-accordion{margin-top:50px}}main section.about-contact.services .services-accordion>article h3,main section.project-overview.services .services-accordion>article h3,main section.services.services .services-accordion>article h3{font-family:"Quantico";font-weight:normal;font-size:35px;padding:15px 20px;margin:0px;width:calc(50% - 150px - 40px);color:#374c1e;border-bottom:1px solid #ff3d6d;position:relative;padding-right:100px;cursor:pointer;transition:.3s ease all}@media(max-width: 1280px){main section.about-contact.services .services-accordion>article h3,main section.project-overview.services .services-accordion>article h3,main section.services.services .services-accordion>article h3{font-size:20px}}@media(max-width: 1023px){main section.about-contact.services .services-accordion>article h3,main section.project-overview.services .services-accordion>article h3,main section.services.services .services-accordion>article h3{width:auto;padding:15px 5px}}main section.about-contact.services .services-accordion>article.active h3,main section.project-overview.services .services-accordion>article.active h3,main section.services.services .services-accordion>article.active h3{color:#ff3d6d}@media(min-width: 1023px){main section.about-contact.services .services-accordion>article.active h3::after,main section.project-overview.services .services-accordion>article.active h3::after,main section.services.services .services-accordion>article.active h3::after{content:"→";display:block;position:absolute;right:0px;top:50%;transform:translateY(-50%);color:#374c1e;font-size:30px;font-family:"Quantico";font-weight:normal}}main section.about-contact.services .services-accordion>article h3:hover,main section.project-overview.services .services-accordion>article h3:hover,main section.services.services .services-accordion>article h3:hover{color:#ff3d6d}@media(min-width: 1023px){main section.about-contact.services .services-accordion>article h3:hover::after,main section.project-overview.services .services-accordion>article h3:hover::after,main section.services.services .services-accordion>article h3:hover::after{content:"→";display:block;position:absolute;right:0px;top:50%;transform:translateY(-50%);color:#374c1e;font-size:30px;font-family:"Quantico";font-weight:normal}}main section.about-contact.services .services-accordion>article .content,main section.project-overview.services .services-accordion>article .content,main section.services.services .services-accordion>article .content{position:absolute;top:0px;right:0px;width:calc(50% - 50px);opacity:0;pointer-events:none;transition:.3s ease all;max-width:700px}@media(max-width: 1023px){main section.about-contact.services .services-accordion>article .content,main section.project-overview.services .services-accordion>article .content,main section.services.services .services-accordion>article .content{position:static;width:auto;padding-top:20px;display:none}}main section.about-contact.services .services-accordion>article .content img,main section.project-overview.services .services-accordion>article .content img,main section.services.services .services-accordion>article .content img{width:100%;border-radius:10px}main section.about-contact.services .services-accordion>article.active .content,main section.project-overview.services .services-accordion>article.active .content,main section.services.services .services-accordion>article.active .content{opacity:1;pointer-events:inherit}@media(max-width: 1023px){main section.about-contact.services .services-accordion>article.active .content,main section.project-overview.services .services-accordion>article.active .content,main section.services.services .services-accordion>article.active .content{display:block}}main section.about-contact.services .team,main section.about-contact.services .jobs,main section.project-overview.services .team,main section.project-overview.services .jobs,main section.services.services .team,main section.services.services .jobs{padding-top:50px}main section.about-contact.services .team a,main section.about-contact.services .jobs a,main section.project-overview.services .team a,main section.project-overview.services .jobs a,main section.services.services .team a,main section.services.services .jobs a{text-decoration:none;color:#374c1e}main section.about-contact.services .team a article,main section.about-contact.services .jobs a article,main section.project-overview.services .team a article,main section.project-overview.services .jobs a article,main section.services.services .team a article,main section.services.services .jobs a article{position:relative;border-bottom:1px solid #ff9eb6;display:flex;justify-content:space-between;align-items:center;padding:20px 20px;cursor:pointer;font-family:"Titillium Web";font-size:18px;font-weight:300;transition:.3s ease all;color:#374c1e}@media(max-width: 1023px){main section.about-contact.services .team a article,main section.about-contact.services .jobs a article,main section.project-overview.services .team a article,main section.project-overview.services .jobs a article,main section.services.services .team a article,main section.services.services .jobs a article{display:block;padding:20px 5px}}main section.about-contact.services .team a article h3,main section.about-contact.services .jobs a article h3,main section.project-overview.services .team a article h3,main section.project-overview.services .jobs a article h3,main section.services.services .team a article h3,main section.services.services .jobs a article h3{font-size:35px;font-weight:normal;font-family:"Quantico";padding:0px;margin:0px;transition:.3s ease all}@media(max-width: 1280px){main section.about-contact.services .team a article h3,main section.about-contact.services .jobs a article h3,main section.project-overview.services .team a article h3,main section.project-overview.services .jobs a article h3,main section.services.services .team a article h3,main section.services.services .jobs a article h3{font-size:20px}}main section.about-contact.services .team a article>div,main section.about-contact.services .jobs a article>div,main section.project-overview.services .team a article>div,main section.project-overview.services .jobs a article>div,main section.services.services .team a article>div,main section.services.services .jobs a article>div{margin-right:-20px;padding-right:50px}@media(max-width: 1280px){main section.about-contact.services .team a article>div,main section.about-contact.services .jobs a article>div,main section.project-overview.services .team a article>div,main section.project-overview.services .jobs a article>div,main section.services.services .team a article>div,main section.services.services .jobs a article>div{font-size:14px}}main section.about-contact.services .team a article>div::before,main section.about-contact.services .jobs a article>div::before,main section.project-overview.services .team a article>div::before,main section.project-overview.services .jobs a article>div::before,main section.services.services .team a article>div::before,main section.services.services .jobs a article>div::before{content:"";display:block;width:36px;height:36px;background-image:url(../img/mail-black.svg);background-repeat:no-repeat;background-size:contain;transition:.3s ease all;opacity:.25;position:absolute;right:0px;top:50%;transform:translateY(-50%)}@media(max-width: 1280px){main section.about-contact.services .team a article>div::before,main section.about-contact.services .jobs a article>div::before,main section.project-overview.services .team a article>div::before,main section.project-overview.services .jobs a article>div::before,main section.services.services .team a article>div::before,main section.services.services .jobs a article>div::before{width:22px;height:22px;transform:translateY(0%);top:20px}}main section.about-contact.services .team a article img,main section.about-contact.services .jobs a article img,main section.project-overview.services .team a article img,main section.project-overview.services .jobs a article img,main section.services.services .team a article img,main section.services.services .jobs a article img{position:absolute;bottom:0px;left:50%;transform:translate(-50%);pointer-events:none;opacity:0;transition:.3s ease all}@media(max-width: 1280px){main section.about-contact.services .team a article img,main section.about-contact.services .jobs a article img,main section.project-overview.services .team a article img,main section.project-overview.services .jobs a article img,main section.services.services .team a article img,main section.services.services .jobs a article img{display:block;opacity:1;position:static;width:calc(100% - 0px);border-radius:10px;margin:0px auto;margin-top:15px;transform:translate(0%)}}@media(min-width: 1024px){main section.about-contact.services .team a article:hover>div::before,main section.about-contact.services .jobs a article:hover>div::before,main section.project-overview.services .team a article:hover>div::before,main section.project-overview.services .jobs a article:hover>div::before,main section.services.services .team a article:hover>div::before,main section.services.services .jobs a article:hover>div::before{opacity:1}main section.about-contact.services .team a article:hover img,main section.about-contact.services .jobs a article:hover img,main section.project-overview.services .team a article:hover img,main section.project-overview.services .jobs a article:hover img,main section.services.services .team a article:hover img,main section.services.services .jobs a article:hover img{opacity:1}main section.about-contact.services .team a article:hover h3,main section.about-contact.services .jobs a article:hover h3,main section.project-overview.services .team a article:hover h3,main section.project-overview.services .jobs a article:hover h3,main section.services.services .team a article:hover h3,main section.services.services .jobs a article:hover h3{color:#ff3d6d}}main section.about-contact.services .team a:first-of-type article img,main section.about-contact.services .jobs a:first-of-type article img,main section.project-overview.services .team a:first-of-type article img,main section.project-overview.services .jobs a:first-of-type article img,main section.services.services .team a:first-of-type article img,main section.services.services .jobs a:first-of-type article img{bottom:auto;top:0px}main section.about-contact.services .team.jobs a article>div,main section.about-contact.services .jobs.jobs a article>div,main section.project-overview.services .team.jobs a article>div,main section.project-overview.services .jobs.jobs a article>div,main section.services.services .team.jobs a article>div,main section.services.services .jobs.jobs a article>div{margin:0px;padding:0px}main section.about-contact.services .team.jobs a article>div::before,main section.about-contact.services .jobs.jobs a article>div::before,main section.project-overview.services .team.jobs a article>div::before,main section.project-overview.services .jobs.jobs a article>div::before,main section.services.services .team.jobs a article>div::before,main section.services.services .jobs.jobs a article>div::before{display:none}main section.about-contact.scroll,main section.project-overview.scroll,main section.services.scroll{pointer-events:inherit}main section.about-contact:last-of-type,main section.project-overview:last-of-type,main section.services:last-of-type{box-shadow:none}main section.about-contact .about>div.line,main section.project-overview .about>div.line,main section.services .about>div.line{margin-bottom:100px}@media(max-width: 1023px){main section.about-contact .about>div.line,main section.project-overview .about>div.line,main section.services .about>div.line{margin-bottom:60px}}main section.about-contact .about>div:not(.line),main section.project-overview .about>div:not(.line),main section.services .about>div:not(.line){display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:20px;padding-bottom:50px}@media(max-width: 1023px){main section.about-contact .about>div:not(.line),main section.project-overview .about>div:not(.line),main section.services .about>div:not(.line){grid-template-columns:1fr}}main section.about-contact .about>div:not(.line) article,main section.project-overview .about>div:not(.line) article,main section.services .about>div:not(.line) article{position:relative;border-radius:20px;padding:40px;background-color:#f1f1f5;min-height:280px;cursor:pointer}@media(max-width: 1023px){main section.about-contact .about>div:not(.line) article,main section.project-overview .about>div:not(.line) article,main section.services .about>div:not(.line) article{min-height:0px;width:calc(100% - 48px);padding:20px}main section.about-contact .about>div:not(.line) article::after,main section.project-overview .about>div:not(.line) article::after,main section.services .about>div:not(.line) article::after{position:absolute;right:20px;top:24px;content:"→";font-size:22px;color:#374c1e}}main section.about-contact .about>div:not(.line) article h3,main section.project-overview .about>div:not(.line) article h3,main section.services .about>div:not(.line) article h3{font-size:35px;font-weight:bold;font-family:"Quantico";padding:0px;margin:0px}@media(max-width: 1023px){main section.about-contact .about>div:not(.line) article h3,main section.project-overview .about>div:not(.line) article h3,main section.services .about>div:not(.line) article h3{font-size:30px}}main section.about-contact .about>div:not(.line) article p,main section.project-overview .about>div:not(.line) article p,main section.services .about>div:not(.line) article p{max-width:530px;margin-top:10px}main section.about-contact .about>div:not(.line) article p:last-of-type,main section.project-overview .about>div:not(.line) article p:last-of-type,main section.services .about>div:not(.line) article p:last-of-type{padding-bottom:0px;margin-bottom:0px}main section.about-contact .about>div:not(.line) article::before,main section.project-overview .about>div:not(.line) article::before,main section.services .about>div:not(.line) article::before{content:"";display:block;position:absolute;left:0px;top:0px;width:100%;height:100%;border:2px solid rgba(0,0,0,0);background:linear-gradient(to right, #5FE8FF 0%, #374C1E 44%, #374C1E 56%, #9AF500 100%) border-box;border-radius:20px;mask:linear-gradient(#000 0 0) padding-box,linear-gradient(#000 0 0);mask-composite:exclude}main section.about-contact .about>div:not(.line) article a,main section.project-overview .about>div:not(.line) article a,main section.services .about>div:not(.line) article a{display:block;position:absolute;bottom:40px;right:40px;border-radius:50%;width:68px;height:68px;transition:.3s ease all}@media(max-width: 1280px){main section.about-contact .about>div:not(.line) article a,main section.project-overview .about>div:not(.line) article a,main section.services .about>div:not(.line) article a{display:none}}main section.about-contact .about>div:not(.line) article a::before,main section.project-overview .about>div:not(.line) article a::before,main section.services .about>div:not(.line) article a::before{content:"";display:block;position:absolute;left:0px;top:0px;width:100%;height:100%;border:2px solid rgba(0,0,0,0);background:linear-gradient(to right, rgba(55, 76, 30, 0.2) 0%, rgba(55, 76, 30, 0.2) 100%) border-box;border-radius:50%;mask:linear-gradient(#000 0 0) padding-box,linear-gradient(#000 0 0);mask-composite:exclude;opacity:1;transition:.3s ease all}main section.about-contact .about>div:not(.line) article a img,main section.project-overview .about>div:not(.line) article a img,main section.services .about>div:not(.line) article a img{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);opacity:0;transition:.3s ease all}main section.about-contact .about>div:not(.line) article:hover a::before,main section.project-overview .about>div:not(.line) article:hover a::before,main section.services .about>div:not(.line) article:hover a::before{opacity:1;background:linear-gradient(to right, #5FE8FF 0%, #374C1E 44%, #374C1E 56%, #9AF500 100%) border-box}main section.about-contact .about>div:not(.line) article:hover a img,main section.project-overview .about>div:not(.line) article:hover a img,main section.services .about>div:not(.line) article:hover a img{opacity:1}main section.about-contact .contact>div.block,main section.project-overview .contact>div.block,main section.services .contact>div.block{display:block !important;max-width:100% !important}main section.about-contact .contact h2,main section.project-overview .contact h2,main section.services .contact h2{color:rgba(0,0,0,0);-webkit-text-stroke-width:1px;-webkit-text-stroke-color:#374c1e;font-family:"Quantico";font-size:90px;max-width:1000px;line-height:100%}@media(max-width: 1023px){main section.about-contact .contact h2,main section.project-overview .contact h2,main section.services .contact h2{font-size:55px}}main section.about-contact .contact .icons,main section.project-overview .contact .icons,main section.services .contact .icons{display:block;margin:0px auto;text-align:center}main section.about-contact .contact .icons a,main section.project-overview .contact .icons a,main section.services .contact .icons a{position:relative;display:inline-block;width:84px;height:84px;border-radius:50%;margin:0px 10px;transition:.3s ease all}@media(min-width: 1024px){main section.about-contact .contact .icons a:hover,main section.project-overview .contact .icons a:hover,main section.services .contact .icons a:hover{background-color:#fff}}@media(max-width: 1023px){main section.about-contact .contact .icons a,main section.project-overview .contact .icons a,main section.services .contact .icons a{background-color:#fff}}main section.about-contact .contact .icons a::before,main section.project-overview .contact .icons a::before,main section.services .contact .icons a::before{content:"";display:block;position:absolute;left:0px;top:0px;width:100%;height:100%;border:1px solid rgba(0,0,0,0);background:linear-gradient(to right, #5FE8FF 0%, #374C1E 44%, #374C1E 56%, #9AF500 100%) border-box;border-radius:50%;mask:linear-gradient(#000 0 0) padding-box,linear-gradient(#000 0 0);mask-composite:exclude}main section.about-contact .contact .icons a img,main section.project-overview .contact .icons a img,main section.services .contact .icons a img{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}main section.about-contact .contact>div:last-of-type,main section.project-overview .contact>div:last-of-type,main section.services .contact>div:last-of-type{display:flex;justify-content:space-between;padding-bottom:150px;padding-top:80px;max-width:1085px}@media(max-width: 1023px){main section.about-contact .contact>div:last-of-type,main section.project-overview .contact>div:last-of-type,main section.services .contact>div:last-of-type{flex-direction:column;gap:30px;padding-bottom:50px}}main section.about-contact .contact>div:last-of-type h3,main section.project-overview .contact>div:last-of-type h3,main section.services .contact>div:last-of-type h3{font-family:"Quantico";font-weight:normal;font-size:30px;margin:0px;padding:0px;color:#331238}@media(max-width: 1023px){main section.about-contact .contact>div:last-of-type h3,main section.project-overview .contact>div:last-of-type h3,main section.services .contact>div:last-of-type h3{font-size:20px}}main section.about-contact .contact>div:last-of-type p,main section.project-overview .contact>div:last-of-type p,main section.services .contact>div:last-of-type p{padding:0px;margin:0px;color:#331238}main section.about-contact .contact>div:last-of-type p a,main section.project-overview .contact>div:last-of-type p a,main section.services .contact>div:last-of-type p a{color:#331238;transition:.3 ease all}main section.about-contact .contact>div:last-of-type p a:hover,main section.project-overview .contact>div:last-of-type p a:hover,main section.services .contact>div:last-of-type p a:hover{color:#9af500}main section.about-contact.project-overview,main section.project-overview.project-overview,main section.services.project-overview{box-shadow:0 0 30px rgba(95,232,255,.4)}main section.about-contact.project-overview .contact>div:last-of-type,main section.project-overview.project-overview .contact>div:last-of-type,main section.services.project-overview .contact>div:last-of-type{display:block;color:#fff}main section.about-contact.project-overview .contact>div:last-of-type h2,main section.project-overview.project-overview .contact>div:last-of-type h2,main section.services.project-overview .contact>div:last-of-type h2{color:rgba(0,0,0,0);-webkit-text-stroke-width:1px;-webkit-text-stroke-color:#fff;font-family:"Quantico";font-size:90px;max-width:1000px;line-height:100%}@media(max-width: 1023px){main section.about-contact.project-overview .contact>div:last-of-type h2,main section.project-overview.project-overview .contact>div:last-of-type h2,main section.services.project-overview .contact>div:last-of-type h2{font-size:55px}}main section.about-contact.project-overview .contact>div .icons>a img,main section.project-overview.project-overview .contact>div .icons>a img,main section.services.project-overview .contact>div .icons>a img{filter:sepia(0) saturate(30) hue-rotate(-35deg)}@media(max-width: 1023px){main section.about-contact.project-overview .contact>div .icons>a,main section.project-overview.project-overview .contact>div .icons>a,main section.services.project-overview .contact>div .icons>a{background-color:rgba(255,255,255,.5333333333);position:relative}main section.about-contact.project-overview .contact>div .icons>a img,main section.project-overview.project-overview .contact>div .icons>a img,main section.services.project-overview .contact>div .icons>a img{filter:brightness(100) sepia(0) saturate(100) hue-rotate(200deg)}}main section.about-contact.project-overview .contact>div .icons>a:hover,main section.project-overview.project-overview .contact>div .icons>a:hover,main section.services.project-overview .contact>div .icons>a:hover{background-color:rgba(255,255,255,.5333333333);position:relative}main section.about-contact.project-overview .contact>div .icons>a:hover img,main section.project-overview.project-overview .contact>div .icons>a:hover img,main section.services.project-overview .contact>div .icons>a:hover img{filter:brightness(100) sepia(0) saturate(100) hue-rotate(200deg)}main section.about-contact>div,main section.project-overview>div,main section.services>div{padding:25px 0px;width:calc(100% - 220px);margin:0px auto;color:#374c1e}@media(max-width: 1023px){main section.about-contact>div,main section.project-overview>div,main section.services>div{width:calc(100% - 40px)}}main section.about-contact .line::before,main section.project-overview .line::before,main section.services .line::before{background-color:#aea0af}main section.about-contact .line button,main section.project-overview .line button,main section.services .line button{background:linear-gradient(0.25turn, #FFFFFF 35%, #9AF500);border:10px solid #e4e4ec;color:#331238}main section .regulartext h1{color:rgba(0,0,0,0);-webkit-text-stroke-width:1px;-webkit-text-stroke-color:#374c1e;font-family:"Quantico";font-size:90px;max-width:1000px;line-height:100%;color:rgba(0,0,0,0);text-align:left;max-width:100%;word-wrap:break-word;hyphens:auto}@media(max-width: 1023px){main section .regulartext h1{font-size:35px;text-align:center;line-height:120%}}main section .regulartext h1 a{text-decoration:none;color:rgba(0,0,0,0);-webkit-text-stroke-width:1px;-webkit-text-stroke-color:#374c1e;font-family:"Quantico";font-size:90px;max-width:1000px;line-height:100%;color:rgba(0,0,0,0);text-align:left;max-width:100%}@media(max-width: 1023px){main section .regulartext h1 a{font-size:35px;text-align:center}}main section .regulartext p{color:#331238}main section .regulartext ul,main section .regulartext ol,main section .regulartext li{color:#331238}main section .regulartext ul{padding-left:25px}main section .regulartext h2{font-family:"Quantico";font-weight:bold;font-size:30px;margin:0px;padding:0px;color:#331238;margin-bottom:30px}@media(max-width: 1023px){main section .regulartext h2{font-size:20px;margin-bottom:5px}}main section .regulartext h3{font-family:"Quantico";font-weight:bold;font-size:20px;margin:0px;padding:0px;color:#331238;margin-bottom:-20px}main section .regulartext a{text-decoration:none;color:#331238}main section .regulartext table,main section .regulartext tbody{display:block;border:0px}main section .regulartext table tr,main section .regulartext tbody tr{border:0px;display:flex;gap:100px}@media(max-width: 1023px){main section .regulartext table tr,main section .regulartext tbody tr{flex-direction:column;gap:20px}}main section .regulartext table tr td,main section .regulartext tbody tr td{border:0px}main section .regulartext table tr td img,main section .regulartext tbody tr td img{margin-right:50px}main section.errorpage .center{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);text-align:center}main section.errorpage .cursor-glow{position:absolute;top:0;left:0;margin:0px !important;width:220px;height:220px;pointer-events:none;border-radius:50%;z-index:5;display:block;background:radial-gradient(circle, rgb(154, 245, 0) 0%, rgba(154, 245, 0, 0.7) 35%, rgba(154, 245, 0, 0.25) 55%, rgba(154, 245, 0, 0) 70%);mix-blend-mode:difference;transform:translate(-50%, -50%);will-change:transform,left,top}main section.errorpage h1{color:rgba(0,0,0,0);-webkit-text-stroke-width:1px;-webkit-text-stroke-color:#fff;font-family:"Quantico";font-size:160px;max-width:1000px;line-height:100%;color:rgba(0,0,0,0);max-width:100%;margin:0px;margin-bottom:50px}main section.errorpage h1 a{text-decoration:none;color:rgba(0,0,0,0);-webkit-text-stroke-width:1px;-webkit-text-stroke-color:#fff;font-family:"Quantico";font-size:160px;max-width:1000px;line-height:100%;color:rgba(0,0,0,0);max-width:100%}main section.errorpage p{color:#fff}main section.errorpage ul,main section.errorpage ol,main section.errorpage li{color:#fff}main section.errorpage ul{padding-left:25px}main section.errorpage h2{font-family:"Quantico";font-weight:bold;font-size:30px;margin:0px;padding:0px;color:#fff;margin-bottom:30px}main section.errorpage h3{font-family:"Quantico";font-weight:bold;font-size:20px;margin:0px;padding:0px;color:#fff;margin-bottom:-20px}main section.errorpage a{text-decoration:none;color:#fff}*[cms=true]:hover{border:0px solid #333 !important}.mobile{display:none}@media(max-width: 1023px){.mobile{display:block}.mobile .tag{padding:0px;margin:0px;border-radius:50px;border:2px solid #9af500;padding:5px 15px;transition:.3s ease all;display:inline-block;font-family:"Titillium Web";font-size:16px}}@media(max-width: 1023px)and (max-width: 1023px){.mobile .tag{font-size:14px;padding:2px 10px}}@media(max-width: 1023px){.cursor-glow{display:none !important}}/*# sourceMappingURL=master.css.map */
