@import"https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@300;400;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,400;0,800;1,200&display=swap";*{border:none;padding:0;margin:0;box-sizing:border-box}html{scroll-behavior:smooth 2s}.lightbox{width:100%;height:100%;position:fixed;left:0;top:0;z-index:99;background-color:#fff;transition:opacity .5s ease-out}.lightbox-wrapper{background-color:#fff;width:100%;height:100%;margin:0 auto;overflow-y:scroll;overflow-x:hidden;transition:opacity .5s ease-out}.lightbox_close{position:absolute;top:20px;left:85%;cursor:pointer;width:50px}.lightbox_close:hover{opacity:.8;transform:scale(-1.1, 1.1)}#close-icon:hover{fill:#d75a47}.content{width:100%;height:auto;padding:5em 2em 0 2em;background-color:#fff;text-align:center}.content h2{color:#25272a;font-size:2em;margin-bottom:.5em}.content h3{color:#d75a47;font-size:1em;text-transform:capitalize;font-family:"Montserrat",sans-serif;margin-bottom:.5em}.content h4{margin-bottom:1em;margin-top:1em;color:#a0aee0;font-size:.9em;font-family:"Montserrat",sans-serif}.content p{font-family:"Montserrat",sans-serif;font-size:.85em;color:#989898}.content h5{font-size:1.2em;color:#25272a;text-transform:uppercase;margin-top:1em;margin-bottom:.3em}.content ul{margin-top:.5em;text-decoration:none;display:inline;color:#a0aee0;font-size:1.2em}.content li{text-align:center;padding:.5em;margin-bottom:1em}.content img{padding-bottom:2em;width:auto}.content .video_lightbox{width:auto}.content video{width:auto;border-radius:1.5em}@media screen and (min-width: 768px)and (max-width: 1023px){.lightbox_close{left:90%}.content p{font-family:"Montserrat",sans-serif;font-size:1em;margin-left:7em;margin-right:7em;color:#989898}.content ul{margin-top:.5em;text-decoration:none;display:inline;color:#a0aee0;font-size:1.2em}.content li{text-align:center;padding:.5em;margin-bottom:1em}.content img{padding-bottom:2em;width:100%}.content .video_lightbox{display:block;width:100%}.content video{width:auto;border-radius:1.5em}}@media screen and (min-width: 1024px){.lightbox_close{left:95%}.content p{font-family:"Montserrat",sans-serif;font-size:1em;margin-left:7em;margin-right:7em;color:#989898}.content ul{margin-top:.5em;text-decoration:none;display:inline;color:#a0aee0;font-size:1.2em}.content li{text-align:center;padding:.5em;margin-bottom:1em}.content img{padding-bottom:2em;width:100%}.content .video_lightbox{display:block;width:100%}.content video{width:auto;border-radius:1.5em}}header{position:sticky;background-color:#fff;top:0px;box-shadow:1px 1px 5px 0px #25272a}.logo{padding:1em;width:75%}nav{width:100%;height:100%;margin-top:1em}.full{display:none}.tablet{display:none}.mobile{display:grid;grid-column:2/span 1}@keyframes bugfix{from{padding:0}to{padding:0}}@-webkit-keyframes bugfix{from{padding:0}to{padding:0}}#overlay-button{position:absolute;right:1em;margin-top:2em;padding:30px 11px;z-index:5;cursor:pointer;user-select:none}#overlay-button span{height:3px;width:40px;border-radius:1em;background-color:#25272a;position:relative;display:block;transition:all .2s ease-in-out}#overlay-button span:before{top:-7px;visibility:visible}#overlay-button span:after{top:7px}#overlay-button span:before,#overlay-button span:after{height:3px;width:40px;border-radius:2em;background-color:#25272a;position:absolute;content:"";transition:all .2s ease-in-out}#overlay-button:hover span,#overlay-button:hover span:before,#overlay-button:hover span:after{background:#d75a47}input[type=checkbox]{display:none}input[type=checkbox]:checked~#overlay{visibility:visible}input[type=checkbox]:checked~#overlay-button:hover span,input[type=checkbox]:checked~#overlay-button span{background:rgba(0,0,0,0)}input[type=checkbox]:checked~#overlay-button span:before{transform:rotate(45deg) translate(5px, 5px);opacity:1}input[type=checkbox]:checked~#overlay-button span:after{transform:rotate(-45deg) translate(5px, -5px)}#overlay{margin-top:7em;height:100vh;width:100vw;background:#a0aee0;height:300px;z-index:2;visibility:hidden;position:absolute;top:0;left:0;overflow:hidden}#overlay.active{visibility:visible}#overlay ul{display:flex;flex-direction:column;text-align:center;margin-top:1em;list-style-type:none}#overlay ul li{padding:1em}#overlay ul li a{color:#fff;text-decoration:none;font-size:1.5em;color:#25272a;font-weight:800;text-transform:uppercase}#overlay ul li a:hover{color:#fff}#overlay a:hover{padding:.4em 3em;border:solid #fff;border-radius:2em;display:inline}.hidden{display:none}html,body{height:100%}body{margin:0;padding:0;font-family:"Barlow Condensed",sans-serif;color:#fff}a{text-decoration:none}ul{list-style:none}.hidden{display:none}video{width:100%;padding:1em;margin-top:1em;border-radius:2em}.margin-left{margin-left:1em}.margin-tb{margin:2em 0 5em}.margin-top{margin-top:1em}.mobile-padding{padding:0 1em}@supports(grid-area: auto){.site{max-width:767px}.head,.main>*,.foot{display:grid;grid-template-columns:repeat(2, 1fr)}.one-item{display:grid;grid-column:1/span 2;grid-template-columns:1fr}.two-items{display:grid;grid-column:1/span 2;grid-template-columns:repeat(2, 1fr);justify-content:space-evenly;row-gap:2em;column-gap:2em}.three-items{display:grid;grid-column:1/span 2;grid-template-columns:repeat(3, 1fr);justify-content:space-evenly;row-gap:2em;column-gap:2em}}#app{background-color:#fff;position:relative}article{background-color:#fff;padding:20px;height:190px}article h2{font-size:2em;text-align:center;margin-top:2em;margin-bottom:11px;font-family:"Barlow Condensed",sans-serif;text-transform:uppercase;color:#25272a}article p{width:80%;font-size:1.2em;font-weight:200;text-align:center;margin:0 auto;color:#989898;font-family:"Montserrat",sans-serif}#projects-nav{text-align:center;background-repeat:no-repeat;background-size:cover;background-blend-mode:overlay;align-content:center}.projects{list-style-type:none;align-content:center}.projects li{display:inline-block;position:relative;cursor:pointer;width:400px;height:400px;margin:1em 1em;border-radius:20px;text-align:center;overflow:hidden}.projects li h2{margin-top:75%;text-align:center}.projects li h3{text-align:center}.projects li a{text-decoration:none}.projects li:hover .bumper{height:0px}.bumper{height:100%;width:100%;background-color:#25272a;opacity:.6;position:absolute;top:0px;transition:.3s ease-in}.zoom{transition:transform .5s;margin:0 auto}.zoom:hover{transform:scale(1.1)}.hero{margin:0;width:100%}.hero .hero-img img{width:100%}.hero .hero-img{display:grid;grid-column:span 4;margin-bottom:0em}.hero .hero-img>*{grid-column:1;grid-row:1}.hero .opacity{background:#000}.hero .hero-img h2.center{width:100%;height:100%;background:rgba(160,174,224,.768627451);display:block;font-size:1.4em;text-transform:uppercase;color:#25272a;text-align:center;padding:2em;padding-top:4.5em}.hero video{width:100%;height:auto}.hero .center{align-self:flex-end;justify-self:center;justify-content:center}.hero #play-btn{display:grid;text-align:center;margin:auto;width:140px;height:40px;margin-bottom:10%;font-size:1em;font-family:"Barlow Condensed",sans-serif;font-weight:800;text-transform:uppercase;padding:.5em .5em;background-color:#25272a;color:#a0aee0;border-radius:2em;cursor:pointer}.hero #play-btn:hover{background-color:#fff;color:#a0aee0}.hero #overlay-panel{position:fixed;top:0;bottom:0;left:0;right:0;background-color:rgba(0,0,0,.5);z-index:99900;display:none}.hero #overlay-close-btn{position:absolute;background-color:#25272a;color:#a0aee0;border-radius:10em;font-family:"Montserrat",sans-serif;font-weight:800;font-size:1.5em;margin-top:1.7em;padding-top:.4em;padding-right:.6em;padding-left:.6em;padding-bottom:.2em;right:1.3em;z-index:5;cursor:pointer;user-select:none}.hero #overlay-close-btn:hover{background-color:#d75a47;color:#fff}.hero-about{text-align:center}.hero-about h2{display:block;margin-top:1em;font-size:2em;text-transform:uppercase;color:#a0aee0}.hero-about h3{color:#25272a;margin-top:.5em;margin-bottom:.5em}.hero-about p{margin-left:2em;margin-right:2em;color:#989898;font-family:"Montserrat",sans-serif;font-size:1em;line-height:1.5em;margin-bottom:2em}.hero-about .bold{font-weight:800;color:#a0aee0}.hero-about .emoji{margin-top:1.2em;margin-bottom:1em;font-size:40px}#services{padding:2em 4em;color:#25272a;background-color:#d0cfce}.services-list{display:grid;grid-column:1/span 2;grid-template-columns:1fr;grid-gap:4em;margin-top:50px;color:#a0aee0}.container h2{text-align:center;text-transform:uppercase;font-size:2em}.services-list div{background-color:#25272a;padding:40px;font-size:1em;font-weight:300;border-right:10px;border-radius:20px;transition:background-color .5s,transform .5s}.services-list div i{font-size:50px;margin-bottom:30px}.services-list div h3{font-size:1.5em}.services-list div p{margin-top:.5em;font-family:"Montserrat",sans-serif;font-weight:200;color:#d0cfce}.services-list div:hover{background:#d75a47;color:#25272a;transform:translateY(-10px)}.btn-resume{margin:0 auto;display:block;width:200px;padding:.5em;border-radius:5em;margin-top:2em;background-color:#a0aee0;color:#25272a;font-family:"Barlow Condensed",sans-serif;font-size:1.2em;font-weight:800;text-transform:uppercase;cursor:pointer}.btn-resume:hover{color:#fff;background-color:#d75a47}footer{color:#fff;padding:0px 0}.sticky_footer{margin:0 auto;display:block;height:80px;background-color:#25272a}.sticky_footer img{width:90px;margin-left:1em;margin-top:1em}.sticky_footer h3{font-size:.9em;text-transform:uppercase;margin-bottom:.5em;text-align:right;margin-right:2em;margin-top:-2em;font-weight:300}.contact{background-color:#25272a;color:#fff;font-size:1em;font-family:"Barlow Condensed",sans-serif;margin:0 auto;width:100%;height:auto;padding:20px}.contact h2{text-transform:uppercase;color:#a0aee0;font-size:3em;margin-bottom:.2em;margin-top:1em;text-align:center}.contact hr{border:1px solid #d0cfce;margin:30px 30px}.contact p{max-width:100%;font-family:"Montserrat",sans-serif;text-align:center}.error{border:3px solid #d75a47}#mail-form{display:flex;flex-direction:column;align-items:center;background-color:#a0aee0;border-radius:25px;padding:1.2em}label{margin:.1em 2em 0em;font-size:1.2em;text-transform:uppercase;color:#25272a;font-weight:700}input[type=text],input[type=email],input[type=tel],textarea{margin-left:1em;margin-top:.5em;margin-bottom:1em;padding:1em;color:#d75a47;font-size:1em;border-radius:2em;width:300px;font-family:"Montserrat",sans-serif}textarea{height:145px}input[type=submit]{padding:.5em;margin-top:1em;margin-bottom:1em;width:300px;border-radius:2em;background-color:#25272a;cursor:pointer;font-size:1.5em;font-family:"Barlow Condensed",sans-serif;text-transform:uppercase;font-weight:600;color:#fff}input[type=submit]:hover{background-color:#d75a47}.wrapper{display:flex;justify-content:center}.alert{color:#d75a47;font-family:"Montserrat",sans-serif;font-weight:800;padding:.5em;margin-bottom:.5em;text-align:center}#boxMsg{position:fixed;top:59%;left:50%;width:320px;height:600px;transform:translate(-50%, -50%);text-align:center;padding:20px;background-color:#25272a;color:#a0aee0;font-family:"Barlow Condensed",sans-serif;font-weight:700;font-size:2em;border-radius:1em}#boxMsg:hover{color:#d0cfce}#boxMsg #closeBox{font-size:1em;background:#a0aee0;color:#25272a;font-weight:bolder;padding:.2em .4em;border-radius:3em;position:absolute;right:25px}#boxMsg #closeBox:hover{background:#d75a47;color:#25272a;font-weight:bolder;cursor:pointer}#boxMsg #boxReturn{position:absolute;top:50%;left:50%;line-height:1.5em;transform:translate(-50%, -50%)}@media screen and (min-width: 1024px){input[type=text],input[type=email],input[type=tel],textarea{width:500px}#boxMsg{position:fixed;top:59%;left:50%;width:520px;height:600px;background-color:#25272a;color:#a0aee0;font-family:"Barlow Condensed",sans-serif;font-weight:700;font-size:2em;border-radius:1em}#boxMsg:hover{color:#d0cfce}#boxMsg #closeBox{font-size:1em;background:#a0aee0;color:#25272a;font-weight:bolder;padding:.2em .4em;border-radius:3em;position:absolute;right:25px}#boxMsg #closeBox:hover{background:#d75a47;color:#25272a;font-weight:bolder;cursor:pointer}#boxMsg #boxReturn{position:absolute;top:50%;left:50%;line-height:1.5em;transform:translate(-50%, -50%)}}@supports(grid-area: auto){.site{max-width:none}@media screen and (min-width: 768px)and (max-width: 1023px){.logo{width:45%}.full{display:grid}.mobile{display:none}.nav{grid-column:2/span 3;padding-top:2em}nav ul{margin:0;text-decoration:none;text-transform:uppercase;font-weight:600;font-size:1.2em;text-align:end}nav ul li{display:inline;margin-right:2em}nav ul li:last-child{margin-right:1.2em}nav ul li a{color:#25272a}nav ul li a:hover{padding-bottom:.5em;border-bottom:3px dotted #d75a47;color:#989898}.hamb{display:none}.hero .hero-img h2.center{font-size:2em;padding-top:6em}.hero #play-btn{width:160px;margin-bottom:13%;font-size:1.1em}.about-content h2{padding-top:.5em;font-size:2em;text-transform:uppercase;color:#a0aee0}.about-content h3{color:#25272a}.about-content p{margin-left:4em;margin-right:4em;font-size:1.2em}.services-list{display:grid;grid-column:2/span 2;grid-template-columns:repeat(3, 1fr);justify-content:space-evenly;row-gap:2em;column-gap:2em}.projects li{display:inline-block;position:relative;cursor:pointer;width:670px;height:auto;margin:1em 1em;border-radius:20px;text-align:center;overflow:hidden}main nav ul{text-align:center;text-transform:none}.projects li h2{margin-top:65%;text-align:center}}@media screen and (min-width: 1024px){.logo{width:30%}.full{display:grid}.mobile{display:none}.nav{grid-column:2/span 3;padding-top:3em}nav ul{margin:0;text-decoration:none;text-transform:uppercase;font-weight:600;font-size:1.5em;text-align:end}nav ul li{display:inline;margin-right:2em}nav ul li:last-child{margin-right:1.2em}nav ul li a{color:#25272a}nav ul li a:hover{padding-bottom:.5em;border-bottom:3px dotted #d75a47;color:#989898}.hamb{display:none}.hero .hero-img h2.center{font-size:2.5em;padding-top:9em}.hero #play-btn{width:200px;margin-bottom:20%;font-size:1.1em}.about-content h2{padding-top:.5em;font-size:2em;text-transform:uppercase;color:#a0aee0}.about-content h3{color:#25272a}.about-content p{margin-left:4em;margin-right:4em;font-size:1.2em}.services-list{display:grid;grid-column:2/span 2;grid-template-columns:repeat(3, 1fr);justify-content:space-evenly;row-gap:2em;column-gap:2em}.projects li{display:inline-block;position:relative;cursor:pointer;width:670px;height:auto;margin:1em 1em;border-radius:20px;text-align:center;overflow:hidden}main nav ul{text-align:center;text-transform:none}.projects li h2{margin-top:65%;text-align:center}}}/*# sourceMappingURL=main.css.map */
