@import url(https://use.typekit.net/uzp0vfd.css);
@font-face{font-family:icons;src:url(../fonts/icons.eot?7c6f0bd7dae5ab32e46470704c5dc483#iefix) format("embedded-opentype"),url(../fonts/icons.woff2?a8d0aa4ec41ea426768907eecd5daef4) format("woff2"),url(../fonts/icons.woff?649d27a8e279d16476503d3a3d0cf362) format("woff")}i[class*=" icon-"]:before,i[class^=icon-]:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:icons!important;font-style:normal;font-variant:normal;font-weight:400!important;line-height:1;text-transform:none}.icon-arrow-left:before{content:"\f101"}.icon-arrow-medium-left:before{content:"\f102"}.icon-arrow-medium-right:before{content:"\f103"}.icon-arrow-right:before{content:"\f104"}.icon-avatar:before{content:"\f105"}.icon-close:before{content:"\f106"}.icon-develop:before{content:"\f107"}.icon-envelope:before{content:"\f108"}.icon-environment:before{content:"\f109"}.icon-linkedin:before{content:"\f10a"}.icon-phone:before{content:"\f10b"}.icon-security:before{content:"\f10c"}.icon-target:before{content:"\f10d"}.icon-zoom-in:before{content:"\f10e"}.icon-zoom-out:before{content:"\f10f"}
:root{--vs-colors--lightest:rgba(60,60,60,.26);--vs-colors--light:rgba(60,60,60,.5);--vs-colors--dark:#333;--vs-colors--darkest:rgba(0,0,0,.15);--vs-search-input-color:inherit;--vs-search-input-placeholder-color:inherit;--vs-font-size:1rem;--vs-line-height:1.4;--vs-state-disabled-bg:#f8f8f8;--vs-state-disabled-color:var(--vs-colors--light);--vs-state-disabled-controls-color:var(--vs-colors--light);--vs-state-disabled-cursor:not-allowed;--vs-border-color:var(--vs-colors--lightest);--vs-border-width:1px;--vs-border-style:solid;--vs-border-radius:4px;--vs-actions-padding:4px 6px 0 3px;--vs-controls-color:var(--vs-colors--light);--vs-controls-size:1;--vs-controls--deselect-text-shadow:0 1px 0 #fff;--vs-selected-bg:#f0f0f0;--vs-selected-color:var(--vs-colors--dark);--vs-selected-border-color:var(--vs-border-color);--vs-selected-border-style:var(--vs-border-style);--vs-selected-border-width:var(--vs-border-width);--vs-dropdown-bg:#fff;--vs-dropdown-color:inherit;--vs-dropdown-z-index:1000;--vs-dropdown-min-width:160px;--vs-dropdown-max-height:350px;--vs-dropdown-box-shadow:0px 3px 6px 0px var(--vs-colors--darkest);--vs-dropdown-option-bg:#000;--vs-dropdown-option-color:var(--vs-dropdown-color);--vs-dropdown-option-padding:3px 20px;--vs-dropdown-option--active-bg:#5897fb;--vs-dropdown-option--active-color:#fff;--vs-dropdown-option--deselect-bg:#fb5858;--vs-dropdown-option--deselect-color:#fff;--vs-transition-timing-function:cubic-bezier(1,-.115,.975,.855)}.v-select{font-family:inherit;position:relative}.v-select,.v-select *{box-sizing:border-box}:root{--vs-transition-timing-function:cubic-bezier(1,.5,.8,1);--vs-transition-duration:.15s}@keyframes vSelectSpinner{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.vs__fade-enter-active,.vs__fade-leave-active{pointer-events:none;transition:opacity var(--vs-transition-duration) var(--vs-transition-timing-function)}.vs__fade-enter,.vs__fade-leave-to{opacity:0}:root{--vs-disabled-bg:var(--vs-state-disabled-bg);--vs-disabled-color:var(--vs-state-disabled-color);--vs-disabled-cursor:var(--vs-state-disabled-cursor)}.vs--disabled .vs__clear,.vs--disabled .vs__dropdown-toggle,.vs--disabled .vs__open-indicator,.vs--disabled .vs__search,.vs--disabled .vs__selected{background-color:var(--vs-disabled-bg);cursor:var(--vs-disabled-cursor)}.v-select[dir=rtl] .vs__actions{padding:0 3px 0 6px}.v-select[dir=rtl] .vs__clear{margin-left:6px;margin-right:0}.v-select[dir=rtl] .vs__deselect{margin-left:0;margin-right:2px}.v-select[dir=rtl] .vs__dropdown-menu{text-align:right}.vs__dropdown-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:var(--vs-border-width) var(--vs-border-style) var(--vs-border-color);border-radius:var(--vs-border-radius);display:flex;padding:0 0 4px;white-space:normal}.vs__selected-options{display:flex;flex-basis:100%;flex-grow:1;flex-wrap:wrap;padding:0 2px;position:relative}.vs__actions{align-items:center;display:flex;padding:var(--vs-actions-padding)}.vs--searchable .vs__dropdown-toggle{cursor:text}.vs--unsearchable .vs__dropdown-toggle{cursor:pointer}.vs--open .vs__dropdown-toggle{border-bottom-color:transparent;border-bottom-left-radius:0;border-bottom-right-radius:0}.vs__open-indicator{fill:var(--vs-controls-color);transform:scale(var(--vs-controls-size));transition:transform var(--vs-transition-duration) var(--vs-transition-timing-function);transition-timing-function:var(--vs-transition-timing-function)}.vs--open .vs__open-indicator{transform:rotate(180deg) scale(var(--vs-controls-size))}.vs--loading .vs__open-indicator{opacity:0}.vs__clear{fill:var(--vs-controls-color);background-color:transparent;border:0;cursor:pointer;margin-right:8px;padding:0}.vs__dropdown-menu{background:var(--vs-dropdown-bg);border:var(--vs-border-width) var(--vs-border-style) var(--vs-border-color);border-radius:0 0 var(--vs-border-radius) var(--vs-border-radius);border-top-style:none;box-shadow:var(--vs-dropdown-box-shadow);box-sizing:border-box;color:var(--vs-dropdown-color);display:block;left:0;list-style:none;margin:0;max-height:var(--vs-dropdown-max-height);min-width:var(--vs-dropdown-min-width);overflow-y:auto;padding:5px 0;position:absolute;text-align:left;top:calc(100% - var(--vs-border-width));width:100%;z-index:var(--vs-dropdown-z-index)}.vs__no-options{text-align:center}.vs__dropdown-option{clear:both;color:var(--vs-dropdown-option-color);cursor:pointer;display:block;line-height:1.42857143;padding:var(--vs-dropdown-option-padding);white-space:nowrap}.vs__dropdown-option--highlight{background:var(--vs-dropdown-option--active-bg);color:var(--vs-dropdown-option--active-color)}.vs__dropdown-option--deselect{background:var(--vs-dropdown-option--deselect-bg);color:var(--vs-dropdown-option--deselect-color)}.vs__dropdown-option--disabled{background:var(--vs-state-disabled-bg);color:var(--vs-state-disabled-color);cursor:var(--vs-state-disabled-cursor)}.vs__selected{align-items:center;background-color:var(--vs-selected-bg);border:var(--vs-selected-border-width) var(--vs-selected-border-style) var(--vs-selected-border-color);border-radius:var(--vs-border-radius);color:var(--vs-selected-color);display:flex;line-height:var(--vs-line-height);margin:4px 2px 0;padding:0 .25em;z-index:0}.vs__deselect{fill:var(--vs-controls-color);-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;cursor:pointer;display:inline-flex;margin-left:4px;padding:0;text-shadow:var(--vs-controls--deselect-text-shadow)}.vs--single .vs__selected{background-color:transparent;border-color:transparent}.vs--single.vs--loading .vs__selected,.vs--single.vs--open .vs__selected{opacity:.4;position:absolute}.vs--single.vs--searching .vs__selected{display:none}.vs__search::-webkit-search-cancel-button{display:none}.vs__search::-ms-clear,.vs__search::-webkit-search-decoration,.vs__search::-webkit-search-results-button,.vs__search::-webkit-search-results-decoration{display:none}.vs__search,.vs__search:focus{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:1px solid transparent;border-left:none;box-shadow:none;color:var(--vs-search-input-color);flex-grow:1;font-size:var(--vs-font-size);line-height:var(--vs-line-height);margin:4px 0 0;max-width:100%;outline:none;padding:0 7px;width:0;z-index:1}.vs__search::-moz-placeholder{color:var(--vs-search-input-placeholder-color)}.vs__search::placeholder{color:var(--vs-search-input-placeholder-color)}.vs--unsearchable .vs__search{opacity:1}.vs--unsearchable:not(.vs--disabled) .vs__search{cursor:pointer}.vs--single.vs--searching:not(.vs--open):not(.vs--loading) .vs__search{opacity:.2}.vs__spinner{align-self:center;animation:vSelectSpinner 1.1s linear infinite;border:.9em solid hsla(0,0%,39%,.1);border-left-color:rgba(60,60,60,.45);font-size:5px;opacity:0;overflow:hidden;text-indent:-9999em;transform:translateZ(0) scale(var(--vs-controls--spinner-size,var(--vs-controls-size)));transition:opacity .1s}.vs__spinner,.vs__spinner:after{border-radius:50%;height:5em;transform:scale(var(--vs-controls--spinner-size,var(--vs-controls-size)));width:5em}.vs--loading .vs__spinner{opacity:1}
.btn-arrow{color:#fff;display:inline-block;font-size:.75rem;padding-right:45px;position:relative;white-space:nowrap}.btn-arrow .line{background-color:#fff;bottom:-15px;height:1px;left:0;position:absolute;right:10px;transition:left .25s ease-in-out}.btn-arrow i{position:absolute;right:0;top:50%;transform:translate(-10px,-50%);transition:transform .25s ease-in-out}.btn-arrow i:before{font-size:.75rem}.btn-arrow:hover i{transform:translateY(-50%)}.btn-arrow:hover .line{left:50%}.btn-arrow.arrow-left{padding-left:45px;padding-right:0}.btn-arrow.arrow-left:before{left:10px;right:0}.btn-arrow.arrow-left i{left:0;right:unset;transform:translate(10px,-50%)}.btn-arrow.arrow-left .line{left:10px;right:0;transition:right .25s ease-in-out}.btn-arrow.arrow-left:hover i{transform:translateY(-50%)}.btn-arrow.arrow-left:hover .line{left:10px;right:50%}.btn-arrow.btn-color-primary{color:#21365f}.btn-arrow.btn-color-primary .line{background-color:#21365f}.btn-arrow.btn-big{font-size:1rem;padding-right:85px}.btn-arrow.btn-big i:before{font-size:.9rem}.btn-block:hover .btn-arrow i{transform:translateY(-50%)}.btn-block:hover .btn-arrow .line{left:50%}.btn-primary,.btn-white{display:inline-block;font-size:.7rem;font-weight:500;letter-spacing:.02rem;padding:10px 25px;position:relative;text-align:center;transition:all .25s ease-out}.btn-primary:hover,.btn-white:hover{background:transparent}.btn-white{background:#fff;border:1px solid #fff;color:#21365f}.btn-white:hover{color:#fff}@media only screen and (min-width:992px){.btn-arrow.btn-big,.btn-arrow.btn-big i:before{font-size:1.25rem}}@media only screen and (min-width:1200px){.btn-arrow.btn-big{font-size:.9rem}.btn-arrow.btn-big .line{bottom:-10px}.btn-arrow.btn-big i:before{font-size:.9rem}}@media only screen and (min-width:1369px){.btn-arrow.btn-big{font-size:1.125rem}.btn-arrow.btn-big .line{bottom:-15px}.btn-arrow.btn-big i:before{font-size:1rem}}.error-page .logo{height:80px;max-width:100%}.fancybox__container{--fancybox-bg:rgba(33,54,95,.9)}.fancybox__nav{--f-button-bg:transparent;--f-button-hover-bg:transparent;--f-button-active-bg:transparent;--f-button-width:40px;--f-button-height:40px}.fancybox__content>.f-button.is-close-btn{--f-button-width:24px;--f-button-height:24px;opacity:1}.fancybox__toolbar{--f-button-bg:transparent;--f-button-hover-bg:transparent;--f-button-active-bg:transparent;--f-button-width:100px;--f-button-height:100px}.fancy-logo{margin:60px auto;width:130px}.f-button.is-close-btn:hover{transform:rotate(90deg)}.f-button.is-next,.f-button.is-prev{border:2px solid hsla(0,0%,100%,.4);border-radius:50%;transition:border-color .35s cubic-bezier(.12,.75,.4,1)}.f-button.is-next:after,.f-button.is-prev:after{background-color:#fff;content:"";cursor:pointer;display:block;height:2px;opacity:0;pointer-events:none;position:absolute;top:17px;transition:all .35s cubic-bezier(.12,.75,.4,1);width:36px}.f-button.is-next:hover,.f-button.is-prev:hover{border-color:hsla(0,0%,100%,0)}.f-button.is-next:hover:after,.f-button.is-prev:hover:after{opacity:1;transform:translateX(0)}.f-button.is-next i,.f-button.is-prev i{color:#fff;transition:transform .35s cubic-bezier(.12,.75,.4,1)}.f-button.is-next i:before,.f-button.is-prev i:before{font-size:16px}.f-button.is-next:after{left:-7px;transform:translateX(-30px)}.f-button.is-next:hover i{transform:translateX(10px)}.f-button.is-prev:after{left:6px;transform:translateX(30px)}.f-button.is-prev:hover i{transform:translateX(-10px)}.fancybox__caption{font-size:.8rem}.f-thumbs{margin-top:100px}@media only screen and (min-width:992px){.fancy-logo{width:230px}}@media only screen and (max-height:930px){.fancy-logo{margin:6vh auto}.f-thumbs{margin-top:20px}}.footer{background:linear-gradient(115deg,#21365f,#08142d);padding:45px 20px 30px;position:relative}.footer .btn-account{color:#fff;display:inline-flex;margin-left:70px;opacity:1;text-align:center;transition:opacity .25s ease-in-out}.footer .btn-account i:before{font-size:calc(1.26875rem + .3vmin)}@media (min-width:900px) and (min-height:900px){.footer .btn-account i:before{font-size:1.4375rem}}.footer .btn-account span{display:block;font-size:1.0625rem;font-weight:400;line-height:1;margin-left:10px;margin-top:3px}.footer .btn-account:hover{opacity:.5}.footer.with-cookies{padding-bottom:130px}.footer-menu{display:flex;flex-flow:column;list-style:none;margin-bottom:0;padding-left:0}.footer-menu>li{margin-bottom:25px;text-align:center}.footer-menu>li a,.footer-menu>li button{color:#fff;font-size:.875rem;font-weight:500}.footer-menu>li a.active,.footer-menu>li button.active{color:#49f4ff}.footer-menu>li .submenu{align-items:center;display:flex;flex-flow:row;flex-wrap:wrap;justify-content:center;list-style:none;margin-bottom:0;margin-top:5px;padding-left:0}.footer-menu>li .submenu>li{margin:0 15px}.footer-menu>li .submenu>li a,.footer-menu>li .submenu>li button{color:#fff;font-size:.875rem;font-weight:300;line-height:2;padding:0;white-space:nowrap}.footer-menu>li .submenu>li a.active,.footer-menu>li .submenu>li button.active{color:#49f4ff}.footer-contacts{align-items:center;display:flex;justify-content:flex-end;list-style:none;margin-bottom:0;padding-left:0}.footer-contacts a{align-items:center;color:#fff;display:inline-flex;font-size:.8125rem;opacity:1;transition:opacity .25s ease-in-out}.footer-contacts a:hover{opacity:.5}.footer-contacts i{margin-right:10px}.footer-contacts i:before{font-size:calc(1.2625rem + .2vmin)}@media (min-width:900px) and (min-height:900px){.footer-contacts i:before{font-size:1.375rem}}.footer-social{align-items:center;display:flex;justify-content:flex-end;list-style:none;margin-bottom:0;padding-left:0}.footer-social a{color:#fff;display:block;margin-left:10px;opacity:1;transition:opacity .25s ease-in-out}.footer-social a:hover{opacity:.5}.footer-social:first-child{margin-left:0}.footer-social i:before{font-size:calc(1.29375rem + .7vmin)}@media (min-width:900px) and (min-height:900px){.footer-social i:before{font-size:1.6875rem}}.terms-menu{align-items:center;display:flex;font-size:0;justify-content:flex-start;list-style:none;margin-bottom:0;padding-left:0;position:relative}.terms-menu li{line-height:1;margin-left:0;margin-right:15px;position:relative}.terms-menu li a,.terms-menu li button{color:#fff;font-size:.625rem;font-weight:400;padding:0;transition:color .25s ease-in-out;white-space:nowrap}.terms-menu li a.active,.terms-menu li a:hover,.terms-menu li button.active,.terms-menu li button:hover{color:hsla(0,0%,100%,.5)}.copyrights{color:#fff;font-family:Arial;font-size:.6rem;letter-spacing:.05rem;text-align:center}.copyrights span{opacity:1}.copyrights a{color:#fff;opacity:1;position:relative;transition:color .25s ease-out}.copyrights a:after{background:#fff;bottom:-2px;content:"";display:block;height:1px;left:0;position:absolute;transition:all .25s ease-out;width:0}.copyrights a:hover{color:#fff}.copyrights a:hover:after{width:100%}@media only screen and (min-width:576px){.footer-menu>li a,.footer-menu>li button{font-size:1.0625rem}}@media only screen and (min-width:768px){.footer{padding:2.5vw 3vw}.footer-menu>li{margin-bottom:10px;text-align:left}.footer-menu>li a,.footer-menu>li button{font-size:1.0625rem}.footer-menu>li .submenu{align-items:flex-start;flex-flow:column}.footer-menu>li .submenu>li a,.footer-menu>li .submenu>li button{font-size:.8125rem}.copyrights{text-align:right}}@media only screen and (min-width:1200px){.footer-menu>li a,.footer-menu>li button{font-size:.8625rem}.footer-menu>li .submenu>li a,.footer-menu>li .submenu>li button{font-size:.8rem}}@media only screen and (min-width:1369px){.footer-menu>li a,.footer-menu>li button{font-size:1.0625rem}.footer-menu>li .submenu>li a,.footer-menu>li .submenu>li button{font-size:.875rem}}[v-cloak]{display:none!important}button{background:transparent;border:none}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-anchor:none}.mt-vw-10{margin-top:5vw}[class*=z-],[class^=z-]{position:relative}@media only screen and (min-width:576px){.mw-sm-150{max-width:150px!important}.mw-sm-200{max-width:200px!important}.mw-sm-370{max-width:370px!important}.w-sm-200{width:200px!important}}@media only screen and (min-width:768px){.mw-md-460{max-width:460px!important}}@media only screen and (min-width:992px){.position-lg-sticky{position:sticky}.mw-lg-460{max-width:460px!important}.mw-lg-340{max-width:340px!important}.ms-lg-6vw{margin-left:6vw}.h-lg-unset{height:unset!important}}@media only screen and (min-width:1200px){.mw-xl-420{max-width:420px}.mw-xl-460{max-width:460px}.mw-xl-620{max-width:620px}.ms-xl-2vw{margin-left:2vw}}@media only screen and (min-width:1369px){.mw-xxl-460{max-width:460px!important}.mw-xxl-820{max-width:820px}.mw-xxl-940{max-width:940px}.w-xxl-340{width:340px!important}.ms-xxl-5vw{margin-left:5vw}}.header{left:0;padding:15px;position:fixed;right:0;top:0;transition-duration:.25s;transition-property:transform,padding;transition-timing-function:ease-out;z-index:1001}.header:after,.header:before{bottom:0;content:"";display:block;opacity:0;pointer-events:none;position:absolute;top:0}.header:before{background:#fff;left:0;right:0;transition:opacity .25s ease-in-out;z-index:-1}.header:after{box-shadow:0 -16px 100px 0 rgba(0,0,0,.8);left:50%;transform:translateX(-50%);width:50%;z-index:-2}.header .logo-wrapper{height:78px;position:relative;transition:all .25s ease-out;width:120px}.header .logo-wrapper .logo-link{display:block;height:100%;left:0;position:absolute;top:0;width:100%}.header .logo-wrapper .logo-link .logo,.header .logo-wrapper .logo-link .logo-hor{display:block;left:0;position:absolute;top:50%;transform:translateY(-50%);transition:opacity .25s ease-out;width:100%}.header .logo-wrapper .logo-link .logo-hor,.header .logo-wrapper .logo-link .logo.logo-primary{opacity:0}.header .btn-account{color:#fff;margin-left:70px;opacity:1;text-align:center;transition:opacity .25s ease-in-out}.header .btn-account i:before{font-size:calc(1.28125rem + .5vmin)}@media (min-width:900px) and (min-height:900px){.header .btn-account i:before{font-size:1.5625rem}}.header .btn-account span{display:block;font-size:.625rem;line-height:1}.header .btn-account:hover{opacity:.5}.header .btn-account.active{color:#49f4ff}.header .btn-menu{height:8px;position:relative;text-align:right;width:35px}.header .btn-menu span{background-color:#fff;display:block;height:2px;position:absolute;right:0;transition:all .25s ease-out}.header .btn-menu span:first-child{top:0;width:100%}.header .btn-menu span:nth-child(2){top:100%;width:80%}.header.page-scrolled:after,.header.page-scrolled:before{opacity:1}.header.page-scrolled:after{transition:opacity .25s ease-in-out 0ms}.header.page-scrolled .logo-wrapper{height:46px}.header.page-scrolled .logo-wrapper .logo-link .logo{opacity:0}.header.page-scrolled .logo-wrapper .logo-link .logo-hor{opacity:1}.header.page-scrolled .logo-wrapper .logo-link .logo-hor.logo-white{opacity:0}.header.page-scrolled .btn-account,.header.page-scrolled .btn-menu,.header.page-scrolled .main-menu>li>a,.header.page-scrolled .main-menu>li>button{color:#21365f}.header.page-scrolled .btn-menu span{background-color:#21365f}.header.menu-open{transform:translateY(0)}.header.menu-open:after,.header.menu-open:before{opacity:0}.header.menu-open .btn-menu span{background:#fff;top:50%}.header.menu-open .btn-menu span:first-child{transform:rotate(-45deg)}.header.menu-open .btn-menu span:nth-child(2){transform:rotate(45deg);width:100%}.header.menu-open.page-scrolled .logo-wrapper{height:78px}.header.menu-open.page-scrolled .logo-wrapper .logo-link .logo.logo-white{opacity:1}.header.menu-open.page-scrolled .logo-wrapper .logo-link .logo-hor,.page-about .header .logo-wrapper .logo-link .logo.logo-white,.page-infrastucture .header .logo-wrapper .logo-link .logo.logo-white,.page-portfolio-index .header .logo-wrapper .logo-link .logo.logo-white{opacity:0}.page-about .header .logo-wrapper .logo-link .logo.logo-primary,.page-infrastucture .header .logo-wrapper .logo-link .logo.logo-primary,.page-portfolio-index .header .logo-wrapper .logo-link .logo.logo-primary{opacity:1}.page-about .header .btn-account,.page-infrastucture .header .btn-account,.page-portfolio-index .header .btn-account{color:#21365f}.page-about .header .btn-menu span,.page-infrastucture .header .btn-menu span,.page-portfolio-index .header .btn-menu span{background-color:#21365f}.page-about .header.page-scrolled .logo-wrapper .logo-link .logo,.page-infrastucture .header.page-scrolled .logo-wrapper .logo-link .logo,.page-portfolio-index .header.page-scrolled .logo-wrapper .logo-link .logo{opacity:0}.page-about .header.page-scrolled .btn-account,.page-infrastucture .header.page-scrolled .btn-account,.page-portfolio-index .header.page-scrolled .btn-account{color:#21365f}.page-about .header.menu-open .logo-wrapper .logo-link .logo.logo-primary,.page-infrastucture .header.menu-open .logo-wrapper .logo-link .logo.logo-primary,.page-portfolio-index .header.menu-open .logo-wrapper .logo-link .logo.logo-primary{opacity:0}.page-about .header.menu-open .logo-wrapper .logo-link .logo.logo-white,.page-infrastucture .header.menu-open .logo-wrapper .logo-link .logo.logo-white,.page-portfolio-index .header.menu-open .logo-wrapper .logo-link .logo.logo-white{opacity:1}.page-about .header.menu-open .btn-menu span,.page-infrastucture .header.menu-open .btn-menu span,.page-portfolio-index .header.menu-open .btn-menu span{background-color:#fff}@media only screen and (min-width:768px){.header:after{width:90%}}@media only screen and (min-width:992px){.header{padding:1.5vw 3vw}}:root{--vs-border-radius:$input-border-radius;--vs-colors--lightest:$input-border-color;--vs-search-input-color:$input-color;--vs-search-input-placeholder-color:#fff;--vs-selected-color:#fff;--vs-font-size:0.75rem;--vs-line-height:1;--vs-actions-padding:0px;--vs-controls-color:#fff;--vs-dropdown-bg:#fff;--vs-dropdown-box-shadow:0px 20px 20px 0px var(--vs-colors--darkest);--vs-dropdown-color:#21365f;--vs-dropdown-option--active-bg:#21365f}.response-wrapper{margin:2px auto;max-width:100%;padding-top:35px;position:relative}.response-wrapper .response-msg{align-items:center;color:#fff;display:flex;font-size:.75rem;height:100%;justify-content:center;padding:5px 15px;position:absolute;right:0;top:0}.response-wrapper .response-msg img{height:14px;margin-bottom:2px;margin-right:6px}.response-wrapper .response-msg.error{background-color:#49f4ff;color:#21365f}.response-wrapper .response-msg.success{background-color:#33c91b}.error-msg{background-color:#08142d;color:#fff;font-size:.45rem;letter-spacing:.1rem;padding:2px 6px;position:absolute;right:0;top:0;z-index:5}.input-wrapper{margin-bottom:1.75rem;position:relative}.input-wrapper label{color:#fff;cursor:pointer;display:block;font-family:Interstate,sans-serif;font-size:.9375rem;font-weight:500;letter-spacing:.05rem;line-height:1;margin-bottom:0}.input-wrapper input[type=email],.input-wrapper input[type=number],.input-wrapper input[type=password],.input-wrapper input[type=search]:not(.vs__search),.input-wrapper input[type=text]{-webkit-appearance:none;background-color:transparent;border:solid #fff;border-radius:0;border-width:0 0 1px;color:#fff;font-family:Interstate,sans-serif;font-size:.9375rem;font-weight:500;letter-spacing:.05rem;line-height:1;padding:10px 15px;width:100%}.input-wrapper input[type=email]:focus,.input-wrapper input[type=number]:focus,.input-wrapper input[type=password]:focus,.input-wrapper input[type=search]:not(.vs__search):focus,.input-wrapper input[type=text]:focus{outline:none}.input-wrapper input[type=email]::-webkit-input-placeholder,.input-wrapper input[type=number]::-webkit-input-placeholder,.input-wrapper input[type=password]::-webkit-input-placeholder,.input-wrapper input[type=search]:not(.vs__search)::-webkit-input-placeholder,.input-wrapper input[type=text]::-webkit-input-placeholder{color:#21365f;font-size:1.125rem;letter-spacing:.05rem}.input-wrapper input[type=email]::-moz-placeholder,.input-wrapper input[type=number]::-moz-placeholder,.input-wrapper input[type=password]::-moz-placeholder,.input-wrapper input[type=search]:not(.vs__search)::-moz-placeholder,.input-wrapper input[type=text]::-moz-placeholder{color:#21365f;font-size:1.125rem;letter-spacing:.05rem}.input-wrapper input[type=email]:-ms-input-placeholder,.input-wrapper input[type=number]:-ms-input-placeholder,.input-wrapper input[type=password]:-ms-input-placeholder,.input-wrapper input[type=search]:not(.vs__search):-ms-input-placeholder,.input-wrapper input[type=text]:-ms-input-placeholder{color:#21365f;font-size:1.125rem;letter-spacing:.05rem}.input-wrapper input[type=email]:-moz-placeholder,.input-wrapper input[type=number]:-moz-placeholder,.input-wrapper input[type=password]:-moz-placeholder,.input-wrapper input[type=search]:not(.vs__search):-moz-placeholder,.input-wrapper input[type=text]:-moz-placeholder{color:#21365f;font-size:1.125rem;letter-spacing:.05rem}.input-wrapper input[type=email]::-webkit-inner-spin-button,.input-wrapper input[type=email]::-webkit-outer-spin-button,.input-wrapper input[type=number]::-webkit-inner-spin-button,.input-wrapper input[type=number]::-webkit-outer-spin-button,.input-wrapper input[type=password]::-webkit-inner-spin-button,.input-wrapper input[type=password]::-webkit-outer-spin-button,.input-wrapper input[type=search]:not(.vs__search)::-webkit-inner-spin-button,.input-wrapper input[type=search]:not(.vs__search)::-webkit-outer-spin-button,.input-wrapper input[type=text]::-webkit-inner-spin-button,.input-wrapper input[type=text]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.input-wrapper input[type=number]{-moz-appearance:textfield}.input-wrapper .v-select{border:solid #fff;border-radius:0;border-width:0 0 1px;width:100%}.input-wrapper .v-select .vs__search,.input-wrapper .v-select .vs__search:focus{margin:0;padding:0}.input-wrapper .v-select .vs__dropdown-toggle{background:transparent;padding:11px 10px}.input-wrapper .v-select .vs__selected{font-size:.9375rem;font-weight:500;margin:0;padding:0}.input-wrapper .v-select .vs__clear{font-size:0}.input-wrapper .v-select .vs__dropdown-menu .vs__dropdown-option{font-size:.7625rem;font-weight:500;letter-spacing:0}.input-wrapper input:disabled,.input-wrapper select:disabled{opacity:.7}.input-wrapper .error-msg{top:0;transform:translateY(-50%)}.input-wrapper.has-error label{color:#49f4ff}.input-wrapper.has-error input[type=email],.input-wrapper.has-error input[type=number],.input-wrapper.has-error input[type=password],.input-wrapper.has-error input[type=search],.input-wrapper.has-error input[type=text]{border-color:#49f4ff}.input-wrapper.label-float label{left:15px;position:absolute;top:50%;transform:translateY(-50%);transition:all .25s ease-out;z-index:1}.input-wrapper.label-float.has-value label{color:#a2a29f;font-size:.5625rem;left:0;top:-.28125rem;transform:translateY(0)}.textarea-wrapper{position:relative}.textarea-wrapper label{cursor:pointer;display:block;line-height:1;margin-bottom:0}.textarea-wrapper label,.textarea-wrapper textarea{color:#fff;font-family:Interstate,sans-serif;font-size:.9375rem;font-weight:500;letter-spacing:.05rem}.textarea-wrapper textarea{-webkit-appearance:none;background-color:transparent;border:1px solid #fff;border-radius:0;line-height:1.6;padding:30px 35px;width:100%}.textarea-wrapper textarea:focus{outline:none}.textarea-wrapper textarea::-webkit-input-placeholder{color:#21365f;font-family:Interstate,sans-serif;font-size:1.125rem;letter-spacing:.05rem}.textarea-wrapper textarea::-moz-placeholder{color:#21365f;font-family:Interstate,sans-serif;font-size:1.125rem;letter-spacing:.05rem}.textarea-wrapper textarea:-ms-input-placeholder{color:#21365f;font-family:Interstate,sans-serif;font-size:1.125rem;letter-spacing:.05rem}.textarea-wrapper textarea:-moz-placeholder{color:#21365f;font-family:Interstate,sans-serif;font-size:1.125rem;letter-spacing:.05rem}.textarea-wrapper .error-msg{right:10px;top:10px}.textarea-wrapper.has-error label{color:#49f4ff}.textarea-wrapper.has-error textarea{border-color:#49f4ff}.textarea-wrapper.label-float label{left:35px;position:absolute;top:44px;transform:translateY(-50%);transition:all .25s ease-out}.textarea-wrapper.label-float.has-value label{font-size:.5625rem;left:19px;top:14px;transform:translateY(0)}.checkbox-wrapper{align-items:center;cursor:pointer;display:inline-flex;font-size:.625rem;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.checkbox-wrapper label{color:#fff;cursor:pointer;font-size:.725rem;font-weight:400;letter-spacing:.05rem;line-height:1.2;margin-bottom:0;padding-left:35px;position:relative;z-index:1}.checkbox-wrapper label a{text-decoration:underline;transition:all .25s ease-out}.checkbox-wrapper input{cursor:pointer;opacity:0;position:absolute;visibility:hidden}.checkbox-wrapper .checkbox{border:1px solid #fff;border-radius:0;height:20px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:20px}.checkbox-wrapper .checkbox:before{border:solid #fff;border-width:0 1px 1px 0;content:"";display:none;height:10px;left:6px;position:absolute;top:2px;transform:rotate(45deg);width:6px}.checkbox-wrapper input:checked~.checkbox,.checkbox-wrapper:hover input~.checkbox{background-color:transparent}.checkbox-wrapper input:checked~.checkbox:before{display:block}.checkbox-wrapper button{color:#21365f;text-decoration:underline}.checkbox-wrapper .error-msg{color:#49f4ff;font-size:.625rem;position:absolute;right:0;top:calc(100% + 5px)}.checkbox-wrapper.has-error{color:#49f4ff}.checkbox-wrapper.has-error .checkbox{border-color:#49f4ff}.checkbox-wrapper.has-error label{color:#49f4ff}.checkbox-wrapper.has-error label a,.checkbox-wrapper.has-error label button{color:#49f4ff;transition:all 0ms ease-out}.btn-submit{color:#fff;display:inline-block;font-size:1.125rem;padding-right:55px;position:relative;white-space:nowrap}.btn-submit .line{background-color:#fff;bottom:-15px;height:2px;left:0;position:absolute;right:10px;transition:left .25s ease-in-out}.btn-submit i{position:absolute;right:0;top:50%;transform:translate(-10px,-50%);transition:transform .25s ease-in-out}.btn-submit i:before{font-size:1.125rem}.btn-submit:hover i{transform:translateY(-50%)}.btn-submit:hover .line{left:50%}.btn-submit.loading i{opacity:0}.btn-submit.loading .loader{left:unset;opacity:1;right:0;transform:translateY(-50%)}@keyframes load{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}.loader{animation:load 1.1s linear infinite;border:2px solid #bcbcbc;border-left-color:#fff;border-radius:50%;height:20px;left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%) translateZ(0);width:20px}.loader:after{border-radius:50%;height:10em;width:10em}.main-menu{align-items:center;display:flex;justify-content:flex-end;list-style:none;margin-bottom:0;padding-left:0}.main-menu>li{margin-left:50px;position:relative}.main-menu>li:first-child{margin-left:0}.main-menu>li>a,.main-menu>li>button{color:#fff;font-size:1.25rem;font-weight:300;opacity:1;transition:opacity .25s ease-in-out}.main-menu>li>a:hover,.main-menu>li>button:hover{opacity:.5}.main-menu>li>a:hover .submenu,.main-menu>li>button:hover .submenu{display:block}.main-menu>li>a.active,.main-menu>li>button.active{font-weight:700}.main-menu>li .submenu{display:none;list-style:none;margin-bottom:0;padding-left:0;padding-top:10px;position:absolute}.main-menu>li .submenu>li{margin-bottom:4px}.main-menu>li .submenu>li>a,.main-menu>li .submenu>li>button{background-color:#08142d;color:#fff;display:block;font-size:.8rem;font-weight:500;line-height:1;padding:1em 2em 1em 1em;text-align:left;transition:background-color .25s ease-in-out,color .25s ease-in-out;white-space:nowrap;width:100%}.main-menu>li .submenu>li>a:hover,.main-menu>li .submenu>li>button:hover{background-color:#fff;color:#08142d}.main-menu>li:hover .submenu{display:block}.mobile-menu-wrapper{background:#0b2748;background:linear-gradient(115deg,#21365f,#08142d);height:100%;overflow:auto;padding:200px 20px 150px;position:relative;text-align:center}.mobile-menu-wrapper .mobile-menu{align-items:flex-start;display:flex;flex-flow:column;justify-content:flex-start;list-style:none;margin-bottom:0;padding-left:0}.mobile-menu-wrapper .mobile-menu>li{margin-top:20px;position:relative;text-align:left}.mobile-menu-wrapper .mobile-menu>li:first-child{margin-top:0}.mobile-menu-wrapper .mobile-menu>li>a,.mobile-menu-wrapper .mobile-menu>li>button{color:#fff;font-size:calc(1.275rem + .4vmin);font-weight:500;opacity:1;transition:opacity .25s ease-in-out}@media (min-width:900px) and (min-height:900px){.mobile-menu-wrapper .mobile-menu>li>a,.mobile-menu-wrapper .mobile-menu>li>button{font-size:1.5rem}}.mobile-menu-wrapper .mobile-menu>li>a:hover,.mobile-menu-wrapper .mobile-menu>li>button:hover{opacity:.5}.mobile-menu-wrapper .mobile-menu>li .submenu{list-style:none;margin-bottom:0;margin-top:5px;padding-left:15px}.mobile-menu-wrapper .mobile-menu>li .submenu>li>a,.mobile-menu-wrapper .mobile-menu>li .submenu>li>button{color:#fff;display:block;font-size:.9rem;font-weight:300;padding:3px 0}.mobile-menu-wrapper.with-cookies{padding-top:20vh}.page-about .main-menu li a,.page-about .page-scrolled .main-menu>li>a,.page-infrastucture .main-menu li a,.page-infrastucture .page-scrolled .main-menu>li>a,.page-portfolio-index .main-menu li a,.page-portfolio-index .page-scrolled .main-menu>li>a{color:#21365f}@media only screen and (min-width:1200px){.main-menu>li>a,.main-menu>li>button{font-size:1rem}}@media only screen and (min-width:1369px){.main-menu>li>a,.main-menu>li>button{font-size:1.25rem}}.modal{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.modal-header{justify-content:center;position:relative}.modal-header .btn-modal-close{border:1px solid #fff;border-radius:50%;color:#fff;height:50px;left:50%;position:absolute;transform:translate(-50%);transition-duration:.25s;transition-property:opacity;transition-timing-function:ease-in-out;width:50px;z-index:5}.modal-header .btn-modal-close i{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.modal-header .btn-modal-close i:before{font-size:1.1rem}.modal-header .btn-modal-close:hover{opacity:.5}.modal-body .modal-logo{width:140px}html:not(.device) ::-webkit-scrollbar{width:3px}html:not(.device) ::-webkit-scrollbar-track{background:#ebebeb}html:not(.device) ::-webkit-scrollbar-thumb{background:#21365f}html:not(.device) ::-webkit-scrollbar-thumb:hover{background:#070b13}html:not(.device) html{scrollbar-color:#21365f #ebebeb;scrollbar-width:thin}@media only screen and (min-width:992px){html:not(.device) ::-webkit-scrollbar{width:8px}}::-moz-selection{background:#21365f;color:#fff;opacity:1}::selection{background:#21365f;color:#fff;opacity:1}.tabs{display:flex;list-style:none;margin-bottom:0;padding-left:0}.tabs li{margin-right:10px}.tabs li:last-child{margin-right:0}.tabs li button{border-radius:20px 20px 0 0;color:#21365f;font-size:.875rem;font-weight:300;height:100%;line-height:1.2;padding:10px;transition:color .25s ease-in-out}.tabs li button.active{font-weight:700}.page-bg-alt .tabs li button{color:#fff}@media only screen and (min-width:576px){.tabs li button{font-size:.9375rem;padding:20px 15px}}@media only screen and (min-width:768px){.tabs li{margin-right:50px}.tabs li button{font-size:1.25rem;padding:40px 10px}}.mask-from-bottom{overflow:hidden}.mask-from-bottom span{display:inline-block;opacity:0;transform:translateY(calc(100% + 6px))}.text-from-left>*{opacity:0;transform:translateX(-50px)}.text-from-bottom>*{opacity:0;transform:translateY(50px)}.text-block-animation .text-block-mask{overflow:hidden}.text-block-animation .text-block-mask span{display:inline-block;opacity:0;transform:translateY(calc(100% + 6px))}.text-block-animation .text-block-line{width:0}.text-block-animation .text-block-opacity{opacity:0}.text-block-animation .text-block-btn{opacity:0;transform:translateX(-50px)}.text-block-animation .text-block-btn .line{right:100%}.text-shadow{text-shadow:1px 1px 3px #000}hr{border-top:1px solid #fff;margin:5px auto;opacity:1}hr.primary{border-color:#21365f}hr.small{width:30px}hr.medium{width:130px}hr.large{width:250px}hr.thick{border-width:2px}.text-dynamic .h1,.text-dynamic .h2,.text-dynamic .h3,.text-dynamic .h4,.text-dynamic .h5,.text-dynamic .h6,.text-dynamic h1,.text-dynamic h2,.text-dynamic h3,.text-dynamic h4,.text-dynamic h5,.text-dynamic h6,.text-dynamic p{color:#fff;font-family:Interstate,sans-serif}.text-dynamic p{font-size:.9375rem;font-weight:300}.text-dynamic .h1{font-size:calc(1.325rem + 1.2vmin)}@media (min-width:900px) and (min-height:900px){.text-dynamic .h1{font-size:2rem}}.text-dynamic .h2{font-size:calc(1.255rem + .08vmin)}@media (min-width:900px) and (min-height:900px){.text-dynamic .h2{font-size:1.3rem}}.text-dynamic .h4{font-size:1rem}.text-terms .h1,.text-terms .h2,.text-terms .h3,.text-terms .h4,.text-terms .h5,.text-terms .h6,.text-terms h1,.text-terms h2,.text-terms h3,.text-terms h4,.text-terms h5,.text-terms h6,.text-terms li,.text-terms p{color:#444;font-family:Interstate,sans-serif}.text-terms h1,.text-terms h2,.text-terms h3,.text-terms h4,.text-terms h5,.text-terms h6{letter-spacing:.05rem;line-height:1.4}.text-terms h1{color:#21365f}.text-terms h2{color:#08142d;font-size:calc(1.265rem + .24vmin)}@media (min-width:900px) and (min-height:900px){.text-terms h2{font-size:1.4rem}}.text-terms h3,.text-terms h4,.text-terms h5,.text-terms h6{color:#21365f;margin:50px 0 10px}.text-terms li,.text-terms p{font-size:.875rem;letter-spacing:.05rem;margin-bottom:15px}.text-terms ol,.text-terms ul{margin-bottom:15px;padding:0 0 0 20px}.text-terms ol.alpha,.text-terms ul.alpha{list-style-type:lower-alpha}.text-terms a{text-decoration:underline}.text-terms a:hover{text-decoration:none}i[class*=" icon-"],i[class^=icon-]{font-size:0}i.icon-sm[class*=" icon-"]:before,i.icon-sm[class^=icon-]:before{font-size:1.1rem}i.icon-md[class*=" icon-"]:before,i.icon-md[class^=icon-]:before{font-size:calc(1.325rem + 1.2vmin)}@media (min-width:900px) and (min-height:900px){i.icon-md[class*=" icon-"]:before,i.icon-md[class^=icon-]:before{font-size:2rem}}i.icon-lg[class*=" icon-"]:before,i.icon-lg[class^=icon-]:before{font-size:calc(1.355rem + 1.68vmin)}@media (min-width:900px) and (min-height:900px){i.icon-lg[class*=" icon-"]:before,i.icon-lg[class^=icon-]:before{font-size:2.3rem}}@media only screen and (min-width:576px){.sm-fw-exlight{font-weight:300!important}}@media only screen and (min-width:768px){.md-fw-exlight{font-weight:300!important}}@media only screen and (min-width:1200px){.text-dynamic p{font-size:.825rem}}@media only screen and (min-width:1369px){.text-dynamic p{font-size:.9375rem}}.page-wrapper.page-contact-show{overflow:hidden}.bg-body-alt{background-color:#21365f;bottom:0;left:0;opacity:0;position:fixed;right:0;top:0;transition:opacity .25s ease-in-out;z-index:-2}.text-alt{color:#21365f;transition:color .25s ease-in-out}.hr-alt{border-color:#21365f;transition:border-color .25s ease-in-out}.page-bg-alt .bg-body-alt{opacity:1}.page-bg-alt .text-alt{color:#fff}.page-bg-alt .hr-alt{border-color:#fff}.pt-header{padding-top:108px}.box-gradient{padding:50px 40px 150px;position:relative}.box-gradient:before{background:linear-gradient(180deg,#21365f 60%,rgba(33,54,95,0));content:"";display:block;height:100%;left:0;mix-blend-mode:multiply;opacity:.8;position:absolute;top:0;width:100%}.box-gradient>*,.box-primary{position:relative}.box-primary{padding:70px 40px 80px}.box-primary:before{background:#21365f;content:"";display:block;height:100%;left:0;mix-blend-mode:multiply;position:absolute;top:0;width:100%}.box-primary>*{position:relative}.bg-grad{background:linear-gradient(115deg,#21365f 16.63%,#08142d 92.41%)}.overlay-fade-top-body:before{background:linear-gradient(180deg,#fff,hsla(0,0%,100%,0))}.overlay-fade-bottom:before,.overlay-fade-top-body:before{content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.overlay-fade-bottom:before{background:linear-gradient(0deg,#21365f,rgba(8,20,45,0));mix-blend-mode:multiply}.overlay-fade-bottom-black-pearl:before{background:linear-gradient(0deg,#020411,rgba(2,4,17,0))}.overlay-fade-bottom-black-pearl:before,.overlay-fade-right-primary:before{content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.overlay-fade-right-primary:before{background:linear-gradient(-90deg,#21365f,rgba(33,54,95,0))}.blend-hard-light{mix-blend-mode:hard-light}.sticky-header{top:calc(3vw + 32px)}.sticky-top{top:0}.mask-bottom{clip-path:ellipse(200vw 60% at 50% 40%)}@keyframes circleRotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.circle-wrapper{height:100%;overflow:hidden;pointer-events:none;width:100%}.circle-wrapper .the-circle{display:block;height:90vw;position:relative;width:90vw}.circle-wrapper .the-circle .gradient-blue-circle{background:radial-gradient(circle,rgba(33,54,95,.4) 0,rgba(33,54,95,0) 70%);bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%}.circle-wrapper.circle-about{left:0;position:fixed;top:0}.circle-wrapper.circle-about .the-circle{top:100px}.circle-wrapper.circle-about .the-circle .gradient-blue-circle{left:10%;top:-10%}.circle-wrapper.circle-portfolio{left:0;position:fixed;top:0}.circle-wrapper-49f4ff{filter:blur(197px);opacity:.7;padding:0;pointer-events:none;width:1200px}.circle-wrapper-49f4ff .circle{background:radial-gradient(circle,rgba(73,244,255,.7) 0,rgba(73,244,255,0) 70%);border-radius:50%;display:block;padding-top:100%;width:100%}.overlay-gradient{height:100%;left:0;position:absolute;top:0;width:100%}.overlay-gradient.primary-top{background:linear-gradient(180deg,#21365f,rgba(33,54,95,0));mix-blend-mode:multiply;opacity:.8}.overlay-gradient.body-top-bottom{background:linear-gradient(180deg,#fff,hsla(0,0%,100%,0) 20%,hsla(0,0%,100%,0) 80%,#fff)}.overlay-hard-light{background-color:#21365f;height:100%;left:0;mix-blend-mode:hard-light;opacity:.9;position:absolute;top:0;width:100%}.grayscale{filter:grayscale(100%)}.track-wrapper{padding:0;pointer-events:none;position:relative;width:100%;z-index:0}.track-wrapper .track-image{left:0;mix-blend-mode:soft-light;opacity:.3;overflow:hidden;padding-top:120%;position:absolute;top:0;transform:translateY(-28%);width:100%}.track-wrapper .track-image img{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:110%}.track-wrapper .circle-wrapper{left:0;padding-top:100%;position:absolute;top:0;width:100%}.track-wrapper .circle-wrapper .the-circle{left:0;position:absolute;top:0}.track-wrapper.track-wrapper-infrastucture .track-image{mix-blend-mode:unset;transform:translateY(-20%)}.page-home{height:100vh;height:100svh;min-height:500px;position:relative}.page-home .content-wrapper{height:100%;position:relative;width:100%}.page-home .content-wrapper .home-bg{height:100%}.page-home .content-wrapper:before{background:linear-gradient(180deg,#03070e,rgba(14,22,38,0));bottom:0;content:"";display:block;left:0;position:absolute;right:0;top:0;z-index:1}.page-home .content-wrapper .hero-content{margin-left:20px;position:absolute;right:10%;text-align:right;top:50%;transform:translateY(-50%);z-index:2}.page-home .footer{bottom:0;left:0;position:absolute;right:0;z-index:2}.bg-image-circle{border-radius:50%;overflow:hidden}.home-hero-btn{opacity:0;text-align:right;transform:translateX(-20px)}.home-hero-btn .btn-arrow .line{right:100%}.ratio-about:before{padding-top:80%}.about-line{background-color:rgba(33,54,95,.3);display:none;left:10px;position:absolute;top:calc(100% + 20px);width:1px;z-index:1}.counters{align-items:center;display:flex;flex-wrap:wrap;justify-content:center}.counters .counter{flex-shrink:0;margin-bottom:40px;padding-bottom:40px;position:relative;text-align:center;width:100%}.counters .counter:before{background-color:rgba(33,54,95,.3);content:"";height:1px;left:50%;position:absolute;top:100%;transform:translateX(-50%);width:30px}.counters .counter:last-child:before{content:unset}.counters .counter .counter-text{align-items:center;display:flex;font-weight:300;justify-content:center;line-height:1.2}.counters .counter .counter-text .units{font-size:calc(1.4375rem + 3vmin)}@media (min-width:900px) and (min-height:900px){.counters .counter .counter-text .units{font-size:3.125rem}}.counters .counter .counter-text .value{font-size:calc(1.6875rem + 7vmin);font-weight:200;text-align:center;width:125px}@media (min-width:900px) and (min-height:900px){.counters .counter .counter-text .value{font-size:5.625rem}}.counters .counter .counter-text .desc{font-size:calc(1.4375rem + 3vmin)}@media (min-width:900px) and (min-height:900px){.counters .counter .counter-text .desc{font-size:3.125rem}}.team-list{list-style:none;margin-bottom:0;padding-left:0}.team-list li{margin-top:35px;opacity:0}.team-list li .team-btn{padding:10px;position:relative;text-align:left;text-align:right;width:100%}.team-list li .team-btn:before{background-color:rgba(33,54,95,.2);bottom:0;content:"";display:block;height:1px;left:0;position:absolute;right:0;transition:left .25s ease-in-out,background-color .25s ease-in-out}.team-list li .team-btn .name{color:#21365f;font-size:calc(1.28125rem + .5vmin);font-weight:700;transition:color .25s ease-in-out}@media (min-width:900px) and (min-height:900px){.team-list li .team-btn .name{font-size:1.5625rem}}.team-list li .team-btn .position{color:#21365f;font-size:.875rem;transition:color .25s ease-in-out}.team-list li .team-btn .link-text{color:#21365f;display:inline-block;font-size:.5625rem;margin-left:auto;margin-top:10px;overflow:hidden;position:relative;text-align:right;transition:color .25s ease-in-out;white-space:nowrap}.team-list li .team-btn .link-text span{opacity:1;padding:0;transition:opacity .25s ease-in-out}.team-list li .team-btn .link-text b{left:50%;letter-spacing:0;position:absolute;top:50%;transform:translate(-50%,100%);transition:all .25s ease-in-out;white-space:nowrap}.team-list li .team-btn:hover:before{left:10%}.team-list li .team-btn:hover .name{color:#49f4ff}.team-list li .team-btn:hover .link-text span{opacity:0}.team-list li .team-btn:hover .link-text b{transform:translate(-50%,-50%)}.team-list li:last-child .team-btn:before{content:unset}.page-bg-alt .team-list li .team-btn:before{background-color:hsla(0,0%,100%,.2)}.page-bg-alt .team-list li .team-btn .link-text,.page-bg-alt .team-list li .team-btn .name,.page-bg-alt .team-list li .team-btn .position{color:#fff}.page-bg-alt .team-list li .team-btn:hover .name{color:#49f4ff}.work-backgrounds{display:flex;flex-flow:column;left:0;overflow:hidden;padding:0;position:absolute;top:20px;width:100%;z-index:-1}.work-backgrounds .work-video{margin:0 auto;padding-top:60%;position:relative;width:calc(100% - 40px)}.work-backgrounds .work-video .bg-video{bottom:0;left:0;position:absolute;right:0;top:0}.work-backgrounds .multiply-backgrounds{margin-top:230px;position:relative;width:100%}.work-backgrounds .multiply-backgrounds>*{padding-top:60%;width:100%}.work-backgrounds .multiply-backgrounds>* .bg-image-component{bottom:0;left:0;position:absolute;right:0;top:0}.work-backgrounds .multiply-backgrounds>:first-child{mix-blend-mode:exclusion;opacity:.2}.work-backgrounds .multiply-backgrounds>:nth-child(2){bottom:0;height:100%;left:0;mix-blend-mode:lighten;position:absolute}.process-list{align-items:center;display:inline-flex;flex-flow:column;list-style:none;margin-bottom:0;padding-left:0;width:100%}.process-list>li{color:#fff;display:block;flex-shrink:0;margin-bottom:130px;opacity:0;position:relative;width:100%}.process-list>li button{display:block;text-align:left}.process-list>li:last-child{margin-bottom:0}.process-list>li .line{height:120px;left:15px;position:absolute;top:100%;width:1px}.process-list>li .line span{background-color:hsla(0,0%,100%,.3);height:0;left:0;position:absolute;top:0;width:100%}.process-list>li .step{color:#fff;font-size:calc(1.375rem + 2vmin);font-weight:700;line-height:1}@media (min-width:900px) and (min-height:900px){.process-list>li .step{font-size:2.5rem}}.process-list>li .title{color:#fff;font-size:1.1rem;font-weight:500;line-height:1.1;margin-top:2px}.process-list>li .desc{color:#fff;font-size:.5625rem;font-weight:300;margin-top:5px}.work-animation-wrapper{height:200vh;margin-top:-25rem;pointer-events:none;position:relative;width:100%;z-index:1}.work-animation-wrapper .work-animation-sticky{height:calc(100vh - 3vw - 32px);position:sticky}.work-animation-wrapper .work-animation-sticky .work-animation-shadow{background:#21365f;border-radius:50%;display:none;filter:blur(200px);height:80%;left:50%;opacity:.5;position:absolute;top:50%;transform:translate(-50%,-50%);width:80%}.work-animation-wrapper .work-animation-sticky .work-animation-mask{clip-path:polygon(35% 35%,65% 35%,65% 65%,35% 65%);height:100%;overflow:hidden;width:100%}.work-animation-wrapper .work-animation-sticky .work-animation-mask .work-animation-image{height:100%;scale:.8;width:100%}.work-animation-wrapper .work-animation-sticky .work-animation-mask .work-animation-image .bg-image-component{height:100%;width:100%}.work-animation-wrapper .work-animation-sticky .work-animation-text{color:#fff;position:absolute}.work-animation-wrapper .work-animation-sticky .work-animation-text .line{background-color:#21365f;display:block;height:2px;position:absolute;width:0}.work-animation-wrapper .work-animation-sticky .work-animation-text .title{font-size:calc(1.34375rem + 1.5vmin);line-height:1;opacity:0}@media (min-width:900px) and (min-height:900px){.work-animation-wrapper .work-animation-sticky .work-animation-text .title{font-size:2.1875rem}}.work-animation-wrapper .work-animation-sticky .work-animation-text .subtitle{font-size:1.25rem;line-height:1;margin-bottom:10px;opacity:0}.work-animation-wrapper .work-animation-sticky .work-animation-text.text-1{bottom:53%;left:calc(10% + 10px)}.work-animation-wrapper .work-animation-sticky .work-animation-text.text-1 .line{left:-30px;top:-25px}.work-animation-wrapper .work-animation-sticky .work-animation-text.text-2{right:calc(10% + 40px);top:53%}.work-animation-wrapper .work-animation-sticky .work-animation-text.text-2 .line{bottom:-20px;right:-40px}.video-opacity video{opacity:.2}.video-sticky{height:100vh;left:0;position:sticky;right:0;top:0}.video-sticky .bg-video{bottom:20%;left:0;position:absolute;right:0;top:20%}.video-sticky .bg-video:before{background:linear-gradient(0deg,#fff,rgba(206,0,0,0) 20%,rgba(206,0,0,0) 80%,#fff);bottom:0;content:"";display:block;left:0;position:absolute;right:0;top:0;z-index:2}.mt-n100vh{margin-top:-100vh}.ratio-column{flex-shrink:0;width:80px}.ratio-column:before{padding-top:440%}.infrastucture-image-wrapper{height:100%;position:absolute;right:0;top:0;width:100%}.infrastucture-image-wrapper .infrastucture-image{height:100%;position:absolute;right:0;top:0;width:200%}.infrastucture-image-wrapper .infrastucture-image-overlay{background:linear-gradient(0deg,rgba(33,54,95,0),#21365f);display:block;height:50%;position:absolute;right:0;top:0;width:100%}.infrastucture-animation-wrapper{height:100vh;position:relative}.infrastucture-animation-wrapper .infrastucture-animation-video{clip-path:polygon(30% 30%,70% 30%,70% 70%,30% 70%);height:100%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}.list-icons,.list-text{padding-left:13px}.list-icons li,.list-text li{margin-bottom:20px;padding-bottom:20px;position:relative}.list-icons li:before,.list-text li:before{background-color:#49f4ff;bottom:0;content:"";height:1px;left:-13px;opacity:.3;position:absolute;width:75%}.list-icons li:last-child:before,.list-text li:last-child:before{content:unset}.list-icons{list-style:none;padding-left:0}.list-icons li{padding-left:50px}.list-icons li i{color:#49f4ff;left:0;position:absolute;top:calc(50% - 10px);transform:translateY(-50%)}.list-icons li i:before{font-size:calc(1.4375rem + 3vmin)}@media (min-width:900px) and (min-height:900px){.list-icons li i:before{font-size:3.125rem}}.portfolio{list-style:none;margin-bottom:0;padding-left:0}.portfolio .portfolio-asset{display:block;position:relative}.portfolio .portfolio-asset .asset-info{align-items:flex-end;display:flex;justify-content:space-between;transform:translateY(-30%)}.portfolio .portfolio-asset .asset-info .asset-title{background:linear-gradient(179deg,#21365f 20%,rgba(8,20,45,0));color:#fff;display:inline-block;font-weight:200;line-height:1;margin-right:10px;padding:20px 30px}.portfolio .portfolio-asset .asset-info .asset-title span{font-size:calc(1.40625rem + 2.5vmin);position:relative}@media (min-width:900px) and (min-height:900px){.portfolio .portfolio-asset .asset-info .asset-title span{font-size:2.8125rem}}.portfolio .portfolio-asset .asset-info .asset-title span:before{background-color:#fff;bottom:0;content:"";display:block;height:1px;left:50%;position:absolute;transform:translateX(-50%);width:100%}.portfolio .portfolio-asset .asset-info .asset-btn{color:#21365f;display:inline-block;font-size:1.125rem;font-weight:500;padding-bottom:10px;padding-right:70px;position:relative;white-space:nowrap}.portfolio .portfolio-asset .asset-info .asset-btn:before{background-color:#21365f;bottom:0;content:"";height:2px;left:0;position:absolute;right:10px;transition:left .25s ease-in-out}.portfolio .portfolio-asset .asset-info .asset-btn i{position:absolute;right:0;top:calc(50% - 5px);transform:translate(-10px,-50%);transition:transform .25s ease-in-out}.portfolio .portfolio-asset .asset-info .asset-btn i:before{font-size:1.125rem}.portfolio .portfolio-asset:hover .asset-info .asset-btn:before{left:50%}.portfolio .portfolio-asset:hover .asset-info .asset-btn i{transform:translateY(-50%)}.page-portfolio-show .content-wrapper .bg-fixed{bottom:0;position:fixed;top:0;width:100%;z-index:-1}.page-portfolio-show .content-wrapper .bg-fixed:before{background:linear-gradient(180deg,#03070e,rgba(14,22,38,0));content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.feature{align-items:flex-start;color:#fff;display:flex}.feature .feature-image{flex-shrink:0;text-align:center;width:25px}.box-info{display:inline-block;padding:30px 40px;position:relative}.box-info:before{background:linear-gradient(179deg,#21365f 9.29%,rgba(8,20,45,0) 89.19%);content:"";display:block;height:100%;left:0;mix-blend-mode:multiply;position:absolute;top:0;width:100%;z-index:-1}.portfolio-map{height:500px;position:relative;width:100%}.portfolio-map:before{background-color:#fff;bottom:0;display:block;left:calc(100% + 4px);position:absolute;top:0;width:18px}.portfolio-map:after{background:linear-gradient(0deg,hsla(0,0%,100%,0),#fff);content:"";display:block;height:25%;left:0;pointer-events:none;position:absolute;right:0;top:0}.contact-map{display:none;height:100%;position:absolute;right:0;top:0;width:60vw}.contact-map:after,.contact-map:before{bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:1}.contact-map:before{background:linear-gradient(94deg,#162747 15%,rgba(22,39,71,0) 50%)}.contact-map:after{background:linear-gradient(180deg,#162747 2%,rgba(22,39,71,0) 40%)}.contact-map .controllers{bottom:120px}@media only screen and (min-width:576px){.circle-wrapper.circle-about .the-circle{top:100px}.box-primary{padding:70px 100px 80px}.box-gradient{padding:40px 50px 150px}.counters .counter .counter-text .value{width:165px}.process-list>li .title{font-size:calc(1.255rem + .08vmin)}}@media only screen and (min-width:576px) and (min-width:900px) and (min-height:900px){.process-list>li .title{font-size:1.3rem}}@media only screen and (min-width:576px){.work-animation-wrapper .work-animation-sticky .work-animation-text .title{font-size:calc(1.375rem + 2vmin)}}@media only screen and (min-width:576px) and (min-width:900px) and (min-height:900px){.work-animation-wrapper .work-animation-sticky .work-animation-text .title{font-size:2.5rem}}@media only screen and (min-width:576px){.work-animation-wrapper .work-animation-sticky .work-animation-text .subtitle{font-size:calc(1.28125rem + .5vmin);margin-bottom:20px}}@media only screen and (min-width:576px) and (min-width:900px) and (min-height:900px){.work-animation-wrapper .work-animation-sticky .work-animation-text .subtitle{font-size:1.5625rem}}@media only screen and (min-width:576px){.work-animation-wrapper .work-animation-sticky .work-animation-text.text-1{left:calc(15% + 30px)}.work-animation-wrapper .work-animation-sticky .work-animation-text.text-1 .line{left:-60px}.work-animation-wrapper .work-animation-sticky .work-animation-text.text-2{right:calc(15% + 60px)}.work-animation-wrapper .work-animation-sticky .work-animation-text.text-2 .line{right:-80px}.ratio-column{width:100px}.portfolio .portfolio-asset .asset-info{transform:translateY(-50%)}.portfolio .portfolio-asset .asset-info .asset-title{background:linear-gradient(179deg,#21365f 10%,rgba(8,20,45,0));padding:30px 40px}.portfolio .portfolio-asset .asset-info .asset-title span{font-size:calc(1.46875rem + 3.5vmin)}}@media only screen and (min-width:576px) and (min-width:900px) and (min-height:900px){.portfolio .portfolio-asset .asset-info .asset-title span{font-size:3.4375rem}}@media only screen and (min-width:576px){.portfolio .portfolio-asset .asset-info .asset-btn{padding-right:100px}.box-info{padding:50px 80px}.list-icons li{padding-left:70px}}@media only screen and (min-width:768px){.box-gradient{padding:45px 70px 150px}.box-primary{padding:90px 100px 200px}.ratio-about:before{padding-top:60%}.counters{align-items:flex-start}.counters .counter{margin-bottom:0;padding-bottom:0;width:33%}.counters .counter:before{height:35px;left:unset;right:0;top:50%;transform:translateY(-50%);width:1px}.counters .counter .counter-text .units{font-size:calc(1.28125rem + .5vmin)}}@media only screen and (min-width:768px) and (min-width:900px) and (min-height:900px){.counters .counter .counter-text .units{font-size:1.5625rem}}@media only screen and (min-width:768px){.counters .counter .counter-text .value{font-size:calc(1.5rem + 4vmin);width:110px}}@media only screen and (min-width:768px) and (min-width:900px) and (min-height:900px){.counters .counter .counter-text .value{font-size:3.75rem}}@media only screen and (min-width:768px){.counters .counter .counter-text .desc{font-size:calc(1.28125rem + .5vmin)}}@media only screen and (min-width:768px) and (min-width:900px) and (min-height:900px){.counters .counter .counter-text .desc{font-size:1.5625rem}}@media only screen and (min-width:768px){.team-list li .team-btn{padding:20px 35px}.work-animation-wrapper .work-animation-sticky .work-animation-text .title{font-size:calc(1.4375rem + 3vmin)}}@media only screen and (min-width:768px) and (min-width:900px) and (min-height:900px){.work-animation-wrapper .work-animation-sticky .work-animation-text .title{font-size:3.125rem}}@media only screen and (min-width:768px){.work-animation-wrapper .work-animation-sticky .work-animation-text .subtitle{font-size:calc(1.29375rem + .7vmin)}}@media only screen and (min-width:768px) and (min-width:900px) and (min-height:900px){.work-animation-wrapper .work-animation-sticky .work-animation-text .subtitle{font-size:1.6875rem}}@media only screen and (min-width:768px){.work-animation-wrapper .work-animation-sticky .work-animation-text.text-1{left:calc(10% + 30px)}.work-animation-wrapper .work-animation-sticky .work-animation-text.text-1 .line{left:-60px}.work-animation-wrapper .work-animation-sticky .work-animation-text.text-2{right:calc(10% + 60px)}.ratio-column{width:110px}.ratio-column:before{padding-top:330%}.portfolio .portfolio-asset .asset-info .asset-btn{padding-bottom:20px;padding-right:230px}.portfolio .portfolio-asset .asset-info .asset-btn i{top:calc(50% - 10px)}}@media only screen and (min-width:992px){.pt-header{padding-top:calc(1.5vw + 78px)}.box-gradient:before{background:linear-gradient(180deg,#21365f 25%,rgba(33,54,95,0))}.box-primary{padding:60px 70px 150px}.mask-bottom{clip-path:ellipse(110vw 60% at 50% 40%)}.counters .counter{width:30%}.counters .counter .counter-text .units{font-size:calc(1.3125rem + 1vmin)}}@media only screen and (min-width:992px) and (min-width:900px) and (min-height:900px){.counters .counter .counter-text .units{font-size:1.875rem}}@media only screen and (min-width:992px){.counters .counter .counter-text .value{font-size:calc(1.5625rem + 5vmin);width:140px}}@media only screen and (min-width:992px) and (min-width:900px) and (min-height:900px){.counters .counter .counter-text .value{font-size:4.375rem}}@media only screen and (min-width:992px){.counters .counter .counter-text .desc{font-size:calc(1.3125rem + 1vmin)}}@media only screen and (min-width:992px) and (min-width:900px) and (min-height:900px){.counters .counter .counter-text .desc{font-size:1.875rem}}@media only screen and (min-width:992px){.team-list li .team-btn{padding:20px 55px}.work-backgrounds{flex-flow:row;top:-40px;transform:none}.work-backgrounds .work-video{margin:0 0 0 15px;max-width:760px;order:2;padding-top:500px;width:35%}.work-backgrounds .multiply-backgrounds{margin-top:0;max-width:1400px;order:1;width:60%}.process-list{align-items:flex-start;flex-flow:row;justify-content:center}.process-list>li{margin-bottom:0;margin-left:10px;margin-right:10px;text-align:center;width:220px}.process-list>li button{display:inline-block}.process-list>li .line{height:1px;left:calc(100% - 45px);top:12px;width:100px}.process-list>li .line span{height:100%;width:0}.process-list>li .step{font-size:calc(1.275rem + .4vmin)}}@media only screen and (min-width:992px) and (min-width:900px) and (min-height:900px){.process-list>li .step{font-size:1.5rem}}@media only screen and (min-width:992px){.process-list>li .title{font-size:1.1rem}.process-list>li .desc{font-size:.5rem;margin-top:10px}.work-animation-wrapper .work-animation-sticky .work-animation-text .title{font-size:calc(1.5rem + 4vmin)}}@media only screen and (min-width:992px) and (min-width:900px) and (min-height:900px){.work-animation-wrapper .work-animation-sticky .work-animation-text .title{font-size:3.75rem}}@media only screen and (min-width:992px){.work-animation-wrapper .work-animation-sticky .work-animation-text.text-1{left:calc(15% + 30px)}.work-animation-wrapper .work-animation-sticky .work-animation-text.text-1 .line{left:-60px}.work-animation-wrapper .work-animation-sticky .work-animation-text.text-2{right:calc(15% + 60px)}.ratio-column{width:140px}.circle-wrapper.circle-portfolio .the-circle .gradient-blue-circle{transform:translate(-25%,-10%)}.portfolio-map{height:100vh}.portfolio-map:before{content:""}.portfolio .portfolio-asset .asset-info .asset-btn{padding-right:80px}.contact-map{display:block}}@media only screen and (min-width:1200px){.circle-wrapper .the-circle .gradient-blue-circle{background:radial-gradient(circle,rgba(33,54,95,.5) 0,rgba(33,54,95,0) 70%)}.box-gradient{padding:55px 45px 170px}.ratio-about:before{padding-top:55%}.about-line{display:block;height:1510px}.counters .counter{width:25%}.counters .counter .counter-text .units{font-size:calc(1.34375rem + 1.5vmin)}}@media only screen and (min-width:1200px) and (min-width:900px) and (min-height:900px){.counters .counter .counter-text .units{font-size:2.1875rem}}@media only screen and (min-width:1200px){.counters .counter .counter-text .value{font-size:calc(1.555rem + 4.88vmin)}}@media only screen and (min-width:1200px) and (min-width:900px) and (min-height:900px){.counters .counter .counter-text .value{font-size:4.3rem}}@media only screen and (min-width:1200px){.counters .counter .counter-text .desc{font-size:calc(1.34375rem + 1.5vmin)}}@media only screen and (min-width:1200px) and (min-width:900px) and (min-height:900px){.counters .counter .counter-text .desc{font-size:2.1875rem}}@media only screen and (min-width:1200px){.team-list li .team-btn .name{font-size:1.25rem}.team-list li .team-btn .position{font-size:.75rem}.process-list>li{width:260px}.process-list>li .line{left:calc(100% - 65px);width:130px}.process-list>li .title{font-size:1rem}.work-animation-wrapper{margin-top:-25rem}.work-animation-wrapper .work-animation-sticky .work-animation-shadow{display:block}.work-animation-wrapper .work-animation-sticky .work-animation-text .title{font-size:calc(1.365rem + 1.84vmin)}}@media only screen and (min-width:1200px) and (min-width:900px) and (min-height:900px){.work-animation-wrapper .work-animation-sticky .work-animation-text .title{font-size:2.4rem}}@media only screen and (min-width:1200px){.work-animation-wrapper .work-animation-sticky .work-animation-text .subtitle{font-size:1rem}.work-animation-wrapper .work-animation-sticky .work-animation-text.text-1{left:calc(20% + 30px)}.work-animation-wrapper .work-animation-sticky .work-animation-text.text-1 .line{left:-60px}.work-animation-wrapper .work-animation-sticky .work-animation-text.text-2{right:calc(20% + 60px)}.ratio-column{width:100px}.ratio-column:before{padding-top:300%}.portfolio .portfolio-asset .asset-info .asset-btn{padding-right:150px}.contact-map:before{background:linear-gradient(95deg,#162747 15%,rgba(22,39,71,0) 50%)}}@media only screen and (min-width:1369px){.circle-wrapper .the-circle .gradient-blue-circle{background:radial-gradient(circle,rgba(33,54,95,.7) 0,rgba(33,54,95,0) 70%)}.box-gradient{padding:55px 60px 150px}.box-primary{padding:90px 100px 200px}.mask-bottom{clip-path:ellipse(100vw 60% at 50% 40%)}.ratio-about:before{padding-top:42.5%}.about-line{height:1700px}.counters .counter .counter-text .units{font-size:calc(1.4375rem + 3vmin)}}@media only screen and (min-width:1369px) and (min-width:900px) and (min-height:900px){.counters .counter .counter-text .units{font-size:3.125rem}}@media only screen and (min-width:1369px){.counters .counter .counter-text .value{font-size:calc(1.6875rem + 7vmin);width:170px}}@media only screen and (min-width:1369px) and (min-width:900px) and (min-height:900px){.counters .counter .counter-text .value{font-size:5.625rem}}@media only screen and (min-width:1369px){.counters .counter .counter-text .desc{font-size:calc(1.4375rem + 3vmin)}}@media only screen and (min-width:1369px) and (min-width:900px) and (min-height:900px){.counters .counter .counter-text .desc{font-size:3.125rem}}@media only screen and (min-width:1369px){.team-list li .team-btn .name{font-size:calc(1.28125rem + .5vmin)}}@media only screen and (min-width:1369px) and (min-width:900px) and (min-height:900px){.team-list li .team-btn .name{font-size:1.5625rem}}@media only screen and (min-width:1369px){.team-list li .team-btn .position{font-size:.875rem}.work-animation-wrapper{margin-top:-30rem}.work-animation-wrapper .work-animation-sticky .work-animation-text .title{font-size:calc(1.5625rem + 5vmin)}}@media only screen and (min-width:1369px) and (min-width:900px) and (min-height:900px){.work-animation-wrapper .work-animation-sticky .work-animation-text .title{font-size:4.375rem}}@media only screen and (min-width:1369px){.work-animation-wrapper .work-animation-sticky .work-animation-text .subtitle{font-size:calc(1.3125rem + 1vmin)}}@media only screen and (min-width:1369px) and (min-width:900px) and (min-height:900px){.work-animation-wrapper .work-animation-sticky .work-animation-text .subtitle{font-size:1.875rem}}@media only screen and (min-width:1369px){.process-list>li{width:265px}.process-list>li .line{left:calc(100% - 75px);width:150px}.process-list>li .step{font-size:calc(1.3125rem + 1vmin)}}@media only screen and (min-width:1369px) and (min-width:900px) and (min-height:900px){.process-list>li .step{font-size:1.875rem}}@media only screen and (min-width:1369px){.process-list>li .title{font-size:1.1rem}.process-list>li .desc{font-size:.625rem}.ratio-column{width:200px}.ratio-column:before{padding-top:300%}.portfolio .portfolio-asset .asset-info .asset-btn{padding-bottom:20px;padding-right:230px}.portfolio .portfolio-asset .asset-info .asset-btn i{top:calc(50% - 10px)}.contact-map:before{background:linear-gradient(96deg,#162747 15%,rgba(22,39,71,0) 50%)}}@media only screen and (min-width:2000px){.work-animation-wrapper .work-animation-sticky .work-animation-text.text-1{left:calc(30% + 80px)}.work-animation-wrapper .work-animation-sticky .work-animation-text.text-2{right:calc(30% + 60px)}}
