.banner-shadow{text-shadow:3px 3px 10px rgba(0,0,0,.5)}.uk-button{padding:15px 30px;border-radius:999px;text-transform:uppercase;font-size:13px;font-weight:700;line-height:13px;letter-spacing:.15em}.uk-button-primary{color:#fff!important;border:2px solid #1f9bde;background-color:#1f9bde!important}.uk-button-primary:hover{border:2px solid #1c8bc8!important;background-color:#1c8bc8!important}.uk-button-secondary{color:#222!important;border:2px solid #1f9bde;background-color:transparent!important}.uk-button-secondary:hover{color:#fff!important;border:2px solid #1c8bc8!important;background-color:#1c8bc8!important}.uk-button-white{color:#fff!important;border:2px solid #fff;background-color:transparent!important}.uk-button-white:hover{color:#1f9bde!important;border:2px solid #fff!important;background-color:#fff!important}.uk-button-default{color:#222;border:2px solid #e5e5e5;background-color:transparent}.uk-button-default:hover{border:2px solid #f8f8f8;background-color:#f8f8f8}.uk-button-link{color:#1f9bde;text-transform:uppercase;font-size:13px;font-weight:700;line-height:13px;letter-spacing:.15em}.uk-button-link:hover{color:#197cb1;text-decoration:none}.uk-button-link.white{color:#fff!important}.uk-button-sub-nav{color:#b1acac;text-transform:uppercase;font-size:13px;font-weight:700;line-height:13px;letter-spacing:.15em}.uk-button-sub-nav:hover{color:#222;text-decoration:none}.uk-overlay-primary{background-color:rgba(34,34,34,.3)}.uk-overlay-blue{background-color:rgba(31,155,222,.9)}.uk-overlay-blue>*{color:#fff}.full-left-image,.full-right-image{position:absolute;top:0;bottom:0;background-repeat:no-repeat;background-position:50%;background-size:cover}.full-left-image{right:50%;left:0}.full-right-image{right:0;left:50%}.image-block{display:block;position:relative;width:100%;padding-top:75%;background-repeat:no-repeat;background-position:50%;background-size:cover}.image-block.square{padding-top:100%}.image-block.long{padding-top:133%}.image-block.wide{padding-top:46.666%}.image-block--video{padding-top:60%}.image-block--video video{position:absolute;-o-object-fit:cover;object-fit:cover;top:0;left:0;height:100%;width:100%}.button-icon{display:-ms-flexbox;display:flex;width:60px;height:60px;color:#b1acac;border-radius:999px;background-color:#fff;-ms-flex-align:center;align-items:center;font-size:21px;-ms-flex-pack:center;justify-content:center}.quote-block{display:block;position:relative;padding-top:214%}.quote-block .inner{display:-ms-flexbox;display:flex;position:absolute;top:0;right:0;bottom:0;left:0;padding:40px;text-align:center;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.quote-block .inner>*{margin:0}.category-block{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-direction:column;flex-direction:column}.category-block:hover,.news-block:hover{text-decoration:none}.duo-blocks{-ms-flex-align:stretch;align-items:stretch}.duo-blocks,.duo-blocks>a{display:-ms-flexbox;display:flex}.duo-blocks>a{width:50%;background-repeat:no-repeat;background-position:50%;background-size:cover;-ms-flex:0 0 50%;flex:0 0 50%}.duo-blocks>a .overlay{padding:145px 0;background-color:rgba(34,34,34,.3);transition:all .25s cubic-bezier(.77,0,.175,1)}.duo-blocks>a:first-of-type .overlay{padding-right:115px;padding-left:calc((100vw - 1200px) / 2)}.duo-blocks>a:last-of-type .overlay{display:-ms-flexbox;display:flex;padding-right:calc((100vw - 1200px) / 2);padding-left:115px;text-align:right;-ms-flex-align:end;align-items:flex-end;-ms-flex-direction:column;flex-direction:column}.duo-blocks>a:hover{text-decoration:none}.duo-blocks>a:hover .overlay{background-color:rgba(31,155,222,.8)}.sidebar{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:start;justify-content:flex-start}.sidebar a{margin-bottom:15px;color:#b1acac;text-transform:uppercase;font-size:14px;font-weight:700;line-height:14px;letter-spacing:.15em}.sidebar a:last-of-type{margin-bottom:0}.sidebar a.uk-active{color:#1f9bde}.sidebar a:hover{color:#222;text-decoration:none}.test-padding{padding-top:245px}.services-block{display:-ms-flexbox;display:flex;-ms-flex-align:stretch;align-items:stretch;-ms-flex-pack:start;justify-content:flex-start}.services-block .image{background-repeat:no-repeat;background-position:50%;background-size:cover;-ms-flex:0 0 33.333%;flex:0 0 33.333%}.services-block .content{padding:60px 120px}.share-block{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:start;justify-content:flex-start}.share-block p{margin:0 10px 0 0;padding:0;color:#222;text-transform:uppercase;font-size:13px;font-weight:700;line-height:13px;letter-spacing:.15em}.share-block .share-btn-wrapper{margin-right:7px}.share-block .share-btn-wrapper .share-btn{color:#222;font-size:18px}.share-block .share-btn-wrapper .share-btn:hover{color:#1f9bde}.grey-socials .share-block .share-btn-wrapper .share-btn,.grey-socials .share-block p{color:#b1acac}.grey-socials .share-block .share-btn-wrapper .share-btn:hover{color:#222}.social-button{font-size:24px}.social-button:hover{color:#222;text-decoration:none}.pano{width:100%;height:400px;margin:0 auto;cursor:move}.pano .controls{position:relative;top:40%}.pano .controls a{position:absolute;display:inline-block;text-decoration:none;color:#eee;font-size:3em;width:20px;height:20px}.pano .controls a.left{left:10px}.pano .controls a.right{right:10px}.pano.moving .controls a{opacity:.4;color:#eee}*{box-sizing:border-box;font-family:Lato,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.uk-h1,h1{font-size:40px;font-weight:400;line-height:60px}.uk-h2,h2{color:#222;font-size:30px;font-weight:400;line-height:45px}.uk-h2.uk-h2-bolder,h2.uk-h2-bolder{font-weight:700}.uk-h3,h3{color:#222;font-size:24px;font-weight:300;line-height:33.6px}.uk-h5,h5{font-size:18px;font-weight:400;line-height:27px}.uk-h6,h6{text-transform:uppercase;font-weight:700;line-height:16px;letter-spacing:.15em}.cms,.uk-h6,h6,p{color:#b1acac;font-size:16px}.cms,p{font-weight:400;line-height:27px}.cms a,p a{color:#1f9bde;text-decoration:underline}.cms a:hover,p a:hover{color:#197cb1;text-decoration:none}.cms em,p em{color:#222;font-style:normal;font-weight:700}header{padding:30px 0}header .uk-badge{min-width:16px;height:16px;padding:0 5px;font-size:.75rem;margin-left:5px}header nav .uk-navbar-nav>li{padding:0 10px;display:-ms-flexbox;display:flex}header nav .uk-navbar-nav>li>a{min-height:40px;margin:0;padding:0;color:#b1acac;text-transform:uppercase;font-size:12px;font-weight:700;line-height:12px;letter-spacing:.15em}header nav .uk-navbar-nav>li>a:hover{color:#222}header nav .uk-navbar-nav>li>a.nav-social{color:#1f9bde}header nav .uk-navbar-nav>li>a.nav-social:hover{color:#222}header nav .uk-navbar-nav>li:last-of-type{padding-right:0}header nav .uk-navbar-nav>li:first-of-type{padding-left:0}header nav .nav-dropdown{display:-ms-flexbox;display:flex;color:#222;border:0;background-color:transparent;text-transform:uppercase;-ms-flex-align:center;align-items:center;font-size:16px;font-weight:700;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;line-height:16px;letter-spacing:.15em;cursor:pointer}header nav .nav-dropdown i,header nav .nav-dropdown svg{color:#b1acac;font-size:18px}header nav .nav-dropdown:hover{color:#1f9bde;text-decoration:none}header nav .nav-dropdown-menu{padding:15px 0;background-color:#fff}header nav .nav-dropdown-menu li{margin:0;padding:0}header nav .nav-dropdown-menu li a{padding:7px;color:#b1acac;text-align:center;text-transform:uppercase;font-size:12px;font-weight:700;line-height:18px;letter-spacing:.15em}header nav .nav-dropdown-menu li a:hover{color:#fff!important;background-color:#1f9bde}header nav .nav-dropdown-menu li.uk-active a{color:#1f9bde}.uk-logo{display:block;width:120px}.uk-logo>*{margin:0}.uk-logo img{max-width:100%}footer ul{margin:0;padding:0;list-style-type:none}footer ul li{margin-bottom:12px}footer ul li a{color:#b1acac;text-transform:uppercase;font-size:12px;font-weight:700;line-height:18px;letter-spacing:.15em}footer ul li a:hover{color:#222;text-decoration:none}footer .footer-social{color:#1f9bde;font-size:24px}footer .footer-social:hover{color:#222;text-decoration:none}.home-slider .slide-content{display:-ms-flexbox;display:flex;height:100%;text-align:center;-ms-flex-align:center;align-items:center}.home-slider .slide-content .row{width:100%}.home-slider .uk-container{height:100%}.home-slider .pano{width:100%;height:100%;margin:0 auto;cursor:move;top:0;left:0}.home-slider .pano .panolens-canvas{width:100%!important;height:100%!important}.home-pano{aspect-ratio:5/2;width:100%;max-height:600px;position:relative;overflow:hidden}.home-pano .slide-content{display:-ms-flexbox;display:flex;height:100%;text-align:center;-ms-flex-align:center;align-items:center}.home-pano .slide-content .row{width:100%}.home-pano .pano,.home-pano .uk-container{height:100%;width:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.home-pano .pano{-o-object-fit:cover;object-fit:cover}.team-blocks{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:start;justify-content:flex-start}.team-blocks .small-block{width:20%}.vacancy-list{margin:0;padding:0;list-style-type:none}.vacancy-list li{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:start;justify-content:flex-start}.vacancy-list li i,.vacancy-list li svg{margin-right:20px;color:#1f9bde;font-size:21px;-ms-flex:0 0 21px;flex:0 0 21px}.contact-sidebar .content{padding:40px}.contact-sidebar .content h3{font-weight:700}.realisation-filters-wrapper{display:-ms-flexbox;display:flex;padding:40px;border:2px solid #f0f8fc;-ms-flex-align:baseline;align-items:baseline;-ms-flex-pack:justify;justify-content:space-between}.realisation-filters-wrapper .left{margin-right:30px;-ms-flex:1 0 auto;flex:1 0 auto}.realisation-filters-wrapper .left h5{margin:0;color:#222;font-size:18px;font-weight:700;line-height:27px}.realisation-filters-wrapper .center{-ms-flex:0 1 auto;flex:0 1 auto;-ms-flex-wrap:wrap;flex-wrap:wrap}.realisation-filters-wrapper .center .realisation-filters{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:start;justify-content:flex-start}.realisation-filters-wrapper .right{margin-left:30px;-ms-flex:1 0 auto;flex:1 0 auto}.realisation-filters-wrapper .right .realisation-filter-erase{display:-ms-flexbox;display:flex;color:#1f9bde;text-transform:uppercase;-ms-flex-align:center;align-items:center;font-size:14px;font-weight:700;line-height:14px;letter-spacing:.15em}.realisation-filters-wrapper .right .realisation-filter-erase i,.realisation-filters-wrapper .right .realisation-filter-erase svg{font-size:18px}.realisation-filter{margin-right:20px;color:#b1acac;text-transform:uppercase;font-size:14px;font-weight:700;line-height:14px;line-height:30px;letter-spacing:.15em}.realisation-filter:hover{color:#1f9bde;text-decoration:none}.realisation-filter.uk-active{color:#1f9bde}.grid-item{margin-bottom:2.5%}.grid-item,.grid-sizer{width:18%}.grid-item-big{width:38.5%}.gutter-sizer{width:2.5%}.cs-wrapper{display:-ms-flexbox;display:flex;width:100vw;height:100vh;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.cs-wrapper .cs-inner{max-width:500px;padding-right:32px;padding-left:32px}.cs-wrapper .cs-inner .cs-card{background-color:#fff}.cs-wrapper .cs-title{color:#222;font-size:24px}.cs-wrapper .cs-text{color:rgba(34,34,34,.75);font-family:sans-serif;font-size:16px;line-height:28px}.cs-wrapper .cs-socials{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:start;justify-content:flex-start}.cs-wrapper .cs-socials a{margin:0 4px;color:rgba(34,34,34,.65);font-size:18px}.cs-wrapper .cs-socials a:hover{color:#222;text-decoration:none}.wrapper-404{position:relative;width:100vw;height:100vh;background-image:url(/dist/assets/images/404/404-bg.gif);background-position:50%;background-size:cover}.wrapper-404 .overlay-404{display:-ms-flexbox;display:flex;position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(116,235,213,.67),rgba(172,182,229,.67));-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.wrapper-404 .overlay-404 .inner-404{max-width:500px;padding:50px;border-radius:4px;background-color:#fff}.wrapper-404 .overlay-404 .inner-404 h1{margin-bottom:15px;background:linear-gradient(135deg,rgba(116,235,213,.67),rgba(172,182,229,.67));text-transform:uppercase;font-size:56px;font-weight:800;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.wrapper-404 .overlay-404 .inner-404 h2{margin-top:0;font-size:24px;font-weight:400}.wrapper-404 .overlay-404 .inner-404 p{margin-bottom:0}.wrapper-404 .overlay-404 .inner-404 p a{color:#74ebd5}.wrapper-404 .overlay-404 .inner-404 p a:hover{color:#31e1c1}.edit__page__button{z-index:1;display:-ms-flexbox;display:flex;position:fixed;bottom:30px;right:30px;width:60px;height:60px;color:#fff;border-radius:999px;background:linear-gradient(135deg,#74ebd5,#acb6e5);-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;transition:all .35s cubic-bezier(.77,0,.175,1)}.edit__page__button:hover{color:#fff;transform:scale(1.15)}@media (max-width:1200px){.quote-block{padding-top:100%}.test-padding{padding-top:0}}@media (max-width:960px){.full-left-image,.full-right-image{position:relative;right:0;left:0;height:400px;margin-right:30px;margin-left:30px}header{padding:15px 0}.uk-h1,h1{font-size:28px;line-height:36px}.uk-h5,h5{font-size:16px;line-height:25px}.home-slider h5{margin-top:0!important}.duo-blocks{-ms-flex-direction:column;flex-direction:column}.duo-blocks>a{width:100%;-ms-flex:0 0 100%;flex:0 0 100%}.duo-blocks>a .overlay{padding:100px 0}.duo-blocks>a:first-of-type .overlay,.duo-blocks>a:last-of-type .overlay{padding-right:40px;padding-left:40px}.duo-blocks>a:last-of-type .overlay{text-align:left;-ms-flex-align:start;align-items:flex-start}.contact-map{min-height:300px;margin-top:50px}.grid-item,.grid-item-big{width:48.7%}}@media (max-width:640px){.uk-logo>.nav-logo-big,.uk-logo>h2{font-size:18px;line-height:28px}.grid-item,.grid-item-big{width:100%}.services-block{-ms-flex-direction:column;flex-direction:column}.services-block .image{padding-top:66%}.services-block .content{padding:50px 70px}.home-pano{aspect-ratio:3/4}}