@font-face{font-family:Archia-Regular;src:url(../fonts/archia-regular-webfont.woff);font-weight:400;font-style:normal}@font-face{font-family:Archia-Semibold;src:url(../fonts/archia-semibold-webfont.woff);font-weight:600;font-style:normal}@font-face{font-family:ivyjournal;src:url(https://use.typekit.net/af/5c8320/00000000000000007735c090/30/l?subset_id=2&fvd=i6&v=3) format("woff2"),url(https://use.typekit.net/af/5c8320/00000000000000007735c090/30/d?subset_id=2&fvd=i6&v=3) format("woff"),url(https://use.typekit.net/af/5c8320/00000000000000007735c090/30/a?subset_id=2&fvd=i6&v=3) format("opentype");font-display:auto;font-style:italic;font-weight:600;font-stretch:normal}*{outline:0!important}body{margin:0;font-family:Archia-Regular;font-size:17px;color:#282828;-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-ms-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;transition:all .4s ease-in-out;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}@media only screen and (max-width:767px),only screen and (max-device-width:767px){body{overflow-x:hidden}}a{color:#282828;-webkit-transition:all .25s ease-in-out;-moz-transition:all .25s ease-in-out;-ms-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out}a:hover{text-decoration:none;color:#282828}a:active{text-decoration:underline}img{max-width:100%}p{line-height:1.5}input[type=text]{width:100%;height:54px;border:1px solid #eee;padding:0 20px}textarea{width:100%;height:160px;border:1px solid #eee;padding:15px 20px}button[type=submit]{height:58px;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;-ms-flex-pack:justify;justify-content:space-between;text-align:center;border:none;margin:0;padding:0}button[type=submit] *{-webkit-transition:all .25s ease-in-out;-moz-transition:all .25s ease-in-out;-ms-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out}button[type=submit] strong{display:flex;flex-wrap:wrap;justify-content:center;align-content:center;height:58px;border:1px solid #455ce9;font-size:13px;font-weight:600;text-transform:uppercase;padding:0 30px;background:#455ce9;color:#fff}button[type=submit] strong:hover{text-decoration:none}button[type=submit] b{width:20px;height:1px;background:#fff;display:inline-block;margin-left:20px;margin-top:8px}button[type=submit] i{width:0;height:0;display:inline-block;margin-left:0;margin-right:auto;border-style:solid;border-width:4px 0 4px 4px;border-color:transparent transparent transparent #fff;opacity:1;margin-top:5px}button[type=submit]:hover b{width:50px;margin-left:20px}button[type=submit]:hover i{opacity:0}.container{padding-left:150px;padding-right:50px}@media only screen and (width:768px) and (height:1024px) and (orientation:portrait){.header .navbar{padding-left:50px!important;padding-right:50px!important}.container{padding-left:50px!important;padding-right:50px!important}.Wording-intro{font-size:3em!important}.List{width:fit-content!important;font-size:3em!important}}@media all and (width:1024px) and (height:768px) and (orientation:landscape){.header .navbar{padding-left:50px!important;padding-right:50px!important}.container{padding-left:50px!important;padding-right:50px!important}.Wording-intro{font-size:3em!important}.List{width:fit-content!important;font-size:3em!important}}@media (min-width:1240px){.container{max-width:1440px}}@media (max-width:768px){.container{max-width:768px}}.color-dark{background-color:#1c1d20;color:#fff}.color-dark .left-side ul{width:100vh;line-height:1;display:block;margin:0;margin-top:50vh;margin-left:-9px;padding:0;transform:rotate(-90deg);transform-origin:0 0;top:50%;text-align:center;color:#fff}.color-dark .left-side ul li{display:inline-block;margin:0 10px;padding:0;list-style:none}.color-dark .left-side ul li a{display:block;font-size:11px;font-weight:600;position:relative;padding:0 2px;color:#fff}.color-dark .left-side ul li a:hover{text-decoration:none}.color-dark .left-side ul li a:before{content:"";display:block;position:absolute;left:0;bottom:6px;height:1px;width:0;transition:width 0s ease,background .25s ease}.color-dark .left-side ul li a:after{content:"";display:block;position:absolute;right:0;bottom:6px;height:1px;width:0;background:#fff;transition:width .25s ease}.color-dark .left-side ul li a:hover:before{width:100%;background:#fff;transition:width .25s ease}.color-dark .left-side ul li a:hover:after{width:100%;background:0 0;transition:all 0s ease}.color-dark .left-side .gotop img{-webkit-filter:invert(100%);filter:invert(100%)}.color-light{background-color:#fff}.color-undefined{background-color:transparent}.overflow{overflow:scroll}.margin-top-20{margin-top:20px}.odometer{line-height:1}.odometer .odometer-digit{padding:0}.odometer .odometer-digit-inner{left:0}.pagination{width:100%;display:flex;flex-wrap:wrap}.pagination li.page-item{margin-right:5px}.pagination li.page-item:first-child a.page-link{padding-left:0}.pagination li.page-item.active a.page-link{border:1px solid #282828;background:0 0}.pagination li.page-item a.page-link{border:none;color:#282828;font-size:13px;font-weight:600;border-radius:50%}.pagination li.page-item a.page-link:hover{background:0 0;opacity:.5}.pagination li.page-item a.page-link:focus{border:none;background:0 0;box-shadow:none}.transition-overlay{width:100vw;height:100vh;position:fixed;right:calc(-100% - 200px);bottom:0;background:#282828;z-index:99;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease;transition-duration:.5s;-webkit-transition-duration:.5s;transition-timing-function:cubic-bezier(.86,0,.07,1);-webkit-transition-timing-function:cubic-bezier(.86,0,.07,1);visibility:hidden}.transition-overlay:before{content:"";width:0;height:0;border-style:solid;border-width:0 200px 100vh 0;border-color:transparent #282828 transparent transparent;position:absolute;left:-200px;top:0}.transition-overlay.active{right:0;visibility:visible}.preloader{position:fixed;top:0;left:0;margin:auto;width:100vw;height:100vh;background:#1c1d20;opacity:1;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease;transition-duration:.5s;-webkit-transition-duration:.5s;transition-timing-function:cubic-bezier(.86,0,.07,1);-webkit-transition-timing-function:cubic-bezier(.86,0,.07,1);z-index:99;transition-delay:.65s}.preloader *{-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease;transition-duration:.5s;-webkit-transition-duration:.5s;transition-timing-function:cubic-bezier(.86,0,.07,1);-webkit-transition-timing-function:cubic-bezier(.86,0,.07,1)}.preloader:before{content:"";width:0;height:0;border-style:solid;border-width:0 200px 100vh 0;border-color:transparent #1c1d20;position:absolute;left:-200px;top:0}.preloader:after{content:"";width:0;height:0;border-style:solid;border-width:100vh 0 0 200px;border-color:transparent transparent transparent #1c1d20;position:absolute;right:-200px;top:0}.preloader .inner{width:100vw;height:100vh;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;overflow:hidden}.preloader .inner .logo{display:inline-block;margin:0;animation:fadeInUp ease .6s}.preloader .inner .logo img{height:50px}.preloader .inner .percentage{width:100%;font-size:70vh;line-height:1;font-weight:800;color:#fff;position:absolute;top:50%;transform:translateY(-50%);text-align:center;opacity:.05;transition-delay:.1s;font-family:Archia-Semibold}.page-loaded .preloader{left:calc(-100% - 200px);visibility:hidden}.page-loaded .preloader .logo{transform:translateX(-100px);opacity:0}.page-loaded .preloader .percentage{margin-left:100px;opacity:0}body .navbar .inner{transform:translateY(-100%);transition-delay:1.2s}body .left-side{left:-100%;transition-delay:1.3s!important;-webkit-transition:all .25s ease-in-out;-moz-transition:all .25s ease-in-out;-ms-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out}body .header .headlines{opacity:1;transform:translateY(100%);transition-delay:1.4s!important;-webkit-transition:all .25s ease-in-out;-moz-transition:all .25s ease-in-out;-ms-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out;opacity:0}body .header .headlines p{color:#fff;margin-top:60px;width:70%;font-size:1.6em}body .header .page-title{opacity:0}.work .page-title img{filter:grayscale(70%)}.work .page-title img:hover{filter:grayscale(0)}body .page-header{opacity:1;transform:translateY(100%);transition-delay:1.4s!important;-webkit-transition:all .25s ease-in-out;-moz-transition:all .25s ease-in-out;-ms-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out;opacity:0}body .slider{transform:translateY(100%);transition-delay:1.5s!important;-webkit-transition:all .25s ease-in-out;-moz-transition:all .25s ease-in-out;-ms-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out;opacity:0}.page-loaded .header .navbar .inner{transform:translateY(0)}.page-loaded .header .headlines{opacity:1;transform:translateY(0);opacity:1}.page-loaded .header .page-title{opacity:1;transform:translateY(0);opacity:1}.page-loaded .page-header{opacity:1;transform:translateY(0);opacity:1}.page-loaded .slider{opacity:1;transform:translateY(0)}.page-loaded .left-side{left:0}.page-loaded .video-wrapper{opacity:1;transform:translateY(0)}.page-loaded figure.image{opacity:1;transform:translateY(0)}.page-loaded .header-image{opacity:1;transform:translateY(0)}.page-loaded .map{opacity:1;transform:translateY(0)}.burger{margin-top:1px;z-index:3;display:inline-block;width:3em;height:3em;padding:0;border:none;outline:0;cursor:pointer}.isNavOpen{overflow:hidden}#burger-svg{border-radius:50%}.burger-svg__base{fill:#44f}.burger-svg__bars{fill:#fff}.works .project-box .stripe{display:block;width:100%;height:1px;background-color:rgba(28,29,32,.175);margin:20px 0}.stripe{display:block;width:100%;height:1px;background-color:rgba(255,255,255,.2);margin:40px 0}.navigation-menu{width:40%;height:100%;display:flex;flex-wrap:wrap;flex-direction:column;justify-content:center;position:fixed;right:calc(-100% + -200px);top:0;z-index:2;background:rgba(28,29,31,.8);-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease;transition-duration:.5s;-webkit-transition-duration:.5s;transition-timing-function:cubic-bezier(.86,0,.07,1);-webkit-transition-timing-function:cubic-bezier(.86,0,.07,1);visibility:hidden;backdrop-filter:blur(45px);-webkit-backdrop-filter:blur(45px);-moz-backdrop-filter:blur(45px)}.navigation-menu.active{right:0;visibility:visible}.navigation-menu.active .inner{opacity:1;transform:translateX(0)}.navigation-menu .inner{display:flex;flex-wrap:wrap;align-content:center;padding:0 10%;color:#fff;transform:translateX(40%);opacity:0;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease;transition-duration:.5s;-webkit-transition-duration:.5s;transition-timing-function:cubic-bezier(.86,0,.07,1);-webkit-transition-timing-function:cubic-bezier(.86,0,.07,1);transition-delay:.35s;padding-top:80px}.navigation-menu .inner .side-menu{width:100%;float:right;display:none}.navigation-menu .inner .main-menu ul{margin:0;padding:0;text-align:left}.navigation-menu .inner .main-menu ul li{display:block;list-style:none;margin-bottom:5px}.navigation-menu .inner .main-menu ul li a{font-size:3vw;color:#fff;font-weight:600}.navigation-menu .inner .sides{flex:1;display:flex;flex-wrap:wrap;flex-direction:column;justify-content:center}.navigation-menu .inner h2{display:block;margin-bottom:20px;line-height:1.7;font-size:25px}.navigation-menu .inner h5{margin-bottom:40px}.navigation-menu .inner h2 strong{font-weight:600}.navigation-menu .inner figure{display:block;margin:0;background:#fff;padding:6px;position:relative}.navigation-menu .inner figure a{width:50px;height:50px;line-height:44px;position:absolute;right:6px;top:6px;background:#fff;text-align:center}.navigation-menu .inner address{display:block;font-size:1em}.navigation-menu .inner address a{display:block;color:#fff}.go-to-project-btn{width:175px;height:175px;display:flex;align-items:center;justify-content:center;margin-left:auto;border-radius:50%;border:1px solid #575757;position:relative;overflow:hidden;margin-right:15%;top:0}@media only screen and (max-width:767px),only screen and (max-device-width:767px){.go-to-project-btn{top:10px;margin:0 auto;transform:scale(.8)}.navigation-menu{width:100%}}.go-to-project-btn img{display:block;animation:rotating 6s infinite linear}.go-to-project-btn i{position:absolute;color:#fff;font-size:40px;display:block}.reveal-effect{float:left;overflow:hidden;position:relative}.reveal-effect.animated:before{content:"";width:100%;height:100%;background:#eee;position:absolute;left:0;top:0;animation:1s reveal linear forwards;-webkit-animation-duration:1s;z-index:1;-moz-animation-duration:1s;-ms-animation-duration:1s;-o-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:forwards;-moz-animation-fill-mode:forwards;-ms-animation-fill-mode:forwards;-o-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-timing-function:cubic-bezier(.785,.135,.15,.86);-moz-animation-timing-function:cubic-bezier(.785,.135,.15,.86);-o-animation-timing-function:cubic-bezier(.785,.135,.15,.86);-ms-animation-timing-function:cubic-bezier(.785,.135,.15,.86);animation-timing-function:cubic-bezier(.785,.135,.15,.86)}.reveal-effect.animated>*{animation:1s reveal-inner linear forwards}@-webkit-keyframes reveal{0%{left:0;width:0}50%{left:0;width:100%}51%{left:auto;right:0}100%{left:auto;right:0;width:0}}@-webkit-keyframes reveal-inner{0%{visibility:hidden;opacity:0}50%{visibility:hidden;opacity:0}51%{visibility:visible;opacity:1}100%{visibility:visible;opacity:1}}.titles{width:100%;display:flex;flex-wrap:wrap;flex-direction:column;padding-right:50%;margin-bottom:80px}.titles h6{font-size:17px;font-weight:600;margin-bottom:20px;letter-spacing:2px;font-family:Archia-Semibold;color:linear-gradient(to top,#1c64f2 0,#0092ff 100%)}.titles p{font-size:20px;line-height:1.5;margin-bottom:0;font-weight:300}.custom-link{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between}.custom-link *{-webkit-transition:all .25s ease-in-out;-moz-transition:all .25s ease-in-out;-ms-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.custom-link a{display:inline-block;margin-right:15px;font-size:13px;font-weight:600;text-transform:uppercase}.dark-section .custom-link a{display:inline-block;margin-right:15px;font-size:13px;font-weight:600;text-transform:uppercase;color:#fff}.dark-section .custom-link span{width:20px;height:1px;background:#fff;display:inline-block;margin:0}.dark-section .custom-link i{width:0;height:0;display:inline-block;margin-left:0;margin-right:auto;border-style:solid;border-width:4px 0 4px 4px;border-color:transparent transparent transparent #fff;opacity:1}.custom-link a:hover{text-decoration:none}.custom-link span{width:20px;height:1px;background:#282828;display:inline-block;margin:0}.custom-link i{width:0;height:0;display:inline-block;margin-left:0;margin-right:auto;border-style:solid;border-width:4px 0 4px 4px;border-color:transparent transparent transparent #282828;opacity:1}.custom-link:hover a{margin-left:20px}.custom-link:hover span{width:50px;margin-left:20px}.custom-link:hover i{opacity:0}.custom-btn{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;text-align:center}.custom-btn *{-webkit-transition:all .25s ease-in-out;-moz-transition:all .25s ease-in-out;-ms-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.custom-btn a{display:flex;flex-wrap:wrap;justify-content:center;height:58px;border:1px solid #131726;font-size:13px;font-weight:600;text-transform:uppercase;padding:0 30px;padding-top:18px;background:#131726;color:#fff}.custom-btn a:hover{text-decoration:none}.custom-btn span{width:20px;height:1px;background:#fff;display:inline-block;margin-left:20px;margin-top:8px}.custom-btn i{width:0;height:0;display:inline-block;margin-left:0;margin-right:auto;border-style:solid;border-width:4px 0 4px 4px;border-color:transparent transparent transparent #fff;opacity:1;margin-top:5px}.custom-btn:hover span{width:50px;margin-left:20px}.custom-btn:hover i{opacity:0}.custom-btn-white{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;text-align:center}.custom-btn-white *{-webkit-transition:all .25s ease-in-out;-moz-transition:all .25s ease-in-out;-ms-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.custom-btn-white a{display:flex;flex-wrap:wrap;justify-content:center;height:58px;border:1px solid #44f;font-size:13px;font-weight:600;text-transform:uppercase;padding:0 30px;padding-top:18px;background:#44f;color:#fff}.custom-btn-white a:hover{text-decoration:none}.custom-btn-white span{width:20px;height:1px;background:#fff;display:inline-block;margin-left:20px;margin-top:8px}.custom-btn-white i{width:0;height:0;display:inline-block;margin-left:0;margin-right:auto;border-style:solid;border-width:4px 0 4px 4px;border-color:transparent transparent transparent #fff;opacity:1;margin-top:5px}.custom-btn-white:hover span{width:50px;margin-left:20px}.custom-btn-white:hover i{opacity:0}.header{width:100%;display:flex;flex-wrap:wrap;flex-direction:column}.header .navbar{width:100%;margin-bottom:0;padding-left:150px;padding-right:150px}.header .page-title{width:100%;margin-bottom:100px;margin-top:50px}.header .page-title h2{font-weight:700;font-size:6vw;line-height:6vw;margin-bottom:20px;font-family:Archia-Semibold}.header .page-title h4{padding-right:40%;line-height:1.7;padding-top:5%}.header .headlines{width:100%;margin-top:70px;padding:0 10%}.header .headlines h1{font-size:7vw;font-weight:800;line-height:1;margin:0;padding-bottom:5px;font-family:Archia-Semibold;display:initial;color:#fff}.header .headlines #sentence{color:#44f}.header .headlines span{color:#00f8a7}.header .headlines .handwrite{font-family:ivyjournal,sans-serif;font-weight:600;font-style:italic}.navbar{width:100%;display:flex;flex-wrap:wrap;position:relative;z-index:9;-webkit-transition:all .25s ease-in-out;-moz-transition:all .25s ease-in-out;-ms-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.navbar.light{color:#fff}.navbar.light .main-menu ul li a{color:#fff}.navbar.light .main-menu ul li a:after{background:#fff}.navbar.light .main-menu ul li a:hover:before{background:#fff}.navbar .inner{width:100%;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:30px 0;-webkit-transition:all .25s ease-in-out;-moz-transition:all .25s ease-in-out;-ms-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.navbar .logo{margin-left:0}.navbar .logo a{margin:0}.navbar .logo a img{height:56px}.navbar .phone{color:#fff}.navbar .main-menu{margin-left:auto}.navbar .main-menu ul{margin:0;padding:0}.navigation-menu.main-menu ul li{display:inline-block;margin:0 18px;padding:0}.navbar .main-menu ul li a{display:block;font-size:15px;font-weight:600;position:relative;padding:0 2px}.navbar .main-menu ul li a:hover{text-decoration:none}.navbar .main-menu ul li a:before{content:"";display:block;position:absolute;left:0;bottom:9px;height:1px;width:0;transition:width 0s ease,background .25s ease}.navbar .main-menu ul li a:after{content:"";display:block;position:absolute;right:0;bottom:9px;height:1px;width:0;background:#282828;transition:width .25s ease}.navbar .main-menu ul li a:hover:before{width:100%;background:#282828;transition:width .25s ease}.navbar .main-menu ul li a:hover:after{width:100%;background:0 0;transition:all 0s ease}.navbar .hamburger-menu{margin-right:0;margin-left:30px}.left-side .logo{position:fixed;display:block;height:42px;text-align:center;margin-top:35px;-webkit-transition:all .25s ease-in-out;-moz-transition:all .25s ease-in-out;-ms-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out;opacity:0;transform:translateY(-30px)}.left-side .logo img{height:42px}.left-side .logo.sticky{opacity:1;transform:translateY(0);position:fixed;left:50px}.left-side ul{width:100vh;line-height:1;display:block;margin:0;margin-top:50vh;margin-left:-9px;padding:0;transform:rotate(-90deg);transform-origin:0 0;position:absolute;left:75px;top:50%;text-align:center;position:fixed}.left-side ul li{display:inline-block;margin:0 10px;padding:0;list-style:none}.left-side ul li a{display:block;font-size:11px;font-weight:600;position:relative;padding:0 2px}.left-side ul li a:hover{text-decoration:none}.left-side ul li a:before{content:"";display:block;position:absolute;left:0;bottom:6px;height:1px;width:0;transition:width 0s ease,background .25s ease}.left-side ul li a:after{content:"";display:block;position:absolute;right:0;bottom:6px;height:1px;width:0;background:#282828;transition:width .25s ease}.left-side ul li a:hover:before{width:100%;background:#282828;transition:width .25s ease}.left-side ul li a:hover:after{width:100%;background:0 0;transition:all 0s ease}.left-side .gotop{width:50px;padding:14px;position:fixed;left:50px;bottom:35px;display:none}.left-side .gotop img{display:block}.slider{width:calc(100% + 50px);height:560px;display:flex;flex-wrap:wrap;background:#282828;margin-right:-50px;overflow:hidden;position:relative}.slider:hover .swiper-container .swiper-slide{margin-left:-10px}.slider:hover .swiper-button-next span{width:100%}.slider .swiper-container{width:100%;height:100%;position:relative}.slider .swiper-container .swiper-slide{width:calc(100% - 80px);display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;opacity:.3;-webkit-transition:all .25s ease-in-out;-moz-transition:all .25s ease-in-out;-ms-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out;overflow:hidden;background-size:cover;background-position:center}.slider .swiper-container .swiper-slide-active{opacity:1;z-index:2}.slider .swiper-container .swiper-slide-active .slide-inner{opacity:1}.slider .swiper-container .slide-inner{width:100%;padding:0 100px;padding-right:40%;opacity:0;-webkit-transition:all .25s ease-in-out;-moz-transition:all .25s ease-in-out;-ms-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.slider .swiper-container .slide-inner figure{display:block;margin-bottom:10px}.slider .swiper-container .slide-inner figure img{max-width:120px}.slider .swiper-container .slide-inner h2{font-size:52px;font-weight:600;color:#fff;margin-left:-3px}.slider .swiper-container .slide-inner .link{display:block;margin-top:50px}.slider .swiper-container .slide-inner .link a{display:inline-block;font-weight:600;color:#fff;font-size:13px;position:relative}.slider .swiper-container .slide-inner .link a:before{content:"";width:100%;height:6px;background:#fff;position:absolute;left:0;bottom:0;opacity:.3}.slider .swiper-container .slide-inner .link a:after{content:"";width:0;height:6px;background:#fff;position:absolute;right:0;bottom:0;-webkit-transition:all .25s ease-in-out;-moz-transition:all .25s ease-in-out;-ms-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.slider .swiper-container .slide-inner .link a:hover{text-decoration:none}.slider .swiper-container .slide-inner .link a:hover:after{width:100%}.swiper-button-next{width:80px;height:100%;display:flex;flex-wrap:wrap;flex-direction:column;justify-content:center;position:absolute;left:auto;right:20px;top:0;z-index:2;background:0 0;text-align:right}.swiper-button-next span{width:50%;height:1px;margin-left:auto;background:#fff;display:inline-block;-webkit-transition:all .25s ease-in-out;-moz-transition:all .25s ease-in-out;-ms-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.swiper-button-next b{font-weight:600;display:block;font-size:12px;color:#fff;margin-top:5px}.swiper-pagination-bullet{opacity:1;background:rgba(0,0,0,.2);position:relative;height:40px;width:40px;background:0 0;text-align:center;transform:scaleX(-1) scale(.7);margin:0}.swiper-pagination-bullet:before{content:"";width:100%;height:100%;border:3px solid rgba(255,255,255,.3);border-radius:50%;position:absolute;left:0;top:0}.swiper-pagination-bullet-active{color:#fff;background:0 0}.swiper-pagination-bullet-active:after{content:"";width:14px;height:14px;border-radius:50%;background:#fff;position:absolute;left:50%;top:50%;margin-left:-7px;margin-top:-7px}.swiper-pagination-bullet svg{position:absolute;top:0;right:0;width:40px;height:40px;transform:rotateY(-180deg) rotateZ(-90deg)}.swiper-pagination-bullet.swiper-pagination-bullet-active svg circle{animation-play-state:running;stroke-width:3px;animation:countdown 6s linear forwards}.swiper-pagination-bullet svg circle{stroke-dasharray:113px;stroke-dashoffset:0;stroke-linecap:round;stroke-width:0;stroke:#fff;fill:none;animation:none;animation-play-state:paused;animation-fill-mode:none}.page-header{width:100%;display:flex;flex-wrap:wrap}.page-header .video-bg{width:100%}.page-header .video-bg video{width:100%;display:flex}.page-header iframe{width:100%;height:500px;display:block;border:none}.page-header figure{width:100%;margin:0}.page-header figure img{width:100%}.about-intro{width:100%;display:flex;flex-wrap:wrap}.about-intro h2{font-size:2vw;font-weight:700;margin-bottom:50px;color:#fff}.about-intro h2 strong{font-size:2vw;font-weight:700;margin-bottom:50px;color:#fff;font-family:ivyjournal,sans-serif;font-style:italic}h4 strong{font-family:ivyjournal,sans-serif;font-style:italic}.about-intro p{line-height:2;margin:0;color:#fff}.about-intro p:nth-child(2){margin-bottom:30px;font-weight:600}.myhistory{margin-top:60px}.myhistory h3{font-size:3.5vw;font-weight:700;margin-bottom:50px;text-align:center}@media only screen and (max-width:767px),only screen and (max-device-width:767px){.myhistory h3{font-size:12vw}}.myhistory h4{font-size:1vw;font-weight:700;color:#151629;font-family:Archia-Semibold;text-align:center}@media only screen and (max-width:767px),only screen and (max-device-width:767px){.myhistory h4{font-size:4vw}}.myhistory .c-info-box{margin-bottom:40px;border-right:1px solid rgba(40,40,40,.1);padding:0 10px}.myhistory .c-info-box h4{color:#afafaf;margin-bottom:10px;font-size:1vw;text-align:left}@media only screen and (max-width:767px),only screen and (max-device-width:767px){.myhistory .c-info-box h4{font-size:4vw}}.myhistory .c-info-box h5{color:#44f;font-family:Archia-Semibold}.myhistory .c-info-box p{color:#151629}.main-services{width:100%;display:flex;flex-wrap:wrap;padding:150px 0}.main-services .titles{padding:0 20%;color:#fff}.main-services h6{display:block;margin-top:-25px;font-weight:600;font-size:24px;text-align:center}.main-services p{text-align:center}.serv-box .serv-item{padding:60px 40px;border:1px solid rgba(255,255,255,.1);margin-bottom:40px;height:500px}.serv-box .serv-item-1{border:1px solid #455ce9}.serv-box .serv-item-2{border:1px solid #455ce9}.serv-box .serv-item-3{border:1px solid #455ce9}.serv-box .serv-item-4{border:1px solid #f15928}.serv-box .serv-item-1:hover{background:#455ce9}.serv-box .serv-item-2:hover{background:#455ce9}.serv-box .serv-item-3:hover{background:#455ce9}.serv-box .serv-item-4:hover{background:#f15928}.serv-box .serv-item .arrow svg{height:25px;fill:#fff}.serv-box .lg-pad{padding:60px}.serv-box .crv-more a{width:100%;padding:15px 0 15px 30px;border:1px solid rgba(255,255,255,.05);border-radius:30px;-webkit-transition:all .4s;-o-transition:all .4s;transition:all .4s;position:relative}.serv-box .crv-more a svg{position:absolute;top:-1px;right:0;width:50px;height:50px;padding:15px;border:1px solid rgba(255,255,255,.05);border-radius:50%}.serv-box .crv-more a:hover{background:#fff;color:#181314}.maz-serv{position:relative}.maz-serv .item-serv{padding:30px 50px}.maz-serv .main-marq{position:absolute;bottom:20%;left:0}.half-sub-right{position:relative}.half-sub-right:after{content:'';position:absolute;top:0;right:0;width:calc(50% - 50px);height:100%;background:#1a1a1a;z-index:-1}.services-tab .serv-tab-cont .item{position:relative}.services-tab .serv-tab-cont .item .img{width:70%;height:540px}.services-tab .serv-tab-cont .item .img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}.services-tab .serv-tab-cont .item .cont{position:absolute;bottom:-80px;left:20%;right:0;padding:80px 40px}.services-tab .serv-tab-link .item-link{font-size:40px;font-weight:500;cursor:pointer}.services-tab .serv-tab-link .item-link span{font-size:20px;margin-right:30px}.services-tab .half-img-left{position:absolute;top:0;left:0;width:100%;height:100%;background-position:left top;background-size:50%;pointer-events:none}.services-tab.revers .serv-tab-cont .item{position:relative}.services-tab.revers .serv-tab-cont .item .img{width:70%;margin-left:30%;height:540px}.services-tab.revers .serv-tab-cont .item .img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}.services-tab.revers .serv-tab-cont .item .cont{position:absolute;bottom:-2px;right:30%;left:auto;padding:60px 40px}.services-tab.revers .serv-tab-cont .item .cont .bg-pattern{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:bottom;pointer-events:none}.serv-img-reveal .block__title{-webkit-transition:all .4s;-o-transition:all .4s;transition:all .4s}.serv-img-reveal .block__title:hover{border-color:#eee}.serv-img-reveal .block[data-fx="1"] a::after,.serv-img-reveal a.content__text-link[data-fx="1"]::after{content:'';z-index:-1;width:100%;bottom:.25rem;left:0;position:absolute;height:2px;background:currentColor;-webkit-transform:scale3d(0,1,1);transform:scale3d(0,1,1);-webkit-transform-origin:0 50%;-ms-transform-origin:0 50%;transform-origin:0 50%;-webkit-transition:-webkit-transform .2s cubic-bezier(.39,.575,.565,1);transition:-webkit-transform .2s cubic-bezier(.39,.575,.565,1);-o-transition:transform .2s cubic-bezier(.39,.575,.565,1);transition:transform .2s cubic-bezier(.39,.575,.565,1);transition:transform .2s cubic-bezier(.39,.575,.565,1),-webkit-transform .2s cubic-bezier(.39,.575,.565,1)}.serv-img-reveal a.content__text-link[data-fx="1"]::after{bottom:0}.serv-img-reveal .hover-reveal{position:fixed;width:240px;height:180px;top:0;left:0;pointer-events:none;opacity:0;-webkit-transform:rotate(-15deg) translateY(-90px) translateX(50px);-ms-transform:rotate(-15deg) translateY(-90px) translateX(50px);transform:rotate(-15deg) translateY(-90px) translateX(50px)}.serv-img-reveal .hover-reveal__img,.serv-img-reveal .hover-reveal__inner{width:100%;height:100%;position:relative}.serv-img-reveal .hover-reveal__deco{width:100%;height:100%;position:absolute;top:0;left:0;background-color:#181314}.serv-img-reveal .hover-reveal__img{background-size:cover;background-position:50% 50%}.icon-img-50{width:50px;margin-bottom:40px}.opacity-7{opacity:.7!important;margin-bottom:40px;color:#fff}.serv-box .serv-item h6{color:#fff;margin-bottom:15px!important;font-size:20px;font-weight:500;line-height:1.8;font-family:Archia-Semibold;text-align:left;margin-top:auto}.serv-box span{color:#fff;margin-bottom:15px!important;font-size:14px;font-weight:500;line-height:1.8;text-align:left}.serv-box .serv-item p{line-height:1.8;font-size:16px;font-weight:300;color:#ddd;margin:0;text-align:left}.serv-marq{position:relative;z-index:3}.serv-marq .ontop{-webkit-transform:rotate(-1deg);-ms-transform:rotate(-1deg);transform:rotate(-1deg)}.serv-marq .main-marq:after{display:none}.serv-marq.skew .main-marq{-webkit-transform:rotate(-2deg);-ms-transform:rotate(-2deg);transform:rotate(-2deg)}.works{width:100%;display:flex;flex-wrap:wrap}.works .titles{display:block;padding-right:15%;margin-bottom:20px}.works .titles h2{font-size:18px;font-weight:600;letter-spacing:2px;text-transform:uppercase;font-family:Archia-Semibold}.works .titles p{font-size:20px;line-height:1.5;margin-bottom:40px;font-weight:300}.works ul{margin-bottom:0;margin-left:-30px;margin-right:-30px;padding:0}.works ul li{width:50%;margin:40px 0;padding:0 30px;list-style:none}.project-box{width:100%;display:block}.project-box .project-image{width:100%;display:block}.project-box .project-image a{display:block}.project-box .project-image a img{width:100%}.project-box .project-content{width:100%;display:block}.project-box .project-content h3{font-size:27px;display:block;font-family:Archia-Regular}.project-box .project-content h3 a{display:block}.project-box .project-content h3 a:hover{text-decoration:none}.project-box .project-content div:nth-child(2){width:30%;text-align:right}.project-box .project-content div:nth-child(1){width:70%;display:block}.project-box .project-content div{color:#1c1d20}.case-detail{width:100%;display:flex;flex-wrap:wrap;padding:120px 0 0 0}.case-detail figure{display:block;margin-bottom:20px;margin-top:20px}.case-detail figure img{width:100%}.case-detail h6{font-size:16px;font-weight:600;margin-bottom:5px}.case-detail h5{font-size:20px;font-weight:600;margin-bottom:15px}.case-detail h3{font-size:50px;font-weight:800;margin-top:100px}.case-detail p{display:block}.case-detail p span{font-weight:700}.featured-services{width:100%;display:flex;flex-wrap:wrap;padding:150px 0;color:#fff}.featured-services .col-lg-3:nth-child(2n+2){margin-top:134px}.featured-services figure{width:100%;display:flex;flex-wrap:wrap;flex-direction:column;position:relative;margin:15px 0;border:1px solid rgba(255,255,255,.05);padding:30% 0}.featured-services figure:hover{background:#fff}.featured-services figure:hover img{margin:0;filter:invert(100%)}.featured-services figure:hover figcaption{color:#282828}.featured-services figure img{opacity:.1;padding:0 35%;filter:blur(10px)}.featured-services figure figcaption{width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;position:absolute;bottom:0;left:0;padding:20px;text-align:center}.featured-services figure figcaption span{font-size:13px;font-weight:600;margin-bottom:10px}.featured-services figure figcaption h4{font-size:17px;font-weight:600;margin-bottom:0}.recent-news{width:100%;display:flex;flex-wrap:wrap;padding:0}.recent-news .row{margin-left:-25px;margin-right:-25px}.recent-news .col-lg-4{padding-left:25px;padding-right:25px}.recent-news .col-12{padding-left:25px;padding-right:25px}.recent-news .inner h3{font-size:20px}.recent-news .content-box{display:flex;flex-wrap:wrap;flex-direction:column;margin-bottom:80px;padding-bottom:40px;border-bottom:1px solid rgba(40,40,40,.1);-webkit-transition:all .25s ease-in-out;-moz-transition:all .25s ease-in-out;-ms-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out;position:relative}.recent-news .content-box:before{content:"";display:block;position:absolute;left:0;bottom:-1px;height:1px;width:0;transition:width 0s ease,background .25s ease}.recent-news .content-box:after{content:"";display:block;position:absolute;right:0;bottom:-1px;height:1px;width:0;background:#282828;transition:width .25s ease}.recent-news .content-box:hover:before{width:100%;background:#282828;transition:width .25s ease}.recent-news .content-box:hover:after{width:100%;background:0 0;transition:all 0s ease}.recent-news .content-box.selected{padding-bottom:80px}.recent-news .content-box.selected h3{font-size:4vw;font-weight:600}.recent-news .content-box small{opacity:.5;margin-bottom:10px}.recent-news .content-box h3{display:block;margin-bottom:20px;padding-bottom:20px}.recent-news .content-box h3 a{display:block}.recent-news .content-box h3 a:hover{text-decoration:none}.recent-news .content-box span{display:block;font-weight:600}.our-awards{width:100%;display:flex;flex-wrap:wrap;padding:150px 0}.our-awards .titles{text-align:center;padding:0 20%}.our-awards ul{width:100%;margin:0;padding:0;text-align:center}.our-awards ul li{width:50%;float:left;margin:0;padding:0;list-style:none}.our-awards ul li:last-child figure{border-right:0}.our-awards ul li figure{width:75%;margin:0 auto;margin-bottom:40px;padding:0 30%;border-right:1px solid rgba(40,40,40,.1)}.our-awards ul li h5{font-weight:600;font-size:15px;margin-bottom:15px;font-family:Archia-Semibold}.our-awards ul li small{display:block;opacity:.6;margin-bottom:5px}.our-awards ul li .odometer{font-size:60px;font-weight:800;font-family:Archia-Semibold}.showreel{width:100%;display:flex;flex-wrap:wrap;padding:150px 0}.showreel .video{width:100%;float:left;display:flex;flex-wrap:wrap;flex-direction:column;justify-content:center;position:relative}.showreel .video h2{width:100%;height:200px;line-height:200px;position:absolute;left:0;top:50%;margin-top:-100px;text-align:center;color:#fff;font-size:4vw;font-weight:800}.showreel .video video{width:100%;min-width:100%;min-height:100%;float:left}.team{width:100%;display:flex;flex-wrap:wrap;padding:150px 0;color:#fff}.team figure{display:block;margin:0}.team figure img{width:100%;display:block;margin-bottom:20px}.team figure figcaption{display:block;margin:0}.team figure figcaption span{display:block;font-size:14px;opacity:.5;margin-bottom:10px}.team figure figcaption h5{display:block;font-weight:600;margin-bottom:0}.team figure figcaption a{color:#fff;margin-right:10px;margin-bottom:10px}.logos{width:100%;display:flex;flex-wrap:wrap;padding:150px 0}.logos ul{width:100%;display:flex;flex-wrap:wrap;margin:0;padding:0;position:relative;border-left:1px solid rgba(40,40,40,.1);border-top:1px solid rgba(40,40,40,.1)}.logos ul li{width:20%;float:left;list-style:none;border-right:1px solid rgba(40,40,40,.1);border-bottom:1px solid rgba(40,40,40,.1);text-align:center}.logos ul li:hover figure{opacity:1}.logos ul li figure{display:block;height:130px;margin:30px 0;opacity:.6;-webkit-transition:all .25s ease-in-out;-moz-transition:all .25s ease-in-out;-ms-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out;position:relative}.logos ul li figure img{display:none;height:130px;position:absolute;left:50%;top:0;transform:translateX(-50%)}.post-header{width:100%;display:flex;flex-wrap:wrap}.post-header .post-image{width:100%;margin:0}.post-header .post-image img{width:100%}.post-body{width:100%;margin-bottom:50px}.post-body .avatar{width:100%;margin-bottom:20px;font-size:13px}.post-body .avatar img{height:60px;margin-right:20px;border-radius:50%}.post-body .avatar a{text-decoration:underline}.post-body .post-title{display:block;margin-bottom:15px;font-weight:700;font-size:3vw}.post-body .post-date{display:block;margin-bottom:30px;opacity:.5}.post-body .post-intro{display:block;margin-bottom:20px;font-size:18px;line-height:1.7}.post-body .image-left{width:50%;float:left;margin-right:30px;margin-bottom:20px;margin-top:5px}.post-body .image-left img{width:100%}.post-body .image-right{width:50%;float:right;margin-left:30px;margin-bottom:20px;margin-top:5px}.post-body .image-right img{width:100%}.post-body .image-full{width:100%;display:inline-block;margin:30px 0}.post-body .image-full img{width:100%}.post-body h5{font-weight:600;margin-top:15px;margin-bottom:15px}.post-body ul{padding-left:20px;margin-bottom:30px}.post-body ul li{margin-bottom:5px}.post-body blockquote{display:inline-block;padding:40px;margin-top:20px;margin-bottom:40px;background:#282828;position:relative;color:#fff;background:url(../images/quote-bg.svg) left top no-repeat #282828;background-size:contain}.post-body blockquote p{display:block}.post-body blockquote h5{font-weight:600;margin:0}.post-navigation{width:100%;display:flex;flex-wrap:wrap;background:#f9f9f9}.post-navigation a{font-weight:600;font-size:18px;padding:40px 25px}.post-navigation a:nth-child(1){width:50%;float:left;border-right:1px solid #eee}.post-navigation a:nth-child(2){width:50%;float:right;padding-left:25px}.blog{width:100%;display:flex;flex-wrap:wrap;padding-top:150px}.blog .post{width:100%;display:flex;flex-wrap:wrap;margin-bottom:150px}.blog .post .post-image{width:100%;margin-bottom:30px}.blog .post .post-image img{width:100%}.blog .post .post-content{width:100%;margin:0}.blog .post .post-content .avatar{width:100%;margin-bottom:20px;font-size:13px}.blog .post .post-content .avatar img{height:60px;margin-right:20px;border-radius:50%}.blog .post .post-content .avatar a{text-decoration:underline}.blog .post .post-content .post-title{display:block;margin-bottom:15px;font-weight:700;font-size:3vw}.blog .post .post-content .post-date{display:block;margin-bottom:30px;opacity:.5}.blog .post .post-content .post-intro{display:block;margin-bottom:20px;font-size:18px;line-height:1.7}.blog .post .post-content .post-link{display:inline-block;font-weight:700;padding-bottom:8px;position:relative}.blog .post .post-content .post-link:hover{text-decoration:none}.blog .post .post-content .post-link:hover:after{width:0}.blog .post .post-content .post-link:before{content:"";width:100%;height:3px;background:#eee;position:absolute;left:0;bottom:0}.blog .post .post-content .post-link:after{content:"";width:100%;height:3px;background:#282828;position:absolute;right:0;bottom:0;-webkit-transition:all .25s ease-in-out;-moz-transition:all .25s ease-in-out;-ms-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.blog .sidebar{width:calc(100% - 50px);display:flex;flex-wrap:wrap;margin-left:auto;border:1px solid rgba(40,40,40,.1);padding:25px}.blog .sidebar .widget{width:100%;border-bottom:1px solid rgba(40,40,40,.1);padding-bottom:25px;margin-bottom:25px}.blog .sidebar .widget:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.blog .sidebar .widget .title{display:block;font-size:22px;font-weight:700;margin-bottom:20px;padding-bottom:20px;position:relative}.blog .sidebar .widget .title:after{content:"";width:30%;height:3px;background:#282828;position:absolute;left:-25px;bottom:0}.blog .sidebar .widget form{display:block}.blog .sidebar .widget form input[type=text]{margin-bottom:10px}.blog .sidebar .widget form button[type=submit]{font-weight:600;font-size:14px;color:#fff;background:#282828;padding:0 30px}.blog .sidebar .widget .categories{display:block;margin:0;padding:0}.blog .sidebar .widget .categories li{display:block;margin:0;padding:3px 0;list-style:none}.blog .sidebar .widget .categories li:before{content:"";width:5px;height:5px;float:left;border-radius:50%;background:#282828;margin-right:15px;margin-top:11px}.blog .sidebar .widget .categories li span{float:right;opacity:.5}.blog .sidebar .widget .tags{display:block;margin:0;padding:0}.blog .sidebar .widget .tags li{display:inline-block;margin-right:5px;margin-bottom:10px;padding:0;list-style:none}.blog .sidebar .widget .tags li a{display:inline-block;border:1px solid rgba(40,40,40,.1);line-height:30px;font-size:14px;padding:0 10px}.blog .sidebar .widget .tags li a:hover{text-decoration:none;border:1px solid #282828;background:#282828;color:#fff}.blog .sidebar .widget .works{display:block;margin:0;margin-left:-5px;margin-right:-5px;padding:0}.blog .sidebar .widget .works li{width:33.33333%;float:left;margin:0;padding:5px;list-style:none}.post-sticky{width:100%;display:flex;flex-wrap:wrap;position:relative}.post-sticky .post-image{width:100%;margin-bottom:0}.post-sticky .post-image img{width:100%;opacity:.5}.post-sticky .post-content{width:100%;margin:0;position:absolute;left:0;bottom:0;color:#fff;padding:50px;padding-right:30%}.post-sticky .post-content .avatar{width:100%;margin-bottom:20px;font-size:13px}.post-sticky .post-content .avatar img{height:60px;margin-right:20px;border-radius:50%}.post-sticky .post-content .avatar a{text-decoration:underline;color:#fff}.post-sticky .post-content .post-title{display:block;margin-bottom:15px;font-weight:700;font-size:4vw}.post-sticky .post-content .post-title a{display:block;color:#fff}.post-sticky .post-content .post-date{display:block;margin-bottom:30px}.post-sticky .post-content .post-intro{display:block;margin-bottom:20px;font-size:18px;line-height:1.7}.post-sticky .post-content .post-link{display:inline-block;font-weight:700;padding-bottom:8px;position:relative;color:#fff}.post-sticky .post-content .post-link:hover{text-decoration:none}.post-sticky .post-content .post-link:hover:after{width:0}.post-sticky .post-content .post-link:before{content:"";width:100%;height:3px;background:rgba(255,255,255,.2);position:absolute;left:0;bottom:0}.post-sticky .post-content .post-link:after{content:"";width:100%;height:3px;background:#fff;position:absolute;right:0;bottom:0;-webkit-transition:all .25s ease-in-out;-moz-transition:all .25s ease-in-out;-ms-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.work-with-us{width:100%;display:flex;flex-wrap:wrap;padding:150px 0;color:#fff}.work-with-us h6{font-size:17px;font-weight:600;margin-bottom:20px;color:#455ce9}.work-with-us h2{font-size:4vw;font-weight:800;margin-bottom:50px;font-family:Archia-Semibold}.work-with-us p{display:block;margin:0;font-size:19px}.work-with-us a{color:#1c1d20}.work-with-us small{display:block;margin:15px 0}.work-with-us .custom-link span{background:#1c1d20}.work-with-us .custom-link i{border-color:transparent transparent transparent #1c1d20;text-decoration:none}.contact{width:100%;display:flex;flex-wrap:wrap}.contactilte{color:#fff}.contact h5{font-weight:600;margin-bottom:20px;display:block;color:#fff}.contact address{display:block;margin-bottom:50px;color:#fff}.contact address p{margin:0;color:#fff}.contact address a{text-decoration:underline;color:#fff}.contact .contact-form{display:block;margin-top:50px}.contact .contact-form h5{margin-bottom:40px}.contact .contact-form #contact{display:block}.contact .contact-form #contact .form-group{display:block;position:relative;margin-bottom:35px}.contact .contact-form #contact .form-group span{width:100%;line-height:54px;position:absolute;left:0;top:0;padding:0 20px;z-index:0;-webkit-transition:all .25s ease-in-out;-moz-transition:all .25s ease-in-out;-ms-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out;color:#fff}.contact .contact-form #contact .form-group span.label-up{font-size:13px;line-height:16px;top:-20px;font-weight:600}.contact .contact-form #contact .form-group input[type=text]{background:0 0;position:relative;z-index:2;color:#fff}.contact .contact-form #contact .form-group input:focus+span{font-size:13px;line-height:16px;top:-20px;font-weight:600}.contact .contact-form #contact .form-group textarea{background:0 0;position:relative;z-index:2;color:#fff}.contact .contact-form #contact .form-group textarea:focus+span{font-size:13px;line-height:16px;top:-20px;font-weight:600}.contact .contact-form #contact .form-group label.error{color:red;margin-top:5px;margin-bottom:0;font-weight:600;font-size:13px}.contact .contact-form #error,.contact .contact-form #success{display:none;float:left}.contact .contact-form #error{background:red;color:#fff}.contact .contact-form #success{background:green;color:#fff}.contact .contact-form .alert{border:none;border-radius:0;padding:20px 30px}.footer{width:100%;display:flex;flex-wrap:wrap;padding:60px 0}.footer .career{display:block;border-bottom:1px solid rgba(40,40,40,.1);padding-bottom:100px;margin-bottom:100px}.footer .career h6{font-size:17px;font-weight:600;margin-bottom:20px}.footer .career h2{font-size:3vw;font-weight:800;margin-bottom:50px;font-family:Archia-Semibold}.footer .career h2 span{font-family:ivyjournal,sans-serif;font-weight:700;font-style:italic}.footer address a{color:#fff}.footer .logo{display:block;margin:0}.footer .logo img{height:62px}.footer h5{font-size:15px;font-weight:600;margin-bottom:20px}.footer .sub-footer{width:100%;display:flex;flex-wrap:wrap;margin-top:100px;font-size:13px}.footer .sub-footer ul{display:inline-block;margin-left:0;margin-right:auto;margin-bottom:0;padding:0}.footer .sub-footer ul li{display:inline-block;margin-right:20px;padding:0;list-style:none}.footer .sub-footer ul li a{display:block;position:relative;padding:0 2px;color:#fff}.footer .sub-footer ul li a:hover{text-decoration:none}.footer .sub-footer ul li a:before{content:"";display:block;position:absolute;left:0;bottom:8px;height:1px;width:0;transition:width 0s ease,background .25s ease}.footer .sub-footer ul li a:after{content:"";display:block;position:absolute;right:0;bottom:8px;height:1px;width:0;background:#282828;transition:width .25s ease}.footer .sub-footer ul li a:hover:before{width:100%;background:#282828;transition:width .25s ease}.footer .sub-footer ul li a:hover:after{width:100%;background:0 0;transition:all 0s ease}.footer .sub-footer span{margin-right:0}@keyframes countdown{from{stroke-dashoffset:113px}to{stroke-dashoffset:0}}@media only screen and (max-width:1199px),only screen and (max-device-width:1199px){body{padding:0}.left-side{display:none}.navbar{padding:30px}.slider{width:100%;margin-right:0}.slider .swiper-container .slide-inner{padding:0 60px}.works .titles{padding-right:0}}@media only screen and (max-width:991px),only screen and (max-device-width:991px){.slider .swiper-container .slide-inner{padding:0 30px}.preloader .inner .percentage{font-size:50vh}.navigation-menu .inner .side-menu{display:block}.navigation-menu .inner .main-menu ul li a{font-size:7vw}.navbar .main-menu{display:none}.navbar .phone{margin-right:auto}.slider .swiper-container .swiper-slide{width:100%}.slider:hover .swiper-container .swiper-slide{margin-left:0}.header .page-title h4{padding-right:0}.titles{padding-right:0}.works ul li{width:50%}.our-awards ul li{width:100%;float:none;display:inline-block;margin:0}.our-awards ul li figure{border-right:none}.our-awards ul li figure img{max-width:50%}.our-awards ul li .odometer{margin-bottom:40px}.team figure{margin-bottom:40px}.logos ul li{width:33.33333%}.logos ul li:nth-child(n+10){display:none}.our-awards .titles{padding:0 5%}.post-sticky .post-content{padding-right:0}.post-sticky .post-content .post-intro{display:none}.blog{padding-top:100px}.blog .sidebar{width:100%;margin-top:100px}.swiper-button-next{display:none}.footer .logo{margin-bottom:40px}.footer .career h2{font-size:6vw}input[type=text]{border-radius:0!important;-webkit-appearance:none}textarea{border-radius:0!important;-webkit-appearance:none}}@media only screen and (max-width:767px),only screen and (max-device-width:767px){.marquee-text-wrapper{margin-top:50px!important;margin-bottom:50px!important}.container,.header .navbar{padding-left:20px;padding-right:20px}.preloader .inner .percentage{font-size:30vh}.navbar{padding:30px 15px}.navbar .phone{display:none}.slider .swiper-container .slide-inner{padding:0 30px}.slider .swiper-container .slide-inner h2{font-size:35px}.header .headlines{margin-top:0}.header .headlines h1{font-size:2em;line-height:1.2em}.header .headlines p{width:100%!important;font-size:1.2em!important}.recent-news .row{margin-left:-15px;margin-right:-15px}.recent-news .col-lg-4{padding-left:15px;padding-right:15px}.recent-news .col-12{padding-left:15px;padding-right:15px}.header .page-title h2{font-size:14vw;line-height:14vw}.works ul li{width:100%}.works ul{width:100%;margin:0!important}.our-awards .titles{padding:0}.logos ul li{width:50%}.logos ul li:nth-child(9){display:none}.post-sticky .post-content{padding:20px 30px}.post-sticky .post-content .post-link{display:none}.blog .post .post-content .post-title{font-size:6vw}.post-body .post-title{font-size:6vw}.post-navigation a:nth-child(1){width:100%;border-right:0;border-bottom:1px solid #eee}.post-navigation a:nth-child(2){width:100%}.work-with-us h2{font-size:9vw}.logos ul li figure{height:65px}.logos ul li figure img{height:65px}.about-intro h2{font-size:6vw}.about-intro h2 strong{font-size:6vw}.main-services .titles{padding:0}.footer .career h2{font-size:9vw}.footer .sub-footer ul{margin-bottom:15px}}.cursor{background-color:#44f;border-radius:50%;height:90px;width:90px;display:flex;position:absolute;top:0;left:0;pointer-events:none;z-index:999999999999;transform:scale(.185);transition:.5s cubic-bezier(.75,-1.27,.3,2.33) transform,.2s cubic-bezier(.75,-1.27,.3,2.33) opacity}@keyframes blink{50%{opacity:0}}.cursor-big{transform:scale(1.5);background-color:transparent;background-color:#44f;position:absolute}.cursor-big::after{content:"view";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff}@keyframes rotating{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.title-moving-outer{margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;max-width:1000%!important;width:100vw!important}@media only screen and (max-width:767px),only screen and (max-device-width:767px){.title-moving-outer{margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;max-width:100%!important;width:50vw!important}}.title-moving-backward,.title-moving-forward{clear:both;display:inline-block;overflow:hidden;white-space:nowrap;padding:0 6vw;box-sizing:border-box}.marquee-text-wrapper{white-space:nowrap;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;width:100vw!important;margin-top:100px;margin-bottom:100px;position:relative;background:#00f8a7;z-index:-1}.marquee-text{font-weight:500;display:inline-block;color:#1c1d20;font-size:8vw;font-weight:800;font-family:Archia-Semibold;text-transform:uppercase}.marquee-text em{display:inline-block;color:#1c1d20;font-size:8vw;font-style:normal;font-weight:800;font-family:Archia-Semibold;text-transform:uppercase;word-spacing:-1px}.marquee-text:before{content:'.';color:transparent}.dark-section .rolling-text,.light-content .marquee-text{color:#fff}.light-content .light-section .marquee-text{color:#1c1d20}.full{margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;max-width:1000%!important;width:100vw!important}.marquee-text a:hover{text-decoration:none!important}.cookiealert{position:fixed;background-color:#0b0757;bottom:20px;left:110px;width:400px;z-index:9999;opacity:0;border-radius:.75rem;transform:translateY(100%);transition:all .5s ease-out;padding:2rem}@media only screen and (max-width:767px){.cookiealert{width:280px;padding:1.5rem}}@media only screen and (min-width:480px) and (max-width:767px){.cookiealert{width:340px}}@media only screen and (min-width:576px) and (max-width:767px){.cookiealert{width:400px}}.cookiealert p{font-size:14px;color:#fff}.cookiealert p a{color:#fff;text-decoration:underline}.cookiealert p a:hover{color:#455ce9}.cookiealert.show{opacity:1;transform:translateY(0);transition:0s 1s}.cookiealert button{transition-duration:.5s;width:160px;height:50px;background-color:#00f8a7;color:#44f;border:none;z-index:10;cursor:pointer;border-radius:25px;font-size:16px}.has-mask-fill>span{position:relative;display:inline;-webkit-text-fill-color:rgba(0,0,0,.1);-webkit-background-clip:text;background-repeat:no-repeat;background-image:linear-gradient(#fff,#fff);background-size:0 100%}.has-mask-fill.block-title>span{display:block}.dark-section .has-mask-fill>span,.light-content .has-mask-fill>span{-webkit-text-fill-color:rgba(255,255,255,.1);background-image:linear-gradient(#1c1d20,#1c1d20)}.light-section .has-mask-fill>span{-webkit-text-fill-color:rgba(0,0,0,.1);-webkit-background-clip:text;background-repeat:no-repeat;background-image:linear-gradient(#1c1d20,#1c1d20)}.case-detail h2{font-size:6vw!important}.hamburger-menu{position:fixed;top:35px;left:auto;right:50px;z-index:9}@media only screen and (max-width:767px),only screen and (max-device-width:767px){.hamburger-menu{position:fixed;top:30px;left:auto;right:20px;z-index:9}.navbar .inner{padding:0 0 30px 0}}.progress-wrap{position:fixed;bottom:30px;right:30px;height:44px;width:44px;cursor:pointer;display:block;border-radius:50px;z-index:100;opacity:0;visibility:hidden;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px);-webkit-transition:all .4s linear;-o-transition:all .4s linear;transition:all .4s linear;mix-blend-mode:difference}.progress-wrap.active-progress{opacity:1;visibility:visible;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.progress-wrap::after{position:absolute;font-family:'Font Awesome 5 Free';content:'\f077';text-align:center;line-height:44px;font-size:13px;font-weight:900;color:#ccc;left:0;top:0;height:44px;width:44px;cursor:pointer;display:block;z-index:1;-webkit-transition:all .4s linear;-o-transition:all .4s linear;transition:all .4s linear}.progress-wrap svg path{fill:none}.progress-wrap svg.progress-circle path{stroke:#ccc;stroke-width:4;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all .4s linear;-o-transition:all .4s linear;transition:all .4s linear}.filterDiv{float:left;opacity:0;display:none;-webkit-transition:all .4s linear;-o-transition:all .4s linear;transition:all .4s linear}.show{opacity:1;-webkit-transition:all .4s linear;-o-transition:all .4s linear;transition:all .4s linear;display:block}#myBtnContainer .active{background:#455ce9;color:#fff}.Wording{display:flex;flex-direction:row;flex-flow:wrap}.Wording-intro{font-weight:700;font-size:6em;line-height:1.2em}.List{margin:0;padding:0;width:fit-content;position:relative;color:#333;font-weight:700;font-size:6em;line-height:1.2em;list-style:none}@media only screen and (max-width:767px),only screen and (max-device-width:767px){.Wording-intro{font-weight:700;font-size:1.8em;line-height:1.2em}.List{font-size:1.8em;line-height:1.2em}}.List-item{position:absolute;will-change:transform,opacity}.List-item.is-active{animation:slideIn .8s cubic-bezier(.86,0,.07,1) forwards;color:#455ce9}.List-item:not(.is-active){animation:slideOut .8s cubic-bezier(.86,0,.07,1) forwards}@keyframes slideIn{from{transform:translateY(-100%);opacity:0}to{transform:translateY(0)}}@keyframes slideOut{from{transform:translateY(0)}to{transform:translateY(100%);opacity:0}}#project-nav{width:50%;position:relative;color:#000;margin-bottom:0;text-align:left;overflow:hidden;padding-top:40px;padding-bottom:40px;float:left;border-right:1px solid #000}#project-nav-2{width:50%;position:relative;color:#000;margin-bottom:0;text-align:right;overflow:hidden;padding-top:40px;padding-bottom:40px;float:right}@media only screen and (max-width:767px),only screen and (max-device-width:767px){#project-nav,#project-nav-2{width:100%;float:none;border-right:none}}.next-project-title{z-index:2;top:50%;transform:translateY(-50%);overflow:hidden;width:100%;height:150px;text-align:center;cursor:pointer;margin:0;padding:0}.next-project-title li{margin:0;padding:0;list-style:none}.clone-main-title,.main-title{font-weight:600;font-size:1.5em;color:#1c1d20}.clone-main-subtitle,.main-subtitle{font-weight:600;font-size:2em;color:#1c1d20}@media only screen and (max-width:767px),only screen and (max-device-width:767px){.clone-main-title,.main-title{font-size:1em}.clone-main-subtitle,.main-subtitle{font-size:1.5em}}.main-subtitle,.main-title{box-sizing:border-box;width:100%}a.ptf-filled-link{-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;background-image:linear-gradient(90deg,#44f,#44f 50%,currentColor 0);background-image:linear-gradient(to right,#44f,#44f 50%,currentColor 50%);background-position:100% 0;background-size:200% 200%;color:inherit;display:inline-flex;transition:background-position .6s ease-in-out;transition:background-position .3s ease-in-out}a.ptf-filled-link:hover{background-position:0 0;color:inherit}.next-project-title{z-index:2;top:50%;transform:translateY(-50%);overflow:hidden;width:100%;height:150px;text-align:center;cursor:pointer;margin:0;padding:0}.next-project-title li{margin:0;padding:0;list-style:none}.clone-main-title,.main-title{font-weight:600;font-size:1.5em;color:#1c1d20}.clone-main-subtitle,.main-subtitle{font-weight:600;font-size:2em;color:#1c1d20}@media only screen and (max-width:767px),only screen and (max-device-width:767px){.clone-main-title,.main-title{font-size:1em}.clone-main-subtitle,.main-subtitle{font-size:1.5em}}.main-subtitle,.main-title{box-sizing:border-box;width:100%}a.ptf-filled-link{-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;background-image:linear-gradient(90deg,#44f,#44f 50%,currentColor 0);background-image:linear-gradient(to right,#44f,#44f 50%,currentColor 50%);background-position:100% 0;background-size:200% 200%;color:inherit;display:inline-flex;transition:background-position .6s ease-in-out;transition:background-position .3s ease-in-out}a.ptf-filled-link:hover{background-position:0 0;color:inherit}.next-project-image{position:absolute;bottom:-1240px;left:0;right:0;z-index:-1}a.ptf-filled-link:hover .next-project-image{bottom:-118px;animation:slideIn 2s cubic-bezier(.86,0,.07,1) forwards;opacity:.5}button{display:flex;justify-content:space-around;align-items:center;padding:1em 0 1em 1em;background-color:#44f;cursor:pointer;border:4px solid;border-radius:15px;position:relative;overflow:hidden}button:hover{transform:translate(2px,2px)}button:active{filter:saturate(.75)}.bgContainer{position:relative;display:flex;justify-content:start;align-items:center;overflow:hidden;max-width:35%;font-size:2em;font-weight:600}.bgContainer span{position:relative;transform:translateX(-100%);transition:all 250ms;color:#fff}.button:hover .bgContainer>span{transform:translateX(0)}