.oneline{text-overflow:ellipsis;white-space:nowrap;width:100%;overflow:hidden}.clear{clear:both;float:left}.inline-block{display:inline-block}.justify{text-align:justify;text-justify:inter-ideograph;-ms-text-justify:inter-ideograph}.w-fix{display:inline-block;width:100%;height:0;vertical-align:middle}.h-fix{display:inline-block;width:0;height:100%;vertical-align:middle}.container{max-width:1460px;margin:auto;position:relative;padding-inline:30px}html.open{overflow:hidden}html.open header{position:fixed;top:0;left:0;height:100%;overflow:scroll}html.open header .wrapper{flex-wrap:wrap}html.open header .nav-btn{background-image:url(/img/close.svg)}html.open header .header-container{display:flex}body{background:#393939;position:relative;min-width:480px}header,#content,footer{width:100%;float:left;clear:both}header{background:#fff;position:relative;z-index:100}header .container{max-width:100%}header .wrapper{display:flex;align-items:center;justify-content:space-between}header .logo{width:102px}header .logo img{width:100%;height:auto}header .header-container{display:flex;align-items:center;justify-content:end}header .header-container nav>ul{display:flex;align-items:center;gap:38px}header .header-container nav>ul li{display:block}header .header-container nav>ul li a{display:block;text-transform:uppercase}header .header-container nav>ul>li{position:relative}header .header-container nav>ul>li>a{font-size:19px;font-weight:500;color:#393939;letter-spacing:-0.38px;line-height:100px}header .header-container nav>ul>li ul{display:none;position:absolute;top:100%;left:50%;transform:translateX(-50%);width:220px;background:#fff;border:1px solid #8c8c8c}header .header-container nav>ul>li ul li a{padding:20px;font-size:17px;font-weight:600;color:#8C8C8C;letter-spacing:-0.34px}header .header-container nav>ul>li ul li a:hover{color:var(--red)}header .header-container nav>ul>li ul li+li{border-top:1px solid #bdbdbd}header .header-container nav>ul>li:first-child{display:none}header .header-container nav>ul>li.current>a,header .header-container nav>ul>li:hover>a{color:var(--red)}header .header-container nav>ul>li:hover ul{display:block}header .header-container .lang{display:flex;align-items:center;gap:25px;position:relative;margin-left:101px}header .header-container .lang a{font-size:18px;color:#393939;margin-top:-4px}header .header-container .lang a:first-child{font-size:19px;margin:0}header .header-container .lang a.current,header .header-container .lang a:hover{color:var(--red);text-decoration:underline}header .header-container .lang:before{content:'';position:absolute;left:-51px;top:0;bottom:0;width:1px;height:29px;margin:auto;background:#8C8C8C;opacity:0.5}header .header-container .home{background:#696969 url(/img/home.svg) no-repeat center;width:40px;height:40px;margin-left:50px}header .header-container .home.current,header .header-container .home:hover{background-color:var(--red)}header .header-container .search{position:relative;margin-left:15px;height:40px}header .header-container .search .search-btn{background:#696969 url(/img/search.svg) no-repeat center;width:40px;height:40px}header .header-container .search .search-btn:hover{background-color:var(--red)}header .header-container .search form{position:absolute;top:-7px;right:0;width:440px;background:#fff;border:1px solid #8c8c8c;padding-block:7px;opacity:0;transform:translateX(2%);transition:transform .5s,opacity .5s;z-index:-1}header .header-container .search form input{width:100%;height:40px;font-size:18px;color:#8C8C8C;letter-spacing:-0.36px;padding-left:25px;padding-right:72px}header .header-container .search form button{position:absolute;top:7px;right:7px;width:40px;height:40px;background:#696969 url(/img/search.svg) no-repeat center}header .header-container .search form button:hover{background-color:var(--red)}header .header-container .search.open form{opacity:1;transform:none;z-index:0}header .nav-btn{display:none;background:#000 url(/img/menu.svg) no-repeat center;width:56px;height:56px}#content{background:#fff;min-height:500px}#content #inner-banner{position:relative;height:420px}#content #inner-banner img{display:none;width:100%;height:auto}#content #inner-banner .section-title{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center}#content #inner-banner .section-title h1{display:inline-block;text-align:center;font-size:74px;font-weight:900;color:#fff;letter-spacing:-1.48px;padding-inline:52px;position:relative;text-transform:uppercase}#content #inner-banner .section-title h1:after{content:'';position:absolute;right:0;top:16px;bottom:16px;width:10px;background:var(--red)}#content #inner-banner:before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.2)}/*953795e33e25c16a067bcfa2a5842f5b*/#content .page-container{padding-top:40px;padding-bottom:100px}#content #navigation{position:relative;margin-bottom:70px;padding-right:40px}#content #navigation .navigation{display:flex;flex-wrap:wrap;align-items:center;gap:12px;position:relative;padding-top:10px}#content #navigation .navigation a{font-size:16px;color:#2C2B2B}#content #navigation .navigation span{width:8px;background:#7A7A7A;border:1px solid var(--red);opacity:0.6}#content #navigation .back{position:absolute;top:0;right:0;width:40px;height:40px;background:url(/img/btn_back.svg) no-repeat center}#content h2.subtitle{text-align:center;font-size:38px;font-weight:900;letter-spacing:-0.76px;text-transform:uppercase;margin-bottom:40px}#content .project .thumbnail{position:relative}#content .project .thumbnail figure{position:relative;overflow:hidden}#content .project .thumbnail figure img{width:100%;height:auto;transition:transform .5s}#content .project .thumbnail figure:after{content:'';position:absolute;bottom:0;left:0;right:0;height:273px;background:linear-gradient(180deg, rgba(0,0,0,0) 0%, #000 100%);opacity:0.7}#content .project .thumbnail .cate{position:absolute;top:0;left:10px;background:#F3F3F3;font-size:15px;font-weight:500;color:#696969;letter-spacing:-0.3px;padding:7px 22px}#content .project .thumbnail .title{position:absolute;bottom:38px;right:42px;left:42px;text-align:right;font-size:30px;font-weight:900;color:#fff;letter-spacing:-0.6px;line-height:44px}#content .project .location{margin-top:28px;position:relative;padding-left:16px}#content .project .location label{font-size:17px;font-weight:900;color:#8C8C8C;letter-spacing:-0.34px}#content .project .location p{font-size:20px;font-weight:600;color:#393939;letter-spacing:-0.4px;margin-top:7px}#content .project .location:before{content:'';position:absolute;top:0;left:0;bottom:0;width:1px;background:#8C8C8C}#content .project .explore{display:inline-block;position:relative;margin-top:37px;width:104px;padding:3px 4px 3px 24px;font-size:19px;font-weight:600;color:var(--red);letter-spacing:-0.38px;background:url(/img/arrow-1.svg) no-repeat left}#content .project .explore:after{content:'';position:absolute;left:0;right:0;bottom:0;height:1px;background:#393939;opacity:0.3}#content .project:hover img{transform:scale(1.1)}#content .control{display:flex;justify-content:center;gap:20px;margin-top:40px}#content .control button{width:68px;height:101px;border:1px solid #bdbdbd;background:url(/img/arrow-2-red.svg) no-repeat center}#content .control button.prev{transform:scaleX(-1)}#content .control button.swiper-button-disabled{background-image:url(/img/arrow-2-grey.svg)}#content .control button.swiper-button-disabled.prev{transform:scaleX(1)}#content .control button.swiper-button-disabled.next{transform:scaleX(-1)}footer{padding-block:37px}footer .container{max-width:100%}footer .copyright{font-size:15px;color:#BDBDBD;letter-spacing:-0.3px}footer .copyright a{font-size:15px;color:#BDBDBD}#back-to-top{position:fixed;right:20px;bottom:112px;width:71px;height:71px;background:#cecece url(/img/back-to-top.svg) no-repeat center;opacity:0;pointer-events:none;transition:opacity .5s;z-index:99}#back-to-top.show{opacity:1;pointer-events:unset}@media screen and (min-width:768px) and (max-width:1199px){#content #inner-banner{background:none !important;height:auto}#content #inner-banner img{display:block}}@media screen and (max-width:1199px){header .wrapper{margin-block:20px}header .nav-btn{display:block}header .header-container{display:none;flex-direction:column;width:100%;margin-top:60px}header .header-container .lang{order:1;margin:0}header .header-container .lang:before{display:none}header .header-container .search{order:2;margin-top:30px;margin-left:0;width:100%}header .header-container .search .search-btn{display:none}header .header-container .search form{width:100%;opacity:1;transform:none;z-index:0}header .header-container nav{order:3;margin-top:40px;width:100%}header .header-container nav>ul{display:block}header .header-container nav>ul>li{padding-block:20px}header .header-container nav>ul>li>a{color:#393939 !important;line-height:40px;position:relative}header .header-container nav>ul>li>a:has(+ul):after{content:'';position:absolute;right:0;top:0;width:40px;height:40px;background:url(/img/plus.svg) no-repeat center}header .header-container nav>ul>li ul{position:unset;transform:none;width:100%;border:0;margin-block:2.5px}header .header-container nav>ul>li ul li{border:none !important}header .header-container nav>ul>li ul li a{padding:7.5px 0 7.5px 20px}header .header-container nav>ul>li:first-child{display:block}header .header-container nav>ul>li.current>a:before{content:'';position:absolute;left:-30px;top:0;bottom:0;width:6px;background:var(--red)}header .header-container nav>ul>li:hover ul{display:none}header .header-container nav>ul>li.open>a:after{background-image:url(/img/minus.svg)}header .header-container nav>ul>li.open ul{display:block}header .header-container nav>ul>li+li{border-top:1px solid #bdbdbd}header .header-container .home{display:none}#content .project .thumbnail .title{bottom:40px;right:40px;left:40px;font-size:26px;letter-spacing:-0.52px;line-height:40px}}@media screen and (max-width:767px){.container{padding-inline:20px}header .header-container nav>ul>li.current>a:before{left:-20px}#content #inner-banner{height:170px}#content #inner-banner .section-title h1{font-size:50px}#content .project .thumbnail figure:after{height:222px}#content .project .thumbnail .title{bottom:32px;right:32px;left:32px;font-size:24px;letter-spacing:-0.48px;line-height:48px}footer .copyright span{display:block;margin-top:8px}#back-to-top{bottom:138px}}#content #banner{background:#393939}#content #banner .banner{position:relative;overflow:hidden;max-width:1920px;margin:auto}#content #banner .banner .swiper-slide{position:relative;text-align:center}#content #banner .banner .swiper-slide img{width:100%;height:auto}#content #banner .banner .swiper-slide .container{position:absolute;top:0;left:0;right:0;bottom:0;max-width:1260px;display:inline-flex;justify-content:center;align-items:center}#content #banner .banner .swiper-slide .text1,#content #banner .banner .swiper-slide .text2{color:#fff;padding-inline:52px;opacity:0;transform:translateX(-5%);transition:transform 1s,opacity 1s}#content #banner .banner .swiper-slide .text1{display:inline-block;font-size:74px;font-weight:900;letter-spacing:-1.48px;position:relative}#content #banner .banner .swiper-slide .text1:after{content:'';position:absolute;top:16px;bottom:16px;right:0;width:10px;background:var(--red)}#content #banner .banner .swiper-slide .text2{font-size:24px;font-weight:bold;letter-spacing:-0.48px;transition-delay:.3s;text-align:left}#content #banner .banner .swiper-slide:before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.2)}#content #banner .banner .swiper-slide.swiper-slide-active .text1,#content #banner .banner .swiper-slide.swiper-slide-active .text2{opacity:1;transform:none}#content #banner .banner .banner-pager{position:absolute;bottom:30px;left:0;right:0;display:flex;justify-content:center;gap:5px;z-index:1}#content #banner .banner .banner-pager .swiper-pagination-bullet{width:100px;height:5px;background:#fff;border-radius:0;opacity:1}#content #banner .banner .banner-pager .swiper-pagination-bullet.swiper-pagination-bullet-active{background:var(--red)}#content #banner .banner.tablet,#content #banner .banner.mobile{display:none}#content .back-text{position:absolute;top:25px;left:0;right:0;font-size:100px;font-weight:bold;letter-spacing:-2px;text-transform:uppercase;pointer-events:none}#content h2.subtitle{font-size:44px;letter-spacing:-0.88px}#content #about{background:url(/img/Home/bg-square-1.svg);background-attachment:fixed;padding-top:78px;padding-bottom:48px;position:relative;text-align:center;opacity:0;transition:opacity 1s}#content #about .container{max-width:1260px}#content #about .back-text{color:#F2F2F2}#content #about h2.subtitle{opacity:0;transform:translateY(50%);transition:transform 1s,opacity 1s}#content #about .editor{opacity:0;transform:translateY(50%);transition:transform 1s,opacity 1s;transition-delay:.3s}#content #about .read-more{display:inline-block;font-size:18px;color:#fff;letter-spacing:-0.36px;background:var(--red);padding:12px 26px;margin-top:46px;position:relative;z-index:1;opacity:0;transform:translateY(50%);transition:transform 1s .9s,opacity 1s .9s}#content #about .read-more:before{content:'';display:block;background:#000;width:0;height:100%;position:absolute;z-index:-1;top:0;right:0;transition:all .3s ease-in-out}#content #about .read-more:hover:before{left:0;right:auto;width:100%}#content #about.animate{opacity:1}#content #about.animate h2.subtitle,#content #about.animate .editor,#content #about.animate .read-more{opacity:1;transform:none}#content #projects{background:#f3f3f3 url(/img/bg-square-2.svg);background-attachment:fixed;padding-top:78px;padding-bottom:40px;position:relative;text-align:center;overflow:hidden;opacity:0;transition:opacity 1s}#content #projects .back-text{color:#E5E5E5}#content #projects h2.subtitle{margin-bottom:48px;opacity:0;transform:translateY(50%);transition:transform 1s,opacity 1s}#content #projects .swiper-scrollbar{width:500px;height:11px;margin:auto;background:none;position:relative;left:auto;bottom:auto}#content #projects .swiper-scrollbar .swiper-scrollbar-drag{height:100%;background:var(--red);border-radius:0;position:relative}#content #projects .swiper-scrollbar:before{content:'';position:absolute;top:3px;left:0;right:0;background:#696969;height:5px}#content #projects .projects{margin-top:50px;margin-left:30px;overflow:hidden;text-align:left}#content #projects .projects .swiper-slide{width:785px}#content #projects .control{display:none}#content #projects.animate{opacity:1}#content #projects.animate h2.subtitle{opacity:1;transform:none}@media screen and (max-width:1199px){#content #banner .banner .swiper-slide .container{max-width:446px}#content #banner .banner .swiper-slide .text1,#content #banner .banner .swiper-slide .text2{padding-inline:46px}#content #banner .banner .swiper-slide .text1{font-size:50px;letter-spacing:0.25px;line-height:60px}#content #banner .banner .swiper-slide .text1:after{top:8px;bottom:8px}#content #banner .banner .swiper-slide .text2{margin-top:16px;transform:none;text-align:center}#content #banner .banner.desktop{display:none}#content #banner .banner.tablet{display:block}#content .back-text{font-size:67px;letter-spacing:-1.34px;top:62px}#content #about{padding-block:84px}#content #projects{padding-top:85px;padding-bottom:115px}#content #projects .projects{margin-top:68px}#content #projects .projects .swiper-slide{width:566px}}@media screen and (max-width:767px){#content #banner .banner .swiper-slide .container{max-width:440px}#content #banner .banner .swiper-slide .text1,#content #banner .banner .swiper-slide .text2{padding-inline:43px}#content #banner .banner.tablet{display:none}#content #banner .banner.mobile{display:block}#content #about{padding-bottom:80px}#content #about .back-text{top:60px;letter-spacing:0}#content #about h2.subtitle{font-size:40px}#content #projects{padding-top:72px;padding-bottom:40px}#content #projects .back-text{display:none}#content #projects h2.subtitle{margin-bottom:34px}#content #projects .swiper-scrollbar{display:none}#content #projects .projects{margin:0 20px}#content #projects .projects .swiper-slide{width:100%}#content #projects .control{display:flex}}@media screen and (max-width:767px){#content #about h2.subtitle{font-size:44px}}