@font-face{font-family:Avenir;font-style:italic;font-weight:400;src:url(../fonts/Avenir-BookOblique.eot);src:url(../fonts/Avenir-BookOblique.eot?#iefix) format("embedded-opentype"),url(../fonts/Avenir-BookOblique.woff2) format("woff2"),url(../fonts/Avenir-BookOblique.woff) format("woff"),url(../fonts/Avenir-BookOblique.ttf) format("truetype"),url(../fonts/Avenir-BookOblique.svg#Avenir-BookOblique) format("svg")}@font-face{font-family:Avenir;font-style:italic;font-weight:900;src:url(../fonts/Avenir-BlackOblique.eot);src:url(../fonts/Avenir-BlackOblique.eot?#iefix) format("embedded-opentype"),url(../fonts/Avenir-BlackOblique.woff2) format("woff2"),url(../fonts/Avenir-BlackOblique.woff) format("woff"),url(../fonts/Avenir-BlackOblique.ttf) format("truetype"),url(../fonts/Avenir-BlackOblique.svg#Avenir-BlackOblique) format("svg")}@font-face{font-family:Avenir;font-style:italic;font-weight:800;src:url(../fonts/Avenir-HeavyOblique.eot);src:url(../fonts/Avenir-HeavyOblique.eot?#iefix) format("embedded-opentype"),url(../fonts/Avenir-HeavyOblique.woff2) format("woff2"),url(../fonts/Avenir-HeavyOblique.woff) format("woff"),url(../fonts/Avenir-HeavyOblique.ttf) format("truetype"),url(../fonts/Avenir-HeavyOblique.svg#Avenir-HeavyOblique) format("svg")}@font-face{font-family:Avenir;font-style:normal;font-weight:900;src:url(../fonts/Avenir-Black.eot);src:url(../fonts/Avenir-Black.eot?#iefix) format("embedded-opentype"),url(../fonts/Avenir-Black.woff2) format("woff2"),url(../fonts/Avenir-Black.woff) format("woff"),url(../fonts/Avenir-Black.ttf) format("truetype"),url(../fonts/Avenir-Black.svg#Avenir-Black) format("svg")}@font-face{font-family:Avenir;font-style:normal;font-weight:300;src:url(../fonts/Avenir-Roman.eot);src:url(../fonts/Avenir-Roman.eot?#iefix) format("embedded-opentype"),url(../fonts/Avenir-Roman.woff2) format("woff2"),url(../fonts/Avenir-Roman.woff) format("woff"),url(../fonts/Avenir-Roman.ttf) format("truetype"),url(../fonts/Avenir-Roman.svg#Avenir-Roman) format("svg")}@font-face{font-family:Avenir;font-style:italic;font-weight:300;src:url(../fonts/Avenir-LightOblique.eot);src:url(../fonts/Avenir-LightOblique.eot?#iefix) format("embedded-opentype"),url(../fonts/Avenir-LightOblique.woff2) format("woff2"),url(../fonts/Avenir-LightOblique.woff) format("woff"),url(../fonts/Avenir-LightOblique.ttf) format("truetype"),url(../fonts/Avenir-LightOblique.svg#Avenir-LightOblique) format("svg")}@font-face{font-family:Avenir;font-style:italic;font-weight:400;src:url(../fonts/Avenir-Oblique.eot);src:url(../fonts/Avenir-Oblique.eot?#iefix) format("embedded-opentype"),url(../fonts/Avenir-Oblique.woff2) format("woff2"),url(../fonts/Avenir-Oblique.woff) format("woff"),url(../fonts/Avenir-Oblique.ttf) format("truetype"),url(../fonts/Avenir-Oblique.svg#Avenir-Oblique) format("svg")}@font-face{font-family:Avenir;font-style:normal;font-weight:500;src:url(../fonts/Avenir-Medium.eot);src:url(../fonts/Avenir-Medium.eot?#iefix) format("embedded-opentype"),url(../fonts/Avenir-Medium.woff2) format("woff2"),url(../fonts/Avenir-Medium.woff) format("woff"),url(../fonts/Avenir-Medium.ttf) format("truetype"),url(../fonts/Avenir-Medium.svg#Avenir-Medium) format("svg")}@font-face{font-family:Avenir;font-style:normal;font-weight:800;src:url(../fonts/Avenir-Heavy.eot);src:url(../fonts/Avenir-Heavy.eot?#iefix) format("embedded-opentype"),url(../fonts/Avenir-Heavy.woff2) format("woff2"),url(../fonts/Avenir-Heavy.woff) format("woff"),url(../fonts/Avenir-Heavy.ttf) format("truetype"),url(../fonts/Avenir-Heavy.svg#Avenir-Heavy) format("svg")}@font-face{font-family:Avenir;font-style:normal;font-weight:400;src:url(../fonts/Avenir-Book.eot);src:url(../fonts/Avenir-Book.eot?#iefix) format("embedded-opentype"),url(../fonts/Avenir-Book.woff2) format("woff2"),url(../fonts/Avenir-Book.woff) format("woff"),url(../fonts/Avenir-Book.ttf) format("truetype"),url(../fonts/Avenir-Book.svg#Avenir-Book) format("svg")}@font-face{font-family:Avenir;font-style:italic;font-weight:500;src:url(../fonts/Avenir-MediumOblique.eot);src:url(../fonts/Avenir-MediumOblique.eot?#iefix) format("embedded-opentype"),url(../fonts/Avenir-MediumOblique.woff2) format("woff2"),url(../fonts/Avenir-MediumOblique.woff) format("woff"),url(../fonts/Avenir-MediumOblique.ttf) format("truetype"),url(../fonts/Avenir-MediumOblique.svg#Avenir-MediumOblique) format("svg")}@font-face{font-family:Avenir;font-style:normal;font-weight:300;src:url(../fonts/Avenir-Light.eot);src:url(../fonts/Avenir-Light.eot?#iefix) format("embedded-opentype"),url(../fonts/Avenir-Light.woff2) format("woff2"),url(../fonts/Avenir-Light.woff) format("woff"),url(../fonts/Avenir-Light.ttf) format("truetype"),url(../fonts/Avenir-Light.svg#Avenir-Light) format("svg")}.form-custom .uk-input,.form-custom .uk-select,.form-custom .uk-textarea{min-height:50px;padding-top:4px;padding-right:15px;padding-left:15px;color:#000;border:1px solid #d5d5d5;background-color:transparent;font-size:15px}.form-custom .uk-input::-webkit-input-placeholder,.form-custom .uk-select::-webkit-input-placeholder,.form-custom .uk-textarea::-webkit-input-placeholder{color:#676767}.form-custom .uk-input::-moz-placeholder,.form-custom .uk-select::-moz-placeholder,.form-custom .uk-textarea::-moz-placeholder{color:#676767}.form-custom .uk-input:-ms-input-placeholder,.form-custom .uk-input::-ms-input-placeholder,.form-custom .uk-select:-ms-input-placeholder,.form-custom .uk-select::-ms-input-placeholder,.form-custom .uk-textarea:-ms-input-placeholder,.form-custom .uk-textarea::-ms-input-placeholder{color:#676767}.form-custom .uk-input::placeholder,.form-custom .uk-select::placeholder,.form-custom .uk-textarea::placeholder{color:#676767}.form-custom .uk-input:focus,.form-custom .uk-select:focus,.form-custom .uk-textarea:focus{border:1px solid #000}.form-custom .uk-input.uk-form-danger,.form-custom .uk-select.uk-form-danger,.form-custom .uk-textarea.uk-form-danger{color:#f0506e;background-color:rgba(240,80,110,.08);box-shadow:inset 0 0 0 1px #f0506e}.form-custom .uk-input.uk-form-success,.form-custom .uk-select.uk-form-success,.form-custom .uk-textarea.uk-form-success{color:#32d296;background-color:rgba(50,210,150,.08);box-shadow:inset 0 0 0 1px #32d296}.form-custom .uk-textarea{padding:15px}.form-custom .uk-inline{width:100%}.form-custom .form-url{display:none}.form-custom .uk-checkbox{min-height:25px;min-width:25px;max-height:25px;max-width:25px;background-color:transparent;border:1px solid #d5d5d5}.form-custom .uk-checkbox:checked{background-color:#000}.form-custom .uk-checkbox.uk-form-danger{color:#f0506e;background-color:rgba(240,80,110,.08);box-shadow:inset 0 0 0 1px #f0506e}.form-custom .uk-checkbox.uk-form-danger:checked{background-color:#000}.form-custom .privacy-label.uk-form-danger,.form-custom .privacy-label.uk-form-danger a{color:#f0506e}.form-custom label a{color:#000;text-decoration:none}.form-custom label a:hover{color:#676767;text-decoration:underline}.underline-link{position:relative;padding-right:0;padding-left:0;color:#000;border:0;background-color:transparent;text-transform:uppercase;font-size:15px;font-weight:800;cursor:pointer}.underline-link:before{content:"";position:absolute;right:0;bottom:0;left:0;height:2px;background-color:#000;transform:scaleX(1);transform-origin:bottom left;transition:transform .3s ease-in-out}.underline-link:hover{color:#676767;text-decoration:none}.underline-link:hover:before{transform:scaleX(0);transform-origin:bottom right}.back-button{color:#000;text-transform:uppercase;font-size:15px;font-weight:800}.back-button:hover{color:#676767;text-decoration:none}.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%}.button-icon{display:-ms-flexbox;display:flex;width:60px;height:60px;color:#676767;border-radius:999px;background-color:#fff;-ms-flex-align:center;align-items:center;font-size:21px;-ms-flex-pack:center;justify-content:center}.divider{width:60px;height:3px;margin-top:25px;margin-bottom:20px;background-color:#000}.socials{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:start;justify-content:flex-start}.socials p{margin-top:0;margin-right:13px;margin-bottom:0}.socials a{margin-right:10px;color:#000;font-size:18px}.socials a:hover{color:#676767}.counter{color:#c1bdbd;font-size:23px;font-weight:900}.counter span{color:#000}.thumbnails-wrapper{width:100%}.slider-arrow{color:#000;font-size:21px}.slider-arrow:hover{color:#676767}.thumbnails li a{opacity:.66;box-shadow:inset 0 0 0 3px transparent}.thumbnails li a:hover{opacity:1}.thumbnails li.uk-active a{opacity:1;box-shadow:inset 0 0 0 3px #000}.transparent-back{background-color:#fff;background-color:hsla(0,0%,100%,.9)}#cookieConsent{background-color:#fff;text-align:center;display:none;position:fixed;z-index:65000;bottom:0;width:100%;font-size:14px;font-family:Avenir,Helvetica,Arial,sans-serif;font-weight:700}#cookieConsent button.cookieAccept{background:#090;color:#fff;border:none;border-radius:.2em;margin:.5em;padding:.2em .5em}.privacy-page{margin-top:200px}*{box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.uk-h1,h1{font-size:50px}.uk-h1,.uk-h2,h1,h2{color:#000;font-weight:900}.uk-h2,h2{font-size:35px}.uk-h3,h3{color:#000;font-size:25px;font-weight:800}.uk-h4,h4{color:#000;font-size:23px;font-weight:900}.uk-h5,h5{color:#626060;font-size:20px;font-weight:400}.uk-h5 a,h5 a{color:#000;text-decoration:none}.uk-h5 a:hover,h5 a:hover{color:#676767;text-decoration:underline}.cms,p{color:#676767;font-size:15px;font-weight:400}.cms.contact-links a,p.contact-links a{color:#000;text-decoration:none}.cms.contact-links a:hover,p.contact-links a:hover{color:#676767;text-decoration:underline}.contact-blocks p a{color:#000;text-decoration:none}.contact-blocks p a:hover{color:#676767;text-decoration:underline}.uk-container-header{max-width:1600px}.uk-logo{z-index:1}header{position:absolute;top:0;right:0;bottom:0;left:0;padding-top:50px}.uk-offcanvas{z-index:99999}.uk-offcanvas-close{display:-ms-flexbox;display:flex;position:static;width:100%;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.uk-navbar-toggle{z-index:1}.uk-offcanvas-bar{z-index:99999;padding:50px 60px 15px;box-shadow:0 3px 20px rgba(0,0,0,.16)}.uk-offcanvas-bar .main-nav{margin:0;padding:0;-ms-flex:0 0 50%;flex:0 0 50%;list-style-type:none}.uk-offcanvas-bar .main-nav li{margin-bottom:20px}.uk-offcanvas-bar .main-nav li:last-of-type{margin-bottom:0}.uk-offcanvas-bar .main-nav li a{color:#000;font-size:20px;font-weight:400}.uk-offcanvas-bar .main-nav li a:hover{color:#676767;text-decoration:none}.uk-offcanvas-bar .main-nav li.uk-active a{font-weight:600}.uk-offcanvas-bar .main-contact{-ms-flex:0 0 15%;flex:0 0 15%}.uk-offcanvas-bar .main-contact p a{color:#676767;font-size:15px}.uk-offcanvas-bar .main-contact p a:hover{color:#000}.uk-offcanvas-bar .main-contact .socials{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:start;justify-content:flex-start}.uk-offcanvas-bar .main-contact .socials a{margin-right:25px;color:rgba(0,0,0,.5);font-size:18px}.uk-offcanvas-bar .main-contact .socials a:hover{color:#000}.uk-offcanvas-bar .off-canvas-footer p{font-size:10px;font-weight:400}.uk-offcanvas-bar .off-canvas-footer p a{color:#676767}.uk-offcanvas-bar .off-canvas-footer p a:hover{color:#000}#home-page{width:100vw;height:100vh;background-repeat:no-repeat;background-position:50%;background-size:cover;-ms-flex-pack:start;justify-content:flex-start}#home-page,#home-page .uk-container{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}#home-page .uk-container{width:100%;height:100%}#home-page .scroll-icon{position:absolute;bottom:50px;left:calc(50% - 14px);width:28px}#home-page .scroll-icon img{width:100%}#about-page{display:-ms-flexbox;display:flex;position:relative;width:100vw;height:100vh;-ms-flex-align:center;align-items:center}#about-page .about-bg{z-index:-999;position:absolute;top:0;right:0;bottom:0;left:66.666%;background-color:#f7f7f7}#about-page .content{display:-ms-flexbox;display:flex;width:100%;height:100%;padding-top:60px;padding-bottom:60px;-ms-flex-align:start;align-items:flex-start;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:justify;justify-content:space-between}#about-page .content .bottom,#about-page .content .center,#about-page .content .top{width:100%}#about-page .about-img{position:absolute;top:0;right:0;bottom:0;left:60%;background-repeat:no-repeat;background-position:50%;background-size:cover;box-shadow:0 3px 20px rgba(0,0,0,.16)}#other{display:-ms-flexbox;display:flex;position:relative;width:100vw;height:100vh;-ms-flex-align:center;align-items:center}#other .other-bg{z-index:-999;position:absolute;top:0;right:94%;bottom:0;left:0;background-color:#f7f7f7}#other .content{display:-ms-flexbox;display:flex;width:100%;height:100%;padding-top:60px;padding-bottom:60px;-ms-flex-align:start;align-items:flex-start;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:justify;justify-content:space-between}#other .content .bottom,#other .content .center,#other .content .top{width:100%}.project-item{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}.project-item:hover{text-decoration:none}.projects-slider .uk-slider-container{overflow:visible}.projects-slider .projects-nav .prev-arrow{left:-60px}.projects-slider .projects-nav .next-arrow{right:-60px}.projects-slider .projects-nav .next-arrow,.projects-slider .projects-nav .prev-arrow{position:absolute;top:-60px;color:#000;font-size:21px}.projects-slider .projects-nav .next-arrow:hover,.projects-slider .projects-nav .prev-arrow:hover{color:#676767}.projects-center{max-width:100vw;overflow-y:hidden}#instagram-wrapper{max-height:40vh;overflow-y:scroll}#instagram-wrapper::-webkit-scrollbar-track{background-color:#fff}#instagram-wrapper::-webkit-scrollbar{width:11px;background-color:#fff}#instagram-wrapper::-webkit-scrollbar-thumb{background-color:#efe4e4}.contact-img{position:absolute;top:75px;right:0;bottom:75px;left:75%;background-repeat:no-repeat;background-position:50%;background-size:cover;box-shadow:0 3px 20px rgba(0,0,0,.16)}.coming-soon-page{display:-ms-flexbox;display:flex;width:100vw;max-width:100%;height:100vh;padding:50px;background-color:#2b2a2e;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:justify;justify-content:space-between}.coming-soon-page .bottom a{position:relative;color:#fff;text-transform:uppercase;font-weight:500;letter-spacing:.1em}.coming-soon-page .bottom a:before{content:"";position:absolute;right:0;bottom:-4px;left:0;height:2px;background-color:#fff;transform:scaleX(0);transform-origin:bottom right;transition:transform .3s ease-in-out}.coming-soon-page .bottom a:hover{text-decoration:none}.coming-soon-page .bottom a:hover:before{transform:scaleX(1);transform-origin:bottom left}.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:9999;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:960px){.full-left-image,.full-right-image{position:relative;right:0;left:0;height:400px;margin-right:30px;margin-left:30px}.uk-offcanvas-bar{z-index:99999;padding:40px 40px 15px;box-shadow:0 3px 20px rgba(0,0,0,.16)}.contact{height:auto;min-height:calc(100vh - 120px);padding-top:120px}}@media (max-width:768px){#about-page{height:100%}#about-page .content{padding-bottom:0}#other{height:100%}#other .content{padding-bottom:0}#home-page{margin-top:50px}}@media (max-width:640px){.uk-h1,h1{font-size:36px}.uk-h5,h5{font-size:18px}header{padding-top:30px}.uk-offcanvas-bar{padding:30px 30px 10px}.uk-offcanvas-bar .off-canvas-footer p{font-size:12px}.privacy-page{margin-top:10px}header{z-index:9999;position:relative;padding:20px 0;background-color:#fff}body{background-color:#f7f7f7}#home{height:calc(100vh - 120px)}#about,#other{height:auto;min-height:calc(100vh - 120px)}.projects-slider .uk-slider-container{overflow:hidden}.contact{padding-top:0}}