@import url(https://use.typekit.net/hgk2kaa.css);
@font-face{font-family:icons;src:url(../fonts/icons.eot?db0104de6b47dfa51af235ab69e04821#iefix) format("embedded-opentype"),url(../fonts/icons.woff2?af1578b953456ea200d278e20a9ffeb2) format("woff2"),url(../fonts/icons.woff?1c844c85d996ef7ae67c40ef14bc73ef) 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-down:before{content:"\f101"}.icon-arrow-left:before{content:"\f102"}.icon-arrow-right:before{content:"\f103"}.icon-arrow-up:before{content:"\f104"}.icon-close:before{content:"\f105"}.icon-envelope:before{content:"\f106"}.icon-phone:before{content:"\f107"}
.btn-arrow{color:#595d65;display:inline-block;font-size:.75rem;font-weight:700;padding:5px 40px 5px 0;position:relative}.btn-arrow .btn-arrow-icon{border:1px solid #595d65;border-radius:50%;height:26px;position:absolute;right:0;top:50%;transform:translateY(-50%);width:26px}.btn-arrow .btn-arrow-icon [class*=" icon-"],.btn-arrow .btn-arrow-icon [class^=icon-]{color:#595d65;left:55%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .25s ease-in-out}.btn-arrow .btn-arrow-icon [class*=" icon-"]:before,.btn-arrow .btn-arrow-icon [class^=icon-]:before{font-size:.8rem}.btn-arrow:hover .btn-arrow-icon [class*=" icon-"],.btn-arrow:hover .btn-arrow-icon [class^=icon-]{transform:translate(-50%,-50%)}.error-page .logo{height:80px;max-width:100%}.footer{padding:40px 30px 25px}.footer.with-cookies{padding-bottom:130px}.footer-logo{position:relative;text-align:right}.footer-logo:before{background-color:#143d8d;bottom:0;content:"";height:2px;position:absolute;right:120px;width:calc(100% - 120px)}.footer-logo img{width:120px}.footer-contacts{list-style:none;margin-bottom:0;padding-left:0}.footer-contacts li{margin-bottom:15px}.footer-contacts li a{align-items:center;color:#143d8d;display:flex;font-size:.8125rem;font-weight:700;justify-content:flex-end;transition:color .25s ease-in-out}.footer-contacts li a i{margin-right:10px}.footer-contacts li a i:before{font-size:16px}.footer-contacts li a i.icon-phone{margin-right:14px}.footer-contacts li a i.icon-phone:before{font-size:22px}.footer-contacts li a:hover{color:#595d65}.footer-menu{list-style:none;margin-bottom:0;padding-left:0}.footer-menu>li{display:block;margin-bottom:5px}.footer-menu>li:last-child{margin-bottom:0}.footer-menu>li>a,.footer-menu>li>button{border-radius:20px;color:#143d8d;display:inline-block;font-size:.6875rem;font-weight:700;line-height:1;padding:8px 14px;position:relative;transition:background-color .25s ease-in-out,color .25s ease-in-out}.footer-menu>li>a.active,.footer-menu>li>a:hover,.footer-menu>li>button.active,.footer-menu>li>button:hover{background-color:#595d65;color:#fff}.terms-menu{align-items:center;display:flex;justify-content:center;list-style:none;margin-bottom:0;padding-left:0;position:relative}.terms-menu li{line-height:1;margin-left:6px;padding-left:7px;position:relative}.terms-menu li a,.terms-menu li button{color:rgba(20,61,141,.5);font-size:.7625rem;font-weight:400;padding:0;transition:color .25s ease-in-out}.terms-menu li a.active,.terms-menu li a:hover,.terms-menu li button.active,.terms-menu li button:hover{color:#143d8d}.terms-menu li:before{background-color:hsla(0,0%,100%,.2);content:"";height:70%;left:0;position:absolute;top:50%;transform:translateY(-50%);width:1px}.terms-menu li:first-child{margin-left:0;padding-left:0}.terms-menu li:first-child:before{content:unset}.copyrights{color:rgba(20,61,141,.5);font-family:Arial;font-size:.625rem;letter-spacing:.05rem;text-align:center}.copyrights span{opacity:1}.copyrights a{color:rgba(20,61,141,.5);position:relative;transition:color .25s ease-out}.copyrights a:before{background:#143d8d;bottom:-2px;content:"";display:block;height:1px;left:0;position:absolute;transition:all .25s ease-out;width:0}.copyrights a:hover{color:#143d8d}.copyrights a:hover:before{width:100%}@media only screen and (min-width:576px){.footer.with-cookies{padding-bottom:110px}.terms-menu{justify-content:flex-start}.copyrights{text-align:right}}@media only screen and (min-width:768px){.footer .footer-content{padding:0 25px}}@media only screen and (min-width:992px){.footer .footer-content{padding:0 50px}}@media only screen and (min-width:1200px){.footer.with-cookies{padding-bottom:25px}}@media only screen and (min-width:1369px){.footer .footer-content{padding:0 90px}}[v-cloak]{display:none!important}button{background:transparent;border:none}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-anchor:none}[class*=z-],[class^=z-]{position:relative}.pt-header{padding-top:81px}.header{align-items:center;display:flex;justify-content:space-between;left:0;padding:25px 30px 20px;position:fixed;right:0;top:0;z-index:1001}.header:before{background:linear-gradient(180deg,#143d8d,rgba(20,61,141,0));height:150%;left:0;opacity:0;pointer-events:none;right:0;top:0;transition:opacity .25s ease-in-out;z-index:-1}.header:after,.header:before{content:"";display:block;position:absolute}.header:after{background-color:#fff;bottom:0;height:1px;left:50%;mix-blend-mode:soft-light;transform:translateX(-50%);transition:width .25s ease-in-out;width:calc(100% - 50px)}.header .logo-wrapper{height:36px;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-white{display:block;left:0;position:absolute;top:50%;transform:translateY(-50%);transition:opacity .25s ease-out;width:100%}.header .btn-menu{height:8px;position:relative;text-align:right;width:35px}.header .btn-menu em{opacity:0;position:absolute}.header .btn-menu span{background:#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:before{opacity:1}.header.page-scrolled:after{width:0}.header.menu-open .btn-menu span{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%}@media only screen and (min-width:576px){.pt-header{padding-top:105px}.header{padding:35px 40px 25px}.header:after{width:calc(100% - 80px)}.header .logo-wrapper{height:45px;width:150px}}@media only screen and (min-width:768px){.pt-header{padding-top:110px}.header{padding:40px 45px 25px}.header:after{width:calc(100% - 90px)}}@media only screen and (min-width:992px){.pt-header{padding-top:120px}.header{padding:50px 50px 25px}.header:after{width:calc(100% - 100px)}}@media only screen and (min-width:1369px){.pt-header{padding-top:141px}.header{padding:70px 50px 25px}}.mobile-menu-wrapper{background:#004256;background:linear-gradient(150deg,#143d8d,#004256);height:100%;position:relative;text-align:center}.mobile-menu-wrapper.with-cookies{padding-bottom:100px}.menus-wrapper{height:100%;overflow:auto}.mobile-menu{list-style:none;margin-bottom:0;margin-top:10vh;padding-bottom:20px;padding-left:0}.mobile-menu>li{margin-bottom:50px}.mobile-menu>li:last-child{margin-bottom:0}.mobile-menu>li a,.mobile-menu>li button{border-radius:30px;color:#fff;font-size:calc(1.325rem + 1.2vmin);font-weight:700;line-height:1;padding:10px 30px;transition:background-color .25s ease-in-out,color .25s ease-in-out}@media(min-width:900px)and (min-height:900px){.mobile-menu>li a,.mobile-menu>li button{font-size:2rem}}.mobile-menu>li a.active,.mobile-menu>li a:hover,.mobile-menu>li button.active,.mobile-menu>li button:hover{background-color:#fff;color:#143d8d}.main-menu{align-items:center;display:none;flex-flow:row;justify-content:flex-end;list-style:none;margin-bottom:0;padding-left:0}.main-menu>li{display:block;margin-left:15px}.main-menu>li:first-child{margin-left:0}.main-menu>li>a,.main-menu>li>button{border-radius:20px;color:#fff;display:inline-block;font-size:.95rem;font-weight:400;line-height:1;padding:8px 18px;position:relative;transition:background-color .25s ease-in-out}.main-menu>li>a.active,.main-menu>li>a:hover,.main-menu>li>button.active,.main-menu>li>button:hover{background-color:#06286c}@media only screen and (min-width:1200px){.main-menu{display:flex}}@media only screen and (min-width:1369px){.main-menu>li>a,.main-menu>li>button{font-size:1.125rem;padding:8px 26px}}.modal{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-header{justify-content:center;position:relative}.modal-header .btn-modal-close{color:#fff;transition-duration:.25s;transition-property:opacity;transition-timing-function:ease-in-out;z-index:5}.modal-header .btn-modal-close i:before{font-size:calc(1.325rem + 1.2vmin)}@media(min-width:900px)and (min-height:900px){.modal-header .btn-modal-close i:before{font-size:2rem}}.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:#595d65}html:not(.device) ::-webkit-scrollbar-thumb{background:#143d8d;border-radius:0}html:not(.device) ::-webkit-scrollbar-thumb:hover{background:#071634}html:not(.device) html{scrollbar-color:#143d8d #595d65;scrollbar-width:thin}@media only screen and (min-width:992px){html:not(.device) ::-webkit-scrollbar{width:8px}html:not(.device) ::-webkit-scrollbar-thumb{border-radius:0}}::-moz-selection{background:#143d8d;color:#fff;opacity:1}::selection{background:#143d8d;color:#fff;opacity:1}[data-animation-mask]{overflow:hidden}[data-animation-mask] span{display:inline-block;opacity:0;transform:translateY(calc(100% + 6px))}[data-animation-reveal]>*{opacity:0}[data-animation-reveal=left]>*{opacity:0;transform:translateX(-20px)}ul.check-list{list-style:none;margin-bottom:0;padding-left:30px}ul.check-list li{border-bottom:1px solid hsla(0,0%,100%,.5);color:#fff;font-size:1rem;font-weight:400;line-height:1.5;padding:15px 0;position:relative}ul.check-list li:last-child{border-bottom:none}ul.check-list li b{font-weight:700;letter-spacing:.1rem}ul.check-list li:after,ul.check-list li:before{content:"";display:block;position:absolute}ul.check-list li:before{border:1px solid #fff;border-radius:50%;height:17px;right:calc(100% + 10px);top:18px;width:17px}ul.check-list li:after{border-bottom:1px solid #fff;border-right:1px solid #fff;height:7px;right:calc(100% + 17px);top:22px;transform:rotate(45deg);width:3px}hr{border-top:1px solid #fff;margin:5px auto;opacity:1}hr.gray{border-color:#595d65}.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:#595d65;font-family:neuzeit-grotesk,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:#143d8d}.text-terms h2{color:#004256;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:#143d8d;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}em[class*=" icon-"]:before,em[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}[class*=" icon-"],[class^=icon-]{font-size:0}.icon-sm[class*=" icon-"]:before,.icon-sm[class^=icon-]:before{font-size:1rem}.bg-image-component,.bg-video{bottom:0;left:0;position:absolute;right:0;top:0;z-index:-1}.mouse-icon{border:2px solid #fff;border-radius:20px;bottom:30px;height:35px;position:fixed;width:18px;z-index:100}.mouse-icon,.mouse-icon .scroller{left:50%;transform:translateX(-50%)}.mouse-icon .scroller{animation:scroll 1.5s ease infinite;background-color:#fff;border-radius:50%;height:6px;position:absolute;top:10%;width:6px}.mouse-icon .subtext{bottom:calc(100% + 10px);color:#fff;font-size:.625rem;left:50%;letter-spacing:.075rem;line-height:1;position:absolute;transform:rotate(-90deg);transform-origin:0 50%;white-space:nowrap}.mouse-icon.with-cookies{bottom:140px}@keyframes scroll{0%{opacity:0;top:10%}33%{opacity:1}to{opacity:0;top:80%}}.hero-full{height:100vh;position:relative;width:100%}.hero-full:before{background:linear-gradient(180deg,#143d8d,rgba(20,61,141,0));content:"";display:block;height:60vh;left:0;position:absolute;right:0;top:0;z-index:1}.hero-full .hero-text-wrapper{display:flex;flex-flow:column;height:90%;justify-content:center;margin-left:10%;position:relative;width:80%;z-index:1}.hero-full .hero-text-wrapper .hero-text-title{color:hsla(0,3%,93%,.5);font-size:1.125rem;font-weight:700}.hero-full.h-0{height:0}.top-gradient{position:relative}.top-gradient:before{background:linear-gradient(180deg,#b2bec9,rgba(178,190,201,0));content:"";display:block;height:400px;left:0;position:absolute;right:0;top:0;z-index:-1}.mt-hero{margin-top:-200px;position:relative}.box-align-hero-text{background-color:#fff;box-shadow:0 10px 44px 0 rgba(0,0,0,.47);margin-left:10%;padding:50px;width:80%}.box-align-hero-text.box-alt{background-color:#004256;padding:50px}.fade-top-blumin:before{background:linear-gradient(180deg,#1b577b,rgba(27,87,123,0));bottom:0;content:"";display:block;left:0;position:absolute;right:0;top:0;z-index:1}.specializations{display:flex;flex-flow:column;justify-content:center;list-style:none;margin-bottom:0;padding-left:0}.specializations .specializations-item{margin:0 50px 50px;text-align:center}.specializations .specializations-item .specialization-icon{height:66px;margin:0 auto 30px;position:relative;width:87px}.specializations .specializations-item .specialization-icon:before{background-color:#595d65;bottom:-20px;content:"";display:block;height:3px;left:50%;position:absolute;transform:translateX(-50%);width:45px}.specializations .specializations-item .specialization-icon img{left:50%;max-height:100%;max-width:100%;position:absolute;top:50%;transform:translate(-50%,-50%)}.specializations .specialization-title{color:#595d65;font-size:1.25rem;font-weight:700;line-height:1.1}.map-offices-wrapper{position:relative}.map-offices-wrapper .map-offices-image{opacity:.8;width:100%}.map-offices-wrapper .poi{max-width:70px;position:absolute;width:7%}.map-offices-wrapper .poi.poi-1{left:48%;top:32%}.map-offices-wrapper .poi.poi-2{left:61%;top:54%}.list-border{list-style:none;margin-bottom:0;padding-left:0}.list-border li{border-bottom:1px solid rgba(20,61,141,.5);font-size:1rem;padding:20px;position:relative}.list-border li:last-child{border-bottom:none}.list-border li:before{background-color:#143d8d;border-radius:50%;content:"";height:5px;left:5px;position:absolute;top:30px;transform:translateY(-50%);width:5px}.list-simple li{font-size:1rem;margin-bottom:20px}.title-number{color:#fff;font-size:calc(1.28125rem + .5vmin);font-weight:700;line-height:1.2;position:relative}@media(min-width:900px)and (min-height:900px){.title-number{font-size:1.5625rem}}.title-number:before{content:attr(data-number);font-size:calc(1.9375rem + 11vmin);font-weight:300;position:absolute;right:calc(100% + 40px);top:50%;transform:translateY(-50%)}@media(min-width:900px)and (min-height:900px){.title-number:before{font-size:8.125rem}}.title-number:after{background-color:#fff;content:"";display:block;height:2px;position:absolute;right:calc(100% + 10px);top:50%;width:25px}.expertise-list{display:flex;flex-flow:column;justify-content:center;list-style:none;margin-bottom:0;padding-left:0}.expertise-list li{flex-shrink:0;margin:0 auto;padding:30px 20px;position:relative;width:245px}.expertise-list li:before{background-color:#3390bb;content:"";display:block;height:1px;left:50%;mix-blend-mode:soft-light;position:absolute;top:0;transform:translateX(-50%);width:50%}.expertise-list li:first-child:before{content:unset}.expertise-list li .expertise-list-icon{margin:0 auto;position:relative;width:47px}.expertise-list li .expertise-list-icon:before{content:"";display:block;padding-top:100%;position:relative;width:100%}.expertise-list li .expertise-list-icon img{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.expertise-list li .expertise-list-text{color:#fff;font-size:1.15rem;font-weight:400;line-height:1.15;margin-top:15px;text-align:center}.map-contact{border-radius:50%;max-width:530px;overflow:hidden;position:relative;width:100%}.map-contact:before{content:"";display:block;padding-top:100%;position:relative;width:100%}@media only screen and (min-width:576px){.box-align-hero-text{padding:80px 60px}.box-align-hero-text.box-alt{padding:80px 60px 220px 50px}.specializations{align-items:flex-start;flex-flow:row}.specializations .specializations-item{margin:0 40px}.title-number:before{right:calc(100% + 50px)}.title-number:after{right:calc(100% + 15px);width:30px}}@media only screen and (min-width:768px){.box-align-hero-text{padding:100px 80px}.box-align-hero-text.box-alt{padding:130px 140px 220px 50px}.specializations .specializations-item{margin:0 50px}.expertise-list{flex-flow:row;flex-wrap:wrap}.expertise-list li{flex-shrink:0;margin:0 0 60px;padding:0 45px 50px;width:50%}.expertise-list li:before{bottom:0;height:80%;left:0;top:unset;width:1px}.expertise-list li:nth-child(3n):before{content:unset}.expertise-list li .expertise-list-text{margin-top:25px}}@media only screen and (min-width:992px){.title-number:before{right:calc(100% + 70px)}.title-number:after{right:calc(100% + 20px);width:40px}.expertise-list li{width:305px}}@media only screen and (min-width:1200px){.box-align-hero-text,.hero-full .hero-text-wrapper{margin-left:12.5%}.title-number:before{right:calc(100% + 80px)}.title-number:after{right:calc(100% + 20px);width:60px}.expertise-list li{margin:0;padding:0 35px 50px;width:223px}.expertise-list li:nth-child(3n):before{content:""}.expertise-list li .expertise-list-text{font-size:1rem;margin-top:25px}}@media only screen and (min-width:1369px){.expertise-list li{padding:0 45px 50px;width:258px}.expertise-list li .expertise-list-text{font-size:1.15rem;margin-top:25px}}
