@charset "UTF-8";@import url(https://fonts.googleapis.com/css2?family=Geist:wght@100..900&family=Martian+Mono:wght@100..800&display=swap);body.no-scroll{overflow:hidden}.lang-btn:first-child{margin-right:16px}@media screen and (max-width:1200px){.custom-title{margin-top:64px}}@keyframes scaleUp{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.slider{cursor:none}.slider .custom-cursor{align-items:center;background-color:#000;border-radius:50%;display:none;height:70px;justify-content:center;pointer-events:none;position:absolute;transition:transform .3s ease,opacity .3s ease;width:70px;z-index:999}.slider .custom-cursor .arrow{border:solid #fff;border-width:0 2px 2px 0;display:inline-block;height:.5px;padding:4px;transform:rotate(-45deg);transition:transform .3s ease,scale .3s ease;width:.5px}.slider .custom-cursor.animate-next .arrow{transform:rotate(-45deg)}.slider .custom-cursor.animate-next{animation:scaleUp .19s ease-in-out forwards;display:flex!important}.slider .custom-cursor.animate-prev .arrow{transform:rotate(135deg)}.slider .custom-cursor.animate-prev{animation:scaleUp .19s ease-in-out forwards;display:flex!important}.sidebar{height:100vh;padding:20px;width:250px}.sidebar .logo{font-size:24px;font-weight:700;margin-bottom:20px}.sidebar .nav,.sidebar .nav>a{display:inline-block;position:relative}.sidebar .nav>a{margin-right:10px}.sidebar .nav>a:after{bottom:0;content:"";height:2px;left:0;position:absolute;width:100%}.sidebar .nav>a:hover:after{background-color:#000}.sidebar .nav-link{color:#000;font-family:Martian Mono;font-size:20px;padding:5px 0}.sidebar .nav-link:hover{color:#000}.sidebar .contact h5{font-family:Martian Mono}.sidebar .contact p{font-family:Geist}.sidebar .social-icons a{text-decoration:none}.main-content{margin-left:17vw!important;margin-right:3rem!important;margin-top:40px}.banner{align-self:stretch;background:#e9ecef;background:var(--Secondary---bs-secondary-bg,#e9ecef);border-radius:24px;height:200px}.main-header,.tabs{font-family:Martian Mono}.tabs{border-bottom:1px solid #dee2e6;border-bottom:1px solid var(--General---bs-border-color,#dee2e6)}.tabs .nav-link{transition:none}.tabs .active{font-weight:400!important}.parent-slider{display:flex;flex-direction:column;height:-webkit-fit-content;height:fit-content;width:100%}.parent-slider .slider{border-radius:10px;height:321.75px;overflow:hidden;position:relative;width:100%}.parent-slider .slider .slide-container{display:flex;transition:transform .5s ease-in-out}.parent-slider .slider .slide-container .slide{background-color:#ecf0f1;height:100%;min-width:100%}.parent-slider .slider .slide-container .slide img{border-radius:24px;object-fit:contain;width:100%}.parent-slider .slider-controls{align-items:center;display:flex;justify-content:space-between}.parent-slider .slider-controls .dots{display:flex}.parent-slider .slider-controls .dots .dot{background-color:#bdc3c7;border-radius:50%;cursor:pointer;height:10px;margin:0 5px;width:10px}.parent-slider .slider-controls .dots .dot.active{background-color:#3498db}.view-website{color:#3498db;font-weight:700;text-decoration:none}.news-link{border-bottom:4px solid #212529;border-bottom:4px solid var(--General---bs-body-color,#212529);text-decoration:none}.news-block h2,.news-link{font-family:Martian Mono}.news-block .news-content .news-card img{border-radius:24px;width:100%}.news-block .news-content .news-card h3{font-family:Martian Mono}.news-block .news-content .news-card p{font-family:Geist}.news-block .news-content .news-card a{color:#000;font-family:Martian Mono;text-decoration:none}.who-are-we h2{font-family:Martian Mono}.who-are-we p{font-family:Geist}.first-part-footer h2,.first-part-footer h5{font-family:Martian Mono}.first-part-footer p{font-family:Geist}.second-part-footer h5{font-family:Martian Mono}.breadcrumb .breadcrumb-item:last-child{background-color:#dee2e6}.breadcrumb li{align-items:center;border:2px solid #dee2e6;border:2px solid var(--General---bs-border-color,#dee2e6);border-radius:8px;display:flex;font-family:Martian Mono}.breadcrumb li:hover{background-color:#dee2e6}.breadcrumb li a{color:#000;max-width:160px;overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.active-breadcrumb{background-color:#dee2e6}.tab-content .slider-content-div .view-website-button{align-items:center;color:#000;display:flex;font-family:Martian Mono;text-decoration:none}.tab-content .slider-content-div .view-website-button h5{font-size:16px;margin-bottom:0!important}.tab-content .slider-content-div h3,.tab-content .slider-content-div h5{font-family:Martian Mono}.tab-content .slider-content-div h5{font-size:16px}.tab-content .slider-content-div p{font-family:Geist}.tab-content .project-image{aspect-ratio:4/3;border-radius:24px;width:500px}.project-description h5{font-family:Martian Mono}.project-description p{font-family:Geist}.project-description .project-list{font-family:Geist;list-style:none;padding-left:0}.project-description .project-list ol:before{content:"– "}.project-gallery .child-image img,.project-gallery .main-image img{border-radius:24px}.related-projects{flex-wrap:wrap}.related-projects .project-image{aspect-ratio:4/3;border-radius:24px;width:500px}.related-projects .view-website-button{align-items:center;color:#000;display:flex;font-family:Martian Mono;text-decoration:none}.related-projects .view-website-button q h5{font-size:16px;margin-bottom:0!important}.related-projects h3,.related-projects h5{font-family:Martian Mono}.related-projects p{font-family:Geist}.project-image-banner{aspect-ratio:3/1;border-radius:24px;width:100%}.news-content img{border-radius:24px;height:321.75px;object-fit:cover;width:100%}.news-content p{font-family:Geist}.button_container{height:20px;position:relative;transition:none;width:50px;z-index:9999;z-index:100}.button_container.active .top{background:#000;transform:translateY(11px) translateX(0) rotate(45deg)}.button_container.active .bottom{background:#000;transform:translateY(-11px) translateX(0) rotate(-45deg)}.button_container span{background:#000;border:none;cursor:pointer;height:4px;left:0;position:absolute;top:0;transition:all .1s ease;width:100%}.button_container span:nth-of-type(2),.button_container span:nth-of-type(3){top:21.5px}.overlay{background:#fff;height:100%;left:0;overflow:hidden;position:fixed;top:0;visibility:hidden;width:100%;z-index:3}.overlay li a{color:#000}.overlay .overlay-menu{height:80vh}.overlay.open{height:100%;visibility:visible}.overlay.open li .nav-link{color:#000}.overlay nav{font-family:Martian Mono;font-size:28px}.overlay ul{display:flex;flex-direction:column;height:100%;justify-content:space-between;list-style:none;margin:0 auto;padding:0;position:relative}.overlay ul li{opacity:1;position:relative}.lang-btn{border:2px solid #dee2e6;border:2px solid var(--General---bs-border-color,#dee2e6);border-radius:8px;color:#000;font-family:Martian Mono;font-size:20px;padding:8px;text-decoration:none}.lang-btn:hover{background-color:#dee2e6}.overlay ul li img{height:30px;width:30px}.overlay ul li .contact h5{font-size:32px}.overlay ul li .contact p{font-family:Geist;font-size:24px}.overlay ul li a{text-decoration:none}@media (max-width:576px){body{cursor:default!important}.tab-content .project-image{aspect-ratio:4/3;border-radius:24px;width:100%}.main-content{margin-left:0!important;margin-right:0!important}.news-block .news-content{flex-direction:column}.news-block .news-content .news-card{margin-bottom:3rem}.breadcrumb{-webkit-overflow-scrolling:touch;flex-wrap:nowrap!important;overflow-x:auto;white-space:nowrap}.breadcrumb::-webkit-scrollbar{display:none}.breadcrumb li{margin-top:.5rem}.news-content p{width:100%!important}.related-projects .project-image{aspect-ratio:4/3;border-radius:24px;width:100%}.project-image-banner{border-radius:24px;height:10%}}@media (max-width:768px){.main-content{margin-left:1rem!important;margin-right:1rem!important}.news-block .news-content{flex-direction:column}.news-block .news-content .news-card{margin-bottom:3rem}.news-content p{width:100%!important}}@media (max-width:828px){.main-content{margin-left:1rem!important;margin-right:1rem!important}.news-block .news-content{flex-direction:column}.news-block .news-content .news-card{margin-bottom:3rem}.news-content p{width:100%!important}}@media screen and (max-width:992px){.project-image{width:100%!important}.content-article{flex-direction:column}.slider-content-div>p{margin-bottom:48px}}@media screen and (max-width:1200px){.main-content{margin-left:16px!important;margin-right:16px!important}}@media screen and (min-width:992px){.slider-content-div{margin-left:40px}}
/*# sourceMappingURL=main.b3168b23.css.map*/