.logo::after{background:url(../images/logo-white.svg) no-repeat center center/contain}.logo::before{background:url(../images/logo.svg) no-repeat center center/contain}.logo-footer::after{background:url(../images/logo-white.svg) no-repeat center center/contain}.content-contact .logo-footer::after{background:url(../images/logo.svg) no-repeat center center/contain}.top-black .logo::after{background:url(../images/logo-white.svg) no-repeat center center/contain}.loadx::after{background:url(../images/circle.svg) no-repeat center center/contain}.half-content::before{background-image:url(../images/logo-bg-top.svg)}.half-content::after{background-image:url(../images/logo-bg-bottom.svg)}.select-custom-head::after{background:url(../images/down-arrow.svg) no-repeat 50%/100%;transition:all .2s ease-in-out}.select-custom-head.arrow-active::after{transform:scaleY(-1) translateY(2px)}.select-item input[type=checkbox]+.check-mask::before{background:url(../images/check.svg) no-repeat 50%/80%}.radio-box input[type=radio]+.radio-mask::before{background:url(../images/check.svg) no-repeat 50%/80%}.check-box input[type=checkbox]+.check-mask::before{background:url(../images/check.svg) no-repeat 50%/80%}.zoom::after{background:url(../images/zoom.svg) no-repeat 50%/60%}.pic-zoom-in::after{background:url(../images/zoom-in.svg) no-repeat 50%/100%}.pic-zoom-out::after{background:url(../images/zoom-out.svg) no-repeat 50%/100%}.warning::after{background:var(--color-red) url(../images/close.svg) no-repeat 50%/60%}.success::after{background:var(--color-normal) url(../images/close.svg) no-repeat 50%/60%}.updating .close::after{background:url(../images/close.svg) no-repeat 50%/60%;opacity:1}.print-but::before{background:url(../images/print-share/print.svg) no-repeat 50%/80%}.share-but::before{background:url(../images/print-share/share.svg) no-repeat 50%/80%}.address{background:url(../images/icon-add.svg) no-repeat 50%/100%}.phone{background:url(../images/icon-call.svg) no-repeat 50%/90%}.email{background:url(../images/icon-email.svg) no-repeat 50%/90%}.map{background:url(../images/icon-map.svg) no-repeat 50%/100%}.srcoll-down span{background:url(../images/scroll-down.svg) no-repeat 50%/100%}.go-top-foot span{background:url(../images/go-top.svg) no-repeat 50%/100%}.facebook{background:url(../images/social/facebook.svg) no-repeat center center/contain}.instagram{background:url(../images/social/instagram.svg) no-repeat center center/contain}.youtube{background:url(../images/social/youtube.svg) no-repeat center center/contain}.zalo{background:url(../images/social/zalo.svg) no-repeat center center/contain}.pinterest{background:url(../images/social/pinterest.svg) no-repeat center center/contain}.linkedin{background:url(../images/social/linkedin.svg) no-repeat center center/contain}.content-contact .facebook{background:url(../images/social-grey/facebook.svg) no-repeat center center/contain}.content-contact .instagram{background:url(../images/social-grey/instagram.svg) no-repeat center center/contain}.content-contact .youtube{background:url(../images/social-grey/youtube.svg) no-repeat center center/contain}.content-contact .zalo{background:url(../images/social-grey/zalo.svg) no-repeat center center/contain}.content-contact .pinterest{background:url(../images/social-grey/pinterest.svg) no-repeat center center/contain}.content-contact .linkedin{background:url(../images/social-grey/linkedin.svg) no-repeat center center/contain}.select-item input[type=checkbox]+.check-mask::before{background:url(../images/check.svg) no-repeat 50%/80%}.radio-box input[type=radio]+.radio-mask::before{background:url(../images/check.svg) no-repeat 50%/80%}.check-box input[type=checkbox]+.check-mask::before{background:url(../images/check.svg) no-repeat 50%/80%}.news-home::after{background:url(../images/pattern.svg) no-repeat center center/contain}.content-value .wrap-full::after{background:url(../images/pattern2.svg) no-repeat center center/contain}.news-style::after{background:url(../images/pattern3.svg) no-repeat center center/contain}.news-style-02::after{background:url(../images/pattern.svg) no-repeat center center/contain}.text-quote::before{background:url(../images/quote.svg) no-repeat center center/contain}.text-quote.white::before{background:url(../images/quote-white.svg) no-repeat center center/contain}.link-website::after{background:url(../images/arrow.svg) no-repeat center center/contain}.box-business:nth-child(1) .business-icon::after{background:url(../images/apartment.svg) no-repeat center center/contain}.box-business:nth-child(2) .business-icon::after{background:url(../images/industrial.svg) no-repeat center center/contain}.box-business:nth-child(3) .business-icon::after{background:url(../images/hotel.svg) no-repeat center center/contain}
@keyframes Preloader{100%{transform:rotate(360deg)}}@keyframes Rotate{100%{transform:rotate(-360deg)}}@keyframes trackBallSlide{90%{transform:none}95%{transform:translateY(.8rem)}100%{transform:none}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes toLeft{0%{opacity:0;left:-100%}100%{opacity:1;left:0}}@keyframes toRight{0%{opacity:0;right:-100%}100%{opacity:1;right:0}}@keyframes goLeft{0%{opacity:0;transform:translate3d(10rem,0,0)}100%{opacity:1;transform:none}}@keyframes goRight{0%{opacity:0;transform:translate3d(-10rem,0,0)}100%{opacity:1;transform:none}}@keyframes fadeInDown{0%{opacity:0;transform:translate3d(0,-5rem,0)}100%{opacity:1;transform:none}}@keyframes fadeInUp{0%{opacity:0;transform:translate3d(0,5rem,0)}100%{opacity:1;transform:none}}@keyframes scaleBlur{0%{filter:blur(5px);transform:scale(1.1)}100%{filter:none;transform:none}}@keyframes scaleLarge{0%{transform:scale(1)}100%{transform:scale(1.05)}}@keyframes Scale{0%{transform:scale(0);opacity:0}100%{transform:none;opacity:1}}@keyframes blurOut{0%{opacity:1}100%{transform:scale(1.1);filter:blur(10px);opacity:0}}@keyframes Ani{0%{opacity:0;transform:none;filter:none}70%{opacity:1;transform:scale(2);filter:blur(3px)}100%{opacity:0;transform:none;filter:none}}@keyframes Show100{from{stroke-dashoffset:570}to{stroke-dashoffset:0}}@keyframes StrokeLine{0%{stroke-dashoffset:3000}100%{stroke-dashoffset:0}}@keyframes aniWidth{0%{transform:scale3d(0,1,1)}100%{transform:scale3d(1,1,1)}}@keyframes aniHeight{from{transform:scale3d(1,0,1)}to{transform:scale3d(1,1,1)}}@keyframes ClipPath{0%{clip-path:circle(0 at 50% 50%)}100%{clip-path:circle(150% at 50% 50%)}}@keyframes ClipPathConner{0%{clip-path:circle(0 at 0 0)}100%{clip-path:circle(150% at 50% 50%)}}@keyframes ClipPathInset{0%{clip-path:inset(0 100% 0 0)}100%{clip-path:inset(0 0 0 0)}}@keyframes scrollText{from{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes Horizontal{0%{transform:translate3d(-100%,0,0)}100%{transform:translate3d(100%,0,0)}}@keyframes Horizontal2{0%{transform:translate3d(-200%,0,0)}100%{transform:translate3d(0,0,0)}}@keyframes Horizontal3{0%{transform:translate3d(0,0,0)}100%{transform:translate3d(-100%,0,0)}}@keyframes HorRight{0%{transform:translate3d(0,0,0)}100%{transform:translate3d(-100%,0,0)}}.fadein{animation-name:fadeIn;animation-duration:1s;animation-fill-mode:forwards}.fadeout{animation-name:fadeOut;animation-duration:1s;animation-fill-mode:forwards}.fadeinup{animation-name:fadeInUp;animation-duration:1s;animation-fill-mode:forwards}.fadeindown{animation-name:fadeInDown;animation-duration:1s;animation-fill-mode:forwards}.goright{animation-name:goRight;animation-duration:1s;animation-fill-mode:forwards}.goleft{animation-name:goLeft;animation-duration:1s;animation-fill-mode:forwards}.showed .container,.showed .header{opacity:1}.banner-inner,.box-nav,.full-slide,.left-header,.logo,.right-header,.second-page,.section-title{opacity:0}.showed .logo{animation-name:fadeInUp;animation-duration:1s;animation-delay:0s;animation-fill-mode:forwards}.showed .full-slide{animation-name:fadeIn;animation-duration:2s;animation-fill-mode:forwards}.showed .banner-inner{animation-name:fadeIn;animation-duration:2s;animation-fill-mode:forwards}.showed .second-page{animation-name:fadeIn;animation-duration:2s;animation-delay:0s;animation-fill-mode:forwards}.showed .section-title{animation-name:fadeIn;animation-duration:1s;animation-delay:0s;animation-fill-mode:forwards}.showed .sub-nav li{animation-name:fadeIn;animation-duration:1s;animation-delay:0s;animation-fill-mode:forwards}.showed .box-nav{animation-name:goLeft;animation-duration:1s;animation-delay:1s;animation-fill-mode:forwards}.showed .content-clip{animation-name:fadeIn;animation-duration:1s;animation-delay:0s;animation-fill-mode:forwards}#page-404 .banner .text-content,#thankyou-page .banner .text-content{opacity:0}.showed #thankyou-page .banner .text-content{animation-name:fadeInUp;animation-duration:1s;animation-delay:1s;animation-fill-mode:forwards}.showed #page-404 .banner .text-content{animation-name:fadeInUp;animation-duration:1s;animation-delay:1s;animation-fill-mode:forwards}.showed .banner-home::after,.showed .banner-home::before,.showed .bg-full::after,.showed .bg-inner::after,.showed .bg-page::after{animation-name:fadeIn;animation-duration:2s;animation-delay:.3s;animation-fill-mode:forwards}.tagline .char{opacity:0}.showed .tagline .char{animation-name:fadeIn;animation-duration:1.5s;animation-delay:calc(30ms * var(--char-index));animation-fill-mode:forwards}.text-redef{opacity:0;transition:opacity .3s ease-in-out}.text-redef .char{opacity:0;transition:opacity .5s ease-in-out}.redef .text-redef{opacity:1}.redef .text-redef .char{opacity:1;transform:none;transition-delay:calc(80ms * var(--char-index))}.go-left,.go-right{opacity:0}.bg-cover::after{opacity:0}.bg-cover.on-show::after,.bg-cover.show::after{animation-name:fadeIn;animation-duration:2s;animation-delay:.5s;animation-fill-mode:forwards}.content-history .bg-cover.on-show::after{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);mix-blend-mode:unset}.text-break .char{opacity:0}.text-break.show .char:nth-child(odd){animation-name:fadeIn;animation-duration:1.5s;animation-delay:.3s;animation-fill-mode:forwards}.text-break.show .char:nth-child(even){animation-name:fadeIn;animation-duration:1.5s;animation-delay:.5s;animation-fill-mode:forwards}.text-ani .word{opacity:0}.text-ani.show .word{animation-name:fadeIn;animation-duration:2s;animation-delay:calc(var(--data-delay));animation-fill-mode:forwards}.text-quote::before{opacity:0}.text-quote.show::before{animation-name:fadeIn;animation-duration:1.5s;animation-delay:.2s;animation-fill-mode:forwards}.text-animation .char{opacity:0}.text-animation.show .char{animation-name:fadeIn;animation-duration:1.5s;animation-delay:calc(80ms * var(--char-index));animation-fill-mode:forwards}.load-details .text-animation .char,.load-details .text-animation.show .char{opacity:1;animation:none}.load-details .text-animation .word{opacity:0}.load-details .text-animation.show .word{animation-name:fadeIn;animation-duration:1s;animation-delay:calc(50ms * var(--word-index));animation-fill-mode:forwards}.text-ani-item .char{opacity:0}.text-ani-item.show .char{animation-name:fadeIn;animation-duration:1.5s;animation-delay:calc(50ms * var(--char-index));animation-fill-mode:forwards}.group-logo::after,.group-logo::before{transform:scale3d(0,1,1);transform-origin:center center}.group-logo.show::after,.group-logo.show::before{animation-name:aniWidth;animation-duration:1s;animation-delay:.2s;animation-fill-mode:forwards}.line{transform:scale3d(0,1,1);transform-origin:center center}.line.show{animation-name:aniWidth;animation-duration:1s;animation-delay:.2s;animation-fill-mode:forwards}.text-ani-h3 .char{opacity:0}.text-ani-h3.show .char{animation-name:fadeIn;animation-duration:1.5s;animation-delay:calc(50ms * var(--char-index));animation-fill-mode:forwards}.clip-path,.clip-path-conner{opacity:0}.clip-path.show{animation-name:ClipPath;animation-duration:2s;animation-delay:0s;animation-fill-mode:forwards;opacity:1}.clip-path-conner.show{animation-name:ClipPathConner;animation-duration:3s;animation-delay:0s;animation-fill-mode:forwards;opacity:1}.clip-inset,.clip-path-ani{opacity:0}.clip-inset.show{animation-name:ClipPathInset;animation-duration:1s;animation-delay:0s;animation-fill-mode:forwards;opacity:1}.clip-path-ani.show{animation-name:ClipPathInset;animation-duration:1s;animation-delay:0s;animation-fill-mode:forwards;opacity:1}.bread{opacity:0}.showed .bread{opacity:1}.ani-item,.box-ani{opacity:0}.ani-item.on-show{animation-name:fadeIn;animation-duration:1.5s;animation-delay:.2s;animation-fill-mode:forwards}.data-index .ani-item.on-show{animation-name:fadeIn;animation-duration:1.5s;animation-delay:calc(150ms * var(--data-index));animation-fill-mode:forwards}.project-wrap .project-item.ani-item.on-show{animation:none}.project-wrap .project-item.current.on-show{animation-name:fadeInUp;animation-duration:1s;animation-delay:0s;animation-fill-mode:forwards}.icon-dv.fade path{animation-name:StrokeLine;animation-duration:2s;animation-delay:.5s;animation-fill-mode:forwards}.footer .data-index .ani-item.on-show{animation-name:fadeInUp;animation-duration:1s;animation-delay:calc(50ms * var(--data-index));animation-fill-mode:forwards}.box-info.ani-item.on-show{animation-name:fadeInUp;animation-duration:1s;animation-delay:.3s;animation-fill-mode:forwards}.logo-footer.ani-item.on-show{animation-name:fadeInUp;animation-duration:1s;animation-delay:.2s;animation-fill-mode:forwards}.subhole ul li,.submenu ul li{transition:background-color .3s ease-in-out,box-shadow .3s ease-in-out}.submenu ul li:hover{background-color:var(--color-highlight);box-shadow:.5rem 1rem 1rem 0 var(--color-black-alpha-02)}.subhole ul li:hover{background-color:var(--color-highlight);box-shadow:.5rem 1rem 1rem 0 var(--color-black-alpha-02)}@media screen and (min-width:1100px){.showed .right-header{animation-name:goLeft;animation-duration:1s;animation-delay:.5s;animation-fill-mode:forwards}.showed .left-header{animation-name:goRight;animation-duration:1s;animation-delay:.5s;animation-fill-mode:forwards}.box-ani.show{animation-name:fadeInUp;animation-duration:1s;animation-fill-mode:forwards}.half-content .text-ani-item{overflow:hidden}.half-content .text-ani-item .char:nth-child(odd){transform:translateX(3rem);transition:opacity 1s ease-in-out,transform .6s cubic-bezier(.694,0,.335,1)}.half-content .text-ani-item .char:nth-child(even){transform:translateX(-3rem);transition:opacity 1s ease-in-out,transform .6s cubic-bezier(.694,0,.335,1)}.half-content .text-ani-item.show .char{animation:none}.half-content.show .text-ani-item .char{opacity:1;transform:none;transition-delay:calc(30ms * var(--char-index))}.go-right.show{animation-name:goRight;animation-duration:1s;animation-delay:.5s;animation-fill-mode:forwards}.go-left.show{animation-name:goLeft;animation-duration:1s;animation-delay:.5s;animation-fill-mode:forwards}}@media screen and (max-width:1100px){.showed .right-header{animation-name:fadeInDown;animation-duration:1s;animation-delay:.5s;animation-fill-mode:forwards}.box-ani.show{animation-name:fadeInUp;animation-duration:.6s;animation-fill-mode:forwards}.showed .wrap-details{animation-name:fadeIn;animation-duration:1.5s;animation-delay:.8s;animation-fill-mode:forwards}.go-right.show{animation-name:fadeIn;animation-duration:1s;animation-delay:0s;animation-fill-mode:forwards}.go-left.show{animation-name:fadeIn;animation-duration:1s;animation-delay:.5s;animation-fill-mode:forwards}}@media (hover:hover) and (pointer:fine){.text-nav span{transition:transform .5s cubic-bezier(.5,.5,.3,1)}.text-nav:hover span{transform:scale3d(1,1,1)}.hover-text span.normal{transition:transform .3s ease-in-out}.hover-text:hover span.normal{transform:translateY(-110%)}.hover-text:hover span.hover{transform:translateY(0)}.main-menu li .nav-item.active span.normal{transform:translateY(-110%)}.main-menu li .nav-item.active span.hover{transform:translateY(0)}.main-menu li .nav-item:hover span.normal{transform:translateY(-110%)}.main-menu li .nav-item:hover span.hover{transform:translateY(0)}.main-menu li .link-home:hover .home-normal{transform:translateY(-100%)}.main-menu li .link-home:hover .home-highlight{transform:translateY(0)}.link-home path{transition:all .3s ease-in-out}.main-menu li .nav-item:hover .nav-drop::before{color:var(--color-highlight)}.breadcrumb li .link-home:hover .home-normal{transform:translateY(-100%)}.breadcrumb li .link-home:hover .home-highlight{transform:translateY(0)}.breadcrumb-second li .icon-home:hover .home-normal{transform:translateY(-100%)}.breadcrumb-second li .icon-home:hover .home-highlight{transform:translateY(0)}.nav-click:not(.active):hover .one{width:120px}.nav-click:not(.active):hover .two{width:90px}.nav-click.active:hover{transform:rotate(90deg) scale(.8)}.search-but .icon,.search-but path,.search-but::after,.search-go path,.search-go::after{transition:all .3s ease-in-out}.search-but:hover::after{background-color:var(--color-highlight);box-shadow:0 1rem 1rem 0 var(--color-black-alpha-01);border-color:transparent;opacity:1}.search-go:hover::after{background-color:var(--color-highlight);box-shadow:0 1rem 1rem 0 var(--color-black-alpha-01);border-color:transparent;opacity:1}.search-but:hover .icon{transform:scale(1)}.search-but:hover .normal{transform:translateY(-100%)}.search-but:hover .hover{transform:translateY(0);color:var(--color-white)}.search-go:hover .normal{transform:translateY(-100%)}.search-go:hover .hover{transform:translateY(0);color:var(--color-white)}.language li::after{transition:all .3s ease-in-out}.language li:hover::after{background-color:var(--color-highlight);box-shadow:0 1rem 1rem 0 var(--color-black-alpha-01);border-color:transparent;opacity:1}.language li:hover,.language li:hover .hover{color:var(--color-white)}.close,.close-album,.close-pics,.close-popup,.close-video,.close-virtual{transition:border .3s ease-in-out}.close .c-x,.close-album .c-x,.close-album::before,.close-pics .c-x,.close-pics::before,.close-popup .c-x,.close-popup::before,.close-video .c-x,.close-video::before,.close-virtual .c-x,.close-virtual::before,.close::before{transition:all .3s ease-in-out}.close-album:hover,.close-pics:hover,.close-popup:hover,.close-video:hover,.close-virtual:hover,.close:hover{border-color:var(--color-white-zero)!important}.close-album:hover::before,.close-pics:hover::before,.close-popup:hover::before,.close-video:hover::before,.close-virtual:hover::before,.close:hover::before{transform:scale(.8);background-color:var(--color-highlight);box-shadow:0 1rem 1rem 0 var(--color-black-alpha-01)}.close-album:hover .c-rotate,.close-pics:hover .c-rotate,.close-popup:hover .c-rotate,.close-video:hover .c-rotate,.close-virtual:hover .c-rotate,.close:hover .c-rotate{animation-name:Show100;animation-duration:1s;animation-fill-mode:forwards;animation-timing-function:cubic-bezier(.57,.21,.69,.95);stroke:var(--color-highlight)}.close-album:hover .c-x,.close-pics:hover .c-x,.close-popup:hover .c-x,.close-video:hover .c-x,.close-virtual:hover .c-x,.close:hover .c-x{transform:scale(.8) rotate(90deg);fill:var(--color-white)!important}.full-screen::after,.full-screen::before{transition:all .3s ease-in-out}.full-screen{transition:color .3s ease-in-out}.full-screen:hover::before{transform:scale(.8);background-color:var(--color-highlight);box-shadow:0 1rem 1rem 0 var(--color-black-alpha-01)}.full-screen:hover::after{border-color:var(--color-highlight)!important}.full-screen:hover{color:var(--color-white)!important}.copyright a,.social a span,.social li a,.social li a::after{transition:all .3s ease-in-out}.social li a:hover{background-color:var(--color-highlight);box-shadow:0 1rem 1rem 0 var(--color-black-alpha-01);border-color:transparent}.social li a:hover span{filter:brightness(300%)}.social li a:hover .before{transform:translateY(-150%)}.social li a:hover .after{transform:none}.copyright a:hover{color:var(--color-highlight)}.print-but,.share-item a{transition:all .3s ease-in-out}.print-but:hover,.share-item a:hover{color:var(--color-highlight);filter:drop-shadow(.1rem 1rem 1rem var(--color-black-alpha-02))}.go-top-foot::before,.go-top::before,.srcoll-down::before{transition:all .3s ease-in-out}.go-top-foot::after,.go-top::after,.srcoll-down::after{transition:opacity .3s ease-in-out}.go-top-foot:hover,.go-top:hover,.srcoll-down:hover{color:var(--color-white)}.go-top-foot:hover svg,.go-top:hover svg,.srcoll-down:hover svg{animation-play-state:paused}.go-top-foot:hover::after,.go-top:hover::after,.srcoll-down:hover::after{opacity:0}.go-top-foot:hover::before,.go-top:hover::before,.srcoll-down:hover::before{transform:scale(1);background:var(--color-highlight);box-shadow:0 1rem 1rem 0 var(--color-black-alpha-01)}.arrow-more,.arrow-more::after,.arrow-more::before,.view-more,.view-more span,.view-more svg{transition:all .3s ease-in-out}.view-more:hover .arrow-more::before{transform:scale(.6);background-color:var(--color-highlight);border-color:transparent;box-shadow:0 1rem 1rem 0 var(--color-black-alpha-01);opacity:1}.view-more:hover .arrow-more::after{border-color:var(--color-highlight)}.view-more:hover .arrow-more{color:var(--color-white)}.view-more:hover .arrow-more svg{transform:scale(.8)}.click-more .view-more:hover span{color:var(--color-highlight);margin:1rem 0 .5rem 0}.wrap-details.active .view-more:hover .arrow-more svg{transform:scaleY(-1) scale(.8)}.arrow-click,.arrow-click svg,.arrow-click::before,.wrap-view-more span{transition:all .3s ease-in-out}.wrap-view-more:hover span{color:var(--color-highlight)}.wrap-view-more:hover svg{color:var(--color-white)}.wrap-view-more:hover .after{animation-name:Show100;animation-duration:2s;animation-fill-mode:forwards;stroke:var(--color-highlight)}.wrap-view-more:hover .before{stroke-width:0}.wrap-view-more:hover .arrow-click::before{background-color:var(--color-highlight);box-shadow:0 1rem 1rem 0 var(--color-black-alpha-01)}.wrap-view-more:not(.prev):hover span{margin-right:0}.wrap-view-more:not(.prev):hover .arrow-click{margin-right:-1rem}.wrap-view-more.prev:hover span{margin-left:0}.wrap-view-more.prev:hover .arrow-click{margin-left:-1rem}.icon-hi,.learn-more,.learn-more span{transition:all .3s ease-in-out}.learn-more:hover{background-color:var(--color-highlight);box-shadow:0 1rem 2rem 0 var(--color-black-alpha-02)}.learn-more:hover span{color:var(--color-white)!important}.download-but{transition:all .3s ease-in-out}.download-but:hover .arrow-click::before{background-color:var(--color-normal)}.download-but:hover{background-color:var(--color-highlight);box-shadow:0 1rem 1rem 0 var(--color-black-alpha-01)}.pdf-icon svg,.pdf-icon::before,.view-pdf span{transition:all .3s ease-in-out}.view-pdf:hover span{color:var(--color-highlight)}.view-pdf:hover .pdf-icon svg{color:var(--color-white);transform:scale(.8)}.view-pdf:hover .pdf-icon::before{background-color:var(--color-highlight);box-shadow:0 1rem 1rem 0 var(--color-black-alpha-01);border-color:transparent}.view-album svg,.view-album::after,.view-album::before,.view-pdf svg,.view-pdf::after,.view-pdf::before,.view-video svg,.view-video::after,.view-video::before,.view-virtual svg,.view-virtual::after,.view-virtual::before{transition:all .3s ease-in-out}.view-album:hover::before,.view-pdf:hover::before,.view-video:hover::before,.view-virtual:hover::before{transform:scale(.6);background-color:var(--color-highlight);box-shadow:0 1rem 1rem 0 var(--color-black-alpha-01)}.view-album:hover::after,.view-pdf:hover::after,.view-video:hover::after,.view-virtual:hover::after{border-color:var(--color-highlight)}.view-album:hover svg,.view-pdf:hover svg,.view-video:hover svg,.view-virtual:hover svg{transform:scale(.6)}.icon-photo,.view-photo{transition:all .3s ease-in-out}.view-photo:hover{color:var(--color-highlight)}.view-photo:hover .icon-photo{background-color:var(--color-highlight);color:var(--color-white)}.box-content a,.box-txt a{transition:color .3s ease-in-out}.box-content a:hover,.box-txt a:hover{color:var(--color-highlight)}.footer-news a,.load-text a{transition:color .3s ease-in-out}.footer-news a:hover,.load-text a:hover{color:var(--color-highlight)}.success::after,.warning::after{transition:all .3s ease-in-out}.success:hover::after,.warning:hover::after{transform:rotate(90deg)}.sub-but::before{transition:all .3s ease-in-out}.sub-but:hover::before{clip-path:circle(150% at 50% 50%)}.button,.button::after{transition:all .3s ease-in-out!important}.button:hover::after{clip-path:circle(100% at 50% 50%)}.button:hover{color:var(--color-white)!important;box-shadow:0 1rem 1rem 0 var(--color-black-alpha-01);background:var(--color-white-zero);border-color:transparent}.file-mark,.file-mark::after{transition:all .3s ease-in-out}.file-up:hover .file-mark::after{clip-path:circle(100% at 50% 50%)}.file-up:hover .file-mark{color:var(--color-white);border-color:transparent;box-shadow:0 1rem 1rem 0 var(--color-black-alpha-01)}.link-website::after{transition:all .3s ease-in-out}.link-website:hover::after{opacity:1;transform:translateY(-.3rem)}.zoom-pic,.zoom-pic span,.zoom-pic svg,.zoom-pic::before{transition:all .3s ease-in-out}.zoom-pic:hover span{color:var(--color-white)}.zoom-pic:hover svg{transform:scale(.8)}.zoom-pic:hover::before{opacity:1;transform:scale(.8);background:var(--color-highlight)}.zoom-pic:hover{box-shadow:0 1rem 1rem 0 var(--color-black-alpha-01)}.click-sticky{transition:color .3s ease-in-out}.click-sticky:hover{color:var(--color-highlight)}.icon-click,.icon-click::before,.more-details span{transition:all .3s ease-in-out}.more-details:hover span{color:var(--color-highlight)}.more-details:hover .icon-click{color:var(--color-white);transform:translateX(.5rem)}.more-details:hover .icon-click::before{background:var(--color-highlight);box-shadow:0 1rem 1rem 0 var(--color-black-alpha-01)}.click-tab,.click-tab::after{transition:all .3s ease-in-out}.click-tab:hover{color:var(--color-highlight)}.click-tab:hover::after{filter:invert(50%) sepia(50%) saturate(400%) hue-rotate(360deg) contrast(120%)}.text-news h3{transition:color .3s ease-in-out}.pic-news img{transition:filter .3s ease-in-out}.item-news{transition:box-shadow .3s ease,border-color .3s ease}.item-news:hover{box-shadow:0 1rem 1rem 0 var(--color-black-alpha-01);border-color:transparent}.item-news:hover .pic-news img{filter:contrast(110%) grayscale(.3)}.item-news:hover .more-details span{color:var(--color-highlight)}.item-news:hover .more-details .icon-click{color:var(--color-white);transform:translateX(.5rem)}.item-news:hover .more-details .icon-click::before{background:var(--color-highlight);box-shadow:0 1rem 1rem 0 var(--color-black-alpha-01)}.item-hover .pic-cover img{transition:filter .3s ease-in-out}.item-hover:hover .pic-cover img{filter:contrast(120%) grayscale(.3)}.item-hover:hover .more-details span{color:var(--color-highlight)}.item-hover:hover .more-details .icon-click{color:var(--color-white);transform:translateX(.5rem)}.item-hover:hover .more-details .icon-click::before{background:var(--color-highlight);box-shadow:0 1rem 1rem 0 var(--color-black-alpha-01)}.item-hover:hover .view-album::before,.item-hover:hover .view-pdf::before,.item-hover:hover .view-video::before,.item-hover:hover .view-virtual::before{transform:scale(.6);background-color:var(--color-highlight);box-shadow:0 1rem 1rem 0 var(--color-black-alpha-01)}.item-hover:hover .view-album::after,.item-hover:hover .view-pdf::after,.item-hover:hover .view-video::after,.item-hover:hover .view-virtual::after{border-color:var(--color-highlight)}.item-hover:hover .view-album svg,.item-hover:hover .view-pdf svg,.item-hover:hover .view-video svg,.item-hover:hover .view-virtual svg{transform:scale(.8)}.box-product{cursor:pointer}.box-product::before{transition:all .3s ease-in-out}.box-product:hover::before{background:var(--color-black-alpha);border-color:transparent}.box-product:hover .more-details span{color:var(--color-highlight)}.box-product:hover .more-details .icon-click{color:var(--color-white);transform:translateX(.5rem)}.box-product:hover .more-details .icon-click::before{background:var(--color-highlight);box-shadow:0 1rem 1rem 0 var(--color-black-alpha-01)}.item-search .text-search h3{transition:color .3s ease-in-out}.item-search{transition:box-shadow .3s ease}.item-search:hover{box-shadow:0 1rem 1rem 0 var(--color-black-alpha-01)}.item-search:hover .more-details{animation-name:fadeInUp;animation-duration:.5s;animation-delay:0s;animation-fill-mode:forwards}.item-search:hover .text-search h3{color:var(--color-normal)}.box-pic{transition:box-shadow .3s ease-in-out}.box-pic:hover .view-album::before,.box-pic:hover .view-video::before{transform:scale(.9);background-color:var(--color-highlight);box-shadow:0 1rem 1rem 0 var(--color-black-alpha-01)}.box-pic:hover .view-album svg,.box-pic:hover .view-video svg{transform:scale(.9)}.box-pic:hover{box-shadow:0 1rem 1rem 0 var(--color-black-alpha-01)}.pic-library img{transition:filter .5s ease-in-out}.pic-library{transition:box-shadow .3s ease,border-color .3s ease}.library-item:not(.customer):hover .pic-library{box-shadow:0 1rem 1rem 0 var(--color-black-alpha-01);border-color:transparent}.library-item:not(.customer):hover .pic-library img{filter:contrast(110%) grayscale(.8)}.library-item:hover .view-album::before,.library-item:hover .view-pdf::before,.library-item:hover .view-video::before,.library-item:hover .view-virtual::before{transform:scale(.6);background-color:var(--color-highlight);box-shadow:0 1rem 1rem 0 var(--color-black-alpha-01)}.library-item:hover .view-album::after,.library-item:hover .view-pdf::after,.library-item:hover .view-video::after,.library-item:hover .view-virtual::after{border-color:var(--color-highlight)}.library-item:hover .view-album svg,.library-item:hover .view-video svg,.library-item:hover .view-virtual svg{transform:scale(.8)}.library-item:hover .view-pdf svg{transform:scale(.6)}.recruitment-item{cursor:pointer}.recruitment-item .date{transition:padding .3s ease-in-out}.recruitment-item::before{transition:height .3s ease-in-out}.recruitment-item:hover::before{height:100%}.recruitment-item:hover .date{padding-left:1rem}.sub-project li{transition:color .3s ease-in-out}.sub-project li:hover{color:var(--color-normal)}.sub-end .sub-item img{transition:filter .3s ease-in-out}.sub-end .sub-item:hover img{filter:invert(50%) sepia(50%) saturate(400%) hue-rotate(360deg) contrast(120%)}.sub-end .sub-item:hover .hover-text span.normal{transform:translateY(-100%)}.sub-end .sub-item:hover .hover-text span.hover{transform:translateY(0)}.pdf-item .view-pdf{opacity:0;transition:all .3s ease-in-out;transform:translateY(100%)}.pdf-item .pic-cover{transition:box-shadow .3s ease}.pdf-item .pic-cover img{transition:filter .3s ease-in-out}.pdf-item:hover .pic-cover img{filter:contrast(120%) grayscale(.3)}.pdf-item:hover .pic-cover{box-shadow:0 1rem 1rem 0 var(--color-black-alpha-01)}.pdf-item:hover .view-pdf{opacity:1;transform:none}.r-link{transition:transform .3s ease-in-out}.r-date{transition:color .3s ease-in-out}.list-box{transition:all .3s ease-in-out}.list-box:hover{background:var(--color-normal-dark);color:var(--color-highlight);border-color:transparent;border-radius:.5rem}.list-box:hover .r-link{transform:scale(.6)}.list-box:hover .r-date{color:var(--color-white)}}@media(pointer:coarse){.pdf-item .view-pdf{top:auto;bottom:2rem}.item-search .more-details{opacity:1}.close-album::before,.close-pics::before,.close-popup::before,.close-video::before{transform:scale(.8);background-color:var(--color-normal-dark);box-shadow:0 1rem 1rem 0 var(--color-black-alpha-01)}.cursor-zoom{display:none!important}}