@font-face{font-family:heading1;src:url(/fonts/TWKLausanne-100.woff2)}@font-face{font-family:heading2;src:url(/fonts/TWKLausanne-200.woff2)}@font-face{font-family:heading3;src:url(/fonts/TWKLausanne-300.woff2)}@font-face{font-family:heading4;src:url(/fonts/TWKLausanne-400.woff2)}@font-face{font-family:heading5;src:url(/fonts/TWKLausanne-500.woff2)}@font-face{font-family:heading6;src:url(/fonts/TWKLausanne-600.woff2)}@font-face{font-family:para1;src:url(/fonts/Satoshi-Medium.woff2)}@font-face{font-family:para2;src:url(/fonts/Satoshi-Regular.woff2)}@font-face{font-family:para3;src:url(/fonts/Satoshi-Variable.woff2)}@font-face{font-family:para4;src:url(/fonts/Satoshi-Light.woff2)}:root{--primary: #f2f2ee;--secondary: #000;--heading: #c0bfbf;--heading2: #e7e7e0;--des: #8e8e8e;--para: #c0bfbf;--invert-filter: invert(0);--invert-filter-opp: invert(1)}::-webkit-scrollbar{display:none}*{margin:0;padding:0;box-sizing:border-box}html,body{width:100%;height:100%}#cursor{width:1.2vw;height:1.2vw;border-radius:50%;position:fixed;background-color:var(--secondary);z-index:9;pointer-events:none;opacity:0}#navbar{width:100%;height:5vh;position:fixed;top:0;left:0;z-index:8;display:flex;align-items:center;justify-content:space-between;padding:3vw 2vw;background:linear-gradient(180deg,#f2f2ee 0,#f2f2f2fc 11%,#f2f2f2f3 20.8%,#f2f2f2e4 29.6%,#f2f2f2d2 37.5%,#f2f2f2bd 44.6%,#f2f2f2a5 51%,#f2f2f28c 57%,#f2f2f273 62.5%,#f2f2f25a 67.7%,#f2f2f242 72.7%,#f2f2f22d,#f2f2f21b 82.9%,#f2f2f20c 88.2%,#f2f2f203 93.9%,#f2f2f200);color:var(--secondary);transform:translateY(-100%);pointer-events:none}#navbar #mode{cursor:pointer;font-size:1.2vw;pointer-events:all;transition:all ease .3s}#navbar #mode:hover{transform:rotate(-15deg)}#p{position:relative}#dot{position:absolute;left:-6%;bottom:-.5vw;opacity:0}#navbar #logo{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:fit-content;font-family:para2;font-weight:600;letter-spacing:2px;font-size:1.6vw;display:flex;align-items:center;justify-content:center;text-decoration:none;color:var(--secondary);pointer-events:all}#navbar #logo span{display:inline-block}#navbar #logo img{height:1.2vw;filter:var(--invert-filter)}#navbar #menu{height:1.3vw;width:1.3vw;border-radius:50%;border:2px solid var(--secondary);transition:all ease .3s}#navbar #menu:hover{background-color:var(--secondary)}#menu-c{display:flex;align-items:center;gap:.5vw;pointer-events:all;cursor:pointer}#menu-c h5{font-family:para3;font-size:1.1vw;line-height:1.4;font-weight:400;color:var(--secondary)}#navigation{height:100dvh;width:100%;background-color:var(--primary);clip-path:polygon(0 0,100% 0,100% 97%,0 89%);position:fixed;top:-130%;left:0;z-index:6;padding:6vw;display:flex;flex-direction:column;justify-content:end;gap:5vw}#top-container{width:100%;display:flex;align-items:flex-end;justify-content:space-between}#navigation-link{display:flex;flex-direction:column;gap:.5vw}#btm-container .common-btn{margin-top:0}#navigation-link a{font-family:heading2;font-weight:100;line-height:1.3;font-size:3.2vw;color:var(--heading);text-decoration:none;opacity:.5;letter-spacing:0px;position:relative;width:fit-content}.nav-underline{position:absolute;bottom:0;left:0;width:0%;height:.01vw;background-color:var(--heading);transition:all ease .3s}#navigation-link a:hover .nav-underline{width:100%}#navigation-link a:nth-child(2){opacity:1!important}#top-container .common-btn{text-decoration:none}#top-container .common-btn .cirr{width:.8vw;height:.8vw}#top-container .common-btn h3{text-transform:lowercase;font-size:2vw;font-weight:100;letter-spacing:-.5px}#btm-container{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--para);padding-top:3vw}#navigation-social{display:flex;align-items:center;gap:4vw}#navigation-social a{text-decoration:none;font-family:para3;font-size:.9vw;line-height:1.5;font-weight:500;color:var(--heading)}#nav-btn-container{display:flex;align-items:center;gap:3vw}h2,h2 span{font-family:heading2;font-weight:200;line-height:1.3;font-size:3.2vw;color:var(--secondary)}h5,h6,p{font-family:para2;font-size:1rem;line-height:1.5;letter-spacing:.3px;font-weight:500;color:var(--para)}.text-splite span{display:inline-block}#main{width:100%;background-color:var(--primary)}#page1{height:100vh;width:100%;overflow:hidden}#page1 img{height:100%;width:100%;object-fit:cover;object-position:50% 50%}#page2{min-height:50vh;width:100%;padding:8vw 6vw;display:flex}#project-name{width:38%}#project-name h2{font-weight:600;letter-spacing:0px}#project-name p{color:var(--des);font-size:1.5vw;margin-top:.5vw;letter-spacing:0px;line-height:1.2;text-transform:uppercase}#project-details{width:62%}#project-details h2{letter-spacing:0px;color:var(--heading)}#project-details>p{margin:2.5vw 0;color:var(--des);width:85%;letter-spacing:.3px}#box-container{width:100%;display:flex;flex-wrap:wrap}.service-box{border:1px solid var(--heading);padding:.8vw 0;min-width:19vw;flex-shrink:0;text-align:center;margin-top:1.5vw;margin-right:1.5vw}.service-box h2{font-size:1rem!important;color:var(--heading)!important;letter-spacing:0px;font-weight:600}#page3{position:relative;min-height:100vh;width:100%;scroll-margin-block-start:6vw;padding-bottom:6vw}#page3:after{content:"";position:absolute;width:88vw;height:.01vw;background-color:var(--heading);bottom:0;left:50%;transform:translate(-50%);opacity:.5}#fullView-container{padding:0vw 6vw 3vw;display:flex;flex-direction:column;gap:2.5vw}#challenge-container{width:100%;display:flex;padding:4vw 0}#challenge{width:38%}#challenge h2{font-size:1rem!important;letter-spacing:0px;font-weight:600;color:var(--heading)}#challenge-text{width:62%}#challenge-text h2{letter-spacing:0px;color:var(--heading)}#challenge-text p{width:85%;color:var(--para);margin-top:2.5vw;letter-spacing:.3px}#overView-container{display:none;opacity:0;width:100%;padding:0vw 2vw 2vw;flex-wrap:wrap;gap:1vw;justify-content:space-between}#overView-container .over-card{width:23.9%;height:60vh;margin-bottom:1vw;overflow:hidden}#overView-container .over-card img{width:100%;height:100%;object-fit:cover}#overView-container .small{height:30vh}#overView-container-images{display:grid;grid-template-columns:repeat(4,1fr);width:100%;gap:1vw;padding:0 2vw 2vw}#overView-container-images .over-card{width:100%;height:auto;overflow:hidden;margin-bottom:0}#overView-container-images .over-card img{width:100%;height:100%;object-fit:cover}#overView-container-images .large{grid-column:span 2;grid-row:span 2}#overView-container-images .small{grid-row:span 2}#overView-container-images .small img,#overView-container-images .large.auto img{height:auto}#overview-text{width:100%;display:flex;flex-direction:column;gap:4vw;padding:7vw 0 2vw}#overview-text h2{width:50%;color:var(--heading);letter-spacing:0px}#overview-text .rt h5{color:var(--des);letter-spacing:0px;width:90%}#overview-text .about{display:flex;align-items:start;justify-content:space-between;width:100%}#overview-text .lf,#overview-text .rt{width:50%}#overview-text .lf h5{color:var(--heading)}#page3 .showcase{width:100%;height:auto;display:flex;align-items:stretch;justify-content:space-between;gap:2.5vw;overflow:hidden}#page3 .showcase img{height:120%;width:100%;object-fit:cover;object-position:bottom}#page3 .showcase .elem{width:50%;height:auto;overflow:hidden;display:flex;flex-direction:column;justify-content:center;gap:2.5vw}#page3 .showcase .elem h2{color:var(--heading);letter-spacing:0}#approach{font-size:1rem!important;letter-spacing:0px;font-weight:600}#page3 .showcase .elem p{color:var(--des);width:70%;letter-spacing:.3px}#overview{width:26vw;height:4.7vw;background-color:#fff;position:sticky;bottom:2%;left:50%;transform:translate(-50%);z-index:5;padding:.5vw;display:flex;align-items:center;justify-content:space-between;gap:.5vw;border-radius:8px!important}#full-view{width:60%;height:100%;background-color:#000;border-radius:6px!important;display:flex;align-items:center;justify-content:center;transition:all ease .3s;cursor:pointer}#full-view h1{color:#fff;font-size:1.5vw;font-family:para3;font-weight:400;transition:all ease .3s}#over-view{width:40%;height:100%;background-color:#f7f7f7;border-radius:6px!important;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all ease .3s}#over-view h1{color:#000;font-size:1.5vw;font-family:para3;font-weight:400;cursor:pointer;transition:all ease .3s}#page4{width:100%;padding:6vw;display:flex;align-items:center;justify-content:space-between;flex-direction:column;background-color:var(--primary)}#page4-btn-wrap{width:100%;display:flex;justify-content:end;margin-top:2.5vw}#page4 h2{letter-spacing:0px;margin-bottom:1vw;color:var(--heading)}#works{margin-top:3vw;width:100%;display:flex;align-items:center;justify-content:space-between}#works .work{width:26vw;height:28vw;display:flex;flex-direction:column;gap:1vw;text-decoration:none}.work-text-wrap{height:2vw;overflow:hidden}.work-text-wrap h5{font-family:heading3;font-weight:500;font-size:1.5vw;font-weight:100;letter-spacing:1.5px;text-transform:capitalize;transition:all ease .3s;transform:translateY(100%) rotate(25deg);transform-origin:left;color:var(--secondary)}#works .work:hover h5{transform:translateY(0) rotate(0)}#works .work .project-wrap{width:100%;height:calc(100% - 3vw);object-fit:cover;position:relative}#works .work .project-wrap img{width:100%;height:100%;object-fit:cover}#works .work .project-video{width:100.5%;height:100.5%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);opacity:0;transition:all ease .3s}#works .work .project-video video{width:100%;height:100%;object-fit:cover;object-position:center}#works .work:hover .project-video{opacity:1}.lineUnder{position:relative;cursor:pointer;width:fit-content}.lineUnder:before{content:"";position:absolute;bottom:0;left:0;width:0%;height:.01vw;background-color:#fff;mix-blend-mode:difference;transition:all ease .3s}.lineUnder:hover:before{width:100%}.address-link{font-family:para2;font-size:1rem;line-height:1.35;font-weight:500;color:var(--para);display:inline-block;text-decoration:none}.social-links a{text-decoration:none;font-family:para2;font-size:1rem;line-height:1.35;font-weight:500;color:var(--para);display:inline-block}#mobile-logo{display:none}#mobile-logo img{width:100%}.text-mobile{display:none}.common-btn{pointer-events:all;display:flex;align-items:center;justify-content:center;gap:.6vw;cursor:pointer;-webkit-user-select:none;user-select:none;width:fit-content;text-decoration:none}.common-btn .cirr{width:.4vw;height:.4vw;background-color:var(--secondary);border-radius:50px;transition:all ease .3s}.common-btn:hover .cirr{width:.9vw;height:.9vw;display:flex;align-items:center;justify-content:center;background-color:var(--secondary)}.common-btn .cirr i{color:var(--primary);font-family:para3;font-weight:500;font-size:.5vw;display:none}.common-btn:hover .cirr i{display:block}.common-btn h3{position:relative;transition:all ease .3s;margin-right:1vw;color:var(--heading);text-transform:uppercase;font-family:heading2;letter-spacing:1.5px;font-size:.9vw;line-height:1.5;font-weight:600}.common-btn:hover h3{margin-right:0}.common-btn h3:after{content:"";position:absolute;width:100%;right:0;bottom:0%;background-color:var(--heading);height:.01vw;transition:all ease .3s}.common-btn:hover h3:after{width:0}.member-btn{pointer-events:all;display:flex;align-items:center;gap:.4vw;cursor:pointer;-webkit-user-select:none;user-select:none;width:fit-content;text-decoration:none}.member-btn .arrow{width:1.1vw;height:1.1vw;display:flex;flex-direction:column;overflow:hidden}.member-btn:hover i:nth-child(1){transform:translateY(-100%) translate(100%)}.member-btn:hover i:nth-child(2){transform:translateY(-100%) translate(0)!important}.member-btn .arrow i{color:var(--heading);font-family:heading2;font-weight:600;font-size:1vw;transition:all ease .3s}.member-btn .arrow i:nth-child(2){transform:translate(-100%)}.member-btn h3{position:relative;color:var(--heading);text-transform:uppercase;font-family:heading2;letter-spacing:1.5px;font-size:.9vw;line-height:1.5;font-weight:600}#footer{position:relative;width:100%;height:60vh;background-color:var(--primary);padding:6vw 6vw 0;display:flex;flex-direction:column;justify-content:flex-end;gap:2vw}#footer_top{width:100%;display:flex;align-items:flex-start;justify-content:space-between}.footer_small_heading{font-size:.9rem;line-height:1;font-weight:500;color:var(--para);display:inline-block;font-family:para2}.footer_large_heading{color:var(--heading);font-family:heading5;font-size:1.1rem;font-weight:500;line-height:1.4;text-decoration:none}#footer_top>a img{width:3vw;filter:var(--invert-filter-opp)}.footer_link_container{display:flex;align-items:flex-start;gap:8vw}.link_container{display:flex;flex-direction:column;gap:.8vw}.link_container input{width:20vw;padding:.8vw 0;background-color:transparent;outline:none;border:none;color:var(--secondary)}.news_input{width:100%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgb(56,56,56);position:relative}.news_input i{cursor:pointer}.news_error{color:#cd0000!important;position:absolute;left:0;bottom:-1.3vw;font-size:.8vw!important;display:none}.news_loading{color:gray!important;position:absolute;left:0;bottom:-1.3vw;font-size:.8vw!important;display:none}.link_container a{color:var(--heading);text-decoration:none;display:inline-block;position:relative;width:fit-content;cursor:pointer;line-height:1.4;background-image:linear-gradient(currentColor,currentColor);background-repeat:no-repeat;background-size:0% 1px;background-position:0 100%;transition:background-size .3s ease}.link_container a:hover{background-size:100% 1px}.link_container.link_container_social{font-weight:400}.link_container{color:var(--heading);font-family:heading2;font-weight:500;text-decoration:none;font-size:1rem}.link_container:nth-child(1) a:nth-child(2){font-weight:600}.mail_container{margin-top:1.2vw}.link_container span{display:block;margin-bottom:.6vw}#footer_bottom{width:100%;display:flex;align-items:center;justify-content:space-between;border-top:1px solid rgb(56,56,56);color:var(--des);font-family:para2;padding:1.5vw 0}#footer_bottom a{color:var(--des);text-decoration:none}.footer_legal{position:relative;margin:0 17px}.footer_legal:before{content:"";position:absolute;top:50%;transform:translateY(-50%);left:-11px;height:2px;width:2px;border-radius:50px;background-color:var(--des)}.footer_legal:after{content:"";position:absolute;top:50%;transform:translateY(-50%);right:-11px;height:2px;width:2px;border-radius:50px;background-color:var(--des)}@media (max-width: 575px){.project-video{display:none}h2{font-size:5vw}#navbar{padding:10vw 4vw}#navbar #menu{height:4.8vw;width:4.8vw;border:2px solid var(--secondary)}#navbar #logo,#logo{display:none}#mobile-logo{display:flex;align-items:end;width:45%;filter:var(--invert-filter);pointer-events:auto}#mode{display:inline-block;font-size:5vw!important}#navigation{padding:6vw;justify-content:space-between;padding-top:18vh;padding-bottom:10vw}#top-container{flex-direction:column;align-items:start;gap:5vw}#navigation-link a{font-size:9vw;margin-bottom:4vw}#top-container .common-btn h3{font-size:5vw}#top-container .common-btn .cirr{width:2.5vw;height:2.5vw}#btm-container{flex-direction:column-reverse;align-items:start;gap:5vw;padding-top:5vw}#navigation-social{width:100%;justify-content:space-between}#navigation-social a{font-size:1.05rem}#nav-btn-container{gap:12vw}#page1{height:40vh;padding:20vw 4vw 0}#project-name p{font-size:4vw;margin:3vw 0 5vw}#page1 h2{position:absolute;top:15vh;left:6vw;font-size:14vw}#page2{min-height:50vh!important;padding:10vw 4vw;display:flex;flex-direction:column}#project-name,#project-details{width:100%}.service-box{padding:3vw 0;width:30%;margin:0 0 5%}#box-container{gap:5%;margin-top:5%}#project-details>p{width:100%;font-size:1.05rem}#challenge-text p{font-size:1.05rem;width:100%}#overview-text .rt h5{width:100%}.service-box h2{font-size:2.5vw!important}#page2 #space{height:60vh}#page2 #text-con{width:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:start;margin-top:4vw}#page2 #text-para{width:100%}#page2 #service{width:100%;gap:10vw;margin-top:15vw}.text-splite{display:none}.text-mobile{display:block;font-size:8vw!important;width:100%!important;margin-bottom:8vw}#viewMore{margin-top:8vw}#viewMore i,#viewMore h3{font-size:4.5vw}#project-name h2{font-size:7vw}#challenge h2{font-size:3vw!important;margin-bottom:5vw}#page2 #service .ser{width:42%;text-align:left;display:flex;flex-direction:column;justify-content:start;margin-bottom:1vw;text-transform:capitalize}#page2 #service .ser h5{font-size:4.5vw}#page2 #service .ser h3{font-size:4.5vw;font-family:para3;font-weight:400;color:var(--secondary)}#page2 h5,h6{font-size:4.5vw;width:100%}#page3 .showcase .elem.elemtxt{height:fit-content!important}#fullView-container{padding:10vw 4vw 6vw;gap:6.5vw}#challenge-container{flex-direction:column}#challenge{width:100%}#page3 .showcase .elem h2 br{display:none}#page3 .showcase .elem p{width:100%;font-size:1.05rem}#challenge-text{width:100%}#page3 .showcase{width:100%;height:29vh;display:flex;justify-content:space-between;gap:6.5vw;overflow:hidden}.showcase-mobile{height:auto!important;flex-direction:column}.showcase-mobile .elem{width:100%!important;height:55vh!important}#page3 .showcase .elem h5{width:100%;font-size:4.5vw;margin-bottom:1.3vw}#page3 .showcase-mobile .elem-txt{height:fit-content!important}#page3 .showcase .elem h2{width:100%;font-size:5vw;margin:1vw auto}#approach{font-size:3vw!important;margin-bottom:5vw}#works .work h5{transform:translateY(0) rotate(0)!important;font-size:4vw}.work-text-wrap{height:5vw}#works .work .project-wrap{height:calc(100% - 8vw)}#page4 h2{font-size:7vw}#overView-container{padding:0 4vw 6vw}#overView-container-images{grid-template-columns:repeat(1,1fr);padding:0}#page3:after{height:1px}#page3 #overview{width:100%;height:8vh;left:0;transform:translate(0) scale(.8);padding:1.5vw}#full-view h1,#over-view h1{font-size:5vw;letter-spacing:.5px}#overView-container .over-card{width:100%;height:auto;margin-bottom:2vw}#overview-text .about{flex-direction:column;gap:5vw}#overview-text .lf,#overview-text .rt{width:100%}#page4{padding:6vw 4vw}#works{flex-direction:column}#works .work{width:100%;height:100vw;margin-bottom:8vw;gap:3vw}.common-btn{gap:2.5vw}.common-btn h3{font-size:3vw}.common-btn:hover h3{margin-right:1vw}.common-btn .cirr{width:2.5vw!important;height:2.5vw!important}.common-btn .cirr i{display:block}#footer{height:auto;gap:10vw;padding:15vw 6vw 6vw}#footer_top>a img{width:8vw}#footer_top{flex-direction:column;gap:10vw}.footer_link_container{flex-wrap:wrap}.link_container{width:45%;gap:4vw}.link_container input{padding:4vw 0}.link_container span{margin-bottom:2vw}#footer_bottom{padding:4vw 0}.link_container:last-child{width:100%;gap:10vw;margin-top:10vw}.news_error{font-size:4vw!important;bottom:-6vw}}@media (min-width: 576px) and (max-width: 767px){h2{font-size:5vw}#project-details h2{font-size:3vw}#navbar{padding:5vw 3vw}#navbar #menu{height:2.4vw;width:2.4vw;border:2px solid var(--secondary)}#navbar #logo,#logo{display:none}#mobile-logo{display:flex;align-items:end;width:20%;filter:invert(1);pointer-events:auto}#mode{display:inline-block;font-size:2.5vw!important}#navigation{padding:3vw;justify-content:space-between;padding-top:18vh;padding-bottom:5vw}#top-container{flex-direction:column;align-items:start;gap:5vw}#navigation-link a{font-size:4.5vw;margin-bottom:1.5vw}#top-container .common-btn h3{font-size:2.5vw}#top-container .common-btn .cirr{width:2.5vw;height:2.5vw}#btm-container{flex-direction:column-reverse;align-items:start;gap:5vw;padding-top:5vw}#navigation-social{width:100%;justify-content:space-between}#navigation-social a{font-size:1.05rem}#nav-btn-container{gap:12vw}#page1{height:65vh}#project-name p{font-size:3vw;margin:3vw 0 5vw}#page1 h2{position:absolute;top:15vh;left:6vw;font-size:14vw}#page2{min-height:50vh!important;padding:10vw 3vw;display:flex;flex-direction:column}#project-name,#project-details{width:100%}.service-box{padding:2vw 0;width:30%;margin:0 0 5%}#box-container{gap:5%;margin-top:5%}#project-details>p{width:100%;font-size:1rem;letter-spacing:1px}#challenge-text p{font-size:1rem;letter-spacing:1px}.service-box h2{font-size:2vw!important}#page2 #space{height:60vh}#page2 #text-con{width:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:start;margin-top:4vw}#page2 #text-para{width:100%}#page2 #service{width:100%;gap:10vw;margin-top:15vw}.text-splite{display:none}.text-mobile{display:block;font-size:8vw!important;width:100%!important;margin-bottom:8vw}#viewMore{margin-top:8vw}#viewMore i,#viewMore h3,#project-name h2{font-size:4.5vw}#challenge h2{font-size:2vw!important;margin-bottom:5vw}#challenge-text h2{font-size:4vw}#page2 #service .ser{width:42%;text-align:left;display:flex;flex-direction:column;justify-content:start;margin-bottom:1vw;text-transform:capitalize}#page2 #service .ser h5{font-size:4.5vw}#page2 #service .ser h3{font-size:4.5vw;font-family:para3;font-weight:400;color:var(--secondary)}#page2 h5,h6{font-size:4.5vw;width:100%}#page3 .showcase .elem.elemtxt{height:fit-content!important}#fullView-container{padding:10vw 3vw 6vw;gap:6.5vw}#challenge-container{flex-direction:column}#challenge{width:100%}#page3 .showcase .elem h2 br{display:none}.member-btn h3{font-size:1.5vw}.member-btn{gap:1vw}.member-btn .arrow{width:1.2vw;height:1.2vw}.member-btn .arrow i{font-size:1.2vw}#page3 .showcase .elem p{width:100%;letter-spacing:1px;font-size:1rem}#challenge-text{width:100%}#page3 .showcase{width:100%;height:auto;display:flex;justify-content:space-between;gap:6.5vw;overflow:hidden}#page3 .showcase img{height:100%}.showcase-mobile{height:auto!important;flex-direction:column}.showcase-mobile .elem{width:100%!important;height:auto!important}#page3 .showcase .elem h5{width:100%;font-size:4.5vw;margin-bottom:1.3vw}#page3 .showcase-mobile .elem-txt{height:fit-content!important}#page3 .showcase .elem h2{width:100%;font-size:4vw;margin:1vw auto}#approach{font-size:2vw!important;margin-bottom:5vw}#works .work h5{transform:translateY(0) rotate(0)!important;font-size:4vw}.work-text-wrap{height:5vw}#page4 h2{font-size:5vw}#overView-container{padding:0 3vw 6vw}#overView-container-images{padding:0;grid-template-columns:repeat(2,1fr)}#page3:after{height:1px}#page3 #overview{width:80%;height:11vh;left:10%!important;transform:translate(0) scale(.8);padding:1.5vw}#full-view h1,#over-view h1{font-size:4vw;letter-spacing:1px}#overView-container .over-card{width:100%;height:auto;margin-bottom:0}#overview-text .about{flex-direction:column;gap:5vw}#overview-text .lf,#overview-text .rt{width:100%}#page4{padding:6vw 3vw}#works{flex-direction:row;flex-wrap:wrap;gap:5vw;margin-top:10vw}#works .work h5{transform:translateY(0) rotate(0);font-size:2.5vw}.work-text-wrap{height:auto;overflow:hidden}#works .work .project-wrap{height:calc(100% - 7vw)}#works .work{width:calc(50% - 2.5vw);height:48vw;gap:1vw}#works .work:last-child{display:none}.common-btn{gap:1.5vw}.common-btn h3{font-size:1.5vw}.common-btn:hover h3{margin-right:1vw}.common-btn .cirr{width:1.5vw!important;height:1.5vw!important}.common-btn .cirr i{display:block}#footer{padding:3vw;height:auto;gap:10vw}.footer_link_container{gap:10vw}#footer-container{flex-direction:column;gap:10vw}#ft-left img{width:5vw}#ft-left h2{font-size:5vw;line-height:1.3}#ft-left{gap:6vw}#footer-links a{margin-bottom:5vw}#bottom-links a{font-size:1.05rem}#ft-right{gap:6vw}.heading-ft{font-size:1.05rem;margin-bottom:2vw}.address-link,.social-links a{font-size:1.05rem}#footer #social h5{margin-bottom:2vw}#input-box input{font-size:1.05rem;padding:4vw 0}#footer #social{gap:16vw}#footer_top{flex-direction:column;gap:5vw}}
