@import url(https://fonts.googleapis.com/css2?family=Comfortaa:wght@300;400;500&family=Lato:wght@300;400&family=Nunito+Sans:wght@300;400;600;700&display=swap);@-webkit-keyframes enlarge-horizontal{0%{width:0;left:-10%}20%{width:50%;left:0}80%{width:50%;left:110%}to{width:0;left:110%}}@keyframes enlarge-horizontal{0%{width:0;left:-10%}20%{width:50%;left:0}80%{width:50%;left:110%}to{width:0;left:110%}}@-webkit-keyframes enlarge-vertical{0%{height:0;top:-10%}20%{height:50%;top:0}80%{height:50%;top:100%}to{height:100%;top:110%}}@keyframes enlarge-vertical{0%{height:0;top:-10%}20%{height:50%;top:0}80%{height:50%;top:100%}to{height:100%;top:110%}}.small-box{width:100px;height:100px;border:1px solid #ccc;color:#ccc;margin:0 auto;font-size:20px;line-height:98px;font-family:monospace;text-align:center;position:relative;overflow:hidden}.small-box .animated-worm{position:absolute;bottom:0;right:0;background:#fff;content:" ";dislay:block;width:1px;height:1px;-webkit-animation:enlarge-horizontal 1s ease-in-out infinite;animation:enlarge-horizontal 1s ease-in-out infinite}.small-box .animated-worm:nth-child(2){right:0;top:0;animation:enlarge-vertical 1s ease-in-out .3s infinite reverse}.small-box .animated-worm:nth-child(3){left:0;top:0;animation:enlarge-horizontal 1s ease-in-out .8s infinite reverse}.small-box .animated-worm:nth-child(4){left:0;top:0;-webkit-animation:enlarge-vertical 1s ease-in-out 1.5s infinite;animation:enlarge-vertical 1s ease-in-out 1.5s infinite}#projectIndividual .projectSlider{width:100%;max-height:800px}.slick-slider .slick-dots{position:absolute;bottom:15px;display:block;width:100%;padding:0;margin:0;list-style:none;text-align:center}.slick-slider .slick-dots li{margin:0 2px}.slick-slider .slick-dots li button:before{content:"■";opacity:1}.slick-slider .slick-dots li.slick-active button:before{opacity:.5}.testimonials .comment{background-repeat:no-repeat;background-size:cover;background-position:50%;margin:5px;width:100%;height:530px;position:relative}.testimonials .comment .overlay{position:absolute;bottom:0;left:0;width:100%;background:hsla(0,0%,51.8%,.8);color:#fff;padding:10px 20px}.testimonials .comment .overlay p{text-align:justify;color:#fff;margin:0}body,html{overflow-x:hidden}body{font-family:Lato,sans-serif;color:#0f1024;font-size:15px;background-color:#ececec;background-image:url(/images/background.png);background-repeat:repeat}h1,h2,h3,h4,h5,h6{font-family:Comfortaa,cursive;font-weight:300;text-transform:uppercase;letter-spacing:4px}h1{font-size:2.3rem;line-height:35px;color:#848484}h2{font-size:1.6rem;line-height:30px}h3{font-size:1.1rem;line-height:25px}h4{font-size:.9rem}h5{font-size:.7rem}h6{font-size:.5rem}img{image-rendering:-moz-crisp-edges;image-rendering:-o-crisp-edges;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;-ms-interpolation-mode:nearest-neighbor}a{text-decoration:underline;font-weight:300}a,a:hover{color:#0f1024}a:hover{font-weight:500}p{color:#0f1024}input,input.form-control,label,p,select,select.form-control,textarea{font-family:Lato,sans-serif;font-size:13px;font-weight:300}input.form-control ::-moz-placeholder,input ::-moz-placeholder,label ::-moz-placeholder,select.form-control ::-moz-placeholder,select ::-moz-placeholder,textarea ::-moz-placeholder{font-size:13px}input.form-control :-ms-input-placeholder,input :-ms-input-placeholder,label :-ms-input-placeholder,select.form-control :-ms-input-placeholder,select :-ms-input-placeholder,textarea :-ms-input-placeholder{font-size:13px}input.form-control ::placeholder,input ::placeholder,label ::placeholder,select.form-control ::placeholder,select ::placeholder,textarea ::placeholder{font-size:13px}.space{height:80px}h1.title{margin-bottom:2em}section{padding-top:3em;padding-bottom:3em}.dark p{margin-bottom:30px;font-size:14px;letter-spacing:1.2px;color:#585858}.quote{padding-top:120px;padding-bottom:120px;text-align:center;position:relative}.quote .quoteTop{position:absolute;top:50px;left:50px;width:100px}.quote .quoteBottom{transform:rotate(180deg);position:absolute;bottom:50px;right:50px;width:100px}.banner{padding:250px 0;text-align:center;background-repeat:no-repeat;background-size:cover;background-position:50%;box-shadow:inset 0 0 0 1000px rgba(0,0,0,.4)}.banner h1,.banner h2{color:#fff!important;font-family:Metropolis-Light,serif;border-left:none}.banner h1{margin-bottom:30px}@media only screen and (max-width:480px){h1.title{margin-bottom:1em!important;font-size:1.6rem}h2{font-size:1.2rem;line-height:26px}}#home{width:100%;height:100vh;display:block;position:relative;background-repeat:no-repeat;background-size:cover;background-position:bottom;transition:background-image 2.5s}#home .slick-dots{position:absolute;bottom:20px;left:0;right:0;margin:0 auto}#home .slick-dots li button:before{content:"■";font-size:.4rem;opacity:1}#home .slick-dots li.slick-active>button:before{opacity:.3}#home .slick-slider{width:500px;height:500px}#home #footer{position:absolute;bottom:0;left:0;padding:50px 0}#home #footer .socials a{margin-right:15px}#home #featured img#logo{width:80px}#home #featured img#textLogo{width:280px}#home #featured a.btn-outline-primary{display:inline-block;font-family:Comfortaa,sans-serif;font-size:16px;border-radius:0;margin:20px 0;border:1px solid #0f1024;color:#0f1024;text-transform:uppercase;padding:7px 20px 5px 20px;transition:color .5s ease-in-out,background-color .5s ease-in-out,border-color .5s ease-in-out,box-shadow .5s ease-in-out}#home #featured a.btn-outline-primary:hover{background:#848484;border:1px solid #848484;color:#fff}#home #panoSection{overflow:hidden;height:100vh;min-height:100vh;min-height:-webkit-fill-available}@media only screen and (max-width:480px){#home #featured img#logo{width:70px}#home #featured img#textLogo{width:290px!important}#home #featured a.btn-outline-primary{font-size:16px}}#nav .navbar-nav .nav-link{text-transform:uppercase;color:#0f1024;padding-left:20px;padding-right:20px;font-weight:300;transition:font-weight .2s ease-in-out}#nav .navbar-nav .nav-link:hover{font-weight:500}#nav .navbar-nav .nav-item:last-child .nav-link{padding-right:0}#nav .navbar-nav .nav-item .active{font-weight:500}#contact ul.contactInfo{padding:0;list-style:none}#contact ul.contactInfo li{margin-bottom:30px}#contact ul.contactInfo li img{float:left}#contact ul.contactInfo li span{display:block;margin-left:30px;letter-spacing:1.2px;color:#585858;font-weight:200}#contact .contactPills{padding:0 20px;height:100%;border-left:1px solid #000}#contact .contactPills h2{border-left:none;margin-top:0;margin-bottom:15px;padding-left:0}#contact .contactPills p{margin-bottom:0}#contact .contactForm .form-group{padding-bottom:25px}#contact .contactForm .form-group label{margin-bottom:15px}#contact .contactForm .form-arrow-down-img{position:absolute;top:25%;right:3%}#contact .contactForm .form-check label.form-check-label{margin-bottom:5px}#contact .contactForm .input-group .input-group-prepend{padding:10px 15px 10px 0;display:inline-block;border-bottom:1px solid #000}#contact .contactForm input.input-group-text,#contact .contactForm input[type=number],#contact .contactForm input[type=text]{padding:10px 0;background:transparent;color:#242424;border-radius:0;border-top:none;border-left:none;border-right:none;border-bottom:1px solid #848484}#contact .contactForm .form-control:focus{box-shadow:none!important}#contact .contactForm select{padding:10px 0;background:transparent;border-radius:0;border-top:none;border-left:none;border-right:none;border-bottom:1px solid #848484;color:#6c757d;cursor:pointer}#contact .contactForm label{color:#6c757d}#contact .contactForm textarea{border-radius:0;background:transparent;padding:10px;border:1px solid #848484}#contact .contactForm input[type=submit]{border-radius:0;margin:20px 0;border:1px solid #848484;color:#848484;text-transform:uppercase;padding:5px 30px;float:right}#contact .contactForm input[type=submit]:hover{background:#848484;border:3px solid #848484;color:#fff}#services #process .processItem{padding:50px 20px 50px 20px;position:relative;text-align:center}#services #process .processItem h2{margin-top:20px}#services #process .processItem .stepCount{font-family:Comfortaa,sans-serif;letter-spacing:5px;color:#0f1024;opacity:.2;font-weight:300;position:absolute;font-size:2.3rem}#services #process .processItem.topBorder{border-top:1px solid #848484}#services #process .processItem.topBorder .stepCount{right:10px;top:10px}#services #process .processItem.topBorder:before{content:"■";font-size:1.5rem;position:absolute;color:#848484;top:-20px;left:auto;right:auto;margin:0 auto}#services #process .processItem.rightBorder{border-right:1px solid #848484}#services #process .processItem.bottomBorder{border-bottom:1px solid #848484}#services #process .processItem.bottomBorder .stepCount{right:10px;bottom:5px}#services #process .processItem.bottomBorder:before{content:"■";font-size:1.5rem;position:absolute;color:#848484;bottom:-18px;left:auto;right:auto;margin:0 auto}.light>#mainNav button.navButton{color:#fff}.dark>#mainNav button.navButton{color:#242424}#sideNav{width:auto;position:fixed;z-index:1;right:0;top:0}#sideNav button.navButton{margin:20px 40px;float:right;z-index:1;display:block;background-color:transparent;background-repeat:no-repeat;background-position:50%;background-size:cover;border:none;padding:20px;width:50px;height:50px}#sideNav .navPanel{overflow:hidden;z-index:999;position:fixed;top:0;right:0;background:#0f1024;width:350px;height:100vh;display:block;padding:25px}#sideNav .navPanel .closePanel{position:absolute;right:10px;top:5px}#sideNav .navPanel .closePanel:hover>img{stroke:#cbad70}#sideNav .navPanel ul.contact{padding:50px;list-style:none}#sideNav .navPanel ul.contact li{color:#eee;margin-bottom:16px;font-size:14px;font-family:Montserrat,sans-serif}#sideNav .navPanel ul.contact li a{color:#fff;text-decoration:none}#sideNav .navPanel #navbar-toggle-collapse{margin-top:10px}#sideNav .navPanel #navbar-toggle-collapse .nav-item{border-left:0;padding:0 20px}#sideNav .navPanel #navbar-toggle-collapse .nav-item a.nav-link{text-align:left;margin-left:-5px;font-size:14px;margin-bottom:5px;text-transform:uppercase}#sideNav .navPanel .nav{margin-top:20vh;margin-left:50px}#sideNav .navPanel .nav .nav-item{border-left:3px solid #eee;padding:0 20px 20px 10px}#sideNav .navPanel .nav .nav-item a.nav-link{text-transform:uppercase;font-size:20px;padding-top:0;color:#eee;transition:color .5s ease-in-out}#sideNav .navPanel .nav .nav-item a.nav-link:hover{color:#fff}#sideNav .navPanel .nav .nav-item:last-child{padding-bottom:0}#header{padding-top:40px;padding-bottom:120px}#header img.logo{height:95px;width:75px}@media only screen and (max-width:480px){#header img.logo{height:auto;width:70px}}#projects .selectionLinks a{padding:0;color:#848484;text-transform:uppercase;margin-right:25px}#projects .selectionLinks a.active{padding-bottom:1px;border-bottom:1px solid #0f1024;color:#0f1024}#projects .projectTiles{width:100%;height:330px;position:relative}#projects .projectTiles .slick-dots li button:before{color:#fff}#projects .projectTiles .carousel-item{background:#848484;height:330px;width:100%}#projects .projectTiles .carousel-item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#projects .projectTiles .left{width:30%;height:100%;display:inline-block;position:relative;background-position:50%;background-size:cover;background-repeat:no-repeat}#projects .projectTiles .left .overlay{position:absolute;bottom:0;left:0;width:100%;background:hsla(0,0%,51.8%,.8);color:#fff;padding:25px 20px;text-align:center}#projects .projectTiles .left .overlay h4{text-align:center;color:#fff;margin:0}#projects .projectTiles .right{padding-left:15px;width:70%;height:100%;display:inline-block}#projectIndividual section.row{padding-bottom:50px}#projectIndividual .projectDetails{padding-left:15px}#projectIndividual .blueimp-gallery>.next{border:none;border-radius:23px;opacity:1}#projectIndividual .blueimp-gallery>.prev{border:none;border-radius:23px;opacity:1;transform:rotate(180deg)}#projectIndividual #videoCont{width:100%;height:648px;background-repeat:no-repeat;background-size:cover;background-position:50%}#projectIndividual #videoCont .playBtn{width:40px;height:40px;display:block;background-image:url(/images/icons/play.svg);background-repeat:no-repeat;background-position:50%;background-size:contain}#projectIndividual #thumbCont .thumbs img{width:100%;height:80px;-o-object-fit:cover;object-fit:cover}#projectIndividual h2{margin:10px 0;font-size:2rem}#projectIndividual ul.tagPills{list-style:none;padding:0;margin-bottom:30px}#projectIndividual ul.tagPills li{margin-right:10px;margin-bottom:5px;font-family:Metropolis-Light,serif;display:inline-block;border:1px solid #000;padding:8px 20px 5px 20px;border-radius:20px;text-align:center;color:#000}#projectIndividual ul.features{list-style:none;padding:0;margin-bottom:30px}#projectIndividual ul.features li{font-family:Lato,sans-serif;display:block;margin-bottom:10px;font-weight:300}#projectIndividual ul.features li .feature{font-weight:500;margin-right:10px}@media only screen and (max-width:480px)and (orientation:portrait){#projectIndividual h2{margin:10px 0;font-size:1.8rem}#projectIndividual #videoCont{height:300px}}#about #banner{height:600px}#about #banner .overlay{float:right;box-shadow:-2px 0 5px 0 rgba(0,0,0,.2);height:100%;width:40%;background:hsla(0,0%,51.8%,.8);color:#fff;padding:50px}#about #banner .overlay p{color:#fff}#about #values .value{border-bottom:1px solid #848484;position:relative;padding:20px 50px}#about #values .value:after{content:"■";color:#848484;font-size:1.5rem;position:absolute;bottom:-17px;left:50%;right:50%;margin:0 auto}footer{padding-top:60px;padding-bottom:20px}footer .footerBottom{padding:20px 0}footer .footerBottom p{font-size:14px}footer .footerBottom a{margin-right:15px;margin-bottom:10px}#miniFooter{text-align:center;position:absolute;bottom:0;left:0;right:0;margin:15px auto}#miniFooter img{width:200px}h1.no-border,h2.no-border{border-left:none!important}#loader{width:100%;height:100vh;height:-webkit-fill-available;background:#0f1024;position:absolute;top:0;left:0;z-index:999;display:block;padding-top:45vh}#loader p{padding-top:10px;font-size:14px;text-align:center;color:#fff;font-family:Metropolis-Light,serif}.show-enter-active,.show-leave-enter{transform:translateX(0);transition:all .1s linear}.show-enter,.show-leave-to{transform:translateX(100%)}.fade-enter-active,.fade-leave-active{transition:opacity .5s}.fade-enter,.fade-leave-to{opacity:0}.masonry{-moz-column-count:2;column-count:2;-moz-column-gap:1em;column-gap:1em;margin:0;padding:0;-moz-column-gap:1.5em;column-gap:1.5em;font-size:.85em}.item{cursor:pointer;display:inline-block;margin:0 0 1.5em;width:100%;-webkit-transition:all 1s ease;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-shadow:2px 2px 4px 0 #ccc;transition:opacity .5s ease-in}.item:hover{opacity:.9}.item img{max-width:100%;height:auto}@media only screen and (max-width:320px){.masonry{-moz-column-count:1;column-count:1}}@media only screen and (min-width:321px)and (max-width:768px){.masonry{-moz-column-count:2;column-count:2}}@media only screen and (min-width:1200px)and (max-width:1440px){#projects .projectTiles{min-height:auto;max-height:365px}}@media only screen and (min-width:992px)and (max-width:1199px){#projects .projectTiles{min-height:auto;max-height:315px}}@media only screen and (max-width:991px)and (min-height:480px){#projects .projectTiles{min-height:auto;max-height:245px}.quote{padding-top:120px;padding-bottom:120px;text-align:center;position:relative}.quote .quoteTop{position:absolute;top:20px;left:20px;width:80px}.quote .quoteBottom{position:absolute;bottom:20px;right:20px;width:80px}}@media only screen and (max-width:480px)and (orientation:portrait){#logo{z-index:1}#logo img{width:50px;margin:15px auto}#home #featured img#textLogo{width:100%;padding-right:20px}#home #footer{right:0}#home #footer .socials{text-align:center}#header{padding-bottom:50px}section.row{padding-bottom:30px}.banner{padding:100px 20px}.banner h1{font-size:23px;padding-left:0;margin-bottom:10px}.banner h2{margin-top:0;font-size:14px}#mainNav{z-index:2;position:absolute;top:0;right:0}#mainNav button.navButton{width:40px;height:40px;margin:20px}#mainNav .navPanel .nav{margin-top:20%}#services #process .processItem.rightBorder{border-right:none}.quote{padding-top:120px;padding-bottom:120px;text-align:center;position:relative}.quote .quoteTop{position:absolute;top:20px;left:20px;width:60px}.quote .quoteBottom{transform:rotate(180deg);position:absolute;bottom:20px;right:20px;width:60px}#about #banner{height:600px;position:relative}#about #banner .overlay{position:absolute;bottom:0;left:0;box-shadow:none;height:40%;width:100%;padding:50px 20px 50px 20px}#about #banner .overlay p{margin-bottom:0}#about #values .value{border-left:1px solid #848484;border-bottom:none;position:relative;padding:20px 50px;margin-left:20px}#about #values .value:after{font-size:1.5rem;position:absolute;left:-8px;top:40%;margin:0 auto}#contact .contactPills{display:block}#projects .projectTiles{min-height:auto;max-height:254px}#projects .projectTiles .left{width:100%}#projectIndividual .projectDetails{padding-top:55px;padding-left:0}#loader{padding-top:40vh}}