.overlapCarousel{padding-top:5%;padding-bottom:5%;display:flex;flex-flow:row wrap;overflow:hidden}.overlapCarousel .header{width:100%;padding-bottom:3%;text-align:center}.overlapCarousel .header h2{margin:0}.overlapCarousel .image{display:flex;align-items:center;margin-left:0;width:80%}.overlapCarousel .carousel{display:flex;flex-flow:row wrap;align-items:center;align-content:center;width:80%;margin-top:-25%;margin-left:10%;margin-right:10%}.overlapCarousel .carouselSlide{position:relative;padding-top:50%;height:0;width:100%}.overlapCarousel .slideInner{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-flow:row wrap;align-items:center;text-align:right}.overlapCarousel .slideContent{width:100%}.overlapCarousel .slideContent img{width:90%;margin-right:10%}.overlapCarousel .slideContent h3{text-align:center;margin-top:0;width:100%}@media (min-width:768px){.overlapCarousel .image{margin-left:10%;width:40%}.overlapCarousel .carousel{width:60%;margin-top:0;margin-left:-20%;margin-right:10%}.overlapCarousel .slideInner h3{text-align:right}}.simpleCarousel{display:flex;flex-flow:row wrap;padding:5% 0;overflow:hidden}.simpleCarousel .header{width:100%;text-align:center}.simpleCarousel .header h2{margin-bottom:1rem}.simpleCarousel .carousel{display:flex;flex-flow:row wrap;align-items:center;align-content:center;width:100%}.simpleCarousel .carousel .nav-arrows svg{stroke-width:2px}.simpleCarousel .carouselSlide{position:relative;width:100%;padding-bottom:5%}.simpleCarousel .slideInner{display:flex;flex-flow:row wrap;align-items:center;justify-content:center;text-align:center}.simpleCarousel .slideInner img{margin:0 auto;width:auto;height:60vh}.simpleCarousel .slideInner h3{width:100%}.copyImage{display:flex;flex-flow:row wrap;min-height:100vh;align-items:center;padding:5% 10%}.copyImage .header{width:100%;padding-bottom:5%;text-align:center}.copyImage .copyImage{display:flex;flex-flow:row wrap;align-content:center;justify-content:center;width:100%}.copyImage .figure{width:100%}@media (min-width:768px){.copyImage .copy{width:40%;margin-left:10%}.copyImage .figure{width:50%}}.bannerAndPhone{position:relative;display:flex;flex-flow:row wrap;align-items:center;padding:5% 0}.bannerAndPhone .banner{width:100%}.bannerAndPhone .phones{margin-top:-5%;margin-right:10%;margin-left:10%;width:100%;display:flex;justify-content:center;flex-flow:row wrap}.bannerAndPhone .phones .phone{width:60%;margin-bottom:5%}@media (min-width:640px){.bannerAndPhone .phones .phone{width:30%;margin:0 3%}}.video-player{transition:opacity .75s ease;position:relative;width:100%;height:100%;overflow:hidden;cursor:pointer;color:#fff}.video-player video::-webkit-media-controls-start-playback-button{display:none!important;-webkit-appearance:none}.video-player .controls{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;display:flex;align-items:center;justify-content:center;z-index:1;transition:background .5s ease-out;background-color:rgba(0,0,0,0)}.video-player.is-stopped .controls{background-color:rgba(0,0,0,.5)}.video-player video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}.no-objectfit .video-player video{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:auto;height:auto;min-width:100%;min-height:100%}.full-video{padding:5% 10%}.full-video video{display:block;height:auto;margin:0 auto;max-height:90vh;max-width:100%;width:auto}.site-url{padding:5% 10%;text-align:center}.site-url .link{display:inline-block;margin-right:1rem;border-bottom:2px dashed #bebebe}.site-url .link a{color:#000}.site-url .link:hover{border-bottom:2px dashed #000}.site-url .link:hover a{color:#000}.twoUpImages{display:flex;flex-flow:row wrap;align-items:center;padding:5% 10%}.twoUpImages .header{width:100%;padding-bottom:2%;text-align:center}.twoUpImages .images{display:flex;flex-flow:row wrap;align-items:center;justify-content:center;width:100%}.twoUpImages .image{width:100%}@media (min-width:768px){.twoUpImages .image{width:50%}}.phoneThreeUp{position:relative;display:flex;flex-flow:row wrap;justify-content:center;align-items:center;padding:5% 10%}.phoneThreeUp .phone{position:relative;width:80%;margin:5% 0}@media (min-width:768px){.phoneThreeUp{justify-content:space-between}.phoneThreeUp .phone{width:29%}}.projectNav{display:none;z-index:2000}@media (min-width:768px){.projectNav{position:fixed;display:flex;align-items:center;justify-content:space-between;top:0;left:0;right:0;height:5rem;background-color:#f4f4f4;border-bottom:1px solid #d6d6d6;padding:0 10%;overflow:hidden;transition:transform .5s ease-out,opacity 0s ease-out .5s;transform:translateY(-100%);opacity:0}.projectNav.is-visible{transition:transform .5s ease-out,opacity 0s ease-out 0s;transform:translateY(0);opacity:1}.projectNav .burger{position:absolute;left:2rem}.projectNav .projectTitle{margin-right:auto}.projectNav .navLinks{display:flex;flex-flow:row nowrap;justify-content:space-between;width:70%}.projectNav .link{position:relative;text-transform:lowercase;text-align:center;line-height:5rem}.projectNav .link a{color:#c3c3c3}.projectNav .link a:hover{color:#000}.projectNav .link:after{content:"";display:block;position:absolute;left:50%;margin-left:-1rem;bottom:0;width:0;height:0;border:1rem solid rgba(0,0,0,0);border-bottom-color:#000;transition:transform .5s ease-out;transform:translateY(100%)}.projectNav .link.is-current a{color:#000}.projectNav .link.is-current:after{transform:translateY(0)}}