@import url("https://fonts.googleapis.com/css2?family=PT+Sans:wght@400;700&display=swap");*{outline:none!important}body{margin:0;padding:0;font-family:PT Sans,sans-serif;font-size:14px}a,a:hover{color:#0e0e0e}a:hover{text-decoration:underline}a:focus{color:#0e0e0e;text-decoration:none}html{height:100%}img{max-width:100%}p{margin-bottom:20px}p:last-child{margin-bottom:0}.no-spacing{margin:0!important;padding:0!important}.top-no-spacing{padding-top:0!important}.top-50-spacing{padding-top:50px!important}input[type=email],input[type=password],input[type=search],input[type=text]{width:440px;max-width:100%;height:60px;border:1px solid #ccc;padding:0 20px}textarea{width:540px;max-width:100%;height:160px;border:1px solid #ccc;padding:20px}button[type=button],button[type=submit],input[type=button],input[type=submit]{height:60px;background:#0e0e0e;color:#fff;font-size:12px;font-weight:800;letter-spacing:1px;border:none;padding:0 50px}@media (min-width:1170px){.container{max-width:1100px}}@media (min-width:1280px){.container{max-width:1260px!important}}.container-fluid{padding:0 100px}main{width:100%;display:flex;flex-wrap:wrap;position:relative;z-index:1;overflow:hidden}article,aside{display:block}.content-section{width:100%;display:flex;flex-wrap:wrap;padding:150px 0;background:#fff}.bg-color-dark{background:#0e0e0e!important}.bg-color-main{background:#4237ef!important}.bg-image-fixed{width:100%;min-height:450px;position:relative;background-size:cover;background-attachment:fixed}.section-title{width:100%;display:flex;flex-wrap:wrap;margin-bottom:75px}.section-title h6{width:100%;display:block;font-size:17px;letter-spacing:4px;margin-bottom:10px}.section-title h2{width:100%;display:block;font-size:40px;font-weight:800;line-height:1;margin:0;text-transform:uppercase;letter-spacing:2px}.section-title p{font-size:17px;margin-top:30px}.odometer{line-height:1;padding:0}.odometer.odometer-auto-theme,.odometer.odometer-auto-theme .odometer-digit,.odometer.odometer-theme-car{padding:0!important}.odometer.odometer-auto-theme .odometer-digit .odometer-digit-inner{left:0!important}.odometer.odometer-auto-theme .odometer-digit,.odometer.odometer-theme-car .odometer-digit{padding:0}.odometer.odometer-auto-theme .odometer-digit .odometer-digit-inner,.odometer.odometer-theme-car .odometer-digit .odometer-digit-inner{left:0}.pagination{width:100%;display:flex;flex-wrap:wrap;margin:0}.pagination .page-item{display:inline-block}.pagination .page-item .page-link{height:60px;line-height:60px;padding:0 40px;border-radius:0!important;font-size:12px;font-weight:600;color:#0e0e0e;outline:none!important}.pagination .page-item .page-link:focus{outline:none!important}.splitting .char,.splitting .word{display:inline-block}.splitting .char{position:relative}.animated .char{display:inline-block;animation:texteffect .6s cubic-bezier(.5,0,.5,1) both;-webkit-animation:texteffect .6s cubic-bezier(.5,0,.5,1) both;animation-delay:calc(10ms * var(--char-index))}.reveal-effect{float:left;position:relative}.reveal-effect>*{animation-duration:1s;animation-timing-function:cubic-bezier(.785,.135,.15,.86);position:relative;animation-fill-mode:forwards}.reveal-effect{transition-property:transform;transition-duration:1.2s;transition-timing-function:ease}.reveal-effect.animated{transform:translate(0)}.reveal-effect.animated *{animation-name:show-img-1}.reveal-effect:after{content:"";width:100%;height:100%;display:block;position:absolute;top:0;left:0;transform-origin:left top;transform:scale(.05,0);animation-duration:1s;animation-fill-mode:forwards;animation-timing-function:cubic-bezier(.785,.135,.15,.86)}.reveal-effect.masker:after{background-color:#0e0e0e}.reveal-effect.animated:after{animation-name:slide-bg-2}@keyframes texteffect{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes show-img-1{0%,66.6%{visibility:hidden}66.7%,to{visibility:visible}}@keyframes slide-bg-2{33.3%{transform-origin:left top;transform:scaleX(.05)}66.6%{transform-origin:left center;transform:scale(1)}66.7%{transform-origin:right center;transform:scale(1)}to{transform-origin:right center;transform:scaleX(0)}}.custom-link{width:100%;display:block;overflow:hidden}.custom-link a{color:#fff;display:inline-block;position:relative;transition:all .25s ease-in-out}.custom-link a:before{content:attr(data-text);position:absolute;left:0;top:100%;color:#fff}.custom-link a:hover{transform:translateY(-100%);text-decoration:none}.custom-btn{position:relative;display:inline-block;width:220px;height:58px;line-height:56px;text-align:center;background-color:transparent;cursor:pointer}.custom-btn,.custom-btn:hover{text-decoration:none}.custom-btn:hover svg rect{stroke-width:1;stroke-dasharray:150,500;stroke-dashoffset:340}.custom-btn svg{width:220px;height:58px;position:absolute;top:0;left:0}.custom-btn svg rect{width:218px;height:56px;stroke-width:1;stroke-dasharray:353,0;stroke-dashoffset:0;transition:all .6s ease}.custom-btn span{display:inline-block;color:#fff;font-size:12px;font-weight:800}.menu-text{margin-left:auto;color:#fff}.sandwich{width:36px;height:36px;display:inline-block;position:relative}.sandwich *{transition:all .5s cubic-bezier(.47,.02,.03,.86)}.sandwich span{width:36px;height:2px;background:#fff;position:absolute}.sandwich .sand{width:100%;height:100%;position:absolute;left:0;top:0}.sandwich .sand span:first-child{top:14px;left:0}.sandwich .sand span:nth-child(2){top:24px;left:0}.sandwich .closed{width:100%;height:100%;position:absolute;left:0;top:1px;z-index:2;opacity:1;overflow:hidden;transform:rotate(45deg);transform-origin:center}.sandwich .closed span:first-child{width:36px;top:17px;left:0;transform:rotate(0deg) translateX(-130%);transition-delay:.3s}.sandwich .closed span:nth-child(2){width:36px;top:17px;right:0;transform:rotate(90deg) translateX(-130%);transition-delay:.45s}.sandwich:hover .sand span:first-child{width:26px}.sandwich:hover .sand span:nth-child(2){width:26px;left:10px}.sandwich.active{position:relative}.sandwich.active .sand span:first-child{width:0}.sandwich.active .sand span:nth-child(2){width:0;left:0;transition-delay:.15s}.sandwich.active .closed span:first-child{width:36px;transform:rotate(0deg) translateX(0)}.sandwich.active .closed span:nth-child(2){width:36px;transform:rotate(90deg) translateX(0);transition-delay:.15s}.equalizer{width:18px;height:20px;display:inline-block;margin-right:10px;cursor:pointer;position:relative}.equalizer span{background:#fff;width:2px;height:0;bottom:0;left:0;display:block;position:absolute;transition:height .2s linear}.equalizer span:first-child{margin-left:5px}.equalizer span:nth-child(2){margin-left:10px}.equalizer span:nth-child(4){margin-left:15px}.equalizer span:nth-child(5){margin-left:20px}.equalizer.paused span{height:3px!important}.bottom-bar,.left-side,.navbar,.right-side{transition:all .5s ease;opacity:0;transition-delay:1.5s}.page-header .container p,.slide-content .link-holder{transition:all .5s ease;opacity:0;transform:translateY(50px)}.page-header .container h1,.slide-content h1{transition:all .5s ease;opacity:0;transform:translateY(-50px)}.slider{transition:all 1s ease;transform:scale(1.5);transition-delay:.8s}.page-loaded .preloader{height:0;visibility:hidden}.page-loaded .preloader span{width:0}.page-loaded .preloader .inner{visibility:hidden}.page-loaded .preloader canvas{opacity:0;animation:none;-webkit-animation:none;-moz-animation:none}.page-loaded .preloader img{opacity:0}.page-loaded .bottom-bar,.page-loaded .left-side,.page-loaded .navbar,.page-loaded .right-side{opacity:1}.page-loaded .page-header .container h1,.page-loaded .page-header .container p,.page-loaded .slide-content .link-holder,.page-loaded .slide-content h1{opacity:1;transform:translateY(0);transition-delay:1.5s}.page-loaded .slider{transform:scale(1)}.cursor{position:fixed;top:-30px;left:-30px;pointer-events:none;z-index:9999;mix-blend-mode:difference}.cursor:before{content:"";width:60px;height:60px;display:inline-block;border-radius:50%;background:#fff;transition:all .15s ease;transform:scale(.15)}.cursor.light:before{transform:scale(1)}.preloader{width:100vw;height:100vh;display:flex;flex-wrap:wrap;flex-direction:column;align-items:stretch;justify-content:space-between;position:fixed;left:0;top:0;z-index:99;transition-delay:2s;overflow:hidden}.preloader span{width:25%;height:100%;position:absolute;left:0;top:0;background:#0e0e0e;transition:all .7s ease;transition-delay:.7s}.preloader span:nth-child(2){left:25%}.preloader span:nth-child(3){left:50%}.preloader span:nth-child(4){left:75%}@media (max-width:768px){.preloader span{width:50vw}.preloader span:nth-child(2){left:50%}.preloader span:nth-child(3),.preloader span:nth-child(4){display:none}}.preloader .inner{display:inline-block;position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%)}.preloader .inner canvas{display:inline-block;background:none;border-radius:50%;animation:spin 4s linear infinite;position:relative;z-index:1;transition:all .5s ease}.preloader .inner img{height:100px;position:absolute;left:50%;top:50%;transform:translateX(-50%) translateY(-50%);transition:all .5s ease;transition-delay:.2s}@keyframes spin{to{transform:rotate(1turn)}}.site-navigation{width:100%;height:100vh;display:flex;flex-wrap:wrap;flex-direction:column;align-items:center;justify-content:center;position:absolute;left:0;top:0;z-index:9;visibility:hidden}.site-navigation ul{width:100%;margin:0;padding:0;z-index:999}.site-navigation ul li{display:flex;flex-wrap:wrap;justify-content:center;margin:20px 0;padding:0;list-style:none;transition:all .25s ease-in-out;opacity:0;line-height:1;transform:skewY(6deg);position:relative;text-align:center;font-size:5vw;color:#fff}.site-navigation ul li.dropdown{position:relative}.site-navigation ul li.dropdown span{display:inline-block;font-weight:400;cursor:pointer;margin-right:10px;margin-left:-3%;transform:scale(.5)}.site-navigation ul li ul{width:100%;margin-bottom:0;display:none}.site-navigation ul li ul li{margin:10px;font-size:20px;line-height:1}.site-navigation ul li ul li a{letter-spacing:0}.site-navigation ul li ul li a:hover{transform:translateY(0)}.site-navigation ul li ul li a:before{display:none}.site-navigation ul li:first-child{transition-delay:.3s}.site-navigation ul li:nth-child(2){transition-delay:.35s}.site-navigation ul li:nth-child(3){transition-delay:.4s}.site-navigation ul li:nth-child(4){transition-delay:.45s}.site-navigation ul li:nth-child(5){transition-delay:.5s}.site-navigation ul li b{display:inline-block;overflow:hidden}.site-navigation ul li a{color:#fff;font-weight:800;display:inline-block;position:relative;transition:all .25s ease-in-out}.site-navigation ul li a:before{content:attr(data-text);position:absolute;left:0;top:100%;color:#fff}.site-navigation ul li a:hover{transform:translateY(-100%);text-decoration:none}.display-nav{overflow:hidden}.display-nav .site-navigation{visibility:visible}.display-nav .site-navigation ul li{opacity:1;transform:skewY(0deg)}.display-nav .page-header .container,.display-nav .video-bg .container{opacity:0}.display-nav .kinetic-slider{opacity:.2;filter:blur(10px)}.display-nav .slider .swiper-slide-active .slide-content{opacity:0}.display-nav .sandwich{position:relative}.display-nav .sandwich .sand span:first-child{width:0}.display-nav .sandwich .sand span:nth-child(2){width:0;left:0;transition-delay:.15s}.display-nav .sandwich:hover .sand span:first-child{width:0}.display-nav .sandwich:hover .sand span:nth-child(2){width:0;left:10px}.display-nav .sandwich .closed span:first-child{width:36px;transform:rotate(0deg) translateX(0)}.display-nav .sandwich .closed span:nth-child(2){width:36px;transform:rotate(90deg) translateX(0);transition-delay:.15s}.navbar{width:100%;display:flex;flex-wrap:wrap;position:absolute!important;left:0;top:0;z-index:99;padding:30px 100px!important;font-weight:600}@media (max-width:768px){.navbar{padding:30px!important}}.navbar .logo{margin-left:0}.navbar .logo a{display:inline-block}.navbar .logo a img{height:90px}.navbar .languages{height:21px;margin-left:100px;margin-right:auto;margin-bottom:0;padding:0}.navbar .languages li{display:inline-block;margin-right:20px;padding:0;overflow:hidden}.navbar .languages li a{color:#fff;display:inline-block;position:relative;transition:all .25s ease-in-out}.navbar .languages li a:before{content:attr(data-text);position:absolute;left:0;top:100%;color:#fff}.navbar .languages li a:hover{transform:translateY(-100%);text-decoration:none}.navbar .sandwich-menu{height:40px;margin-right:0;margin-left:15px;color:#fff;overflow:hidden}.bottom-bar{width:100%;display:flex;flex-wrap:wrap;position:absolute;left:0;bottom:0;z-index:2;padding:20px 100px;color:#fff;font-weight:600;align-items:center}.bottom-bar .sound{flex:1 1;margin-left:0}.bottom-bar .sound b{font-weight:600}.bottom-bar .scroll-down{flex:1 1;text-align:right;margin-left:auto;overflow:hidden;position:relative}.bottom-bar .scroll-down a{color:#fff;display:inline-block;transition:all .25s ease-in-out}.bottom-bar .scroll-down a:before{content:attr(data-text);position:absolute;left:0;top:100%;color:#fff}.bottom-bar .scroll-down a:hover{transform:translateY(-100%);text-decoration:none}.bottom-bar .swiper-pagination-bullets{flex:1 1}.bottom-bar .slider-controls{flex:1 1;text-align:right}.left-side{width:100vh;position:absolute;left:40px;bottom:0;color:#fff;transform:rotate(-90deg);transform-origin:left bottom;z-index:3;text-align:center}.left-side .social-links{height:21px;margin-right:0;margin-left:auto}.left-side .social-links ul{margin:0;padding:0;display:inline-block}.left-side .social-links ul li{display:inline-block;margin-left:15px;padding:0;list-style:none;overflow:hidden}.left-side .social-links ul li a{color:#fff;display:inline-block;position:relative;transition:all .25s ease-in-out}.left-side .social-links ul li a:before{content:attr(data-text);position:absolute;left:0;top:100%;color:#fff}.left-side .social-links ul li a:hover{transform:translateY(-100%);text-decoration:none}.right-side{width:100vh;position:absolute;right:40px;bottom:0;color:#fff;transform:rotate(90deg);transform-origin:right bottom;z-index:3;text-align:center;overflow:hidden}.right-side a{color:#fff;display:inline-block;height:21px;position:relative;transition:all .25s ease-in-out}.right-side a:before{content:attr(data-text);position:absolute;left:0;top:100%;color:#fff}.right-side a:hover{transform:translateY(-100%);text-decoration:none}.slider{width:100%;height:100vh;display:flex;flex-wrap:wrap;position:relative;z-index:2;background:#0e0e0e;overflow:hidden}.slider:before{z-index:2;top:0}.slider:after,.slider:before{content:"";width:100%;height:30%;position:absolute;left:0}.slider:after{z-index:1;bottom:0}.slider .swiper-container{width:100%;height:100%;position:absolute;left:0;top:0;background:#0e0e0e;overflow:hidden}.slider .swiper-container .swiper-slide{overflow:hidden}.slider .swiper-container .swiper-slide.swiper-slide-duplicate-active .slide-image{opacity:1;transform:scale(1)}.slider .swiper-slide-active .slide-image{opacity:.8;transform:scale(1)}.slider .swiper-slide-active .slide-content{opacity:1;transition:all .25s ease-in-out}.slider .slide-inner{position:absolute;width:100%;height:100%;left:0;top:0;background:#000;-webkit-backface-visibility:hidden;backface-visibility:hidden}.slider .slide-image{position:absolute;width:100%;height:100%;background-size:cover;background-position:50%;opacity:.2;transform:scale(1.07);transition:opacity .6s ease-in-out,transform 2s ease .7s}.slider .slide-image:before{content:"";width:100%;height:100%;position:absolute;left:0;top:0;background-size:200px auto;z-index:2;opacity:.05}.slider .slide-content{position:absolute;width:100%;display:flex;flex-direction:column;align-items:center;text-align:center;min-height:50px;bottom:50%;transform:translateY(50%)!important;z-index:2;opacity:0;transition:all .25s ease-in-out}.slider .slide-content a{width:100px;height:100px;line-height:98px;display:inline-block;color:#fff;position:relative;font-family:Heebo,sans-serif;font-weight:600;transition:transform .2s}.slider .slide-content a span{display:inline-block;letter-spacing:1px;position:relative}.slider .slide-content a span:before{content:"";width:100%;height:2px;background:#fff;position:absolute;left:50%;bottom:35%;transform:translateX(-50%);transition:all .3s ease}.slider .slide-content a circle{stroke-dasharray:315;stroke-dashoffset:315;transition:stroke-dashoffset .5s}.slider .slide-content a svg{transition:transform .3s;position:absolute;left:0;top:0;border-radius:50%}.slider .slide-content a:hover circle{stroke-dashoffset:0}.slider .slide-content a:hover svg{transform:scale(1.1);background:hsla(0,0%,100%,.05)}.slider .slide-content a:hover span:before{width:0}.slider .slide-content h1{display:inline-block;margin:10px 0;font-weight:800;color:transparent;font-size:10vw;-webkit-text-stroke-width:1px;-webkit-text-stroke-color:#fff;text-transform:uppercase;position:relative}.slider .slider-controls{height:21px;display:inline-block;margin-left:auto;right:0;position:relative;overflow:hidden}.slider .slider-controls .main-nav.prev{position:static;display:inline-block;width:auto;height:auto;background:none;margin:0;transition:all .25s ease-in-out}.slider .slider-controls .main-nav.prev:before{content:attr(data-text);position:absolute;left:0;top:100%;color:#fff}.slider .slider-controls .main-nav.prev:hover{transform:translateY(-100%);text-decoration:none}.slider .slider-controls .main-nav.next{position:static;display:inline-block;width:auto;height:auto;background:none;margin:0 0 0 20px;transition:all .25s ease-in-out}.slider .slider-controls .main-nav.next:before{content:attr(data-text);position:absolute;left:0;top:100%;color:#fff}.slider .slider-controls .main-nav.next:hover{transform:translateY(-100%);text-decoration:none}.slider .slider-controls .swiper-button-prev{position:static;display:inline-block;width:auto;height:auto;background:none;margin:0;transition:all .25s ease-in-out}.slider .slider-controls .swiper-button-prev:before{content:attr(data-text);position:absolute;left:0;top:100%;color:#fff}.slider .slider-controls .swiper-button-prev:hover{transform:translateY(-100%);text-decoration:none}.slider .slider-controls .swiper-button-next{position:static;display:inline-block;width:auto;height:auto;background:none;margin:0 0 0 20px;transition:all .25s ease-in-out}.slider .slider-controls .swiper-button-next:before{content:attr(data-text);position:absolute;left:0;top:100%;color:#fff}.slider .slider-controls .swiper-button-next:hover{transform:translateY(-100%);text-decoration:none}.slider .slider-fraction{display:inline-block;font-size:50px;font-weight:300;position:absolute;left:100px;bottom:100px}.slider .slider-fraction span{display:inline-block}.slider .swiper-pagination-bullets{display:inline-block;margin:4px auto 0;position:static}.slider .swiper-pagination-bullets .swiper-pagination-bullet{width:16px;height:16px;background:#fff;margin:0 10px;text-align:center;position:relative;transform:scale(.4);transition:all .25s ease-in-out}.slider .swiper-pagination-bullets .swiper-pagination-bullet:hover{transform:scale(.8)}.slider .swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active{opacity:1}.kinetic-slider{width:100%;height:100%;display:block;position:relative;overflow:hidden;transition:all .25s ease-in-out}canvas{position:absolute;display:block;top:0;left:0}.video-bg{width:100%;height:100vh;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;text-align:center;overflow:hidden;position:relative;background:#0e0e0e;opacity:.8}.video-bg video{min-height:100%;min-width:100%;position:absolute;left:50%;top:50%;transform:translateX(-50%) translateY(-50%)}.video-bg .container{position:relative;transition:all .25s ease-in-out}.video-bg .container a{width:100px;height:100px;line-height:98px;display:inline-block;color:#fff;position:relative;font-family:Heebo,sans-serif;font-weight:600;transition:transform .2s}.video-bg .container a span{display:inline-block;letter-spacing:1px;position:relative}.video-bg .container a span:before{content:"";width:100%;height:2px;background:#fff;position:absolute;left:50%;bottom:35%;transform:translateX(-50%);transition:all .3s ease}.video-bg .container a circle{stroke-dasharray:315;stroke-dashoffset:315;transition:stroke-dashoffset .5s}.video-bg .container a svg{transition:transform .3s;position:absolute;left:0;top:0;border-radius:50%}.video-bg .container a:hover circle{stroke-dashoffset:0}.video-bg .container a:hover svg{transform:scale(1.1);background:hsla(0,0%,100%,.05)}.video-bg .container a:hover span:before{width:0}.video-bg .container h1{display:inline-block;margin:10px 0;font-weight:800;color:transparent;font-size:10vw;-webkit-text-stroke-width:1px;-webkit-text-stroke-color:#fff;text-transform:uppercase;position:relative}.page-header{align-items:center;background:#4237ef}.page-header,.page-header .video-bg{width:100%;height:100vh;display:flex;flex-wrap:wrap;position:relative;overflow:hidden}.page-header .video-bg{z-index:1;opacity:.1;position:absolute;left:0;top:0}.page-header .video-bg video{min-width:100%;min-height:100%;position:absolute;left:50%;top:50%;transform:translateX(-50%) translateY(-50%)}.page-header .container{text-align:center;transform:skewY(-4deg);position:relative;z-index:2;transition:all .25s ease-in-out}.page-header .container h1{font-weight:800;color:transparent;font-size:17vw;-webkit-text-stroke-width:1px;-webkit-text-stroke-color:#fff}.page-header .container p{color:#fff;font-size:18px}.icon-content-list-block{width:100%;display:flex;flex-wrap:wrap;padding:40px 30px;border:1px solid rgba(0,0,0,.1)}.icon-content-list-block figure{width:100%;display:block;margin-bottom:40px;padding-left:40px}.icon-content-list-block figure img,.icon-content-list-block figure svg{height:60px}.icon-content-list-block small{width:40px;display:inline-block;line-height:1}.icon-content-list-block h5{font-weight:800;text-transform:uppercase;font-size:13px;letter-spacing:1px;margin-bottom:20px;line-height:1}.icon-content-list-block h5:after{content:"";width:20px;height:1px;display:inline-block;background:#0e0e0e;margin-left:15px;margin-bottom:4px}.icon-content-list-block p{padding-left:40px;margin-bottom:40px;opacity:.6}.icon-content-list-block ul{width:100%;margin:0 0 0 40px;padding:0}.icon-content-list-block ul li{width:100%;margin-bottom:10px;padding:0;list-style:none;font-size:20px}.icon-content-list-block ul li:last-child{margin-bottom:0}.left-side-content{position:relative;padding:150px 15% 150px 50px;color:#fff}.left-side-content:before{width:50vw;right:0}.left-side-content:after,.left-side-content:before{content:"";height:100%;position:absolute;top:0;background:#4237ef}.left-side-content:after{width:20vw;right:-20%}.left-side-content .inner{width:100%;display:block;position:relative}.left-side-content h4{width:100%;display:block;font-size:40px;font-weight:800;line-height:1;margin-bottom:30px;text-transform:uppercase;letter-spacing:2px}.left-side-content p{font-size:17px}.left-side-content b{font-size:13px;width:100%;display:block;font-weight:600;letter-spacing:1px;margin-bottom:30px;opacity:.6}.left-side-content .custom-btn{margin-top:40px}.right-side-image{display:block;position:relative;margin:0}.right-side-image .image{width:100%}.right-side-image figcaption{display:inline-block;position:absolute;left:0;bottom:0;padding:30px;text-align:center;color:#fff}.right-side-image figcaption img{width:150px;display:inline-block;background:#4237ef;margin-bottom:10px}.right-side-image figcaption small{width:100%;display:block}.recent-news{width:100%;display:flex;flex-wrap:wrap}.recent-news:hover figure figcaption:after{width:100%}.recent-news figure{width:100%;margin:0}.recent-news figure img{width:100%;margin-bottom:40px}.recent-news figure figcaption{width:100%;display:block;padding-bottom:40px;border-bottom:1px solid #eee;position:relative}.recent-news figure figcaption:after{content:"";width:0;height:1px;transition:all .25s ease-in-out;background:#0e0e0e;position:absolute;left:0;bottom:-1px}.recent-news figure figcaption small{display:block;opacity:.5;margin-bottom:10px}.recent-news figure figcaption h4{width:100%;display:block;margin:0;font-size:20px;line-height:1.5}.recent-news figure figcaption h4 a{color:#0e0e0e}.recent-news figure figcaption h4 a:hover{text-decoration:none}.icon-content-block{width:100%;display:block;margin:15px 0;padding:30px;border:1px solid rgba(0,0,0,.1)}.icon-content-block figure{width:100%;display:flex;flex-wrap:wrap;align-items:center;margin-bottom:0}.icon-content-block figure img{width:60px;margin-bottom:80px;display:inline-block}.icon-content-block figure figcaption{width:100%;display:block}.icon-content-block figure figcaption h5{font-weight:600;margin-bottom:20px}.no-spacing .masonry-grid.col-lg-6:nth-child(3){padding-left:0}.masonry{position:relative;z-index:2}.masonry .masonry-grid{letter-spacing:0}.masonry .masonry-grid .masonry-gallery{width:100%;float:left;margin:0;padding:0;position:relative;overflow:hidden;background:#4237ef}.masonry .masonry-grid .masonry-gallery:hover img{opacity:.3}.masonry .masonry-grid .masonry-gallery:hover figcaption{opacity:1}.masonry .masonry-grid .masonry-gallery *{transition:all .25s ease-in-out}.masonry .masonry-grid .masonry-gallery figcaption{width:100%;position:absolute;left:0;top:50%;transform:translateY(-50%);text-align:center;color:#fff;opacity:0}.masonry .masonry-grid .masonry-gallery figcaption small{width:100%;display:block;opacity:.7}.masonry .masonry-grid .masonry-gallery figcaption h4{font-weight:600;margin:0;line-height:1}.masonry .masonry-grid .masonry-gallery img{width:100%;mix-blend-mode:lighten}.col-lg-5 .text-content-block{padding-right:10%}.text-content-block{width:100%;display:block}.text-content-block p{font-size:17px}.text-content-block u{text-decoration:underline}.text-content-block strong{font-weight:600}.text-content-block .custom-link a,.text-content-block .custom-link a:before{font-weight:600;color:#0e0e0e;text-decoration:underline}.text-content-block .custom-link a:before{color:#0e0e0e}.awards{width:100%;display:block;color:#fff;text-align:center}.awards figure{margin:0;border-top:1px solid hsla(0,0%,100%,.1);padding-top:20px}.awards img{height:40px}.awards .odometer{font-size:50px;margin-bottom:10px}.awards h4{font-size:12px;margin-bottom:20px;letter-spacing:1px}.team{margin:15px 0;position:relative;background:#4237ef}.team:hover img{opacity:.1}.team:hover figcaption{opacity:1}.team img{filter:grayscale(1);mix-blend-mode:lighten}.team figcaption,.team img{width:100%;transition:all .25s ease-in-out}.team figcaption{position:absolute;left:0;top:50%;transform:translateY(-50%);padding:30px;text-align:center;color:#fff;opacity:0}.team figcaption h5{font-weight:600;font-size:16px;margin-bottom:5px}.team figcaption small{width:100%;display:block;margin-bottom:10px;text-transform:uppercase}.team figcaption ul{display:inline-block;margin:0;padding:0}.team figcaption ul li{display:inline-block;margin:0 10px;padding:0;list-style:none}.team figcaption ul li a{color:#fff;font-size:13px}.team figcaption ul li a:hover{text-decoration:none}.services-image{width:100%;margin:0}.services-content{width:100%;display:block;color:#fff}.services-content h5{font-weight:800;text-transform:uppercase;font-size:13px;letter-spacing:1px;margin-bottom:20px;line-height:1}.services-content p{font-size:18px;border-bottom:1px solid hsla(0,0%,100%,.2);margin-bottom:40px;padding-bottom:40px}.services-content ul{width:100%;display:flex;flex-wrap:wrap;margin:0;padding:0}.services-content ul li{width:50%;display:inline-block;margin:0;padding:4px 0;list-style:none;font-size:26px}.clients{margin-bottom:0;padding:20px 50px;margin-left:-1px;margin-top:-1px;position:relative}.clients *{transition:all .25s ease-in-out}.clients:hover img{transform:scale(.9)}.clients img{width:100%}.clients figcaption{width:100%;position:absolute;left:0;top:50%;transform:translateY(-50%) scale(.7);text-align:center;opacity:0}.clients figcaption a{display:inline-block;color:#0e0e0e}.works{width:100%;display:inline-block;margin-top:30px;margin-bottom:0;position:relative;background:#0e0e0e;color:#fff}.works:hover img{opacity:.8}.works img{width:100%;transition:all .25s ease-in-out}.works figcaption{width:100%;position:absolute;left:0;bottom:0;padding:30px}.works figcaption:before{content:"";width:100%;height:100%;position:absolute;left:0;top:0;mix-blend-mode:overlay;background-image:linear-gradient(180deg,transparent 0,#131314);background-image:-ms-linear-gradient(to bottom,transparent 0,#131314 100%)}.works figcaption div{width:100%;display:block;position:relative;z-index:2}.works figcaption div ul{width:100%;display:block;margin:0;padding:0}.works figcaption div ul li{display:inline-block;margin-right:5px;padding:0;list-style:none}.works figcaption div ul li:last-child:after{display:none}.works figcaption div ul li:after{content:","}.works figcaption div h5{font-size:50px;font-weight:800;overflow:hidden;position:relative}.works h5{color:#000;display:inline-block;transition:all .25s ease-in-out}.works figcaption div h5 a:before{content:attr(data-text);position:absolute;left:0;top:100%;color:#fff}.works figcaption div h5 a:hover{transform:translateY(-100%);text-decoration:none}-grid.col-lg-6:first-child .works,.masonry-grid.col-lg-6:nth-child(2) .works{margin-top:0}.masonry-grid.col-lg-6:nth-child(3){padding-left:50px}.masonry-grid.col-lg-6:nth-child(4){padding-right:50px}.masonry-grid.col-lg-6:nth-child(5){padding-left:150px}.masonry-grid.col-lg-6:nth-child(6){padding-right:150px}.masonry-grid.col-lg-6:nth-child(7){padding-left:50px}.masonry-grid.col-lg-6:nth-child(8){padding-right:50px}.masonry-grid.col-lg-6:nth-child(9){padding-left:200px}.works-content{width:100%;display:block;margin-bottom:30px;font-size:17px}.works-content ul{padding-left:20px}.works-content a{text-decoration:underline}.works-content h6{font-weight:600;margin-bottom:15px}.works-slider{width:100%;display:block;margin:0;overflow:hidden}.works-slider .swiper-slide{width:45%}.works-slider .swiper-slide img,.works-slider .swiper-slide video{width:100%}.blog-post{width:100%;display:flex;flex-wrap:wrap;margin-bottom:100px}.blog-post:last-child{margin-bottom:50px}.blog-post:nth-child(2n){display:flex;flex-wrap:wrap}.blog-post:nth-child(2n) .post-image{order:2}.blog-post:nth-child(2n) .post-content{order:1;border-left:1px solid #eee;border-right:none}.blog-post.post-single{width:100%;margin-bottom:25px}.blog-post.post-single .post-image{width:100%;flex:inherit;margin-bottom:30px}.blog-post.post-single .post-content{width:100%;flex:inherit;display:block;padding:0;border:none}.blog-post.post-single .post-content .post-title{width:100%;display:block;font-size:56px;font-weight:800;margin-bottom:30px;letter-spacing:-1px;line-height:1.3}.blog-post .post-image{flex:1 1;display:block;margin-bottom:0}.blog-post .post-image img{width:100%}.blog-post .post-content{flex:1 1;display:flex;flex-wrap:wrap;align-items:center;position:relative;z-index:2;border:1px solid #eee;padding:30px}.blog-post .post-content .post-inner{width:100%}.blog-post .post-content .post-date{width:100%;display:block;color:#727479;margin-bottom:20px;letter-spacing:1px}.blog-post .post-content .post-title{width:100%;display:block;font-size:30px;font-weight:600;margin-bottom:30px;letter-spacing:-1px;line-height:1.3}.blog-post .post-content .post-title a{color:#0e0e0e}.blog-post .post-content .post-title a:hover{color:#4237ef;text-decoration:none}.blog-post .post-content .post-author{width:100%;display:block;margin-bottom:40px}.blog-post .post-content .post-author img{width:60px;height:60px;display:inline-block;border-radius:50%;margin-right:10px}.blog-post .post-content .post-author b{color:#727479;font-weight:400}.blog-post .post-content .post-author b a{color:#0e0e0e}.blog-post .post-content .post-author b a:hover{text-decoration:none}.blog-post .post-content .post-categories{width:100%;display:block;margin-bottom:30px;padding:0}.blog-post .post-content .post-categories li{display:inline-block;margin:0 10px 0 0;padding:0;list-style:none}.blog-post .post-content .post-categories li a{color:#0e0e0e;font-size:11px;padding-bottom:3px;border-bottom:2px solid #0e0e0e}.blog-post .post-content .post-categories li a:hover{text-decoration:none;border-color:#4237ef}.blog-post .post-content .social-share{width:100%;float:left;padding:0;margin-bottom:40px;text-align:center}.blog-post .post-content .social-share li{float:left;margin-right:5px;margin-bottom:5px;padding:0;list-style:none}.blog-post .post-content .social-share li.facebook a{background:#475993}.blog-post .post-content .social-share li.twitter a{background:#76a9ea}.blog-post .post-content .social-share li.google-plus a{background:#f34a38}.blog-post .post-content .social-share li.linkedin a{background:#0077b7}.blog-post .post-content .social-share li.youtube a{background:#f61c0d}.blog-post .post-content .social-share li a{line-height:44px;float:left;padding:0 20px;background:#0e0e0e;font-weight:600;color:#fff;border:none;border-radius:0}.blog-post .post-content .social-share li a:hover{text-decoration:none}.blog-post .post-content blockquote{background:#4237ef;color:#fff;padding:30px;margin-bottom:25px}.blog-post .post-content blockquote h5{font-weight:800}.blog-post .post-content p{font-size:17px;line-height:1.7;margin-bottom:25px}.blog-post .post-content h3,.blog-post .post-content h4,.blog-post .post-content h5,.blog-post .post-content h6,.blog-post .post-content strong{font-weight:600}.blog-post .post-content u{text-decoration:none;border-bottom:2px solid #0e0e0e}.blog-post .post-content .custom-list{width:100%;display:block;padding-left:20px}.blog-post .post-content .custom-list li{font-size:17px}.blog-post .post-content .image-full{display:block;height:auto;margin-bottom:30px;margin-top:30px}.blog-post .post-content .image-full img{width:100%}.blog-post .post-content .post-link{display:inline-block;overflow:hidden}.blog-post .post-content .post-link a{display:inline-block;position:relative;transition:all .25s ease-in-out;font-weight:600}.blog-post .post-content .post-link a:before{content:attr(data-text);position:absolute;left:0;top:100%}.blog-post .post-content .post-link a:hover{transform:translateY(-100%);text-decoration:none}.sidebar{width:100%;display:flex;flex-wrap:wrap;padding-left:80px}.sidebar .widget{width:100%;display:block;margin-bottom:50px;background:#fff;padding:0 40px 40px;border-left:5px solid #0e0e0e;border-top:5px solid #0e0e0e;border-color:#0e0e0e;border-style:solid;border-width:1px 5px 5px 1px;position:relative}.sidebar .widget .categories{width:100%;display:block;margin:0;padding:0;font-size:16px}.sidebar .widget .categories li{width:100%;display:block;margin:0;padding:3px 0;list-style:none}.sidebar .widget .categories li a{margin:0}.sidebar .widget .categories li a:hover{color:#4237ef;text-decoration:none}.sidebar .widget .categories li span{float:right;opacity:.5}.sidebar .widget .tags{width:100%;display:block;margin:0;padding:0}.sidebar .widget .tags li{display:inline-block;margin-right:5px;margin-bottom:5px;padding:0;list-style:none}.sidebar .widget .tags li a{color:#fff;background:#4237ef;display:inline-block;font-size:13px;padding:3px 6px}.sidebar .widget .tags li a:hover{color:#4237ef;background:#0e0e0e;text-decoration:none}.sidebar .widget .side-gallery{display:block;margin-left:-1px;margin-right:-1px;padding:0}.sidebar .widget .side-gallery li{width:50%;float:left;margin:0;padding:1px;list-style:none}.sidebar .widget p{margin-bottom:0}.sidebar .widget form{margin:0}.sidebar .widget form input[type=search]{width:100%;margin-bottom:10px}.sidebar .widget form button[type=submit]{background:#4237ef;color:#0e0e0e;font-size:20px}.sidebar .widget .title{border-bottom:4px solid #eee;line-height:1;font-size:18px;font-weight:700;text-transform:uppercase;padding:30px 0;color:#0e0e0e;position:relative}.contact-box,.sidebar .widget .title{width:100%;display:block;margin-bottom:30px}.contact-box small{width:100%;display:block;margin-bottom:5px;opacity:.5;font-weight:600}.contact-box a{color:#0e0e0e;text-decoration:underline}.map{height:380px;margin:30px -50px 60px;position:relative}.map:after{content:"";width:100%;height:100%;position:absolute;left:0;top:0;background:#fff;mix-blend-mode:color}.map .map-note{width:300px;height:calc(100% - 60px);position:absolute;left:50px;top:30px;z-index:2;padding:30px;color:#fff;display:flex;flex-wrap:wrap;align-items:center;background:#4237ef}.map .map-note h6{margin-top:auto;font-weight:600}.contact-image{width:100%;margin:0}.contact-image img{width:100%}.contact-form{width:100%;display:block;position:relative;z-index:1;padding-right:10%}.contact-form .form-group{margin-bottom:0}.contact-form #contact{display:block}.contact-form #contact .form-group{display:flex;flex-wrap:wrap;position:relative;margin-bottom:35px}.contact-form #contact .form-group:last-child{margin-bottom:0}.contact-form #contact .form-group .checkbox{display:flex;flex-wrap:wrap;width:45%;height:52px;border:1px solid #ccc;margin-right:5%;margin-bottom:20px;align-items:center;padding-left:15px}.contact-form #contact .form-group .checkbox:last-child{margin-right:0}.contact-form #contact .form-group .checkbox input[type=checkbox]{-moz-appearance:none;-webkit-appearance:none;appearance:none;width:12px;height:12px;border:1px solid #ccc;display:inline-block;margin-right:5px}.contact-form #contact .form-group .checkbox input[type=checkbox]:checked{background:#131314;box-shadow:inset 0 0 0 2px #fff}.contact-form #contact .form-group .checkbox label{display:inline-block;margin-top:2px;margin-bottom:0;cursor:pointer;order:3}.contact-form #contact .form-group p{width:100%;display:block;line-height:1;margin-bottom:15px}.contact-form #contact .form-group label{display:block;font-size:13px;opacity:.4}.contact-form #contact .form-group input[type=text]{width:100%;background:none;position:relative;z-index:2}.contact-form #contact .form-group textarea{width:100%;position:relative;z-index:2}.contact-form #contact .form-group label.error{color:red;margin-top:5px;margin-bottom:0;font-weight:600;font-size:13px}.contact-form input.error,.contact-form textarea.error{border:1px solid red}.contact-form #error,.contact-form #success{display:none;float:left;width:100%;margin-top:30px;font-size:600;font-size:15px}.contact-form #error{background:red;color:#fff}.contact-form #success{background:green;color:#fff}.contact-form .alert{border:none;border-radius:0;padding:40px 30px}.footer{padding-top:150px;color:#fff;position:relative;background:url(/_next/static/media/footer-bg.99a7404c.png) top no-repeat #4237ef;background-size:cover}.footer,.footer .work-with-us{width:100%;display:flex;flex-wrap:wrap}.footer .work-with-us{margin-bottom:50px}.footer .work-with-us .custom-btn{margin:50px 0}.footer .work-with-us h6{width:100%;display:block;font-size:16px;letter-spacing:1px}.footer .work-with-us h2{width:100%;display:block;font-size:7vw;font-weight:800;line-height:1;margin:0;-webkit-text-stroke-width:1px;-webkit-text-stroke-color:#fff;color:transparent}.footer .work-with-us h2 span{color:#fff}.footer address{width:100%;display:block;margin-bottom:30px}.footer address small{width:100%;display:block;margin-bottom:5px;opacity:.5;font-weight:600}.footer address p{margin:0;overflow:hidden}.footer address a{color:#fff;display:inline-block;position:relative;transition:all .25s ease-in-out}.footer address a:before{content:attr(data-text);position:absolute;left:0;top:100%;color:#fff}.footer address a:hover{transform:translateY(-100%);text-decoration:none}.footer .footer-bottom{width:100%;display:flex;flex-wrap:wrap;border-top:1px solid hsla(0,0%,100%,.1);padding:30px 0;font-size:12px}.footer .footer-bottom span{display:inline-block;margin-right:auto}.footer .footer-bottom .footer-menu{display:inline-block;margin-left:auto;margin-bottom:0;padding:0}.footer .footer-bottom .footer-menu li{display:inline-block;height:18px;margin-left:20px;list-style:none;overflow:hidden}.footer .footer-bottom .footer-menu li:first-child{margin-left:0}.footer .footer-bottom .footer-menu li a{color:#fff;display:inline-block;position:relative;transition:all .25s ease-in-out}.footer .footer-bottom .footer-menu li a:before{content:attr(data-text);position:absolute;left:0;top:100%;color:#fff}.footer .footer-bottom .footer-menu li a:hover{transform:translateY(-100%);text-decoration:none}@media only screen and (max-device-width:1199px),only screen and (max-width:1199px){.team figcaption ul li{margin:0 5px}.services-content ul li{font-size:23px}.clients{padding:40px 60px}.masonry-grid.col-lg-6{padding:0 15px!important}.blog-post .post-content .post-title{font-size:24px}.blog-post.post-single .post-content .post-title{font-size:36px}}@media only screen and (max-device-width:991px),only screen and (max-width:991px){.cursor{display:none}.col-lg-5 .text-content-block{padding-right:0}.col-lg-4 .icon-content-list-block{margin:30px 0}.left-side-content{padding:60px 40px;background:#4237ef}.left-side-content:after,.left-side-content:before{display:none}.right-side-image{width:100%;display:block}.right-side-image figcaption{padding:40px}.col-lg-4:nth-child(3) .recent-news{margin:50px 0}.masonry-grid.col-lg-6{padding:15px!important}.text-content-block .custom-link{margin-bottom:50px}.hide-mobile{display:none}.works{margin:0}.services-image{margin-bottom:100px}.blog-post .post-image{width:100%;flex:inherit}.blog-post:nth-child(2n) .post-image{order:1}.map{margin-left:0;margin-right:0}.contact-form{padding-right:0}.contact-image{display:none}.container-fluid{padding:0 30px}.content-section{padding:100px 0}.section-title{margin-bottom:50px}button,input,textarea{border-radius:0;box-shadow:none}.footer{padding-top:100px}}@media only screen and (max-device-width:767px),only screen and (max-width:767px){.navbar:after{height:1vh;top:100%}.bottom-bar:before,.navbar:after{content:"";width:100%;position:absolute;left:0}.bottom-bar:before{height:20vh;bottom:100%}.preloader .inner canvas{width:200px;height:200px}.site-navigation ul li{font-size:10vw}.site-navigation ul li ul li{font-size:15px}.slider{height:80vh}.bottom-bar .swiper-pagination-bullets,.slider .slider-fraction{display:none}.page-header{height:80vh}.navbar{padding:30px}.navbar .languages{display:none}.bottom-bar{padding:20px 30px}.left-side,.right-side{display:none}.masonry-grid.col-lg-6{padding:0!important}.works{margin-bottom:15px}.works figcaption div h5{font-size:30px}.works-slider{width:100%;display:block}.works-slider .swiper-slide{width:100%}.section-title h6{letter-spacing:0}.blog-post.post-single .post-content .post-title{font-size:26px}.no-gutters .col-lg-6{padding:0!important}.team{margin-top:0}.clients{padding:30px}.map,.map .map-note{width:100%;display:block;height:auto}.map .map-note{position:static}.map:after{display:none}.footer .work-with-us{margin-bottom:0}.footer .work-with-us h2{font-size:10vw}.footer .footer-bottom .footer-menu{margin-left:0}.footer .footer-bottom span{order:2;width:100%;margin-top:10px}}