@import"https://fonts.googleapis.com/css2?family=Roboto+Condensed:ital,wght@0,300;0,400;0,700;1,300;1,400;1,700&display=swap";.vanishIn{animation-name:vanishIn}@keyframes vanishIn{0%{opacity:0;transform-origin:50% 50%;transform:scale(2,2);filter:blur(90px)}100%{opacity:1;transform-origin:50% 50%;transform:scale(1,1);filter:blur(0px)}}@keyframes arrow{0%{transform:translateY(0%)}50%{transform:translateY(30%)}100%{transform:translateY(0)}}#teaser.video-animate{height:calc(100vh - 47px)!important;transform:scaleY(0)}@media all and (max-width:1099px){#teaser.video-animate{transform-origin:0 100%;transform:scaleY(1);transform:translateY(calc(-45vh + 47px));transition:transform 500ms ease-out;top:42px!important}}@media all and (min-width:768px){#teaser{display:none}}@media all and (max-width:768px){#teaser{display:block;width:100%;height:calc(55vh - 47px);position:relative;transition:height 500ms linear;top:97px}@supports(height:55dvh){#teaser{height:calc(55dvh - 47px)}}#teaser>.inner{position:absolute;z-index:1;width:100%;height:100%}#teaser .teaser{background-size:cover;background-position:center;position:relative;width:100%}#teaser .rentals{height:100%;width:100%;box-sizing:border-box;overflow:hidden}#teaser .rentals video{position:absolute;width:100%;height:100%;z-index:0;object-fit:cover}}#teaser-swipes{transform:scaleY(1);transition:transform 500ms ease-out;overflow:hidden;height:100vh}@media all and (max-width:1099px){#teaser-swipes.video-animate{transform:scaleY(0);transition:transform 500ms ease-out;transform-origin:100% 0}}@media all and (max-width:768px){#teaser-swipes{position:relative;border-bottom:5px solid #006daf;overflow:hidden;height:calc(45vh - 42px)}#teaser-swipes .arrows{z-index:100001}#teaser-swipes .arrows span{display:none}#teaser-swipes .rentals{display:none}#teaser-swipes .swiper-button-next{right:-2px}#teaser-swipes .swiper-button-prev{left:-2px}#teaser-swipes .swiper-button-next i,#teaser-swipes .swiper-button-prev i{font-size:20px;color:#fff}}#teaser-swipes .pattern{position:absolute;width:100%;height:100%;top:0;left:0;background:rgba(0,0,0,.65);transition:all .5s ease-out;z-index:10}#teaser-swipes .pattern-selected{background:rgba(0,0,0,0)!important;opacity:.2!important}#teaser-swipes .teaser{height:100vh;min-height:741px;width:100%;background-repeat:no-repeat;background-size:cover;display:flex;align-items:center;justify-content:center}#teaser-swipes .teaser.rentals h3.celebrating{background-color:#000;color:#fff;display:inline-block;padding:5px 15px;border-radius:5px;margin:10px;font-weight:bolder;font-family:"proxima-nova-condensed","Roboto Condensed","Helvetica Neue",sans-serif;font-size:34px}#teaser-swipes .teaser.rentals h3.celebrating span{color:#006daf;display:inline}#teaser-swipes .teaser.rentals video{position:absolute;width:100%;height:100%;z-index:0;object-fit:fill}#teaser-swipes .teaser.systems,#teaser-swipes .teaser.sales{opacity:0}#teaser-swipes .teaser.systems .title span:first-child,#teaser-swipes .teaser.sales .title span:first-child{letter-spacing:normal!important;line-height:normal!important}#teaser-swipes .teaser.systems .title span:first-child strong,#teaser-swipes .teaser.sales .title span:first-child strong{font-weight:800!important}#teaser-swipes .teaser .text{position:relative;box-sizing:content-box;flex:1;display:inline-block;z-index:1000;height:auto;text-align:center}#teaser-swipes .teaser .text .title{text-decoration:none;color:#fff;font-family:"proxima-nova-condensed","Roboto Condensed","Helvetica Neue",sans-serif;font-weight:300;z-index:1999!important;letter-spacing:-4px;text-transform:uppercase}#teaser-swipes .teaser .text .title span:first-child{font-size:90px;line-height:65px}#teaser-swipes .teaser .text .title span:first-child strong{font-weight:800}@media(max-width:1600px){#teaser-swipes .teaser .text .title span:first-child{font-size:72px;line-height:50px}}@media all and (max-width:768px){#teaser-swipes .teaser .text .title span:first-child{font-size:30px;line-height:25px;letter-spacing:-1px}}#teaser-swipes .teaser .text .title span:last-child{font-size:90px;line-height:89px}#teaser-swipes .teaser .text .title span:last-child em{font-weight:100;font-style:normal}#teaser-swipes .teaser .text .title span:last-child strong{font-weight:800}@media(max-width:1600px){#teaser-swipes .teaser .text .title span:last-child{font-size:72px;line-height:70px}}@media all and (max-width:768px){#teaser-swipes .teaser .text .title span:last-child{letter-spacing:-1px;font-size:30px;line-height:29px}}#teaser-swipes .teaser .subtext{color:#fff;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:22px;font-weight:400;display:block}@media all and (max-width:768px){#teaser-swipes .teaser .subtext{font-size:13px;line-height:16px}}#teaser-swipes .teaser .button{display:inline-block;padding:10px 20px;margin:25px 0 0 0;color:#fff;text-decoration:none;font-size:21px;font-weight:600;background:#007fcc;border-radius:6px}@media all and (max-width:768px){#teaser-swipes .teaser .button{padding:5px 10px;line-height:21px;font-size:13px}}@media all and (max-width:768px){#teaser-swipes .teaser{width:100%;height:100%;min-height:auto}#teaser-swipes .teaser.rentals .pattern{background:rgba(0,0,0,.35)!important}#teaser-swipes .teaser.rentals video{display:none}#teaser-swipes .teaser .text{padding:0 20px}}#teaser-swipes .swiper-button-next,#teaser-swipes .swiper-button-prev{background:none}#teaser-swipes .swiper-button-next::after,#teaser-swipes .swiper-button-prev::after{display:none}#teaser-swipes .swiper-button-next i,#teaser-swipes .swiper-button-prev i{font-size:55px;color:#007fcc}@media all and (max-width:768px){#teaser-swipes .swiper-button-next i,#teaser-swipes .swiper-button-prev i{font-size:20px;color:#fff}}#teaser-swipes .arrows{z-index:100001}#teaser-swipes .arrows span{position:absolute;font-family:"proxima-nova-condensed","Roboto Condensed","Helvetica Neue",sans-serif;font-size:19px;width:150px;color:#fff;top:0;text-transform:uppercase}#teaser-swipes .arrows span strong{font-size:30px;line-height:22px}#teasers{display:flex;flex-direction:column}@media all and (max-width:1099px){#teasers #teaser-swipes{order:0;top:calc(55px + 42px)}#teasers #teaser{order:1;margin-bottom:calc(55px + 42px)}}#footer{top:0!important}.arrow{display:block;color:#fff;font-size:100px;text-decoration:none;font-weight:100;margin-top:100px;opacity:.9;animation:arrow 2000ms linear infinite;position:absolute;bottom:100px;text-align:center;z-index:999;width:100%}@media all and (min-width:1025px)and (max-width:1440px){.arrow{font-size:80px}}@media all and (max-width:768px){.arrow{font-size:30px;bottom:30px}}.close-video{color:#fff;position:absolute;font-size:21px;left:50px;bottom:100px;z-index:1001;display:none}@media(max-width:768px){.close-video{bottom:50px;left:40%}}.close-video a{display:flex;width:100%;justify-content:center;align-items:center;text-decoration:none;padding:5px;border:1px solid hsla(0,0%,100%,.7);border-radius:6px;font-size:10px;text-transform:uppercase;color:hsla(0,0%,100%,.7)}.close-video a:hover{color:#fff}.close-video a i{display:inline-block;margin-right:5px}.swiper-button-next span{right:40px;text-align:right}.swiper-button-prev span{left:40px}.text-rentals span{display:block}.svg-background{opacity:.5;transition:all .5s ease-out}#slogans-in{position:absolute;bottom:0;width:100%;font-style:italic;color:#fff;background:#006daf;font-size:30px;padding:20px 0;text-align:center;z-index:99}#slogans-in span:last-child{font-weight:bold;margin-left:7px}@media all and (max-width:768px){#slogans-in{font-size:14px;padding:0;height:42px;bottom:auto;top:55px;display:flex;align-items:center;justify-content:center}#slogans-in a{display:block;position:absolute;color:#fff}}#testimonials{width:100%;overflow:hidden;position:relative}#testimonials .header{opacity:0;display:none;position:absolute;width:100%;color:#fff;z-index:88;top:calc(15vh + 100px);color:#fff;z-index:10;text-align:center;border-bottom:1px solid hsla(0,0%,100%,.2);padding:0 0 20px 0}#testimonials .header h1{font-family:"proxima-nova-condensed","Roboto Condensed","Helvetica Neue",sans-serif;font-weight:300;color:#fff;font-size:84px;line-height:64px;margin:0}@media all and (min-width:1025px)and (max-width:1440px){#testimonials .header h1{font-size:69px;line-height:49px}}@media all and (max-width:768px){#testimonials .header h1{line-height:32px}}#testimonials .header h2{font-family:"proxima-nova-condensed","Roboto Condensed","Helvetica Neue",sans-serif;font-weight:600;color:#b2b2b2;font-size:32px;letter-spacing:-1px;margin:0}@media all and (min-width:1025px)and (max-width:1440px){#testimonials .header h2{font-size:24px;letter-spacing:normal}}@media all and (max-width:768px){#testimonials .header h2{font-size:21px;letter-spacing:normal}}@media all and (max-width:768px){#testimonials .header{padding:0 0 10px 0}}#testimonials>.inner{position:relative;height:100vh}#testimonials .entry{height:100%;width:100%;background-repeat:no-repeat;background-size:cover;background-position:center bottom}#testimonials .entry .info{height:100%;width:100%;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.7)}#testimonials .entry .info .holder{max-width:900px;display:flex}@media all and (max-width:768px){#testimonials .entry .info .holder{max-width:100%;padding:0 10px}}#testimonials .entry p.blurb{font-size:30px;font-family:"Georgia","Helvetica Neue",Helvetica,sans-serif;color:#fff;line-height:42px;font-style:italic}@media all and (min-width:1025px)and (max-width:1440px){#testimonials .entry p.blurb{font-size:26px;line-height:31px}}@media all and (max-width:768px){#testimonials .entry p.blurb{font-size:18px;line-height:22px}}#testimonials .entry i{font-size:42px;color:#fff;float:left;margin:0 15px 15px 0}@media all and (max-width:768px){#testimonials .entry i{font-size:22px;margin:0 10px 10px 0}}#testimonials .entry p.who{color:#fff;text-align:right}#testimonials .entry p.who span{display:block}#testimonials .entry p.who .name{font-weight:bold;font-size:18px}@media all and (max-width:768px){#testimonials .entry p.who .name{font-size:14px}}@media all and (max-width:768px){#testimonials .entry p.who .company{font-size:12px}}@media all and (max-width:768px){#testimonials .entry p.who{line-height:14px}}#testimonials .toshow{display:none;opacity:0;position:relative;top:100px}@media all and (max-width:768px){#testimonials .toshow{position:relative;top:0}}#testimonials .all{color:#fff;display:block;text-align:center;position:absolute;bottom:5vh;width:100%;z-index:10;color:#fff;font-weight:400;font-size:12px;text-transform:uppercase}@media all and (max-width:768px){#testimonials .all{font-size:10px}}@media all and (min-width:768px){#testimonials#testimonials{box-shadow:none!important}}@media all and (min-width:768px){#splash{top:0;position:fixed;z-index:999;background:#000;width:100%;display:none;justify-content:center;align-items:center}}@media all and (max-width:768px){#splash{top:0;position:absolute;z-index:999;background:#000;width:100%;height:100vh;text-align:center;display:none;justify-content:center;align-items:center}}@media all and (min-width:768px){#sections{background:#fff}#sections>.inner{min-width:980px;margin:0 auto}#sections .sep{width:100%;height:1px;background:url(/images/default/section_sep.png) no-repeat center;padding:100px 0}#sections .sep:first-child{padding:40px 0 100px 0}#sections section>.inner{width:100%;margin:auto}#sections section h1{font-family:"proxima-nova-condensed","Roboto Condensed","Helvetica Neue",sans-serif;font-weight:300;color:#252525;font-size:74px;line-height:60px;margin:0;text-transform:uppercase;letter-spacing:-5px}#sections section h1 strong{font-family:"proxima-nova-condensed","Roboto Condensed","Helvetica Neue",sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:-3px}#sections section .blurb p{margin:20px 0;line-height:26px;color:#565656}#sections section .blurb li{list-style-type:none;line-height:26px;color:#565656}#sections section .cta{background:#006daf;color:#fff;font-size:21px;font-weight:500;padding:10px 30px;display:inline-block;text-align:center;text-decoration:none;border-radius:6px}#sections ._mobile{display:none}}@media all and (min-width:1025px)and (max-width:1440px){#sections section h1{font-size:65px;line-height:60px;letter-spacing:-3px}#sections section .blurb p{margin:17px 0;line-height:24px;color:#565656}#sections section .cta{font-size:19px;font-weight:500;padding:10px 20px}#sections .sep{padding:80px 0}}@media all and (max-width:768px){#sections>.inner{margin:0 auto;background:#fff;width:auto}#sections .sep{width:100%;height:10px;background:none;margin:20px 0}#sections section h1{margin:0;font-family:"proxima-nova-condensed","Roboto Condensed","Helvetica Neue",sans-serif;font-weight:300;color:#252525;font-size:30px;line-height:33px;text-transform:uppercase;letter-spacing:-1px}#sections section h1 strong{font-family:"proxima-nova-condensed","Roboto Condensed","Helvetica Neue",sans-serif;font-weight:700;text-transform:uppercase;font-size:37px;letter-spacing:-1px}#sections section .blurb p{margin:17px 0;line-height:21px;color:#565656}#sections section .blurb li{list-style-type:none;line-height:26px;color:#565656}#sections section .cta{background:#006daf;color:#fff;font-weight:400;padding:10px 20px;display:inline-block;text-align:center;text-decoration:none;border-radius:6px;width:100%;box-sizing:border-box}#sections section img{width:100%}}@media all and (min-width:769px){section{box-shadow:0 .5rem 1rem rgba(0,0,0,.15)}section#production{background:var(--bg-default);border-top-left-radius:40px;border-bottom-right-radius:40px}section#production>.inner{display:flex;justify-content:space-between;align-items:center}section#production>.inner img{display:block;border-top-left-radius:40px}section#production>.inner .blurb{padding:0 80px}section#production>.inner .blurb h5{margin-bottom:20px}section#production>.inner .blurb li{list-style-type:none;line-height:26px;color:#565656}section#rentals{background:var(--bg-default);border-bottom-right-radius:40px;border-top-left-radius:40px}section#rentals>.inner{display:flex;justify-content:space-between;align-items:center}section#rentals>.inner .left .blurb{padding:0 80px}section#rentals>.inner>.inner img{border-bottom-right-radius:40px}section#rentals>.inner .boxes{display:flex;justify-content:space-between;margin:45px 45px 0 0;flex-wrap:wrap}section#rentals>.inner .boxes .box{width:100%;padding:10px 0;box-sizing:border-box}section#rentals>.inner .boxes .box:first-child{padding-top:0}section#rentals>.inner .boxes .box:last-child{border:none}section#rentals>.inner .boxes .box h4{margin:0 0 5px 0;color:#2f2f2f;font-size:18px}section#rentals>.inner .boxes .box p{margin-top:0;padding-left:10px;border-left:10px solid #f1f1f1}section#sales{background:var(--bg-default);border-top-right-radius:40px;border-bottom-left-radius:40px}section#sales>.inner{display:flex;justify-content:space-between;align-items:center}section#sales>.inner img{display:block;border-top-right-radius:40px}section#sales>.inner .blurb{color:#fff;padding:0 80px}section#systems{background:var(--bg-default);border-top-left-radius:40px;border-bottom-right-radius:40px}section#systems>.inner{display:flex;align-items:center}section#systems .blurb{padding:0 80px}section#systems>.inner img{border-top-left-radius:40px}}@media all and (max-width:768px){section#rentals{background:var(--bg-default)}section#rentals .right{display:none}section#rentals .blurb{color:#2f2f2f;padding:20px}section#rentals .blurb ul li{list-style:none}section#rentals>.inner img{display:block;border-bottom-right-radius:40px}section#production{background:var(--bg-default)}section#production .left{display:none}section#production .blurb{color:#2f2f2f;padding:20px}section#production .blurb h5{margin-bottom:0px}section#production .blurb ul li{list-style:none}section#production>.inner img{display:block;border-bottom-right-radius:40px}section#sales{background:var(--bg-default)}section#sales .right{display:none}section#sales>.inner{display:flex}section#sales>.inner img{display:block;border-bottom-right-radius:40px}section#sales>.inner .blurb{color:#2f2f2f;padding:20px}section#systems{background:var(--bg-default)}section#systems .left{display:none}section#systems .right small{text-align:center;margin-top:10px;display:block}section#systems .blurb{color:#2f2f2f;padding:20px}section#systems>.inner img{display:block;border-bottom-right-radius:40px}}#contact{box-shadow:none!important}@media all and (min-width:768px){#contact{text-align:center}#contact h2{font-weight:bolder;font-size:50px;margin:0;color:#2f2f2f;font-family:"proxima-nova-condensed","Roboto Condensed","Helvetica Neue",sans-serif}#contact h2 a{color:#2f2f2f}#contact p{margin:10px 0 30px 0}}@media all and (min-width:1025px)and (max-width:1440px){#contact h2{font-weight:500;font-size:40px;margin:0;color:#2f2f2f}}@media all and (max-width:768px){#contact{text-align:center;font-family:"Roboto Condensed",Roboto,Helvetica,sans-serif}#contact h2{color:#2f2f2f;font-weight:600;font-size:25px;margin:0}#contact h2 a{color:#2f2f2f}#contact p{margin:0 0 10px 0}}@media all and (min-width:768px){#map{position:relative;height:70vh;width:100%;z-index:0;font-size:20px}}@media all and (max-width:768px){#map{height:500px;width:100%;z-index:0}}.padding20{padding:0 20px}.testimonials-pagination,.work-pagination{position:absolute;bottom:10vh;z-index:111;text-align:center}.swiper-pagination-bullet{width:18px;height:18px;background:#fff}@media all and (max-width:768px){.swiper-pagination-bullet{width:10px;height:10px}}@media all and (max-width:768px){.swiper-pagination{bottom:10vh}}em.let,.celebrating-25{font-style:normal;color:#fff;font-weight:bolder;letter-spacing:normal;font-style:normal!important;margin:0!important}em.let span:last-child,.celebrating-25 span:last-child{margin:0!important}@media all and (min-width:1100px){em.let span,.celebrating-25 span{color:#006daf}}em.dud{text-transform:none!important;font-weight:300!important}em.let{text-transform:none!important}#work{box-shadow:none!important}#work .header{width:100%;height:200px;display:flex;align-items:center;justify-content:center}#work .header>.inner{width:100%;text-align:center}#work .header>.inner h1{font-family:"proxima-nova-condensed","Roboto Condensed","Helvetica Neue",sans-serif;color:#252525;font-size:74px;line-height:72px;text-transform:uppercase;font-family:"proxima-nova-condensed","Roboto Condensed","Helvetica Neue",sans-serif;width:100%;max-width:710px;margin:auto;display:flex;align-items:center;justify-content:space-between;letter-spacing:-1px;font-weight:bolder}#work .header>.inner h1::before,#work .header>.inner h1::after{content:" ";display:inline-block;height:5px;background-color:#979595;padding:0 20px;width:20%}@media all and (max-width:768px){#work .header>.inner h1{font-size:37px;line-height:42px}#work .header>.inner h1::before,#work .header>.inner h1::after{content:" ";display:inline-block;height:3px}}@media(max-width:768px){#work .header{height:auto}#work .header>.inner{max-width:85%}}#work>.inner .cta{margin-top:30px}#work>.inner .wall{display:flex;height:calc(100vh - 400px);position:relative;background-color:#000;max-height:1060px}@media(max-width:768px){#work>.inner .wall{display:none}}#work>.inner .wall a.image{width:100%;height:100%;position:absolute;transition:all .4s ease-out;cursor:pointer;background-size:cover;background-repeat:no-repeat;background-position:top center}#work>.inner .wall a.image span.text{position:absolute;font-family:"proxima-nova-condensed","Roboto Condensed","Helvetica Neue",sans-serif;font-weight:bolder;color:#fff;font-size:28px;text-transform:uppercase;z-index:1;line-height:26px;bottom:30px;left:30px;width:auto!important;height:auto}#work>.inner .wall a.image::after{content:"";position:absolute;height:100%;width:100%;background-color:rgba(0,0,0,.55)}#work>.inner .wall a.image:hover{z-index:999;box-shadow:0px -1px 30px 18px rgba(0,0,0,.62);z-index:1000}#work>.inner .wall a.image:hover::after{content:"";position:absolute;height:100%;width:100%;background-color:rgba(0,0,0,0)}#work>.inner .wall a.image:hover span.text{opacity:.4}#work>.inner .wall .left{width:40%;height:100%;position:relative}#work>.inner .wall .left a.image:hover{width:110%}#work>.inner .wall .left a span.text{bottom:auto;top:30px}#work>.inner .wall .right{width:60%;position:relative}#work>.inner .wall .right .top,#work>.inner .wall .right .bottom{display:flex;position:relative;width:100%;height:50%}#work>.inner .wall .right .top div,#work>.inner .wall .right .bottom div{width:50%;position:relative}#work>.inner .wall .right .top a,#work>.inner .wall .right .bottom a{width:100%}#work>.inner .wall .right .top a.image:hover{height:110%;margin-bottom:-10%}#work>.inner .wall .right .top a.image:hover{height:110%;margin-bottom:-10%}#work>.inner .wall .right .bottom a.image:hover{height:110%;margin-top:-10%}#work>.inner .more{color:#565656;text-decoration:none;font-size:12px;text-transform:uppercase}#work .work-slides{display:none}@media(max-width:768px){#work .work-slides{display:block;overflow:hidden;position:relative;height:400px;margin-top:20px}#work .work-slides .pagination{display:block;position:absolute;flex-direction:row;z-index:1}#work .work-slides .pagination .swiper-pagination-bullet{background-color:hsla(0,0%,100%,.7)}#work .work-slides .pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:#fff}#work .work-slides .entry{height:100%;width:100%;background-repeat:no-repeat;background-size:cover;background-position:center bottom;position:relative}#work .work-slides .entry a.image{width:100%;height:100%;position:absolute;background-repeat:no-repeat;background-size:cover;background-position:center}#work .work-slides .entry a.image span{color:#fff;position:absolute;font-weight:bolder;font-family:"proxima-nova-condensed","Roboto Condensed","Helvetica Neue",sans-serif;text-transform:uppercase;bottom:20px;left:20px;padding:20px;background-color:rgba(0,0,0,.55)}}