html{font-size:10px;height:-webkit-fill-available}body{font-family:"Montserrat",sans-serif;font-size:2rem;color:#707070;line-height:2;font-weight:300}a{cursor:pointer}a:hover{color:#ef9f7f}h1{font-size:20rem;font-weight:600;-webkit-text-stroke:5px #fff;color:hsla(0,0%,100%,0);padding:0 20px}@media (max-width:1600px){h1{font-size:10rem}}@media (max-width:768px){h1{font-size:8rem;margin-top:100px;-webkit-text-stroke:2px #fff}}@media (max-width:576px){h1{font-size:5rem}}h2{font-size:10rem}@media (max-width:992px){h2{font-size:8rem}}@media (max-width:768px){h2{font-size:6rem}}@media (max-width:576px){h2{font-size:4rem}}h3{font-size:9rem}@media (max-width:992px){h3{font-size:7rem}}@media (max-width:768px){h3{font-size:5rem}}@media (max-width:576px){h3{font-size:3rem}}.grid__line{position:fixed;background:hsla(0,0%,100%,.4);z-index:10}.grid__line--horizontal{height:1px}.grid__line--horizontal:first-child{top:20%;-webkit-animation:gridWidth 2s 1s 1 forwards;animation:gridWidth 2s 1s 1 forwards}.grid__line--horizontal:nth-child(2){top:50%;-webkit-animation:gridWidth 2s 1.5s 1 forwards;animation:gridWidth 2s 1.5s 1 forwards}.grid__line--horizontal:nth-child(3){top:80%;-webkit-animation:gridWidth 2s 2s 1 forwards;animation:gridWidth 2s 2s 1 forwards}.grid__line--vertical{width:1px}.grid__line--vertical:nth-child(4){left:10%;-webkit-animation:gridHeight 2s 1s 1 forwards;animation:gridHeight 2s 1s 1 forwards}.grid__line--vertical:nth-child(5){left:30%;-webkit-animation:gridHeight 2s 1.25s 1 forwards;animation:gridHeight 2s 1.25s 1 forwards}.grid__line--vertical:nth-child(6){left:50%;-webkit-animation:gridHeight 2s 1.5s 1 forwards;animation:gridHeight 2s 1.5s 1 forwards}.grid__line--vertical:nth-child(7){left:70%;-webkit-animation:gridHeight 2s 2s 1 forwards;animation:gridHeight 2s 2s 1 forwards}.grid__line--vertical:nth-child(8){left:90%;-webkit-animation:gridHeight 2s 2.25s 1 forwards;animation:gridHeight 2s 2.25s 1 forwards}@-webkit-keyframes gridWidth{0%{width:0}to{width:100%}}@keyframes gridWidth{0%{width:0}to{width:100%}}@-webkit-keyframes gridHeight{0%{height:0}to{height:100%}}@keyframes gridHeight{0%{height:0}to{height:100%}}.btn__menu{position:fixed;z-index:25;top:20px;right:20px;cursor:pointer;height:50px}.btn__menu,.btn__menu span{transition:all .25s ease-in-out}.btn__menu span{background:#ef9f7f;width:50px;height:5px;margin-bottom:10px;display:block}.btn__menu.btn--active{top:20px;right:20px;cursor:pointer;padding-top:20px}.btn__menu.btn--active span{background:#fff;width:50px;height:5px;margin-bottom:10px;display:block}.btn__menu.btn--active span:first-child{transform:rotate(45deg)}.btn__menu.btn--active span:nth-child(2){transform:rotate(-45deg);position:relative;top:-14px}.btn__menu.btn--active:hover span{background:#707070}.main{z-index:15;position:relative;background:#fff}.preloader,.preloader__home{display:flex;justify-content:center;align-items:center;height:100vh}.preloader__branding{max-width:100px;height:100px;display:block}.preloader__branding .svg--a,.preloader__branding .svg--title,.preloader__branding .svg--y{fill:#87c3ba}.preloader__svg{max-width:70px;margin:0 auto;display:block}.preloader--c1,.preloader--c2,.preloader--c3{fill:#87c3ba}img{max-width:100%}.center{display:flex;justify-content:center;align-items:center}.hide{display:none!important}.fade-enter{opacity:.01}.fade-enter.fade-enter-active{opacity:1;transition:opacity .3s ease-in}.fade-exit{opacity:1}.fade-exit.fade-exit-active{opacity:.01;transition:opacity .3s ease-in}.header{width:100%;height:0;position:absolute;z-index:4}.branding__link{max-width:8%;display:block;z-index:5;position:absolute}.branding__svg{min-width:200px}.branding__svg .svg--a{fill:#ef9f7f}.branding__svg .svg--y{fill:#87c3ba}.branding__svg .svg--title{fill:#fff}@media (max-width:992px){.branding__svg{min-width:120px}}@media (max-width:576px){.branding__svg{min-width:100px;margin-left:10px;margin-top:10px}}.branding--white .svg--a,.branding--white .svg--title,.branding--white .svg--y{fill:#fff;transition:all .25s ease-in-out}.branding--white:hover .svg--a,.branding--white:hover .svg--title,.branding--white:hover .svg--y{fill:#707070}.overlay{position:fixed;top:0;left:-100%;width:100%;height:100%;z-index:20;background:#ef9f7f;overflow-y:auto;transition:all .25s ease-in-out}.overlay.show{left:0}.overlay__branding{display:inline-block;vertical-align:top;max-width:8%}.overlay__branding img{display:block;max-width:100%}.overlay__social{position:absolute;bottom:0;right:20px;z-index:10q}.overlay__social li{display:inline}.overlay__social li a{display:inline-block;margin-left:20px;font-size:0;width:35px;height:50px;vertical-align:top;background-repeat:no-repeat}.overlay__social li:first-child a{fill:#fff;transition:all .25s ease-in-out}.overlay__social li:first-child a:hover{fill:#707070}.overlay__social li:nth-child(2) a{transition:all .25s ease-in-out;fill:#fff}.overlay__social li:nth-child(2) a:hover{fill:#707070}.nav--main{display:flex}.nav--main li{position:fixed;list-style-type:none;font-size:3rem}.nav--main li a{color:#ef9f7f;position:relative}.nav--main li a:hover{color:#fff;text-decoration:none}.nav--main li a:hover:after{bottom:-5px;opacity:1}.nav--main li a:after{content:"";width:100%;height:2px;display:block;position:absolute;bottom:0;opacity:0;left:0;background:#ef9f7f;transition:all .25s ease-in-out}.nav--main li:first-child{top:0;left:0;right:0;margin:0 auto;text-align:center}.nav--main li:first-child a{z-index:6}.nav--main li:nth-child(2){left:0;top:50%;transform:translateY(-50%) rotate(-90deg)}.nav--main li:nth-child(3){right:0;top:50%;transform:translateY(-50%) rotate(90deg)}@media (max-width:576px){.nav--main{display:none}}.nav--overlay{display:inline-block;margin-top:20vh}@media (max-width:1600px){.nav--overlay{margin-top:30vh}}.nav--overlay li{font-size:20rem;list-style-type:none;line-height:1;position:relative;transition:all 1.5s linear}@media (max-width:1600px){.nav--overlay li{font-size:10rem}}@media (max-width:768px){.nav--overlay li{font-size:8rem;margin-bottom:20px}}@media (max-width:576px){.nav--overlay li{font-size:5rem;margin-bottom:20px;transition:all 1s linear}}.nav--overlay li:first-child{left:-1500px}@media (max-width:576px){.nav--overlay li:first-child{left:-800px}}.nav--overlay li:nth-child(2){left:-2000px}@media (max-width:576px){.nav--overlay li:nth-child(2){left:-700px}}.nav--overlay li:nth-child(3){left:-2500px}@media (max-width:576px){.nav--overlay li:nth-child(3){left:-600px}}.nav--overlay li:nth-child(4){left:-3000px}@media (max-width:576px){.nav--overlay li:nth-child(4){left:-500px}}.nav--overlay a{color:#fff;font-weight:600;position:relative;transition:all .25s ease-in-out}.nav--overlay a:hover{color:#707070;text-decoration:none;margin-left:30px}.show .nav--overlay li{left:0}.slider{position:relative;min-height:100vh}.slider__element{overflow:hidden;display:flex;justify-content:center;align-items:center;height:100%;width:100%;position:relative}.slider__element:before{content:"";top:0;left:0;width:100%;height:100%;background:#707070;opacity:.3;position:absolute;z-index:0}.slider__element h2{font-size:10rem;font-weight:600;-webkit-text-stroke:3px #fff;color:hsla(0,0%,100%,0);z-index:1}@media (max-width:1600px){.slider__element h2{font-size:8rem}}@media (max-width:992px){.slider__element h2{font-size:6rem}}@media (max-width:768px){.slider__element h2{font-size:4rem}}@media (max-width:576px){.slider__element h2{font-size:3rem;bottom:-5%;-webkit-text-stroke:1px #fff}}.slider__element--number{position:absolute;left:-5%;bottom:-10%;font-size:50rem;line-height:1;color:hsla(0,0%,100%,0);font-weight:600;-webkit-text-stroke:5px #fff;z-index:2}@media (max-width:1600px){.slider__element--number{font-size:30rem}}@media (max-width:768px){.slider__element--number{font-size:25rem;bottom:-5%}}@media (max-width:576px){.slider__element--number{font-size:10rem;bottom:10px;left:10px}}.slider__title{z-index:50;position:absolute;cursor:pointer}.slider__title:hover{text-decoration:none}.slider__title h2{transition:all .25s ease-in-out}.slider__title:hover h2{-webkit-text-stroke-color:#ef9f7f}.slider__link{color:#ef9f7f;transform:translateY(100px);font-size:3rem;letter-spacing:1px;transition:all .25s ease-in-out}.slider__link:hover{color:#fff;text-decoration:none}.slider__mainlink{position:absolute;z-index:5;left:0;right:0;bottom:5%;margin:0 auto;display:block;text-align:center;font-size:3rem;color:#ef9f7f;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.slider__mainlink:hover{color:#fff;text-decoration:none}.slider__mainlink:hover:after{bottom:5px;opacity:1}.slider__mainlink:after{content:"";width:100%;height:2px;display:block;position:absolute;bottom:-5px;opacity:0;left:0;background:#ef9f7f;transition:all .25s ease-in-out}@media (max-width:576px){.slider__mainlink{left:auto;right:10px}}.awssld__next{right:100px}.awssld__prev{left:100px}.awssld__wrapper{height:100vh}.awssld__wrapper .preloader__branding{margin:200px auto 0}.awssld__content,.banner{background-size:cover;background-position:50%}.banner{min-height:100vh;position:relative;justify-content:center;display:flex;align-items:center;background-attachment:fixed}@media (max-width:576px){.banner{min-height:30vh}}.banner__about{position:absolute;left:10%;top:50%;z-index:17;-webkit-text-stroke:5px #fff}@media (max-width:768px){.banner__about{top:10%;-webkit-text-stroke-width:3px}}.banner__image{position:absolute;bottom:-30%;max-width:900px;max-height:800px;z-index:16}@media (max-width:768px){.banner__image{max-width:700px}}@media (max-width:576px){.banner__image{display:none}}.contact--footer{background:url(/static/media/bg-contact.14c32d09.png) #fff;min-height:500px;margin-left:5%;margin-right:5%;text-align:center;background-size:cover;transition:all .25s ease-in-out;display:flex;justify-content:center;align-items:center;margin-bottom:150px}@media (max-width:768px){.contact--footer{margin-bottom:100px}}@media (max-width:576px){.contact--footer{margin-bottom:50px}}.contact--footer a{color:#ef9f7f;transition:all .25s ease-in-out;-webkit-text-stroke:1px #ef9f7f}.contact--footer a:hover{text-decoration:none;-webkit-text-stroke:1px #ef9f7f;color:transparent}@media (max-width:768px){.contact--footer{min-height:200px}}.contact--footer:hover{background-position:100%}.latestprojects h2{text-align:center;margin-bottom:150px}@media (max-width:768px){.latestprojects h2{margin-bottom:100px}}@media (max-width:576px){.latestprojects h2{margin-bottom:50px}}.latestprojects .latestprojectgrid{display:grid;grid-template-columns:repeat(2,1fr);grid-column-gap:20px;-webkit-column-gap:20px;column-gap:20px}.latestprojects .latestprojectgrid__singleproject{min-height:50vh;overflow:hidden;display:flex;justify-content:center;align-items:center;color:#fff;position:relative}.latestprojects .latestprojectgrid__singleproject strong{top:-200px;position:relative;transition:all .25s ease-in-out;text-transform:lowercase}.latestprojects .latestprojectgrid__singleproject h4{font-size:5rem;position:relative;z-index:1;-webkit-text-stroke:1px #fff;color:transparent}@media (max-width:768px){.latestprojects .latestprojectgrid__singleproject h4{font-size:3rem}}@media (max-width:576px){.latestprojects .latestprojectgrid__singleproject h4{font-size:2rem}}.latestprojects .latestprojectgrid__singleproject:hover{text-decoration:none}.latestprojects .latestprojectgrid__singleproject:hover strong{top:0}.latestprojects .latestprojectgrid__singleproject:hover h4{color:#fff;-webkit-text-stroke:0}@media (max-width:768px){.latestprojects .latestprojectgrid__singleproject{min-height:25vh;margin-top:20px}}.latestprojects .latestprojectgrid__singleproject:before{content:"";top:0;left:0;width:100%;height:100%;background:rgba(239,159,127,.4);position:absolute;z-index:0;transition:all .25s ease-in-out}.latestprojects .latestprojectgrid__singleproject:hover:before{height:0}.latestprojects .latestprojectgrid__titles{padding:0 20px;text-align:center;position:relative;z-index:1}.latestprojects .latestprojectgrid--first{grid-column:2/span 1}@media (max-width:768px){.latestprojects .latestprojectgrid{grid-template-columns:1fr}}.footer--gridLayout{position:fixed;bottom:0;left:0;width:100%}.footer__social{position:absolute;bottom:0;right:20px;z-index:10}.footer__social li{display:inline}.footer__social li a{display:inline-block;margin-left:20px;font-size:0;width:35px;height:50px;vertical-align:top;background-repeat:no-repeat}.footer__social li:first-child a{fill:#ef9f7f;transition:all .25s ease-in-out}.footer__social li:first-child a:hover{fill:#fff}.footer__social li:nth-child(2) a{fill:#ef9f7f;transition:all .25s ease-in-out}.footer__social li:nth-child(2) a:hover{fill:#fff}.footer__copyright{text-align:center;padding:20px 0;font-size:.7rem;color:#ef9f7f;position:absolute;bottom:0;left:20px;z-index:10px;text-align:left}.footer__copyright a{color:#ef9f7f;display:block}.footer__copyright a:hover{color:#fff;text-decoration:none}.projects .nav--main{display:none}.projects .footer{position:fixed;bottom:20px;right:20px;z-index:3;width:100%}.linkgrid{padding-top:20vh;padding-left:10vw;padding-right:10vw;min-height:100vh;background-color:hsla(0,0%,43.9%,.2)}@media (max-width:768px){.linkgrid{background-color:hsla(0,0%,43.9%,.4)}}.linkgrid__wrapper{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:30vh;position:relative;z-index:5}.linkgrid__wrapper:hover a{color:#fff;opacity:.5}@media (max-width:768px){.linkgrid__wrapper{grid-template-columns:1fr 1fr}}@media (max-width:576px){.linkgrid__wrapper{grid-template-columns:1fr;grid-auto-rows:auto}}.linkgrid__linkwrap{text-align:center;display:flex;justify-content:center;align-items:center}.linkgrid__linkwrap a{cursor:pointer;font-size:2rem;color:#fff;padding:10px;transition:all .25s ease-in-out}.linkgrid__linkwrap a:hover{color:#fff;text-decoration:none;opacity:1;margin-bottom:10px}.linkgrid__linkwrap a h2,.linkgrid__linkwrap a h3{font-weight:400}.linkgrid__linkwrap a h2{font-size:2rem}.linkgrid__linkwrap a h3{font-size:1.5rem}.linkgrid__background{position:fixed;background-size:cover;background-position:50%;top:0;left:0;width:100%;height:100%;z-index:-1;background-color:#000;opacity:0;transition:all .25s ease-in-out}.linkgrid__fadeIn{opacity:1}.project{margin-top:50px}.project .projectcontent{margin-bottom:150px}@media (max-width:768px){.project .projectcontent{margin-bottom:100px}}@media (max-width:576px){.project .projectcontent{margin-bottom:50px}}.project .projectcontent h2{color:#ef9f7f;margin-bottom:0;font-size:8rem}.project .projectcontent h3{font-size:4rem;color:#87c3ba;text-align:right}.project .projectcontent h4{font-size:2rem;color:#707070;text-align:right;margin-bottom:20px}.project .projectcontent sub{display:block;color:#87c3ba}.project .projectcontent p{margin-bottom:20px}.projectgallery{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;grid-column-gap:20px;-webkit-column-gap:20px;column-gap:20px;margin-bottom:150px}@media (max-width:768px){.projectgallery{margin-bottom:100px}}@media (max-width:576px){.projectgallery{margin-bottom:50px}}.projectgallery__img{display:flex}.projectgallery img{margin-bottom:20px;max-width:100%}.projectgallery img:nth-child(odd){justify-self:end;grid-column:1/span 2}.projectgallery img:nth-child(2n){justify-self:start;grid-column:3/span 2}.projectgallery img:nth-child(5){grid-column:1/1;justify-self:end}.projectgallery img:nth-child(6){grid-column:2/2;justify-self:end}.projectgallery img:nth-child(7){grid-column:3/3;justify-self:start}.projectgallery img:nth-child(8){grid-column:4/4;justify-self:start}.img-responsive{max-width:100%}.about{padding-top:300px}.about .container{max-width:900px}.about h2{color:#87c3ba;margin-bottom:55px}.about>h2{color:#ef9f7f;position:absolute;left:-300px;transform:rotate(-90deg)}@media (max-width:768px){.about>h2{position:relative;margin-left:20px;margin-bottom:20px;left:auto;transform:rotate(0)}}.about__content{margin-bottom:150px;padding-left:150px}@media (max-width:768px){.about__content{margin-bottom:100px}}@media (max-width:576px){.about__content{margin-bottom:50px}}@media (max-width:992px){.about__content{padding-left:200px}}@media (max-width:768px){.about__content{padding-left:15px}}@media (max-width:768px){.about{padding-top:250px}}@media (max-width:576px){.about{padding-top:20px}}.contact{position:relative;top:-20vh;background:#fff;z-index:2;border:1px solid hsla(0,0%,43.9%,.4)}.contact .sending{padding:100px 0}.contact__error{padding:20px;text-align:center;color:#ff462d}.contact__wrapper{padding:100px;text-align:center}.contact__wrapper h3{font-size:5rem;color:#fff;margin-bottom:20px;-webkit-text-stroke:2px #87c3ba}@media (max-width:768px){.contact__wrapper h3{font-size:3rem}}.contact__wrapper h4{font-size:3rem}@media (max-width:768px){.contact__wrapper h4{font-size:2rem}}@media (max-width:768px){.contact__wrapper{padding:20px}}@media (max-width:768px){.contact{max-width:70%;margin:0 auto}}@media (max-width:576px){.contact{top:0;max-width:100%;margin:20px auto 150px}}.contact__title{transform:rotate(-90deg);color:#ef9f7f;position:absolute;left:-200px;top:300px}@media (max-width:992px){.contact__title{display:none}}.contact form{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:20px;-webkit-column-gap:20px;column-gap:20px;margin:150px 100px 150px 200px}.contact form .form__field{position:relative}.contact form .form--fullwidth{grid-column:1/span 2}@media (max-width:992px){.contact form .form--fullwidth{grid-column:1}}.contact form input{margin-bottom:20px;width:100%;border:1px solid hsla(0,0%,43.9%,.5);padding:10px}.contact form input.input--error{border:1px solid #ff462d}.contact form textarea{width:100%;height:200px;border:1px solid hsla(0,0%,43.9%,.5);padding:10px;margin-bottom:20px;resize:none}.contact form textarea.input--error{border:1px solid #ff462d}.contact form input[type=submit]{cursor:pointer;background:#87c3ba;color:#fff;border:none}.contact form .error{color:#ff462d;position:absolute;top:-20px;left:10px}@media (max-width:992px){.contact form{grid-template-columns:1fr;margin:20px}.contact form input{display:block;width:100%}}.pagenotfound{text-align:center;min-height:100vh;background-color:hsla(0,0%,43.9%,.3)}.pagenotfound__content{padding:0 50px}@media (max-width:576px){.pagenotfound__content{padding:0 15px}}.pagenotfound__link{display:block;position:relative;color:#ef9f7f;margin:0 auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.pagenotfound__link:hover{color:#fff;text-decoration:none}.pagenotfound__link:hover:after{bottom:-5px;opacity:1}.pagenotfound__link:after{content:"";width:100%;height:2px;display:block;position:absolute;bottom:0;opacity:0;left:0;background:#ef9f7f;transition:all .25s ease-in-out}.pagenotfound h3{font-size:3rem}.pagenotfound .branding__svg{display:block}
/*# sourceMappingURL=main.322d2fdf.chunk.css.map */