/*! Flickity v2.1.2
https://flickity.metafizzy.co
---------------------------------------------- */@import url("https://fonts.googleapis.com/css?family=Roboto:400,500");.flickity-enabled{position:relative}.flickity-enabled:focus{outline:none}.flickity-viewport{overflow:hidden;position:relative;height:100%}.flickity-slider{position:absolute;width:100%;height:100%}.flickity-enabled.is-draggable{-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.flickity-enabled.is-draggable .flickity-viewport{cursor:move;cursor:-webkit-grab;cursor:grab}.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:-webkit-grabbing;cursor:grabbing}.flickity-button{position:absolute;background:rgba(255,255,255,0.75);border:none;color:#333}.flickity-button:hover{background:white;cursor:pointer}.flickity-button:focus{outline:none;box-shadow:0 0 0 5px #19F}.flickity-button:active{opacity:0.6}.flickity-button:disabled{opacity:0.3;cursor:auto;pointer-events:none}.flickity-button-icon{fill:#333}.flickity-prev-next-button{top:50%;width:44px;height:44px;border-radius:50%;transform:translateY(-50%)}.flickity-prev-next-button.previous{left:10px}.flickity-prev-next-button.next{right:10px}.flickity-rtl .flickity-prev-next-button.previous{left:auto;right:10px}.flickity-rtl .flickity-prev-next-button.next{right:auto;left:10px}.flickity-prev-next-button .flickity-button-icon{position:absolute;left:20%;top:20%;width:60%;height:60%}.flickity-page-dots{position:absolute;width:100%;bottom:-25px;padding:0;margin:0;list-style:none;text-align:center;line-height:1}.flickity-rtl .flickity-page-dots{direction:rtl}.flickity-page-dots .dot{display:inline-block;width:10px;height:10px;margin:0 8px;background:#333;border-radius:50%;opacity:0.25;cursor:pointer}.flickity-page-dots .dot.is-selected{opacity:1}@-webkit-keyframes opacity-fade{0%{opacity:0.6}50%{opacity:0.05}100%{opacity:0.6}}@keyframes opacity-fade{0%{opacity:0.6}50%{opacity:0.05}100%{opacity:0.6}}a.anchor{display:block;position:relative;top:-90px;visibility:hidden}html,body{margin:0;overflow-x:hidden}.header{position:fixed;top:0;right:0;left:0;background:rgba(255,255,255,0.8);line-height:40px;height:45px;padding:15px 50px;z-index:1000}@media (min-width: 568px){.header{padding:10px 65px}}.header>.brand{float:left}.header .menu{float:right}.header .menu>ul{margin:0;padding:0;display:block;font-family:'Roboto', sans-serif}@media (min-width: 568px){.header .menu>ul{font-size:1.2em}}.header .menu>ul>li{display:inline-block}.header .menu>ul>li:after{content:'/';display:inline-block;padding-left:10px;padding-right:10px}.header .menu>ul>li:last-child:after{content:'';padding-right:0}.header .menu>ul>li a:hover{color:black;text-decoration:none}.header .menu>ul>li a:link{color:black;text-decoration:none}.header .menu>ul>li a:visited{color:black;text-decoration:none}.header .menu>ul>li a:active{color:black;text-decoration:none}@media (max-width: 567px){.header .menu{display:none}}@media (max-width: 767px){.header{padding:15px 20px}}.intro-slash{position:fixed;top:0;left:0;height:100%;width:100%;pointer-events:none}.intro-slash #slash-img{position:fixed;z-index:100;transform:translate3d(0, 0, 0) scale(1);will-change:scroll-position;will-change:transform;will-change:opacity;left:50%;top:50%;margin-top:-150px;margin-left:-150px;width:300px;height:300px}@media (min-height: 700px){.intro-slash #slash-img{width:450px;height:450px;margin-top:-225px;margin-left:-225px}}.intro-slash #caret-down{z-index:101;position:fixed;right:25px;bottom:25px;opacity:0.6;width:50px;-webkit-animation:opacity-fade 3s infinite;-moz-animation:opacity-fade 3s infinite;-o-animation:opacity-fade 3s infinite;animation:opacity-fade 3s infinite}@media (min-width: 568px){.intro-slash #caret-down{bottom:40px;right:60px}}.intro-logo{margin-bottom:25px;margin-top:130vh}#logo{opacity:0;transform:translate3d(0, 0, 0) scale(1.6);will-change:scroll-position;will-change:transform;will-change:opacity;display:block;margin:0 auto 10vh auto;width:200px;height:200px;z-index:10}@media (min-height: 700px){#logo{width:300px;height:300px}}.about{position:relative;box-sizing:border-box;padding:80px 26px 90px 26px;text-align:center}@media (min-width: 568px){.about{padding:60px 50px 100px 50px}}@media (min-width: 768px){.about{padding:120px 20% 170px 20%}}.about>h1{font-weight:500;margin:0;font-size:3em;font-family:'Roboto', sans-serif}@media (max-width: 567px){.about>h1{font-size:1.8em}}.about>p{font-size:1.7em;line-height:1.4em;font-family:'Roboto', sans-serif;margin:10px 0}@media (max-width: 567px){.about>p{font-size:1.0em}}.about>p:last-child{margin-bottom:0}.about a:hover{color:black;text-decoration:none}.about a:link{color:black;text-decoration:none}.about a:visited{color:black;text-decoration:none}.about a:active{color:black;text-decoration:none}.about>h1{color:#f4792a}.carousel-cell{width:100%}.flickity-prev-next-button,.flickity-prev-next-button:hover{background:rgba(255,255,255,0)}.flickity-prev-next-button.previous{left:0}.flickity-prev-next-button.next{right:0}.work{padding:0 1% 0 1%;text-align:center}.work>h1{font-weight:500;margin:0;font-size:3em;font-family:'Roboto', sans-serif}@media (max-width: 567px){.work>h1{font-size:1.8em}}.work>p{font-size:1.7em;line-height:1.4em;font-family:'Roboto', sans-serif;margin:10px 0}@media (max-width: 567px){.work>p{font-size:1.0em}}.work>p:last-child{margin-bottom:0}.work a:hover{color:black;text-decoration:none}.work a:link{color:black;text-decoration:none}.work a:visited{color:black;text-decoration:none}.work a:active{color:black;text-decoration:none}.work>h1{color:#f4792a}.work .gallery{margin-top:10px;margin-left:auto;margin-right:auto;display:flex;flex-direction:row;flex-wrap:wrap}.work .gallery-item{position:relative;z-index:0;width:30%;list-style:none;margin:2% 1.5% 40px 1.5%}.work .gallery-item img{width:100%}@media (max-width: 568px){.work .gallery-item{width:100%}}.services{position:relative;box-sizing:border-box;padding:80px 26px 90px 26px;text-align:center}@media (min-width: 568px){.services{padding:60px 50px 100px 50px}}@media (min-width: 768px){.services{padding:120px 20% 170px 20%}}.services>h1{font-weight:500;margin:0;font-size:3em;font-family:'Roboto', sans-serif}@media (max-width: 567px){.services>h1{font-size:1.8em}}.services>p{font-size:1.7em;line-height:1.4em;font-family:'Roboto', sans-serif;margin:10px 0}@media (max-width: 567px){.services>p{font-size:1.0em}}.services>p:last-child{margin-bottom:0}.services a:hover{color:black;text-decoration:none}.services a:link{color:black;text-decoration:none}.services a:visited{color:black;text-decoration:none}.services a:active{color:black;text-decoration:none}.services>h1{color:#f4792a}.footer{padding:0 50px 50px 50px;background-color:#eff0f0}.footer:after{content:"";display:table;clear:both}@media (max-width: 767px){.footer{padding:0 25px 25px 25px}}.footer .get-in-touch{text-align:center;font-family:'Roboto', sans-serif;padding:30px 0 10px 0}.footer .get-in-touch:after{content:"";display:table;clear:both}@media (min-width: 768px){.footer .get-in-touch{text-align:left}}.footer .get-in-touch>h1{margin-bottom:0}@media (min-width: 768px){.footer .get-in-touch .contact-address{float:left;width:33%}}.footer .get-in-touch .contact-address address{margin-top:16px;font-style:normal}@media (min-width: 768px){.footer .get-in-touch .contact-details,.footer .get-in-touch .social{float:left;max-width:30%;padding-left:5%}}.footer .get-in-touch .contact-details a:hover,.footer .get-in-touch .social a:hover{color:black;text-decoration:none}.footer .get-in-touch .contact-details a:link,.footer .get-in-touch .social a:link{color:black;text-decoration:none}.footer .get-in-touch .contact-details a:visited,.footer .get-in-touch .social a:visited{color:black;text-decoration:none}.footer .get-in-touch .contact-details a:active,.footer .get-in-touch .social a:active{color:black;text-decoration:none}.footer .get-in-touch .social{padding-left:5%;display:block;text-align:center}@media (min-width: 768px){.footer .get-in-touch .social{float:right;text-align:right}}.footer>hr{height:1px;border:none;background:black}.footer .copyright{width:100%;margin-top:25px;margin-bottom:50px}.footer .copyright .text{font-size:0.8em;font-family:'Roboto', sans-serif;float:left}.footer .copyright .logo{float:right;width:40px;height:40px}@media (max-width: 567px){.footer .copyright .logo{display:none}}
