.page-cover{width:100%;height:100%}.page-cover__img{background-size:cover;background-position:50%}.page-cover__img,.page-cover__overlay{width:100%;height:100%;position:absolute;top:0;left:0}.page-cover__overlay{background:rgba(0,0,0,.6)}.page-cover__title-container{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-80%);transform:translate(-50%,-80%);max-width:calc(100% - 20px)}.page-cover__back-text-container,.page-cover__front-text-container{overflow:hidden}.page-cover__back-text,.page-cover__front-text{font-size:100px;font-weight:700;text-shadow:0 4px 4px rgba(0,0,0,.25);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.page-cover__front-text{-webkit-transform:translateY(-110px);transform:translateY(-110px);color:#fff}.page-cover__back-text{color:#fff;-webkit-transform:translateY(110px);transform:translateY(110px);transition:color .3s ease 1.5s}.page-cover__description{width:140%;position:absolute;bottom:-50px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);text-align:center;opacity:0;color:#fff}.page-cover__line{background:#fff;width:0;height:2px;border-radius:4px;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-80%);transform:translate(-50%,-80%)}.line-animation{-webkit-animation:lineAnimation 1s ease .5s;animation:lineAnimation 1s ease .5s}.front-text-animation{-webkit-animation:frontAnimation 1s ease .7s forwards;animation:frontAnimation 1s ease .7s forwards}.front-text-container-animation{-webkit-animation:frontAnimationContainer 1s ease 1s forwards;animation:frontAnimationContainer 1s ease 1s forwards}.back-text-animation{-webkit-animation:backAnimation 1s ease .7s forwards;animation:backAnimation 1s ease .7s forwards}.back-text-container-animation{-webkit-animation:backAnimationContainer 1s ease 1s forwards;animation:backAnimationContainer 1s ease 1s forwards}.description-animation{-webkit-animation:descriptionAnimation .3s ease 1.5s forwards;animation:descriptionAnimation .3s ease 1.5s forwards}@-webkit-keyframes lineAnimation{0%{width:0}25%{width:100%}75%{width:100%}to{width:0}}@keyframes lineAnimation{0%{width:0}25%{width:100%}75%{width:100%}to{width:0}}@-webkit-keyframes frontAnimation{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}50%{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(-30%);transform:translateY(-30%)}}@keyframes frontAnimation{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}50%{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(-30%);transform:translateY(-30%)}}@-webkit-keyframes frontAnimationContainer{0%{overflow:hidden}to{overflow:visible}}@keyframes frontAnimationContainer{0%{overflow:hidden}to{overflow:visible}}@-webkit-keyframes backAnimation{0%{-webkit-transform:translateY(100%);transform:translateY(100%);color:#fff}50%{-webkit-transform:translateY(0);transform:translateY(0);color:#fff}to{-webkit-transform:translateY(30%);transform:translateY(30%);color:#f1b434}}@keyframes backAnimation{0%{-webkit-transform:translateY(100%);transform:translateY(100%);color:#fff}50%{-webkit-transform:translateY(0);transform:translateY(0);color:#fff}to{-webkit-transform:translateY(30%);transform:translateY(30%);color:#f1b434}}@-webkit-keyframes backAnimationContainer{0%{overflow:hidden}to{overflow:visible}}@keyframes backAnimationContainer{0%{overflow:hidden}to{overflow:visible}}@-webkit-keyframes descriptionAnimation{0%{opacity:0}to{opacity:1}}@keyframes descriptionAnimation{0%{opacity:0}to{opacity:1}}@media only screen and (max-width:431px){.page-cover__back-text,.page-cover__front-text{font-size:45px}.page-cover__description{font-size:13px;width:130%;max-width:315px}}.circle{width:150%;position:absolute;top:0;left:0;-webkit-transform:scale(0);transform:scale(0);z-index:-1;transition:-webkit-transform .1s linear;transition:transform .1s linear;transition:transform .1s linear,-webkit-transform .1s linear;-webkit-transform-origin:center center;transform-origin:center center}.circle:after{content:"";padding-top:100%;height:0;display:block;overflow:hidden;background:#eeebea;border-radius:50%}.circle__position--right-bottom{top:unset;left:unset;width:100%;right:0;bottom:0;-webkit-transform:translate(60%,60%);transform:translate(60%,60%)}.find-more-container{width:100%;display:flex;justify-content:center}.find-more{display:flex}.find-more__arrows{margin-right:10px}.find-more__text{font-size:16px}.find-more__text span{font-size:16px;color:#f1b434;font-weight:700}.project-cover{width:500px;height:650px;background:grey;margin-bottom:20px;overflow:hidden;color:#fff;background-size:cover;background-position:50%;cursor:pointer}.project-cover__overlay{width:100%;height:100%;position:absolute;top:0;left:0;background:rgba(0,0,0,.5);-webkit-transform:translateX(calc(100% - 80px));transform:translateX(calc(100% - 80px));transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.project-cover__title-container{position:absolute;top:10px;left:-40px;width:100%;height:30px;-webkit-transform:translateX(100%);transform:translateX(100%)}.project-cover__title{position:absolute;top:0;left:0;-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transform-origin:left;transform-origin:left}.project-cover__description-container{width:calc(100% - 100px);padding-left:20px;margin-top:20px;overflow:hidden}.project-cover__description{font-size:16px;text-align:right;-webkit-transform:translateX(100%);transform:translateX(100%);transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.project-cover:hover .project-cover__description,.project-cover:hover .project-cover__overlay{-webkit-transform:translateX(0);transform:translateX(0)}@media only screen and (max-width:431px){.project-cover{height:400px}}@media (hover:none){.project-cover:hover .project-cover__description{-webkit-transform:translateX(100%);transform:translateX(100%)}.project-cover:hover .project-cover__overlay{-webkit-transform:translateX(calc(100% - 80px));transform:translateX(calc(100% - 80px))}}.projects-list-container{width:100%;padding:50px;box-sizing:border-box}.projects-list{width:100%;display:flex;flex-wrap:wrap}.projects-list__project-cover-container,.projects-list__title-container{flex:1 1;display:flex;min-width:40%}.projects-list__title-container{justify-content:flex-end;margin-right:10px}.projects-list__title{width:500px;height:650px;display:flex;align-items:center;justify-content:flex-end}.projects-list__title__text-container{display:flex;flex-direction:column;align-items:flex-end;border-right:4px solid #000;padding-right:10px}.projects-list__title__text{text-align:right;font-size:30px;font-weight:700;width:200px;margin-bottom:20px}.projects-list__title__sub-text{text-align:right;font-size:16px;color:grey}.projects-list__project-cover--right{justify-content:flex-start;margin-left:10px}.projects-list__project-cover--left{justify-content:flex-end;margin-right:10px;-webkit-transform:translateY(-30%);transform:translateY(-30%)}@media only screen and (max-width:431px){.projects-list-container{padding:15px}.projects-list__project-cover-container,.projects-list__title-container{min-width:100%}.projects-list__title{height:250px}.projects-list__project-cover--right{margin:0}.projects-list__project-cover--left{-webkit-transform:translateY(0);transform:translateY(0)}}.latest-projects__find-more .find-more{-webkit-transform:translate(-57%,-50px);transform:translate(-57%,-50px)}@media only screen and (max-width:431px){.find-more-container{justify-content:flex-start}.latest-projects__find-more .find-more{-webkit-transform:none;transform:none}}.steps-work-thumbs{display:flex;margin-bottom:30px}.steps-work-thumbs__img{width:200px;height:200px;box-shadow:4px 4px 20px rgba(0,0,0,.2);margin-right:30px}.steps-work-thumbs__text-container{display:flex;flex-direction:column;width:274px;padding-top:20px}.steps-work-thumbs__text-container p{font-size:18px;margin-top:10px;color:grey}@media only screen and (max-width:431px){.steps-work-thumbs{flex-direction:column-reverse}.steps-work-thumbs__img{width:100%;object-fit:cover}.steps-work-thumbs__description{margin-bottom:10px}}.steps-work-home-container{width:100%;overflow:hidden;padding-bottom:40px}.steps-work-home{width:100%;display:flex;margin-top:100px;overflow:hidden}.steps-work-home__thumbs,.steps-work-home__title{flex:1 1;display:flex;flex-direction:column;align-items:flex-end}.steps-work-home__title{align-items:flex-start}.steps-work-home__title__text-container{display:flex;flex-direction:column;align-items:flex-end;border-right:4px solid #000;padding-right:10px;width:418px;margin-top:80px;margin-left:80px}.steps-work-home__title__text{text-align:right;font-size:30px;font-weight:700;width:200px;margin-bottom:20px}.steps-work-home__title__sub-text{text-align:right;font-size:16px;margin-bottom:10px;color:grey}.find-more-container.steps-work-home__find-more{justify-content:flex-end}.steps-work-home__find-more .find-more{margin-top:100px}.steps-work-home__thumbs .find-more{display:none}@media only screen and (max-width:431px){.steps-work-home{flex-direction:column-reverse;margin-top:20px;padding:15px;box-sizing:border-box}.steps-work-home__title__text-container{width:unset;margin:0}.steps-work-home__title .find-more{display:none}.steps-work-home__thumbs .find-more{display:flex;margin-top:20px;width:80%}.find-more-container.steps-work-home__find-more{align-items:flex-start;justify-content:flex-start}}.footer{height:100px;display:flex;padding-top:20px;border-top:1px solid #eeebea;justify-content:space-around;background:#fff}.footer>div{display:flex;flex-direction:column}.footer>div h3,.footer>div p{font-size:14px}.footer__logo-container img{height:45px}.footer__keep-up-container{width:180px}.footer__keep-up-container h3{text-align:center}.footer__social-media-icons{display:flex;justify-content:space-around;margin-top:10px}.footer__social-media-icons img{height:30px}.footer__instagram-link{outline:none}.footer .footer__scroll-up{display:none;align-items:center;justify-content:center;width:30px;height:30px;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);margin-right:15px;background:rgba(0,0,0,.5);padding:6px;border-radius:50%}.footer .footer__scroll-up img{-webkit-filter:invert(1);filter:invert(1)}.footer .developers p{margin-bottom:5px;font-size:14px;text-align:right}.footer .developers img{height:35px}@media only screen and (max-width:431px){.footer .developers,.footer .footer__contact-container,.footer .footer__keep-up-container,.footer .footer__portfolio-container,.footer .footer__services-container{display:none}.footer{height:60px;justify-content:space-between;align-items:center;padding:10px}.footer .footer__scroll-up{display:flex}}.home{flex-direction:column}.home__landing-cover{height:100%;overflow:hidden}.staff-member{display:flex;margin-bottom:60px}.staff-member.staff-member--ort-right{flex-direction:row-reverse}.staff-member__cover-container,.staff-member__text{flex:1 1;display:flex}.staff-member.staff-member--ort-right .staff-member__text{justify-content:flex-end}.staff-member__cover-container{justify-content:flex-end;margin-right:30px}.staff-member.staff-member--ort-right .staff-member__cover-container{justify-content:flex-start;margin-right:0;margin-left:30px}.staff-member__text-container{width:500px;height:650px;display:flex;align-items:flex-end;margin-left:30px}.staff-member.staff-member--ort-right .staff-member__text-container{margin-left:0;margin-right:30px;flex-direction:row-reverse}.staff-member__cover{width:500px;height:650px;overflow:hidden;box-shadow:4px 4px 20px rgba(0,0,0,.2)}.staff-member__cover img{width:100%;height:100%;object-fit:cover}.staff-member__text__name{font-size:40px;-webkit-transform:rotate(-90deg) translateX(-30px);transform:rotate(-90deg) translateX(-30px);-webkit-transform-origin:left;transform-origin:left;width:40px;color:#f1b434}.staff-member.staff-member--ort-right .staff-member__text__name{-webkit-transform-origin:right;transform-origin:right;-webkit-transform:rotate(-90deg) translateX(10px);transform:rotate(-90deg) translateX(10px)}.staff-member__text__description-container p{font-size:18px}.staff-member.staff-member--ort-right .staff-member__text__description{text-align:right}.staff-member__text__author{margin-top:10px;color:grey}.staff-member.staff-member--ort-right .staff-member__text__author{text-align:right}.staff-member__text__name--mobile{display:none;margin:15px 0;color:#f1b434}@media only screen and (max-width:431px){.staff-member{width:100%;flex-direction:column;margin-bottom:20px}.staff-member__cover-container{width:100%}.staff-member__cover{width:100%;height:100px}.staff-member__cover img{width:410px;height:unset;position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);top:-130px;object-fit:unset}.staff-member:nth-child(4) .staff-member__cover img{top:-139px}.staff-member__text__name--mobile{display:block}.staff-member__text-container{width:100%;height:unset;margin-left:5px;margin-right:5px;margin-top:10px}.staff-member__text__name{display:none}.staff-member__text__description-container p{font-size:14px}.staff-member.staff-member--ort-right{flex-direction:column}.staff-member.staff-member--ort-right .staff-member__cover-container{margin-left:0}.staff-member.staff-member--ort-right .staff-member__text__author,.staff-member.staff-member--ort-right .staff-member__text__description{text-align:unset}.staff-member.staff-member--ort-right .staff-member__text-container{margin-left:5px;margin-right:5px}}.staff-members{box-sizing:border-box;width:100%;padding:100px;display:flex;flex-direction:column;overflow:hidden}@media only screen and (max-width:431px){.staff-members{padding:20px 10px}}.login{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.login-title{margin-left:10px}.tabs-header-button{margin:0 10px;padding:10px;cursor:pointer}.tabs-header-button p{color:#fff}.tabs-header-button:first-child{margin-left:0}.tabs-header-button--selected{background:#fff}.tabs-header-button--selected p{color:#000}.loading-overlay{position:absolute;width:100%;height:100%;top:0;left:0;background:rgba(0,0,0,.9);display:none;opacity:0;transition:opacity .3s ease;z-index:2}.loading-white-theme{background:#fff}.loading{width:40px;height:40px;-webkit-perspective:120px;perspective:120px;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.loading-overlay.render-loading{display:block}.loading-overlay.show-loading{opacity:1}.cube{width:100%;height:100%;position:relative;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transform:translateZ(-20px);transform:translateZ(-20px);transition:-webkit-transform 1s ease;transition:transform 1s ease;transition:transform 1s ease,-webkit-transform 1s ease}.cube__face{position:absolute;width:40px;height:40px;border:1px solid #fff}.loading-white-theme .cube__face{border-color:#000}.cube__face--front{-webkit-transform:rotateY(0deg) translateZ(20px);transform:rotateY(0deg) translateZ(20px)}.cube__face--right{-webkit-transform:rotateY(90deg) translateZ(20px);transform:rotateY(90deg) translateZ(20px)}.cube__face--back{-webkit-transform:rotateY(180deg) translateZ(20px);transform:rotateY(180deg) translateZ(20px)}.cube__face--left{-webkit-transform:rotateY(-90deg) translateZ(20px);transform:rotateY(-90deg) translateZ(20px)}.cube__face--top{-webkit-transform:rotateX(90deg) translateZ(20px);transform:rotateX(90deg) translateZ(20px)}.cube__face--bottom{-webkit-transform:rotateX(-90deg) translateZ(20px);transform:rotateX(-90deg) translateZ(20px)}.cube.show-front{-webkit-transform:translateZ(-20px) rotateY(0deg);transform:translateZ(-20px) rotateY(0deg)}.cube.show-right{-webkit-transform:translateZ(-20px) rotateY(-90deg);transform:translateZ(-20px) rotateY(-90deg)}.cube.show-back{-webkit-transform:translateZ(-20px) rotateY(-180deg);transform:translateZ(-20px) rotateY(-180deg)}.cube.show-left{-webkit-transform:translateZ(-20px) rotateY(90deg);transform:translateZ(-20px) rotateY(90deg)}.cube.show-top{-webkit-transform:translateZ(-20px) rotateX(-90deg);transform:translateZ(-20px) rotateX(-90deg)}.cube.show-bottom{-webkit-transform:translateZ(-20px) rotateX(90deg);transform:translateZ(-20px) rotateX(90deg)}.add-project-modal{position:fixed;top:0;left:0;width:100%;height:100%;color:#fff}.add-project-modal__overlay{width:100%;height:100%;position:absolute;top:0;left:0;background:rgba(0,0,0,.9)}.add-project-modal__content{position:absolute;top:50%;left:50%;width:800px;height:600px;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);display:flex;flex-direction:column}.add-project-modal__attributes{flex:1 1;display:flex}.add-project-modal__cover{margin:10px 10px 10px 0;border:1px solid #fff;background:#fff;width:300px;height:500px;display:flex;align-items:center;justify-content:center;cursor:pointer}.add-project-modal__cover__upload-input{position:absolute;top:0;left:0;width:100%;height:100%;padding:0;opacity:0;cursor:pointer}.add-project-modal__cover_img{object-fit:cover;width:100%;height:100%}.add-project-modal__cover_img--default{position:absolute;width:70%;height:70%;object-fit:scale-down;-webkit-filter:invert(.5);filter:invert(.5);top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.add-project-modal__cover_img--with-img{display:none}.add-project-modal__cover:hover .add-project-modal__cover_img--with-img{display:block;top:unset;left:unset;bottom:10px;right:10px;width:30px;height:30px;-webkit-transform:none;transform:none;-webkit-filter:invert(1);filter:invert(1)}.add-project-modal__project-title{margin-bottom:15px}.add-project-modal__attributes-container{margin-left:10px;flex:1 1;display:flex;flex-direction:column}.add-project-modal__project-title input{font-size:16px;padding:5px;width:calc(100% - 12px);background:hsla(0,0%,100%,.1);border:1px solid #fff;color:#fff;transition:background .2s ease}.add-project-modal__project-title input:focus{background:hsla(0,0%,100%,.2)}.add-project-modal__project-description{margin-bottom:15px;flex:1 1;display:flex;flex-direction:column}.add-project-modal__project-description textarea{width:calc(100% - 12px);background:hsla(0,0%,100%,.1);padding:5px;font-size:16px;border:1px solid #fff;transition:background .2s ease;outline:none;color:#fff;resize:none;flex:1 1}.add-project-modal__project-description textarea:focus{background:hsla(0,0%,100%,.2)}.add-project-modal__project-tags-container{width:100%;display:flex;flex-wrap:wrap;max-height:120px;overflow:auto}.add-project-modal__project-tags__tag{border:1px solid #fff;padding:5px 15px;margin:10px 15px 10px 0;font-size:16px;cursor:pointer;color:#fff}.add-project-modal__project-tags__tag--selected{background:#fff;color:#000}.add-project-modal__buttons{margin:10px;padding:10px;border-top:1px solid #fff;display:flex;justify-content:flex-end}.add-project-modal__buttons__button-apply,.add-project-modal__buttons__button-cancel{background:none;outline:none;border:1px solid #fff;margin:5px;cursor:pointer;width:100px;color:#fff}.add-project-modal__buttons__button-apply{background:#fff;color:#000;opacity:.5;transition:opacity .3s ease;pointer-events:none}.add-project-modal__buttons__button-apply--enable{opacity:1;pointer-events:all}.add-project-modal__projects-latest{display:flex;flex-direction:column;margin-bottom:15px;color:#fff}.add-project-modal__projects-latest__positions{display:flex}.add-project-modal__projects-latest__position{border:1px solid #fff;padding:5px 15px;margin:10px 15px 10px 0;font-size:16px;cursor:pointer;color:#fff}.add-project-modal__projects-latest__position--selected{background:#fff;color:#000}.edit-portfolio__project__container{display:flex;height:400px;overflow:hidden;margin:10px;flex:1 1}.edit-portfolio__project__cover{width:300px;height:100%;overflow:hidden;background:#fff;margin-right:20px}.edit-portfolio__project__cover img{width:100%;height:100%;object-fit:cover}.edit-portfolio__project__details{display:flex;flex-direction:column;flex:1 1;padding-right:60px}.edit-portfolio__project__details__title{font-size:30px;color:#fff}.edit-portfolio__project__details__description{flex:1 1;color:#fff;font-size:20px;overflow:auto}.edit-portfolio__project__details__tags{margin-top:20px;color:#fff;font-size:20px}.edit-portfolio__project__buttons{height:50px;display:flex;align-items:center;justify-content:flex-end;border-top:1px solid #636363;margin-top:20px}.edit-portfolio__project__buttons__button{height:30px;margin-left:10px;cursor:pointer}.edit-portfolio__project__buttons__button__edit{-webkit-filter:invert(1);filter:invert(1)}.upload-button{border:1px solid #fff;width:100px;height:100px;margin:10px;overflow:hidden;display:flex;align-items:center;justify-content:center}.upload-button-input{position:absolute;top:0;left:0;width:100%;height:100%;padding:0;opacity:0}.upload-button-icon{font-size:50px;color:#fff}.project-imgs{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.9);display:flex}.project-imgs--collapsed{left:unset;right:0;width:45px}.project-imgs__show-button{width:45px;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid #fff;box-sizing:border-box;cursor:pointer}.project-imgs__show-button__img{height:30px;margin-bottom:30px}.project-imgs__show-button__arrow{height:20px}.project-imgs__show-button__arrow--collapsed{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.project-imgs__container{box-sizing:content-box;flex:1 1 100%;border:1px solid #fff;border-left:none;margin-left:20px;display:flex;flex-wrap:wrap;overflow:auto}.project-imgs__container_img-container{width:100px;height:100px;margin:10px}.project-imgs__container_inner{display:flex;flex-wrap:wrap;align-self:start}.project-imgs__container_img{width:100%;height:100%;object-fit:cover;cursor:pointer}.project-imgs__container__trash{position:absolute;bottom:2px;right:2px;background:rgba(0,0,0,.8);padding:5px;display:flex;border-radius:4px;cursor:pointer}.project-imgs__container__trash img{height:15px}.delete-project-modal{position:fixed;top:0;left:0;width:100%;height:100%}.delete-project-modal__overlay{width:100%;height:100%;position:absolute;top:0;left:0;background:rgba(0,0,0,.9)}.delete-project-modal__content{position:absolute;top:50%;left:50%;width:500px;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);display:flex;flex-direction:column}.delete-project-modal__content__message{display:flex;width:100%}.delete-project-modal__content__message__text{flex:1 1;display:flex;flex-direction:column;justify-content:center;color:#fff}.delete-project-modal__content__message img{height:100px}.delete-project-modal__content__message p{text-align:center;width:100%}.delete-project-modal__content__message__proj-title{font-weight:700}.edit-portfolio{padding:20px;display:flex;flex-direction:column;height:calc(100% - 40px);overflow:hidden}.edit-portfolio-tabs-body__actions{display:flex}.add-project-button,.reorder-projects-button{background:none;outline:none;border:1px solid #fff;margin:5px;cursor:pointer;color:#fff;flex:1 1}.add-project-button:hover,.reorder-projects-button:hover{background:#fff;color:#000}.edit-portfolio-tabs-body{display:flex;flex-direction:column}.edit-portfolio__projects-container{flex:1 1;overflow:auto;display:flex;flex-direction:column}.edit-portfolio__project{display:flex;flex:1 1}.edit-portfolio__project__reorder-buttons{display:flex;flex-direction:column;justify-content:center}.edit-portfolio__project__reorder-buttons__button{height:40px;margin:5px}.edit-staff-modal{position:fixed;top:0;left:0;width:100%;height:100%}.edit-staff-modal__overlay{width:100%;height:100%;position:absolute;top:0;left:0;background:rgba(0,0,0,.9)}.edit-staff-modal__content{position:absolute;top:50%;left:50%;width:800px;height:600px;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);display:flex;flex-direction:column}.edit-staff-modal__title{color:#fff}.edit-staff-modal__attributes{flex:1 1;display:flex}.edit-staff-modal__cover{margin:10px 10px 10px 0;border:1px solid #fff;background:#fff;width:300px;height:500px;display:flex;align-items:center;justify-content:center;cursor:pointer}.edit-staff-modal__cover__upload-input{position:absolute;top:0;left:0;width:100%;height:100%;padding:0;opacity:0;cursor:pointer}.edit-staff-modal__cover_img{object-fit:cover;width:100%;height:100%}.edit-staff-modal__cover_img--default{position:absolute;width:70%;height:70%;object-fit:scale-down;-webkit-filter:invert(.5);filter:invert(.5);top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.edit-staff-modal__cover_img--with-img{display:none}.edit-staff-modal__cover:hover .edit-staff-modal__cover_img--with-img{display:block;top:unset;left:unset;bottom:10px;right:10px;width:30px;height:30px;-webkit-transform:none;transform:none;-webkit-filter:invert(1);filter:invert(1)}.edit-staff-modal__member-author,.edit-staff-modal__member-name{margin-bottom:15px;color:#fff}.edit-staff-modal__attributes-container{margin-left:10px;flex:1 1;display:flex;flex-direction:column}.edit-staff-modal__member-author input,.edit-staff-modal__member-name input{font-size:16px;padding:5px;width:calc(100% - 12px);background:hsla(0,0%,100%,.1);border:1px solid #fff;color:#fff;transition:background .2s ease}.edit-staff-modal__member-author input:focus,.edit-staff-modal__member-name input:focus{background:hsla(0,0%,100%,.2)}.edit-staff-modal__project-description{margin-bottom:15px;flex:1 1;display:flex;flex-direction:column;color:#fff}.edit-staff-modal__project-description textarea{width:calc(100% - 12px);background:hsla(0,0%,100%,.1);padding:5px;font-size:16px;border:1px solid #fff;transition:background .2s ease;outline:none;color:#fff;resize:none;flex:1 1}.edit-staff-modal__project-description textarea:focus{background:hsla(0,0%,100%,.2)}.edit-staff-modal__buttons{margin:10px;padding:10px;border-top:1px solid #fff;display:flex;justify-content:flex-end}.edit-staff-modal__buttons__button-apply,.edit-staff-modal__buttons__button-cancel{background:none;outline:none;border:1px solid #fff;margin:5px;cursor:pointer;width:100px;color:#fff}.edit-staff-modal__buttons__button-apply{background:#fff;color:#000;opacity:.5;transition:opacity .3s ease;pointer-events:none}.edit-staff-modal__buttons__button-apply--enable{opacity:1;pointer-events:all}.edit-staff{width:100%;height:100%;overflow:hidden;display:flex;flex-direction:column}.add-staff-button{background:none;outline:none;border:1px solid #fff;margin:5px;cursor:pointer;color:#fff}.add-staff-button:hover{background:#fff;color:#000}.edit-staff__members-container{flex:1 1;overflow:auto}.edit-staff__member__container{display:flex;height:400px;overflow:hidden;margin:10px}.edit-staff__member__cover{width:300px;height:100%;overflow:hidden;background:#fff;margin-right:20px}.edit-staff__member__cover img{width:100%;height:100%;object-fit:cover}.edit-staff__member__details{display:flex;flex-direction:column;flex:1 1}.edit-staff__member__details__name{font-size:30px;color:#fff}.edit-staff__member__details__description{flex:1 1;color:#fff;font-size:20px}.edit-staff__member__details__author{margin-top:20px;color:#fff;font-size:20px}.edit-staff__member__buttons{height:50px;display:flex;align-items:center;justify-content:flex-end;border-top:1px solid #636363;margin-top:20px}.edit-staff__member__buttons__button{height:30px;margin-left:10px;cursor:pointer}.edit-staff__member__buttons__button__edit{-webkit-filter:invert(1);filter:invert(1)}.delete-member-modal{position:fixed;top:0;left:0;width:100%;height:100%}.delete-member-modal__overlay{width:100%;height:100%;position:absolute;top:0;left:0;background:rgba(0,0,0,.9)}.delete-member-modal__content{position:absolute;top:50%;left:50%;width:500px;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);display:flex;flex-direction:column}.delete-member-modal__content__message{display:flex;width:100%}.delete-member-modal__content__message__text{flex:1 1;display:flex;flex-direction:column;justify-content:center;color:#fff}.delete-member-modal__content__message img{height:100px}.delete-member-modal__content__message p{text-align:center;width:100%}.delete-member-modal__content__message__member-name{font-weight:700}.tabs{flex:1 1;display:flex;flex-direction:column;overflow:hidden}.tabs-header{display:flex;border-bottom:2px solid #fff;color:#fff}.tabs-body{flex:1 1;flex-basis:0;min-height:0}.page.admin{background:#000;display:flex;font-size:12px;padding:80px 40px 0;height:calc(100% - 80px);width:calc(100% - 80px)}.page{position:absolute;top:0;left:0}.page,.router-container{width:100%;height:100%}.menu-item p{padding:5px}.menu-item p,.menu-item span{color:#000;font-size:14px;font-weight:700;transition:color .3s ease}.menu-item img{position:absolute;top:10px;left:-20px;opacity:0;transition:opacity .3s ease;height:10px}.menu-item--selected img{opacity:1}.menu-item--selected span,.menu.menu--white .menu-item--selected span{color:#f1b434}.menu{position:fixed;right:40px;bottom:40px;z-index:2;padding:15px 15px 15px 30px}.menu.menu--white .menu-item p,.menu.menu--white .menu-item span{color:#fff}.menu.menu--black.menu-contact-page{background:hsla(0,0%,100%,.9);border-radius:4px}.menu__burger-button{display:none;position:absolute;bottom:20px;right:25px;width:40px;height:40px;overflow:hidden;border-radius:50%;border:1px solid rgba(0,0,0,.5);-webkit-transform:scale(1) rotate(0deg);transform:scale(1) rotate(0deg);transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.menu__burger-button:after{content:"";display:block;position:absolute;top:1px;left:1px;width:38px;height:38px;background:rgba(0,0,0,.5);z-index:-1;border-radius:50%}.menu__burger-button img{height:20px;width:20px;margin-top:13px;margin-left:10px}.menu-inner{-webkit-transform:translateX(0);transform:translateX(0);transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}@media only screen and (max-width:431px){.menu{right:0;bottom:0}.menu-inner{-webkit-transform:translateX(140%);transform:translateX(140%);background:rgba(0,0,0,.8);padding-right:20px;border-radius:4px;z-index:-1}.menu__burger-button{display:block}.menu__burger-button--hide{-webkit-transform:scale(0);transform:scale(0)}.menu__overlay{display:block}.menu-inner--active{-webkit-transform:translateX(20%);transform:translateX(20%)}}.transition-container{width:100%;height:100%;position:absolute;top:0;left:0;-webkit-transform:translateX(0);transform:translateX(0);transition:-webkit-transform .6s ease;transition:transform .6s ease;transition:transform .6s ease,-webkit-transform .6s ease}.transition-container--left{-webkit-transform:translateX(-100%);transform:translateX(-100%)}.transition-container--right{-webkit-transform:translateX(100%);transform:translateX(100%)}.header{position:absolute;top:0;left:0;width:100%;height:80px;align-items:center;z-index:2}.header,.header__logo-home--link{display:flex}.header__logo{height:38px;margin-left:40px}.header__facebook-link,.header__instagram-link{height:30px;width:30px;display:flex}.header__facebook-link{margin-left:auto}.header__instagram-link{margin-right:40px;margin-left:20px;outline:none}.header__facebook-link img,.header__instagram-link img{width:100%;height:100%;-webkit-filter:invert(1);filter:invert(1)}.header__instagram__logout{margin-right:40px;height:30px;width:30px;margin-left:auto;cursor:pointer}@media only screen and (max-width:431px){.header{height:50px}.header__logo{height:30px;margin-left:10px}.header__facebook-link,.header__instagram-link{height:20px;width:20px}.header__instagram-link{margin-right:10px}}.portfolio-projects-container{width:100%;min-height:calc(100% - 81px);display:flex;flex-direction:column;overflow:hidden;align-items:center}.portfolio-back-circle{position:absolute;width:100%;top:0;left:0;-webkit-transform:translate(-50%);transform:translate(-50%);-webkit-transform-origin:bottom;transform-origin:bottom;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.portfolio-back-circle--to-right{-webkit-transform:translate(50%);transform:translate(50%)}.portfolio-back-circle:after{content:"";padding-top:100%;height:0;display:block;overflow:hidden;background:#eeebea;border-radius:50%}.portfolio-projects{margin-top:80px;width:100%;max-width:900px;overflow:hidden;display:flex;box-sizing:border-box}.portfolio-projects__container{width:100%;height:100%;overflow:hidden;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;flex-shrink:0}.portfolio-projects__residential-container{-webkit-transform:translateX(-100%);transform:translateX(-100%)}.portfolio-projects__commercial-container,.portfolio-projects__residential-container.portfolio-projects__container--active{-webkit-transform:translateX(0);transform:translateX(0)}.portfolio-projects__commercial-container.portfolio-projects__container--active{-webkit-transform:translateX(-100%);transform:translateX(-100%)}.portfolio-projects .project-cover,.portfolio-projects .project-dummy,.portfolio-projects .projects-list__title{width:400px;height:550px}@media only screen and (max-width:431px){.portfolio-back-circle{-webkit-transform:translate(-50%,100%);transform:translate(-50%,100%)}.portfolio-back-circle--to-right{-webkit-transform:translate(50%,100%);transform:translate(50%,100%)}.portfolio-projects{margin-top:10px;padding:0 10px;grid-gap:10px;gap:10px}.portfolio-projects__commercial-container.portfolio-projects__container--active,.portfolio-projects__residential-container{-webkit-transform:translateX(calc(-100% - 10px));transform:translateX(calc(-100% - 10px))}.portfolio-projects .project-cover,.portfolio-projects .projects-list__title{width:100%;height:400px}.portfolio-projects .project-dummy,.portfolio-projects .projects-list__title{display:none}}.portfolio-projects-header{width:100%;display:flex;justify-content:center}.portfolio-projects-header__buttons{flex:1 1;max-width:800px;display:flex;margin-top:40px}.portfolio-projects-header__button{flex:1 1;text-align:center;color:#000;transition:color .3s ease;cursor:pointer}.portfolio-projects-header__button--selected{color:#f1b434}.portfolio-projects-header__buttons__circle{position:absolute;width:50%;bottom:-50px;left:0;-webkit-transform:translateX(0);transform:translateX(0);transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.portfolio-projects-header__buttons__circle--to-right{-webkit-transform:translateX(100%);transform:translateX(100%)}.portfolio-projects-header__buttons__circle:after{content:"";padding-top:100%;height:0;display:block;overflow:hidden;background:#eeebea;border-radius:50%}@media only screen and (max-width:431px){.portfolio-projects-header{overflow:hidden;margin-top:10px}.portfolio-projects-header__buttons{margin-top:20px;padding-bottom:20px}.portfolio-projects-header__button{font-size:15px}}.project-page__project-imgs-container{padding:40px 0;display:flex;justify-content:center;width:100%;overflow:hidden}.project-page__project-imgs{flex:1 1;display:flex;justify-content:center;flex-wrap:wrap;max-width:1000px}.project-page__project-imgs__item{width:450px;height:450px;overflow:hidden;margin:20px;cursor:pointer;box-shadow:4px 4px 20px transparent;transition:box-shadow .3s ease}.project-page__project-imgs__item:hover{box-shadow:4px 4px 20px rgba(0,0,0,.4)}.project-page__project-imgs__item img{width:100%;height:100%;object-fit:cover}.project-page__project-imgs-container__circle{width:100%;position:absolute;top:0;left:-50%;z-index:-1}.project-page__project-imgs-container__circle:after{content:"";padding-top:100%;height:0;display:block;overflow:hidden;background:#eeebea;border-radius:50%}@media only screen and (max-width:431px){.project-page__project-imgs__item{width:100%;height:400px}}.project-page__description{display:flex;flex-direction:column;align-items:center}.project-page__description h3{max-width:950px;width:100%;margin-top:30px;margin-bottom:15px}.project-page__description p{max-width:950px;width:100%;font-size:16px;color:grey}@media only screen and (max-width:431px){.project-page__description{padding:0 20px}}.proposals{width:100%;display:flex;justify-content:space-between;margin-top:100px}.proposals__proposal{width:270px;height:560px;background:#eeebea}.proposals__proposal__cover{width:270px;height:270px}.proposals__proposal__title{position:absolute;top:20px;left:20px}.proposals__proposal__text{width:100%;padding:40px 20px 20px;box-sizing:border-box}.proposals__proposal__description,.proposals__proposal__sub-title{font-size:16px;width:100%}.proposals__proposal__description{color:grey;margin-top:10px}@media only screen and (max-width:431px){.proposals{flex-direction:column;align-items:center;margin-top:60px}.proposals__proposal{margin-bottom:20px;width:100%}.proposals__proposal__cover{width:100%}}.steps{width:100%;margin-top:80px}.steps__step{width:100%;display:flex}.steps__step--on-left{flex-direction:row-reverse}.steps__step__title{margin-top:20px;width:300px}.steps__step__title span{color:#f1b434}.steps__step__blank,.steps__step__text{flex:1 1}.steps__step__img{width:200px;height:200px;object-fit:cover}.steps__step__text__description,.steps__step__text__sub-title{font-size:16px;margin-left:23px}.steps__step--on-left .steps__step__text__description,.steps__step--on-left .steps__step__text__sub-title{margin-left:0;margin-right:23px;text-align:right}.steps__step__text__title{position:absolute;left:0;bottom:0;-webkit-transform:rotate(-90deg) translateX(18px);transform:rotate(-90deg) translateX(18px);-webkit-transform-origin:left;transform-origin:left}.steps__step--on-left .steps__step__text__title{left:unset;right:0;-webkit-transform:rotate(-90deg) translateX(calc(100% + 18px));transform:rotate(-90deg) translateX(calc(100% + 18px));-webkit-transform-origin:right;transform-origin:right}.steps__step__text{display:flex;flex-direction:column;justify-content:flex-end}.steps__step__text__description{margin-top:15px;margin-bottom:35px;color:grey}@media only screen and (max-width:431px){.steps{margin-top:10px}.steps__step{flex-wrap:wrap;margin-bottom:20px;border-bottom:1px solid #d3d3d3}.steps__step:last-child{border-bottom:none}.steps__step--on-left{flex-direction:row}.steps__step__text__title{-webkit-transform:none;transform:none;position:unset;margin-bottom:20px}.steps__step__blank{width:100%}.steps__step__img{width:150%}.steps__step__title{margin-bottom:40px;width:calc(100% - 14px);text-align:right;border-right:4px solid #000;padding-right:10px}.steps__step__text{margin-top:20px;padding:15px}.steps__step__text__sub-title{margin-left:0}.steps__step__text__description{margin:0}.steps__step--on-left .steps__step__text__title{-webkit-transform:none;transform:none}.steps__step--on-left .steps__step__text__description,.steps__step--on-left .steps__step__text__sub-title{text-align:left}}.visualisation-container{width:100%;height:700px;position:relative;margin-top:80px;overflow:hidden;display:flex;justify-content:center}.visualisation-container__img-container{width:100%;height:80%;position:absolute;top:0;left:0;display:flex;grid-gap:30px;gap:30px;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;-webkit-transform:translateX(0);transform:translateX(0)}.visualisation-container__img-container--move-left{-webkit-transform:translateX(-42%);transform:translateX(-42%)}.visualisation-container__img-container__img{width:70%;height:100%;object-fit:cover;flex-shrink:0;opacity:.3;cursor:pointer;transition:opacity .3s ease}.visualisation-container__img-container__img--selected{opacity:1;cursor:default}.visualisation-container__details{position:absolute;left:80px;bottom:18px;padding:32px;width:500px;background:#f4f3f2;box-shadow:0 4px 20px rgba(0,0,0,.2);grid-gap:20px;gap:20px;display:flex;flex-direction:column}.services-body.visualisation-container__details-container{position:relative;z-index:1;flex:none;width:100%;align-self:flex-end;padding-top:0;padding-bottom:0}.visualisation-container__details__title{font-size:36px;line-height:48px}.visualisation-container__details__content{font-size:16px}.visualisation-container__details__see-more{justify-content:flex-start}.visualisation-container__details__see-more p{font-weight:700}@media only screen and (max-width:431px){.services-body.visualisation-container__details-container{overflow:visible;margin-top:0;box-sizing:border-box}.visualisation-container__details{width:85%;box-sizing:border-box;left:10px}}.services-body-container{display:flex;width:100%;overflow:hidden;flex-direction:column;align-items:center}.services-body{flex:1 1;max-width:1000px;padding:80px;width:100%;box-sizing:border-box}.services-body__title{font-size:36px;margin-bottom:22px}.services-body__sub-title{font-size:16px;max-width:700px;color:grey}.steps__circle{width:150%;position:absolute;bottom:0;right:0;z-index:-1;-webkit-transform:translate(50%,50%);transform:translate(50%,50%)}.steps__circle:after{content:"";padding-top:100%;height:0;display:block;overflow:hidden;background:#eeebea;border-radius:50%}@media only screen and (max-width:431px){.services-body{padding:10px;overflow:hidden;margin-top:20px}.services-body__title{font-size:30px}.services-body__title-container{border-left:4px solid #000;padding-left:10px}}.contact-body-container{width:100%;display:flex;justify-content:center;overflow:hidden}.contact-body{flex:1 1;max-width:900px;display:flex;margin-top:80px;margin-bottom:80px}.contact-info{display:flex;flex-direction:column}.contact-info h3,.contact-info h3 span{font-size:36px;text-align:right}.contact-info h3{margin-bottom:10px;font-weight:500}.contact-info h3 span{font-weight:700}.contact-info p,.contact-info p span{text-align:right;font-size:16px}.contact-info p span{font-weight:700}.contact-mail{flex:1 1;display:flex;flex-direction:column;padding-left:120px}.contact-mail__item{flex:1 1;display:flex;border-bottom:1px solid #000;align-items:flex-end;margin-bottom:40px;transition:all .5s ease}.contact-mail__item:nth-child(5){margin-bottom:10px}.contact-mail__item p{font-size:16px;margin-right:10px;margin-bottom:10px;transition:all .5s ease}.contact-mail__item input{flex:1 1;font-size:16px;padding:0;margin-bottom:10px;border:none;background:none;color:grey}.contact-mail__message{flex-direction:column;align-items:flex-start}.contact-mail__message textarea{width:100%;font-size:16px;height:250px;border:0;resize:none;outline:none;background:none;color:grey;font-family:"Futura","Titillium Web",sans-serif}.contact-mail__description{position:absolute;bottom:0;left:0;width:500px;-webkit-transform:rotate(-90deg) translateY(65px);transform:rotate(-90deg) translateY(65px);-webkit-transform-origin:left;transform-origin:left;font-size:27px}.contact-mail__description span{color:#f1b434;font-size:27px}.contact-mail__send-button{font-size:16px;background:none;border:none;padding:0;margin:0;width:100px;cursor:pointer;align-self:flex-end;font-weight:700;outline:none}.contact-mail__send-button span{font-size:16px;margin-left:10px;color:#f1b434;font-weight:700}.contact-mail__email-sent{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.97);flex-direction:column;z-index:-1;pointer-events:none;opacity:0;transition:opacity .3s ease}.contact-mail__email-sent--active{z-index:1;opacity:1;pointer-events:all}.contact-mail__email-sent__inner{display:flex}.contact-mail__email-sent img{height:50px;margin-right:30px}.contact-mail__email-sent p{width:240px;font-size:20px}.contact-mail__email-sent__button{font-size:16px;background:none;border:none;padding:0;width:100px;cursor:pointer;font-weight:700;outline:none;margin:20px 0 0;width:330px;text-align:right}.contact-mail__email-sent__button span{font-size:16px;margin-left:10px;color:#f1b434;font-weight:700;cursor:pointer}.invalid-animation{-webkit-animation:invalidAnimation .5s ease;animation:invalidAnimation .5s ease;border-bottom:1px solid red}.invalid-animation.contact-mail__item p{color:red}@-webkit-keyframes invalidAnimation{0%{-webkit-transform:translateX(0);transform:translateX(0)}25%{-webkit-transform:translateX(10px);transform:translateX(10px)}50%{-webkit-transform:translateX(-10px);transform:translateX(-10px)}75%{-webkit-transform:translateX(5px);transform:translateX(5px)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes invalidAnimation{0%{-webkit-transform:translateX(0);transform:translateX(0)}25%{-webkit-transform:translateX(10px);transform:translateX(10px)}50%{-webkit-transform:translateX(-10px);transform:translateX(-10px)}75%{-webkit-transform:translateX(5px);transform:translateX(5px)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@media only screen and (max-width:431px){.contact-body{flex-direction:column;margin-top:10px;overflow:hidden;padding:20px}.contact-info h3{font-size:30px}.contact-info h3,.contact-info h3 span{text-align:left}.contact-info p,.contact-info p span{text-align:left;font-size:14px}.contact-mail__description{-webkit-transform:none;transform:none;position:unset;font-size:20px;width:100%;margin-bottom:20px}.contact-mail__description span{font-size:18px}.contact-mail{margin-top:30px;padding-left:0}.contact-mail__message textarea{height:150px}}.img-previewer-container{position:fixed;top:0;left:0;z-index:3;width:100%;height:100%;background:rgba(0,0,0,.9);color:#fff;display:flex;align-items:center;justify-content:center;-webkit-transform:translateX(100%);transform:translateX(100%);transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.img-previewer-container--active{-webkit-transform:translateX(0);transform:translateX(0)}.img-previewer-container img{width:calc(100% - 100px);height:calc(100% - 100px);object-fit:scale-down}.img-previewer-container__close{position:absolute;top:0;right:0;background:rgba(0,0,0,.9);color:#fff;border:none;outline:none;padding:10px}#root,body,html{display:block;width:100%;height:100%;min-height:100vh;margin:0;font-family:"Futura","Hind","Titillium Web",sans-serif;font-weight:500;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:18px}html{overflow-x:hidden}button,div,h1,h2,h3,h4,h5,h6,li,p,span{margin:0;position:relative}button,div,h1,h2,h3,h4,h5,h6,input,li,p,span{font-family:"Futura","Hind","Titillium Web",sans-serif;font-size:24px}input{outline:none;padding:10px}textarea{font-family:"Futura","Titillium Web",sans-serif}.link,a{font-family:"Futura","Hind","Titillium Web",sans-serif;font-size:24px;font-weight:400;color:#000;text-decoration:none}
/*# sourceMappingURL=main.12b51602.chunk.css.map */